BMv6( 333333333333333333333333333333333333444444444444222333333333444444444444444444444444444444444444555555444444444444444444555555444444444444555555555555555555555555555555444444444444444444444444555555444444444444555555333444444444444555555555333444444444444555555555555555555555555555555555555555666666666666555555333444444444444555555555444444555555555666666666444444444444444444444444555555555555555555555555444444555555555555444444333333444555555555555555444444444444444333333222444444444444444444444444333333333333444444444444333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444333444444444444333333333222333333444444444444444444444444444444444444444222222333444444333222222333333333333333333333333222222222222333333333333444444444444444444444444333444444333222333444666333333333333333333333333444444444333333333333333222222222222333444555666444444444444333333333333222222333333333333222222000111222111//////111222111222333333222222444666444333111111333333333222222222222333333333333444222222222222222222222222222222222222222222222222111111111222222222222333333333333333333333333333111111111222222222222333222222333333333333222222444444444444444333333333111111111111222222222222222222222222333333333333222222222222222222111111222222222222222222222222222222222222222222222222111111111111222333333222222222222222222222222222222222333444444444444444222333222333777<<<:::555///000111111222222111111000111222222111111222444222222222222222222222222111111111222222222222333333222111222444555444222333222111111111111222333000000000000000000000000////////////////////////000000000000000000000000.........---------,,,,,,,,,---............---,,,------........./////////........................000//////......//////000...//////000000//////............///////////////////////////////////////////////////////////////////////////////////////////////////////////////........................000000000000000000000000........./////////000000........................................................................///............///000000////////////////////////000000000000000000000000000000000000000000000000////////////////////////333333333333333333333333222222222333333333333444222222222222333333333444444444444444444444444444333333333444444444444444444444333333333333444444333333333333333333333333444444444444444444444444444444333333333333444444333333333333444444444444333333333333444444444444555555555555555555555555444444555555555555444444333333333333444444444444444444444444555555555555444444444444444444444444333333333333333333333333333333444444444444333333222222333444444444444444333333333333333222222111333333333333333333333333222222222333333333444444333333333333333333333333333333333333333333333333222222222333333333333444333333333333333333333333333333333222333333333333111222222333333333333333333333333333333333333333111222222222222222222111222222222222222222222222111111111222222222333333333333333333333333333333111222333333222222333555333333333333333333333333333333333333333333333333222222111222222333444555333333333333222222222222111222222333333222222111000111111000//////000222111222222222000111222444333222000000222333333222111111111222222222222333111111111111111111111111111111111111111111111111000000111111111111222222222222222222222222222222000000111111111111222222111111222222222222111111222222222333333333333333000000000111111222222222111111111222222222333333111111111111111111111111111111111111111111111111111111111111111111111111000000111111111111222222111111111111111111111111111222333333444444333333111333222222555999888333000111222222333333222222///111222222000000111333111111111111111111111111000000111111111111222222111111000111222333333222111111111111111111111111////////////////////////.............../////////////////////////////////------------,,,,,,,,,,,,,,,,,,------------,,,,,,------------....................................//////............//////......////////////......------....../////////000.................................................................................///////////////........................////////////////////////............////////////........................---------...............---------........................---......///000........................////////////////////////////////////////////////........................222222222222222222222222111111111111222222222222111111222222222333333333222222222222222222222222222222222222333333333333333222222111111222222333222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333222222222222333333333333333333333333333333333333222333333333333333333222222222222222333333333333222333333333333444444444222222222222222222222222222222222222222222222222111222222333333222222111000111222222333333222222111222222222222111000000111111111111111111111111000000111111222222333333222222222222222222222222222222222222222222222222111111111111222222222222111111111111111111111111222111111111111222222333000000111222222222222111111111111111111111111111000000000000000000000000111111111111111111111111000000000111111222222333111111111111111111111111///111222222111000222333222222222222222222222222111111111111222222222222000000000111111222333444222222222111111111000000000000111111111111000000///000000///......///111000111111000//////000222222000//////111222222111//////000000000111111111000000000000000000000000000000000000000000000000/////////000000000111111000000000000000000000000/////////000000000111111000000000111111000000000000000111111111111222222/////////000111111222222000000000000111111111222/////////000000000000000000000000000000000000000000000000000000000000000...///111000//////000222000000000000000000000000000111111222222222222222000222222000222555444000000000111222222222222222...///111000//////000222000000000000000000000000/////////000000000111111//////000000000111111111000000000000000000000000////////////////////////---............/////////........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------------......------------......------............---------------......//////000........................................................................---------...............------------------------////////////////////////------........./////////---------------------------------------.........---------------.........---------------...//////................................................////////////////////////........................000000000000000000000000///000000000000111111111111111111111222222222222111111111111111111111111000000111111111222222222111111000000000000111111000000000000000000000000111111111111111111111111000000111111111111000000000000111111111222222222000000111111111222222222222222222222222222222222111111222222222222111111000000111111111222222222111111222222222222333333111111111111111111111111000000000000000000000000000000111111111111000000//////000111111111111111000000000000000///......000000000000000000000000...//////000111111222222000000000000000000000000000000000000000000000000///000000000000111111111000000000000000000000000000000/////////000222222......///000000000000000000000000000000000000000//////............////////////////////////////////////000000111222222333000000000000000000000000---///000111//////000111000000000000000000000000//////000000000111111111////////////000111222333000000000000//////////////////000000000000////////////000///...---///111...///000///------///000000///---...000111111000............////////////////////////////////////////////////////////////............////////////////////////////////////............////////////......////////////......////////////000000000111......//////000111111222////////////000000000000---........./////////000////////////////////////////////////////////////,,,...000///...---///111//////////////////////////////000111111111111000///111111...///111000,,,......///000000000000000---...//////......///000////////////////////////............////////////---...//////...//////000......////////////......////////////////////////---------.........//////------------------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++,,,,,,------------------------...------------------...---------......---------,,,,,,---......///000000................................................------------------------,,,,,,,,,,,,---------...---------------------------------------------------------.........//////------------------------,,,,,,,,,------.........,,,,,,,,,------.........------,,,,,,------...///........................------------------------........................------------------------////////////////////////////////////000000000000000111111111111222222222000000000000000000000000//////000000111111111222000000////////////000000////////////////////////000000000000000000000000//////000000000000/////////000000000000111111111///000000000000111111111111111111111111111111111000000111111111111000000///000000000000111111111000000111111111222222222000000000000000000000000//////////////////////////////000000000000//////......///000000000000000///////////////......---////////////////////////---......///000111111222////////////////////////////////////////////////////////////000000000000////////////////////////000///.........000111222---......///////////////////////////////////////......------------......////////////////////////...//////000111222222222////////////////////////,,,...000000///...///000////////////////////////......//////000000000111............///000111222////////////..................////////////.........///000///------///000......///...,,,,,,---//////...,,,---///000000///---------............///................................................---------............///........................---------............///------............---------.........//////000000---......///000111111222............////////////,,,---------......//////................................................+++---//////---,,,...000..............................///000000000000000...000000------...---))),,,------...............,,,---......------...000........................---------............///,,,---......------...///------............------////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,))))))*********+++++++++------------------------...------,,,,,,------...,,,------......------,,,,,,,,,------...///000000................................................------------------------+++++++++,,,,,,------------------------------------------------------------------.........//////------------------------,,,,,,,,,------.........,,,,,,,,,------.........---,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------............////////////////////////////////////000000000000000111111222////////////000000000000//////............//////222111111111000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000111111000000//////......000000000000000000000000///000000000111111111111000000000000000000000000////////////////////////000000111000000///...---////////////////////////////////////////////////................................................///...---...///000000...////////////////////////...///000///...---...///000//////.........//////......................................................////////////..............................---------............///////////////////////////........................////////////////////////////////////////////////////////////////////////............////////////////////////....................................................................................---------.........//////........................------------------------...------,,,,,,------............------,,,,,,,,,....................................////////////................................................////////////////////////000000//////.........---................................................------------------------------------------------....................................///////////////............---------++++++,,,,,,,,,,,,------------------------------........................////////////............//////.........---------//////.........---------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,///---+++,,,...///---+++,,,,,,,,,---------......------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---.........////////////////////////////////////000000/////////000111111....../////////000000000//////............//////000000000//////.........////////////////////////////////////////////////........................////////////////////////////////////////////////....../////////000000000000000000/////////......000000000000000000000000//////000000000111111111//////////////////////////////////////////////////////000000000///......................................................------------------------------------------------///---------///000///...........................---///000///...---...///.............../////////------------------------------------------------......////////////......------------------------------------............------------------------------------------------........................................................................---.........////////////////////////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------------------------------------------------........................////////////......------------------------------------------------------------------------------------------------------------------------------------........./////////............------------+++++++++,,,,,,,,,------------------------------------------------------.........------------,,,///.........---------,,,///.........---------,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,------------,,,,,,...,,,***+++---...---+++,,,,,,,,,,,,------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------.........//////........................//////......//////000111.........////////////000///......------......///...............---------////////////////////////////////////////////////........................////////////////////////////////////////////////.........////////////000///////////////.........////////////////////////////////////000000000000........................////////////////////////......//////000/////////................................................------------------------------------------------...---,,,---///000///...---------------------------...///...------...///+++,,,...////////////...---------------------------------------------------......//////......---------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................---------------------------------.........////////////.........---------------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------------............------------------------------------------------........................///............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------..................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++......------------,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************************************************************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++,,,+++***+++,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,---------.........------------------------.........---......///000------........./////////...------------------...............------------................................................------------------------................................................------........./////////........................................................./////////000000------------------------........................,,,---......////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---------------------------,,,---......---,,,---///)))***---///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,---------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))******++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++++++++*********++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------------............------,,,,,,,,,,,,------........................------------------------------------------------------------------------------------------------------------------------------------............---------------.........---------------------------............/////////........................------------------------+++,,,---...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,------------------------***,,,------,,,,,,---///(((***,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++******************************++++++++++++***************************************+++++++++,,,,,,******+++,,,,,,+++++++++************************************************+++******))))))******++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++,,,------...,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------............///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///........................------------------------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++---...---,,,------------------------)))+++,,,,,,,,,,,,---...)))***,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...++++++++++++++++++++++++************************+++******))))))******+++)))************+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++++++++******************++++++++++++************************++++++++++++++++++++++++---------,,,,,,,,,++++++******++++++++++++,,,,,,******++++++++++++,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))))))))*********)))******++++++******))))))***++++++***)))***+++))))))*********+++++++++)))***++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------+++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,******+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,++++++---...+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***+++,,,---......******************************************************))))))))))))******))))))))))))******++++++************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))))))))*********++++++++++++++++++************************++++++++++++************************++++++++++++++++++++++++,,,++++++++++++*********************+++++++++,,,************+++++++++,,,************************))))))))))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))************************************************************************************************))))))))))))))))))))))))************************************************((((((((()))))))))******))))))************)))))))))+++---,,,***)))***,,,))))))))))))*********+++))))))***+++++++++++++++************************))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,************************++++++******++++++,,,---++++++,,,,,,,,,---------,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++***)))***,,,---,,,+++************************(((***++++++++++++---...,,,,,,+++******++++++,,,************************************************+++++++++,,,,,,+++++++++************************)))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************''''''(((***+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************+++++++++************))))))************+++++++++))))))))))))))))))))))))************************************))))))))))))))))))******+++++++++,,,))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((())))))******))))))************))))))))),,,---,,,***)))+++---))))))))))))************((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,,,,++++++*********++++++************++++++,,,,,,,,,,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++************++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((((((((()))***+++,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++***)))(((******++++++++++++******************************,,,,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************))))))))))))((((((((((((((()))***************************************)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------************************************************************************))))))))))))))))))))))))***+++,,,+++)))'''''''''))))))************))))))++++++************************++++++++++++******))))))))))))))))))))))))))))))))))))************)))************+++++++++************************++++++***************************++++++,,,,,,,,,************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))((()))***++++++***((((((******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))),,,,,,+++++++++*********+++******))))))******++++++,,,,,,,,,++++++***)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************+++******))))))******+++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++*********+++++++++++++++************************)))******++++++******)))************************************************************************,,,++++++******++++++,,,,,,++++++******++++++,,,************************)))))))))*********++++++++++++++++++++++++++++++)))******+++++++++******(((((()))***++++++++++++************************************************)))*********))))))(((''')))******++++++******)))******************************)))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++)))(((((()))))))))************))))))************************)))******++++++******)))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********************************************************))))))***************************)))))))))(((((('''((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((()))******)))((('''******))))))))))))******))))))))))))))))))))))))))))))))))))((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''))))))))))))((((((''''''((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))'''((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((+++++++++***************+++******))))))******++++++++++++,,,++++++***))))))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++************************+++******))))))******+++)))))))))*********++++++++++++++++++++++++++++++************************)))******+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,+++++++++++++++************************************************************************)))))))))************************)))******++++++******)))((((((((((((((((((((((((************************)))))))))))))))))))))))),,,+++************+++,,,++++++************++++++))))))))))))))))))))))))((((((((()))))))))******************************'''((()))***++++++++++++(((((()))***++++++++++++************************))))))))))))))))))))))))(((((())))))(((((('''''')))******++++++******)))))))))))))))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&(((******)))))))))***((())))))******))))))(((************************)))******++++++******)))))))))))))))))))))))))))(((((())))))))))))******'''''''''((((((((())))))************************************************))))))))))))))))))((((((******))))))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''((())))))))))))((((((***))))))(((((())))))***)))))))))))))))))))))))))))))))))(((((((((((('''''''''((())))))))))))(((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((('''''')))))))))(((((((((((('''))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((*********************)))******))))))))))))************++++++++++++******))))))))))))************))))))))))))))))))))))))************************)))***************************************************))))))))))))******))))))))))))************************++++++++++++******************************+++++++++++++++***++++++++++++++++++++++++************+++++++++++++++++++++***************************************************************+++++++++******))))))(((************************))))))************))))))''''''''''''''''''''''''************************))))))))))))))))))))))))++++++************++++++++++++************++++++))))))))))))))))))))))))((((((((()))))))))******************************(((((()))***************(((((()))***************************************))))))))))))))))))))))))((((((((())))))(((((('''))))))************))))))))))))))))))))))))))))))'''''''''((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''(((((((((((((((''''''''''''((())))))''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((******)))(((((()))(((((())))))))))))(((((())))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))***''''''((((((((()))))))))************************))))))))))))*********************))))))(((((((((***)))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((()))))))))((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***)))******++++++*********(((((()))))))))*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((()))))))))*********)))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************))))))*********+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++*********))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************************+++******))))))******+++(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))***************)))((('''(((((()))*********))))))))))))))))))))))))))))))************************(((((()))******))))))((()))))))))******)))))))))((((((((((((((((((((((((((((((((()))***+++,,,---((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))&&&'''''''''((((((((()))'''''''''''''''(((((()))((((((((((((((((((((((((''''''(((((())))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***(((&&&&&&'''(((((())))))))))))(((((((((((()))))))))*********)))))))))******)))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))*********+++++++++******))))))((()))))))))(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))******++++++))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%''''''''''''((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((((())))))***((()))******+++*********((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***((((((((()))))))))******(((((())))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))************+++)))))))))***************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))***++++++***))))))******))))))))))))******(((((((((((((((((((((((()))))))))*********++++++((((((((((((((((((((((((************)))((('''&&&(((((()))******))))))((())))))))))))))))))))))))************************(((((()))*********))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))******+++,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((())))))***'''''''''(((((())))))***''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&''''''(((((())))))***''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***'''%%%%%%&&&'''(((((())))))((((((''''''(((((())))))*********((())))))******))))))(((((((((((((((((((((((((((''''''(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))'''(((((())))))***************************))))))))))))((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((())))))******)))))))))))))))))))))))))))((((((((()))***+++,,,)))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''(((((())))))******((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))(((((()))***************(((((((((((()))))))))***((((((((((((((((((((((((************************))))))((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***((((((((()))***+++++++++************************+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))************((()))))))))*********+++))))))))))))))))))))))))************************)))))))))***************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******''''''''''''''''''''''''((((((((()))))))))******((((((((((((((((((((((((((()))))))))))))))((((((((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((()))))))))((((((((())))))))))))((((((''''''''''''''''''''''''))))))((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***''''''((())))))***++++++'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))'''&&&&&&'''''''''((((((((((((''''''''''''(((((()))******+++(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))''''''(((((()))******+++(((((())))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((((((((((())))))(((((()))***************(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((******))))))))))))******''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((()))************((()))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''(((((())))))))))))(((((('''''''''''''''''''''''')))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''(((((()))***++++++,,,'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%'''))))))((('''((()))''''''((((((((((((''''''&&&''''''((()))******+++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%$$$$$$%%%&&&((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))************)))))))))))))))))))))((((((((())))))************)))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((''''''&&&%%%%%%&&&''''''&&&$$$''''''(((((((((((('''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((&&&$$$$$$&&&(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&'''(((******((('''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((''''''((())))))((('''''''''(((((((((((('''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((&&&%%%&&&''')))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&)))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''&&&&&&''')))***((('''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))'''((((((((((((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((((((((((($$$&&&''''''&&&%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))'''&&&''')))******(((&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&''''''(((((('''''''''&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((((((((((((((($$$&&&((('''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&(((******(((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&'''(((((())))))(((''''''&&&'''(((***+++((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&'''((())))))))))))%%%(((******'''&&&''')))&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%&&&((()))'''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((()))******)))(((''''''''')))+++---((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&'''((())))))))))))%%%(((+++***'''%%%'''***%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))******+++))))))''''''(((***,,,...((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))"""&&&)))(((%%%###%%%(((%%%&&&&&&''''''&&&&&&%%%'''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%######$$$&&&'''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((***((('''&&&&&&'''(((***(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''(((***---(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&&&&''')))+++******))))))((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((()))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&%%%%%%%%%(((***+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&&&&''''''))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&%%%%%%&&&(((***)))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''''''''''''''''''''((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&)))+++&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&'''((())))))))))))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&&&&''')))+++%%%%%%&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%''')))++++++***((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&%%%%%%%%%(((***%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((((($$$&&&))),,,,,,***(((&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%$$$###$$$''')))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((***++++++)))&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&%%%$$$###$$$&&&(((***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&'''((((((&&&$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&***)))((('''%%%###""""""%%%%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((***+++***)))&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''')))******(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###&&&)))(((&&&$$$&&&((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''(((******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))---///,,,&&&###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))---///,,,&&&###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''###&&&)))(((&&&$$$&&&(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&'''((((((&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$###$$$'''***'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''&&&&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%(((+++'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((('''''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%&&&(((+++'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))))))))************))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((((((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))******************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((()))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********)))))))))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))&&&'''((()))***))))))((())))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))&&&'''(((*********)))((())))))(((((((((((())))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''(((((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))---,,,++++++,,,---,,,++++++,,,,,,+++))))))***,,,)))///111...---......,,,///000///...------000222000000///000222222111000,,,---......,,,+++,,,---------,,,+++***)))(((''',,,++++++***)))(((((((((+++++++++***((('''((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))''''''''''''''''''''''''''''''(((((())))))******((((((((((((((()))))))))+++******+++,,,------,,,,,,---...---,,,,,,...000,,,111333333444888888666999::::::999777555666777888888999:::;;;;;;:::999555555555444333333555777111111000///...------,,,,,,,,,,,,,,,++++++++++++***++++++)))(((((()))+++&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))'''''''''''''''''''''''')))))))))))))))))))))***(((((((((((()))***++++++******+++,,,---...///000///000111111000000111333333888:::999;;;???@@@>>>>>>@@@AAA@@@>>>======>>>===>>>@@@AAAAAAAAA@@@???=========;;;999999;;;===777777666555444444333333............------------+++,,,,,,***))))))***,,,'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''))))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))++++++*********+++,,,---+++---...///000111333444444666777777666666777888???FFFJJJFFFBBBDDDGGGHHHKKKLLLKKKIIIGGGGGGIIIKKKFFFHHHJJJKKKKKKJJJJJJJJJKKKLLLMMMLLLIIIFFFDDDDDDBBBAAA@@@???===<<<::::::666555444333222111000///000000000...+++))))))***'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((())))))---,,,+++++++++,,,---...000222555666666777999<<<===???BBBCCCCCCCCCDDDEEENNNZZZaaa\\\SSSSSS[[[bbbiiigggccc]]]YYYYYY[[[^^^YYY[[[]]]]]]\\\\\\^^^```cccgggkkkkkkfff___XXXTTTRRRRRRPPPNNNLLLJJJIIIHHHGGGFFFDDDAAA>>>;;;999888888888888555000,,,***)))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******((((((((((((((((((((((((''''''((())))))******+++...---,,,,,,---000222444888<<<@@@BBBCCCEEEJJJMMMPPPRRRVVVWWWWWWWWWXXXYYY]]]kkktttqqqkkknnnyyyzzzrrrkkkggggggiiiiiikkklllkkkiiijjjnnnrrrxxx}}}uuukkkfffddddddcccbbb```___^^^^^^]]][[[XXXUUUQQQMMMJJJIIIEEEGGGHHHEEE???888333111''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******(((((((((((((((((((((((((((((()))***,,,---......000000000222555:::>>>AAAFFFKKKRRRVVVYYY]]]ccciiioooqqqrrrpppmmmiiigggfffgggrrrzzz{{{|||yyyssspppooorrrssstttqqqoooqqqwww}}}zzztttpppppppppqqqqqqqqqrrrrrrmmmllliiieeeaaa^^^[[[ZZZYYY\\\___^^^XXXPPPHHHDDD(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))+++,,,...///111111444444666999>>>DDDJJJMMMRRRYYYaaagggkkkpppyyy{{{sssmmmkkklllrrrwwwzzz~~~zzzxxxyyyzzzyyyvvvtttvvv~~~ssstttuuuwwwyyy{{{}}}}}}tttssspppmmmjjjgggdddcccjjjnnnrrrrrrmmmddd\\\WWW''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%((()))'''%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%&&&'''((())))))(((((((((((())))))***)))(((&&&&&&'''((()))(((+++)))***---//////222666777;;;@@@CCCFFFMMMXXX```llllllsss|||wwwtttsssssstttwww}}}~~~vvv||||||||||||||||||~~~}}}{{{xxxsssooommmnnnppptttvvvzzz}}}|||vvvmmmfff'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&&&&'''***,,,''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***)))))))))))))))******+++***)))***+++,,,------,,,,,,///666888888:::>>>HHHLLLPPPSSSVVV]]]gggooo}}}}}}{{{zzz{{{|||~~~}}}~~~}}}{{{xxxuuutttuuuwwwyyy|||~~~}}}{{{xxxvvv&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%)))///333''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))+++******))))))*********))))))******+++---...///000000333:::???BBBIIIPPPbbbdddfffggghhhmmmuuu{{{}}}~~~~~~zzzuuurrrqqquuu~~~~~~||||||~~~~~~}}}{{{}}}~~~|||zzzyyy{{{~~~&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%)))...333''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((()))))))))******))))))))))))******)))***+++,,,,,,---///111666555888???FFFNNN[[[gggyyyyyywwwuuussstttxxx||||||~~~~~~{{{yyyuuurrrnnniiiddd```eeefffnnn}}}xxxrrrnnnooossswww|||{{{}}}}}}yyysssppptttxxx%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&'''***,,,''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((())))))***+++,,,...///000000222777:::>>>BBBJJJUUU\\\cccnnnxxx|||zzzyyy{{{}}}}}}wwwtttuuu}}}}}}wwwoooiiifffeeecccbbbhhhhhhppp|||xxxrrrkkkfffeeehhhkkkuuuyyy}}}~~~zzz||||||xxxqqqmmmooosss$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''')))((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))***************((((((((()))***+++,,,------///111222444999AAAGGGNNNXXXiiixxx~~~}}}~~~~~~~~~~~~rrrpppsss}}}xxxppplllmmmooooooooorrrwwwzzzqqqjjjfffeeegggnnnrrrwwwyyyzzzyyyxxxxxxvvvxxxxxxvvvrrrqqqrrruuu###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&(((((((((&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))***+++++++++******((())))))***,,,...000111222444888:::>>>GGGTTT]]]iiittt}}}}}}vvvuuuvvv}}}{{{zzz{{{~~~~~~}}}~~~~~~}}}yyy{{{vvvnnniiihhhmmmrrryyy}}}}}}zzzwwwuuurrrqqqooommmmmmoooqqqsss###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%&&&)))+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((()))***+++,,,+++******))))))***,,,...111333444<<<@@@DDDHHHNNNZZZiiiuuuxxxlllllluuu{{{uuummmjjjpppwwwzzzvvvnnnjjjfffccceeehhhkkklll'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++************))))))))))))++++++***)))((((((''''''))))))((((((((('''''''''************************))))))))))))(((((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&%%%%%%(((%%%###$$$'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((('''(((((()))))))))))))))(((((((((((()))))))))))))))(((((((((((()))***+++///,,,***+++...111555999===DDDNNNWWW```lllyyy{{{{{{~~~xxxsssqqqpppqqqxxx}}}wwwssskkktttvvvqqqkkkfffdddbbb^^^\\\'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((((('''''''''(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((('''((()))(((''''''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''***,,,,,,)))%%%###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))((((((((()))))))))******++++++++++++++++++,,,,,,***,,,000333555888>>>DDDPPPXXXbbbhhhllluuuxxxvvvxxxyyyyyy{{{|||zzzyyy~~~xxxuuurrrwww~~~xxxpppgggccccccdddccc```'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))************)))))))))((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''((())))))''''''((()))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&(((&&&###"""$$$)))...222222...***'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))******))))))((())))))))))))*********'''((()))***+++,,,,,,,,,***///444666999AAAMMMWWWfffooowwwyyyyyy~~~|||xxxxxx{{{{{{}}}}}}{{{yyyyyy|||vvvnnneeeaaabbbeeeeeeddd'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((******))))))))))))))))))(((((()))))))))))))))***(((((()))******++++++,,,++++++++++++************************************)))))))))(((((((((''''''''''''''''''''''''''''''''')))***)))((('''((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''%%%###"""$$$(((---000333111///---+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((()))************))))))))))))*********++++++&&&'''(((***,,,...///000555999;;;>>>GGGWWWiiirrrwww|||~~~zzz~~~|||{{{~~~xxxrrrrrrxxx||||||zzzqqqnnnjjjeeecccccceeeggg'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))***************(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))************))))))))))))((()))))))))******++++++************************++++++*********)))))))))***************************))))))))))))(((((((((((((((((((((((((((((((((((()))***)))((('''(((***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%'''((())),,,...000000///,,,((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((((((((())))))***************************++++++++++++---------...000222444555???DDDJJJTTTfff|||yyyyyy~~~}}}zzzzzz}}}}}}wwwxxx|||ssskkkkkkpppuuutttpppoootttwwwssslllgggiiilll'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###"""!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))***++++++++++++)))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))************************)))******++++++,,,,,,,,,++++++++++++++++++******+++************)))))))))************************++++++*********)))))))))))))))))))))))))))))))))((()))******(((((()))***'''(((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%$$$$$$(((,,,---,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***''''''''''''((((((((((((((()))******++++++************+++++++++,,,,,,,,,000///......///333666999CCCNNN\\\mmm~~~|||{{{zzzxxxwww|||yyy|||zzzzzz{{{zzzxxxuuupppkkklllrrrtttrrrnnnsss{{{yyyrrrqqqsss'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))'''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))******++++++,,,***++++++,,,------......------......//////000000/////////.........------........................,,,,,,,,,++++++++++++***************************((()))******)))((()))***'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&%%%###&&&((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((())))))******''''''''''''(((((((((((())))))***++++++++++++***+++++++++,,,,,,,,,,,,---......---///555<<>>AAACCCDDDEEECCCGGGIIIJJJQQQ___kkkpppmmmiiicccbbbcccbbb\\\WWWPPPNNNKKKIIIHHHJJJLLLNNNRRRPPPKKKEEE>>>999777666888444000...---------,,,++++++,,,+++*********+++)))*********)))((((((((()))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))***+++,,,+++***)))***+++(((***,,,---///111444666999;;;@@@KKK]]]rrr~~~}}}yyyvvvxxx}}}}}}uuusssvvvvvvsss''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))'''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))++++++******,,,---***)))***,,,...///...---///...111666888999>>>DDDNNNPPPSSSUUUVVVVVVUUUTTTRRRUUUWWW\\\jjj}}}||||||~~~|||tttkkkgggddd```]]]]]]```eeehhhmmmhhh```WWWOOOJJJGGGFFFFFFBBB<<<888666555444222000///---,,,++++++++++++***************)))((('''))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,******+++,,,(((,,,///000000222555999CCCHHHRRRbbbttt|||wwwnnnnnnnnnlll''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''(((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))***************+++***,,,------,,,,,,---......,,,***,,,///111222111555555999???EEELLLXXXbbbwwwwwwuuusssoookkkgggeeefffhhhiiiooo}}}zzz|||yyytttqqqppprrrvvvxxxyyyuuupppkkkgggdddaaa___[[[WWWQQQLLLHHHDDDAAA???:::777333000...---,,,,,,,,,+++++++++,,,,,,***)))***))))))(((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))+++,,,,,,++++++,,,...,,,///222333333666===CCCSSS\\\iiiyyyyyyxxx|||}}}xxx}}}wwwmmmmmmnnnmmm''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''))))))(((''''''(((((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))(((''''''''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%'''((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********++++++,,,,,,+++---...---,,,,,,---///222111111444888>>>BBBDDDKKKKKKPPPXXXaaammm}}}zzzzzz|||~~~~~~||||||}}}~~~{{{ssspppjjjddd___ZZZTTTPPPKKKFFF???;;;888666333000000---++++++------,,,*********))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************)))+++,,,---,,,,,,...000///000333666<<>>MMMcccwwwxxxzzzsssooonnnoooooorrrvvvzzz~~~~~~yyyvvvwww}}}}}}zzzuuuyyy''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))%%%'''((()))((('''((()))''')))***++++++***)))'''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***+++)))(((''''''((()))+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$&&&))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,******+++,,,,,,---......222333444555999@@@GGGMMMTTTbbbttt}}}~~~}}}tttpppmmmkkknnnuuu}}}|||wwwqqqooonnnkkkddd^^^[[[RRREEE===:::888444111,,,++++++******++++++,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************)))***---......///111333;;;===FFFYYYqqq{{{rrrooorrruuusssppppppuuuyyyuuuqqqjjjdddbbbcccfffhhhbbbeeeiiimmmqqqwww~~~||||||zzzzzz||||||yyyvvvxxx~~~''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))+++++++++***************'''((()))***++++++++++++,,,+++***))))))***+++,,,******************************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))******)))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%'''))))))((('''&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******++++++***)))))))))))))))******+++*********)))))))))))))))---***((())),,,---,,,+++,,,+++++++++,,,///222444555:::AAAJJJSSS]]]ffflllppp|||yyysssmmmhhhiiilllmmmkkknnnpppjjj```[[[\\\]]]^^^___dddiiinnnjjjnnnssstttsssvvv|||{{{xxxvvvvvvnnnggg^^^VVVOOOHHHAAA<<<666555333000...,,,***))),,,+++))))))))))))(((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((())))))))))))************((()))***++++++,,,++++++,,,+++,,,//////000777???CCCQQQeeewww|||vvvqqqkkkiiijjjiiieee```aaa^^^\\\```eeegggbbb\\\[[[ZZZZZZZZZ[[[ZZZXXXVVVXXXYYY[[[___ccchhhlllnnnllloootttwwwwwwvvvuuuuuu{{{xxx{{{''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))************************((()))******++++++++++++***)))(((((((((((()))***((((((((((((((((((((((((++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((()))***)))'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%'''))))))((('''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&'''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''')))))))))))))))******+++************))))))))))))+++)))((())),,,---,,,***---------...///222666999BBBLLL[[[hhhqqqwww}}}|||yyywww|||wwwoookkkmmmppppppnnnnnnnnnggg___ccccccccceeehhhkkknnnoooffffffeeecccaaaccciiinnnvvvvvvxxx}}}~~~}}}zzzuuunnnhhhbbb]]]WWWSSSGGGCCC>>>888444000---,,,,,,***)))((())))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&'''((('''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))******************+++,,,,,,,,,,,,,,,***+++...222444777@@@KKK^^^kkk{{{uuulllhhhgggaaa[[[ZZZ]]]______]]]```]]]\\\___eeeeee```ZZZZZZYYYZZZ\\\^^^^^^\\\[[[ZZZ\\\___bbbfffjjjmmmooonnnkkkgggcccccceeehhhjjjooommmooouuuwwwwwwzzz''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))******)))******+++++++++*********)))(((((((((((()))***)))))))))))))))))))))))),,,++++++***)))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((()))***)))'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&'''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%)))))))))))))))******+++************************+++***)))***,,,---,,,+++111222333444777<<>>MMM[[[yyyvvvxxx{{{tttlllgggdddccc```[[[VVVVVV[[[bbbfffhhhhhhffffffjjjooonnniiiccc^^^___```cccfffggggggeeegggiiimmmqqqtttwwwxxxyyyvvvpppgggbbbaaaccccccccccccaaaccchhhkkklllooosssuuu''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&((())))))))))))''''''''''''''''''''''''))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))******)))))))))))))))))))))))))))))))))((()))))))))))))))******)))******++++++******)))++++++************++++++++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))'''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''''')))))))))))))))******+++)))***************+++++++++++++++,,,------------111444777:::>>>DDDLLLRRRcccuuuzzzpppnnnqqqtttrrrnnnooonnnooorrrvvv{{{~~~xxxsssrrrrrrvvv~~~yyyxxxvvvvvvwwwwwwvvvtttllljjjggggggjjjnnnpppqqqxxxyyy{{{|||||||||wwwnnnhhhfffbbb\\\VVVPPPHHH???888333111...---------,,,+++************)))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''%%%$$$%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((('''''''''))))))*********+++++++++,,,+++++++++,,,,,,------000111555999===GGGZZZlllwwwooonnnwww~~~xxxoookkkkkkkkkllllllkkkiiihhhhhhiiibbb```^^^```gggooouuuxxxtttssstttwww{{{zzzuuuooojjjjjjlllooorrrtttsssrrruuuwww{{{~~~}}}xxxtttrrrssspppiiicccaaa``````cccfffhhhiiikkkiiioooxxx~~~~~~''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))************************(((((())))))*********+++))))))***+++++++++******+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&''')))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******((()))***+++++++++++++++)))))))))))))))******+++))))))******+++++++++,,,******++++++,,,...000111444999???DDDHHHOOOWWW^^^ssssssmmmiiiooozzz|||wwwrrruuuzzz~~~zzzuuussssssvvv~~~xxx|||zzzuuuoookkkjjjkkkmmmnnnppprrrssstttvvvyyy~~~wwwrrrmmmkkkiiihhhdddZZZLLLBBB:::777222000...---,,,************))))))(((((((((******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((((((************++++++++++++++++++***++++++,,,......222222666>>>GGGVVVlllzzzvvvyyy{{{qqqmmmiiieeedddfffqqqsssuuutttpppllljjjiiidddeeeggglllsssyyy}}}yyyyyyzzz|||~~~}}}yyyuuuvvvvvvwwwyyy|||}}}{{{zzzyyy{{{~~~|||{{{|||}}}yyypppiiijjjiiihhhiiikkklllkkkhhhbbb```___bbbiiiqqqwwwzzz''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))************)))******++++++******)))************************)))))))))***++++++,,,,,,******+++,,,------------,,,,,,------------,,,,,,---------------------------,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((%%%'''(((((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((()))'''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++((()))***+++,,,,,,,,,,,,)))))))))))))))******+++))))))******+++,,,,,,,,,)))***+++,,,///444:::>>>KKKQQQYYY^^^aaafffnnntttsssjjjiiinnnuuuyyyvvvsssuuu}}}}}}wwwsssrrrsssvvv{{{}}}{{{yyyvvv~~~|||uuupppoooqqqtttuuummmooorrrtttuuuwwwzzz|||uuudddXXXCCC???999444111...,,,***++++++******)))(((((((((+++******))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&(((((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********++++++++++++,,,++++++***+++,,,...000222222444<<>>888333222222111//////,,,000444555222111222444)))))))))))))))***+++,,,***+++,,,+++)))'''''''''***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((()))***))))))******+++++++++,,,...+++((((((***+++)))'''...+++)))(((***,,,,,,,,,444111777FFFUUUbbbooo{{{zzzwwwzzz|||wwwrrroookkklllnnnpppsssyyy}}}}}}yyyzzzyyy{{{}}}~~~~~~~~~rrrqqqnnniiijjjqqqzzzsssggggggiiilllyyyxxxgggbbb[[[RRRIIIBBB===:::888///+++---...++++++...(((*********))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))%%%%%%%%%&&&''')))+++---))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))+++*********))))))((((((&&&(((*********)))***+++333...,,,///111222:::DDDBBBRRRfffwwwxxxyyyxxxsssoooooouuuzzz~~~{{{}}}~~~~~~~~~|||~~~~~~zzzvvvrrruuuxxx|||}}}|||zzzxxx,,,+++)))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''((()))*********))))))((('''''''''''''''((((((((()))))))))))))))***)))(((((()))***)))((())))))))))))))))))***++++++,,,------++++++,,,...***++++++,,,++++++,,,---,,,///111222666===@@@>>>CCCGGGNNNTTTXXXZZZ[[[[[[ffffffeeebbb]]]YYYWWWVVVMMMLLLLLLMMMOOOPPPMMMJJJIIIDDD>>><<<<<<;;;999999444666888999777666555444333222111///------,,,,,,((())))))(((''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''---,,,+++)))'''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))***+++)))))))))******++++++++++++)))((()))+++,,,+++)))((((((((()))+++...111333===>>>GGGXXXgggrrr}}}mmmnnnuuu~~~~~~{{{{{{{{{{{{|||~~~wwwkkkjjjhhhbbbccciiittttttfffbbb```___fffqqqzzz}}}yyysssnnnddd[[[TTTQQQRRRSSSLLL@@@555111///,,,***+++************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''''')))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))))),,,+++***(((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))+++*********))))))))))))(((***,,,,,,+++++++++---,,,+++---222555888BBBMMMUUUfffxxxyyyuuuvvvxxxyyywwwtttvvv|||~~~}}}~~~~~~}}}}}}}}}zzzyyy{{{~~~)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''(((((())))))******))))))((('''''''''(((((())))))))))))))))))((((((***)))((()))***+++***((())))))))))))***+++,,,---+++,,,,,,,,,******,,,...---///111111222333666888===BBBFFFIIIPPPYYY^^^^^^bbbiiiqqqxxx|||~~~yyyvvvxxx{{{kkkkkklllnnnooollliiifffgggddd^^^XXXSSSOOOJJJFFFCCCBBBBBBBBBBBBAAA???===???===;;;777444111//////******(((((('''((()))***((('''''''''''''''((()))''''''''''''''''''''''''///...,,,***'''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,)))))))))))))))*********)))((((((***,,,---,,,***(((***---...000444;;;@@@MMMQQQ]]]nnn|||}}}qqqjjjdddmmm~~~~~~tttsssqqqkkkiiilllnnnvvvvvvhhhbbb^^^ZZZ\\\bbbfffiiiqqq}}}uuummmjjjkkkppptttcccSSSBBB999555111---,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))///...,,,)))'''&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))***************)))))))))+++,,,------,,,,,,---...+++...333888;;;BBBQQQ___rrrxxxnnnmmmyyy|||~~~}}}|||}}}~~~~~~~~~~~~~~~''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((('''((((((((()))))))))***))))))((((((((((((((()))+++******))))))(((((((((***)))((()))+++++++++))),,,,,,++++++,,,,,,---...,,,,,,---,,,++++++...000222555888:::===BBBJJJOOOWWW^^^dddgggmmmuuuzzzzzz|||~~~~~~xxxrrrlllccc\\\XXXTTTOOOMMMNNNNNNMMMJJJGGGEEEBBB???;;;888666666222///,,,******+++++++++)))))))))))))))******+++''''''''''''''''''''''''))))))((((((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***+++,,,---))))))))))))))))))))))))(((((()))***,,,,,,+++***,,,000333444666===HHHPPP^^^eeeppp~~~|||qqqgggbbbiiixxx~~~xxxwwwrrrtttwww~~~|||qqqgggcccaaa^^^^^^bbb```bbbkkkyyy|||{{{~~~lll^^^MMMCCC???;;;444//////---++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((******)))''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))***))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))************************,,,---...---,,,,,,...///111555999===CCCQQQiii|||~~~uuuwww|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzz|||~~~~~~}}}''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))((((((((())))))***++++++******))))))((((((***))))))***+++,,,,,,+++---,,,,,,++++++,,,,,,,,,---.../////////111555888<<>>IIIWWWbbblllttt~~~xxxsssqqqoooooorrr}}}{{{zzzzzz}}}yyylllhhheeeeeecccaaaaaaccc___ggguuunnnfffZZZPPPJJJDDD999000111...+++***+++,,,+++***************************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******))))))******)))''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))%%%%%%&&&''''''((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************++++++++++++,,,---,,,,,,,,,...000333888<<<@@@LLLddd|||yyy}}}{{{||||||~~~}}}~~~~~~~~~{{{wwwsssqqqsssxxx~~~~~~~~~~~~{{{yyyyyy'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))((((((((()))************************))))))+++***)))***,,,------,,,++++++*********+++,,,,,,***,,,///222666<<>>999333222111///...---,,,,,,))))))))))))))))))))))))(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%''')))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,---------,,,,,,++++++++++++,,,......///444;;;AAAMMMWWWgggzzzyyyrrrllloooqqqvvv}}}pppkkkkkkppp|||||||||{{{}}}yyynnneeeNNNFFF===888666333///+++************************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''(((******+++++++++(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))$$$%%%''')))******))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,+++,,,---...///222666:::CCCQQQaaapppvvvfffdddjjjjjjttt}}}}}}}}}}}}||||||||||||tttqqqmmmhhhfffeeefffhhhoooqqqrrrnnnhhhfffiiillliiikkkooorrrrrrqqqnnnlll{{{''''''''''''((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((---******------,,,...222---222555444777AAAKKKPPPYYY```kkkwww~~~vvvnnnzzz{{{}}}|||wwwooogggbbb^^^[[[[[[bbbnnnuuuvvvsssjjjfffbbbcccjjjrrryyy|||qqqpppqqqqqqoooqqq}}}~~~pppeee___[[[UUUPPPJJJHHHJJJKKKFFFAAA???<<<888444000///...---,,,+++)))((((((******((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))***)))'''&&&'''(((***+++(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&'''((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((()))))))))))))))******************+++++++++,,,,,,,,,+++,,,---,,,*********,,,...***---555777777CCCSSScccwwwmmmgggoooxxx|||tttnnnlllssszzzvvvtttvvv}}}zzzsss___VVVJJJ@@@;;;888666555000///,,,+++************)))***+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***++++++,,,,,,...---+++,,,000888???DDDRRRfff|||~~~zzzyyywwwoookkkiiilllsss|||~~~}}}||||||rrrmmmpppqqqlllhhhiiieeecccaaa```___```bbbccchhhhhhggggggggghhhiiiiiimmmppptttuuuuuuuuuwwwzzz||||||''''''''''''((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((()))***++++++++++++---+++,,,//////,,,---000111666999;;;CCCPPP[[[___mmmvvvtttlllhhhccc```dddkkkqqqtttrrrnnnjjjaaa```dddmmmxxxwwwsssooonnnsssyyy}}}~~~yyyqqqmmmrrr{{{|||~~~yyyrrrggg\\\XXXPPPJJJJJJJJJGGGCCCCCC>>>;;;777555444333222111///---++++++++++++***(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))((('''&&&&&&(((***+++(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&''''''((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''((((((((())))))))))))))))))******************+++++++++,,,,,,,,,---...///...,,,******+++222...000777;;;???NNN```sssvvvooosss~~~}}}}}}uuupppjjjnnnyyy}}}yyyvvvuuuzzz}}}vvvggg]]]OOOGGGDDDAAA<<<777444222///---,,,+++***)))***++++++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***************************+++++++++++++++,,,,,,---...///000222555<<>>:::888666555222000000---+++******)))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&''')))***)))(((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''((((((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((()))))))))))))))))))))******************+++++++++,,,,,,,,,,,,...//////---,,,,,,---111...111:::AAAJJJ]]]ppp|||wwwtttvvvyyyyyyyyyzzz{{{}}}~~~~~~~~~zzzuuummmmmmsss}}}|||yyywwwuuuwww{{{yyy{{{|||{{{}}}{{{tttfffWWWRRRRRRPPPFFF<<<;;;888444111///---+++)))++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******************************+++++++++++++++,,,---...+++...222444888@@@LLLUUUppp}}}vvv|||ssslllggghhhmmmssszzz~~~~~~}}}{{{vvvpppjjjgggaaa___^^^^^^\\\ZZZ[[[```dddgggmmmrrrwww{{{}}}}}}''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++,,,------...++++++---111222333999@@@MMMWWWaaahhhppp}}}wwwiiibbbcccccc```gggooo|||}}}{{{zzz}}}vvvjjj```]]][[[UUUOOOLLLIIIFFFBBB>>>;;;888555222222///,,,++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((('''(((((((((((()))))))))((()))))))))******************+++++++++,,,,,,,,,)))+++---.........000111000222:::FFFQQQ]]]qqq}}}zzzwwwxxxwwwtttuuuxxxvvvqqqnnnpppqqqoooiiicccbbbcccddddddeeefffggghhhiiijjjhhhjjjpppyyy{{{~~~yyysssrrrxxx}}}{{{zzzxxxvvvuuuvvvxxxtttuuuuuuuuu{{{qqqccc___cccaaaTTTGGGBBB>>>888444333111...+++,,,,,,,,,,,,+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********************************,,,,,,+++,,,,,,---...///,,,111666888<<>>888777555222///...---,,,++++++*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************,,,,,,,,,,,,---...///000222777<<>>:::555222000///---,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((((((((((((***)))((((((''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((((()))((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))******))))))))))))******************+++++++++,,,,,,,,,/////////---,,,...111444777EEEYYYkkkyyy~~~yyyhhhddd^^^XXXTTTTTTVVVWWW\\\aaadddaaa^^^]]][[[XXXaaafffhhheeebbbbbbcccccc]]]^^^```bbbdddeeeffffff^^^\\\\\\]]]aaadddffffff^^^___aaadddiiiooouuuxxxxxxvvvvvvvvvwwwyyyyyyzzzyyyqqq]]]SSSFFF>>>;;;:::777333///...---+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,---...///000111333888>>>FFFQQQbbbuuuuuuwww~~~lllgggjjjfffppp{{{}}}yyytttooojjjgggeee``````aaaccchhhnnnssswww''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++---,,,,,,,,,---///111333444:::FFFSSS^^^iiizzzsssllleeecccgggmmmrrrttt~~~|||wwwmmmgggeeehhhjjjoooxxxxxxqqqnnnqqqssssssqqqppppppqqqvvvsssqqqrrrqqqnnnooosssppptttyyy}}}~~~|||tttlll```[[[UUUQQQPPPPPPQQQPPPJJJEEE>>>888444111...,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''(((((()))))))))(((***))))))(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))******************+++++++++,,,,,,,,,000///...---...222888<<>>999555333))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''(((((()))***)))))))))******)))(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---000777@@@GGGUUUeeezzzxxxvvvqqqiiidddaaaYYYPPPMMMOOOQQQSSSUUUXXX\\\^^^[[[aaabbbXXXMMMKKKOOORRRPPPWWWZZZUUUTTTXXXZZZYYYWWWXXX\\\___bbbcccdddddd]]]```cccggghhhgggdddbbb^^^^^^]]]]]]^^^___aaaaaaaaahhhsss}}}vvvwww|||}}}|||mmmYYYJJJCCC@@@;;;777000///---+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,------///000111222<<>>>>>???>>>===<<<===>>>@@@@@@@@@@@@?????????@@@@@@AAABBBBBBCCCEEEFFFHHHKKKOOORRRUUUWWWaaaccchhhmmmrrrwwwzzz{{{zzzoooiiilllkkkdddccchhh{{{~~~}}}~~~~~~}}}wwwsssrrrsssuuu||||||sssggg\\\TTTHHH>>>888666333222111000...,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))+++)))((()))+++,,,+++)))+++,,,,,,,,,,,,------------000---...333111333???NNNbbbyyyqqqiiigggfffkkkttt|||tttppplllllloooqqqqqqpppgggjjjttt&&&''''''''''''&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++,,,,,,,,,,,,------+++,,,...---***,,,000222666===DDDPPPbbbwwwvvvrrrppprrrvvv}}}~~~yyyvvvxxxoooiiifffhhhjjjpppuuu~~~yyypppuuu}}}wwwllliiieeebbb___YYYRRRLLL???;;;555000---+++)))(((++++++************++++++***((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((************************((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,------......///333999CCCXXXuuupppbbb___^^^YYYUUUVVVSSSOOOKKKGGGDDDCCCCCCCCCCCCCCCCCCAAA???===<<<@@@>>><<<<<<=========<<<999:::;;;<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>@@@BBBEEEGGGIIIUUUYYY```iiiqqqyyy~~~yyyqqqlllmmmiiiaaa]]]___iiirrr{{{~~~~~~wwwooojjjiiimmmwwwzzzoooeee[[[PPPEEE:::777444222111000...,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))((()))+++,,,,,,+++++++++,,,,,,---------------111///000666555999FFF^^^ttt{{{kkkdddbbbdddiiirrr}}}yyykkkkkkmmmpppsssuuuuuutttttt}}}&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++++++++++++++,,,,,,,,,,,,///---...000...+++...444333???MMMXXXeeewww}}}{{{zzzwwwsssyyyzzz}}}|||uuuqqqqqqsssqqquuu{{{zzzvvv{{{{{{rrrkkkdddbbbcccccc```\\\LLLFFF>>>555000---,,,,,,+++******))))))))))))******((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********((()))))))))******************+++++++++,,,,,,,,,)))***,,,---------...///666<<>>>>>======;;;;;;>>>>>>>>>???@@@@@@@@@???===>>>@@@AAAAAAAAA@@@@@@AAA@@@@@@???>>>>>>======<<<<<<<<<===>>>???AAAAAAGGGJJJPPPWWWaaajjjrrrvvvsssooooooqqqmmmddd^^^]]]```dddjjjooossszzztttlllfffgggppp{{{tttkkkcccZZZRRRBBB===777222000000000///++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))***+++++++++++++++,,,,,,---............222///000777:::BBBTTTooonnnfffddddddgggnnnxxxyyyrrrlllnnnqqquuuyyy}}}&&&&&&'''((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))++++++************++++++*********++++++++++++,,,---,,,---...---,,,333;;;888KKKbbbsssuuuiiieeegggkkkkkkkkk~~~{{{yyyxxxxxx{{{|||tttjjjeeefffhhhgggeee]]]WWWLLL???555///------+++***)))(((((((((((((((***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************((()))))))))******************+++++++++,,,,,,,,,(((***,,,---------000222:::DDDQQQaaatttssskkk\\\[[[ZZZYYYXXXSSSLLLGGGIIIGGGCCC???===<<<===>>><<<<<<===>>>???????????????@@@BBBDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>@@@@@@AAAEEEKKKTTT\\\aaakkklllpppssspppggg```]]]bbbbbbcccfffllluuu~~~uuukkkfffkkkttt{{{ssshhh___PPPIII@@@888444444555555///...,,,+++*********+++************************************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************'''((())))))))))))******++++++,,,------.../////////333///000:::AAAPPPfff{{{nnniiiiiilllrrrtttxxx~~~xxxnnnhhhhhhmmmuuu}}}&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))++++++************++++++************+++++++++++++++***,,,...///333???KKKVVViii~~~hhh^^^WWWZZZbbbiiimmmppp~~~{{{{{{}}}~~~zzztttsssuuuzzz}}}vvvooollljjjhhhfffiiieee[[[NNN@@@666000///++++++***)))((((((((((((***((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))******************+++++++++,,,,,,,,,)))+++.........///444999???NNNbbbttt|||sssmmmddd\\\YYYXXXYYYXXXSSSKKKDDD@@@@@@@@@???===;;;:::;;;<<<===AAAAAABBBBBBCCCDDDDDDEEEDDDGGGIIIKKKKKKLLLNNNOOOMMMNNNOOOPPPPPPOOONNNNNNMMMLLLLLLKKKJJJIIIHHHHHHGGGFFFDDDBBB@@@???>>>>>>BBB@@@======???EEEKKKNNNVVV\\\dddjjjlllllljjjjjjllljjjiiiiiimmmssszzz~~~|||qqqjjjmmmuuuqqqfff\\\TTTJJJAAA;;;888666666333222///---++++++++++++***************************************************))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************(((***+++***)))((()))***++++++,,,---...//////000///444222444AAALLL___xxxuuukkkjjjooovvvzzzvvvkkkeeedddhhhsss&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))*********)))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++,,,,,,,,,---,,,,,,...333888AAASSScccuuuqqq]]]WWWXXXcccooovvvzzz~~~xxx|||zzzrrrqqq}}}}}}zzzzzzzzzzzzyyy}}}~~~yyytttnnniiiffffffgggddd\\\PPPCCC:::555...---,,,+++***************((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))******************+++++++++,,,,,,,,,+++...000000000333:::AAAMMM___uuuvvvfff___^^^[[[XXXVVVWWWVVVQQQIIIAAA<<<===???<<<<<<<<<===>>>???AAAAAAGGGHHHHHHIIIKKKMMMNNNOOOPPPTTTWWWZZZ[[[]]]aaadddccccccdddeeeeeedddcccbbbaaa```___]]][[[YYYWWWVVVSSSQQQOOOLLLIIIFFFEEEDDDDDDCCCAAA??????AAABBBDDDCCCIIIRRRZZZaaajjjrrrwwwttttttttttttsssuuuwwwzzzyyy~~~|||sssooouuu~~~xxxppphhhcccZZZQQQIIIBBB<<<777777555222///,,,+++++++++******************************************************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***************************+++---...---***((()))+++++++++,,,---...///000000,,,444777===LLLXXXlllyyylllhhhoooyyy~~~vvvllleeeiiisss&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++)))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,---------......//////333:::AAAOOOeeewww}}}xxxddd]]]ZZZaaaqqquuuwwwqqqiiinnnzzzzzz|||zzz}}}~~~yyyqqqjjjfff\\\bbbgggeee\\\OOODDD>>>000///...---,,,,,,,,,,,,***((('''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++))))))))))))******************+++++++++,,,,,,,,,...000222222222666???FFF]]]ooo~~~|||qqqeee\\\]]]aaa```\\\YYYLLLIIIDDD???;;;:::<<<>>><<<===???AAACCCEEEFFFGGGKKKLLLMMMPPPSSSVVVYYY[[[]]]aaaeeehhhjjjnnntttxxxxxxyyyzzzzzzzzzyyyxxxwwwwwwuuussspppmmmjjjhhhfff^^^]]]ZZZVVVSSSPPPNNNMMMEEEEEEEEEDDDCCCBBB@@@???AAAFFFJJJNNNUUUaaammmtttxxxzzz}}}}}}zzzwwwvvvwwwssstttvvvzzz~~~|||xxxsssrrr{{{~~~wwwsssmmmeee\\\QQQFFF???:::888444000---+++++++++******************************************************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******************************...000111///+++)))***,,,++++++,,,---...///000111***555;;;DDDTTTaaatttvvvooohhhiiirrr}}}yyyqqqhhhggguuu))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,111***(((,,,...,,,---222555777<<>>:::;;;>>>>>>AAAEEEHHHIIIKKKMMMNNNQQQRRRUUUYYY___dddhhhkkkrrrwww~~~~~~{{{yyyqqqoookkkfff```[[[XXXVVVNNNLLLIIIHHHHHHGGGEEECCCEEECCCBBBCCCHHHRRR]]]eeepppvvv||||||wwwtttrrrlllmmmqqqtttuuuwww}}}xxxyyyxxxvvvvvv|||~~~|||yyyvvvpppbbbOOOAAA@@@;;;888666222---+++---,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---******......,,,...222111555:::MMMjjjwww~~~~~~ppplllkkkrrr}}}zzzmmmiiijjjsss))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***++++++++++++,,,,,,,,,---))))))---...,,,...333444@@@OOO^^^ooowwwssslllggggggjjjppptttzzzqqqnnntttzzz{{{ppppppooonnnmmmlllkkkjjjeeedddeeegggkkkqqqwwwzzzxxxxxx}}}tttsssssstttvvvwwwvvvuuuttthhheeebbbcccfffhhhfffcccIII===222//////---,,,---***)))))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((()))************))),,,***)))'''&&&'''((()))'''(((+++,,,---,,,***)))(((((((((((())))))))))))))))))))))))************)))************+++++++++***************************,,,------,,,,,,,,,---......///222;;;JJJ[[[ggg|||qqqdddaaa___eeemmmqqqmmmaaaQQQFFFFFF@@@===<<<<<<<<>>999888666222///000,,,+++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,000......000000---...222===DDDLLL```zzz}}}tttrrrpppqqqwwwtttkkkppp}}}))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++---000///000555<<>>???AAAGGGNNNPPPSSSXXX\\\bbbiiiqqqvvv~~~yyyqqqiiibbb]]]XXXTTTOOOMMMJJJGGGEEEEEEEEEFFFPPPXXXdddnnntttvvvwwwwwwvvvsssrrrtttrrrmmmkkkmmmvvvzzz~~~{{{xxxyyyzzzsssqqqrrrrrrrrrvvv}}}rrreee]]]MMMDDD===<<<<<<888444333---,,,***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,///...///222222///111666???LLLZZZnnnzzzrrrooouuuvvvzzz~~~sssppp(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++++++++,,,,,,,,,------,,,...000111222777BBBLLLVVVlllmmmiiieeeaaabbbkkkxxx}}}uuurrroookkkssswwwttttttvvvxxx{{{}}}{{{wwwppplllqqqsssxxx}}}{{{ttttttzzz~~~}}}|||}}}}}}}}}{{{nnnffffffjjjppptttkkk___PPPCCC666...,,,000******)))((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))+++***)))(((''''''((((((******))))))))))))******(((((((((((())))))))))))((()))))))))************))))))*********+++++++++++++++++++++++++++++++++))),,,...000///.........444111222===RRRjjj}}}zzzsssuuuyyy|||mmm```ZZZ[[[bbbhhhsssgggOOOCCCAAA<<<===CCCIIIKKKKKKOOOUUUXXX^^^gggqqq{{{|||uuummmfffaaaXXXTTTPPPLLLJJJHHHFFFEEEGGGMMMWWWbbbkkksssxxxzzzxxxssspppqqqooojjjffffffkkkmmmrrryyy{{{yyy~~~{{{xxxtttoookkknnnvvvyyymmmfffVVVKKKAAAAAAAAA>>>999666///---+++***((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************++++++,,,,,,,,,,,,------++++++...111222111555;;;===OOOaaauuuxxxrrrrrruuuyyy}}}~~~(((((((((((((((((((((((((((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,---------,,,///000111555BBBSSS___kkk~~~}}}fffdddcccgggppp{{{uuunnnppprrrxxx}}}yyytttooooootttuuuxxx}}}}}}~~~~~~zzzxxxvvvvvvzzz|||yyypppiiigggiiimmmpppqqqkkk```QQQ===...,,,111++++++***)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((()))******+++***)))(((((())))))***(((((((((((())))))))))))((()))))))))************))))))*********+++++++++++++++++++++++++++++++++***,,,///000///...///000222333999JJJbbbyyy~~~ooolllyyyqqqjjj___XXXXXXbbbmmmtttnnnWWWGGGAAAAAAAAACCCJJJQQQTTTWWW^^^ggggggppp~~~xxxrrrgggbbb[[[UUURRROOOLLLJJJGGGIIIMMMTTT^^^hhhqqqvvvyyysssoooooolllgggddddddjjjiiilllsss~~~~~~zzzxxx|||vvvooopppssszzzyyyppp___SSSHHHFFFEEE@@@;;;777111000---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************+++++++++,,,,,,---------++++++---000000000666???FFFZZZlll~~~uuunnnpppvvvzzz}}}))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,------------,,,///111444???SSSgggsssnnn^^^fffiiiqqq{{{~~~xxxtttppppppxxx|||tttnnnmmmrrruuutttyyyzzzxxxzzz~~~wwwtttuuuwww||||||wwwqqqkkkhhhfffeeepppoookkk```LLL999222333---,,,+++***************))))))(((((((((((())))))((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&'''((()))***++++++******)))((((((((())))))(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...///111222222888FFF\\\uuuoooffflllwwwjjj[[[]]]^^^aaajjjxxxnnnZZZLLLEEEBBBAAAGGGIIIOOOWWW^^^gggvvv|||uuullleee```[[[UUUQQQNNNKKKHHHIIIPPPYYYbbbfffrrrooonnnooommmgggeeegggnnnmmmlllpppyyy|||yyyzzz}}}~~~wwwqqqpppssszzz}}}wwwiii]]]RRRLLLHHHAAA;;;999444222000---+++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++***++++++,,,,,,------...///...///111///111:::EEEVVVhhhvvvzzzkkkhhhnnnvvvzzz))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------......333888???PPPiii}}}~~~rrreeeaaadddssswww|||~~~|||zzzyyyzzzuuuzzz~~~sssjjjjjjhhhooo|||kkkkkkpppwwwxxxttttttwww|||{{{yyy|||~~~~~~}}}zzzssslllgggdddmmmmmmooolll___LLL===777///...---,,,++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&'''(((((())))))((((((''''''((())))))***))))))***))))))))))))(((((('''(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........---///222555<<>>888666333000...---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++******+++,,,,,,---......------000444777@@@QQQaaattt}}}wwwpppmmmpppwww~~~))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++******************000...,,,++++++---000111---===KKKXXXssszzzjjjXXXNNNMMMUUUhhhyyyvvvnnnggghhhxxxxxxsssttt|||zzzmmmfffiiimmmqqqsssrrrmmmiiinnnqqquuuyyy~~~|||{{{}}}uuu|||||||||rrrpppppprrrrrrhhhUUUFFF;;;555---'''%%%&&&)))+++'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************************************)))************++++++++++++,,,,,,,,,,,,,,,,,,---111......//////111999BBBRRR^^^qqqwwwooouuuwwwdddTTTOOOSSSYYYeeelllwww~~~xxxiii\\\XXXUUU[[[fffooommmddd]]][[[^^^}}}{{{zzzuuuuuuuuuuuuuuuuuuttttttttttttuuuvvvwwwxxxyyyyyy{{{|||~~~~~~~~~xxxrrreeeZZZVVVQQQJJJGGGIIILLLRRR]]]hhhqqqwwwyyyyyyuuurrrooommmpppvvv}}}xxxrrrppprrruuuvvvrrrpppoooqqquuuzzz~~~}}}wwwlll^^^QQQGGGBBB@@@@@@999555555555111---,,,++++++******************))))))(((((((((((())))))+++*********))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++******))),,,,,,+++++++++,,,------+++...222555777CCC]]]uuu|||uuutttssstttwww|||))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++******************+++,,,---------...222555;;;LLL]]]mmmtttcccSSSOOOVVVbbbqqq~~~zzzsssllljjjlllvvv~~~~~~~~~vvvqqqsssvvvzzz{{{xxxrrrmmmnnnoooppprrruuuzzz{{{|||~~~www|||~~~}}}wwwtttrrrsssrrrlll```VVVEEE<<<000******,,,+++***'''((()))******)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************************************************+++++++++++++++,,,,,,,,,,,,------------,,,---///000333===HHHbbbkkkzzzyyyvvv|||}}}uuugggYYYQQQQQQVVV\\\hhhiiilllkkkcccWWWPPPPPPaaajjjtttwwwlll^^^XXXZZZzzz{{{zzzyyyxxxvvvuuutttsssppppppqqqqqqqqqqqqqqqpppqqqqqqrrrsssttttttttttttvvvxxxzzzzzzzzz{{{|||~~~{{{oooccc]]]XXXQQQNNNOOONNNQQQWWW___gggnnnsssvvvuuuqqqllljjjlllrrrzzz~~~~~~}}}wwwtttsssvvv|||~~~zzzrrrfffYYYNNNFFFBBB???999666999999444000...,,,++++++***************))))))(((((((((((())))))************)))))))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***++++++,,,++++++******,,,,,,,,,+++,,,,,,---...111///000666@@@UUUtttqqqpppqqqtttwww{{{~~~~~~))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******++++++++++++++++++'''+++///000///111777===OOObbbxxxttteeeYYYZZZeeeooouuuxxxnnnkkkkkkrrr~~~{{{zzz}}}~~~{{{uuuqqqooollljjjlllppptttxxx}}}}}}xxx{{{|||}}}zzzwwwtttrrrnnnjjjgggTTTGGG777///...///,,,)))((())))))******)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************************************************+++++++++,,,++++++,,,,,,------------,,,,,,///222444:::IIIWWWuuu{{{|||lllbbbUUUNNNOOOUUUZZZ\\\___ZZZUUUPPPIIIDDDHHHOOOiiinnnsssmmm```XXXaaaooo|||vvvsssrrrqqqqqqqqqqqqppppppooooooooonnnnnnooopppqqqqqqqqqqqqpppqqqrrrsssssssssqqqqqqrrrtttuuuvvvuuuvvvwwwyyyyyyyyy{{{}}}}}}qqqjjjeee^^^YYYYYYSSSSSSSSSUUU[[[ccckkkppprrrnnnhhheeefffkkkrrrvvvvvv{{{|||xxxwww|||vvviii\\\PPPIIIAAA<<<:::<<<<<<888333111---,,,++++++*********+++***))))))(((((())))))***************))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,---......444000333???TTTnnnuuulllrrrtttyyy}}}~~~}}}{{{((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++******+++++++++++++++,,,(((,,,000000000555@@@IIIdddyyypppooojjjgggllltttwwwtttqqqjjjnnnxxxxxxtttrrrtttwww~~~yyytttnnnjjjiiillloooqqqrrrvvv}}}|||wwwrrrooommmmmmcccVVVCCC555///---+++)))************)))))))))((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))*********************************************+++++++++,,,,,,++++++,,,,,,---............///111555999EEEYYYlll{{{www___VVVMMMNNNVVV\\\\\\YYYPPPJJJCCC@@@???DDDRRR___qqqmmmdddXXXQQQ[[[xxxxxxuuuqqqmmmjjjkkklllnnnqqqqqqqqqqqqrrrrrrrrrrrrrrrssstttuuuvvvwwwwwwwwwuuuvvvwwwwwwwwwvvvtttsssqqqrrrttttttssstttuuuwwwvvvwwwxxx{{{~~~{{{uuunnnfffaaaYYYWWWSSSRRRUUU\\\ccchhhllljjjfffcccbbbdddgggiiigggnnn{{{}}}yyyxxxvvviii\\\SSSLLLEEE>>>===<<<777444333...---,,,+++++++++++++++***))))))))))))))))))************)))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++,,,,,,------...------------,,,,,,,,,---...///000222111999NNNhhhrrrpppsss{{{~~~~~~}}}}}}}}}||||||}}}~~~~~~}}}||||||~~~((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++******++++++,,,,,,,,,,,,))),,,......000:::KKKXXXxxxzzzllldddgggmmmsssxxxyyyvvvrrrmmmhhhuuurrrmmmooouuu~~~vvvpppooopppqqqqqqllloootttzzzxxxrrrooonnnlllcccRRR???111******+++++++++***)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))***************************************++++++++++++,,,,,,,,,++++++,,,------...//////000///222777@@@PPPiii~~~wwwvvv```UUUQQQQQQXXXbbbeee___WWWIIIDDD@@@@@@CCCMMM]]]lllqqqfffYYYRRRWWWnnn|||wwwtttjjjiiihhhhhhjjjmmmqqqtttvvvvvvvvvwwwwwwxxxxxxxxxwwwxxxyyyzzz{{{{{{|||{{{xxxyyyyyyyyyyyywwwvvvuuurrrtttuuuuuuuuuuuuvvvwwwxxxxxxyyyzzz|||}}}~~~yyy|||}}}rrriii^^^\\\WWWTTTTTTWWW[[[^^^hhhhhhhhhhhhfffdddbbb```ZZZcccqqq~~~}}}xxxwww~~~}}}uuullleee^^^RRRFFF???:::555222333///...---,,,++++++++++++******))))))))))))******))))))))))))))))))******''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++,,,---...............------------...///000111222222===VVVqqqooohhhppp{{{~~~}}}}}}|||zzzzzzzzz{{{|||~~~~~~}}}{{{|||~~~|||||||||zzzyyy{{{~~~))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******++++++,,,---------+++,,,---///666FFF[[[jjjssscccaaafffqqqyyy~~~yyyqqqllljjjiiiooowwwpppkkknnnxxxzzzyyyxxxvvvtttlllnnnqqquuu{{{yyyrrrooopppkkk___NNN<<<000------,,,,,,***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,++++++,,,---...//////000///...222===KKK^^^uuu}}}fffQQQQQQTTT\\\eeejjjggg\\\SSSCCCAAA@@@CCCGGGOOO\\\iiiaaa\\\\\\fffwww}}}tttnnnkkkjjjjjjjjjkkkmmmqqqvvvzzz|||zzzzzzzzzzzzzzzzzzzzzzzzxxxyyyyyyzzz{{{{{{{{{{{{xxxwwwwwwvvvvvvuuuuuuuuuuuuvvvwwwwwwvvvvvvwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyvvvyyy|||}}}}}}}}}rrrfffccc___ZZZWWWVVVWWWWWWeeegggkkkmmmllliiieeebbb```eeeoooyyy||||||}}}xxxuuuyyy}}}}}}qqqaaaPPPCCC;;;444222333000///...---,,,++++++++++++******))))))******+++))))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,---............---------...///000111222444777CCC[[[ssssssiiiiiisss~~~~~~}}}|||zzzyyyxxxwwwvvvvvvwwwwwwwwwvvvvvvvvvnnnmmmkkkiiihhhjjjooorrrtttuuuvvvuuutttuuuxxxzzz||||||{{{zzz{{{|||}}}~~~))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******++++++,,,------...---...111888FFF[[[pppuuuhhhZZZUUUaaaqqqrrrgggiiiqqqvvv|||pppooouuu}}}}}}}}}~~~zzzuuuqqqqqqrrruuuyyy}}}rrrrrrwwwwwwrrrpppnnniii^^^PPP@@@555///---,,,+++)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************************************+++++++++,,,,,,,,,------++++++,,,---...///000000000000777HHH[[[nnnvvvhhhZZZPPPWWW___iiinnnjjj^^^PPPGGG??????CCCJJJOOOVVVbbbmmmjjjppp~~~vvvmmmiiiiiikkkkkkrrrssstttwwwzzz|||}}}}}}||||||{{{zzzzzzzzzwwwwwwxxxxxxxxxxxxxxxwwwvvvuuusssrrrrrrssstttuuuuuuvvvwwwwwwvvvvvvwwwxxxyyyyyyyyyyyyyyyxxxxxxwwwvvvxxxyyywwwuuuwww}}}{{{ssspppiiiccc]]][[[ZZZZZZ___ccchhhmmmnnnmmmjjjhhhjjjkkknnnssszzz}}}~~~}}}xxxuuutttyyy|||~~~{{{uuuuuuyyy}}}yyy{{{}}}mmmZZZKKK@@@777222222111000///---,,,,,,+++++++++******))))))******+++((()))))))))************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******,,,------.........---------...///000222333777???QQQhhh{{{vvvpppqqqvvv~~~~~~}}}{{{{{{yyyxxxvvvtttrrrqqqppppppooonnnjjjfffcccaaaYYYYYYXXXVVVUUUWWWZZZ]]]aaacccfffhhhhhhiiikkkmmmppppppnnnmmmmmmmmmnnnoooooosssvvvwwwwww{{{))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++,,,,,,---......111222777BBBUUUlllttt^^^PPPJJJOOOdddzzzxxxhhheeettt{{{qqqmmmxxx|||}}}yyyvvvvvvwwwxxx}}}}}}||||||{{{{{{||||||sssrrrrrrssstttvvvyyyzzzyyyyyyxxxyyyzzz|||~~~{{{uuuuuuuuuuuuvvvxxxzzz{{{}}}yyylllkkkpppyyy{{{zzztttoooooonnniii___NNN<<>>SSSiii{{{yyyrrr]]]UUUUUUUUU```jjjsssrrreeeSSSCCC;;;@@@BBBJJJTTT]]]fffsss~~~~~~xxxssslllhhhjjjoootttwwwzzz{{{|||~~~~~~}}}|||zzzzzzyyyvvvwwwwwwwwwwwwvvvvvvuuuvvvtttrrrpppppprrrtttvvvtttvvvwwwvvvuuuuuuvvvwwwyyyzzzzzz{{{zzzzzzyyyyyyuuuvvvvvvsssooopppuuu{{{zzzrrrjjjddd`````````ZZZ]]]ccciiilllnnnnnnmmmjjjiiikkkqqqzzznnniiifffnnnzzz~~~~~~wwwrrrsssyyy~~~{{{sssssszzzsssaaaRRREEE:::333222111111///...---,,,,,,+++++++++************++++++(((((())))))*********+++'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))***+++,,,------------------......///111222333888GGG```xxxqqqsss||||||zzzzzzzzzyyyxxxyyyxxxwwwuuurrrpppmmmlllkkkkkkiiieee```YYYRRROOOLLLMMMMMMLLLJJJJJJLLLMMMOOORRRWWWZZZ\\\]]]___```^^^]]][[[ZZZYYYYYYZZZZZZUUUYYY]]]___aaafffooovvv((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,---------,,,+++***---111000......666???MMMiiizzzjjj[[[TTTTTT[[[jjjyyytttjjjnnntttkkkrrrzzzuuurrrkkkjjjhhhhhhiiikkknnnpppvvvwwwyyyzzzyyyxxxvvvuuurrrqqqooopppqqqrrrrrrqqqoooooonnnooopppqqqssstttwwwyyy||||||{{{xxx||||||zzz{{{}}}}}}{{{ssspppqqqyyytttmmmppprrroooiii\\\HHH666111,,,***---,,,((((((,,,))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&'''***++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------,,,,,,+++***,,,///000///888888CCC[[[xxxyyywww~~~iii^^^UUUXXXcccfffqqqooofffYYYMMMGGGCCCAAADDDKKKSSSZZZiiiwwwlllgggiiimmmqqquuuzzz}}}yyyzzz|||~~~~~~~~~~~~}}}~~~|||{{{zzzyyyyyyyyyxxxvvvtttssssssrrrqqqpppooooooooonnnnnnoooppppppqqqrrrssstttttttttttttttttttttuuuyyy}}}~~~{{{xxxvvvvvvuuuuuuttttttsssssswwwxxx{{{~~~yyysssnnniiidddaaaaaa``````dddjjjppprrrrrroookkkhhhjjjrrr|||zzzjjjbbbkkkwww|||zzz|||{{{xxxxxx{{{|||zzz~~~xxxqqqooottt{{{vvvpppcccRRREEE>>>777111...000222222///,,,***(((***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++***+++++++++++++++,,,,,,,,,------------,,,---000000000555<<>>PPPkkk~~~kkk]]]YYYVVV^^^jjjlllnnnhhh\\\OOOEEEAAAAAAAAALLLRRR\\\kkkwwwnnnhhhmmmooossswww{{{|||}}}|||{{{|||}}}~~~~~~~~~zzzyyyyyyxxxwwwwwwwwwwwwvvvtttrrrqqqqqqqqqpppnnnmmmmmmmmmllllllmmmmmmnnnooooooqqqrrrssstttttttttvvvvvvwwwyyy||||||xxxuuuuuuuuuuuuuuuuuuuuuuuuuuuxxxyyyzzz|||~~~}}}xxxtttooojjjgggaaa``````cccjjjpppssstttooolllhhhiiipppxxx~~~rrrkkknnnuuu~~~}}}~~~{{{wwwrrrmmmlllppptttxxxzzzqqqooogggYYYMMMCCC999//////111333333111///,,,+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++***++++++,,,++++++,,,,,,,,,---------...---...000000111888AAAOOOfff}}}~~~|||{{{|||yyyuuutttssssssrrrqqqqqqooolllhhhddd```]]]\\\ZZZXXXTTTPPPLLLIIIGGGFFFCCCDDDDDDDDDDDDFFFHHHJJJIIIJJJKKKNNNTTTYYYVVVOOOJJJHHHFFFDDDDDDEEEGGGIIIGGGHHHIIILLLOOOSSSWWWZZZ******************************)))))))))((((((((()))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------+++++++++---///000222444:::CCCQQQhhhuuufff[[[```nnnuuutttqqqfffjjjuuuvvvmmmqqq|||xxxmmmeee___]]]]]]\\\XXXYYYYYYZZZ\\\]]]___```kkklllnnnpppqqqqqqqqqppppppooonnnnnnpppqqqqqqpppmmmllllllkkkkkklllmmmmmmooooooqqqrrrtttuuuvvvwww{{{|||~~~~~~zzz|||~~~~~~{{{uuuqqqqqqmmm___PPP>>>444+++***+++***)))***))))))))))))))))))))))))(((((((((((()))))))))))))))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,---------............///333666;;;JJJdddooo^^^YYY]]]aaalllxxxwwweee[[[NNNCCC???@@@DDDGGGQQQZZZhhhsssmmmkkkjjjiiisssvvvyyy|||}}}|||yyyxxxxxxyyyzzz{{{||||||||||||sssttttttttttttttttttsssrrrpppmmmmmmmmmmmmlllkkkjjjiiiiiihhhhhhhhhiiiiiiiiijjjlllnnnpppqqqrrrrrruuuuuuuuuvvvwwwvvvsssppptttuuuuuuvvvwwwxxxxxxxxxzzzyyyyyyyyyzzz}}}|||yyytttoookkkcccaaa```ccchhhnnnsssuuupppmmmiiihhhlllqqquuuwww}}}vvvqqqpppqqqzzzyyyuuupppmmmmmmnnnoooooolllooolllcccWWWKKK===111000111333555444222///---+++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++***++++++,,,,,,,,,,,,,,,,,,------------...---...000000333>>>IIIZZZuuu|||zzzxxxwwwuuutttrrrrrrsssrrrpppnnnllliiiccc]]]WWWSSSQQQPPPMMMLLLKKKIIIGGGEEEDDDCCC???AAABBBCCCDDDFFFIIILLLMMMNNNOOORRRXXX[[[TTTJJJFFFEEEDDDCCCDDDFFFIIIJJJLLLLLLNNNQQQUUUZZZ___aaa************************))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------++++++,,,......///333999GGGRRRbbbtttuuuiiiiiimmmtttyyyvvvmmmffflllvvvsssooorrr}}}vvvlllhhhbbb\\\YYYYYYZZZ[[[XXXXXXZZZ[[[]]]___``````gggiiikkkmmmoooqqqqqqqqqtttrrrpppooopppppppppnnnmmmmmmllllllkkkkkkkkkkkkkkkkkkllllllnnnooopppppptttuuuwwwzzz~~~||||||}}}}}}|||~~~}}}tttppprrrrrrhhh\\\III===000***+++,,,+++)))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------------///000//////555<<>>???AAABBBDDDFFFIIIKKKKKKIIIFFFDDDBBBEEEHHHJJJNNNYYYiiiuuuvvv___QQQMMMMMMQQQVVV```lllzzz|||uuuqqq************************+++++++++***************++++++******************++++++,,,,,,,,,------------***...555888???UUUnnn~~~pppcccYYYWWW]]]cccmmmzzz~~~nnn```hhh~~~qqqvvv{{{sssmmmeee]]]YYY[[[YYY___gggkkkkkkjjjiiijjjllljjjhhhffffffhhhjjjlllkkkkkkmmmoooqqqtttvvvxxxtttrrrppppppqqqqqqqqqpppooopppqqqrrrrrrqqqpppoooqqqpppnnnmmmmmmoooppprrrvvvuuuuuutttsssrrrqqqqqqooopppqqqsssuuuvvvwwwwwwtttvvvwwwvvvuuuxxx}}}|||mmm]]]VVVZZZaaammmyyyyyyuuu}}}wwwssssss{{{|||vvvppplllfffUUU???222///---)))))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&'''***++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,---------///---000666666<<>>===>>>???@@@AAA@@@@@@?????????>>>>>>>>>???@@@@@@AAABBBCCCCCCCCCGGGHHHJJJNNNRRRVVVYYY[[[```cccgggjjjlllnnnppprrruuutttssstttuuuvvvvvvuuurrrrrrrrrqqqpppnnnlllkkklllllllllkkkjjjiiihhhgggiiijjjjjjiiihhhfffdddcccdddfffiiimmmsss|||{{{rrrnnnoooooozzzwwwooopppkkkeeehhh[[[^^^YYYIII;;;777777666555222///+++))))))******))))))(((((((((((())))))))))))))))))))))))))))))***************)))(((((()))************+++++++++***++++++,,,,,,------...///...------///000000000000222666???OOOiiixxxsssvvv}}}{{{zzzzzzzzzxxxwwwtttsssrrrqqqpppnnniiifffgggddd___XXXRRRLLLGGGEEEHHHBBB>>>???AAAAAADDDIIIMMMLLLQQQVVVRRRHHHDDDGGGGGGLLLQQQTTT___rrrooo^^^TTTRRRUUUYYYfffooo|||yyypppjjjfffccc```]]]))))))))))))))))))))))))******))))))******+++,,,++++++*********+++,,,------------.........------111---111===JJJ[[[vvvsssfffbbbeeekkknnnppphhh^^^]]]hhh{{{qqqppp}}}uuuuuuxxxpppgggaaa\\\XXXZZZ^^^ccciiippprrrooollllllmmmoookkkgggeeeeeedddbbb```gggggggggiiikkkmmmmmmmmmqqqqqqssswwwzzzyyyvvvrrrpppppppppqqqqqqpppoooooooooooonnnnnnnnnooooooppppppppppppoooooonnnnnnmmmllllllllllllmmmoooqqqrrrrrrssstttsssssstttvvvyyyvvvtttnnnddd\\\]]]fffoooyyy|||{{{}}}tttkkknnnnnneeeSSSAAA666000------+++************)))((())))))))))))))))))))))))++++++)))((((((((()))***))))))))))))))))))))))))***)))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------------.........///222777>>>QQQssszzziii]]]ZZZ```iiiwwwqqqYYYIIIDDDIIINNNSSSccc{{{nnnfffffffffgggiiidddbbbaaabbbgggmmmqqqsssrrroookkkfffccc___[[[XXXPPPNNNLLLIIIFFFDDDBBBAAA???@@@AAAAAAAAA???===<<<;;;;;;:::999999:::;;;<<<::::::::::::999999999999::::::;;;;;;<<<======>>>@@@AAACCCFFFJJJNNNQQQSSSXXX\\\```dddgggiiilllnnnrrrrrrrrrtttuuuuuuttttttsssrrrqqqpppooonnnmmmlllmmmmmmllllllkkkiiihhhggghhhfffeeeeeeggggggfffeeeeeehhhlllooossswww|||yyyrrrqqqsssxxxvvvsssmmmgggjjjbbbddd]]]MMM>>>888777666555333///,,,***)))******))))))(((((((((((())))))))))))))))))))))))))))))***************)))(((((()))************+++++++++***++++++,,,,,,------......---------...000000000222555:::DDDUUUmmmzzzqqqttt|||}}}zzzyyyxxxwwwuuussssssrrrqqqpppooolllgggccc```]]]XXXQQQKKKFFFCCCAAADDD???>>>@@@CCCDDDGGGLLLPPPQQQVVVZZZTTTJJJEEEFFFHHHOOOVVV]]]jjj{{{wwwaaaVVVSSSVVV___iiiooo{{{iiieee```___```bbbcccccc))))))))))))))))))))))))******))))))******+++,,,++++++******++++++,,,---------------------------///---333DDDWWWhhh|||}}}llleeehhhnnnqqqqqqiiibbb\\\```tttwwwnnnnnn{{{zzzuuuvvvtttkkkbbb]]]YYYXXX\\\bbbkkkooosssssspppmmmmmmmmmmmmjjjgggeeeddddddcccaaagggfffeeeeeegggiiikkkmmmrrrrrrtttyyy~~~}}}wwwqqqqqqqqqqqqppppppooommmmmmnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmkkkkkkjjjkkklllnnnpppqqqoooqqqssssssrrrrrrssstttppppppmmmgggcccfffpppxxx~~~{{{yyy{{{|||{{{zzzrrrqqqrrrlll]]]KKK===222+++...,,,***)))))))))((('''))))))))))))))))))))))))+++******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,---------.........---///333;;;HHHbbbhhh^^^[[[]]]iiixxxwww]]]LLLFFFFFFOOOTTT[[[rrrpppcccccchhhkkkkkkiiiiiiiiijjjnnntttyyy|||}}}wwwtttpppmmmjjjhhheeecccZZZXXXUUUPPPKKKGGGDDDBBB<<<======>>>======<<<;;;999888777777777777888888666666666666555555555555666666666777777888888999:::;;;<<>>CCCFFFGGGKKKPPPSSSXXX^^^```XXXLLLFFFGGGLLLTTT___jjjyyyiiiVVVTTTWWW[[[hhhxxx}}}fffVVVVVVVVVZZZ```fffjjjlll))))))))))))))))))))))))******))))))******+++,,,+++***++++++++++++,,,,,,------,,,,,,,,,,,,------...///:::NNNaaammmvvv~~~vvvllldddgggqqqwwwtttnnnfffdddccckkkyyyqqqlllttt{{{xxxzzzpppggg]]]YYYWWWYYY```hhhqqqsssuuussspppmmmkkkllljjjhhhfffdddcccbbbbbbbbbgggfffeeeddddddfffjjjmmmnnnsssyyy~~~~~~zzzsssnnnoooooopppppppppooonnnnnnnnnnnnmmmmmmllllllmmmmmmmmmmmmmmmmmmnnnnnnoooooommmmmmlllkkklllmmmnnnooonnnppprrrsssrrrpppoooooolllmmmllliiihhhllluuu|||}}}zzzvvvvvvzzz|||uuu{{{}}}uuuwwwrrreeeUUUEEE666+++---+++)))((()))***))))))))))))))))))))))))))))))+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,------......//////...///444BBBXXXvvvvvv___]]]ccchhhvvveeeMMMEEEHHHKKKTTT\\\hhhqqqjjjfffgggllloooooommmrrrrrrsssvvvzzz{{{{{{zzzuuussspppooonnnnnnlllkkkfffddd```ZZZTTTNNNIIIGGG?????????>>>>>>=========::::::999999888888888888666666666666555555555444555555555666666666777777777888999;;;===@@@BBBCCCFFFJJJOOOTTTXXX]]]aaaeeehhhkkkpppsssttttttttttttsssrrrqqqpppppppppqqqqqqooooooooonnnmmmllljjjjjjhhheeeeeejjjsssvvvsssnnnmmmoooqqqrrrpppooonnnnnnxxx{{{vvvrrroooqqqvvv}}}rrrlllpppmmmjjjbbbSSSDDD:::777666555333111...,,,+++++++++***))))))))))))))))))***))))))))))))))))))))))))))))))************)))((())))))*********+++++++++***++++++,,,,,,------...,,,------.........000222222999FFFXXXkkk|||xxxxxx~~~|||~~~|||xxxuuusssqqqnnnllllllkkkiiigggeee```ZZZUUURRROOOKKKFFFCCCBBBAAAAAA>>>===@@@FFFIIIJJJMMMRRRUUU]]]eeedddZZZOOOJJJJJJTTT]]]jjjxxxsss```UUUYYY___ccctttjjjZZZTTTVVVYYY___eeelllrrrttt))))))))))))))))))))))))******))))))******+++,,,******++++++,,,,,,,,,,,,------,,,,,,,,,---...///333:::JJJ\\\gggiiigggfff[[[[[[```mmm{{{~~~uuukkkgggnnnvvvyyyrrrmmmppp{{{yyyxxxvvvtttuuulllcccZZZWWWXXX]]]fffpppvvvuuutttqqqmmmjjjiiiiiigggfffeeecccaaa```aaabbbggggggfffdddcccfffkkkppprrr|||{{{qqqkkkjjjlllmmmnnnoooqqqqqqrrrrrrpppooonnnmmmmmmmmmmmmmmmnnnnnnnnnoooooopppqqqqqqqqqpppooommmmmmmmmmmmnnnnnnpppssssssqqqooommmmmmkkkkkkkkkjjjjjjmmmssswwwxxx|||}}}yyyrrrrrrzzzwww}}}}}}~~~yyymmm```QQQ???222---***((((((***+++,,,,,,))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((())))))******************+++++++++,,,,,,,,,,,,,,,---......///000000000111888LLLiii|||fffXXX___mmmvvvnnnTTTDDDDDDJJJOOO]]]kkkyyyiiimmmqqqrrrtttvvvyyyzzz~~~}}}|||}}}}}}|||zzzxxxvvvuuuuuuvvvxxxxxxwwwvvvpppoookkkeee___YYYSSSPPPGGGEEECCCAAA???>>>>>>>>>===<<<<<<;;;;;;:::999888666666666666555555555555444444555555555555666666555555666777999;;;<<<===>>>AAAFFFJJJNNNRRRWWWZZZ___dddkkkoooqqqssstttvvvsssrrrrrrrrrrrrsssttttttpppppppppooonnnmmmlllkkkfffeeehhhpppyyy{{{uuunnnmmmmmmllljjjiiijjjmmmpppzzz|||xxxtttqqqsssxxxwwwooorrrlllhhh```UUUGGG<<<777666555444111///---,,,++++++******))))))))))))******))))))))))))))))))))))))((())))))*********))))))))))))*********+++++++++***++++++,,,,,,------...+++---//////...///111444111<<>>>>>>>>>>>>>>===<<<:::999888666555555555555444444444333333333333333333333333333333333333444666777888777999<<>><<<:::999666666666666555555555555444333333333333333333333333333222222333444555555444555777888999;;;???BBBDDDKKKTTT[[[```fffnnntttqqqsssvvvyyyzzzzzzyyyxxxsssrrrrrrrrrqqqooonnnmmmggghhhjjjnnnqqqqqqooollliiifffbbb___aaahhhrrryyy|||zzz{{{yyyuuutttwwwyyywwwnnniiiddd___SSSBBB888666555555333111///---,,,++++++******))))))******+++))))))))))))))))))))))))(((((()))***************)))************+++++++++***++++++,,,,,,------...,,,///222222000000444888;;;NNNggg{{{~~~~~~}}}yyysssnnniiieee```]]]WWWSSSMMMHHHEEECCC@@@???===>>>@@@BBBCCCCCCCCCCCCEEEFFFKKKPPPPPPPPPVVV^^^iiiuuuxxxlll\\\WWW\\\aaasss}}}|||ooocccZZZcccooo~~~lllXXXPPPQQQYYYbbbffflllvvv))))))))))))))))))))))))*********)))***++++++,,,)))***+++,,,---,,,++++++,,,,,,,,,---///222555777EEEYYYllllll]]]MMMGGGFFFQQQaaatttuuunnnnnn~~~sssrrrxxx~~~}}}zzzvvvtttuuutttrrrggg```[[[]]]bbbkkkwww|||wwwqqqllliiigggfffffffffhhhhhhfffcccccceeehhhgggjjjnnnnnnlllooouuuzzz~~~vvvjjjaaa```hhhppplllmmmooorrrtttvvvwwwwwwvvvuuutttsssrrrrrrrrrrrrqqqqqqppppppppppppppppppnnnnnnmmmnnnoooppprrrsssuuuvvvvvvtttqqqooonnnnnnlllllllllllljjjhhhgggfffeeejjjnnnooolllkkkllloooqqqvvv~~~uuu~~~xxxvvvpppiii\\\PPP777444///,,,++++++******)))))))))))))))))))))))))))******++++++)))((('''))))))))))))))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,---...///000111222///@@@VVViii{{{rrr]]]YYYTTT___hhhnnn}}}jjjQQQAAAEEEHHHHHHWWWmmmvvvdddcccllluuu}}}}}}yyyyyy{{{}}}~~~~~~|||xxxuuusssjjjeee]]]TTTLLLGGGDDDCCCCCCDDDCCCCCCAAA???<<<;;;999999888888888777777777666666555555555555555555555555444444444555555666555666777666666888;;;===:::AAAKKKRRRYYY```jjjrrrqqqtttxxx{{{||||||zzzxxxsssssssssrrrqqqpppooonnnkkkkkkllllllmmmnnnnnnooojjjhhhdddbbbdddkkkvvv}}}}}}zzz|||~~~}}}vvvttttttwwwwwwsssqqqssszzz}}}yyyrrrmmmhhhdddXXXEEE999666666555333111///---,,,+++++++++************++++++))))))))))))))))))))))))(((((()))***************)))************+++++++++***++++++,,,,,,---......,,,000333333000111555:::BBBVVVppp}}}yyyrrrlllfff```ZZZVVVSSSNNNGGGAAA???===<<<;;;;;;===AAADDDFFFFFFFFFEEEEEEGGGLLLPPPQQQRRRYYYbbbqqq|||~~~nnn\\\XXX___eeewwwwwwjjjaaa]]]mmmnnnWWWOOOSSS[[[dddlllyyy************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---111111,,,)))///999@@@TTTlllwwwgggTTTOOOPPPLLLWWWmmm}}}|||zzznnndddzzztttpppsssxxx|||zzzyyywwwvvvuuuuuutttqqqooofffaaa]]]___gggqqqyyy}}}xxxtttnnnjjjiiiiiiiiiiiifffiiiiiieeedddgggjjjiiikkkkkkkkklllooorrrvvvxxx}}}rrrddd]]]^^^dddiiikkkoooooopppqqqrrrtttuuuuuussssssrrrrrrrrrqqqqqqqqqrrrrrrqqqpppoooooooooooopppooolllkkklllnnnppprrrsssssssssrrrrrrqqqqqqqqqqqqpppooollliiifffdddbbbeeeeeefffhhhjjjkkkmmmnnnppppppxxx||||||}}}xxxwwwpppmmmfff^^^III999,,,***,,,+++***+++))))))************))))))******++++++++++++******)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,+++---000000...000666666BBB\\\yyyjjj[[[]]]VVVeeennnqqqkkkXXXIIIBBBGGGJJJOOOccc{{{zzzmmmccciiiuuu}}}~~~xxxuuuvvv|||}}}|||{{{zzzzzzqqqkkkbbbZZZTTTPPPMMMKKKFFFCCCAAAAAACCCCCC@@@>>>999888666666777888888777888888888888777777777777666666666666666666666666444444555666777888999999;;;:::>>>FFFNNNUUU___iiimmmsssyyyzzzvvvssssssuuummmoooqqqssssssqqqooommmhhhjjjkkkkkklllnnnqqqsssnnnooojjjdddeeennnxxx|||zzzzzzvvvooorrr}}}{{{sssoooqqqrrrqqqpppooopppqqqwwwvvv{{{zzzvvvmmmfffdddYYYGGG;;;:::444555555333000---,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++...------------...//////111///000333333222666<<>>===;;;@@@@@@AAACCCEEEEEEDDDCCCIIIHHHJJJNNNOOOQQQ\\\jjj~~~mmm^^^___hhhnnn}}}|||rrrmmmkkkkkk~~~jjj]]]UUUVVVYYY^^^ooo************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,111<<>>BBBGGGOOOWWWgggmmmuuuxxxvvvssssssssspppqqqrrrssssssqqqpppooojjjkkkkkkjjjjjjlllooorrroooppplllggghhhpppxxx{{{tttwwwvvvtttxxxxxxtttnnnoooooopppqqqrrrssssssvvvuuuyyy}}}xxxnnneeeccc___SSSCCC:::555555555333000---+++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++...------------...//////000...000333444444:::AAAQQQmmmzzz{{{rrrooojjjccc]]]VVVQQQOOOEEEBBB>>><<<===>>>>>>===BBBCCCDDDFFFGGGGGGEEEDDDFFFGGGKKKOOOOOOUUUeeevvv|||kkkbbbfffqqqwwwuuuooorrryyyeee^^^WWWUUU]]]dddmmm************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...++++++///111666EEEVVVkkkyyyzzzfffUUUWWWaaafffyyyxxxzzzzzzhhhccc|||zzzkkkjjjzzz|||||||||{{{~~~|||yyyxxxwwwuuussspppddd```^^^```hhhqqqwwwyyyvvvtttqqqooonnnoooqqqrrrsssvvvuuupppmmmnnnooommmmmmmmmmmmmmmooorrrtttvvvtttpppkkkjjjlllnnnmmmlllmmmmmmooopppqqqpppoooooommmnnnnnnooooooppppppqqqooonnnnnnnnnnnnnnnnnnnnnssssssrrrrrrrrrrrrrrrrrrnnnoooqqqtttuuuvvvvvvvvvttttttrrrnnnjjjfffbbb___^^^^^^```ccchhhnnntttwwwpppjjjggglllttt{{{zzzwwwxxx}}}|||wwwrrrlll___NNN<<<111---***+++,,,))))))************))))))******++++++++++++******)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------...---///111000000555<<>>======<<<;;;999:::::::::;;;<<<<<<======999999999999999999999999:::::::::999999999888888888555666999;;;<<>><<<;;;===???@@@@@@EEEFFFIIIJJJJJJIIIFFFEEEEEEHHHMMMQQQUUU___uuusssfffgggrrr}}}xxxtttqqqsssvvv^^^NNNVVVUUU\\\jjjvvv************************+++++++++++++++++++++++++++++++++,,,,,,,,,------///,,,---333555;;;RRRjjj|||yyycccVVV^^^nnnxxx{{{lllffflll|||ppphhhttt{{{zzz{{{||||||~~~{{{yyywwwvvvtttrrrpppccc```^^^aaahhhpppuuuwwwvvvuuussspppnnnnnnoooqqqtttwwwwwwssspppqqqrrrpppooonnnmmmmmmnnnqqqssstttqqqqqqpppqqqrrrqqqmmmiiihhhjjjlllnnnooonnnnnnmmmkkklllmmmnnnooopppqqqqqqmmmnnnnnnnnnooonnnnnnnnnrrrrrrssstttsssrrrqqqppplllnnnpppsssuuuuuuuuutttttttttrrrnnnjjjeee```]]]\\\\\\]]]```eeelllssswwwvvvmmmeeedddlllxxx|||~~~yyypppgggXXXEEE555,,,***+++,,,)))******++++++******)))******++++++++++++******))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------......///111000000888AAATTTppp|||pppaaa^^^```aaabbbkkk}}}wwwYYYFFFFFFIIIQQQ\\\eeewwwqqqeeejjjwwwzzzrrrkkknnnqqqwww|||vvvrrrnnnrrrrrrttttttsssqqqnnnmmmiiijjjkkklllllliiieeeaaa]]]ZZZVVVQQQNNNLLLJJJIIIHHHFFFBBB@@@???>>><<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;888888;;;<<<<<>>AAACCCDDDGGGIIILLLMMMKKKHHHFFFEEEGGGIIINNNUUU___pppxxxhhhcccooo~~~tttiiijjjpppxxxiiiYYYRRRPPPVVV[[[hhhyyy************************++++++++++++++++++++++++++++++,,,,,,,,,---------------000555888BBB]]]www|||nnn[[[UUUcccwww~~~ooocccjjjwww~~~uuulllooo}}}zzzzzz{{{|||}}}|||yyyvvvtttsssrrrqqqoooddd```^^^```gggooosssuuuvvvvvvtttpppllljjjjjjlllppptttvvvsssqqqssstttssspppooonnnmmmmmmoooqqqrrrqqqrrrsssuuutttpppkkkgggdddfffhhhjjjlllllllllllljjjjjjkkkmmmnnnooopppqqqmmmmmmoooppppppppppppoooooopppqqqrrrrrrqqqooonnnmmmnnnpppqqqrrrrrrqqqqqqsssrrrqqqnnnjjjddd___\\\]]]\\\]]]^^^bbbhhhnnnrrr{{{tttkkkeeehhhuuu}}}qqqjjj___LLL:::...***+++,,,******++++++++++++************++++++++++++******))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------...000///111<<>><<<======<<<<<<;;;;;;::::::========================<<<<<<======>>>??????@@@???===<<<>>>>>>===AAAFFFGGGLLLTTT]]]fffnnnuuuxxxxxxvvvtttrrrqqqqqqqqqrrrpppnnniiiccc```bbbfffjjjpppttttttooojjjiiifffccc^^^___cccjjjsss|||xxxpppwwwwwwlllkkksssxxxtttuuuqqqrrrnnnkkknnnpppbbbPPP;;;888444222111111///---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++...------------.../////////...///111333999HHHWWWooo}}}~~~xxxzzzyyyssspppooonnnaaa^^^XXXPPPIIIDDD@@@>>>:::;;;<<<>>>@@@BBBEEEGGGIIIKKKNNNMMMJJJFFFEEEDDDIIIIIIMMMXXXkkkzzzmmmcccjjj{{{{{{iii]]]aaappp{{{cccUUUQQQSSSWWWZZZdddttt************************++++++++++++++++++++++++,,,,,,,,,,,,------------)))---333777???OOOeeevvvrrrjjj\\\RRRXXXkkk|||{{{{{{}}}mmm___^^^mmm}}}}}}xxxrrrqqq~~~~~~|||zzzzzz{{{|||}}}zzzwwwtttrrrqqqqqqpppoooeeeaaa]]]___eeemmmrrruuuwwwxxxvvvqqqkkkggghhhjjjmmmrrruuussssssuuuvvvuuuqqqpppnnnllllllmmmnnnooopppqqqssssssqqqmmmiiifffddddddeeefffhhhiiijjjkkkhhhiiijjjkkklllmmmnnnnnnkkkmmmnnnpppqqqqqqpppppplllmmmnnnooopppooonnnnnnoooooooooooooooooopppppppppqqqpppoookkkfffaaa^^^]]]]]]\\\]]]```cccgggjjjyyyxxxqqqhhhgggqqq~~~wwwooogggWWWAAA222---,,,,,,******++++++++++++************++++++++++++******)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,---///000000444AAAOOOccc~~~mmm___ZZZXXXTTTPPP^^^mmmyyy^^^III@@@BBBIIIXXXlll}}}iiijjjppp|||}}}sssooooooqqqzzzvvvtttvvvwwwwwwxxxyyyxxxvvvsssnnnjjjeeecccaaa^^^[[[\\\___dddhhhiiiffffffddd___YYYTTTQQQQQQPPPMMMIIIFFFEEECCC@@@>>>?????????>>>>>>>>>=================================>>>>>>???AAABBBBBBCCCBBB???>>>???>>><<<>>>CCCBBBFFFOOOYYYccclllrrrvvvxxxwwwuuurrrqqqpppppppppooommmhhhbbb___```dddgggmmmrrrtttpppkkkgggaaa[[[XXXXXX]]]gggsss~~~|||uuuvvv}}}rrrnnntttsssnnnooonnnnnnmmmmmmooonnndddZZZCCC===555111111111///...************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++...------------...////////////000222555>>>PPPaaawwwwwwvvv{{{yyyvvvuuurrrmmmhhh\\\YYYSSSLLLFFFBBB@@@???;;;===@@@AAABBBDDDHHHJJJKKKNNNOOOMMMHHHDDDDDDEEEJJJLLLRRRaaawwwtttllljjjxxxggg^^^XXXbbb{{{dddUUUQQQPPPSSSXXXdddqqq************************************************,,,,,,,,,------------...)))000555<<>>@@@CCCEEEEEEFFFIIILLLOOOQQQQQQMMMGGGCCCDDDGGGMMMTTT___pppxxxtttwwwwwwmmm[[[aaajjj{{{{{{fffTTTQQQTTTVVV```mmmzzz************************************************,,,,,,,,,---------......+++333999BBB\\\vvvvvveeePPPIIIGGGSSSlllwww|||uuuVVVJJJQQQbbbuuuqqqooottt|||zzzzzzyyyxxxwwwxxx{{{}}}xxxuuurrrpppqqqrrrrrrrrrgggbbb\\\\\\bbbkkkrrruuuzzz||||||wwwpppkkkllloooqqqvvvyyywwwwwwyyyyyywwwqqqooommmjjjiiiiiijjjkkkkkkllllllkkkjjjiiijjjkkkiiigggdddbbbaaabbbcccdddddddddeeeeeefffggggggggghhhiiilllnnnooooooooonnniiijjjkkklllmmmnnnppppppqqqpppnnnmmmnnnpppsssuuuoooppprrrrrrppplllhhhfffZZZ[[[[[[\\\]]]^^^``````fffppptttkkkcccfffpppwww|||zzzyyykkkSSS???555///+++***++++++,,,,,,++++++*********++++++++++++******)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------...///222333444:::KKK\\\www}}}wwwyyyeeeVVVTTTSSSOOOWWWdddiii|||sssYYYKKKKKKNNNTTT___uuuyyygggppp{{{|||rrrqqqvvv}}}zzztttuuu{{{wwwtttrrrjjjeee]]]XXXWWWWWWXXXYYY^^^bbbeeeddd```\\\[[[[[[UUUSSSOOOLLLKKKIIIGGGEEEBBBCCCDDDFFFHHHJJJLLLLLLGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@BBBFFFHHHHHHMMMSSSZZZ```kkkvvvwwwvvvuuusssqqqooonnnmmmllljjjgggbbb___^^^aaaddddddlllrrrrrrnnnjjjbbb[[[YYYXXX^^^jjjtttzzz~~~}}}}}}yyyyyy}}}qqqkkkmmmpppeeeaaakkkqqqkkkbbb```TTTIII;;;222......,,,***************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++...------------...//////...///222666<<>>UUUlllzzz~~~pppqqqxxx{{{~~~}}}zzzvvvttttttpppkkkgggddd___YYYTTTNNNLLLIIIEEEBBB@@@>>>>>>DDDDDDFFFHHHHHHKKKQQQWWW\\\WWWOOOHHHBBBAAAGGGOOOYYYeeeuuunnnccc```oooyyyaaaNNNQQQVVV[[[eeewwwpppttt************************+++++++++,,,,,,,,,---------...///...------///111...444DDDaaaxxx```SSSMMMOOO___wwwpppZZZJJJTTTjjjwwwuuunnngggrrr{{{vvvwwwvvvvvvxxx{{{}}}}}}|||wwwuuurrrpppppppppooonnnjjjeee___^^^cccjjjpppsssxxxxxxwwwvvvtttrrrooommmuuuvvvxxxzzzzzzyyywwwvvvmmmkkkhhhfffeeeeeefffgggffffffffffffgggiiijjjkkkllllllkkkjjjgggccc```___```___^^^]]]]]]]]]]]]]]]]]]___bbbfffiiikkkkkkkkkkkklllnnnooopppppppppoooqqqqqqrrrssssssrrrpppooonnnnnnppprrrsssrrrmmmiiicccaaa^^^\\\[[[]]]___```fffiiiooosssooohhhhhhmmm|||zzzxxxzzzzzzqqqkkkdddSSS;;;,,,+++---,,,++++++++++++)))'''******++++++++++++******))))))))))))************)))************+++++++++++++++,,,------......///---000222222777EEE[[[lllyyymmmqqqlll]]]TTTVVVXXXYYYcccqqqsssZZZGGGGGGOOOVVV^^^tttpppjjjkkk{{{wwwttt}}}xxxxxx|||vvvrrrqqqrrrtttuuuqqqllleee___[[[YYYWWWXXXWWWVVVXXX[[[]]]^^^]]][[[YYYWWWTTTPPPMMMKKKJJJFFFFFFFFFHHHKKKOOOSSSUUUZZZYYYXXXVVVUUUUUUTTTTTTUUURRRPPPQQQRRRRRRPPPNNNNNNPPPVVV^^^bbbeeemmmuuu~~~~~~wwwqqqrrrrrrpppnnnoookkkkkkkkkhhhccc___\\\ZZZ]]]bbbjjjsssvvvssslllfff^^^[[[[[[ccclllttt~~~~~~}}}~~~~~~{{{{{{xxxpppeee```gggmmmjjjggghhhgggXXXDDD777222///---+++******)))((((((((((((((())))))))))))******************************************+++++++++,,,,,,,,,,,,,,,------------......---000222888HHHaaawwwyyynnnpppvvvyyy}}}}}}zzzwwwuuurrrppplllhhhddd```\\\XXXRRRNNNKKKIIIGGGDDDBBB@@@@@@@@@BBBCCCFFFIIILLLPPPWWW]]]\\\WWWOOOHHHCCCBBBJJJSSS___pppqqqdddcccgggaaaPPPSSSUUU\\\hhh|||xxxkkkxxx******************************+++++++++,,,,,,,,,,,,---...---,,,,,,...000000888PPPssstttbbb[[[RRRVVVlllzzz^^^PPPPPPggg{{{zzzoooiiijjj|||zzzxxxtttvvvvvvvvvwwwzzz||||||{{{vvvssspppooooooooonnnnnnlllgggbbbaaadddjjjooorrruuuuuuuuutttrrrooolllkkklllnnnrrrtttuuussspppnnnjjjhhhfffcccbbbaaaaaaaaaeeeeeeeeeeeefffhhhiiijjjnnnnnnnnnmmmjjjfffbbb___YYYXXXWWWVVVUUUUUUUUUUUUUUUWWWZZZ]]]```dddfffgggiiikkkmmmpppqqqppppppooopppqqqrrrrrrrrrpppooonnnlllooorrrsssrrrpppooonnnjjjgggbbb^^^[[[\\\]]]___```cccjjjqqqrrrmmmhhhgggrrr}}}}}}yyyyyy||||||nnnjjjjjjiii[[[DDD222,,,...,,,++++++,,,,,,***)))******++++++++++++******))))))))))))************)))************+++++++++++++++,,,------......///---///111333;;;MMMeeewwwwwwnnnvvvfff^^^ZZZ^^^ccchhhssszzz```NNNFFFHHHTTT```mmmsssggglllwww~~~zzzwww}}}|||~~~vvvqqqlllhhhhhhiiikkklllsssrrroookkkgggccc```^^^ZZZWWWTTTSSSUUUXXX[[[\\\\\\[[[ZZZWWWTTTQQQNNNMMMJJJIIIHHHIIILLLSSSYYY]]]bbbbbbbbbbbbaaaaaa```___bbbaaa______``````___]]]]]]___gggoootttxxxzzztttttttttqqqooopppmmmmmmmmmkkkgggbbb\\\YYY[[[^^^eeeooowwwwwwqqqjjjaaa\\\YYY^^^eeeooo|||~~~|||||||||zzzwww~~~}}}}}}tttggg```iiirrrrrrooooooqqqcccNNN===222...,,,+++******)))(((((((((((()))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,---------.........---///555@@@XXXtttsssmmmqqquuuwww}}}~~~{{{xxxtttppplllhhhfffeeecccaaa___\\\YYYUUURRRNNNJJJGGGGGGFFFDDDBBBAAAAAAAAABBBCCCFFFIIILLLPPPVVV\\\```YYYQQQIIIEEECCCFFFRRR```qqq{{{ppphhhiiivvvbbbRRROOOWWW^^^nnn}}}ggghhh***************+++++++++((((((((()))))))))******+++,,,------,,,,,,...000444===XXX{{{qqqhhh```[[[ddd{{{yyyzzzlllSSSMMM[[[zzz|||nnnlllxxx~~~wwwwwwwwwtttvvvuuuuuuvvvyyy{{{zzzzzztttrrrooonnnnnnooonnnnnnmmmjjjfffdddeeeiiinnnqqqrrrrrrrrrqqqpppmmmkkkjjjfffgggjjjkkklllkkkiiihhhhhhgggeeecccaaa___^^^]]]ccccccdddeeefffhhhiiiiiilllmmmnnnnnnkkkgggbbb___WWWVVVTTTRRRPPPOOONNNMMMOOOOOOPPPRRRUUUYYY\\\^^^aaacccgggjjjmmmnnnmmmmmmnnnpppqqqqqqpppnnnnnnnnnnnnrrrvvvvvvrrroooppprrrpppllleee___[[[ZZZ[[[\\\XXXZZZaaakkkrrrooofff___fffrrr{{{yyy{{{|||iiihhhjjjlllcccPPP===333///...,,,,,,,,,,,,+++*********++++++++++++******((()))))))))************))))))*********+++++++++++++++,,,------......//////111444888BBBVVVooowwwuuuqqq]]]___bbbfffjjjrrrlllNNNFFFGGGKKKYYYkkk{{{llljjjvvv|||zzz}}}wwwiiiddd___]]]```cccddddddkkkkkkllllllkkkiiihhhggg```[[[VVVRRRSSSUUUXXXYYYYYYYYYYYYYYYWWWUUUSSSRRRPPPNNNKKKKKKOOOVVV^^^ccceeefffiiikkklllmmmmmmlllppppppppppppqqqqqqqqqqqqssstttxxx|||vvvuuutttqqqppppppnnnnnnooonnnkkkeee]]]XXXVVVWWW\\\hhhssswwwrrrllleee^^^XXXYYY^^^hhhwwwxxx~~~{{{xxx{{{zzzzzz}}}{{{nnniiiuuu|||yyy{{{ppp[[[CCC444...,,,++++++***))))))(((((())))))((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,------......//////000222777FFFbbbtttqqqtttwwwwww}}}}}}{{{vvvpppllleeeaaa[[[WWWUUUUUUTTTSSSRRRQQQNNNLLLJJJHHHFFFEEEFFFEEECCCBBBAAAAAABBBCCCFFFJJJNNNQQQUUU\\\```aaaYYYOOOFFFEEEGGGQQQeeeyyywwwkkkiiiqqqeeeSSSVVVbbbdddvvv{{{jjj___lll}}}))))))*********+++++++++((())))))))))))************,,,---,,,,,,,,,...000444CCCbbbzzzkkkgggbbbfffvvvxxxvvvnnnXXXOOORRRhhhyyypppuuuzzzxxxxxxwwwvvvuuuttttttvvvxxxyyyyyyxxxssspppnnnmmmnnnoooooonnnooommmjjjgggfffhhhllloooppppppqqqqqqpppnnnmmmkkkiiihhhhhhgggggghhhhhhiiiiiihhhgggeeeccc```^^^]]]aaabbbccceeefffhhhiiiiiihhhiiikkkkkkiiieeeaaa^^^XXXWWWTTTPPPMMMJJJIIIHHHJJJIIIIIIIIIKKKMMMPPPRRRVVVYYY]]]cccgggjjjllllllkkknnnppppppnnnmmmmmmnnnssswwwzzzxxxrrroooqqqtttrrrnnnggg```[[[YYYXXXXXXUUUVVVZZZeeeoooqqqggg\\\ZZZfffvvvtttqqqppppppjjjZZZGGG<<<222000---,,,------,,,+++******++++++++++++******((()))))))))************))))))*********+++++++++++++++,,,------......///000333666<<>>MMM^^^ssszzzxxx|||~~~}}}~~~~~~yyyuuurrroookkkgggccc___[[[XXXNNNOOOMMMIIIEEECCCEEEGGGGGGGGGGGGHHHJJJLLLNNNPPPZZZfffnnnpppuuuxxxnnn```UUUPPPWWWmmm{{{wwwqqqdddWWWSSSXXXeeerrr~~~kkk___gggvvvppp```YYY************************++++++++++++++++++++++++,,,,,,...000...---555>>>KKKiiioooZZZKKKHHHLLLUUUlllmmmhhhqqqqqqTTTKKKPPPiii~~~mmmnnn|||wwwuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuusssqqqooopppsssttttttrrrnnnnnnmmmllljjjhhheeedddkkknnnrrrtttvvvxxx{{{}}}}}}}}}|||zzzxxxtttooollllllmmmnnnooommmjjjfffcccaaa```aaaeeeiiijjjgggdddfffjjjkkkfff[[[TTTRRRTTTRRRPPPMMMJJJHHHFFFBBB@@@CCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCFFFJJJNNNQQQWWW```hhhhhhhhhjjjllllllooooooooooooooonnnnnnnnnooommmjjjgggddd___YYYUUURRRQQQPPPPPPUUU\\\ccchhhZZZVVVUUU___vvv{{{}}}vvvlllbbbHHH<<<000...///---+++))),,,++++++******++++++,,,******************************+++++++++,,,,,,,,,,,,---...---,,,,,,---///222888FFFXXXiiiwwwzzzmmmjjjnnniii^^^^^^aaabbb^^^ccczzzwwwUUUGGGHHHKKKOOO[[[uuuvvvrrruuu|||~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~|||rrrlllkkk```eeeiiiggg```YYYWWWWWW]]]]]]aaahhhiiidddbbbbbbYYYZZZZZZXXXWWW[[[bbbhhhjjjkkklllmmmmmmkkkhhhfff```___```aaadddhhhlllnnnuuu{{{~~~xxxvvvrrroooooommmllljjjkkkllljjjeeeaaa\\\VVVQQQOOOQQQZZZjjjyyyxxxpppeee[[[TTTRRRYYYcccrrr~~~}}}}}}|||yyy}}}||||||tttsss}}}uuu___DDD111---///,,,,,,++++++***+++++++++************************************************++++++++++++++++++,,,,,,,,,---//////...///000222555BBBYYYoooooollloooxxx~~~|||wwwqqqjjjdddaaaaaa[[[SSSNNNLLLJJJGGGDDDIIIIIIKKKMMMQQQVVV[[[^^^fffmmmuuuyyy|||yyyiiiXXXQQQVVVggg~~~rrrxxx|||fffYYYTTTSSS[[[hhh~~~vvveee```sss|||kkkaaaaaaddd************************++++++++++++++++++++++++,,,,,,...000......666AAAUUUpppsss]]]OOOMMMSSS]]]lllzzzvvvjjjnnn{{{lllPPPJJJQQQttttttgggqqq~~~{{{xxxuuuttttttttttttsssssssssssssssssssssrrrpppooopppssstttsssrrrrrrqqqooommmkkkjjjhhhggglllnnnrrrtttvvvxxx{{{}}}{{{uuupppllllllmmmoooqqqpppnnniiifffcccaaaaaacccfffhhhfffccceeehhhhhhcccZZZSSSSSSVVVTTTQQQMMMKKKIIIGGGEEECCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDFFFIIIKKKMMMNNNWWW___aaacccgggkkklllnnnnnnoooooooooooooooooommmkkkgggdddbbb___[[[XXXTTTRRRQQQQQQUUU[[[aaaeee```ZZZUUUYYYmmmyyy~~~wwwqqqhhhaaaIII<<<000---///---+++***,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,,,,---...---,,,,,,...///222<<>>LLLaaatttzzzuuuuuuyyy|||xxxvvvnnnkkkfffbbb```]]]YYYWWWYYYZZZ\\\___dddjjjooorrr{{{|||rrrbbbTTTUUUaaa|||uuuyyy{{{dddRRRNNNVVV```oootttggg___tttsssbbbbbbsss***************************+++++++++++++++,,,,,,,,,---...///---111???NNNjjj{{{xxxeee\\\\\\bbbmmmooopppeeecccxxx}}}YYYHHHRRRcccwwwuuuooohhhnnn{{{yyyzzzzzzzzzyyywwwuuutttssssssrrrrrrqqqppppppppprrrrrrrrrtttuuuuuuuuuuuuxxxvvvrrrooonnnmmmnnnnnnnnnppprrrsssuuuxxx}}}|||uuupppmmmhhhiiilllqqqtttuuuqqqmmmgggccc^^^\\\]]]______]]]______^^^ZZZUUUTTTWWW[[[TTTQQQLLLIIIHHHHHHHHHGGGCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJOOOUUUZZZ[[[^^^fffkkklllooooooooonnnmmmlllkkkjjjiiihhhhhhhhhiiigggeeebbbUUUTTTRRRQQQSSSVVVZZZ]]]jjjcccYYYVVVbbbvvvwwwwwwtttiiifffffffffOOOAAA222------,,,,,,,,,,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,,,,---...---------///111444GGGaaayyyxxxlllyyy}}}}}}hhh]]]aaagggnnnfffllluuuYYYGGGDDDKKKSSS___vvvrrriiiqqq}}}||||||}}}~~~xxxmmmgggfffaaadddfffeee```ZZZWWWUUUWWWYYY\\\[[[RRRJJJJJJQQQZZZ^^^bbbbbbaaaaaacccfffjjjmmmsssxxx{{{}}}||||||yyywwwtttpppllliiifffeeecccddddddcccdddhhhnnnsssuuuuuuuuutttsssssstttuuutttzzzxxxrrrnnnmmmnnnllllllllllllkkkjjjhhhgggfff^^^UUUPPPNNNSSSaaaooopppnnnllliiibbb[[[[[[___vvvzzzmmmxxxvvvooommmpppsssrrroookkkhhhfffeeegggjjjpppttttttlll[[[GGG666---,,,,,,+++***))))))))))))*********************************************************++++++,,,,,,---,,,---/////////111333666@@@PPPddduuurrrxxx{{{}}}yyywwwrrrpppnnnjjjgggccc```^^^```aaabbbfffjjjppptttwww~~~wwwjjj]]]TTT[[[lll~~~}}}uuugggXXXQQQWWWfffrrr{{{kkkeeeeeexxxuuuhhhnnn*********************************++++++,,,,,,,,,,,,---//////...444FFFXXXppp}}}xxxiiieeeffflllwwwyyyxxxmmmllloooQQQLLL^^^rrrvvvpppgggeeeuuu{{{xxxyyyzzz{{{zzzxxxvvvuuutttsssssssssrrrrrrrrrqqqsssuuuvvvwwwvvvvvvvvvvvvvvvtttqqqooommmmmmnnnoooooopppqqqrrrtttxxx}}}{{{wwwtttpppnnnddddddfffkkkrrrtttqqqmmmiiiccc\\\YYYZZZ\\\\\\[[[\\\\\\ZZZWWWTTTUUUXXX\\\SSSPPPKKKHHHGGGGGGGGGFFFGGGFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFHHHKKKMMMOOOPPPUUUZZZ]]]^^^bbbjjjpppppprrrqqqooommmkkkiiihhhgggjjjkkknnnpppqqqoookkkgggWWWUUURRRPPPQQQSSSWWWZZZiiiggg```ZZZ```qqqvvvrrrwww~~~qqqfffeeehhhiiiXXXGGG666///---,,,,,,---,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,,,,---......---...000222666MMMjjjqqqjjjzzz|||yyyfff___bbbgggjjjfffppphhhNNNEEEIIISSS^^^mmmxxxggglllvvv}}}}}}}}}~~~~~~rrrhhhcccccc[[[]]]^^^^^^\\\ZZZXXXXXXXXXZZZ\\\YYYPPPGGGGGGMMMVVV\\\dddhhhgggdddbbbaaadddgggmmmsssxxx|||~~~~~~|||vvvqqqnnnlllkkkhhhfffeeefffiiikkkjjjjjjhhhggghhhmmmuuu{{{yyytttooonnnooollllllmmmlllkkkjjjjjjjjjgggaaaZZZUUUOOOOOOVVV___cccdddhhhjjjeee^^^[[[^^^qqqjjjpppvvvpppnnnoooqqqrrruuuxxxyyyuuupppkkkhhhgggiiikkkmmmiii^^^LLL:::...---,,,+++***))))))))))))************************************************))))))***+++,,,,,,------,,,.../////////222555888AAARRRgggvvv}}}sss{{{~~~~~~|||yyyuuutttsssssssssrrrqqqoooooooookkkjjjiiiiiijjjlllnnnpppxxx{{{}}}yyymmm```YYYXXXbbb}}}{{{zzz^^^[[[VVVUUU]]]nnniii___bbbjjj~~~sssppp*********************************++++++,,,,,,---,,,---///000000999NNNbbbsss|||uuuiiijjjooovvvxxxzzzbbbPPPVVVkkk|||wwwnnnccceeezzz|||{{{xxxxxxyyyyyyyyywwwvvvuuussssssssssssttttttttttttuuuwwwxxxxxxwwwuuuuuuuuurrrqqqooonnnnnnnnnoooooooooppppppppprrrvvv|||xxxtttuuutttppplllaaa___```eeemmmqqqpppmmmiiiccc\\\XXXYYYZZZZZZYYYYYYYYYXXXVVVUUUVVVYYY\\\UUUQQQMMMJJJIIIHHHGGGFFFHHHHHHHHHIIIIIIIIIIIIIIIFFFHHHKKKNNNRRRVVVXXXZZZZZZ^^^bbbdddjjjsssxxxwwwvvvtttpppllljjjiiiiiiiiipppqqqsssvvvwwwuuuqqqmmm^^^ZZZUUUPPPOOOQQQTTTWWWdddhhhggg___\\\gggyyyzzzrrrrrrzzz~~~tttlllkkkmmmlllbbbPPP<<<222///,,,,,,---,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,+++---......---...000222:::TTTrrr|||hhhgggzzz~~~sssdddcccgggiiinnnooo||||||\\\GGGDDDHHHVVVgggyyyrrrgggvvv~~~~~~xxxlllccc______YYYYYYYYYZZZZZZ[[[\\\]]]YYYZZZ[[[ZZZRRRHHHFFFJJJSSS\\\gggmmmmmmjjjfffeeeeeegggkkkqqqvvv{{{~~~zzzyyyvvvtttrrrqqqrrrrrrqqqrrrssstttxxxzzzuuupppooopppkkkmmmmmmmmmkkkkkkkkkmmmhhhccc^^^YYYQQQKKKMMMSSS]]]aaaiiinnnkkkaaa[[[[[[kkkvvvnnnmmm|||uuurrrtttuuuvvvxxx|||xxxnnnfffdddfffiiijjjdddUUUAAA444......,,,+++******))))))************************************************))))))***+++,,,------...---......///000333777:::GGGYYYmmmzzzxxx|||~~~~~~~~~~~~|||xxxtttpppllljjjiiiiiikkknnnppprrruuuxxx{{{wwwtttppplllhhhfffeeeeeennnqqqsssooocccXXXYYY___mmmvvvhhh^^^SSSRRRUUU___sssqqq___\\\gggsssxxxrrr{{{************************)))******+++,,,,,,------+++---000000222<<>>555---,,,+++***)))+++************************)))************+++++++++***++++++,,,,,,------...111//////000000222;;;DDD^^^wwwrrrkkkppp~~~~~~|||{{{}}}}}}}}}~~~~~~zzzxxxuuuqqqlllfffcccaaaaaabbb```hhhmmmlllkkknnnsssvvv}}}}}}}}}|||yyyvvvsssqqqmmmjjjddd\\\XXX]]]jjjuuu{{{kkkbbbZZZVVVbbbsssqqqZZZ^^^tttxxxttt************************---,,,,,,++++++,,,,,,---------111222888RRRjjjmmm]]]QQQFFFIII\\\qqq}}}|||}}}qqqssskkkaaaiii}}}vvviiikkkwww~~~vvvvvvzzzyyyvvvsssqqqqqqrrrqqqqqqpppoooooooooppprrrssstttqqqrrrrrrrrrrrrqqqqqqpppnnnoooqqqrrrrrrrrrqqqpppmmmnnnoooooooooqqqvvvzzzzzz{{{||||||~~~|||qqqeee___[[[XXXXXX^^^dddjjjllljjjfff___ZZZWWWXXXZZZ[[[[[[ZZZYYYXXXXXXXXXYYYYYYXXXXXXZZZZZZZZZYYYWWWVVVVVVUUUTTTTTTWWWZZZ\\\]]]aaadddgggkkknnnrrrwww{{{yyyxxxyyyxxxyyy|||zzzyyywwwuuutttwww{{{zzzjjjZZZSSSPPPLLLKKKNNNNNN___jjjkkkggg\\\]]]nnnzzzxxxyyyvvvqqqaaaIII666000...,,,++++++++++++++++++++++++---+++)))))),,,---,,,***++++++++++++++++++++++++---,,,---000000000555<<>>NNNdddvvv|||pppooovvv|||~~~|||{{{{{{yyyxxxyyyzzzzzzzzz{{{{{{{{{{{{zzzyyywwwwwwxxxxxxwwwuuuzzzuuussssssrrrqqqrrrvvv~~~|||ttteee[[[]]]dddiiivvvyyy}}}~~~~~~~~~~~~}}}|||{{{zzzzzzyyyyyyzzz{{{||||||{{{zzz{{{}}}|||{{{{{{|||}}}}}}+++++++++++++++++++++++++++++++++,,,,,,,,,------///888KKKaaammmhhh[[[PPPLLLZZZuuu~~~gggcccmmm~~~~~~xxxmmmjjjooouuuqqqccc\\\fffwww~~~yyywwwwwwuuupppoooqqquuuttttttuuuwwwxxxwwwvvvwwwwwwwwwvvvvvvuuuuuuuuutttsssqqqooonnnooopppqqqtttvvvwwwxxxwwwvvvtttrrrrrrtttuuuuuusssqqqppppppoooooolllgggdddccc___YYYYYYYYYYYYWWWTTTTTTUUUWWW___ccceeeddd___ZZZYYYYYY^^^```bbb```]]]\\\^^^aaa___```bbbeeeiiilllnnnnnnqqqsssvvv||||||xxxxxxuuuqqqoooooonnnnnnoooqqqssssssrrrlllmmmkkkggg___TTTKKKFFFDDDFFFEEEJJJ\\\pppuuupppVVVPPP\\\rrryyysss|||lllRRR>>>666000,,,---,,,******,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------.........111;;;MMMdddtttvvvkkkkkkxxxuuuooozzzaaaUUUYYY[[[aaaqqqrrrSSSDDDIIIKKKWWWuuurrrgggfffvvv~~~~~~|||}}}}}}}}}}}}~~~~~~~~~}}}{{{yyyyyy{{{~~~|||uuuhhhZZZPPPLLLOOORRRTTTTTTSSSSSSUUUWWWZZZ[[[XXXYYYZZZ[[[[[[WWWQQQMMMKKKGGGFFFJJJSSSaaauuuuuurrrqqqnnnmmmnnniiiiiijjjkkkkkkkkkkkkkkkjjjmmmnnnlllkkkhhh^^^SSSHHHBBB???AAAJJJXXXkkkyyytttmmm\\\PPPTTT[[[lll{{{sss}}}mmmkkkiiiiiiooo{{{vvvppprrryyy~~~jjjTTT===333000---++++++++++++++++++++++++++++++***************************++++++,,,,,,------...111000000777DDDWWWnnn~~~||||||qqqrrrxxx}}}~~~}}}}}}{{{zzzxxxxxxxxxxxxyyyyyyzzz{{{yyywwwvvvvvvwwwwwwvvvtttvvvtttsssrrrrrrrrrsssuuuxxxsssjjj```]]]dddooowww~~~|||{{{}}}}}}~~~~~~}}}}}}||||||}}}||||||}}}zzzzzzyyyxxxxxxxxxxxxxxxyyyzzz{{{{{{zzz|||~~~|||yyyxxxyyy{{{{{{{{{+++++++++++++++++++++++++++++++++,,,,,,,,,------000:::NNNdddlllbbbUUUNNNPPP\\\ppp|||ttteeehhhwwwvvvsssvvvwwwmmm___\\\kkk}}}{{{xxxvvvxxxvvvrrrqqqssstttttttttvvvyyy{{{zzzyyytttttttttssssssrrrrrrqqqrrrqqqooonnnnnnoooppprrrssstttvvvvvvvvvtttrrrppprrrtttvvvuuusssrrrqqqqqqrrrrrrmmmgggdddccc```ZZZXXXYYYYYYXXXVVVTTTUUUVVV^^^bbbfffeee```[[[XXXXXX^^^aaacccbbb___^^^___aaabbbdddfffjjjmmmpppsssuuuxxxzzz{{{wwwwwwtttpppooopppooooooqqqsssuuutttsssnnnnnnmmmiiiaaaWWWLLLEEEEEEGGGFFFHHHWWWnnnzzzyyyZZZPPPYYYppp}}}xxxvvv]]]EEE888111------,,,******---+++,,,,,,---------,,,++++++++++++,,,,,,,,,------/////////333>>>QQQfffuuurrrhhhkkk{{{{{{sssooo{{{tttWWWSSSVVVXXX]]]qqqjjjPPPEEEIIIKKKYYYyyyllleeehhhzzz~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{xxxxxx{{{~~~|||tttgggYYYPPPNNNPPPTTTTTTTTTTTTTTTVVVXXXZZZ[[[XXXXXXZZZ[[[[[[XXXRRRNNNLLLGGGEEEGGGNNN[[[pppzzzssspppooolllkkkmmmhhhiiijjjkkkkkkkkkjjjiiihhhkkkmmmlllllliii___UUUKKKDDD???AAAHHHTTTgggxxxwwwrrr```SSSSSSXXXhhhyyyhhhsss|||qqqmmmjjjmmmzzz{{{pppnnnttt{{{nnnZZZBBB444///...------++++++++++++++++++++++++***************************++++++,,,,,,------...///000222999III```wwwvvvvvv{{{~~~~~~~~~}}}{{{zzzvvvvvvvvvvvvwwwxxxyyyzzzxxxvvvuuuuuuvvvwwwvvvtttssssssrrrqqqqqqrrrsssrrroooiiibbb___bbbkkkxxx|||yyyxxx{{{|||}}}~~~~~~~~~}}}}}}|||||||||~~~~~~yyyxxxxxxwwwwwwwwwwwwxxxxxxyyyzzzzzzzzz|||~~~|||yyyxxxyyyzzzzzzyyy++++++++++++++++++++++++++++++,,,,,,,,,,,,------000:::QQQhhhnnnbbbWWWTTTTTT]]]kkktttooohhhrrr~~~yyyzzztttgggZZZ]]]ooozzzvvvuuuwwwvvvssssssvvvtttttttttwwwzzz||||||{{{ssssssssssssrrrrrrrrrrrrqqqpppnnnnnnnnnppprrrssssssssstttttttttrrrqqqpppsssuuuwwwwwwuuussssssssstttrrrmmmeeebbbbbb___ZZZWWWYYYZZZZZZXXXVVVVVVWWW\\\aaaffffffaaa\\\XXXWWW\\\```ddddddbbbaaabbbddddddgggkkkooorrruuuyyy|||{{{xxxwwwsssppppppooooooooorrrtttvvvuuutttpppooonnnkkkdddZZZNNNFFFBBBEEEEEEEEESSSkkk{{{aaaPPPUUUlll}}}www}}}|||}}}gggNNN999222------,,,******---***+++---......---,,,,,,++++++,,,,,,,,,,,,------//////111777CCCVVVjjjwwwzzznnndddhhhyyy}}}{{{}}}}}}wwwvvvyyyuuu}}}}}}lllUUURRRUUUWWW___xxx```KKKDDDIIILLL]]]{{{iiifffmmm~~~~~~~~~~~~}}}}}}|||||||||}}}{{{xxxxxxzzz}}}yyypppdddWWWPPPOOOQQQTTTQQQRRRSSSUUUVVVWWWXXXXXXXXXXXXYYY[[[[[[XXXTTTPPPLLLHHHDDDEEEIIIVVVlll~~~}}}vvvpppooommmjjjiiilllhhhhhhiiiiiiiiiiiiiiihhhgggjjjllllllllljjjaaaWWWNNNEEE@@@BBBFFFNNNaaatttxxxuuufffXXXVVVYYYiiiyyybbbgggzzz|||sssppplllkkkuuu}}}qqqkkkpppyyyppp___HHH666...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,------......000444;;;LLLdddyyyyyyxxx}}}}}}||||||{{{yyywwwvvvuuuuuuuuuvvvwwwyyyzzzwwwvvvuuuuuuwwwwwwvvvuuuqqqssssssqqqqqqsssrrrpppjjjbbb]]]```hhhsss}}}{{{zzzzzzzzzzzz{{{|||||||||{{{{{{|||{{{|||~~~~~~|||xxxwwwwwwvvvvvvvvvwwwwwwxxxyyyzzzzzzzzz{{{}}}zzzyyyzzzzzzzzzyyy++++++++++++++++++++++++++++++,,,,,,,,,,,,------111>>>YYYrrrwwwkkkaaa```\\\fffsssyyyrrrmmmxxx~~~|||rrrbbbYYYaaavvvxxxuuutttuuuuuusssuuuxxxuuuuuuuuuwwwzzz{{{{{{yyyqqqqqqrrrrrrrrrrrrrrrrrrpppooonnnnnnooopppssstttssssssssssssrrrrrrrrrrrrtttvvvxxxxxxvvvuuutttuuurrrqqqjjjbbb______\\\XXXWWWYYY[[[[[[ZZZXXXXXXXXX[[[```fffgggbbb\\\XXXWWWYYY^^^dddfffffffffhhhjjjgggkkkooosssuuuyyy~~~zzzyyyyyytttpppooonnnnnnoooqqqtttuuutttssspppooommmkkkfff]]]RRRKKKAAAEEEEEEDDDNNNdddvvv|||dddMMMKKK```ssssssqqqyyyxxx~~~pppWWW:::333---,,,,,,******---***+++---...///...---,,,++++++,,,,,,,,,,,,---------...222;;;JJJ]]]ppp{{{vvviii___cccsssvvv||||||~~~zzzyyyuuulllqqqzzzzzzuuugggRRRMMMQQQUUUcccXXXGGGDDDLLLQQQeeeqqqggghhhrrr}}}}}}|||{{{zzzyyyyyyxxx{{{yyywwwvvvxxxzzz{{{{{{tttlll```UUUOOOOOOPPPRRRQQQRRRUUUWWWYYYYYYXXXXXXYYYXXXYYYYYYZZZXXXUUURRRMMMHHHDDDCCCFFFRRRhhh|||xxxsssooonnnllliiihhhkkkhhhhhhggggggggggggggggggeeeiiikkkkkklllkkkbbbXXXOOOFFF@@@BBBCCCIIIZZZnnn{{{zzzlll]]]WWWVVVddd}}}fff]]]rrr~~~xxxpppkkkhhhlll}}}~~~rrrjjjmmmvvvuuuhhhRRR===000+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,------...---111555<<>>OOObbbuuusssfff\\\___nnnuuuyyy|||zzzxxxrrrhhhlllwwwxxxrrrbbbLLLGGGMMMTTTeee|||TTTEEEFFFOOOWWWnnnjjjgggiiiuuu||||||{{{zzzxxxwwwvvvvvvyyywwwuuuuuuwwwxxxxxxxxxppphhh]]]SSSNNNNNNOOOPPPSSSUUUXXX[[[\\\\\\[[[YYYZZZYYYXXXYYYYYYXXXVVVTTTMMMHHHCCCBBBDDDPPPfffzzz~~~vvvqqqnnnmmmkkkhhhhhhjjjhhhgggffffffffffffggggggeeehhhkkkkkklllkkkcccYYYPPPFFF@@@AAAAAAEEEVVVjjjppp^^^UUUQQQ\\\tttmmmWWWmmmzzzssseeedddllltttjjjkkksss|||qqq\\\DDD333---...///,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,---.........222666;;;KKK```pppttt}}}zzzpppqqqxxx}}}~~~}}}|||||||||{{{xxxvvvvvvuuuttttttuuuwwwzzz{{{wwwvvvuuuvvvwwwxxxwwwvvvrrrwwwxxxssssssuuutttnnnkkk```ZZZaaannn}}}}}}xxxtttrrrsssuuuwwwzzzyyyxxxwwwvvvvvvvvvvvvxxxxxxxxxzzz{{{zzzwwwuuuttttttsssssssssttttttuuuxxxyyyzzzzzzyyy{{{}}}~~~{{{zzzyyyzzz{{{}}}}}}|||,,,,,,,,,++++++*********,,,,,,,,,,,,---...//////111IIIhhh~~~zzzqqqjjj|||zzzppp}}}vvvzzztttiii___^^^lll~~~vvvpppqqqsssvvvxxxzzz{{{{{{|||zzzyyyyyy{{{zzzwwwtttssssssrrrrrrrrrrrrqqqqqqqqqpppnnnnnnooopppssstttuuuuuuuuuttttttssssssrrrssstttuuuvvvvvvwwwvvvvvvtttmmmccc\\\YYYYYYZZZ[[[ZZZ[[[\\\]]]\\\ZZZXXXWWW[[[]]]aaadddddd```YYYSSSUUUZZZbbbiiimmmmmmkkkiiimmmmmmrrryyy|||}}}~~~zzzwwwvvvxxxwwwrrrmmmooommmmmmooorrrsssqqqooommmlllkkkkkkiiibbbWWWOOOFFFCCCAAADDDIIISSScccqqqkkkLLLCCCMMMZZZtttyyypppmmmuuu|||{{{www___AAA333......)))+++///***...---,,,---......---+++++++++,,,------......///---111444===SSSooo}}}~~~mmm^^^___jjjssstttwww}}}~~~wwwsssmmmkkkrrrwwwqqqaaaTTTPPPWWWaaatttrrrOOOKKKHHHMMM\\\yyyuuujjjcccmmmzzz~~~|||||||||{{{zzzzzzyyyyyywwwvvvuuuvvvvvvvvvtttrrrllleee\\\TTTPPPPPPQQQRRRUUUVVVYYY[[[\\\\\\[[[ZZZXXXYYYYYYYYYYYYYYYXXXWWWTTTNNNBBB@@@FFFJJJ[[[vvvzzzwwwoooooonnnmmmkkkhhhfffeeejjjhhheeeeeeeeefffdddccceeeggghhhhhhiiijjjddd\\\VVVMMMCCC>>>===DDDRRR___xxx}}}wwwbbbPPPPPP___mmmmmm[[[bbbzzz~~~rrrdddhhhqqq}}}uuunnnmmmoooxxxzzzhhhFFF///---///***++++++++++++++++++++++++******))))))******+++,,,***++++++,,,,,,------...111222555???OOOdddwwwzzzzzz}}}nnngggoooxxxzzz}}}~~~}}}{{{zzzyyyzzz|||}}}vvvvvvxxxzzz||||||zzzxxxzzzzzzyyyxxxwwwvvvuuuttttttssssssuuuwwwxxxwwwvvvkkkfffaaacccnnn|||yyyzzzuuutttsssqqqppppppqqqqqquuuvvvvvvuuuttttttvvvwwwyyyyyyyyyyyyxxxvvvuuutttssssssrrrrrrrrrsssssstttuuuvvvwwwxxxyyy}}}|||zzz{{{{{{{{{|||}}}}}}~~~,,,,,,,,,+++++++++******,,,,,,,,,,,,---...//////222IIIjjjvvvqqqjjj{{{uuuzzzqqqvvvpppeee]]]```ppp|||vvvtttuuuwwwyyyzzz{{{zzzzzzzzzyyyxxxyyyzzzzzzwwwtttsssssssssrrrrrrqqqqqqqqqppppppooonnnoooqqqssstttuuuttttttsssssssssrrrrrrsssssstttuuuvvvvvvuuuuuurrrkkkaaaYYYVVVVVVVVVWWWXXXYYY[[[\\\\\\[[[ZZZYYYYYY[[[```dddeeebbb\\\WWWTTTYYYaaahhhlllllljjjiiilllmmmrrryyy~~~}}}yyyvvvvvvwwwvvvqqqmmmooommmmmmnnnqqqrrrpppnnnlllkkkkkkkkkiiicccYYYQQQGGGDDDBBBDDDHHHRRRbbbpppoooRRRGGGMMMYYYqqq{{{vvvpppuuu}}}yyycccDDD444......)))+++///***---,,,,,,---......---+++++++++,,,------......///000444888???VVVsss}}}jjj___aaahhhlllnnnsss|||{{{uuunnniiijjjsssyyyrrraaaUUUTTT[[[ggg{{{kkkNNNKKKIIINNN___~~~nnneeebbblllzzz}}}|||||||||{{{{{{zzzyyyyyyyyywwwvvvtttuuuuuutttrrrpppjjjcccYYYRRROOOOOOPPPQQQUUUWWWYYY[[[\\\\\\[[[ZZZYYYYYYZZZZZZZZZYYYYYYYYYVVVPPPDDD@@@EEEHHHWWWqqqyyysssqqqqqqpppooonnnllljjjhhhgggiiigggeeeeeeeeeeeeeeeccceeegggggggggiiijjjddd\\\XXXNNNDDD>>>===CCCPPP\\\vvv{{{wwwcccQQQPPP^^^kkkpppXXXaaa|||~~~pppnnnlllnnnvvvyyyrrrppppppzzz|||kkkJJJ222//////+++++++++++++++++++++++++++******))))))******+++,,,***++++++,,,,,,---......111111666BBBVVVnnnwwwuuu}}}qqqfffdddpppzzz|||~~~}}}zzzyyyyyyyyyzzzvvvvvvwwwzzz||||||zzzxxxyyyxxxwwwvvvuuuttttttssstttttttttuuuwwwxxxwwwuuummmhhhcccdddnnn}}}wwwtttvvvrrrqqqpppooooooooopppqqqssstttuuutttssssssuuuwwwyyyyyyxxxwwwvvvttttttsssssssssrrrrrrrrrsssttttttuuuwwwxxxyyyzzz}}}~~~|||~~~}}}}}}}}}~~~,,,,,,,,,++++++++++++***,,,,,,,,,,,,---...//////666LLLmmmsssiiikkkooovvvmmmrrrjjj```[[[cccwww{{{uuutttvvvxxxzzz{{{zzzxxxwwwwwwwwwwwwxxxyyyyyywwwttttttssssssrrrqqqpppppppppppppppoooooopppqqqssstttsssssssssrrrrrrrrrrrrssssssttttttuuuuuuuuuuuutttpppiii___VVVRRRRRRRRRSSSVVVWWWYYYZZZ[[[[[[ZZZZZZYYY[[[___dddfffccc]]]YYYUUUZZZaaahhhlllmmmlllkkkkkklllrrrzzzzzzwwwuuutttuuutttppplllooonnnmmmnnnppppppooommmlllkkkkkkkkkjjjeee\\\UUUJJJEEEBBBBBBFFFOOO___nnnttt\\\NNNMMMWWWnnnvvvuuu|||kkkIII777......***,,,///***---,,,,,,---......---+++++++++,,,------......///000444999EEE```zzzhhhbbbfffkkklllooouuu}}}}}}xxxuuurrrmmmnnnvvvzzzqqqbbbXXX^^^eeerrrbbbMMMLLLKKKQQQeeefff```dddnnn{{{}}}{{{zzz|||{{{{{{zzzzzzyyyyyyxxxvvvuuutttttttttssspppnnnfff```WWWPPPMMMNNNPPPQQQVVVWWWZZZ\\\]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZWWWSSSFFF@@@CCCEEERRRjjjyyyuuurrrqqqpppooonnnmmmkkkjjjiiihhhiiigggeeedddeeeeeeeeecccccceeeffffffhhhiiiddd]]]YYYPPPEEE???===AAAMMMXXXqqqyyywwwfffTTTQQQ\\\fffvvvXXX]]]wwwppprrrmmmjjjmmmuuu|||xxxqqqooonnn{{{}}}oooOOO666000///,,,++++++++++++++++++++++++******))))))******+++,,,+++++++++,,,------......000111888HHH___zzzvvvsssyyykkkeeehhhttt~~~~~~~~~{{{yyywwwwwwwwwvvvvvvwwwyyy{{{{{{zzzxxxwwwwwwvvvuuutttssssssrrruuuttttttuuuwwwwwwuuutttoookkkeeeeeemmm||||||vvvpppmmmooommmllllllkkklllmmmnnnooooooqqqssssssssssssuuuvvvyyyxxxvvvtttrrrrrrrrrrrrrrrrrrrrrrrrrrrssstttuuuwwwxxxyyyzzz|||~~~}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~++++++++++++++++++++++++,,,,,,,,,,,,---...//////<<>>>>>GGGPPPhhhuuu{{{ooo]]]UUUXXX]]]uuu~~~^^^UUUeeexxxuuu}}}xxxqqqrrrvvv{{{zzzyyyvvvsssrrrssssssxxx|||sssYYY>>>111...,,,++++++++++++++++++++++++******))))))******+++,,,+++,,,,,,------...//////000444@@@SSSkkk~~~uuutttwww{{{~~~}}}~~~}}}|||{{{zzzyyyyyyxxxwwwvvvvvvwwwyyyzzzyyyxxxvvvvvvvvvuuuuuuttttttsssuuuttttttuuuvvvvvvtttrrrsssooohhhddddddlllyyy|||tttqqqmmmgggeeefffeeeddddddeeefffhhhkkklllmmmooorrrttttttuuuvvvwwwvvvtttrrrpppoooooopppqqqpppqqqqqqrrrssstttvvvwwwyyyzzz{{{|||}}}~~~zzzxxxyyy{{{{{{{{{zzzzzzzzzzzzzzz***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////999PPPhhhmmmaaaWWWXXX```oooyyyzzzzzzxxxqqqeeeZZZ^^^rrr}}}sssssspppsssvvvyyyzzzzzzyyyxxxppprrrttttttsssqqqqqqrrrqqqqqqqqqqqqppppppppppppppppppqqqqqqrrrsssssssssrrrqqqppppppqqqsssuuuwwwwwwwwwwwwwwwvvvuuussssssjjjccc[[[TTTSSSTTTVVVXXXXXXXXXWWWWWWVVVUUUUUUTTTTTTVVV[[[```ddddddbbb___TTTWWW\\\bbbgggkkknnnooorrrrrrvvv|||~~~}}}xxxsssrrrsssrrrrrrqqqpppooonnnrrrssssssrrrooolllllllllmmmllllllmmmnnnkkkddd^^^OOOJJJEEECCCCCCGGGTTT```nnnsssdddSSSYYYhhhzzzwww}}}|||zzz|||```@@@...///...---...+++,,,++++++---//////...---++++++,,,------......///444666AAA^^^zzzhhh\\\bbbvvvzzzqqqpppzzz{{{pppmmmssswwwzzzdddSSSGGGMMMSSS]]]wwwoooccclllzzz~~~|||{{{zzzzzzyyyyyyxxxxxxwwwwwwvvvxxxvvvsssrrrpppmmmjjjggg^^^XXXQQQMMMMMMPPPTTTVVVXXXYYY\\\^^^______^^^]]][[[[[[ZZZZZZZZZ\\\]]]^^^UUUWWWMMMBBBBBBDDDKKKZZZtttxxxsssqqqnnnjjjgggmmmllljjjiiihhhiiijjjjjjfffeeeccccccdddeeeeeedddbbbdddddddddhhhllliiiccc\\\SSSJJJCCC>>>>>>EEENNNcccrrr|||sssaaaVVVUUUXXXiiiyyydddVVVcccwwwrrrsssvvvuuutttsssssssssssssssvvv{{{uuu^^^CCC333......++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,---......//////111555AAAVVVnnn}}}qqqsssvvvyyy{{{}}}~~~{{{{{{{{{{{{{{{zzzzzzzzzzzzwwwvvvuuuvvvyyyzzzyyyxxxvvvvvvuuuuuutttttttttttttttsssssstttvvvvvvtttsssrrrpppkkkeeeccchhhqqqyyyxxxqqqoookkkfffdddeeedddccccccdddeeegggjjjkkkmmmooossstttttttttuuuvvvsssrrrqqqooooooooopppqqqpppppppppqqqsssuuuwwwxxxyyyzzz{{{|||}}}~~~|||yyywwwwwwyyyzzzzzzzzzzzzzzzzzzzzz******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////:::WWWoooooofffccceeeeeerrr|||~~~pppdddZZZaaawwwyyyrrrsssssstttvvvxxxxxxxxxxxxwwwppprrrttttttqqqoooooopppppppppppppppqqqqqqqqqqqqppppppqqqrrrsssssssssssssssrrrqqqpppqqqtttwwwyyyvvvvvvvvvuuutttrrrqqqpppfff```YYYTTTSSSVVVYYY[[[YYYYYYXXXXXXXXXXXXXXXYYYWWWXXX\\\```bbbaaa^^^ZZZUUUWWW\\\bbbgggllloooqqqsssssswww}}}{{{{{{zzzwwwvvvqqqrrrsssrrrqqqpppooopppsssuuuuuusssooollllllmmmnnnmmmlllnnnnnnkkkeee```OOOJJJFFFDDDCCCFFFPPP[[[lllyyykkkVVVZZZfffttt~~~xxx}}}wwwxxxfffBBB...000///......++++++++++++,,,//////...---++++++,,,------......///111777CCC\\\wwwfffbbbqqqwwwppppppxxx|||zzzyyyhhh```dddiiiooorrrYYYNNNEEEMMMVVVaaa{{{kkkcccppp|||~~~}}}||||||yyyyyyyyyxxxwwwwwwvvvvvvvvvtttqqqooommmjjjfffcccZZZUUUNNNJJJKKKOOOTTTVVVXXXZZZ\\\^^^______^^^]]][[[ZZZYYYYYYYYY[[[]]]^^^XXX[[[PPPDDDBBBCCCHHHTTTlll|||}}}xxxtttpppnnnnnnmmmlllkkkiiihhhhhhiiijjjkkkfffdddccccccdddeeeeeedddbbbddddddeeeiiinnnkkkfff\\\SSSJJJCCC>>>===DDDLLL]]]nnn{{{tttbbbUUUQQQRRRbbbxxxsss\\\___}}}}}}tttqqqtttuuuwwwyyyzzzyyywwwuuuuuu{{{wwwcccHHH666000111++++++++++++++++++++++++******))))))******+++,,,,,,,,,------.../////////111555AAAVVVqqqyyylllqqqwwwyyy{{{}}}}}}zzzzzzzzz{{{{{{zzzzzzyyyyyywwwvvvuuuvvvxxxyyyyyyyyyttttttttttttsssssssssssssssrrrrrrtttvvvvvvuuutttrrrqqqooojjjfffiiiqqqwww|||uuuooommmjjjeeecccdddddddddcccdddeeegggiiijjjlllooorrrsssssssssssstttoooppppppppppppqqqqqqqqqoooooopppqqqsssuuuwwwxxxxxxzzz{{{|||}}}}}}vvvvvvvvvsssrrrssstttuuuuuuvvvvvvwwwwwwwww*********++++++,,,,,,,,,,,,,,,,,,,,,---...//////???```xxxuuulllmmmmmmgggooo~~~ooobbbYYYbbb{{{wwwqqqssstttuuuuuuuuuuuuuuuttttttooorrrtttssspppmmmmmmoooooooooooopppqqqqqqrrrrrrppppppqqqrrrsssssssssssssssrrrqqqqqqrrruuuxxxzzzuuuttttttsssrrrpppooonnnccc^^^WWWSSSTTTWWW[[[]]]ZZZZZZYYYZZZZZZ[[[\\\]]]]]]^^^___``````]]]WWWSSSXXXZZZ___dddjjjooosssuuuttttttxxx~~~|||yyywwwuuuuuuxxxqqqrrrssssssqqqppppppppptttvvvwwwtttpppllllllmmmooonnnmmmnnnnnnllleee```OOOKKKGGGEEEDDDEEENNNYYYlll}}}pppYYY[[[dddppp|||xxxrrrvvviiiCCC...000000......,,,+++++++++,,,///000///---++++++,,,------......///,,,555CCCXXXwww{{{kkkmmmwwwqqqqqqtttwwwxxxyyytttwwwvvv^^^PPPQQQ[[[eee{{{jjjRRRJJJCCCNNNWWWbbb}}}hhhbbbqqq{{{~~~}}}}}}yyyyyyxxxxxxwwwvvvvvvvvvtttrrrooommmkkkgggccc```XXXRRRLLLIIIJJJNNNSSSUUUXXXZZZ\\\^^^______^^^^^^ZZZYYYXXXXXXYYY[[[]]]^^^[[[___SSSEEEBBBAAAEEEPPPfffwww~~~~~~{{{zzz}}}{{{yyyuuupppllllllnnnpppjjjhhhgggeeeeeefffhhhiiieeedddbbbcccdddeeeeeedddcccdddeeeeeejjjnnnmmmggg[[[SSSJJJDDD???===CCCKKKYYYlllzzztttbbbSSSNNNNNN___yyyaaaXXXppp~~~uuupppzzz}}}}}}uuu{{{yyyfffKKK888222333++++++++++++++++++++++++*********)))***++++++,,,,,,,,,------.../////////111444???VVVssstttkkkssszzz||||||}}}}}}yyy{{{{{{{{{{{{zzzyyyxxxxxxwwwvvvuuuvvvxxxyyyyyyyyyssssssrrrrrrrrrrrrrrrrrrrrrqqqrrrsssvvvwwwvvvtttqqqrrrqqqmmmjjjlllsssyyyzzzsssnnnllljjjeeecccdddeeedddddddddeeegggiiijjjkkknnnqqqsssrrrqqqqqqrrrnnnnnnpppqqqrrrrrrrrrrrroooooopppqqqsssuuuwwwyyyxxxyyy{{{|||}}}zzzrrrmmmmmmooonnnmmmoooooooooppppppqqqrrrssssss,,,,,,,,,+++++++++******)))+++------,,,---111555AAAggg~~~|||zzzvvvooommmxxx|||{{{}}}mmm___XXXhhhyyyttttttttttttuuuuuutttrrrpppoooqqqrrrrrrqqqooonnnooopppnnnooopppqqqrrrsssssssssqqqtttvvvuuurrrpppqqqssstttqqqmmmlllooosssvvvwwwwwwssspppqqqtttrrrjjjbbb^^^YYYSSSSSSVVVZZZZZZXXXXXXYYYZZZ[[[\\\]]]^^^^^^aaaaaa```___^^^]]]\\\\\\___```bbbeeejjjpppuuuyyyzzzzzzyyyzzz}}}zzzuuutttvvvxxxyyyrrrqqqpppnnnnnnoooqqqrrrxxxwwwuuurrrqqqpppppppppnnnooopppqqqpppmmmjjjhhhWWWNNNFFFDDDEEEHHHNNNTTTlllzzzpppVVVQQQ^^^nnn|||zzzppprrryyyzzzlllJJJ000000222***(((///---,,,,,,,,,,,,---......------,,,,,,,,,---......000888DDDWWWqqqzzzttttttvvvtttrrrqqqnnnyyyyyyeeeQQQGGGEEENNN```wwwqqqZZZLLLJJJJJJQQQZZZhhhsssccciiiyyy}}}|||{{{zzz{{{xxxuuusssssssssrrrqqqqqqpppnnnkkkiiiddd___[[[OOOMMMJJJIIIJJJMMMQQQTTTZZZ[[[]]]^^^^^^]]]\\\[[[ZZZZZZZZZ[[[\\\^^^___```]]][[[TTTKKKCCCAAAEEEIII^^^ppp~~~}}}zzzvvvsssqqqyyy~~~}}}wwwuuurrrpppooonnnlllkkkjjjgggdddccceeegggfffdddddddddccccccbbbccccccccceeebbb```ccchhhkkkiiifffaaaVVVKKKDDD>>><<<@@@FFFUUUgggyyy{{{mmm[[[RRROOOZZZwwwdddRRRbbb}}}qqqlllppp|||sssuuuwwwoooUUU999///444,,,,,,---------,,,+++*********+++,,,,,,---......,,,******---111555555444555<<>>BBBGGGSSSdddwww~~~uuudddWWWPPP\\\tttfffHHHSSSuuu|||vvvyyyyyyrrrmmmmmmmmm{{{uuuuuuwwwqqq[[[@@@333444---------,,,,,,,,,++++++******++++++,,,,,,------,,,++++++,,,///111222111888???NNNjjj~~~xxxuuuyyy~~~vvvuuuxxx{{{~~~||||||{{{zzz}}}zzzxxxvvvvvvuuutttrrrtttuuuuuutttqqqppppppqqqrrrrrrrrrsssssssssssssssssssssrrrqqqrrrtttwwwxxxzzzyyywwwvvvwwwxxxzzz|||~~~{{{ssskkkeeebbbbbbaaaaaaaaaaaacccdddeeeggghhhiiikkklllnnnoooppppppqqqrrrrrrssssssrrrrrrttttttsssrrrqqqssswwwzzz{{{{{{||||||||||||{{{{{{wwwsssooojjjeeeaaa[[[XXXVVVQQQKKKHHHGGGHHHJJJJJJPPPNNNMMMKKKIIIHHHGGGFFF------,,,,,,,,,+++++++++***,,,---,,,,,,...333888IIImmm}}}sssiiijjjyyyyyyrrrsssqqqaaaYYY[[[pppyyyuuuuuurrrssstttuuuuuuuuutttsssnnnooopppooonnnmmmnnnooopppqqqrrrssstttuuuuuuuuuwwwuuussspppnnnnnnoooppppppmmmjjjhhhjjjlllmmmnnnnnnlllkkklllllliiiaaa[[[VVVSSSQQQQQQTTTWWWXXXXXXZZZZZZ[[[\\\\\\]]]^^^^^^___^^^]]]]]]```fffkkknnnmmmmmmmmmnnnpppssswwwyyyvvvuuutttuuuyyy~~~~~~xxxuuusssrrrssstttssssssrrrrrrqqqqqqqqqrrrssstttrrrssssssssssssqqqooonnnooopppqqqqqqpppooommmlll^^^TTTJJJEEECCCCCCGGGLLLYYYiiicccNNNGGGQQQeee{{{uuugggeeeyyy|||uuuTTT777111111,,,+++///---,,,,,,,,,,,,---......------,,,------...///000222<<>>OOO```qqqxxxgggjjjzzz{{{tttvvvmmm^^^[[[]]][[[RRREEEAAAFFFMMMeeerrrwww^^^MMMGGGHHHRRReeerrrfffggguuu~~~|||}}}~~~~~~}}}{{{zzzvvvuuutttsssssspppllliiihhhccc]]]WWWSSSOOOJJJGGGFFFEEEFFFGGGJJJOOOSSSUUUXXXZZZ\\\]]]]]]]]][[[ZZZ[[[[[[[[[[[[\\\]]]^^^^^^___^^^[[[SSSJJJCCCAAABBBNNN\\\ppp~~~zzzwwwtttqqqoooooonnnllljjjhhhhhhhhhgggeeedddccccccbbbaaaaaaaaabbbbbbcccdddcccbbbaaaccceeehhhjjjkkkeeeZZZNNNFFF???<<>>DDDJJJWWWjjjzzz}}}rrr___QQQRRRaaawww~~~fff\\\ddd}}}wwwsss{{{xxxppplllmmm~~~~~~yyyuuuvvvwwwlllRRR===444...---,,,+++***+++,,,---******++++++++++++++++++,,,---......---...000222;;;GGGXXXiiiwwwzzz~~~wwwzzzuuuwwwyyy|||}}}}}}~~~}}}{{{yyywwwuuusssqqqnnnjjjgggfffiiimmmpppqqqrrrtttuuu{{{zzzxxxuuussssssssssssssssssssssssssstttuuuuuuxxxxxxxxxxxxxxxyyyzzzzzz|||wwwpppkkkaaa````````````bbbcccdddbbbdddfffhhhkkknnnpppqqqqqqrrrssssssttttttsssssstttrrrqqqqqqsssuuuuuuuuuuuutttssspppmmmiiigggeee```^^^ZZZXXXWWWWWWUUUTTTSSSRRRPPPOOOOOOOOOLLLJJJGGGGGGFFFFFFEEEEEEFFFFFF...------------,,,,,,,,,+++,,,---,,,+++///666;;;QQQlllvvvhhhWWWPPP```{{{{{{}}}wwwttt\\\SSSSSS___zzzuuussstttrrrrrrsssssssssrrrpppooonnnoooppppppooooooppprrrpppqqqrrrtttuuuuuuuuuuuuooommmkkkkkklllllljjjhhhaaa^^^[[[YYYYYYYYYXXXWWWUUUTTTRRRPPPPPPPPPPPPOOONNNOOOPPPRRRTTTWWWZZZ\\\\\\\\\\\\]]]]]]]]]]]]^^^```___]]]]]]___cccgggiiiiiiiiiiiikkkmmmqqquuuwwwwwwwwwvvvwwwxxxyyyzzz{{{}}}}}}~~~zzztttvvvssspppnnnoooppppppooonnnooopppqqqrrrrrrrrrrrrppppppoooooooooppppppqqqoooooooooooonnnnnnnnnmmmcccXXXLLLFFFCCCAAACCCHHHMMMeeennncccWWWTTTaaayyyvvvzzztttlllwwwiiiGGG777333000......---,,,,,,,,,,,,---......,,,,,,------...000111222333EEE\\\mmm{{{qqqccchhhssszzzwwwnnnfff___UUUOOONNNTTTXXXTTTMMMJJJNNNUUUhhhxxxpppUUUGGGGGGKKKTTTjjjhhhbbbkkkzzz}}}zzzxxxttttttsssrrrooojjjddd___YYYTTTNNNIIIFFFDDDCCCBBBDDDDDDEEEGGGJJJNNNQQQSSSWWWYYY\\\^^^```aaa``````\\\\\\[[[[[[\\\\\\]]]]]]\\\]]]\\\VVVNNNFFFBBBBBBEEEQQQeeexxx}}}xxxzzz}}}tttqqqnnnmmmlllkkkiiiggggggiiijjjiiieeebbbbbbccc````````````aaabbbcccddd````````````aaadddhhhkkkggg]]]PPPGGG@@@<<>>???AAAHHHOOO```vvv{{{gggVVVMMMTTTaaaqqqqqq\\\```tttvvvjjjjjjhhhcccgggrrrvvvmmmnnnnnnuuuvvvyyy}}}|||mmmRRR;;;222---+++---...+++***,,,++++++++++++++++++++++++...++++++---------111888BBBMMM]]]nnn|||~~~~~~wwwyyyzzzzzzzzz{{{~~~~~~|||zzzvvvsssnnnjjjhhhgggeeeddddddggglllppprrrrrrqqqpppqqqqqqssssssssssssqqqqqqtttsssrrrsssuuuuuuppplllmmmjjjiiikkkppptttvvvuuuxxxwwwuuuoooiiidddaaa```^^^^^^^^^______aaabbbbbbeeefffhhhkkkmmmnnnooopppooopppsssttttttsssqqqpppsssqqqqqqtttxxxyyytttooohhhgggeeecccbbb```______`````````___^^^\\\[[[ZZZYYYYYYYYYYYYXXXWWWVVVUUUTTTSSSPPPNNNMMMLLLMMMMMM------,,,,,,,,,+++++++++******,,,---,,,---666@@@bbbuuuyyymmmeeebbbiiiyyy~~~|||}}}|||pppiiiZZZUUUYYYhhh|||uuusssrrrtttttttttsssqqqpppqqqrrruuuuuutttsssrrrrrrrrrrrrqqqrrrrrrsssttttttssssssmmmkkkhhhhhhhhhddd\\\UUUJJJGGGCCCAAABBBDDDEEEEEEHHHHHHGGGGGGGGGHHHHHHIIIJJJLLLNNNRRRTTTVVVWWWWWW[[[[[[\\\]]]^^^______``````aaabbbbbbaaabbbdddfffhhhgggffffffhhhmmmrrruuuuuuuuuuuutttssstttvvvyyy{{{{{{xxxtttqqqqqqppppppooommmnnnpppqqqrrrrrrqqqqqqpppppppppqqqrrrsssttttttpppooonnnnnnooonnnllljjjdddYYYNNNGGGCCC@@@BBBGGGNNNcccrrrXXXSSSYYYrrr|||{{{uuunnnqqqPPP888555...111---...------,,,,,,------...///------///---+++---222;;;KKKaaawwwzzz___YYYeeehhhhhhrrr{{{zzziii]]]TTTMMMKKKLLLQQQ[[[SSSDDD???>>>AAAKKKaaawww}}}aaaJJJEEEHHHLLLZZZrrruuueeefffrrr~~~~~~~~~|||yyyuuurrrppppppqqqmmmgggdddbbb\\\TTTNNNIIIGGGDDDBBBAAABBBCCCEEEGGGHHHIIIKKKNNNQQQSSSTTT[[[[[[\\\]]]^^^```bbbccc___^^^\\\ZZZZZZ[[[\\\]]]^^^______[[[TTTLLLDDD???AAAGGGUUUlll~~~{{{{{{~~~vvvpppnnnllliiigggffffffffffffeeeeeeddddddcccbbbbbbdddcccbbbaaa````````````____________```dddiiimmmjjjbbbUUUIII@@@>>>???AAAFFFMMM^^^uuu}}}jjjYYYJJJPPP^^^qqqwww^^^^^^ooovvviiigggfffccchhhrrrrrrgggfffeeeoooqqquuu|||vvv\\\DDD333...+++---...+++***,,,++++++++++++++++++++++++...++++++---...---222888EEEPPPbbbrrr}}}|||wwwzzz{{{|||}}}~~~~~~|||yyyvvvqqqjjjeeeddddddeeeeeegggiiimmmqqqrrrrrrqqqppppppqqqrrrssssssrrrqqqppppppnnnnnnooorrrqqqnnnkkkeeedddcccgggmmmsssvvvwwwvvvvvvsssnnngggbbb```___^^^^^^^^^___```aaacccccceeefffhhhkkkmmmnnnooopppppprrrtttvvvwwwvvvtttsssvvvtttssstttvvvuuupppjjjgggfffdddcccaaa`````````aaaaaaaaa```___]]]\\\[[[\\\\\\[[[[[[ZZZYYYXXXXXXVVVUUUTTTSSSSSSSSSTTTTTT,,,,,,,,,,,,++++++++++++))))))+++------...888BBBkkkyyyoooggghhhsssxxxzzzwwwnnnhhhZZZUUUYYYgggyyytttssstttssstttuuusssqqqpppqqqrrrtttssssssrrrrrrsssssstttqqqrrrrrrssssssssssssssskkkjjjhhhhhhfff```WWWPPPGGGEEECCCBBBEEEGGGHHHIIIGGGFFFFFFFFFGGGHHHIIIIIIMMMMMMNNNPPPQQQTTTUUUVVV[[[[[[\\\]]]^^^___``````aaabbbcccbbbaaabbbccceeefffeeeeeefffiiilllooorrrssssssrrrqqqpppqqqtttwww{{{|||yyyuuurrrqqqqqqpppooommmnnnooopppqqqqqqqqqqqqqqqrrrrrrrrrssstttttttttooonnnmmmmmmnnnmmmkkkjjjcccXXXMMMFFFBBB???AAAEEEPPPbbb~~~qqqYYYQQQUUUnnnwwwvvvoooeeehhh{{{VVV;;;555...222......------,,,,,,------...///------///...,,,...333>>>NNNfffqqq[[[XXXdddfffkkk}}}jjjYYYPPPLLLLLLNNNQQQVVVJJJ;;;999:::>>>JJJbbbxxxwwwZZZGGGFFFKKKNNN^^^wwwrrrdddhhhuuu}}}~~~{{{vvvqqqnnnlllkkklllggg```[[[XXXRRRLLLGGGEEEDDDCCCBBBBBBCCCEEEGGGHHHHHHJJJLLLOOORRRTTTVVVZZZ[[[\\\^^^___aaacccccc___^^^]]]\\\\\\\\\]]]^^^_________]]]VVVNNNEEE@@@@@@DDDRRRhhh~~~~~~~~~|||tttqqqooommmjjjhhhfffffffffeeeeeeeeedddccccccbbbbbbccccccbbbaaa````````````^^^^^^_________cccgggkkkjjjbbbUUUIII@@@>>>???AAADDDLLL\\\rrrnnn\\\HHHMMMZZZnnn|||aaa\\\jjjxxxkkkgggggggggnnnvvvtttllljjjjjjkkklllqqqzzz}}}cccIII444...,,,---...+++***,,,++++++++++++++++++++++++---++++++.........222999GGGUUUiii|||{{{wwwvvvzzz|||~~~~~~{{{xxxuuuooogggbbbaaaccceeefffkkkmmmooorrrsssrrrqqqooopppqqqrrrssssssrrrqqqpppllliiiggghhhkkkllliiiggg]]]]]]^^^cccjjjqqquuuwwwuuutttqqqllleeeaaa^^^^^^]]]]]]^^^___aaabbbdddeeefffgggiiikkkmmmooopppppprrrsssvvvyyyzzzyyywwwvvvyyyvvvtttsssssspppjjjeeeddddddcccbbbaaaaaaaaaaaabbbbbbbbbaaaaaa___^^^]]]______^^^^^^]]]\\\\\\\\\ZZZZZZYYYYYYZZZ[[[]]]^^^,,,+++++++++++++++++++++))))))***------///999DDDjjj|||qqqeeeccclllvvvyyyrrrjjjdddVVVSSSWWWfffzzztttrrrqqqrrrsssttttttrrrqqqqqqrrrppppppppppppqqqrrrssssssqqqrrrrrrsssssssssrrrrrrkkkjjjjjjhhheee]]]TTTMMMIIIHHHGGGGGGJJJLLLMMMMMMIIIIIIHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLOOORRRUUUVVV[[[[[[\\\]]]^^^___``````aaabbbcccbbbaaaaaabbbddddddeeefffhhhjjjmmmooopppsssrrrpppnnnmmmooosssvvv{{{zzzwwwsssqqqpppppppppooonnnnnnoooooopppqqqqqqqqqrrrsssssstttttttttttttttmmmlllllllllmmmmmmkkkiiibbbWWWLLLFFFBBB???@@@DDDOOO___zzzqqqZZZPPPQQQhhhsssssskkk```aaasss]]]>>>555...222......------,,,,,,------...///------///...,,,///444@@@SSSpppkkkZZZZZZfffkkkyyynnnXXXNNNLLLLLLMMMRRRSSSGGG:::;;;===BBBNNNggg}}}uuuVVVEEEEEEJJJNNN```{{{pppccciiiwww~~~}}}yyyuuuqqqmmmjjjgggccc___XXXSSSOOOLLLGGGDDDBBBBBBBBBBBBCCCFFFHHHJJJJJJJJJLLLNNNQQQTTTVVVXXXZZZ[[[]]]___aaabbbcccddd```___^^^^^^^^^^^^_________``````^^^YYYQQQHHHAAA???CCCNNNccczzz~~~}}}zzztttrrrpppmmmjjjhhhgggffffffeeeeeeddddddcccbbbbbbbbbbbbbbbaaa```````````````^^^_________```bbbgggjjjjjjbbbUUUHHH@@@===>>>@@@CCCLLL\\\pppqqq]]]KKKMMMVVViiieee\\\iiipppiiiiiimmmssswwwzzztttrrrqqqkkklllooovvv}}}aaaDDD555///,,,------+++***,,,++++++++++++++++++++++++---++++++.........333999HHHYYYqqq~~~zzz}}}yyysssuuuyyy{{{~~~~~~{{{wwwtttooohhhddddddfffhhhiiinnnppprrrssssssrrrpppoooooopppqqqrrrrrrqqqpppoooiiifffbbbbbbdddeeedddaaa[[[\\\]]]aaagggmmmrrrtttuuutttpppjjjddd___]]]]]]]]]]]]^^^___aaaccceeeffffffgggiiikkkmmmoooppppppqqqssswwwyyyzzzzzzyyyxxxxxxvvvsssqqqooolllgggbbbbbbaaaaaa``````aaaaaabbbccccccccccccbbbaaa``````aaa``````__________________^^^^^^^^^___```bbbccc++++++++++++++++++++++++))))))***,,,---000:::FFFfff|||xxxkkkaaaaaammm~~~}}}pppggg```QQQPPPUUUfff~~~uuupppnnnppprrrtttsssrrrqqqqqqqqqooooooooopppqqqrrrttttttqqqrrrrrrsssrrrrrrqqqqqqllllllkkkiiiddd\\\RRRLLLHHHGGGGGGHHHKKKLLLLLLKKKKKKKKKJJJKKKKKKLLLMMMMMMJJJIIIIIIJJJMMMQQQUUUXXXZZZ[[[[[[\\\]]]^^^______```aaabbbaaa``````aaacccdddeeegggiiilllnnnppprrrsssrrrpppmmmlllnnnssswww{{{}}}~~~zzzvvvssspppnnnnnnooonnnnnnnnnnnnnnnoooooopppqqqqqqrrrssstttuuuuuuuuuttttttmmmlllkkklllmmmmmmkkkiiiaaaVVVLLLFFFBBB??????CCCMMMZZZwwwqqq\\\PPPNNNcccrrrssslllaaa```qqqbbbAAA555...333......------,,,,,,------......------//////---///444@@@]]]eeeWWWZZZgggnnnoooXXXNNNJJJIIIIIINNNOOODDD;;;===???EEESSSqqqsssUUUEEEDDDFFFMMMaaa~~~nnncccjjjxxx}}}zzzuuupppkkkfff___ZZZVVVSSSNNNKKKHHHFFFEEECCCAAAAAABBBDDDFFFIIILLLMMMMMMNNNOOOQQQSSSVVVXXXZZZZZZ\\\^^^```bbbccccccddd__________________``````````````````\\\TTTJJJCCC@@@AAAJJJ^^^vvv{{{zzz~~~}}}wwwrrrqqqooommmjjjhhhfffffffffeeeddddddccccccbbbaaaaaabbbaaa``````````````````___```aaaaaaaaacccfffiiiiiiaaaTTTHHH@@@===>>>@@@EEEMMM[[[nnnsss^^^NNNNNNTTTfffkkk]]]gggvvvkkkjjjnnnpppnnn~~~yyytttpppmmmnnnooosss|||zzz```AAA666000,,,------++++++---++++++++++++++++++++++++---++++++...//////444:::LLL^^^www~~~}}}wwwuuuyyyxxx{{{~~~~~~}}}~~~~~~zzzwwwssspppllljjjjjjkkkllllllqqqrrrsssssssssrrrpppooooooooopppqqqqqqpppoooooojjjeee```^^^___```___^^^`````````aaacccfffjjjlllqqqooolllfff```\\\[[[\\\^^^^^^___```bbbdddfffgggfffgggiiilllnnnooopppqqqppprrruuuxxxyyyyyyxxxvvvtttsssqqqooollliiieeeccc```_________``````aaabbbcccccccccdddccccccbbbbbbbbbaaa```_________``````ccccccbbbbbbbbbccceeefff*********+++++++++++++++******+++,,,,,,///:::FFFeee{{{rrrccc[[[dddwwwmmmccc\\\NNNNNNTTTfffvvvppplllnnnppprrrsssqqqpppppppppqqqqqqqqqrrrssstttvvvvvvrrrrrrrrrrrrrrrqqqqqqppplllmmmllliiicccZZZRRRMMMIIIHHHIIIKKKNNNOOOOOOMMMMMMMMMLLLLLLKKKLLLLLLMMMJJJJJJJJJKKKNNNRRRVVVXXXYYYYYYZZZ[[[\\\]]]^^^^^^^^^___```___^^^___```bbbcccdddfffhhhlllooorrrttttttrrrooolllkkknnnsssxxx{{{|||}}}yyytttrrrooolllkkklllmmmnnnmmmnnnnnnnnnnnnnnnpppqqqqqqrrrssstttuuuuuutttssssssllllllkkklllmmmmmmllljjj```WWWLLLGGGCCC???@@@CCCIIIVVVuuutttbbbTTTNNNbbbrrruuuqqqfffcccrrrfffCCC555...333---...------,,,,,,------......,,,---//////---000555@@@ddd~~~bbbWWW[[[fffkkk}}}lllYYYRRRMMMIIIHHHHHHIII@@@:::===@@@III\\\}}}oooRRRFFFEEEDDDNNNccclllbbbkkkzzz{{{uuullleee^^^WWWNNNHHHHHHGGGEEECCCBBBAAABBBBBBBBBCCCDDDGGGJJJMMMOOOQQQRRRSSSSSSTTTVVVXXXZZZ[[[\\\]]]___aaacccccccccccc^^^_________````````````aaaaaaaaaaaa___WWWLLLDDD@@@@@@GGGYYYqqq~~~zzzxxx||||||wwwrrrnnnooommmkkkiiigggfffffffffdddddddddcccbbbbbbaaaaaaaaa``````______````````````aaabbbbbbbbbcccfffhhhiiiaaaTTTHHH???===>>>@@@DDDMMMZZZllluuu___PPPMMMQQQeeettt___ccc}}}pppnnnsssqqqiiirrrtttxxx||||||xxxrrruuuuuuvvv}}}}}}fffIII888111---------++++++---++++++++++++++++++++++++---++++++...///000444;;;QQQccczzz{{{zzz~~~yyy{{{~~~~~~}}}}}}}}}zzzxxxsssqqqnnnmmmnnnppppppooorrrsssssssssrrrqqqpppooonnnooopppqqqqqqpppooonnnkkkeee___\\\]]]_________eeedddccc```]]]]]]^^^```ddddddaaa]]]ZZZXXXYYY[[[______```aaacccdddfffgggggghhhjjjlllnnnppppppqqqoooqqqtttwwwwwwwwwuuutttppppppnnnllliiigggdddccc___^^^^^^^^^______```aaabbbccccccdddddddddcccccccccbbbaaa`````````aaabbbgggffffffffffffhhhiiijjj)))*********++++++++++++,,,++++++,,,,,,///:::FFFfff}}}kkkZZZVVVhhh{{{eeeZZZWWWKKKMMMUUUiiivvvrrrooollloooqqqrrrpppooonnnoooqqqqqqqqqrrrssstttuuuvvvrrrrrrrrrrrrrrrqqqpppppplllmmmkkkgggaaaYYYRRRNNNIIIJJJLLLPPPTTTVVVUUUTTTQQQQQQPPPOOONNNNNNNNNNNNMMMMMMNNNOOOQQQTTTVVVXXXXXXXXXYYYZZZ[[[\\\\\\]]][[[\\\^^^]]]]]]^^^```bbbaaaaaacccfffjjjooosssuuutttrrrnnnjjjiiilllsssxxx{{{{{{{{{}}}~~~~~~~~~~~~zzzuuurrrooollljjjjjjlllnnnoooooonnnnnnmmmmmmnnnoooqqqrrrrrrssstttuuuuuutttrrrqqqmmmlllkkklllnnnnnnmmmkkkaaaWWWMMMHHHDDD@@@@@@CCCGGGTTTuuuyyyiiiYYYPPPbbbrrrwwwvvvlllhhhtttgggDDD555...333---...------,,,,,,------......,,,---000///...111666BBBcccjjj```dddkkkiiiqqq{{{hhh___[[[VVVRRRPPPJJJKKKBBB===@@@DDDTTTmmmfffLLLFFFGGGEEEQQQgggiiibbbmmm}}}~~~~~~}}}}}}~~~~~~xxxooobbbWWWPPPJJJCCC>>>AAAAAAAAAAAA@@@@@@AAABBBDDDEEEGGGJJJMMMPPPRRRTTTWWWWWWWWWXXXYYYZZZ[[[\\\]]]___aaacccccccccbbbaaa]]]^^^______`````````___bbbaaaaaabbbaaaZZZNNNEEE???>>>BBBSSSkkk{{{yyy{{{}}}}}}~~~}}}yyyuuupppmmmlllkkkiiigggfffffffffgggddddddccccccbbbaaaaaaaaa``````_________``````aaa___```aaaaaaaaaaaadddfffiiiaaaTTTGGG???<<<>>>???BBBLLLXXXjjjyyybbbQQQLLLOOObbb{{{aaaaaa|||xxxooolllnnnuuuoooTTT888222---------++++++---++++++++++++++++++++++++---++++++...000000555;;;TTTeee{{{}}}||||||}}}~~~||||||}}}{{{xxxtttpppmmmkkkmmmppprrrsssrrrrrrsssrrrrrrqqqpppooommmnnnoooppppppooonnnmmmkkkeee^^^[[[]]]aaaccccccfffeeebbb\\\VVVRRRRRRTTTRRRSSSRRRRRRQQQSSSWWW[[[aaaaaaaaabbbcccdddffffffggghhhjjjlllnnnpppqqqqqqppprrrtttvvvvvvuuutttrrrnnnnnnmmmjjjgggdddcccbbb^^^^^^^^^^^^^^^^^^___```aaabbbcccddddddddddddddddddcccbbbaaaaaabbbccceeeiiiiiiiiijjjlllnnnppprrr))))))******++++++++++++---++++++,,,,,,///:::FFFhhh~~~~~~gggSSSQQQiii}}}sss~~~|||\\\RRRQQQHHHMMMVVVkkk|||vvvtttssskkknnnpppqqqpppnnnnnnnnnppppppppppppqqqrrrssstttrrrrrrrrrrrrrrrqqqpppooolllllljjjfff___WWWRRROOOFFFGGGJJJPPPUUUWWWWWWVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQRRRRRRTTTUUUWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\YYY[[[\\\\\\\\\]]]```bbb______aaadddiiinnnsssvvvsssqqqmmmiiihhhkkkrrrwww{{{{{{{{{|||~~~~~~}}}|||wwwwwwxxxxxxvvvuuusssrrrmmmkkkiiijjjlllnnnppppppnnnnnnmmmmmmnnnoooqqqrrrqqqrrrtttuuuuuusssrrrpppmmmllllllmmmnnnooommmlllaaaWWWNNNHHHDDD@@@@@@CCCFFFSSSuuu|||nnn]]]SSSdddrrrxxxyyyppplllvvvhhhDDD555...333,,,...------,,,,,,------......,,,---000///...111666CCC]]]xxxtttlllooossskkkiiiqqqsss}}}rrrgggeeeddd```[[[YYYPPPQQQHHHAAADDDJJJ___|||___HHHFFFJJJGGGTTTjjj}}}gggaaannn~~~~~~~~~{{{{{{|||}}}}}}}}}}}}}}}uuujjjZZZNNNHHHEEEAAA>>>@@@AAABBBBBBAAAAAABBBCCCEEEGGGIIILLLOOORRRTTTVVVZZZYYYYYYYYYZZZ[[[\\\]]]^^^```bbbcccdddcccaaa```]]]]]]^^^___``````______bbbaaaaaacccbbb[[[OOOFFF>>><<>>@@@NNNaaassszzzxxxzzz||||||{{{}}}vvvppppppnnnllljjjhhhgggfffgggccccccbbbbbbaaa`````````aaaaaaaaaaaaaaaaaaaaaaaaaaa______``````^^^aaagggffffffVVVEEEBBB???;;;>>>EEEJJJSSSfffhhhTTTMMMLLL^^^~~~bbbbbb{{{yyymmmrrr~~~{{{dddBBB111---000+++))),,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++...000//////777AAAYYYbbbwwwuuuttt{{{}}}|||}}}~~~}}}|||zzzxxxsssnnniiihhhkkkooorrrssssssssssssrrrqqqpppooonnnqqqqqqrrrsssrrrpppmmmllliiieee``````eeejjjmmmmmmmmmbbbYYYUUURRRMMMJJJJJJDDDCCCCCCEEEIIIOOOTTTXXX```______aaaeeehhhjjjkkkmmmoooqqqrrrqqqqqqrrrtttqqqqqqqqqrrrttttttrrrpppjjjhhhfffdddbbbbbbcccdddbbbaaa```______```aaabbbbbbbbbcccdddeeeeeeffffffeeeeeeeeefffffffffggggggmmmmmmnnnqqqtttxxx{{{}}},,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------000;;;GGGffftttmmmWWWLLLPPPeee~~~tttrrrqqq\\\QQQKKKFFFOOOYYYooozzzwwwtttrrrooopppqqqrrrrrrrrrqqqqqqpppqqqqqqrrrrrrrrrrrrrrrtttsssrrrssssssrrrpppnnnlllkkkhhhddd___YYYSSSPPPIIIIIIKKKNNNQQQUUUXXXZZZYYYZZZZZZXXXVVVTTTTTTTTTSSSUUUWWWWWWVVVUUUVVVWWWWWWWWWXXXYYYYYYZZZ[[[[[[\\\\\\\\\^^^___```^^^\\\]]]___aaadddgggkkkqqqtttwwwuuuqqqmmmkkklllqqquuuyyy{{{}}}}}}{{{yyyyyyyyyvvvwwwxxxwwwtttrrrqqqqqqppppppooonnnnnnmmmmmmmmmooonnnnnnmmmmmmnnnnnnnnnqqqqqqsssssssssqqqooonnnooommmkkklllmmmlllhhheee___YYYPPPHHHBBBAAABBBDDDGGGVVVooouuu^^^WWW___qqqxxxwwwllllll}}}lllEEE555222.........------,,,,,,------...---///000...---...222666GGG\\\ssswwwiiieeekkktttooollllllmmmlllkkkllloookkkYYYLLLSSS```ttt|||[[[KKKFFFFFFLLL[[[sss{{{iiihhhsss~~~}}}|||{{{{{{{{{|||}}}~~~|||zzzsssdddQQQDDDAAACCCEEEDDDFFFGGGHHHGGGEEEEEEFFFHHHHHHJJJMMMQQQUUUWWWYYYYYY]]]\\\[[[[[[[[[\\\]]]^^^aaabbbcccddddddcccaaa```^^^^^^^^^^^^^^^___```aaaeeefffeeecccbbb___WWWMMMCCC>>>???LLL]]]pppyyyuuuvvvxxxyyyyyyyyy}}}xxxsssrrrqqqmmmjjjgggfffeeeeeedddccccccbbbaaaaaa``````````````````````````````aaa^^^^^^```___^^^aaaffffffgggWWWFFFCCC???;;;???CCCHHHQQQeeelllUUUMMMLLL^^^~~~dddaaayyyrrriiiqqqzzzdddBBB111---111,,,***---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++...000///000888BBBTTTeeevvvkkkkkkrrrxxxxxx|||~~~}}}|||zzzxxxvvvrrrmmmlllooorrrttttttsssssssssrrrqqqpppooooooqqqqqqrrrrrrqqqooommmllljjjgggcccdddhhhlllmmmmmmiii```WWWUUUUUUQQQOOONNNIIIIIIHHHIIILLLPPPUUUXXX`````````bbbfffjjjkkkllljjjmmmoooqqqqqqqqqssstttssssssrrrssstttssspppnnnhhhgggeeecccbbbbbbbbbcccaaaaaa```_________```aaaaaaaaabbbbbbccccccddddddddddddeeeffffffggghhhhhhmmmmmmooorrruuuyyy}}},,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,///;;;FFFdddqqqkkkXXXOOOQQQbbbzzz|||ttttttooo^^^TTTLLLGGGQQQ[[[pppzzzwwwtttrrrpppqqqrrrrrrssssssrrrrrrqqqrrrrrrrrrssssssssssssvvvtttsssssssssrrrpppmmmiiiiiigggddd___ZZZUUURRRIIIIIIIIIJJJLLLPPPTTTWWWYYYZZZ[[[ZZZXXXWWWWWWWWWVVVWWWYYYXXXVVVUUUVVVVVVUUUVVVVVVXXXYYYZZZ[[[[[[]]]]]]\\\]]]______]]]\\\\\\^^^```bbbdddiiiooosssuuutttqqqmmmkkklllppptttwwwxxxzzzyyyxxxwwwwwwwwwwwwzzz||||||yyyvvvtttsssvvvuuussspppnnnlllkkkkkkoooooonnnnnnnnnnnnoooooorrrqqqqqqpppooonnnnnnmmmnnnllljjjjjjjjjhhhccc___\\\WWWPPPHHHDDDBBBBBBCCCGGGTTTkkkzzzpppZZZTTT\\\oootttssskkkoookkkEEE555222.........------,,,,,,------...---...000...---...222666III]]]qqq~~~yyykkkfffhhhnnnkkkkkknnnnnnmmmqqqwwwxxx```QQQZZZjjj||||||YYYJJJEEEFFFMMM___www{{{iiijjjvvv~~~}}}|||~~~}}}|||}}}}}}|||yyyvvvoooaaaOOOCCCAAAEEEIIIKKKKKKLLLMMMLLLJJJIIIJJJKKKLLLMMMPPPSSSVVVXXXYYYZZZ]]]]]]\\\\\\\\\]]]___```bbbccccccdddcccbbbaaa```___^^^^^^^^^^^^___``````bbbeeeeeedddcccaaaYYYOOOEEE???>>>HHHXXXjjj~~~wwwqqqqqqsssttttttqqqtttzzz|||xxxvvvqqqlllhhheeedddcccdddddddddcccbbbbbbaaaaaa```````````````````````````^^^^^^______]]]```fffggggggWWWFFFCCC@@@<<>>EEERRRdddxxxtttlllkkkmmmooooookkklllnnnqqquuu|||}}}wwwqqqkkkgggeeeeeeeeeeeeddddddcccbbbbbbaaa```````````````````````````]]]]]]___^^^]]]```eeeggghhhXXXFFFCCC@@@<<<@@@BBBGGGPPPbbb}}}sssZZZQQQMMM[[[xxxjjj```sss~~~yyyrrrkkkjjjuuuzzzlllEEE333...222///---...+++++++++,,,,,,,,,,,,------++++++...000000111;;;EEE___wwwuuu~~~}}}iiiaaaiiiuuuwwwxxx|||}}}}}}|||zzzyyyyyyxxxwwwwwwwwwvvvuuutttssssssrrrrrrqqqqqqqqqqqqrrrrrrrrrqqqpppnnnlllkkkmmmkkkjjjlllooooookkkhhhccc\\\YYY[[[\\\YYYWWWWWWYYYXXXXXXXXXZZZ]]]```bbbdddddddddeeehhhiiihhhggghhhjjjmmmooopppqqqrrrtttttttttsssttttttqqqmmmjjjcccbbbaaa```____________^^^^^^^^^^^^_________```aaaaaaaaaaaaaaa`````````cccccceeefffhhhjjjkkklllmmmoooqqquuuzzz~~~,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,......111<<>>BBBMMM]]]rrr|||qqqiiigggiiikkkkkkjjjhhheeecccdddkkkttt{{{|||uuunnnjjjhhhgggeeeeeeddddddcccbbbbbbaaa___________________________]]]\\\^^^]]]\\\___dddggggggWWWFFFCCC@@@<<>>???BBBFFFIIIQQQTTTXXXZZZZZZYYYZZZZZZ[[[\\\]]]\\\ZZZXXXXXXYYYUUUVVVVVVXXXYYYZZZ[[[[[[ZZZZZZZZZ]]]aaadddfffffffffeeebbb______bbbiiimmmnnnnnnllljjjgggeeefffgggmmmmmmllljjjiiijjjmmmpppwww{{{|||yyyuuuqqqnnnllllllkkkiiijjjkkklllnnnppprrrssspppooommmlllkkkkkkkkklllooonnnmmmnnnooolllfff```TTTQQQLLLGGGDDDCCCCCCDDDEEENNNbbbqqqjjjVVVOOOUUUfffooovvvsssnnnttt}}}yyylllGGG666111...///...------,,,,,,------...+++---///...---///333888JJJeee|||wwwtttrrrwww~~~ssslllmmmnnnrrrmmmZZZddduuurrrPPPEEEEEEHHHNNN\\\wwwxxxjjjooo~~~}}}}}}}}}}}}}}}~~~zzzwwwkkkbbbUUUKKKIIILLLRRRWWWYYY[[[]]]^^^\\\[[[[[[[[[WWWWWWXXXYYYZZZ\\\^^^___aaaaaa``````aaaccceeefffeeeddddddcccbbbaaa``````\\\\\\]]]]]]___```bbbcccbbbddddddccceeeeee___WWWKKKEEE@@@BBBJJJYYYmmm~~~yyynnnfffeeegggiiiiiikkkgggbbb\\\ZZZ]]]dddjjjvvv}}}}}}uuuoookkkiiiiiidddddddddcccbbbbbbaaaaaa________________________^^^\\\\\\^^^]]][[[^^^dddffffffVVVEEEBBB???;;;>>>DDDHHHPPP```xxxwww\\\SSSLLLSSShhhuuucccqqqyyyxxx~~~zzzwwwvvv}}}xxxkkknnnpppsss~~~yyyOOO999///111...---///+++***++++++,,,,,,------...,,,,,,---000000333>>>JJJeeexxx|||zzznnnttt}}}vvviiimmmzzz}}}|||||||||zzzyyyvvvxxxyyyyyywwwuuutttttttttsssrrrqqqqqqrrrssstttsssrrrqqqpppnnnlllkkkkkklllhhheeedddeeedddaaa]]]^^^```cccddd]]]UUUUUUYYY```aaabbbdddhhhkkkoooqqqmmmjjjgggeeeeeeeeeeeedddfffhhhkkkmmmnnnoooqqqsssqqqqqqrrrttttttrrrmmmiii_________^^^^^^^^^]]]]]]]]]^^^___```````````````ccccccccccccccccccccccccddddddfffhhhiiikkklllmmmnnnppptttxxx|||,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------000<<>>:::===BBBGGGOOO___www{{{[[[SSSLLLOOO```xxxzzzeeerrrxxxvvv|||zzzyyyxxx~~~vvvhhhjjjkkkmmmwwwUUU<<>>000///,,,,,,///+++******+++,,,,,,---......,,,,,,---000111555@@@LLLccctttrrrvvv}}}vvvrrrxxx}}}|||~~~}}}|||||||||zzzyyyuuuxxxzzzyyyvvvuuuvvvxxxuuusssrrrqqqqqqrrrtttuuutttsssqqqooommmlllkkkkkkiiiccc[[[WWWVVVWWWVVVUUUVVV```jjjiii\\\PPPTTT^^^bbbcccdddfffiiikkknnnooo\\\XXXSSSQQQSSSVVVXXXYYYZZZ^^^cccgggkkkooosssuuuuuuuuuuuuuuusssoooiiiddd^^^^^^_________^^^]]]]]]]]]^^^```bbbbbbbbbbbbaaa``````aaabbbcccddddddeeeffffffgggiiijjjkkklllmmmoooqqquuuyyy|||~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------111<<>>===>>>AAAFFFKKKNNNOOOSSSWWWZZZ\\\^^^```bbbbbbbbbbbbaaa``````______]]]^^^^^^]]]]]]\\\[[[ZZZVVVSSSMMMIIIGGGHHHJJJLLLLLLNNNQQQSSSUUUXXX\\\___```fffkkklllkkkkkkfff```UUUVVVVVVWWWYYY[[[]]]^^^^^^]]]\\\[[[[[[\\\^^^^^^```______```bbbgggkkknnnlllkkkiiihhhggghhhhhhiiijjjlllnnnooonnnmmmnnnoooooopppqqqqqqooollliiigggaaa[[[RRRKKKGGGGGGHHHHHHJJJXXXooovvv```dddhhhtttqqqhhhiiissstttRRR888222111...------------------------,,,+++---///...,,,000777GGGeeetttzzzccceeeooozzz|||}}}tttlllhhhhhhjjjpppjjjWWWKKKVVVeeetttzzznnn[[[JJJBBBDDDLLLRRRgggkkkhhhvvv~~~~~~~~~}}}|||{{{zzzzzzxxxvvvttttttuuuvvvuuutttsssfffVVVKKKDDDAAAEEEKKKPPPTTTXXX[[[ZZZXXXVVVUUUTTTVVV[[[___aaabbbcccccceeeddddddcccdddfffgggiiihhhhhhgggfffdddbbb```___]]]^^^```bbbccccccbbbbbbcccdddeeefffgggffffffeee```YYYOOOFFF@@@BBBOOO^^^nnnlllfffaaa___ccciiimmmooopppqqqqqqsssuuuxxxyyyttttttsssrrrooollliiihhheeeeeeggghhhhhhiiiiiiiiiddddddcccbbbbbbbbbbbbbbbaaaaaa`````````_________]]]^^^___^^^^^^^^^aaaccccccdddTTTBBB>>>;;;888>>>AAAHHHPPP]]]rrriiiUUUKKKNNNYYYrrr~~~jjjvvv|||mmmeeehhhnnnqqq}}}wwwmmmmmmlllmmmttt~~~```AAA000222///,,,---***++++++++++++++++++++++++---...+++...555777CCC[[[vvvoooggghhhooovvv}}}}}}|||{{{{{{yyyxxxuuuuuuuuuuuuttttttttttttttttttsssssssssttttttuuuttttttttttttsssoooiiieeebbbgggmmmnnneeeYYYTTTVVVnnnuuu{{{uuuiii```___ccc^^^dddiiihhhaaaYYYTTTRRRXXX\\\aaaddddddeeefffhhhjjjkkkmmmpppttt{{{wwwmmmgggcccaaa___^^^^^^^^^______`````````______``````aaabbbbbbbbbcccdddeeefffggghhhhhhiiiiiiiiiiiijjjlllnnnooopppppprrrsssttttttvvvyyy|||,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,---,,,---555@@@cccwwwzzznnnfffaaaeeerrrxxxyyyzzz{{{}}}jjjYYYQQQIIIRRR\\\ppp{{{rrrnnnnnnooooooppprrrrrrsssssssssssssssssstttttttttuuuuuupppppppppooonnnllljjjiiidddaaa[[[TTTMMMGGGDDDBBB=========>>>BBBGGGLLLOOOPPPSSSWWW[[[]]]___aaacccbbbbbbaaaaaa``````______]]]]]]]]]]]]\\\[[[ZZZZZZWWWTTTOOOJJJHHHHHHIIIKKKIIIKKKNNNPPPRRRTTTXXX[[[ZZZaaafffgggfffeee___XXXRRRSSSUUUXXXZZZ\\\]]]^^^]]]\\\[[[ZZZYYYYYYYYYYYY\\\[[[ZZZ[[[___eeekkkooommmllljjjhhhggggggggggggjjjllloooooooooooopppqqqooopppppppppooommmjjjiiiccc]]]TTTLLLIIIIIIIIIIIIMMM[[[rrrttt\\\___bbbnnnkkkaaacccooo}}}|||vvvTTT999222111...------------------------,,,,,,...000...---111777DDDeeezzz}}}eeefffoooxxxyyy|||qqqmmmnnnnnnnnnuuummmVVVJJJVVVfffpppzzznnncccSSSFFFAAADDDMMMSSShhhnnnkkkyyy~~~}}}}}}}}}}}}|||{{{zzzyyywwwuuuuuuuuuwwwwwwvvvuuussscccRRRGGGAAA>>>???BBBFFFKKKRRRVVVVVVTTTQQQPPPPPPTTTYYY]]]___```aaabbbddddddddddddeeefffggghhhiiiiiihhhgggeeeccc```___]]]]]]___```aaabbbbbbbbbcccdddfffggggggggggggfffbbb\\\SSSIII@@@@@@LLLZZZnnnpppmmmeee```bbbggghhhoooqqqssstttuuuxxx{{{~~~|||}}}}}}zzzvvvtttlllmmmmmmmmmlllkkkjjjjjjeeedddcccbbbbbbbbbbbbbbbaaaaaaaaa`````````______]]]^^^______^^^___aaacccbbbcccSSSAAA===:::888>>>???GGGOOO[[[qqqjjjUUUKKKPPP[[[uuu~~~kkkwwwnnneeehhhmmmqqqzzzwwwqqqnnnlllkkkpppzzz```AAA000222///,,,,,,***++++++++++++++++++++++++,,,...,,,...555777BBBYYYzzz}}}|||{{{ggg]]]```kkkuuu}}}}}}|||{{{zzzyyywwwuuuuuuuuuuuuttttttttttttqqqqqqqqqrrrsssuuuvvvwwwttttttttttttsssnnnhhhcccccceeeiiiggg^^^SSSQQQUUUgggjjjiiicccZZZUUUWWW\\\```eeeiiidddZZZRRROOOPPPYYY___hhhmmmooooooqqqrrrtttuuuwwwxxx|||uuujjjdddaaa``````^^^^^^^^^___``````aaaaaa`````````aaabbbbbbccccccdddeeeeeefffggghhhiiiiiiiiiiiijjjkkklllnnnpppqqqrrrsssttttttuuuwwwzzz}}},,,,,,,,,,,,,,,,,,,,,,,,+++***,,,---+++,,,444>>>bbbzzzwwwkkkgggppp|||}}}|||zzz|||kkkZZZRRRJJJRRRZZZnnnxxxppppppsssqqqqqqpppppppppqqqssstttrrrrrrssssssssstttttttttpppooonnnmmmlllkkkjjjiiibbb^^^WWWPPPJJJFFFEEEDDD@@@@@@???@@@CCCHHHLLLOOOPPPSSSXXX[[[]]]___bbbdddbbbaaaaaa``````___^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZWWWUUURRRNNNMMMLLLMMMNNNKKKMMMNNNOOOOOOQQQTTTWWWVVV]]]ccceeedddbbb\\\TTTSSSTTTVVVYYY[[[\\\\\\]]]YYYYYYZZZZZZZZZYYYYYYXXXZZZZZZZZZ[[[^^^ccchhhkkkkkkjjjiiiggggggggghhhhhhiiikkknnnnnnnnnnnnpppqqqnnnoooooooooooommmkkkjjjeee^^^UUUNNNJJJJJJJJJJJJPPP^^^uuuqqqWWWXXX```kkkggg[[[^^^iii|||}}}~~~wwwUUU:::222111///------------------------------...111///...222888FFFlll}}}eeedddjjjvvvxxxxxxvvvtttvvvuuussstttnnnXXXKKKWWWfffmmmtttrrrfffUUUFFF???CCCLLLSSSgggqqqooo}}}}}}|||}}}}}}}}}}}}{{{zzzyyyuuuuuuuuuwwwyyyyyyxxxvvvooo```OOOFFFBBB??????@@@CCCIIIQQQVVVVVVSSSOOOLLLKKKQQQXXX\\\^^^```bbbcccdddeeefffgggggggggggggggiiiiiiiiihhhfffccc```^^^^^^^^^^^^___```aaabbbccccccdddfffggghhhhhhggggggddd^^^UUUKKKAAA???JJJXXXkkkqqqppphhhaaabbbeeeeeennnqqquuuvvvwwwyyy|||~~~wwwwwwvvvtttrrrooommmlllfffeeedddcccbbbbbbbbbbbbaaaaaaaaaaaa`````````___]]]^^^``````______aaabbbbbbbbbRRR@@@<<<:::888>>>>>>EEENNNZZZpppkkkVVVLLLPPP[[[vvv~~~nnnzzzsssjjjlllrrrtttuuuxxxpppqqqoookkkkkkuuu```AAA111222///+++,,,***+++++++++++++++++++++++++++...,,,///666666@@@WWWwwwyyyeee\\\aaannnyyy|||~~~}}}{{{{{{zzzyyywwwwwwwwwvvvvvvvvvuuuuuuuuuppppppqqqqqqrrrtttuuuvvvssssssssstttrrrmmmfffaaa___aaacccbbb[[[QQQPPPTTT___^^^ZZZTTTNNNMMMPPPTTT[[[```ccc^^^TTTNNNQQQVVVbbblllyyy}}}zzzyyy}}}~~~sssgggaaa___```aaa^^^^^^^^^___```aaaaaaaaaaaaaaabbbbbbccccccddddddeeeeeefffggghhhiiiiiijjjjjjjjjkkklllnnnppprrrssstttuuuuuuuuuvvvxxx{{{~~~,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,---+++,,,333===]]]yyyrrrjjjppp}}}zzz{{{kkkZZZSSSLLLRRRZZZllltttooorrrxxxsssrrrpppooooooppprrrtttsssssssssssssssssssssssspppooommmllljjjiiiiiiiii___[[[TTTMMMIIIGGGGGGGGGDDDCCCCCCCCCEEEHHHLLLNNNPPPSSSXXX[[[^^^```bbbdddaaaaaaaaa```______^^^^^^____________^^^]]]\\\\\\WWWVVVTTTRRRQQQQQQRRRRRRNNNOOOPPPOOONNNOOORRRTTTUUU\\\cccddddddbbb\\\TTTTTTUUUWWWZZZ[[[[[[[[[[[[VVVWWWYYYZZZ[[[[[[ZZZYYYYYYZZZ[[[]]]```bbbeeefffiiiiiihhhgggggghhhiiijjjhhhjjjlllmmmmmmnnnooopppnnnnnnooooooooommmlllkkkfff___VVVNNNKKKJJJKKKKKKRRR```vvvoooSSSTTT```kkkfffYYYZZZeeeuuu~~~wwwVVV:::222111///------------------------...---///111000...222999LLLvvv|||eee```fffssswwwuuu|||{{{|||zzzwwwpppmmm[[[NNNYYYgggooowwwqqq[[[HHH@@@BBBKKKRRRgggsssqqq~~~}}}||||||}}}}}}}}}{{{zzzyyytttuuuvvvxxx{{{{{{xxxvvvlll]]]MMMGGGEEECCCBBBCCCEEEKKKSSSXXXXXXSSSNNNKKKHHHNNNWWW\\\___aaadddfffdddeeegggiiiiiiiiihhhhhhiiijjjjjjiiigggccc```^^^______^^^^^^___aaaccceeecccdddfffhhhhhhhhhhhhgggeee___WWWLLLAAA>>>IIIWWWhhhpppqqqiiibbbbbbdddcccmmmqqqvvvxxxxxxyyy|||~~~~~~~~~~~~|||yyyvvvrrrooommmfffeeedddcccbbbbbbbbbbbbaaaaaaaaaaaa````````````]]]^^^``````______aaabbbaaabbbRRR???<<<999888>>>===EEENNNZZZppplllWWWLLLPPPZZZuuu}}}qqq}}}vvvnnnqqqwww}}}xxxzzzxxxuuuyyyuuuoooooo}}}aaaAAA111222///+++,,,)))++++++++++++++++++++++++***---,,,000666666???UUUqqqxxxeee^^^dddrrr}}}|||~~~}}}{{{{{{zzzxxxwwwxxxxxxxxxxxxwwwwwwwwwwwwpppppppppqqqrrrssstttuuurrrsssssssssqqqllleee___[[[]]]``````ZZZRRRQQQTTT[[[XXXRRRMMMKKKKKKNNNPPPTTTZZZ^^^ZZZRRRPPPWWW___uuusssfff```___aaabbb^^^^^^^^^___```aaaaaabbbbbbbbbbbbcccddddddeeeeeeeeeeeefffggghhhiiijjjjjjkkkllllllnnnppprrrtttuuuuuuvvvvvvvvvvvvyyy|||++++++++++++++++++++++++,,,,,,,,,,,,---000555999ZZZwwwmmmiiiwwwyyyvvvxxxwwwttt]]]MMMOOOUUU]]]mmm{{{vvvuuuwwwuuutttrrrqqqpppqqqrrrrrrqqqrrrsssrrrpppnnnnnnnnnpppnnnlllkkkkkkjjjeeeaaa]]]VVVNNNKKKLLLMMMLLLJJJFFFEEECCCCCCDDDGGGJJJLLLOOOSSSWWW[[[]]]^^^aaabbbbbbbbbaaa```___^^^]]]]]]^^^___`````````___]]]\\\YYYXXXVVVUUUVVVYYY]]]```^^^YYYTTTQQQMMMJJJLLLQQQVVVYYY]]]ccceeeccc^^^ZZZWWWWWWWWWYYY[[[[[[ZZZXXXWWWVVVWWW[[[aaabbb^^^ZZZ[[[ZZZYYY[[[^^^aaabbbccckkkkkkkkkkkkjjjjjjiiiiiimmmnnnoooqqqqqqqqqppppppqqqpppooommmkkkjjjjjjjjjbbb\\\TTTNNNKKKKKKKKKLLLVVV]]]uuuhhhVVVWWWaaalllfffUUUQQQZZZoooxxxRRR:::000---000,,,,,,,,,,,,,,,,,,,,,,,,---------...000222555666SSSxxxcccbbbiiivvvzzzsssppprrr}}}zzz|||zzzvvvvvveeeUUUQQQ[[[iiiuuu{{{|||oooZZZHHH@@@CCCLLLSSShhhuuurrrzzz}}}}}}}}}}}}|||{{{yyyyyywwwxxxwwwuuuvvvwwwssslll^^^UUUKKKFFFBBBAAAEEEKKKQQQVVV[[[\\\WWWOOOGGGCCCJJJOOOWWW]]]```aaabbbcccddddddeeefffggghhhiiiiiiiiijjjjjjiiigggddd```^^^___```aaa```___^^^___```cccdddfffhhhhhhhhhhhhgggeeeccc\\\NNN@@@<<>>CCCKKK___kkkrrrnnnfffccceeegggppprrrvvv|||~~~xxxqqqqqqpppoooooonnnmmmjjjgggdddeeefffdddbbb```aaacccdddcccbbbaaa```____________``````___^^^^^^aaacccddddddSSSAAA>>>;;;888<<>><<<999===BBBFFFNNN]]]tttpppYYYKKKMMMVVVnnn~~~}}}yyy~~~|||zzzyyysssGGG888222...///)))///---,,,,,,++++++,,,,,,---)))---,,,///666999HHHbbbxxxzzzzzzyyyqqqmmmuuu}}}{{{zzzyyywwwwwwwwwwwwvvvvvvvvvvvvssssssssssssssssssssssssssstttssspppjjjddd```]]]]]]]]]\\\[[[ZZZZZZYYYYYY\\\YYYUUUOOOKKKIIIHHHHHHKKKOOOSSSUUUZZZjjjzzzuuuqqqoooyyywwwiiibbb```^^^]]]^^^____________```aaabbbcccaaabbbccceeeffffffgggfffggghhhiiiiiiiiijjjlllnnnqqqqqqrrrsssuuuvvvxxxyyy||||||{{{zzzyyyyyyyyyyyy,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---///333777NNNrrr}}}iii[[[eee}}}sssiiimmmqqq}}}{{{ttttttgggUUUQQQVVVZZZfff{{{{{{wwwvvvpppqqqrrrssssssrrrpppppprrrssssssrrrooolllkkkllljjjiiifffbbb]]]XXXTTTQQQDDDBBB@@@AAAEEEIIILLLLLLLLLKKKJJJIIIJJJMMMPPPRRRRRRUUUXXXZZZ[[[]]]___aaabbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbb___^^^^^^___ccciiippptttrrrhhh___ZZZWWWVVVXXX]]]XXXZZZ^^^dddiiijjjiiigggYYYWWWUUUUUUWWWWWWWWWVVVYYYYYYZZZ^^^bbbcccbbb```]]]\\\[[[YYYXXXZZZ^^^```ccceeejjjmmmoooooommmllljjjkkklllmmmnnnppppppqqqqqqpppooommmjjjgggeeeddd\\\WWWPPPLLLKKKMMMOOOQQQTTTaaa{{{kkk^^^aaannnxxxooo]]]ZZZeee}}}zzzRRR;;;222///222,,,,,,,,,,,,,,,,,,,,,,,,------------///222444555IIIggg|||pppuuuvvv}}}yyytttnnnfffaaaeeemmmqqqgggZZZUUU\\\kkkvvvyyy|||ooo[[[IIIAAADDDMMMTTThhhvvvrrr|||~~~|||}}}}}}}}}|||{{{yyyxxxwwwuuuvvvtttrrrrrrrrrllldddPPPEEE;;;999===DDDOOOWWW]]]^^^[[[OOOBBB<<>><<<:::>>>AAAEEENNN]]]tttvvv]]]OOOOOOWWWoooxxxxxxzzzxxxzzzwwwJJJ999333///000)))...---,,,,,,++++++,,,,,,---***...,,,///777:::JJJdddyyyxxx}}}zzz|||qqqnnnwww~~~|||{{{zzzwwwwwwwwwwwwvvvvvvvvvuuuvvvvvvuuuuuuuuuuuutttttttttsssqqqmmmiiifffffffffbbbbbbaaaaaa```___^^^^^^___\\\XXXUUUSSSOOOKKKHHHKKKNNNRRRUUU\\\kkkssseee______aaafffsss|||pppeeeaaa___]]]]]]___````````````aaacccdddeeecccdddeeefffggghhhhhhhhhhhhiiikkkkkkjjjkkkmmmooopppqqqqqqssstttvvvxxxyyy{{{zzzzzzyyyyyyyyyyyyzzz,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------///222555JJJnnnvvvcccXXXbbbxxxtttiiilllooozzzwwwssswwwjjjVVVPPPRRRUUU```uuuyyywwwwwwooopppqqqrrrrrrrrrqqqpppssstttuuussspppnnnmmmnnnjjjgggbbb[[[SSSMMMIIIGGG@@@???>>>???BBBEEEHHHIIIJJJIIIIIIIIIKKKNNNRRRTTTSSSUUUWWWXXXYYY[[[^^^```_________```````````````aaaaaaaaaaaaaaaaaaaaaaaa^^^______```bbbdddeeefffeee]]]XXXXXXZZZZZZ\\\```[[[]]]```dddhhhiiihhhfff[[[XXXVVVTTTUUUVVVWWWVVVXXXXXXZZZ]]]```bbbbbbaaa``````___\\\ZZZZZZ^^^aaadddfffjjjnnnoooooommmlllkkkkkklllmmmnnnooopppqqqqqqpppooommmjjjhhheeecccZZZUUUOOOKKKKKKNNNPPPRRRTTT```xxxpppfffjjjttt{{{qqqaaacccpppyyyQQQ;;;333///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111444555EEE```xxxwwwwwwzzz|||yyytttnnneee```eeemmmuuunnnbbb[[[aaarrr}}}}}}ppp\\\JJJAAADDDMMMTTTfffuuupppzzz~~~}}}|||~~~}}}}}}|||zzzyyywwwvvvuuuvvvvvvttttttsssllldddNNNCCC:::999===AAAGGGLLLKKKNNNNNNGGG===:::@@@HHHPPPTTTZZZ^^^```aaacccdddgggggghhhiiijjjkkkllllllgggfffdddaaa```_________[[[]]]___aaaaaaccceeeggghhhiiijjjkkkkkkkkkjjjiiieeeeeeaaaXXXLLLDDDAAABBBQQQ```ooosssppplllhhhdddggglllsss{{{|||vvvooodddZZZTTTPPPMMMLLLLLLNNNQQQVVV[[[___bbbcccbbbaaa```^^^]]]]]]\\\\\\^^^______^^^]]]]]]```bbbaaaaaaQQQ@@@>>><<<:::>>>@@@EEEMMM]]]uuuxxx___PPPPPPYYYrrr{{{}}}|||xxxxxx|||{{{LLL:::333///000)))------,,,,,,++++++,,,,,,------000...000777;;;KKKeeeyyy~~~xxx{{{}}}ooopppyyy}}}{{{zzzzzzwwwwwwwwwwwwvvvvvvvvvuuuwwwvvvvvvvvvvvvvvvvvvvvvuuurrrmmmjjjjjjkkkmmmnnniiihhhgggfffeeeccccccbbb______^^^]]]ZZZTTTLLLGGGIIIKKKNNNQQQUUU___kkkuuu{{{tttiii___XXXVVVZZZ^^^aaannn{{{zzzsssjjjaaa^^^^^^]]]^^^aaaaaaaaaaaabbbcccdddffffffeeeeeefffggghhhiiijjjjjjjjjkkklllllllllmmmoooqqqppppppqqqrrrtttuuuwwwxxxxxxxxxxxxyyyzzz{{{|||}}},,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------///111444EEEgggyyyoooaaaZZZaaarrr|||uuuiiijjjmmmwwwzzzyyy~~~pppYYYPPPOOOQQQZZZooo~~~xxxvvvvvvooopppqqqqqqqqqqqqqqqqqqssstttuuutttqqqoooooopppjjjfff___UUUKKKDDDBBBBBB@@@@@@@@@@@@BBBEEEGGGIIIJJJJJJIIIIIIKKKOOORRRUUUSSSTTTVVVWWWWWWYYY\\\^^^]]]]]]]]]^^^^^^_________``````_________```aaaaaa``````aaaaaaaaa```___^^^]]]VVVRRRTTTXXXZZZ\\\^^^___```aaaeeehhhiiihhhggg]]]ZZZVVVTTTUUUVVVWWWWWWWWWYYY[[[]]]```aaaccccccccceeeeeebbb^^^]]]___bbbdddgggjjjmmmoooooonnnmmmmmmmmmmmmmmmnnnoooppppppppppppooonnnllliiifffdddYYYTTTNNNKKKKKKNNNPPPRRRTTT```vvvvvvlllmmmvvv{{{pppdddlll|||xxxPPP:::222///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111333555DDD]]]sss}}}uuuvvv}}}zzzyyy~~~xxxwwwwwwuuummmggghhhmmm{{{vvviii___eeewwwrrr]]]JJJAAACCCLLLSSSdddtttnnnxxx~~~}}}|||~~~~~~}}}|||zzzxxxvvvuuuuuuvvvvvvuuuuuutttmmmeeeMMMCCC::::::===???@@@BBBAAADDDFFFBBB===<<>>===;;;999>>>@@@DDDMMM]]]uuuwww^^^OOOOOOYYYttt|||tttqqqvvv}}}LLL999222///111)))------,,,,,,++++++,,,,,,---...000...000888<<>>EEESSSaaagggiiiiiifffccc___dddkkkqqqvvv}}}zzzooodddYYYSSSMMMKKKJJJMMMSSSXXX[[[\\\``````_______________```]]]^^^^^^]]]\\\]]]___aaa]]]]]]MMM===;;;:::999===???DDDMMM^^^uuuvvv^^^OOOQQQ\\\yyy}}}yyyqqqnnnuuu}}}LLL888111///111))),,,---,,,,,,++++++,,,,,,---,,,///---000888>>>OOOkkkwwwxxx{{{|||yyy}}}vvvxxx}}}pppkkksss}}}{{{zzzzzzwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuvvvwwwxxxyyyyyyzzztttmmmgggiiipppssslllddddddddddddcccccccccbbbbbb```bbbbbb]]]TTTLLLHHHFFFGGGHHHIIIJJJKKKKKKJJJJJJQQQNNNPPPWWW[[[[[[^^^bbbdddjjjqqqwww}}}~~~wwwmmmccc\\\UUUTTTUUUWWW]]]dddbbbbbbcccdddeeegggiiiiiihhhhhhhhhhhhiiikkklllmmmlllmmmnnnnnnnnnoooqqqsssqqqqqqrrrssstttvvvxxxyyyzzzzzzzzz{{{|||}}}~~~------------------------***,,,---------...000333@@@```qqqnnnmmmlllnnntttrrr{{{tttfffbbbgggxxx}}}aaaWWWPPPOOOUUUhhhzzzuuurrrqqqpppoooooooooppprrrsssoooppprrrrrrpppooopppqqqhhhdddZZZNNNDDD@@@BBBFFFCCCDDDEEEGGGHHHKKKNNNQQQRRRPPPNNNLLLLLLNNNPPPQQQRRRSSSTTTTTTTTTUUUXXX[[[[[[\\\\\\]]]^^^___``````aaa```_________aaabbbccc```___]]]\\\\\\^^^___```ZZZPPPIIILLLSSSYYY___dddccccccdddgggkkkmmmnnnmmmaaa]]]XXXUUUUUUVVVXXXXXXYYY[[[^^^```aaacccfffhhhhhhlllooolllfffbbbbbbdddbbbdddgggjjjnnnrrrtttuuurrrqqqooonnnnnnnnnooopppooooooppppppnnnllliiigggYYYTTTNNNKKKKKKMMMPPPQQQTTT```vvvnnneeemmmmmmaaa\\\mmmvvvMMM888111---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111333444GGG]]]qqq{{{hhhfffmmmzzzyyyooohhheeekkksssvvvsssfffXXX]]]qqquuu___KKKAAABBBJJJPPP```wwwoooxxx~~~}}}~~~~~~}}}{{{zzzxxxvvvuuuqqqsssttttttuuuuuunnneeeVVVJJJAAAAAAFFFJJJKKKMMMPPPNNNKKKFFFDDDDDDHHHKKKPPPTTTYYY]]]aaadddgggiiiffffffggghhhiiijjjjjjkkkiiifffccc```^^^___aaaccc___aaadddeeeeeefffiiikkkkkklllmmmmmmmmmlllkkkjjjgggeee___VVVLLLCCC???===@@@MMM[[[bbbeeegggfffccc]]]bbbiiimmmqqqxxx{{{ooobbbZZZUUURRROOOPPPTTTYYY\\\]]]```____________```aaaaaa]]]^^^^^^]]]\\\]]]___aaa\\\\\\LLL<<<;;;:::888===???DDDMMM^^^vvvxxx___QQQTTTaaa~~~yyyrrrqqqyyy}}}KKK777000///111))),,,---,,,,,,++++++,,,,,,---***---,,,000999@@@RRRnnnuuuxxx|||}}}wwwzzzwww|||oookkkttt}}}|||{{{{{{wwwwwwwwwwwwvvvvvvvvvvvvttttttuuuvvvxxxyyyzzz{{{rrrkkkfffkkktttttthhh[[[QQQQQQQQQRRRRRRSSSSSSTTTaaabbbaaaYYYOOOGGGFFFGGGKKKKKKLLLMMMNNNMMMLLLJJJRRROOOSSS\\\aaa```aaaeeegggjjjnnnttt{{{~~~uuujjj___XXXQQQQQQRRRUUU\\\ccccccccccccdddfffhhhiiijjjiiihhhhhhhhhiiikkkmmmnnnlllnnnoooooooooooorrrtttrrrrrrssstttvvvxxxyyy{{{}}}}}}|||||||||}}}}}}~~~------------------------******++++++---...000111===XXXpppvvvwww{{{xxxpppvvv|||sssggggggnnn}}}~~~eeePPPLLLRRR\\\iii{{{xxxttttttsssqqqoooppprrrtttrrrpppsssrrrqqqpppoooooooooooommmhhh^^^SSSIIIDDDCCCDDDJJJMMMLLLJJJMMMTTTXXXXXX]]]TTTMMMLLLNNNOOOQQQUUURRRSSSSSSTTTVVVXXXZZZ[[[\\\\\\]]]___```bbbcccdddbbbbbbbbbbbbcccdddeeefffccc___]]]______\\\[[[]]]ZZZWWWQQQKKKNNNXXX___aaabbbeeehhhjjjiiiiiiiiijjjddd^^^WWWTTTUUUWWWYYYYYYYYYZZZ]]]^^^```ccchhhkkknnnmmmllllllmmmllljjjiiiggghhhkkknnnrrrvvvyyy{{{yyyuuupppllllllnnnooopppqqqpppooonnnmmmjjjfffbbbXXXQQQKKKKKKLLLMMMQQQVVVXXXbbbwwwzzzkkkfffjjjhhhccc^^^aaaqqq~~~rrrKKK999333...---------------------------,,,---------...000444777FFF]]]sss~~~~~~eee^^^iiizzzqqqmmmhhhaaadddppprrrqqq```SSS\\\kkkyyyuuu___LLLBBBBBBIIIPPPcccyyykkksss{{{zzz{{{{{{{{{zzz|||}}}}}}zzzxxxvvvuuurrrrrrrrrrrrqqqooommmlllWWWNNNEEEDDDKKKSSSXXXXXX\\\TTTMMMIIIFFFEEEHHHNNNQQQRRRUUUXXX]]]bbbgggiiigggbbb^^^___dddiiikkkjjjfffccc```___```aaaaaaaaacccccccccdddeeefffggghhhnnnmmmmmmllllllkkkkkkkkkdddaaa\\\SSSJJJBBB>>>===DDDKKKUUU___eeefffdddbbb``````ccchhhnnnuuuyyy{{{wwwkkkdddaaaTTTXXXYYYWWWVVVZZZ]]]\\\```___^^^]]]]]]]]]^^^^^^[[[\\\\\\[[[ZZZ[[[^^^```bbbWWWIII>>>::::::;;;<<<@@@EEENNN\\\rrr{{{]]]UUUOOO^^^~~~{{{{{{zzz{{{zzzqqqqqq{{{xxxPPP555222///...///+++---,,,+++***+++,,,---...---///+++///999>>>LLLeeeqqqvvv~~~www{{{}}}~~~uuuooottt}}}||||||zzzxxxxxxvvvttttttuuuvvvuuutttuuutttuuuxxx{{{|||yyyuuunnnfffccckkkqqqkkk\\\PPPNNNMMMLLLLLLNNNQQQUUUWWWaaa]]]WWWPPPLLLJJJKKKLLLPPPRRRTTTUUUSSSPPPMMMKKKMMMRRRWWW[[[\\\]]]```cccdddjjjlllnnnvvv~~~xxxiiiZZZQQQJJJLLLPPPTTTWWWZZZaaafffhhhgggiiilllllljjjmmmmmmnnnnnnnnnnnnnnnmmmllllllmmmooopppqqqrrrssspppqqqtttvvvyyy{{{|||}}}}}}}}}~~~---------------------------,,,,,,,,,---...//////999TTTooozzz~~~zzzpppsss}}}xxxkkkjjjppp~~~{{{cccOOONNNTTT\\\hhhzzzxxxsssrrrqqqoooooopppssstttrrrppprrrqqqqqqqqqppppppoooooommmiiiaaaVVVLLLFFFFFFHHHRRRTTTTTTSSSXXXbbbiiikkkfff[[[QQQOOOOOOQQQTTTXXXSSSSSSSSSTTTUUUVVVXXXXXXZZZZZZ\\\]]]___```bbbbbbbbbbbbaaabbbbbbcccddddddccc___]]]^^^]]]ZZZYYYZZZVVVTTTNNNIIILLLVVV^^^```bbbggglllmmmjjjhhhiiilllhhhaaaYYYTTTTTTVVVXXXXXXZZZ\\\^^^___```cccgggjjjlllllllllnnnoooooonnnmmmjjjkkknnnqqqvvvzzz~~~|||xxxrrroooooopppqqqqqqooonnnmmmmmmllliiidddaaaVVVOOOIIIIIIJJJKKKOOOTTTWWW___uuussscccaaagggbbb[[[VVV[[[lllpppJJJ888222...///------------------------,,,---------...000444777JJJ]]]qqq{{{{{{kkkaaahhhzzzrrrqqqqqqjjjjjjqqquuusss```RRRYYYggguuu~~~rrr^^^KKK@@@AAAHHHOOOaaavvviiiqqq|||{{{{{{{{{{{{}}}~~~~~~}}}zzzwwwtttsssqqqqqqqqqooommmkkkhhhfffXXXPPPHHHHHHOOOWWW[[[\\\\\\UUUOOOLLLIIIGGGJJJOOOQQQRRRUUUXXX]]]bbbfffiiigggccc```aaaeeeiiijjjiiidddaaa___^^^```bbbbbbbbbcccccccccdddeeefffggghhhllllllmmmlllkkkiiigggfff```^^^ZZZSSSKKKCCC???===AAAGGGQQQZZZ```bbbaaa```]]]]]]___ccciiipppuuuwwwzzz}}}wwwkkkaaa[[[YYYSSSXXX[[[ZZZ[[[___aaaaaacccbbb```^^^^^^^^^^^^___\\\\\\\\\[[[ZZZ[[[]]]___aaaVVVGGG<<<888999:::;;;AAAFFFOOO^^^tttzzz\\\UUUPPP```{{{yyyxxxvvvwwwvvvsssooorrr~~~|||ssssss|||tttNNN555222///...///+++,,,,,,++++++,,,,,,---------///+++///888===LLLdddtttyyy~~~vvvooosss~~~~~~}}}||||||zzzxxxwwwuuutttuuuvvvxxxxxxwwwvvvttttttwwwzzzzzzwwwsssiiiaaa___eeeiiibbbUUULLLGGGGGGHHHJJJMMMQQQUUUWWW[[[WWWRRRNNNNNNPPPSSSTTTYYYZZZ\\\\\\ZZZXXXVVVUUUNNNQQQTTTVVVVVVWWWZZZ]]]^^^cccfffkkkwwwyyyiiiVVVNNNGGGIIIMMMPPPSSSVVVZZZ___dddeeegggkkkllljjjmmmmmmnnnooooooooonnnmmmlllmmmnnnooopppqqqrrrsssssstttvvvyyy{{{}}}~~~~~~~~~~~~------------------------//////......---......///777PPPlll}}}tttgggjjj{{{|||qqqnnnsssxxxdddRRROOOTTT[[[eeewwwxxxqqqooonnnmmmnnnpppssssssrrrppppppqqqqqqrrrrrrqqqpppooommmkkkfff[[[PPPKKKLLLOOO]]]_________eeeooowwwyyymmmbbbVVVRRRQQQRRRUUUYYYTTTTTTTTTTTTTTTUUUUUUVVVXXXXXXZZZ[[[]]]___```aaaaaaaaaaaaaaaaaabbbbbbbbbbbb___]]]]]]ZZZUUUTTTUUURRRQQQLLLGGGJJJTTT\\\___bbbiiiooopppllliiikkknnnllleee\\\UUUSSSUUUWWWYYY\\\]]]___```aaacccfffhhhjjjlllnnnqqqrrrsssttttttnnnooorrrvvv{{{{{{uuuqqqpppqqqqqqqqqmmmlllkkkkkkjjjgggbbb^^^SSSLLLGGGGGGHHHIIIMMMQQQYYY]]]rrrkkk[[[___jjjbbbXXXUUU^^^sssnnnIII777222///111------------------------,,,---------...000444777KKK]]]oooyyy|||lll]]]aaarrrwww{{{~~~vvvppprrrwwwuuuaaaPPPUUUaaaooo|||ppp^^^LLLBBBBBBJJJPPP___vvviiiqqq|||{{{||||||{{{~~~|||yyyuuurrrpppnnnmmmllljjjfffbbb___]]]UUUOOOIIIIIIPPPWWW\\\\\\[[[UUUQQQOOOMMMKKKLLLPPPRRRSSSVVVYYY^^^bbbfffhhhhhheeecccdddgggjjjiiigggbbb```]]]^^^```bbbccccccccccccdddeeefffggghhhhhhjjjkkklllllliiiddd___\\\WWWWWWVVVQQQJJJDDD???>>>===BBBKKKSSSZZZ]]]^^^^^^]]]]]]]]]```eeekkkqqquuuppppppqqqvvv{{{~~~}}}{{{zzzvvvoooddd[[[TTTRRRRRRUUU[[[``````cccgggjjjiiihhhfffcccaaa```___``````]]]]]]]]]\\\ZZZZZZ\\\^^^___TTTFFF;;;777888:::;;;BBBHHHQQQ```vvvyyy[[[UUUSSSeeewwwgggmmmzzzrrrrrrtttooollliiimmmzzzwwwwww~~~oooKKK444222000......***++++++,,,,,,------,,,,,,---///,,,...777<<>>AAAGGGQQQ```vvvyyy\\\XXX[[[qqqyyy^^^WWWjjjuuummmnnnqqqooommmkkknnnyyy}}}yyyuuuuuuzzzhhhGGG444444000......+++***+++,,,---...---,,,+++,,,///,,,...555:::LLLhhh~~~}}}yyyoooqqqzzz}}}}}}~~~~~~}}}||||||{{{zzzyyyzzzyyywwwwwwxxxyyyyyyxxxvvvtttssstttuuusssoookkkbbb^^^[[[\\\YYYSSSOOOOOOOOOPPPSSSVVVWWWXXXXXXWWWWWWVVVXXX\\\``````^^^[[[^^^ccchhhhhhbbb[[[XXXWWWWWWUUURRRQQQSSSXXX]]]``````^^^```nnnqqq\\\LLLHHHGGGLLLQQQVVV\\\bbbqqqxxx{{{wwwsssqqqpppoooooopppqqqrrrqqqpppnnnlllmmmmmmnnnpppqqqrrrssstttwwwxxxzzz{{{}}}~~~~~~000000//////...---------++++++,,,---...000222222777HHHfffqqq___WWWnnn}}}tttuuu}}}vvvqqqtttnnnbbbPPPOOOPPPVVVhhh{{{tttqqqnnnpppqqqqqqqqqqqqsssuuurrrssssssssssssqqqpppooolllkkkiiieee```]]]]]]]]]bbbiiipppsssuuuwwwtttnnnfff___YYYYYYXXXSSSPPPOOOOOOOOOOOOOOOPPPQQQSSSSSSTTTUUUWWWYYY[[[^^^___```___```aaabbbbbbaaa```___ZZZZZZ[[[ZZZTTTMMMKKKOOOTTTWWWUUUPPPPPPXXXaaafffeeejjjqqquuuvvvssspppnnnlllhhhaaaZZZVVVWWW\\\```___aaacccdddddddddeeeffflllqqqwww{{{{{{{{{}}}~~~zzzssspppnnnlllkkkllllllkkkkkkhhhbbb[[[VVVKKKFFFCCCFFFJJJLLLPPPTTTVVV___sssyyyfffcccmmmssshhhZZZWWWbbbxxx~~~kkkFFF666222...///------------------------,,,---------...000444777@@@XXXpppxxxzzzwww```ZZZeeemmmsssuuuppprrryyyvvvpppqqqxxxxxxgggUUUVVV___mmm~~~zzzsssfffUUUGGGBBBGGGMMM]]]|||{{{nnnrrr~~~}}}}}}~~~}}}|||{{{yyyvvvsssppphhh^^^WWWMMMMMMLLLJJJGGGDDDAAA???@@@>>>>>>@@@DDDHHHJJJKKKIIIGGGHHHLLLMMMLLLNNNRRRWWWYYY\\\___ccceeeggghhhfffggghhhhhhhhhhhhhhhgggdddaaa^^^\\\]]]^^^^^^^^^aaabbbdddggghhhiiiiiiiiikkkkkkjjjgggaaaYYYRRRMMMKKKMMMNNNMMMHHHBBB>>><<<999:::>>>CCCKKKTTT]]]bbbhhhhhhhhhfffccceeeiiinnnooollljjjjjjkkkllliiiggg```___]]][[[[[[___eeeiiirrrxxx||||||}}}|||uuummmfffbbbaaa```]]]]]]]]]\\\ZZZZZZ\\\^^^]]]SSSEEE<<<999;;;===???AAAGGGQQQaaawwwxxx[[[XXX]]]uuuxxx___[[[qqqtttlllmmmrrrpppnnnkkknnnxxxrrrpppmmmnnnssszzzhhhGGG555444000---...---++++++,,,,,,------,,,,,,+++///---///666;;;NNNkkk~~~}}}}}}|||wwwnnniiiooozzz|||}}}~~~~~~~~~|||{{{|||{{{zzzyyy{{{yyywwwwwwxxxxxxxxxwwwvvvtttrrrssstttsssnnnjjjaaa[[[WWWXXXWWWSSSQQQSSSOOOQQQTTTWWWYYY[[[[[[[[[[[[]]]^^^___^^^\\\YYYXXXeeejjjnnnlllfffaaa```aaa[[[XXXUUUVVVZZZ```eeehhhccc```dddsssnnnZZZIIIGGGIIIQQQXXX___hhhppp}}}~~~wwwuuuttttttppppppppppppooonnnmmmmmmmmmnnnooopppqqqsssttttttvvvwwwyyy{{{}}}~~~000000000///...---------,,,,,,,,,,,,---...///000444DDDccc}}}lll___^^^ooowwwoooqqqxxxxxxvvv}}}{{{ppp\\\YYYTTTUUUddd{{{}}}wwwuuuqqqrrrsssqqqpppppptttwwwuuuuuutttsssqqqpppooonnnllliiifffddddddccc```]]]___fffmmmoooqqqssspppjjjddd[[[TTTRRRPPPKKKGGGGGGIIIIIIJJJKKKMMMOOOQQQRRRRRRSSSUUUWWWZZZ\\\^^^___^^^___aaacccccccccaaaaaaZZZZZZ\\\]]]WWWPPPOOOSSSWWWZZZYYYTTTRRRYYYbbbggghhhrrr|||}}}vvvooonnnpppnnnkkkeee]]]WWWVVVZZZ^^^___aaadddeeeeeeeeeeeefffiiiooowww|||}}}~~~wwwssspppooommmlllkkkkkkiiifff___WWWQQQHHHCCCAAAFFFJJJMMMQQQVVVVVVggg}}}|||nnnjjjmmmooofff[[[XXXbbbwww~~~eeeAAA444333///...------------------------,,,---------...000444777???UUUlll{{{zzzbbbYYYaaagggoootttrrruuuxxx}}}yyyrrrppprrrxxxyyyiiiWWWVVV]]]jjjzzz{{{vvviiiXXXGGGAAADDDJJJYYYxxxpppsss~~~~~~}}}~~~~~~~~~}}}{{{xxxtttqqqkkkaaaSSSHHHCCCCCCCCCCCCAAA???===<<<======>>>@@@CCCEEEGGGGGGEEECCCDDDIIILLLMMMPPPTTTVVVXXX[[[___bbbdddeeeeeeeeefffgggggggggggghhhiiibbb___\\\\\\]]]^^^______```bbbeeegggiiijjjjjjiiikkkjjjiiifffbbb^^^ZZZWWWXXXYYYWWWSSSKKKDDD>>><<<999999:::???HHHSSS]]]cccjjjlllllliiidddcccfffjjjmmmmmmmmmlllllljjjiiihhhhhhhhhfffeeeeeehhhmmmqqqwww|||yyyppphhhccc```___\\\\\\\\\[[[ZZZ[[[]]]___\\\QQQDDD:::888:::===>>>AAAHHHSSScccyyyvvvXXXVVV]]]uuuxxxaaa^^^vvvtttnnnttt|||{{{zzzmmmkkkiiikkkqqqyyyiiiIII666444///,,,///...,,,,,,++++++,,,,,,------***...---///666<<>>QQQiiihhh]]]ccciiisss}}}}}}|||yyywwwvvvssspppppprrrxxxzzzkkkXXXVVV\\\gggwwwzzzmmm[[[JJJBBBEEEJJJVVVuuutttuuu}}}}}}~~~~~~}}}|||yyytttppphhh[[[JJJ>>>===>>>?????????>>>===<<<;;;<<<===???AAACCCDDDDDDCCCAAABBBHHHLLLMMMQQQVVVUUUWWWZZZ^^^aaabbbcccdddeeeeeeffffffffffffhhhjjj___]]][[[[[[]]]___`````````bbbeeehhhjjjjjjjjjiiikkkjjjhhhfffdddbbbaaaaaadddccc___XXXNNNEEE>>>;;;888777999===FFFQQQ\\\cccnnnpppppplllfffdddfffjjjlllnnnpppooommmkkkjjjjjjooonnnmmmlllkkkmmmqqqtttxxx}}}|||rrriiiccc```^^^[[[\\\\\\[[[ZZZ[[[^^^```ZZZPPPBBB999777999<<<===CCCIIITTTdddzzztttWWWUUU\\\uuuxxxbbb```xxxuuusss}}}lllkkkjjjlllsss|||kkkJJJ666444...,,,//////---,,,+++***+++,,,---...)))......000777===RRRrrrwwwtttttt|||~~~zzzyyy~~~uuunnnllliiiiiiqqq{{{}}}zzz{{{||||||||||||}}}~~~{{{{{{{{{{{{zzzyyyvvvuuutttuuuxxxzzzzzzyyyuuusssrrrsssuuutttoookkkddd[[[UUUWWW[[[\\\[[[\\\aaaaaaaaa```````````````___```^^^WWWPPPPPPWWW^^^[[[\\\\\\WWWSSSVVV___hhhnnnjjjhhhjjjooovvvyyy{{{uuurrrsss}}}uuu[[[GGGMMMOOOVVVbbbmmmwww}}}wwwuuuuuurrrpppnnnlllkkkkkkmmmnnnnnnnnnoooppprrrssstttuuuuuuwwwyyy|||~~~222111000//////...//////......------------......111@@@YYYpppxxxssshhhaaajjjhhhppptttmmmpppyyyzzznnn]]]ZZZdddrrr|||xxxrrrrrrqqqpppqqqrrrssstttwwwwwwuuurrrooonnnooopppooollliiihhhiiiiiigggdddccc``````eeelllnnniiiccc___TTTIIIDDD@@@<<<;;;<<>>555...333000///............---------.../////////...///222444BBBOOOdddbbbWWWaaabbb{{{uuuooonnnmmmppptttyyyxxxppp___RRRVVVhhhxxxwwwaaaLLLDDDFFFJJJZZZssssssnnnxxx}}}zzzxxxzzztttpppooofffUUUHHHCCCBBBEEEIIIIIIFFFBBB???===>>>AAADDDEEEEEEEEEFFFGGGBBBCCCEEEHHHKKKOOORRRTTTXXXYYY\\\^^^```bbbcccccchhhfffcccdddffffffdddbbb```____________aaabbbccccccdddfffhhhjjjkkklllllljjjkkkjjjgggcccccceeeiiilllnnnjjj]]]OOOEEE===777:::888888;;;BBBLLLTTTXXXbbbhhhnnnnnnhhhcccbbbccclllppptttsssnnniiiiiijjjkkknnnqqqrrrpppppprrrtttuuuwww{{{sssjjjeeecccccc]]]]]]\\\\\\[[[\\\\\\\\\\\\NNN@@@:::::::::<<>>::::::;;;===???AAACCCCCCEEEGGGIIILLLOOOSSSVVVXXXZZZ]]]___```___```bbbbbbaaa^^^[[[^^^bbbgggkkkjjjeee^^^ZZZ[[[^^^]]]WWWVVVaaaooowwwnnnhhhmmmsssnnnkkkeee___[[[ZZZZZZ[[[```dddiiikkkkkkiiihhhgggkkkrrr{{{xxxrrrooollliiihhhgggddd^^^WWWPPPLLLDDDCCCBBBCCCHHHNNNSSSVVVaaaxxxwwwmmmiii[[[VVVTTTYYYfff{{{WWW<<<444---222//////............------------...///......///222444???PPPjjj```WWWbbbiiisssmmmoooqqqrrrsssrrrtttooobbbWWWZZZjjjyyyyyyaaaLLLDDDFFFIII^^^wwwsssmmmwww~~~zzzxxxyyyssspppnnnfffVVVIIIDDDEEEHHHKKKLLLIIIFFFCCCBBBBBBDDDGGGJJJLLLMMMLLLKKKEEEEEEGGGJJJMMMPPPSSSUUUXXXZZZ\\\^^^```bbbccccccgggeeecccccceeeeeecccaaa______^^^^^^___```bbbccccccdddfffhhhiiikkkkkkllllllmmmmmmkkkiiihhhjjjmmmoooqqqlll^^^PPPFFF???:::<<<:::999;;;AAAIIIPPPTTT]]]eeelllmmmhhhcccaaabbbiiiooouuuuuuqqqmmmkkkkkklllooorrrrrrqqqqqqrrrtttwwwzzz~~~uuukkkeeebbbbbb]]]]]]\\\\\\[[[[[[\\\\\\ZZZMMM???999999:::<<<>>>EEELLLUUUddd}}}tttZZZUUU[[[uuukkkiiiyyyyyysssuuu}}}eeeEEE333444111...///,,,,,,,,,,,,---------......---000...///555;;;OOOmmmvvvvvvsssuuuyyy~~~{{{tttpppoooyyytttrrrllldddfffppp{{{~~~}}}|||||||||}}}~~~|||{{{|||||||||{{{xxxxxxxxxwwwxxxxxxyyyzzzwwwuuusssttttttrrrlllhhhccccccccccccdddeeedddcccdddfffiiikkkjjjgggccc```___^^^[[[YYYYYYZZZ[[[]]]ZZZXXXVVVVVVXXX\\\___```eeegggkkkpppuuu{{{}}}xxxssseeeSSSLLLOOOVVV^^^iiittt|||{{{wwwtttpppnnnmmmlllkkkjjjjjjjjjjjjjjjlllmmmnnnnnnooorrrtttvvvyyy}}}~~~222222111000////////////......------------......111>>>SSSjjjzzz~~~yyyhhhdddnnnzzzxxxwwwwwwqqq}}}}}}kkkcccfffppp~~~~~~zzzuuutttrrrqqqppppppqqqqqquuuuuussspppmmmkkkkkkmmmnnnllljjjjjjkkklllkkkjjjeeebbb```bbbgggiiifffccc[[[OOOCCC===:::888888;;;:::<<<>>>???@@@BBBDDDGGGMMMPPPSSSVVVXXX[[[]]]````````````aaaaaa```\\\ZZZ]]]ccclllrrrrrrlllddd^^^\\\bbbddd```bbbooo}}}jjjffflllrrrmmmjjjeee```]]]\\\\\\]]]aaadddhhhjjjjjjhhhhhhhhhmmmsss|||yyyrrrmmmjjjhhhgggeeebbb]]]VVVPPPLLLDDDCCCCCCEEEIIIOOOTTTXXXcccyyyuuummmiiiXXXRRRPPPXXXjjjUUU;;;444,,,111...///............---------,,,---.........///222444;;;OOOjjj___VVVaaakkkpppjjjnnnsssssssssrrrtttqqqggg[[[[[[iiiwww{{{cccLLLCCCEEEIII^^^vvvrrrlllsss|||xxxvvvwwwtttqqqooogggYYYMMMGGGJJJMMMPPPQQQOOOMMMLLLKKKLLLMMMQQQVVV[[[ZZZUUUQQQHHHIIIJJJLLLOOORRRUUUWWWXXXYYY[[[]]]___aaabbbbbbeeecccbbbbbbcccbbbaaa_________^^^^^^___```bbbccccccdddfffhhhjjjkkkllllllkkkmmmnnnnnnlllkkklllmmmnnnoooiii[[[MMMEEE@@@;;;>>><<<::::::>>>DDDKKKPPPYYYbbblllnnnhhhbbb```aaafffmmmuuuyyywwwrrrooonnnmmmppprrrssssssrrrssstttyyy{{{wwwllleeeaaa```^^^]]]\\\\\\[[[[[[\\\\\\XXXJJJ===888888999;;;>>>FFFLLLVVVeeesssZZZTTT[[[tttrrrqqq{{{|||{{{~~~```AAA111333000...///---,,,,,,,,,---------......---000...///555999KKKgggvvvssssssuuuxxx|||~~~{{{tttnnnmmmzzztttqqqjjjbbbdddppp{{{~~~}}}}}}||||||||||||}}}}}}|||||||||{{{zzzxxxxxxxxxxxxxxxyyyzzzzzzzzzwwwuuutttssspppiiidddeeefffhhhjjjlllmmmnnnnnnrrruuuyyyzzzwwwppphhhbbb^^^]]]\\\\\\\\\\\\]]]]]]YYYYYYYYYYYY[[[^^^```bbbggghhhlllrrrzzz|||oooeeeWWWLLLMMMVVVZZZeeeuuuwwwtttpppllllllkkkjjjjjjiiiiiiiiiiiijjjkkkmmmnnnnnnpppsssuuuwwwzzz}}}~~~333222111000//////............------------......111<<>>>>>@@@DDDFFFNNNQQQTTTWWWYYY[[[^^^```aaa````````````___\\\YYYZZZbbbnnnwwwyyysssjjjdddbbbhhhnnnrrr}}}qqqeeeeeeiiilllllliiieeeaaa___^^^______aaadddgggiiiiiihhhiiijjjmmmsss|||yyyqqqlllhhhhhhgggeeeaaa\\\UUUPPPLLLCCCDDDEEEGGGJJJPPPVVVZZZddd|||zzzrrrlllgggVVVPPPPPP^^^vvvSSS;;;555---111//////............---------+++---.........///333555999KKKaaadddXXX^^^ggg~~~ooohhhkkkqqquuuwww{{{{{{wwwlll]]]YYYdddsss~~~fffNNNCCCDDDHHHWWWnnnrrrjjjppp{{{|||yyywwwuuuuuuwwwuuutttqqqjjj___SSSLLLOOORRRVVVWWWWWWVVVVVVVVVZZZ\\\bbbjjjnnnjjj^^^UUULLLLLLLLLMMMPPPSSSVVVXXXWWWXXXZZZ\\\^^^___``````bbbaaa````````````___^^^``````______```aaacccddddddfffgggiiikkklllmmmmmmjjjlllmmmmmmllljjjhhhgggggggggaaaSSSHHHBBB@@@===???===;;;;;;<<>>FFFMMMWWWgggpppWWWTTT[[[vvvuuuttt|||^^^@@@111333///,,,---,,,,,,,,,,,,---------......,,,000///000555777GGGccc{{{vvvrrrpppyyy}}}vvvppppppxxxtttllleeegggqqqyyy|||~~~}}}}}}|||{{{{{{{{{{{{~~~|||||||||{{{zzzyyyxxxxxxxxxxxxyyyzzzzzzyyywwwuuutttsssooohhhbbbbbbeeeiiimmmppprrruuuwww|||}}}}}}wwwnnnddd^^^ZZZZZZ[[[\\\\\\\\\\\\\\\XXXYYYYYYYYY[[[___eeehhhnnnnnnqqqwww}}}tttcccWWWLLLHHHRRRaaafffwwwtttppppppmmmiiiiiiiiihhhhhhhhhhhhhhhiiiiiikkkmmmnnnoooqqqtttvvvyyy{{{~~~444333222000//////............------------......111:::HHHZZZooozzzbbbYYYdddxxx|||zzzxxxrrrzzz}}}xxxtttsssqqqooonnnmmmmmmnnnrrrqqqpppmmmjjjiiijjjkkkllllllllllllmmmnnnooopppjjjfffbbb`````````___]]]SSSGGG;;;666555555888<<<<<<===>>>??????BBBEEEHHHOOORRRUUUXXXZZZ[[[^^^```bbb```_________]]]ZZZXXXXXXaaammmxxx|||xxxqqqkkklllqqqzzztttcccbbbgggjjjjjjkkkiiifffbbb`````````aaaaaadddhhhiiijjjiiijjjkkkkkkrrrzzz|||tttoookkkiiihhheeeaaa[[[TTTOOOLLLBBBDDDGGGIIILLLQQQXXX]]]hhhwwwrrrnnneeeYYYTTTYYYnnnRRR;;;888///222000///............---------+++,,,......///111444777999GGGVVVlllnnn```___ggguuu{{{qqqjjjiiiqqqzzzzzznnn^^^WWWbbbrrrjjjPPPDDDDDDGGGPPPfffzzzssshhhmmmxxx|||wwwuuuuuuvvvxxxxxxxxxwwwtttnnneee[[[RRRRRRVVV[[[___``````aaabbbhhhlllsss{{{}}}tttcccVVVNNNMMMMMMMMMOOORRRUUUWWWTTTUUUWWWYYYZZZ\\\\\\\\\]]]]]]^^^^^^]]]]]]^^^^^^bbbaaaaaa```aaacccdddeeefffgggiiikkklllnnnnnnooommmmmmmmmmmmkkkhhhdddbbbaaaaaaZZZMMMDDDAAABBBAAA??????===<<<<<<@@@GGGMMMZZZfffrrrtttkkkccc```aaaccckkkuuu}}}~~~zzzwwwppppppppprrruuuxxxzzz||||||~~~xxxmmmeee```^^^___^^^]]]\\\[[[[[[[[[[[[TTTHHH<<<999:::;;;===@@@GGGMMMXXXjjjkkkTTTSSS^^^zzzvvvyyy]]]@@@222333...***+++***,,,,,,,,,---------......,,,000///000555777FFFaaayyytttrrrqqq~~~tttnnnoooyyy|||tttlllmmmuuuyyyyyy||||||||||||{{{{{{zzzzzz~~~|||||||||{{{zzzyyyyyyxxxxxxyyyyyyzzz{{{xxxvvvttttttsssnnngggaaa]]]aaafffhhhjjjkkkmmmooommmllljjjgggaaa[[[VVVRRRVVVWWWXXXZZZ[[[[[[[[[[[[ZZZZZZYYYYYY[[[bbblllsssyyyzzz||||||kkkYYYNNNGGGHHHXXXjjjpppjjjkkkllljjjggggggffffffffffffgggggghhhiiijjjmmmnnnooorrruuuxxxzzz}}}555444222111000///............------------......///888EEEVVVmmmyyy___VVVcccyyy~~~yyywwwsssyyy~~~|||~~~~~~xxxrrrqqqooommmllllllllllllppppppooommmjjjiiikkklllkkklllmmmmmmlllmmmoooqqqlllhhhddd```^^^\\\YYYWWWNNNCCC999666777777:::>>>???@@@@@@AAAAAADDDHHHKKKPPPSSSVVVYYYZZZ\\\^^^``````___]]]\\\[[[ZZZWWWUUUXXX___jjjssswwwvvvrrrnnnpppvvvzzzbbb[[[ccckkknnnnnnkkkjjjgggdddbbbaaaaaaaaaaaaeeeiiikkklllkkkkkkkkkjjjpppyyyxxxsssooojjjhhheee___YYYRRRLLLIIIAAAEEEIIIKKKNNNRRRYYY___mmmxxxuuuooocccWWWUUU```{{{PPP;;;999000222111///............---------,,,---...///000222666999:::FFFPPPaaazzzzzzhhhbbbhhhqqqvvvyyyvvvwwwssslllkkksss~~~xxxooo```XXXccctttnnnTTTEEEDDDFFFLLLaaattttttgggjjjuuu~~~|||xxxvvvwwwyyy|||xxxzzzzzzvvvqqqkkkaaaXXXRRRXXX___eeeiiijjjkkklllqqquuu|||sssbbbUUUNNNMMMLLLKKKLLLOOORRRTTTQQQRRRSSSUUUVVVWWWXXXXXXXXXZZZ[[[\\\[[[[[[]]]___bbbaaa``````aaabbbdddeeefffgggiiikkkmmmnnnoooooopppooonnnmmmllliiidddaaaaaa```XXXKKKCCCCCCEEEGGGBBBBBBAAA>>><<<@@@GGGMMM[[[gggtttuuullldddbbbeeefffllluuu}}}}}}uuussspppppptttxxx|||}}}vvvkkkddd```______^^^]]]\\\[[[ZZZZZZZZZRRRFFF;;;999;;;<<<>>>@@@HHHNNNYYYlllhhhTTTVVVbbbxxxpppssszzz~~~\\\@@@333444...)))+++***,,,,,,,,,---------......+++///...///555777GGGccc~~~rrrqqqxxxrrrjjjjjjoooxxxyyypppqqqwwwzzzyyyzzz{{{{{{|||{{{{{{zzzyyy~~~}}}}}}}}}|||{{{yyyyyyyyyyyyyyyzzzzzz{{{xxxvvvttttttsssnnneee___ZZZ^^^aaa```\\\YYYYYYZZZUUUTTTQQQNNNMMMLLLMMMNNNSSSTTTVVVWWWYYYZZZZZZZZZXXXXXXWWWVVVXXX```llluuu}}}|||wwwfffTTTJJJFFFKKK___sss}}}rrrhhhfffhhhhhhfffeeeddddddddddddeeeffffffggghhhjjjmmmnnnpppsssvvvyyyzzz555444333111000///............------------......---777DDDWWWqqq~~~aaa[[[lll~~~yyyuuuuuu~~~wwwwww~~~xxxsssttt~~~xxxpppnnnmmmkkkjjjjjjkkkkkknnnnnnnnnlllkkkjjjlllnnnkkklllnnnmmmllllllnnnqqqmmmjjjfffaaa\\\XXXUUURRRJJJAAA888777999:::===@@@AAABBBBBBBBBCCCFFFJJJNNNQQQSSSWWWYYY[[[\\\^^^```]]][[[YYYXXXWWWUUUSSSPPPVVV[[[aaagggjjjkkkiiihhhgggooozzz{{{kkk^^^^^^eeejjjnnnqqqlllkkkhhheeecccbbbaaaaaaaaaeeekkknnnnnnmmmlllllljjjpppyyyxxxsssoooiiigggccc]]]UUUNNNHHHEEEAAAEEEJJJMMMOOOSSS[[[aaammmxxxuuummm^^^TTTUUUdddMMM999999///222000///............---------,,,...///000222444888;;;999FFFOOO___vvvjjj^^^eeellloootttpppssspppjjjjjjttt~~~|||yyyvvvpppbbbWWW```qqq~~~rrrWWWGGGDDDFFFJJJ^^^pppuuugggiiittt~~~}}}zzzxxxxxxzzz{{{vvvzzzzzzvvvrrrnnneeeZZZQQQXXXbbbkkkppprrrrrrsssrrruuuyyyzzztttiii]]]UUUMMMLLLJJJIIIIIILLLOOOQQQMMMNNNPPPQQQRRRSSSTTTTTTTTTVVVYYYZZZYYYZZZ]]]``````____________aaabbbccceeefffhhhjjjkkkmmmmmmmmmqqqooollllllllliiieeebbbcccbbbYYYJJJAAABBBFFFHHHHHHHHHFFFAAA===???EEEKKKXXXeeessstttllleeefffjjjjjjnnnuuu|||}}}xxxrrrooorrrvvvzzz|||sssiiicccaaa``````___]]]\\\[[[ZZZZZZZZZOOODDD999888:::;;;===@@@HHHNNNZZZmmmhhhUUUYYYhhhwwwqqqtttxxxxxx{{{~~~YYY???333555///+++------,,,,,,,,,---------......***...---...444888IIIfff|||pppppp|||ssshhhfffkkkrrrzzzvvvkkkkkksssxxxxxxxxxyyyzzz{{{{{{{{{zzzzzz}}}}}}}}}~~~}}}|||zzzyyyyyyyyyyyyzzz{{{{{{zzzxxxvvvtttrrrlllbbb[[[YYY\\\^^^ZZZSSSMMMJJJKKKIIIGGGEEEDDDFFFIIIMMMPPPRRRSSSTTTVVVXXXYYY[[[\\\[[[\\\]]]\\\\\\cccmmmvvvxxxuuuvvvrrraaaPPPHHHHHHRRRkkkmmmeeeaaadddgggeeecccdddbbbbbbbbbcccdddeeefffggghhhjjjlllooopppssswwwzzzzzz666555333111000///...............------.........+++666EEEYYYvvvgggcccwww|||xxxooovvv{{{ppppppwwwrrrkkklllyyyyyynnnmmmkkkjjjiiijjjjjjkkkmmmmmmmmmlllkkkkkkmmmpppjjjlllnnnmmmkkkkkkmmmpppnnnlllgggbbb\\\VVVRRROOOHHH???888888;;;<<<>>>BBBBBBCCCCCCCCCCCCFFFKKKOOOQQQTTTWWWZZZ[[[\\\___```[[[YYYVVVUUUTTTRRROOOMMMSSSUUUYYY\\\^^^_________YYYdddqqq}}}~~~ppphhhcccdddffffffkkkqqqmmmkkkiiifffcccbbbaaaaaaaaaeeelllppppppooommmllljjjqqqyyyvvvpppllliiifffaaaZZZSSSKKKEEEBBBAAAEEEKKKNNNOOOTTT[[[bbbkkkuuurrriiiWWWVVVYYYkkkKKK888888///000000//////.........------------...000111222555999<<<888EEEPPP^^^sss}}}gggWWW]]]eeehhhooommmnnnjjjeeeiiissszzzzzzyyyvvvvvvrrrcccUUU[[[kkk|||tttYYYHHHDDDEEEIII\\\nnnvvvggghhhsss~~~||||||{{{zzzyyyxxxxxxwwwuuuzzzzzzvvvrrrooofff[[[PPPXXXdddnnntttvvvvvvvvvpppssstttqqqjjjaaaYYYUUULLLJJJHHHGGGGGGJJJMMMOOOKKKLLLMMMOOOPPPQQQQQQQQQQQQTTTXXXYYYYYYZZZ]]]```^^^^^^]]]]]]^^^___aaabbbcccdddfffhhhjjjkkkllllllooollljjjiiijjjiiifffbbbeeebbbXXXIII???@@@DDDFFFLLLLLLIIICCC>>>>>>DDDJJJUUUcccqqqssslllfffiiinnnlllooottt{{{|||tttooopppuuuxxxzzz~~~qqqhhhcccaaaaaa```___^^^\\\[[[ZZZZZZZZZMMMBBB888777999:::<<>>??????AAA<<<<<>><<<;;;@@@FFFKKKLLLLLLIIIFFFDDDEEEGGGOOO]]]oooxxxyyyvvvwwwyyy}}}~~~}}}}}}{{{vvvttttttttt{{{}}}qqqiiidddbbb```]]]___^^^\\\[[[]]][[[WWWLLLBBB888777999;;;===AAALLLZZZ]]]uuugggXXXZZZvvv|||yyy~~~{{{uuuooonnnoooyyyRRRBBB222...000000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,...555888HHHcccxxxnnnqqq|||}}}nnniiihhhmmmrrrtttvvvzzz|||wwwnnnfffhhhqqqwwwxxxzzzzzzyyyyyyzzz{{{{{{{{{zzzyyy{{{}}}}}}{{{|||{{{zzzyyyyyyzzz{{{|||zzzzzzyyytttlllddd^^^[[[[[[\\\\\\[[[XXXTTTOOOMMMMMMLLLKKKMMMQQQTTTVVVVVVSSSUUUUUUXXXaaalllrrrqqqrrrwww{{{|||ttthhhfffkkkjjjcccRRRKKKSSS^^^www{{{fffWWWNNNOOORRRWWW\\\`````````aaaaaabbbcccdddeeefffffffffgggiiikkknnnsssyyy~~~555555444333222222111000//////...------------......444;;;JJJdddvvvqqqrrrzzz}}}tttlllcccbbbjjjzzz{{{wwwxxxuuuyyyxxxvvvqqqnnnpppqqqpppoooqqqqqqrrrtttwwwyyyyyyvvvtttrrrqqqpppooonnnmmmmmmmmmmmmmmmlllhhh___TTTJJJCCC===;;;999999;;;<<<======999888<<>>CCCKKK\\\dddccc[[[aaa{{{ssseeeyyy}}}{{{vvvpppmmmgggiiiqqq|||NNN@@@333///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...000555555@@@XXXlllzzzuuuwwwyyy~~~sssnnnjjjjjjkkklllooottt|||uuuvvvyyyzzz{{{}}}~~~~~~|||zzzyyyyyy|||}}}{{{|||}}}|||zzz}}}|||{{{{{{{{{{{{|||}}}yyyxxxtttmmmeee]]]YYYXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVTTTSSSTTTWWWZZZ[[[[[[UUUVVVZZZeeevvvyyyllltttzzz{{{|||~~~}}}|||yyypppgggfffjjjjjjeeeXXXQQQVVV^^^uuu}}}dddUUUOOOMMMFFFIIIOOOWWW___ccccccbbbbbbbbbccccccdddeeeeeefffdddfffiiillloootttzzz~~~~~~666555555555444333333333//////...------------......222555===RRRooo~~~qqqjjjqqqzzzyyypppiiigggnnn}}}zzzuuussstttuuusssrrrtttooopppqqqtttvvvuuusssppprrrrrrqqqpppooonnnmmmmmmjjjjjjjjjhhhcccXXXKKKBBB======>>>===<<<;;;::::::;;;>>>FFFNNNOOONNNSSSZZZaaa```______```___]]][[[UUUUUUUUUVVVXXX\\\___aaaaaakkkwwwxxxnnniiiccc]]][[[\\\```fffmmmsssvvvwwwuuuttttttttttttqqqmmmjjjhhhoooxxx~~~~~~|||{{{{{{vvv|||ssskkkeeeaaa\\\UUULLLEEEAAABBBDDDHHHKKKQQQTTTTTTYYYgggwwwvvvcccYYYUUUYYY___ooohhhCCC<<<888333333222000//////...///000222222666333333555555555:::AAACCCGGGPPP\\\hhhrrryyy~~~sss```\\\hhhtttwwwrrrqqqrrrtttuuutttrrrrrrpppnnnoooooodddUUURRRWWWpppoooVVVHHHDDDFFFPPP```vvvsssjjjiiisss}}}}}}||||||{{{zzzyyyxxxxxxvvvxxxwwwtttrrrrrrmmmggg^^^UUUOOORRRXXX\\\^^^aaaaaa]]]XXXSSSPPPLLLIIIGGGFFFEEEEEEEEEGGGIIILLLNNNRRRSSSSSSTTTSSSRRRPPPOOONNNNNNPPPQQQSSSTTTUUUVVVXXXXXXZZZ[[[UUUKKKEEEEEEIIIKKKNNNOOOQQQWWW```fffhhhiiihhhfffdddbbbYYYOOOCCC===::::::::::::>>>DDDIIIKKKOOORRRSSSQQQNNNKKKJJJXXXkkk{{{}}}}}}~~~yyynnnfffaaa^^^]]]______]]][[[]]]]]]XXXPPPBBB<<<777777999;;;???EEEMMM___hhh```^^^iiimmmdddyyytttssspppmmmmmmeeemmmyyy}}}LLL???333///000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,000///000555444???VVVlllyyyzzzyyywww{{{}}}vvvooolllkkkkkkqqqxxxwwwwww{{{~~~{{{}}}}}}zzzyyyxxx|||~~~||||||}}}{{{yyy|||||||||{{{{{{|||||||||yyywwwqqqiii```YYYVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXVVVTTTSSSUUUWWWZZZ[[[[[[WWWXXX\\\gggxxx~~~sssiiiqqqwwwwwwuuuuuuuuusssqqqqqqssstttooogggeeegggiiieeeXXXQQQUUU]]]tttgggPPPEEEDDDEEEEEEIIIOOOXXX___dddeeedddcccccccccddddddeeeeeefffdddfffjjjmmmppptttyyy}}}{{{zzz|||~~~|||zzz666666555555555444444444000000///..................222444888KKKiii~~~qqqbbbfffuuuxxxqqqpppnnnrrr{{{vvvsssuuuuuusssrrrtttrrrrrrrrrtttuuuvvvtttrrrrrrrrrrrrqqqpppooommmmmmiiihhhggggggcccZZZNNNEEE>>>???@@@@@@???>>>???@@@DDDHHHNNNRRROOOMMMRRR[[[aaa```______```___]]][[[VVVWWWXXXZZZ]]]```cccdddmmmyyy{{{kkkdddddddddaaa[[[\\\___eeemmmrrruuuvvvvvvvvvvvvvvvvvvsssoookkkjjjrrr|||yyyssskkkfff```\\\TTTJJJCCCAAACCCEEEKKKNNNSSSUUUUUU\\\ooorrrbbbZZZVVVZZZ```tttgggBBB>>>:::333222222000/////////000111333444888444333333333333888???CCCEEENNN\\\hhhqqqzzz|||eee___mmm{{{sssnnnlllqqquuusssnnnkkkgggfffhhhllleeeXXXSSSWWWiiizzzqqqYYYKKKGGGFFFNNN\\\qqqvvvjjjgggppp|||||||||{{{zzzyyyxxxwwwwwwuuuwwwvvvsssrrrrrrnnnhhhbbbXXXQQQRRRXXX[[[^^^aaa^^^ZZZTTTNNNKKKHHHFFFDDDBBBBBBAAAAAABBBEEEGGGIIILLLMMMNNNOOOPPPOOOOOONNNMMMNNNOOOPPPRRRSSSTTTUUUXXXXXX[[[[[[TTTJJJFFFGGGHHHKKKPPPUUU\\\dddlllqqqppppppmmmhhhddd```VVVLLLAAA<<<999999999888;;;@@@FFFHHHLLLQQQUUUVVVSSSPPPKKKXXXkkk|||wwwllleeeaaa___]]]______]]][[[]]]^^^WWWNNN@@@;;;888999:::<<>>333000000...---...,,,,,,,,,,,,,,,,,,,,,,,,,,,000...000555444@@@XXXnnnyyyvvvuuutttwwwxxxrrrmmmlllqqqyyy|||uuuwww}}}yyy}}}~~~zzzyyyyyyzzz}}}}}}|||{{{yyy{{{{{{{{{{{{{{{{{{{{{{{{yyyvvvoooggg^^^YYYXXXXXXZZZZZZZZZZZZYYYYYYYYYYYYTTTSSSRRRSSSWWWZZZ[[[[[[XXXYYY]]]ggguuu}}}vvvkkkhhhpppvvvsssooonnnnnnnnniiiiiikkknnnlllfffdddfffhhhfff\\\UUUWWW\\\qqqyyy]]]HHHAAAAAAAAAEEEHHHMMMUUU]]]aaacccbbbcccdddddddddeeeeeeeeefffeeegggkkkmmmppptttxxx{{{{{{zzzyyyuuusssqqqrrrsss666666666666555555555555111111000////////////000,,,000222444FFFccczzzrrr]]]]]]pppyyysssrrroooqqq}}}{{{uuusssttttttrrrqqqssstttsssqqqrrrtttuuutttsssrrrrrrrrrrrrqqqooommmllliiigggfffeeeccc[[[OOOFFF===???AAABBBBBBCCCFFFIIIMMMPPPUUUUUUOOOLLLSSS]]]```___^^^^^^______]]][[[XXXXXXXXXZZZ^^^ccchhhkkkwww}}}kkk___```iiikkkiii```aaaccchhhooouuuwwwxxxvvvvvvwwwwwwwwwtttooolllmmmuuutttlllhhh^^^ZZZRRRIIIBBBBBBEEEHHHOOOQQQUUUWWWWWW```wwwooobbbZZZUUUWWW___yyybbb@@@>>>:::333333333////////////000222444555:::555333222111111666===AAA@@@GGGTTTaaalllyyyhhh___mmm}}}vvvmmmiiiqqqyyyvvvnnnhhhaaaaaaiiiqqqmmm```XXXXXXgggyyyxxx___NNNHHHEEELLLXXXlllxxxiiieeennnzzz}}}}}}|||{{{zzzyyyxxxxxxuuuwwwvvvrrrrrrrrroooiiihhh]]]UUUUUUXXXZZZ\\\___[[[VVVOOOJJJFFFDDDBBBAAA???>>>======>>>???BBBCCCDDDFFFHHHJJJLLLMMMMMMLLLMMMMMMNNNPPPQQQRRRSSSTTTVVVWWWYYYYYYRRRIIIGGGJJJKKKPPPYYYeeepppyyy}}}~~~{{{yyyrrriiibbb[[[PPPFFF>>>999777888888777999>>>CCCEEEIIIPPPVVVYYYXXXUUUNNNZZZmmm~~~uuukkkdddaaa___^^^```___]]][[[]]]^^^VVVLLL???:::888:::;;;===CCCIIIQQQfffqqquuu[[[cccwwwsssaaaiii|||lllkkknnnlllkkknnntttzzzxxx~~~kkkGGG===333000000...---...,,,,,,,,,,,,,,,,,,,,,,,,,,,///...///555555BBB[[[qqq{{{|||ppprrrrrrvvv~~~yyytttppptttzzz}}}tttooosssxxxzzzxxx}}}{{{zzzzzzwww}}}}}}|||zzzxxxzzzzzz{{{{{{{{{{{{zzzzzzwwwtttnnnfff```]]]^^^___``````______]]]\\\ZZZYYYRRRQQQQQQSSSVVVZZZ[[[\\\WWWZZZ^^^fffqqqvvvpppeeeeeennnssspppkkkjjjlllllljjjgggggghhhgggccccccfffiiiiiibbb\\\\\\\\\mmmqqqXXXHHHEEEEEECCCHHHIIIMMMTTT[[[```aaaaaadddddddddeeeeeeeeeeeeeeefffhhhlllnnnpppssswwwyyyzzzyyyxxxzzz~~~yyyxxxuuuqqqooooooqqqsss666666666666666555555555222111111000000000000000***///000222BBB```xxxttt[[[ZZZnnnzzzwwwpppllllllwww~~~}}}{{{zzzzzzzzzuuurrrssstttqqqppprrrtttrrrpppoooqqqsssssssssrrrrrrrrrrrrqqqooommmllljjjhhheeeeeeccc[[[OOOFFF<<>>===<<<;;;:::;;;<<<>>>@@@???AAADDDGGGIIIKKKKKKKKKMMMMMMNNNOOOQQQRRRSSSSSSUUUVVVXXXXXXQQQIIIHHHLLLSSSYYYfffuuu~~~uuuiii```WWWKKK@@@===999777888999888:::>>>AAABBBGGGOOOWWW[[[[[[XXXQQQ]]]oootttjjjdddaaa```___```___\\\[[[^^^^^^VVVKKK>>>:::999;;;<<<>>>DDDKKKSSSgggsssrrrZZZeee{{{iii___mmm|||nnnppptttqqqoooqqq~~~}}}wwwvvvhhhFFF<<<333111000...---...,,,,,,,,,,,,,,,,,,,,,,,,,,,///---///555666DDD]]]ttt|||{{{pppsssuuuxxx~~~yyyuuuxxx}}}{{{{{{vvvnnnjjjmmmppppppwww}}}|||zzz{{{ttt~~~}}}|||zzzxxxyyyzzzzzz{{{{{{zzzzzzyyyuuurrrmmmfffaaa```cccfffbbbbbbbbbaaa___\\\ZZZXXXQQQPPPPPPRRRVVVZZZ\\\]]]VVVYYY^^^eeennnsssmmmcccbbbkkkpppmmmhhhhhhjjjkkknnniiieeeeeecccaaacccgggiiilllhhhcccaaa]]]iii}}}fffPPPFFFFFFFFFDDDKKKLLLOOOTTT[[[```bbbbbbddddddeeeeeeeeeeeeeeeeeefffiiilllooopppsssvvvxxxwwwtttsssuuuzzz}}}~~~uuurrrnnnkkkkkkmmmppprrr777777777777666666666666444333111////////////000+++---000555===QQQpppyyy]]]```pppyyyrrrrrrqqqsss~~~yyywww}}}pppgggiiipppwwwxxxwwwssssssvvvtttpppvvvtttsssqqqppppppqqqqqqpppqqqqqqqqqpppooommmlllllljjjhhhgggcccZZZOOOFFFAAA???===???DDDJJJOOOQQQVVVWWWUUUOOOIIIIIIQQQYYY\\\\\\]]]]]]\\\[[[YYYXXXSSSXXX\\\]]]dddlllnnnjjjrrrlllgggeeeffffffiiikkkdddddd```___lll~~~{{{lllhhhjjjsss{{{~~~~~~yyywwwyyy}}}|||vvvpppnnnxxx|||vvvoooeee]]]UUULLLEEECCCEEEHHHKKKTTTUUUWWWXXX[[[jjjqqq```SSSSSSZZZhhhZZZ===<<<:::555555555222111///...---...000111444444333111000111555888;;;888===KKKUUU```tttkkkZZZ\\\kkkxxx{{{ssssssqqqggg```eeeooozzz~~~wwwhhh\\\lllgggSSSKKKFFFJJJSSSddd~~~nnndddjjjwww}}}{{{zzzzzz{{{{{{{{{tttvvvxxxwwwtttooommmllliiiccc[[[RRRNNNNNNPPPRRROOOLLLFFFBBB@@@>>><<<::::::999999888:::<<<>>>@@@DDDCCC@@@>>>>>>???AAABBBGGGHHHJJJKKKMMMNNNNNNNNNSSSTTTSSSOOOKKKIIIJJJMMMUUUaaauuu}}}uuujjj]]]OOODDD>>>777666555666999;;;;;;;;;>>>CCCFFFLLLXXXeeecccYYYTTT[[[lllyyyooohhhdddbbb```^^^]]]___^^^]]]___^^^SSSEEE999555444888;;;>>>EEELLL]]]fffyyyrrr\\\gggZZZgggzzznnnppptttvvvzzzwwwwwwtttzzz```III>>>444000///,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,111...---444999EEEZZZsss~~~~~~yyyyyyvvvvvv{{{{{{qqquuuwwwvvvyyy{{{vvvuuuppphhhaaabbbjjjqqqtttxxx{{{xxxxxx{{{zzzyyyyyyyyyxxxvvvuuuvvvyyy{{{{{{zzzuuusssoooiiieeebbbbbbccccccbbbbbbaaa```\\\WWWSSSMMMOOOSSSWWWZZZ[[[[[[[[[[[[ZZZ\\\bbbiiikkkgggccc___cccggggggdddcccfffiiigggjjjllliiieeecccgggkkknnnkkkiiigggcccaaaeeelllpppooofffXXXLLLIIIHHHHHHKKKKKKOOOVVVYYYZZZ___eeedddeeefffggghhhhhhiiiiiihhhkkkoooqqqrrrqqqrrrsssssspppmmmpppuuuxxxwwwtttpppiiigggkkknnnkkkjjjlll777777666666666555555555444333111000/////////000---...000333:::LLLkkkxxxaaagggxxxuuurrrllljjjsss~~~zzzyyy}}}qqqddd]]]bbbjjjssswwwwwwsssqqqrrrrrrooorrrqqqqqqpppqqqqqqssssssqqqrrrrrrrrrrrrpppnnnmmmllljjjhhhfffbbbZZZOOOFFFAAA???===???DDDJJJOOORRRTTTTTTRRRLLLFFFGGGNNNVVVXXXXXXYYYZZZYYYXXXVVVUUUTTTYYY\\\^^^cccjjjjjjeee___^^^^^^___aaaaaaaaabbbjjjjjjiiiooo|||mmmiiikkkttt|||~~~|||}}}}}}uuuooonnnyyywwwqqqhhh^^^WWWQQQIIIDDDCCCGGGKKKNNNQQQTTTWWWZZZ```rrr}}}kkk\\\SSSWWWaaavvvUUU<<<===;;;555444222222111///......///000111222222111///...///333666999555999FFFSSS```wwwlll\\\[[[gggssszzzssssss{{{zzznnngggdddeeekkkwww~~~oooaaahhhzzzjjjTTTIIIEEEIIIQQQbbb}}}ooodddiiiuuu}}}|||zzzyyyyyyzzzzzzzzzxxxzzz{{{yyyuuupppnnnmmmjjjddd\\\TTTOOOMMMOOOPPPMMMIIIDDD@@@===;;;999777666666555666777:::<<<>>>AAA???===;;;:::;;;===>>>>>>???BBBDDDGGGJJJLLLMMMRRRSSSSSSNNNIIIFFFFFFHHHJJJSSSaaajjjhhhaaaaaafffnnnllliiibbbXXXLLLBBB;;;888777777888;;;===>>>>>>???CCCFFFLLLZZZgggfff]]]VVVbbbxxxyyyooohhhdddbbb```___]]]]]]\\\[[[^^^]]]PPPBBB:::666666999===@@@GGGOOO___jjj~~~lll\\\hhh___ooozzzsss|||vvvmmmuuuuuubbbJJJ???444000///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++000...---444777CCCWWWppp|||~~~~~~|||||||||vvvkkkmmmqqqxxx|||vvvsssmmmddd^^^```hhhpppuuuxxx{{{~~~yyyvvv~~~|||yyyxxxxxxwwwwwwvvvuuuvvvyyyzzzzzzyyyxxxtttnnngggaaa^^^^^^___```___^^^^^^\\\YYYUUUQQQPPPQQQTTTVVVXXXZZZ[[[[[[[[[[[[]]]ccciiikkkgggcccaaadddfffdddaaaaaaeeeiiifffiiimmmnnnnnnnnnqqqttt~~~yyytttqqqlllhhhiiinnnppppppjjj]]]SSSOOOOOONNNRRRQQQRRRWWWYYYZZZ^^^cccggghhhhhhgggggghhhjjjkkkkkkmmmqqqssssssrrrsssssstttqqqnnnooossstttrrrnnnlllfffeeeiiillljjjjjjlll666666555555555444444444333222111000000000000000000///000111666FFFccc}}}tttaaajjjyyyxxxrrrggg```fffvvvrrrcccVVVQQQYYYeeepppvvvzzzvvvqqqpppqqqpppnnnnnnnnnoooqqqrrrtttuuurrrrrrsssssssssqqqpppoookkkiiigggeeebbbZZZOOOGGGAAA>>>===???DDDJJJOOORRRPPPPPPNNNHHHCCCDDDKKKQQQVVVVVVWWWWWWWWWUUUTTTRRRUUUYYY]]]```cccfffddd___VVVWWWXXX[[[```eeejjjlllxxxxxx{{{{{{nnnjjjllluuu~~~~~~vvvpppppp}}}qqqllldddYYYQQQLLLFFFCCCDDDIIINNNQQQRRRVVVYYY\\\eee|||vvvdddXXXVVVbbbrrrsssNNN:::===;;;666444111333222000/////////000111/////////---,,,---000333555222555AAAOOO```xxxppp___ZZZbbbkkkvvvrrrqqquuuvvvqqqkkkhhhiiigggjjjwwwvvvhhheeessspppWWWHHHDDDGGGOOO^^^yyyqqqdddgggqqqzzzyyyyyyyyyyyyyyyyyyyyy}}}~~~}}}{{{vvvqqqnnnmmmkkkfff^^^VVVPPPMMMLLLMMMJJJFFFAAA<<<999777555333333333444555666999<<<===<<<;;;999777666666888888777888:::>>>CCCHHHMMMOOORRRSSSRRRMMMFFFAAA@@@AAA@@@EEEMMMPPPLLLGGGIIIOOOZZZ[[[\\\YYYSSSJJJAAA<<<:::999999;;;>>>AAABBBAAABBBFFFHHHNNN]]]mmmnnneee^^^ooozzzqqqiiieeecccaaa```^^^\\\YYYZZZ^^^[[[MMM===:::888888;;;>>>BBBJJJRRRbbbpppeee\\\iiiuuu]]]rrrzzzxxxzzznnnvvvyyy|||cccLLL@@@444000///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,***000......333555>>>QQQkkkwww}}}|||~~~~~~yyyuuuiiiiiinnn||||||xxxuuuoooeee```cccnnnwwwwwwzzz{{{}}}{{{uuu{{{}}}zzzxxxvvvuuuwwwvvvvvvwwwxxxzzzyyyxxxwwwrrrkkkccc^^^\\\\\\]]]aaa___^^^]]]\\\ZZZWWWTTTTTTTTTTTTTTTVVVXXXYYYZZZ\\\\\\___dddjjjkkkhhhdddbbbcccdddbbb``````dddhhhgggiiilllqqqwww~~~}}}yyyuuuooommmnnnqqqtttqqqggg^^^[[[YYYWWW[[[VVVTTTWWWZZZZZZ\\\```iiijjjjjjjjjiiiiiikkknnnnnnpppssstttsssrrrsssttttttqqqoooooopppooolllhhhgggdddcccgggjjjjjjjjjmmm555555444444444333333333222222222111111000000000111000000000333BBB]]]vvvwwwjjjpppwwwxxxrrrggg___aaaooommm\\\NNNKKKTTTaaammmwww~~~yyyrrroooqqqrrrmmmmmmnnnoooqqqrrrssstttqqqrrrsssssssssqqqpppoookkkiiigggeeeaaaZZZOOOHHH@@@>>><<<>>>CCCIIINNNPPPMMMMMMKKKFFFBBBCCCIIINNNWWWWWWWWWVVVUUUSSSQQQPPPWWWZZZ^^^aaadddccc^^^ZZZWWWYYY[[[^^^ggguuuyyynnnllloooxxxxxxtttvvvxxxnnnkkkcccYYYLLLHHHDDDBBBEEEKKKPPPSSSVVVZZZ[[[\\\jjjppp```XXX\\\pppjjjJJJ:::===;;;777666333333333111000000000000000.........---,,,---///222111///222>>>LLL^^^ttttttddd[[[]]]dddqqqpppooonnnllljjjjjjkkknnnlllppp|||yyykkkgggvvvuuu[[[IIIDDDGGGMMM[[[tttuuueeeeeemmmwwwxxxzzzzzzyyyxxxyyyyyy~~~zzzuuupppnnnmmmkkkggg```YYYRRRMMMJJJIIIHHHDDD>>>:::777555333111333333444666888;;;===>>>999888666555444444555666666777999===CCCIIIOOOSSSRRRSSSQQQLLLDDD===;;;;;;===AAAEEEFFFDDDEEELLLSSSVVVWWWWWWUUUQQQJJJCCC???;;;::::::<<<@@@CCCDDDDDDEEEGGGJJJQQQccctttuuulllfffxxx|||tttlllfffcccbbbbbb```[[[XXXZZZ^^^ZZZJJJ;;;999777999<<>><<<===AAAGGGKKKMMMLLLKKKIIIEEECCCDDDIIINNNWWWVVVTTTQQQOOONNNMMMLLLXXXYYY^^^ccceeebbb\\\YYYXXX```iiiooo|||wwwnnnnnnsss|||||||||ssskkkhhh```WWWJJJGGGCCCCCCGGGLLLPPPSSSVVVZZZZZZ^^^ssskkk\\\VVV^^^vvvdddHHH:::===:::888:::777444333333222111000000000...//////...---...000222///...222<<>>BBBFFFGGGIIIPPPYYY```___]]]ZZZUUUOOOIIIDDDBBB<<<;;;;;;===AAADDDEEEEEEDDDGGGJJJTTTgggyyyyyynnnddduuuyyyooogggcccbbbbbbaaa\\\YYY\\\___WWWGGG999777777999===???CCCMMMWWWggg{{{www^^^ZZZpppwww]]]YYYvvv|||~~~~~~uuu]]]RRRCCC444000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))000......222111888IIIfffnnnuuu~~~uuuwww|||}}}|||pppnnnrrrxxxmmmeeefffoooxxxyyy||||||{{{}}}xxx{{{}}}|||{{{zzzyyyxxxxxxyyyzzzzzzxxxvvvoooiiiaaa\\\\\\]]]^^^___aaa```___``````___\\\YYYWWWUUURRRPPPQQQTTTXXXZZZ]]]]]]___aaacccdddcccbbbcccdddfffggggggfffffffffiiimmmuuu~~~{{{vvvvvvwwwuuuttttttsss{{{}}}wwwrrrmmmhhh\\\VVVTTTVVVXXXYYY\\\```gggmmmssstttrrrnnnmmmnnnppprrrssssssqqqqqqqqqssssssrrrqqqqqqppppppnnnllllllmmmmmmkkkjjjjjjkkkjjj555555444444444333333333111222222333222222111111///000111111222;;;QQQfffzzz{{{yyyvvvwwwvvvuuupppkkkmmm{{{ttteeeVVVNNNRRR[[[iiiuuu~~~{{{tttooonnnnnnpppqqqqqqrrrqqqqqqpppoooooopppqqqrrrrrrqqqpppooommmkkkhhhfffbbb\\\RRRKKKAAA>>>;;;<<>>;;;:::<<<999555444444333222111000000...///000///......000222......111999EEETTTbbbkkkvvvwww{{{|||qqqbbb^^^dddpppttttttpppmmmoooqqqrrrnnnqqqvvv~~~vvvnnnmmmzzzxxxaaaRRRFFFGGGJJJSSShhh|||hhhbbbgggrrrvvv{{{}}}{{{yyyyyy{{{zzzzzzwwwsssooolllmmmnnnjjjhhhddd^^^VVVNNNGGGCCCCCC???;;;777555444222111000111222444666888999:::888888888888888999999:::;;;===???CCCHHHMMMRRRTTTUUUUUURRRJJJBBB<<<;;;===@@@FFFJJJLLLPPPZZZccchhhhhheee___XXXQQQJJJEEEBBB>>>>>>===???CCCEEEFFFFFFCCCHHHNNNZZZooo}}}ooo___lllsssiiibbbaaaaaa```\\\[[[^^^^^^RRRCCC999666666:::>>>@@@DDDNNNZZZlllrrr]]]\\\wwwkkk[[[fff|||wwwtttyyyvvv```TTTDDD444000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,***000...---111111777IIIgggpppwwwyyyyyy{{{~~~}}}{{{ppplllooozzzxxxnnnkkkpppvvvyyy|||}}}{{{|||{{{|||~~~}}}|||{{{zzzzzz{{{{{{{{{xxxvvvoooiiiaaa]]]]]]^^^]]]\\\]]]]]]^^^``````___[[[XXXWWWUUURRRQQQSSSVVVZZZ]]]]]]]]]^^^```bbbeeehhhiiiooooooooonnnmmmkkkjjjiiijjjrrr~~~tttmmmhhhcccbbbeeeggggggiiilllqqq{{{~~~wwwooohhhYYYWWWXXXZZZZZZZZZ___eeennntttzzz{{{uuupppnnnnnnqqqrrrsssrrrqqqqqqrrrtttsssrrrrrrqqqqqqqqqrrrsssqqqssssssnnnkkkkkkllljjj555555555555444444444444111111222333333333222111///000222222000666III\\\mmmtttooooooyyyzzz|||xxxnnnjjjuuu{{{pppbbbXXXXXX]]]lllwwwyyytttqqqnnnpppqqqrrrssssssrrrqqqppppppqqqrrrssssssrrrqqqpppooollliiifffccc]]]TTTMMMAAA>>>;;;:::===AAADDDFFFGGGFFFEEEDDDEEEHHHLLLPPPOOOKKKGGGDDDDDDGGGLLLOOOYYYXXX\\\eeehhheeebbbbbbqqq|||tttxxx{{{lllccc[[[QQQJJJEEEDDDCCCEEEKKKPPPUUUWWWTTT]]]dddqqqsssggg]]]YYYYYYccc|||qqqVVVDDD>>>AAA===;;;;;;777555555444444333111000///---...//////......///111/////////333???NNN\\\cccllloooxxx~~~vvvgggccchhhyyy}}}}}}wwwtttvvvvvvtttllljjjkkkrrr{{{~~~xxxqqqiiinnnwwwuuubbbSSSEEEFFFGGGNNNbbbjjjbbbfffooottt{{{|||zzzxxxxxxzzzwwwwwwtttqqqmmmlllnnnppphhhgggeee```XXXOOOGGGBBB???<<<888555444333222111111222333555777888888999888888999:::;;;<<<======>>>@@@CCCHHHMMMRRRUUUWWWXXXVVVRRRJJJBBB>>>???AAADDDLLLSSSVVV\\\gggoooqqqmmmjjjfff___VVVNNNHHHDDDBBBAAAAAABBBEEEGGGHHHHHHIIIOOOWWWfff|||uuudddmmmwwwjjjbbb___```^^^[[[\\\___[[[MMM???888666777<<<@@@AAAEEEQQQ]]]tttmmmZZZ___ddd___qqq|||uuupppsssyyyyyyiiiVVVEEE555000111000---+++,,,,,,,,,,,,,,,,,,,,,,,,+++000...,,,000000888JJJeeepppyyy~~~~~~|||zzz}}}|||qqqjjjjjjuuu~~~uuuqqqsssxxxyyy}}}~~~||||||}}}|||~~~}}}||||||||||||}}}|||yyyvvvmmmggg```^^^___aaa```^^^```aaadddggghhhfffaaa]]]WWWVVVTTTTTTVVV[[[___bbbbbbbbbcccfffjjjpppwww{{{yyytttqqqooonnnmmmnnnuuu}}}wwwkkk```ZZZVVVUUUVVVZZZ\\\\\\```eeemmmyyyvvvlllccc[[[\\\```aaa___]]]bbbkkk|||vvvooonnnoooqqqssstttsssrrrssstttvvvtttsssrrrqqqppprrrtttvvvrrrvvvvvvoookkkmmmmmmkkk666666555555555444444444000111333333444333222111///111333222...222BBBTTTkkkoooiiijjj{{{}}}{{{nnngggpppzzzmmmaaa___bbbqqq{{{~~~zzzuuuqqqpppqqqrrrssstttssssssrrrqqqrrrssstttttttttsssrrrpppmmmiiigggddd^^^UUUOOOAAA>>>:::999;;;???BBBCCCEEEEEEDDDCCCEEEIIIMMMPPPMMMJJJEEEBBBDDDIIIPPPUUUYYYWWW\\\eeejjjgggeeeggg|||www{{{ttthhh```XXXOOOIIICCCBBBCCCFFFLLLSSSWWWYYYYYYccclll{{{wwwccc\\\WWWZZZ___lllcccPPPAAA???CCC???<<<:::333555555555444333222000///,,,---///...------...000111///---///:::KKKZZZaaagggkkkvvvzzzjjjffflll~~~zzz{{{yyytttjjjccc___hhhwww{{{sssdddbbbeeennnvvvssscccTTTDDDEEEEEEKKK^^^{{{kkkbbbeeelllssszzz|||yyywwwwwwyyyvvvuuussspppmmmmmmooorrrggggggeee```YYYPPPGGGBBB===:::666333333333222111444555666888999:::::::::888888999;;;<<<===>>>???@@@CCCGGGMMMRRRWWWZZZ\\\YYYXXXSSSKKKCCC@@@BBBEEEHHHSSS\\\```iiittt||||||ooonnnkkkeee]]]TTTLLLGGGEEEDDDCCCDDDGGGIIIIIIIIIPPPWWWaaarrr|||ooouuuyyykkkaaa______\\\ZZZ\\\```YYYIII<<<888777999===AAACCCGGGSSS```zzziiiXXXbbbaaaccctttzzzsssnnnpppttt{{{rrrXXXFFF555///111000---+++,,,,,,,,,,,,,,,,,,,,,,,,+++000...,,,000000999KKK```nnnxxxzzz|||yyy|||uuukkkgggrrr}}}~~~yyyrrrppprrrwwwxxx}}}}}}}}}~~~~~~|||}}}|||}}}}}}}}}~~~~~~|||yyyvvvhhhccc^^^^^^bbbeeedddbbbgggiiimmmppprrrooojjjeeeXXXWWWVVVWWWZZZ^^^cccfffhhhiiijjjmmmsss|||xxxsssqqqqqqqqqtttvvvvvvpppeee\\\XXXXXXWWWXXX[[[^^^^^^^^^cccjjjjjjvvv~~~ttthhh___]]]aaafffhhhccc___eeeooouuunnnnnnqqqrrrtttttttttttttttvvvxxxvvvuuurrrpppoooqqquuuxxxqqqwwwwwwppplllnnnooommm888777777666555444444333444444333333333333222222222333222000000555@@@IIIiiiffflllsssyyyuuulllqqq||||||yyy{{{jjjaaadddqqq~~~xxxoooqqqqqqqqqqqqrrrsssttttttsssqqqqqqtttwwwvvvpppkkkooonnnllliiieee^^^VVVPPPAAA>>>;;;:::;;;>>>@@@AAAAAABBBDDDFFFIIIKKKMMMNNNJJJIIIGGGGGGIIIMMMRRRUUURRRUUU]]]ggglllllllllooo{{{|||pppdddZZZPPPJJJIIIEEEDDDEEEIIIPPPVVVYYYYYY^^^aaassswww]]]UUURRRZZZhhh|||```LLLHHHCCC@@@>>>===;;;:::777888999888777444111000000///.........000111222111000///000777DDDSSS^^^dddnnn|||uuuooonnnzzzzzz{{{ppphhhccc```ggguuu~~~}}}yyygggaaa___fffoooooocccWWWEEEEEEDDDIIIZZZvvvuuuiiiccciiiooouuuzzz{{{zzzxxxwwwvvvuuusssqqqpppooonnnnnnllljjjgggbbb\\\SSSIIIBBB>>>:::666444444555555555333555777:::;;;;;;::::::<<<;;;999999:::<<>>:::999:::===??????AAABBBDDDFFFHHHKKKLLLMMMJJJIIIGGGGGGJJJNNNSSSVVVUUUZZZdddnnnpppoooqqquuu}}}zzz|||zzzkkk___VVVMMMHHHHHHCCCCCCEEEJJJQQQVVVYYYZZZ___jjjlll^^^VVVSSS]]]ooo]]]IIIFFFBBB???>>>>>>===;;;888888999999888555333111000//////...///000111222111000///000666CCCRRR]]]gggqqq}}}uuuqqqxxx~~~|||}}}zzznnnfffaaa```gggttt~~~~~~{{{fff___[[[bbbmmmnnncccWWWGGGEEEDDDHHHXXXrrrwwwiiibbbhhhnnnuuuzzz{{{zzzxxxwwwvvvuuusssrrrppppppoooooonnnllliiiddd]]]TTTJJJCCC>>>;;;777555555666666666555777999;;;<<<<<<<<<;;;<<<;;;:::;;;<<>>===888999999999999777555444111000/////////000111222000000000000555AAAPPPZZZjjjrrr~~~vvvlllhhhqqqzzz}}}yyykkkdddaaa```hhhttt|||~~~|||hhh```[[[cccppptttiii\\\JJJFFFCCCFFFUUUmmmyyyjjjbbbggglllsssyyyzzzzzzxxxxxxuuuuuutttsssrrrqqqqqqqqqpppnnnjjjeee^^^UUUKKKDDD>>>;;;777666777888888777888999;;;===>>>>>>======<<<<<<<<<===???CCCGGGIIIOOOQQQSSSVVVYYY[[[]]]^^^YYYXXXTTTLLLDDDBBBGGGLLLMMMWWWfffwwwtttcccXXXVVVVVVWWWYYYVVVQQQLLLGGGDDDDDDIIIMMMOOOSSSYYYeeennnuuuwww}}}{{{gggkkkyyyyyy|||ppphhhccc___\\\\\\]]]```___QQQ>>>777:::<<<:::<<>>999::::::::::::999777777222111000000000000222222///000000000444>>>LLLXXXhhhpppzzzsssddd```jjjvvv~~~xxxkkkeeecccccciiirrryyy|||{{{mmmeeeaaalll{{{tttfffLLLFFFBBBEEERRRhhh|||mmmbbbdddjjjrrrxxxzzzyyyxxxxxxvvvuuutttssssssssssssssspppnnnjjjfff___UUUKKKDDD===;;;999888999::::::::::::;;;<<<===>>>>>>======;;;;;;===???CCCGGGKKKMMMSSSTTTWWWZZZ\\\^^^______YYYYYYUUUMMMDDDBBBGGGMMMMMMWWWeeepppqqqhhhWWWJJJNNNPPPTTTYYY\\\ZZZTTTOOOIIIEEEDDDFFFGGGHHHMMMSSS[[[ccclllvvvjjjmmmzzzzzzvvvkkkgggddd```\\\YYY\\\^^^ZZZJJJ999444777<<<:::???GGGLLLRRRcccvvv~~~bbbXXX[[[zzzooo___iiivvvssswwwzzzrrrjjjsss]]]BBB444444000///111,,,------------------------,,,***+++......000777@@@]]]xxx~~~~~~}}}xxxvvv{{{|||{{{uuunnnqqqyyy}}}}}}}}}~~~~~~~~~}}}|||}}}~~~|||wwwsssgggcccbbbhhhqqq|||xxxhhh___aaagggmmmooooookkkhhhiiihhhfffgggkkkssstttvvv|||}}}rrrooolllqqq~~~}}}xxxvvvuuuuuuppphhhdddeeeqqq|||}}}oookkk{{{nnn```YYYZZZcccmmmtttvvvxxxxxxwwwwwwzzz}}}xxxzzz|||~~~}}}{{{zzzxxxxxxxxxxxxxxxxxxxxxxxx888888888888777777777777444444333333333222222222111222222222222222444555<<>>AAAFFFJJJNNNQQQTTTVVVYYY\\\^^^_________ZZZYYYTTTLLLDDDBBBFFFKKKOOOWWWaaaccc\\\PPPHHHFFFLLLOOOTTTXXXYYYWWWRRRNNNHHHEEEDDDEEEEEEEEEKKKSSSWWW___kkkxxxlllnnnzzz~~~qqqhhhffffffbbb]]]YYY\\\\\\UUUEEE777444888<<<<<<@@@HHHMMMSSSeeeyyyxxx]]]WWW]]]wwwjjj]]]ffftttqqqzzz~~~qqqiiiwww}}}~~~[[[AAA444444000000111---------------------------,,,***+++---...///666???bbb}}}~~~}}}~~~~~~}}}{{{sssssszzzzzzzzz|||}}}~~~|||{{{|||}}}|||xxxtttiiiggggggkkkuuuvvviii[[[YYYcccqqq{{{wwwqqqnnnoooqqqsssyyy~~~{{{qqqnnnooo{{{|||zzzvvvrrrooopppsssuuuqqqiiifffgggssszzzwwwlllppp~~~rrrcccZZZWWW[[[fffqqqyyyyyyxxxwwwvvvwwwzzz||||||}}}~~~|||zzzzzzzzzzzzzzz{{{{{{{{{{{{777777777777777777777777444444333333333333222222222222222222222333333444888LLLmmmzzz|||tttrrrxxxmmm]]]MMMJJJMMMZZZgggmmmnnnnnnkkkkkkkkkkkklllmmmnnnoooooopppqqqrrrrrrqqqqqqpppsssrrrrrrqqqllldddZZZSSSFFFAAA:::777777:::<<<>>>AAACCCHHHMMMQQQSSSUUUUUUQQQSSSVVV[[[bbbiiiooosssyyy~~~}}}ooohhhsss{{{{{{xxxiii]]]QQQKKKGGGCCCBBBDDDFFFLLLQQQSSSUUU[[[gggpppvvvggg^^^WWWbbbppp{{{WWWVVVKKKIIIFFFEEECCCAAA???<<<<<<;;;;;;:::999888888888444333222111111111222333...111222000000888FFFRRR___jjjxxxwwwdddhhhooowww{{{xxxppphhhggghhhiiikkknnnrrruuuwwwsssmmmkkksss~~~yyyoooTTTIIIAAAEEENNN___xxxttteee```fffnnnuuuxxxyyyyyyyyyvvvvvvuuutttsssrrrrrrrrrmmmkkkiiieee___VVVMMMGGG===<<<;;;<<<>>>???@@@???>>>>>>>>>>>>===============>>>AAAEEEJJJOOORRRTTTVVVXXXZZZ\\\^^^]]]\\\\\\XXXUUUNNNHHHCCCBBBEEEGGGIIIMMMQQQQQQIIIBBBCCCJJJJJJLLLNNNPPPOOOMMMJJJHHHEEECCCEEEHHHHHHJJJRRR[[[```fffpppyyy}}}yyyooopppzzz}}}ooogggeeeeeebbb^^^]]]]]]ZZZPPPBBB999777:::======BBBIIILLLRRReeezzzsssZZZZZZeee~~~hhhbbbmmmtttsss||||||qqqmmm~~~|||YYY@@@333444111000111---------------------------,,,+++,,,......///666???^^^xxx{{{zzz|||{{{qqqooouuuuuuwwwzzz}}}~~~|||zzz{{{||||||xxxtttmmmmmmlllooowww|||hhh```]]]eeevvvvvvqqqooosssxxx~~~{{{yyyzzz{{{{{{yyyqqqqqqvvvxxxqqqnnnllljjjhhhgggjjjqqquuurrrkkkiiikkkooovvvvvvsss{{{qqqhhh```[[[[[[```lllyyy~~~zzzvvvuuuvvvyyy{{{{{{~~~|||{{{zzzzzzzzz{{{{{{|||||||||666666666666666666666666444444333333333333222222333222111111222444444444555AAA___~~~~~~uuusssttt|||wwwooottttttjjjLLLAAA999<<>>@@@AAADDDJJJPPPUUUXXXYYYZZZYYYZZZ\\\```eeekkkpppsssrrrvvvyyyuuulllmmm}}}mmm```VVVKKKGGGFFFDDDEEEGGGIIIOOOTTTVVVYYYcccuuu~~~qqqiiibbb^^^ooolllMMMOOOGGGFFFDDDCCCCCCAAA???<<<===<<<;;;999888777777777555444333222111222222333---111222000///666DDDOOO\\\iiixxx|||bbbdddjjjqqquuuqqqhhhbbbeeegggjjjkkkmmmqqquuuyyyyyyrrrlllmmmsssvvvrrrmmmYYYKKKBBBCCCKKKXXXooowwwggg^^^dddmmmtttxxxyyyyyyyyywwwvvvuuusssrrrqqqqqqqqqmmmkkkiiifff```YYYPPPJJJ===<<<<<<===@@@AAAAAAAAAAAAAAA@@@??????>>>??????@@@BBBEEEIIINNNSSSVVVXXXYYYZZZ\\\\\\\\\YYYWWWUUURRRLLLEEEAAAAAABBBDDDDDDAAA??????AAA@@@===BBBIIIEEEEEEEEEDDDDDDCCCDDDEEEEEEFFFIIINNNPPPSSS\\\fffhhhkkkqqqwww{{{}}}}}}zzzxxxmmmeeecccccc```^^^___]]]UUUIII>>>999999;;;;;;<<>>===;;;999888777666666666555333222111222333333---111333000...444BBBNNN[[[iiiwwwwww^^^```eeemmmqqqlllccc]]]cccfffiiikkkmmmqqqvvv{{{vvvlllhhhjjjmmmmmmlll\\\MMMBBBCCCHHHRRRiiiyyyhhh]]]cccllltttwwwyyyyyyyyywwwvvvuuusssqqqppppppooommmllljjjgggbbb[[[RRRLLL===<<<<<<>>>AAACCCCCCBBBCCCCCCBBBAAA@@@@@@@@@@@@CCCEEEHHHMMMRRRVVVYYY[[[\\\\\\]]]\\\ZZZVVVRRRPPPMMMFFF>>><<>>BBBEEEIIIJJJOOOTTTVVVYYYbbblllhhhjjjnnntttzzz{{{tttkkkeeebbb```___]]]^^^ZZZPPPDDD;;;888999999888:::BBBMMMTTT^^^vvvhhhWWWdddzzzkkkuuuyyyhhhkkkyyyxxxnnnkkkttt~~~WWW>>>222444111111111---------------------------...------//////000777???KKKgggzzzzzzwwwvvv{{{yyyiiifffmmmmmmqqqwww}}}~~~{{{yyyzzz{{{{{{xxxuuutttuuuuuutttwwwyyypppcccdddkkk|||}}}llliiiiiinnnrrrvvv{{{~~~zzzvvvqqqkkkddd___```ccchhhpppuuuuuuooojjjjjjuuuvvvnnnppprrrtttrrrmmmgggccc```fffhhhnnnrrrpppkkklllqqqsssttttttqqqppppppqqqrrrrrrnnnjjjfffccchhhxxxxxxpppqqqxxx~~~}}}}}}}}}~~~~~~444444444555555555555555222222222222222222222222000111111111111222222222666999IIIfffyyyqqqnnnzzzyyyoooqqqvvv|||zzzgggJJJ333111666:::FFFUUUZZZ\\\^^^bbbeeeiiikkkmmmlllnnnppprrrsssrrrqqqppprrrqqqrrrrrrpppkkkeee```MMMCCC<<<===???>>>>>>>>>DDDGGGMMMTTT[[[^^^^^^]]]```______bbbeeeffffffhhhjjjsss{{{{{{|||lll[[[QQQIIIDDDCCCDDDEEEIIINNNPPPXXXZZZXXXdddwwwlll```___eeetttsssQQQIIIEEEBBBAAA@@@???>>>>>>>>>>>>>>>===:::888777777777777555444333333222222333333///111111000///444>>>FFF]]]fffmmmqqq{{{~~~pppaaaUUU]]]nnnpppjjjddd]]]gggkkkqqqtttpppkkkooovvv~~~|||uuujjjeeejjjqqqtttfffTTTFFFFFFGGGLLL```xxxzzzlllcccbbbfffpppwwwyyy{{{~~~yyyxxxwwwuuutttsssqqqqqqpppnnnkkkgggccc\\\TTTOOOBBB<<<999===AAAAAAAAACCCBBBCCCDDDDDDBBBCCCDDDFFFGGGIIINNNSSSYYY^^^aaacccbbb^^^]]]___]]]TTTJJJFFF>>>BBBBBB>>>BBBJJJJJJDDD>>>:::999===@@@??????AAA@@@======@@@AAA@@@CCCGGGRRRPPPQQQWWW\\\```dddgggjjjmmmrrr|||xxxooogggddd___ZZZ[[[```aaa[[[NNN???666666:::======<<>>333444555///---000......---------,,,,,,,,,------......///111555888LLLYYYppp~~~wwwssswwwwwwiiihhhmmmnnnrrrxxx}}}{{{zzzzzzyyyzzz{{{|||}}}}}}xxxvvvwwwtttmmmggggggjjjllldddfffkkkpppsssqqqlllhhhkkkkkkhhhbbb\\\YYY[[[]]]ffflllqqqqqqkkkhhhjjjmmmppp}}}{{{rrrrrrvvv|||uuupppnnnmmmlllkkkmmmoooqqqqqqpppuuuzzzvvvkkkiiisss{{{zzzvvvjjjdddiiiuuu{{{mmmiiitttzzzuuutttzzzzzzzzz|||~~~555555555555444444444444222222222222222222222222000111111111111222222222111444CCC^^^yyyvvv~~~yyymmmnnnssslllOOO666222555777AAANNNSSSUUUYYY^^^ccchhhkkkmmmqqqrrrsssssssssrrrppppppppppppqqqrrrqqqmmmhhhdddOOOEEE======??????>>>???DDDGGGLLLRRRXXX[[[\\\[[[^^^]]]^^^aaaeeehhhlllnnnssszzzwww```RRRMMMGGGCCCDDDFFFHHHMMMSSSTTTYYYYYY\\\ooo}}}rrrggg^^^```hhhzzziiiLLLIIIEEEBBBAAA@@@??????>>>?????????===;;;999888777777777444444333222222222222333...///000///...222:::AAARRR^^^iiioooxxx~~~sssbbbUUUZZZjjjllljjjhhhcccjjjmmmrrrsssnnnjjjnnnvvv}}}}}}vvvllliiimmmtttwwwlllXXXGGGEEEEEEHHHZZZppp{{{nnnfffccceeemmmuuuxxxxxxzzzxxxwwwvvvuuutttrrrqqqqqqooommmkkkgggccc]]]UUUPPPCCC===:::===AAAAAAAAACCCCCCDDDEEEDDDDDDEEEHHHJJJMMMPPPTTTXXX]]]aaacccdddddd```]]]\\\VVVKKKDDDCCC999>>>@@@@@@FFFOOOOOOHHH>>>:::999===@@@@@@AAADDDCCCAAABBBFFFGGGGGGJJJNNNMMMOOOTTT[[[aaaeeehhhiiibbbnnn~~~uuullleeecccaaa^^^```eeecccZZZKKK===666666:::;;;======EEEPPPWWWccc|||~~~bbbZZZmmmrrrggghhhkkkiiilllpppxxxMMM===333444555///---000.........---------,,,,,,------.........111555888IIIWWWmmm~~~}}}yyytttyyy}}}zzzjjjfffhhhooosssyyy~~~|||{{{zzzzzz{{{|||~~~~~~{{{yyyyyyuuummmhhhhhhppp{{{hhhfffhhhlllppprrrpppjjjfffdddeeeccc___ZZZXXX[[[^^^hhhmmmqqqpppkkkhhhjjjnnnxxx~~~}}}tttoootttzzz{{{xxxxxxwwwwwwwwwvvvuuusssqqqpppyyy{{{uuulllnnnzzzyyyqqqjjjlllwwwuuujjjeeennnvvvyyy{{{~~~||||||555555555444444333333333111111111111111111111111000111111111111222222222///222>>>TTTnnnzzznnnmmmooo{{{uuuvvvyyy}}}yyyZZZ>>>666666777===GGGKKKNNNSSSZZZaaagggkkknnnwwwvvvuuusssrrrqqqqqqpppppppppqqqrrrsssppplllhhhRRRHHH???>>>@@@@@@???@@@DDDGGGKKKPPPTTTWWWYYYYYY\\\^^^aaaffflllsssxxx{{{mmmZZZOOOHHHDDDBBBEEEHHHKKKQQQXXXZZZ[[[]]]iiiuuujjjccc```iiivvvZZZHHHIIIDDDAAAAAA@@@??????@@@@@@@@@@@@???===;;;999888777777444444333222222222222333---///000///...000666;;;HHHYYYkkkttt||||||jjjZZZ[[[eeehhhkkkooolllqqqrrrsssqqqjjjfffkkkssszzz|||yyyrrrpppvvv~~~uuu___KKKEEEDDDFFFUUUggg}}}~~~qqqkkkeeeccckkktttwwwwwwwwwwwwwwwvvvtttsssrrrqqqpppnnnllljjjhhhddd^^^WWWRRREEE>>>:::===@@@@@@AAACCCDDDDDDEEEDDDEEEHHHLLLPPPSSSUUUYYY\\\```bbbddddddeee```[[[VVVNNNCCC???@@@999???BBBDDDMMMXXXVVVMMMAAA<<<;;;>>>AAAAAACCCFFFCCCBBBDDDHHHJJJJJJOOOUUUWWWZZZ]]]bbbhhhmmmrrrssstttrrrjjjbbb```______bbbfffeeeWWWFFF:::666777999:::>>>@@@HHHRRRYYYfffwww```[[[pppppplllooonnniiikkkppp{{{}}}JJJ===333333444///---000.........------------,,,---............000444777EEEQQQggg{{{}}}}}}xxxuuuzzzwwwsss{{{{{{lllggggggppptttzzz~~~||||||{{{{{{|||}}}}}}{{{{{{vvvnnniiiiiiuuussseeejjjkkkmmmooooookkkeeeaaa___``````]]]ZZZYYY]]]aaammmpppqqqooojjjiiilllqqqzzzyyyvvvppplllpppyyyyyyuuuttttttttt{{{}}}xxxvvvvvv~~~|||uuupppwww~~~wwwttt{{{~~~ssshhhdddcccjjjwww~~~{{{yyyyyy{{{666555555444333222111111000000000000000000000000000000111111111222222222111333<<>>@@@BBBBBBCCCGGGFFFEEEFFFJJJMMMPPPYYYbbbkkknnnqqqttt|||yyynnnggg```]]]^^^```bbbdddeeeSSS@@@777777888999999>>>CCCLLLTTT\\\lllmmm\\\ZZZppp|||xxxzzz~~~}}}rrrooottt~~~vvvGGG<<<444333333000...000............---------------............000333666@@@LLLaaauuu~~~}}}}}}{{{yyyxxx|||yyysssuuu}}}zzznnnjjjjjjooossszzz~~~|||{{{{{{{{{{{{}}}~~~~~~}}}|||wwwoookkklll}}}ssskkkooooooooonnnlllhhhaaa\\\___```___]]]ZZZ[[[___cccoooqqqpppmmmiiiiiinnnrrrsssqqqmmmkkklllttt~~~zzzooogggfffgggiiiiiittt{{{~~~~~~|||uuuvvvssseee```eeemmmuuuuuuwwwxxx{{{~~~555555444333222111111000000000000000000000000000000000111111111222222222333444999CCCUUUsss}}}vvvnnnooo|||qqqmmmllltttzzzYYYEEE<<<:::>>>EEEGGGKKKRRRZZZbbbhhhlllnnntttrrrpppooooooppprrrtttsssssssssttttttrrrnnnkkk[[[OOODDDAAABBBBBBBBBDDDFFFHHHLLLOOORRRWWW]]]bbbfffuuuxxxcccTTTKKKGGGCCCBBBDDDHHHKKKLLLSSSZZZbbbjjj{{{yyynnnbbb[[[```rrr```IIIIIIJJJ>>>AAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@>>>===;;;999888666555555444333444444444000111111111111111333444AAA\\\{{{nnneeefffjjjxxx}}}wwwnnnbbb[[[```iiizzz{{{wwwyyy~~~tttcccRRRHHHDDDEEENNNZZZmmm{{{uuujjjccchhhrrrxxxzzzzzzvvvvvvuuutttsssrrrrrrqqqnnnmmmmmmkkkhhhbbbZZZUUUHHH@@@;;;<<<>>>>>>>>>@@@@@@AAAAAABBBDDDIIIPPPUUUSSSVVVZZZ^^^aaaccccccccc^^^UUUOOOPPPQQQMMMHHHFFFIIILLLOOOUUUdddppplll```MMMGGGBBBBBBCCCBBBDDDGGGLLLKKKMMMRRRWWW^^^kkkxxxnnnzzz{{{iiiddd^^^\\\```fffhhhggg```MMM:::555777999999;;;@@@FFFOOOWWWaaauuudddYYY[[[qqq~~~{{{vvv|||jjjDDD===666333222111000000//////.........------------......------///333666@@@III[[[mmmwwwyyy|||}}}~~~wwwrrrtttyyywwwooojjjiiilllqqqwww|||{{{{{{zzzzzzzzz{{{|||}}}~~~}}}~~~~~~xxxqqqnnnpppzzzwwwtttsssrrrpppnnniiiccc___bbbaaa___[[[WWWXXX^^^cccmmmlllkkkgggeeegggkkkppplllmmmmmmnnnqqqvvv|||xxxrrrjjjffffffhhhiiihhhkkkttt~~~{{{xxx~~~{{{uuunnniiimmmxxxzzzvvv|||333333333222222111111111111111111111111111111111000111111111111222222222222222444;;;HHHbbb}}}rrrnnnuuu~~~zzzyyyfffPPPBBB;;;>>>DDDHHHLLLSSS\\\dddjjjnnnppppppooonnnnnnnnnpppsssttttttssssssttttttssspppmmm```SSSGGGCCCCCCCCCDDDFFFFFFIIINNNQQQVVV]]]fffmmmuuuhhhWWWMMMFFFBBBDDDDDDHHHLLLNNNOOOUUU]]]kkkyyy}}}kkkcccZZZXXXeee~~~mmmTTTHHHIIIHHH???CCCCCCBBBAAAAAABBBBBBBBBAAAAAAAAA@@@???===;;;:::777777666555555555555666333222111111111222444444===WWWvvvsssiiihhhmmmyyyoooccc[[[```iii~~~{{{qqqmmmnnnooojjj```TTTKKKDDDBBBIIISSSccc{{{yyynnnfffhhhpppuuuyyy|||wwwvvvvvvuuuttttttssssssppppppooonnnkkkddd\\\VVVHHH@@@::::::<<<<<<<<<>>>===???@@@BBBEEEJJJPPPTTTSSSVVVZZZ^^^aaabbbbbbaaaXXXSSSSSSXXXZZZVVVQQQOOOOOOSSSXXXaaassswwwgggQQQJJJDDDDDDDDDCCCEEEIIIMMMOOOVVV___gggrrrnnn{{{vvvcccaaa^^^^^^eeemmmoookkkXXXFFF666555999999;;;???BBBHHHPPPZZZggg~~~www^^^[[[ccczzz|||}}}}}}^^^BBB>>>888444333222222222/////////.........---------......------///222555AAAHHHWWWhhhsssxxxxxxoooooottt{{{qqqhhhccchhhmmmtttyyy}}}}}}|||{{{yyyyyyzzzzzz{{{||||||{{{ttttttwww~~~xxxuuutttsssrrrqqqqqqoookkkhhhdddbbb]]]WWWRRRTTT[[[aaagggfffdddbbbaaadddhhhlllmmmpppsssuuuuuutttuuuwwwsssqqqooonnnnnnooooooooolllsss|||~~~{{{||||||{{{xxxtttqqqsssyyy~~~222222222222111111111111222222222222222222222222000111111111111222222222111000222777@@@VVVxxx~~~wwwooorrr|||uuu___LLLAAA???CCCGGGKKKTTT]]]fffmmmqqqsssoooooonnnnnnoooppprrrsssrrrqqqqqqsssttttttrrrpppdddVVVIIIDDDDDDDDDEEEHHHFFFJJJPPPTTTZZZcccoooxxxrrr[[[QQQLLLGGGCCCDDDFFFKKKQQQSSSTTT[[[cccxxx|||oooddd___ZZZ^^^ooo]]]QQQIIIEEEFFFDDDEEEDDDCCCBBBBBBAAABBBBBB@@@AAAAAAAAA@@@???======999888888777777777777777444222000///000222444555888NNNjjjzzz|||{{{yyymmmiiinnn{{{rrrfff```eeennn|||nnnfffdddcccddd```ZZZQQQGGGBBBGGGOOOZZZttt}}}rrriiihhhllloootttzzzwwwwwwwwwvvvuuuuuuttttttrrrrrrrrrqqqmmmfff]]]WWWHHH@@@999999:::999:::<<<<<<>>>AAADDDFFFKKKPPPSSSSSSUUUYYY\\\^^^]]]\\\[[[SSSWWW___eeebbbZZZUUUVVVVVV\\\dddpppwwwaaaRRRJJJDDDDDDEEEFFFIIINNNOOOVVVeeeuuunnnyyyrrrbbbaaa___^^^eeemmmllleeePPP???444666:::999<<>>:::999999888888888888888444111///...///222444555555HHH```ooosssttt}}}pppjjjlll|||tttjjjdddjjjsss}}}ooofffcccbbbccccccaaaXXXKKKDDDGGGOOOUUUpppuuulllhhhhhhjjjpppwwwxxxxxxwwwwwwvvvvvvuuuuuutttttttttrrrnnnggg^^^XXXHHH@@@999888999888999;;;<<>>;;;999999888777555333222111111111222333444999EEEUUUbbbkkkuuuuuuiiifffnnnzzz{{{~~~ooogggmmmxxx~~~yyypppfffcccfffjjjkkkggg\\\MMMDDDCCCFFFQQQhhhyyymmmdddaaadddiiilllvvvvvvwwwvvvuuutttrrrqqqqqqqqqqqqpppmmmggg```ZZZMMMDDD;;;888888777888;;;:::===AAACCCEEEHHHNNNRRRTTTUUUUUUQQQLLLIIIIIIJJJSSShhhsssjjj^^^^^^dddfffiiiuuuyyycccUUUWWWRRRLLLGGGHHHQQQ___hhhrrr~~~mmmqqqvvvjjj``````______ccceee\\\NNN>>>999666888:::;;;===AAAMMMOOO\\\lll|||fffbbbvvv~~~sssttt~~~|||```IIIAAA???<<<:::999888666444111000///..................------......///000111999???MMMfff{{{~~~qqqooowwwnnn]]][[[dddoooxxx}}}~~~}}}||||||{{{{{{|||||||||}}}~~~}}}ggg[[[ZZZXXXVVVXXX]]]bbbeeegggcccbbb```ZZZSSSSSSaaaqqqsssuuuvvvvvvvvvwwwzzz|||wwwwwwuuurrrpppqqqtttwwwvvvttttttuuuxxx{{{||||||}}}|||~~~xxx|||}}}zzzwww|||vvvuuu{{{}}}333333333222222222111111000111111111111222222222111111111111222222222222444111222666666;;;RRRkkkvvvkkknnnwwwyyypppwww}}}}}}qqq```RRRLLLHHHMMMSSS[[[cccjjjnnnnnnpppqqqssstttsssqqqnnnmmmqqqqqqqqqpppppppppqqqqqqmmm^^^NNNHHHGGGIIILLLPPPSSSWWW\\\aaajjj}}}wwwkkk\\\MMMFFFDDDDDDFFFIIILLLOOOVVV\\\^^^fffyyyuuujjjeeedddfffooo{{{bbbMMMIIIJJJEEEAAAAAADDDCCCBBBAAAAAAAAAAAABBB@@@AAACCCEEEEEECCCAAA@@@@@@>>>;;;:::::::::888777444333222111111222333444888CCCRRR```lllyyywwwjjjcccfffoooxxxzzztttmmmrrrzzzzzzyyy{{{}}}zzzsssnnnnnnmmmqqqpppdddRRREEECCCGGGKKK^^^vvv|||qqqgggbbbdddjjjooovvvwwwwwwxxxwwwvvvuuutttrrrrrrrrrqqqoooiiibbb\\\OOOEEE<<<999888777888;;;999;;;>>>???AAAEEEJJJOOOPPPPPPNNNKKKFFFEEEFFFHHH[[[gggkkkdddaaaiiirrrtttyyyzzz{{{yyyssshhh^^^WWW]]]______\\\\\\fffyyyyyygggkkkrrrhhh___^^^\\\\\\``````TTTFFF>>>999777999;;;<<>><<<999777:::<<<===AAAGGGOOORRReee}}}zzzfffjjj~~~uuuttt{{{xxxTTTKKKAAA???<<<:::999888777555333222111000////////////...------......///000111999???NNNfffyyyvvvwww}}}}}}tttpppqqqqqqrrr___]]]dddoooyyy~~~~~~}}}|||{{{{{{{{{{{{||||||}}}~~~}}}kkk\\\VVVSSSQQQMMMIIIHHHLLLRRRVVV___^^^___\\\WWWTTT\\\fff|||}}}zzzzzzzzz{{{zzzxxxvvvtttuuuvvvyyyyyyzzz{{{{{{wwwrrrnnnqqquuu}}}zzzyyy}}}www~~~||||||~~~{{{yyy|||222222222222222222222222000000111111111222222222222222222222333333333333444333333444222222===KKKdddyyyvvvwww|||~~~www~~~mmmRRRMMMJJJLLLSSS[[[___aaaddddddgggkkkoooqqqqqqpppnnnnnnmmmmmmmmmooorrrtttvvvtttjjj```ZZZWWWVVVXXX]]]bbbbbbfffppp{{{kkk\\\VVVNNNGGGCCCCCCFFFHHHMMMRRRXXXXXX\\\hhh{{{{{{ooogggfffhhhttt|||\\\RRRIIIGGGEEEBBBAAADDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCDDDEEEDDDCCCBBBAAA???=========>>>>>>===;;;888666555333222111222222555:::DDDRRRccctttppp___XXX^^^fffqqqxxx|||yyyvvvuuuttttttnnnlllqqq~~~}}}www{{{aaaLLLDDDEEEEEEQQQbbbttt|||pppfffeeejjjqqqwwwxxxyyyyyyyyyxxxwwwvvvsssssssssrrrpppllleeeaaaSSSHHH===888777555666888999999;;;===BBBHHHNNNRRRRRROOOJJJFFFEEEGGGKKKOOOZZZ___bbbccchhhmmmiiibbb[[[YYYWWWVVVZZZbbbjjjooowwwyyyxxxqqqnnnxxxyyyxxxwwwbbbaaassssssgggcccaaa^^^\\\___bbb\\\KKK<<<:::777777:::<<<>>>CCCJJJRRRWWWnnnyyynnnyyy{{{yyy}}}kkkLLLJJJAAA???<<<::::::999777666333222111//////............------......///000111777===KKKbbb~~~zzzxxx~~~zzzsssnnnlllvvvbbb___eeeoooxxx~~~~~~}}}||||||{{{||||||||||||}}}~~~ssseee[[[WWWUUUSSSPPPMMMMMMRRRZZZ```iiigggdddaaa[[[XXX]]]eeeqqqsssuuuvvvuuussssssssswwwxxxyyyyyyyyyzzz}}}~~~{{{wwwqqqmmmmmmqqqzzzxxxxxx~~~yyywwwxxxrrrwww}}}zzz~~~222222222222222222222222000000111111111222222222111111222222222333333333222222333333222333:::BBBXXXuuuzzzxxxzzz|||}}}|||]]]RRRKKKIIIPPPWWWZZZ]]]aaabbbdddfffiiikkkmmmnnnooollllllmmmnnnpppsssvvvwwwvvvqqqllliiiccc^^^]]]aaaggghhhlllxxxzzzqqqllldddXXXOOOKKKIIIEEEDDDFFFGGGIIIOOOVVVYYY___llluuummmfffbbbeeekkk~~~qqqPPPKKKGGGFFFDDDBBBBBBDDDBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCBBBAAAAAA>>>======>>>@@@???>>><<<999888666444222222222222222555<<>>999666444444777666777999>>>EEEMMMTTTWWWVVVRRRKKKFFFFFFIIIMMMPPPQQQVVVZZZ\\\]]]]]]XXXSSSRRRSSSVVV[[[bbbkkksssxxx~~~tttlllkkkuuuoooeeedddmmmwwwaaa^^^ppp~~~mmmeeeccc___\\\\\\```aaaXXXHHH;;;777555777;;;===???EEEMMMVVV___{{{zzz~~~{{{xxx}}}aaaHHHGGGAAA???<<<;;;::::::888777333222000///...---------...------......///000111444999EEEZZZuuuxxxooolllzzzyyygggbbbgggooowww~~~{{{~~~}}}}}}}}}}}}}}}||||||}}}~~~xxxkkkaaa[[[XXXQQQQQQPPPQQQUUU]]]fffllltttnnnhhhccc^^^[[[___eeejjjjjjjjjhhhggghhhjjjllltttvvvxxx{{{~~~zzzvvvsssooommmmmmrrrzzz|||wwwwww{{{}}}|||zzz|||xxxmmmmmm|||{{{yyy111222222222222333333333000111111111111222222222000000111111111222222222111111222222222444888<<>>>>>>>>???@@@@@@===;;;999888666444333333333333000333888???JJJXXXgggqqqxxx~~~xxxhhh]]][[[^^^cccmmmqqqmmmkkknnnnnnjjjeeeaaadddppp|||zzzjjjYYYKKKDDDCCCKKKUUUcccuuu|||rrrlllkkkkkkvvvvvvwwwwwwwwwvvvtttssssssrrrrrrqqqpppmmmhhhdddZZZMMMAAA:::777555555888444555999@@@IIIRRRWWWZZZVVVPPPHHHCCCBBBEEEHHHJJJJJJMMMPPPRRRRRRRRRRRRQQQPPPTTT\\\fffpppyyyxxxkkkeeehhhsss~~~}}}iii\\\ZZZ___rrruuu___\\\nnnwwwhhhcccccc\\\ZZZ\\\___[[[OOOAAA:::555555888<<<>>>AAAIIIRRR\\\jjjhhhyyy{{{wwwuuu|||YYYFFFDDDAAA???<<<;;;;;;:::999777444333111000///...------...------......///000111222666???QQQkkk~~~}}}tttoootttxxx}}}yyyooofffiiinnnuuu|||zzz}}}~~~~~~~~~~~~||||||}}}~~~{{{pppfffaaa]]]YYYRRRQQQSSSYYYccclllsssvvvssslllfffcccaaa```ccciiipppooollliiiggggggjjjmmmwww{{{xxxqqqnnnllljjjiiinnnuuu~~~{{{wwwwwwyyyyyyyyy{{{}}}{{{qqqjjjqqquuuvvv111111222222222333333333000111111111111222222222//////000000000111111111000111111000222444666777===XXX|||||||||~~~mmm\\\PPPQQQTTTSSSWWW^^^dddeeegggiiijjjjjjiiihhhkkklllpppsssuuuvvvwwwvvvssstttvvvuuunnnggghhhmmmqqqwww{{{qqqlllddd[[[RRROOOKKKFFFBBBBBBDDDEEEIIINNNPPPSSS]]]hhhuuuzzzmmmeeebbbeeedddfffttt```SSSHHHGGGDDDCCCCCCEEEEEECCCAAAAAAAAAAAAAAABBBCCCDDDBBBBBBBBBAAAAAA@@@??????>>>>>>>>>???@@@???<<<:::999888666444444444444444///222666:::AAANNN___kkksss}}}vvvggg^^^[[[___kkkrrrllljjjooorrrpppccc```cccooozzz}}}xxxrrrnnniii___QQQFFFBBBGGGNNNWWWgggzzzzzzsssmmmiiirrrsssuuuwwwxxxxxxwwwwwwtttssssssrrrqqqnnnjjjggg___RRREEE>>>:::777888:::666888<<>>===???AAAAAAEEEGGGLLLRRRUUUTTTRRRPPPNNNWWWfffttt}}}}}}{{{nnnfff]]]ZZZ___hhhooorrrnnnpppvvv{{{vvvhhh[[[WWWdddnnnsss^^^\\\ppppppdddaaabbb[[[[[[]]]___VVVFFF;;;888666666:::???AAADDDMMMWWWgggxxxnnnddd{{{}}}~~~{{{xxxwwwwwwqqqRRRGGGCCCAAA>>><<<;;;;;;;;;999888666555444222111000//////...------......///000111222444:::KKKdddzzz|||yyyssssssvvv|||~~~{{{xxxxxxjjjjjjmmmssszzz{{{}}}||||||}}}~~~xxxmmmgggfffbbb\\\UUUUUUWWWaaannnxxxzzzyyyjjjeeebbbeeehhhiiilllpppyyyyyyxxxvvvuuuuuuwwwyyy~~~yyyqqqkkkhhhgggfffeeehhhsssyyyuuuvvvyyyxxxvvvyyy~~~{{{uuuqqqppp{{{{{{qqqvvv111111111222222333333333000111111111111222222222////////////000000000000111111000///000444555444999OOOppp~~~wwwxxx|||~~~yyyyyyeeeUUUSSSTTTRRRUUU]]]___bbbgggkkknnnmmmllljjjjjjmmmqqquuuwwwwwwwwwvvvqqqrrrttttttnnnhhhkkkrrrwww|||rrriiieeeXXXOOOGGGFFFEEEAAA@@@@@@DDDGGGMMMSSSVVV[[[gggttt{{{vvvsssmmmfffeeeiiijjjnnnpppNNNLLLHHHGGGDDDBBBDDDFFFEEECCCAAAAAAAAAAAAAAABBBCCCDDDBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>???@@@>>>;;;888999888666555444444555555...222666999===JJJ\\\jjjsssqqqbbbZZZ^^^lllsssnnnkkkrrrwwwvvveeecccgggqqqzzz~~~vvvmmmeeeeeegggbbbUUUHHHCCCFFFJJJPPP^^^tttxxxnnnhhhpppqqqtttwwwyyyzzzzzzzzzvvvuuutttsssssspppllliiicccVVVHHH@@@<<<999:::===;;;<<>><<<;;;;;;;;;:::888888777666444333222111111...------......///000111333444888GGGaaawww|||yyy~~~vvvtttyyy~~~vvvvvv}}}lllkkklllrrryyy~~~~~~~~~||||||}}}~~~xxxnnnjjjlllhhh```UUUTTTWWWbbbqqqyyyxxxtttbbb___aaahhhpppsssuuuxxx}}}zzzuuuooojjjgggfffeeeccc```nnnvvvqqqvvvzzzyyyuuuvvv|||~~~|||ssstttxxxxxxqqqwww000000000000000000000000000000000000000000000000////////////000000000000000000111111111222222222555GGG```~~~~~~{{{wwwxxx~~~~~~wwwyyy{{{ooo\\\TTTRRRQQQTTTZZZ\\\```fffllloooooonnnmmmllllllmmmqqqtttwwwwwwvvvuuuuuutttsssrrrrrrqqqqqqzzz}}}vvvppphhh___YYYQQQKKKDDD???>>>AAADDDGGGLLLJJJNNNWWW___ggguuuyyypppuuuxxxtttcccfffjjjlllqqq\\\HHHNNNEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@???===<<<===<<<<<<===>>>>>>===;;;888888888777666555555444111000222888>>>GGGVVVcccoootttcccUUUccciiinnnooouuu}}}}}}sssnnnkkknnnwwwzzzqqqhhhfffgggcccXXXNNNHHHDDDDDDLLLXXXjjj|||qqqjjjjjjmmmrrrwww{{{|||xxxuuuvvvvvvvvvtttrrrooommmkkkccc[[[OOODDD<<<:::<<<>>>===@@@GGGPPPWWWYYYUUUQQQFFFBBB===:::;;;>>>AAABBBKKKMMMVVVaaabbbXXXOOOLLLWWWfffzzz{{{eeeTTTNNNIIIHHHGGGGGGHHHLLLOOORRR\\\mmmwwwnnn]]]UUUZZZbbbxxxzzzfffcccwwwssslllgggbbb]]]XXXeeehhhZZZFFF;;;888888999;;;@@@CCCDDDGGGTTTaaappp|||}}}xxxwww~~~}}}{{{wwwtttpppoooyyy]]]JJJGGGEEECCCBBBAAA@@@???????????????<<<888555444333111/////////.........//////000000666:::BBBYYYvvv}}}}}}zzztttqqquuu|||{{{tttvvvhhh```^^^iiixxx~~~}}}~~~{{{nnnjjjnnnjjj___[[[WWWYYYgggvvvxxxooodddcccccciiittt}}}}}}|||zzzxxxqqqiiifffgggfffbbbeeejjjxxx|||uuuvvvzzzzzzzzzyyyzzz||||||zzzvvvuuu{{{}}}www{{{000000000000000000000000////////////////////////.../////////000000000000000000000111111111222222777@@@MMMggg|||uuummmkkkttt~~~{{{uuuvvvzzzvvveee[[[UUUPPPQQQTTT]]]```dddhhhkkkmmmmmmmmmjjjjjjkkknnnrrruuuvvvvvvvvvvvvuuuuuutttssssssrrrzzz~~~yyyqqqjjjccc\\\UUUPPPIIIFFFBBBAAABBBEEEHHHJJJIIILLLTTT]]]eeerrr{{{qqqsssvvvnnnaaa[[[```iiiuuuoooOOOGGGIII@@@AAABBBBBBDDDDDDEEEFFFDDDDDDDDDCCCCCCBBBBBBBBB@@@AAAAAAAAAAAA???>>>======<<<<<<===>>>>>>===;;;999999888888777666666666444222222666:::BBBPPP]]]mmmyyyfffVVV^^^fffmmmsss|||xxxtttqqqrrrwwwyyypppnnnqqqmmmbbbWWWJJJEEECCCHHHTTTeee{{{~~~uuuoookkkmmmqqqvvvzzzzzzxxxuuuvvvvvvvvvuuutttqqqooommmggg```TTTIIIAAA======>>>>>>@@@CCCHHHLLLLLLHHHDDDFFFDDD@@@>>>>>>AAAEEEGGGPPPWWWccciiiaaaSSSLLLNNNXXXeeevvv}}}pppYYYIIIDDD>>>@@@BBBDDDFFFJJJPPPTTT]]]mmmuuujjjXXXUUUbbbooo~~~nnntttvvvjjjeeebbb^^^[[[[[[bbbaaaSSSBBB:::999888999;;;@@@DDDEEEJJJYYYhhh|||tttsss{{{}}}yyyrrroooooorrr}}}XXXJJJHHHFFFBBBBBBAAA@@@????????????>>>;;;777555444333111000//////.........//////000///333666===RRRnnn}}}~~~zzz{{{yyyyyy{{{vvvxxx}}}qqqkkkmmm```ZZZZZZeeesss{{{~~~~~~~~~{{{pppnnnrrrooofff\\\XXX\\\hhhsssssskkkdddffflllzzz}}}{{{zzz{{{yyyrrrjjjhhhiiiiiieeehhhjjjvvvyyyooollluuuyyy|||{{{zzz{{{{{{zzzvvvyyy}}}////////////////////////////////////////////////....../////////000000000000000000000111111111111777777;;;QQQooo|||~~~tttooouuuwwwuuuvvv|||xxxoooeee[[[WWWWWW___```bbbeeehhhkkkmmmnnniiihhhgggiiimmmqqqssssssvvvvvvuuuuuusssrrrqqqpppvvv~~~~~~|||vvvpppjjjbbb[[[TTTOOOJJJGGG@@@@@@AAACCCFFFJJJMMMNNNRRRVVV```nnnyyyzzzooopppsssmmmbbbZZZ]]]cccqqqzzzPPPFFFGGGBBB??????@@@AAABBBCCCDDDDDDFFFEEEEEEDDDCCCBBBBBBAAAAAAAAABBBBBBAAA@@@???=========<<<===>>>>>>===;;;:::::::::999999888888777777333222444666===IIIVVVcccuuummm\\\XXX___iiirrr}}}zzzxxxuuutttvvv}}}wwwuuuyyyvvvkkk```OOOHHHCCCFFFOOO```vvvxxxtttmmmnnnppptttwwwxxxvvvtttuuuvvvvvvvvvuuusssqqqpppkkkeee[[[PPPFFF@@@>>>=========>>>???AAAAAA>>><<>>>>><<<:::777555555444333111000//////......////////////222333888JJJeeevvvzzzyyyyyyxxxzzzpppjjj\\\WWWWWWbbboooxxx}}}}}}}}}~~~~~~~~~~~~{{{ssssssxxxvvvooo___]]]aaajjjpppmmmiiigggzzz}}}zzzzzz}}}xxxvvvsssqqqqqqtttwwwyyy|||zzzsssllljjjmmmmmmkkkkkkjjjttt|||mmmgggppp{{{}}}{{{{{{yyyuuu|||////////////////////////////////////////////////........./////////000000/////////000000000111111222333666IIIeeesss~~~~~~}}}vvvxxx|||nnnccc^^^aaabbbeeegggjjjlllnnnnnnjjjhhheeeeeegggkkkmmmooossssssssssssqqqpppnnnmmmttt}}}{{{vvvvvvxxxzzzzzz{{{{{{{{{zzzyyytttnnnjjjccc^^^WWWOOOJJJFFFDDDCCCBBBDDDFFFIIILLLPPPUUUXXX\\\aaapppsssnnnmmmrrrwwwmmm]]][[[eeejjjsssfffIIIGGGFFF===BBBBBBAAAAAAAAA@@@@@@@@@EEEEEEDDDCCCBBBAAAAAA@@@BBBBBBCCCCCCBBBAAA???>>>>>>===<<<===??????===<<<<<<;;;;;;;;;:::::::::999888555222333444999EEEQQQUUUfffvvv~~~vvvhhh\\\```gggpppzzz~~~{{{wwwvvvtttqqqrrrzzzzzzvvvyyyxxxooofffVVVMMMFFFFFFNNN]]]rrr~~~yyywwwpppooooooqqqsssuuutttssssssttttttuuuuuutttrrrqqqmmmiii```VVVKKKCCC===::::::999999:::<<<>>>@@@@@@DDDGGGGGGEEEBBBDDDKKKQQQ]]]iiiqqqiiiUUUHHHJJJSSS\\\fffrrrppp]]]GGG===>>>@@@EEEJJJLLLMMMTTTaaakkk~~~~~~nnnfffuuu~~~xxxpppeee___^^^______^^^eee\\\MMM@@@999888999999<<>>;;;999777666666666444333111000//////////////////000222222666FFF___rrrzzz|||zzzyyy~~~vvvbbbYYYWWWaaaoooxxx|||~~~~~~}}}{{{}}}}}}}}}~~~{{{vvvxxx|||zzztttbbbaaadddlllmmmiiijjjppp{{{vvvtttqqqmmmkkkkkkooorrrmmmkkkhhhggghhhmmmtttzzzzzzyyytttnnnnnnssstttrrrnnnkkkuuutttjjjppp~~~zzzzzzxxxrrr~~~////////////////////////....................................////////////....../////////000000000///222666CCCZZZkkkyyyuuu{{{}}}|||ooocccdddfffiiimmmooopppoooooommmjjjfffdddeeegggiiijjjmmmnnnppprrrssssssrrrrrr{{{xxxuuuzzz~~~yyytttrrrttttttrrrppppppqqqqqqrrrppplllfffbbbVVVSSSMMMHHHCCCBBBCCCDDDIIIJJJMMMOOOQQQVVV]]]bbbbbbpppvvvaaacccgggrrrxxxjjjVVVZZZkkkwww~~~[[[LLLHHHDDD@@@BBBBBBBBBAAAAAAAAA@@@@@@CCCCCCBBBBBBAAA@@@??????BBBBBBCCCCCCBBBAAA???>>>>>>======>>>??????>>><<<<<<<<<<<<<<<;;;;;;;;;;;;888555333444555999DDDOOOQQQ___kkkrrryyy{{{ssseeeeeeiiiqqqyyy|||yyywwwssstttrrrpppqqqzzz}}}vvvvvvvvvqqqkkk[[[RRRHHHFFFKKKXXXmmm~~~}}}yyywwwrrrpppnnnnnnpppqqqrrrrrrqqqrrrsssttttttsssrrrqqqmmmjjjddd[[[QQQFFF===888888777777888:::>>>CCCGGGHHHIIIHHHDDD@@@BBBJJJQQQ^^^ddddddZZZMMMHHHMMMTTTZZZfffsssqqq]]]GGG???CCCBBBGGGLLLOOOSSS]]]mmmzzzwww||||||rrrkkkddd______```aaaaaafffXXXFFF;;;888888::::::<<<@@@FFFKKKPPP]]]vvvsssyyykkkpppyyyvvvVVVJJJFFFCCC@@@@@@AAAAAAAAAAAA@@@??????;;;:::888888888888666444111111000//////////////////000000444BBBXXXmmmyyy|||{{{}}}yyy}}}ggg[[[UUU___pppzzz}}}|||~~~}}}}}}}}}|||{{{{{{~~~}}}}}}~~~~~~{{{yyyzzz}}}{{{wwwdddaaaccchhhhhhfffppp~~~ssskkkddddddbbbaaaaaadddiiimmmhhhgggeeecccdddjjjrrryyyxxxxxxuuurrrtttyyy{{{yyyqqqnnnxxxyyymmmrrr|||xxxxxxwwwrrr////////////////////////........................------........./////////............////////////...222333:::KKK^^^{{{uuuxxx~~~~~~~~~lllhhhjjjnnnqqqssssssrrrqqqqqqmmmiiiggghhhiiikkkkkkjjjlllppptttwwwyyyyyyyyyzzzqqqoootttzzzxxxzzz|||~~~{{{|||}}}yyyuuuuuussspppoooooonnnjjjfffiiihhhhhhhhhfffaaa[[[VVVJJJIIIGGGDDDAAABBBEEEHHHIIILLLPPPSSSWWW]]]fffmmmxxxyyyjjjbbbiiieeeiiipppkkk```aaajjjfffRRRJJJDDDBBBEEE>>>>>>???@@@AAABBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAA@@@???===>>>======>>>??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<888555555666666999BBBKKKSSS___hhhkkkpppyyy|||xxxiiieeefffnnnvvvyyyxxxwwwvvvuuurrrooopppyyyzzzxxxwwwtttrrraaaVVVKKKEEEGGGQQQcccsss}}}~~~zzzyyyuuuqqqmmmkkklllnnnpppqqqpppqqqrrrssssssrrrqqqqqqmmmllliiibbbXXXKKK@@@:::999999888888:::???FFFKKKPPPNNNJJJDDD@@@BBBIIINNNYYYZZZUUUMMMHHHKKKQQQTTTZZZiiiyyyxxxbbbJJJCCCGGG@@@EEELLLRRRYYYfffuuu}}}lllgggbbb______aaabbbccc___OOO???888888:::;;;===<<>>>>>@@@@@@AAABBB@@@@@@AAAAAAAAAAAABBBBBB@@@AAAAAAAAAAAA???>>>===???>>>===>>>@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<777666666888777777===FFFOOO\\\eeefffiiissszzzzzzmmmfffcccllluuuxxxzzz|||{{{xxxrrrmmmmmmttt{{{xxxwwwvvvjjj^^^PPPHHHFFFLLL[[[hhhvvv}}}~~~wwwrrrllliiiiiillloooppprrrrrrsssttttttsssrrrqqqooopppnnnjjj```SSSFFF???:::;;;;;;<<<>>>DDDMMMSSS\\\VVVMMMEEEAAADDDIIIMMMQQQRRRMMMGGGGGGOOOTTTUUUaaassslllPPPFFFIIIFFFKKKTTT\\\eeeoooxxx~~~uuugggdddaaa___```ccceeegggRRRDDD888777:::;;;===@@@???EEENNNWWWaaavvvyyyuuurrrwww~~~}}}xxxYYYMMMIIICCCAAADDDAAABBBDDDEEEEEEDDDBBBAAA???>>>=========;;;888666333222111000/////////////////////111888GGG\\\kkk~~~~~~{{{}}}sssjjjeeegggmmmrrrxxx}}}}}}|||{{{~~~~~~{{{{{{~~~~~~~~~}}}}}}|||zzz}}}mmmbbb]]]ccchhhqqqkkkZZZUUURRRSSSUUUXXXZZZ]]]aaagggkkklllnnnooonnnlllooovvv{{{rrrrrr~~~rrr{{{|||wwwuuuvvvyyyzzzyyy|||111111111111111111111111........................---------.........//////---------.........//////+++111222555===DDDZZZzzz}}}yyyxxx{{{~~~yyyqqqqqqpppppprrrtttwwwyyytttrrrpppqqqsssuuuvvvvvvtttuuuvvvvvvuuurrrnnnlllmmmnnnnnnmmmmmmnnnrrruuuuuuuuuuuusssqqqqqqssstttwwwwwwuuuvvvsssooopppooommmmmmmmmmmmmmmmmmkkkjjjiiihhhfffccc___[[[YYYYYYYYYQQQOOOKKKJJJIIIHHHFFFDDDAAADDDGGGHHHIIILLLRRRWWW\\\fffsssxxxsssuuuqqqjjjfffiiilllmmmnnntttqqqaaaPPPHHHEEEAAA@@@BBB>>>>>>>>>>>>============@@@@@@AAABBBBBBCCCCCCDDD@@@@@@AAAAAA@@@???===<<>>===>>>@@@@@@>>>===;;;;;;;;;<<<<<<<<<<<<<<<777666777888777555:::AAAGGGVVVaaabbbeeeoooxxxzzzwwwmmmiiipppyyy}}}yyyrrrkkkiiimmmuuu|||}}}yyywwwwwwrrrfffWWWLLLHHHKKKWWWcccqqqzzzxxxssslllhhhhhhkkknnnpppssstttuuuuuuuuutttsssrrrqqqrrrsssooofffYYYKKKCCC999;;;>>>@@@DDDKKKUUU\\\eee\\\PPPFFFCCCFFFJJJMMMKKKMMMLLLGGGHHHQQQVVVUUUjjj~~~uuuVVVIIIJJJRRRWWW```iiiqqqwwwyyyzzztttkkkeeecccaaaaaabbbfffiiikkkHHH<<<333666:::<<>>>>><<<999666333222111000////////////222222222333888DDDWWWggg~~~zzz~~~|||}}}yyytttpppllllllsss}}}~~~|||||||||yyy{{{~~~|||{{{~~~{{{zzz~~~tttfff___fffmmm{{{~~~bbbXXXVVVRRR\\\^^^aaadddfffjjjooorrrooosssvvvuuutttuuu{{{oooppp{{{~~~~~~}}}~~~000000////////////000000---------............///............////////////////////////000000000000333...---333555999KKK___{{{xxxyyy~~~xxxqqqmmmmmmqqqvvvxxxtttxxxzzzzzzvvvttttttvvvwwwsssrrrvvvuuunnniiijjjiiihhhjjjnnnmmmjjjkkknnnrrrtttuuusssooonnnoooqqqpppqqqqqqttt{{{rrrnnnnnnmmmlllkkkkkkjjjjjjjjjhhhdddaaaaaa___[[[WWWSSSPPPNNNNNNKKKFFF@@@???BBBEEEFFFEEEEEEJJJLLLLLLPPPXXX^^^___jjjvvvuuulllnnnsssqqqkkkffffffgggiiijjjooo{{{^^^UUUJJJCCCBBBCCCBBBAAACCCBBB@@@???=========>>>>>>===???DDDGGGFFFDDDDDDCCCCCCBBBAAA??????>>>>>>===<<<<<<=========:::888<<<<<<<<<;;;::::::999999::::::888888888:::<<<>>>GGGQQQ[[[aaagggoooxxx}}}wwwtttsssxxxxxxpppjjjkkkmmmmmmnnnpppzzzwwwnnnllleee\\\SSSKKKJJJSSS^^^jjjrrr~~~xxxtttnnnjjjhhhiiimmmoooyyyxxxwwwvvvuuutttssssssoooqqqqqqmmmhhh___QQQCCCDDD>>><<>>======>>>??????BBBBBBBBBDDDEEEDDDDDDCCCAAAAAAAAA@@@???>>>=========<<<<<<===>>>===;;;999;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888888999;;;<<>><<<:::999888666555444222111000////////////111333444<<>>=========???@@@AAAEEEEEEEEEDDDDDDCCCBBBAAA???@@@@@@AAA@@@???===<<<>>>=========>>>>>><<<;;;;;;;;;;;;<<<===>>>>>>>>><<<;;;999888888888999:::AAAKKKYYYdddiiilllqqqvvv{{{wwwsssqqqrrrtttuuuvvvnnnlllnnnqqqoooiiiffffffkkkxxx|||~~~uuufffTTTHHHIIIQQQZZZeeeuuu|||xxxrrrkkkeeebbbeeeiiimmmsssuuuvvvwwwwwwuuusssqqqnnnppppppmmmjjjdddXXXLLLBBBAAADDDNNNUUUWWWYYY\\\WWWKKKBBBEEEPPP]]]kkktttnnneee^^^___cccmmm~~~ZZZTTT\\\iiixxxmmmfffaaadddcccdddiiijjjaaaNNN>>>777777888:::>>>CCCHHHKKKOOOVVVjjj~~~~~~nnnvvvzzz}}}^^^SSSKKKIIIJJJHHHEEEEEECCCBBBAAAAAAAAAAAAAAAAAACCCCCCAAA???===;;;999888777666555333222111111111///...000111222888HHHWWWooo|||{{{rrruuu|||}}}tttkkkhhhmmmvvv|||xxxxxxtttnnnmmmttt{{{~~~~~~~~~|||{{{zzzyyyzzzyyywwwtttwww~~~~~~}}}}}}}}}}}}}}}||||||}}}~~~}}}}}}}}}yyy~~~}}}zzzwwwxxx|||~~~}}}{{{{{{zzzrrrtttzzz~~~ooojjjmmmnnnnnnmmmnnnrrrzzz/////////....../////////---------............///---------.........//////........./////////000000000...///111///...444===QQQ___qqq|||zzzuuu|||yyypppnnnttt{{{xxxzzzyyyyyysssiiibbbVVVQQQNNNPPPRRRSSSVVV[[[ZZZ[[[]]]___aaaccceeefffaaabbbbbbaaaeeelllooommmfffccc___]]]]]]^^^]]]\\\WWWUUUSSSQQQPPPMMMJJJGGGEEEEEECCCCCCBBBCCCDDDEEE@@@DDDIIIKKKMMMQQQVVV[[[lllyyyyyybbbRRROOOVVV]]]^^^\\\]]]___^^^ZZZ[[[___kkk{{{bbbRRREEECCCAAAAAACCCDDDDDDCCC@@@@@@???>>>???@@@AAABBBBBBFFFJJJIIIGGGFFFDDD@@@???@@@AAABBBBBB@@@>>>===???=========??????>>><<<<<<=========>>>>>>>>>???<<<<<<:::999888888888888<<>>BBBGGGMMMQQQWWWaaaxxxpppsss{{{xxxyyypppZZZQQQIIIHHHHHHFFFEEEFFFCCCBBBBBBAAAAAAAAABBBBBBDDDDDDBBB@@@===;;;999999888777666444333333222222000///000111111555BBBOOOhhh{{{}}}~~~tttwww{{{sssgggbbbhhhuuu~~~zzztttqqqrrrwww}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{yyyyyyyyyxxxvvvtttqqqzzz~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~}}}yyyyyy}}}~~~~~~vvvxxxtttrrrvvvuuuuuuuuuvvvxxx~~~//////............//////---------............///------------........................////////////000///000111///...111666BBBOOOaaavvv~~~~~~}}}}}}yyynnndddZZZSSSNNNOOOOOONNNOOORRROOOOOOPPPSSSUUUXXXYYYZZZTTTVVVVVVUUUXXX]]]]]]ZZZWWWVVVTTTSSSSSSRRRQQQPPPNNNLLLJJJHHHHHHFFFCCCAAABBBAAAAAABBBCCCEEEGGGHHHIIILLLPPPSSSWWW]]]gggnnnppp\\\OOOOOO[[[hhhqqqlllfffaaaaaaaaaaaadddiii{{{```OOONNNCCCBBBBBBBBBCCCCCCCCCBBBDDDCCCBBBAAAAAAAAABBBCCCAAAKKKSSSTTTSSSQQQKKKEEEBBBCCCCCCCCCCCCBBB@@@??????===<<<===>>>???>>>===??????>>>>>>>>>============<<<;;;:::999999888888999@@@OOO___fffiiipppyyyyyyrrrqqquuu{{{zzzvvvuuuvvvtttooollllllggguuuvvvhhhcccaaa[[[SSSNNNTTT\\\jjjvvv{{{zzzuuuqqqppppppooonnnllljjjiiihhhiiilllrrrwwwyyyyyywwwuuunnnppppppooonnnlllcccYYYJJJDDDAAABBBAAA???>>>@@@DDDAAAEEETTTggg}}}vvv___aaallluuukkkgggdddbbbeeekkkrrrnnnZZZCCC999999777:::<<>>===;;;;;;===>>>>>>===?????????>>>===<<<<<<<<<=========<<<;;;::::::999888<<>>BBBDDDDDDKKKZZZmmmrrrbbbgggsssppphhhcccbbbbbbkkksssuuugggOOO===:::>>>777:::===???CCCJJJTTT[[[llltttxxxsss}}}xxxwww}}}aaaXXXOOOHHHDDDBBB@@@AAADDDAAAAAAAAAAAAAAABBBBBBCCCBBBAAA@@@???===<<<::::::888777666555444444444444333111111333222333999BBBZZZqqq}}}zzzwwwkkkcccgggvvv}}}yyyxxxyyy}}}~~~}}}{{{{{{{{{yyyvvvtttlllqqqyyy}}}}}}~~~~~~}}}||||||}}}{{{uuuwww///......------......///---------............///,,,,,,---------.........---------.........//////,,,.../////////111222222999===IIIaaa~~~~~~wwwrrrrrrtttxxxyyyqqqgggaaa]]]^^^]]]VVVOOOLLLKKKJJJHHHIIIKKKLLLJJJHHHGGGIIIHHHFFFHHHKKKJJJFFFHHHHHHIIIHHHGGGFFFFFFFFFFFFEEECCCDDDEEEGGGFFFEEEHHHHHHIIIKKKMMMQQQTTTUUUXXX[[[aaalllzzztttaaaYYYXXXWWWSSSUUUZZZbbbiiillljjjggg^^^\\\]]]```eeennn]]]PPPKKKEEEAAABBBBBBAAAAAAAAAAAABBBDDDCCCCCCBBBBBBCCCDDDEEELLL\\\hhhgggeeeddd^^^UUUIIIGGGDDDBBB@@@@@@@@@@@@===<<<::::::<<<>>>>>>===========================>>>>>>>>>>>>===<<<;;;;;;;;;:::BBBNNNUUUZZZhhhyyy|||tttvvv|||uuunnnlllsss{{{|||yyyvvvvvv}}}~~~uuukkkgggpppxxxqqq^^^PPPPPPSSSWWW]]]dddjjjnnnpppsssuuuwwwyyyxxxvvvsssqqqkkknnnqqquuuvvvvvvtttsssqqqsssrrrpppqqqpppjjjbbbOOOGGG???=========@@@DDDDDDFFFOOO___rrrmmm___gggvvvuuulllgggddddddgggpppvvvnnnWWW@@@999;;;===999<<>>>>>???@@@@@@AAA@@@??????>>>===<<<;;;:::777777666555444444444444333111111222222111666===RRRlll|||{{{ppphhhmmm~~~uuurrruuu{{{{{{}}}}}}{{{{{{zzzyyyvvvtttlllnnnssszzz}}}}}}~~~~~~}}}|||{{{|||yyyrrruuu.........------.........---------.........//////,,,,,,,,,---------......---------.........//////***,,,......///222333222222333:::PPPrrr}}}~~~}}}}}}vvvlllgggeeeuuu{{{uuuooolllnnnmmmeee\\\WWWOOOMMMJJJJJJLLLLLLJJJGGGGGGHHHGGGDDDEEEHHHGGGBBBEEEFFFGGGFFFEEEEEEFFFGGGFFFEEEDDDEEEHHHJJJJJJJJJOOOOOOPPPRRRUUUXXX[[[]]]gggjjjsss}}}___MMMJJJNNNPPP[[[\\\]]]^^^___```bbbccc[[[___gggnnnsss^^^FFFIIIHHH>>>???@@@@@@@@@???@@@AAACCCAAAAAAAAAAAABBBDDDFFFGGGOOO```jjjhhhdddddd___VVVJJJGGGDDD@@@>>>>>>???@@@===;;;999999;;;=========;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>===<<<===:::>>>HHHNNNSSScccvvv~~~ssstttyyyqqqjjjjjjuuu{{{uuuzzz~~~~~~uuuqqqsss~~~yyycccSSSMMMNNNPPPUUU\\\eeemmmrrrwwwxxxyyyzzzzzzyyyxxxwwwooopppssstttuuutttrrrqqqrrrtttsssqqqqqqqqqkkkcccQQQIIIAAA???>>>===???CCCGGGKKKVVVhhh|||hhhXXXcccuuuyyyzzz|||zzzmmmiiihhhgggiiinnnqqqttteeeHHH555777;;;888<<>>??????>>>>>>>>>===<<<<<<;;;;;;777666555444444444444444222000000111111000444:::MMMhhh~~~vvvooovvv~~~rrrnnnrrrwwwxxxyyy{{{~~~~~~}}}{{{zzzzzzxxxuuusssmmmmmmpppvvv}}}~~~}}}~~~}}}|||{{{|||~~~vvvooorrr~~~------------------------...------,,,,,,------...---------............///---.........---,,,,,,+++............////////////333333888CCCUUUjjj|||}}}tttqqqrrr|||sssqqqnnnnnnwwwvvvppphhhcccbbbhhhnnnsss{{{{{{qqqiiiccc^^^XXXTTTQQQOOOMMMKKKNNNLLLIIIHHHIIIJJJIIIIIIGGGHHHJJJJJJIIIHHHIIIKKKJJJMMMPPPPPPPPPRRRVVVZZZWWW[[[___aaaeeemmmxxxyyycccTTTRRRXXX```eeennnccc___eeeddd\\\]]]fff___yyycccLLLFFFCCC@@@AAA>>>>>>>>>>>>>>>?????????@@@???@@@BBBBBBCCCJJJSSSaaabbbaaa^^^^^^___[[[TTTKKKGGGAAA===<<<<<<<<<<<<<<<;;;:::<<>>;;;>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>>>>===<<<<<<===999<<>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::999:::999888777666666666666333333222111000333777;;;KKKbbb|||vvvxxx{{{qqqiiijjjnnnttt{{{~~~}}}{{{xxxvvvqqqiiifffllluuu|||~~~}}}}}}}}}}}}}}}wwwtttrrruuu~~~------------------------------,,,,,,,,,,,,------------------............------......------,,,+++............////////////000000111777DDDVVVhhhttt}}}yyytttrrrxxx}}}~~~zzzxxxvvvzzzzzzmmmggg```[[[ZZZ[[[\\\]]]hhhoooxxxxxxuuuoooiiiddd^^^YYYUUUTTTRRRQQQQQQRRRTTTTTTSSSQQQRRRSSSSSSRRRSSSUUUWWWVVVZZZ^^^bbbdddgggkkkooonnnrrrxxx}}}oooiiicccbbbffflllppprrrssskkkjjjqqqoooeee```dddttttttPPPBBBAAA???>>>???======>>>>>>>>>>>>??????BBBAAAAAACCCCCCDDDLLLUUU```bbbaaa]]]\\\[[[WWWPPPHHHDDD@@@<<<<<<<<<<<<<<<<<<;;;:::<<<>>>@@@>>><<<>>>>>>===============<<>>>>>===:::<<>>777777:::===>>>BBBFFFKKKOOOXXXjjjyyyuuu}}}vvvllllllllllllmmmpppwwweeeRRRKKKGGGFFFFFFFFFEEEEEEDDDBBBBBBBBBBBBAAAAAA@@@??????????????????>>>>>><<<;;;;;;;;;;;;:::999999888888999444444333111111333777:::KKK___vvv}}}xxxnnngggiiimmmsss{{{~~~|||yyywwwsssmmmkkkooouuu{{{~~~}}}||||||||||||~~~|||sssooommmqqq{{{||||||~~~------------------------------,,,,,,,,,,,,------------------............------......------,,,,,,---............/////////111000///000888GGGYYYfffuuuxxxsssqqqwwwyyywwwlll^^^XXXWWWRRRHHHQQQVVV___lllxxx|||tttkkkeeebbbaaa____________^^^\\\ZZZ[[[\\\]]]^^^```eeehhhfffkkkqqqwww{{{~~~{{{mmmnnnmmmmmmnnnpppqqqooommmrrrnnnoootttssslllkkkoookkkVVVCCC???BBBAAA???@@@<<<<<<=========>>>>>>>>>BBB@@@@@@AAABBBDDDMMMVVV```cccccc]]]YYYUUUOOOIIIEEEBBB>>><<<<<<===<<<<<<<<<;;;:::<<<>>>???>>>============>>>>>>>>>>>>>>>AAAAAAAAAAAA@@@@@@@@@???>>>;;;<<<@@@BBBHHHZZZmmm}}}yyyrrrkkkfffhhhmmmxxx~~~uuurrroooqqqxxxxxxnnngggcccfffddd```ZZZXXX]]]gggooorrrrrrpppkkkeeecccdddfffjjjiiijjjmmmqqqtttttttttqqqpppnnnnnnnnnnnnlllkkk```XXXRRRRRRTTTWWW\\\bbbllluuupppbbbSSSQQQ___zzzoooXXXUUUddddddZZZ```dddaaa[[[YYY^^^ccciiikkkrrrlllmmmgggfffqqq~~~ooo___BBB===666555888===@@@AAACCCIIIPPPSSS[[[tttrrr}}}tttllliiikkkkkkkkklllssszzzYYYNNNKKKIIIEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCBBBAAA@@@??????>>>???@@@@@@@@@???>>>=========<<<<<<<<<<<<<<<<<<<<<555555444222111333777:::JJJYYYjjjwwwyyymmmffffffjjjpppxxx}}}zzzxxxwwwsssqqqssstttxxx~~~}}}||||||||||||}}}~~~yyylllhhheeehhhrrr~~~sssnnnttt||||||{{{xxxvvvvvvvvvwwwwww---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,---------.........,,,------...------,,,,,,---------........./////////000000000333>>>OOO[[[kkkzzzxxxzzz}}}tttrrruuujjjYYYLLLJJJLLLRRR\\\eeeqqqzzz~~~}}}{{{zzzzzzyyyvvvsssqqqrrrsssuuuwww{{{~~~xxxtttqqq}}}wwwpppiiidddaaa```jjjmmmqqqrrrpppsssuuuSSSHHH@@@@@@BBB???===>>>;;;;;;;;;<<<======>>>>>>>>><<<===???AAADDDNNNXXXdddiiiiiibbbZZZRRRJJJCCCCCC@@@>>>===>>>>>>>>>===;;;;;;;;;<<<===>>>??????===>>>>>>>>>???@@@@@@@@@AAAAAA@@@@@@@@@???@@@@@@???======???@@@FFFUUUdddqqqxxx~~~~~~wwwnnndddfffllluuu~~~|||wwwtttqqqqqqwwwyyypppooopppooollleee^^^ZZZ]]]dddiiiqqqsssrrrllleeebbbeeeiiigggiiimmmrrrvvvwwwvvvsssqqqpppooonnnnnnmmmlllkkkaaa\\\ZZZ^^^dddiiiooouuu}}}___TTTMMMWWWqqq^^^SSS\\\rrrqqqcccfffmmmqqqoooiiihhhooowwwwwwmmmgggjjjoooxxx}}}wwwbbbNNN===:::888888<<>>>>>@@@@@@@@@AAA@@@@@@??????=========>>>>>>>>>>>>>>>777777666444222333666888HHHQQQ]]]iiivvv|||~~~~~~sssnnnccceeekkksss|||}}}{{{zzz{{{xxxwwwuuussssss{{{~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~xxxhhhccc^^^^^^fffpppwww{{{xxxllldddgggtttwwwvvvuuuvvvxxx|||------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,------...------,,,------------............+++...000//////555???HHH\\\ttt|||{{{|||||||||~~~vvv]]]SSSJJJHHHIIIMMMWWWaaakkkooovvvyyytttrrruuu{{{}}}wwwmmmccc]]]\\\^^^jjjyyy~~~yyyVVVEEE@@@===<<<;;;999777888999::::::;;;<<<<<<======<<<;;;<<<@@@BBBGGGQQQ[[[iiiqqquuummmaaaUUUJJJBBBBBB@@@??????@@@AAA???>>>:::;;;;;;;;;<<<===???AAA>>>?????????@@@AAAAAAAAA@@@@@@???>>>===>>>>>>???>>>>>>===>>>???CCCOOOZZZdddkkktttzzz{{{rrrdddeeejjjpppwwwzzzyyywwwyyyxxxvvvwwwzzz}}}wwwyyy~~~}}}xxxoooeee___]]]___bbbfffiiikkkhhhbbb```cccgggkkkooovvv~~~{{{vvvrrrrrrqqqpppnnnllllllllldddaaadddllluuu|||jjjYYYSSSNNNQQQhhhlllSSSUUUhhhvvvooossstttxxx{{{|||~~~yyyrrrooo```mmmvvvtttiii[[[KKK===;;;::::::<<>>>>>>>>???@@@@@@AAAAAA???@@@AAAAAAAAAAAAAAA@@@<<<===>>>??????>>>>>>===888888777555333333555777DDDIIIRRR]]]mmmzzz}}}yyyxxxxxxuuubbbbbbeeemmmwww}}}~~~}}}~~~}}}||||||}}}{{{zzzwwwqqqooouuu}}}}}}}}}}}}wwwfff```XXXVVVZZZ```eeegggeeedddaaa]]]]]]gggyyyzzzyyyxxxyyy}}}------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------......------,,,------------............000222111000111444888JJJdddzzz~~~zzz{{{uuurrrpppsss{{{rrreeeZZZWWWTTTTTT[[[fffbbbbbbcccgggmmmqqqsssttt|||~~~|||xxxyyyyyytttqqqtttxxxzzz~~~wwwxxxuuunnnddd___```ddd|||XXXDDD@@@>>><<<:::999888888888888888999:::;;;<<<<<<===<<<<<<>>>CCCEEEIIIQQQ[[[iiiuuu}}}wwwhhhZZZMMMDDDAAA@@@@@@AAABBBBBB@@@>>>:::;;;;;;;;;;;;===@@@BBB@@@@@@@@@AAAAAAAAAAAAAAA@@@???===<<<<<<<<<===>>>===>>>???>>>>>>BBBIIIOOOXXXaaallluuu}}}~~~wwwhhhhhhiiimmmppprrrrrrqqqyyyzzz{{{{{{|||~~~zzzooofff```]]]\\\^^^aaaeeeeeedddccceeegggooottt}}}}}}uuuvvvuuusssooommmlllmmmiiihhhlllwwwjjjYYYMMMFFFMMMSSSdddiiiXXXOOO]]]xxxyyyvvvnnnlllnnnfffuuu{{{lllUUUFFF===777777888:::<<<@@@DDDGGGIIIWWW___jjj}}}yyyyyyuuukkkoooyyyxxxvvvsssyyyjjjSSSLLLHHHDDDCCCCCCCCCDDDDDDDDDCCCCCCBBB@@@@@@AAAAAABBBCCCCCCCCC??????@@@AAABBBBBBBBBAAA===>>>?????????>>>===<<<::::::999777444333444666>>>CCCIIITTTeeetttzzzxxxvvv~~~~~~{{{uuurrrcccaaabbbhhhrrrzzz}}}||||||~~~}}}~~~|||yyyrrrmmmpppwww{{{~~~~~~~~~uuuddd^^^VVVSSSTTTWWWYYYYYYTTTWWWZZZ\\\bbbnnn~~~}}}{{{|||~~~------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------+++,,,------......------,,,,,,---------.........111111111222222222333333>>>TTTkkk|||zzzzzz{{{|||vvvrrrvvv}}}tttooossstttrrrxxxxxxrrrjjjccc```_________gggiiimmmsssxxxzzzxxxvvvsssuuuwwwxxxzzz|||yyyyyy{{{~~~~~~pppnnnmmmpppuuuxxxxxxxxxvvvooommmsssxxxwwwvvvvvvrrrttttttnnnhhhhhhooowww^^^HHH;;;>>>>>><<<:::999::::::999777777888999:::;;;<<<<<<<<<<<>><<<999;;;<<<;;;;;;<<<@@@DDDBBBBBBBBBBBBAAAAAAAAAAAA@@@???===;;;;;;<<<===>>><<<>>>@@@???>>>@@@DDDFFFNNNYYYfffpppxxx|||rrrqqqooonnnooopppqqqqqqxxxzzz{{{||||||~~~~~~uuulllddd___\\\[[[^^^bbbfffhhhiiihhhhhhnnnrrrzzzyyyzzzyyyvvvqqqmmmmmmnnnlllkkkoooyyyzzzdddOOOEEEEEEFFFSSSdddWWWQQQSSShhhwwwpppllllllooottt|||www___HHH>>>:::777777888:::===AAAGGGMMMQQQ\\\iii{{{yyywww}}}tttzzz|||xxxaaaSSSOOOIIIFFFGGGBBBBBBCCCDDDDDDCCCCCCBBBCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>???AAAAAABBBBBBBBB??????@@@AAA@@@???===<<<;;;;;;:::888555333444555999>>>DDDOOO___pppxxxxxx{{{~~~zzztttpppgggccc```eeepppyyy|||||||||~~~~~~{{{tttmmmlllpppxxx}}}~~~~~~tttbbb]]]VVVSSSTTTVVVWWWVVVTTTXXX___eeemmmzzz------------------------,,,++++++++++++++++++,,,++++++,,,,,,,,,---------+++,,,,,,---.........---,,,,,,,,,---------......---,,,+++---000222333333999III\\\vvv~~~xxxwwwyyy~~~yyy}}}yyy|||{{{qqqlllkkklllmmmjjjjjjkkklllllliiiccc___YYY\\\bbbgggkkkpppuuuxxxfffgggiiiooovvvzzzzzzxxxxxxyyy{{{~~~vvvkkkfffkkkpppooollllllooopppnnnjjjiiirrr[[[MMMCCC777;;;;;;:::777777888777444666777888999:::;;;<<<<<<;;;;;;>>>AAAAAA@@@EEELLLPPPcccssssssfffVVVIIIAAA?????????@@@AAA@@@<<<:::999;;;<<<;;;:::<<<@@@DDDCCCCCCCCCBBBBBBAAAAAAAAA@@@???===<<<;;;<<<>>>???;;;>>>@@@??????@@@AAABBBIIIUUUcccmmmvvv}}}~~~|||zzzvvvsssrrrrrrssstttwwwyyyzzzzzzzzz}}}{{{uuunnnhhhbbb___WWWYYY^^^ccchhhiiifffdddiiilllsss{{{{{{||||||xxxrrrnnnnnnoookkkjjjnnnvvv|||}}}~~~yyyuuuhhhRRRAAA???FFFLLLZZZrrryyyTTTSSSZZZqqq|||sssqqqpppqqqssszzz{{{lllQQQ>>>:::999555;;;<<<>>>@@@CCCJJJQQQVVVfffwwwxxxwwwxxx}}}yyyZZZPPPMMMGGGDDDGGGBBBBBBCCCCCCDDDCCCCCCBBBDDDCCCBBBAAA???>>>===<<<===>>>???@@@AAABBBBBBBBB@@@AAABBBBBBBBB@@@===<<<;;;<<<;;;888555333444555666;;;BBBLLL\\\mmmwwwxxx}}}www{{{xxxvvvvvvxxx|||~~~|||yyyjjjeee```eeeoooyyy}}}}}}}}}}}}wwwnnnkkkmmmvvv|||~~~vvv```\\\WWWUUUWWWYYYYYYXXXYYY^^^fffnnnwww+++++++++++++++++++++++++++++++++,,,,,,---------++++++******++++++,,,---........................---------------------------------............///666;;;GGGYYYlllyyy|||{{{}}}|||wwwuuu|||{{{~~~~~~tttxxxiii\\\dddfffooo|||{{{uuuuuu|||}}}~~~|||zzzzzz|||}}}{{{llleee``````bbbeeejjjqqq|||yyy|||zzzZZZGGG;;;777;;;888888777666666666666666777777777888999999::::::<<<<<<===>>>???@@@AAAAAAHHHVVVeeehhh^^^OOOEEEAAA===>>>??????>>>===<<<;;;<<<======>>>???@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>@@@@@@>>>>>>>>>???@@@AAA@@@???>>>>>>>>>???@@@AAAFFFMMMYYYeeennnuuu{{{~~~{{{xxxxxxzzz{{{{{{}}}}}}}}}{{{{{{~~~wwwpppttt{{{zzzlll^^^```______bbbfffgggeeebbb^^^```dddjjjqqqxxx~~~~~~~~~~~~|||wwwsssqqqpppooommmlllmmmpppqqqpppmmmooo]]]HHHDDDHHHBBBFFFZZZsssgggUUUVVVkkkpppkkkqqqwwwxxxvvv{{{hhhNNN<<<888999;;;:::???>>>AAAGGGIIIKKKTTT```rrrpppooovvvnnn|||yyyhhhVVVMMMJJJFFFDDDEEEFFFFFFFFFGGGHHHJJJKKKLLLGGGEEEBBB???===<<<======AAAAAAAAA@@@@@@@@@@@@???>>>???@@@AAA@@@@@@>>>>>>???>>>;;;888666555444444555666888???MMMaaawww}}}uuusssxxx~~~~~~yyyppppppwww}}}|||vvvjjj```cccllltttyyy|||{{{}}}|||wwwrrrooonnnqqqxxx~~~~~~~~~~~~{{{eee^^^WWWUUUYYYaaahhhlllpppsssxxx|||,,,,,,+++++++++++++++++++++++++++,,,,,,---------++++++******++++++,,,---........................------------------------------------............///333;;;HHHWWWeeemmmqqqyyy|||wwwvvvwww|||{{{nnnttt~~~yyyyyytttqqqkkkjjjiiijjjkkkmmmooopppllleee```^^^```ggguuu[[[FFF???999666888777666555555444444555555666666777777888999999:::;;;;;;<<<===>>>???@@@@@@AAALLLXXX[[[UUUJJJBBB>>>===>>>@@@@@@@@@>>>===;;;<<<<<<======>>>?????????AAAAAA@@@???>>>>>>>>>>>>??????>>>======>>>?????????>>>>>>>>>>>>???@@@AAADDDJJJSSS]]]fffooovvvzzz~~~zzzvvvuuuxxx{{{~~~}}}{{{zzzzzz||||||zzzzzz}}}~~~sssjjjcccaaaaaacccfffgggeeebbb\\\\\\[[[]]]bbbiiiqqquuuzzz{{{|||{{{xxxtttrrrrrrsssqqqnnnmmmnnnmmmkkkiii```UUUFFFBBBFFFFFFTTTqqqzzzaaa[[[fffxxxssspppuuu}}}~~~vvvmmm^^^PPP@@@888999<<<>>>===???@@@EEELLLQQQXXXfffuuuwwwxxx~~~rrrmmmyyygggZZZLLLHHHGGGFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCAAA???>>>>>>???@@@AAAAAAAAA@@@@@@????????????@@@AAAAAAAAA???>>><<<>>><<<:::888666555555555444555777<<>>>>><<>>@@@AAAAAA???===;;;;;;<<<======>>>>>>>>>>>>@@@??????>>>>>>>>>??????>>>>>>===============>>>============>>>???AAABBBCCCGGGMMMUUU^^^hhhrrrxxx~~~tttppptttzzz}}}zzzvvvtttuuuwwwyyyyyyyyyzzz}}}~~~yyy~~~{{{wwwhhhfffddddddggggggeeebbb]]]YYYTTTQQQSSSYYYaaafffrrrtttwwwyyyxxxvvvvvvvvvvvvssspppmmmlllkkkiiiggg\\\VVVKKKFFFJJJQQQkkk}}}jjj```wwwwwwooorrryyyvvvaaaQQQ@@@;;;666666;;;???@@@???BBBDDDJJJQQQZZZhhh~~~tttppp~~~vvvpppppp|||pppWWWMMMFFFEEEGGGEEEDDDDDDGGGGGGHHHGGGFFFEEECCCBBBAAA@@@?????????@@@BBBBBBBBBBBBAAAAAA@@@???>>>>>>???@@@BBBCCCBBB???===;;;<<<;;;:::888777777777777444444555999DDDXXXnnn~~~zzzpppjjjqqq{{{~~~}}}wwwnnnlllwwwtttlllllloootttyyy|||~~~zzzuuusssrrrtttwwwzzz}}}~~~~~~~~~~~~~~~wwwqqqkkkiiimmmssswwwyyy}}}~~~---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------------------------------,,,,,,---------............000111333777BBBQQQ\\\dddqqq}}}~~~{{{vvvssstttxxx{{{sssrrrzzz~~~{{{zzz~~~vvvxxxuuukkklllppp~~~qqqgggbbbddddddbbb^^^[[[aaannnxxxwwwqqqpppwwwvvvYYYGGG666333888888666555555444333333333333444444444555555666666777888888888888999999:::;;;;;;<<<===>>>AAACCCDDDBBB???<<<;;;<<>>???@@@??????>>>???>>>>>>>>>>>>??????@@@???>>>>>>>>>============;;;;;;<<<===>>>???AAAAAACCCEEEIIIOOOWWWdddqqqyyyuuunnnqqqxxx{{{vvvpppnnnooorrrtttuuu{{{yyyzzz{{{yyy~~~}}}oookkkgggfffffffffccc```^^^ZZZSSSNNNMMMPPPUUUXXXfffjjjooosssvvvwwwyyy{{{wwwuuurrrooommmllljjjiiiaaa[[[NNNJJJSSSbbbwwwhhhwwwvvvsssyyyttt```JJJ<<<777666666999===@@@@@@???FFFIIINNNVVVccczzzpppooozzz~~~zzzttttttzzz|||\\\QQQKKKGGGHHHIIIFFFCCCBBBEEEFFFGGGGGGFFFCCCAAA???@@@????????????@@@BBBBBBCCCBBBBBBAAA@@@???>>>>>>@@@AAACCCDDDBBB???<<<::::::::::::999999999999999555555555777@@@RRRhhhxxx~~~|||pppqqqttt~~~~~~wwwmmmlllxxxzzznnniiijjjpppwww|||~~~{{{yyywwwvvvvvvxxx{{{~~~{{{{{{{{{{{{{{{||||||}}}{{{vvvqqqqqqtttyyy{{{|||{{{}}},,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------------------------------,,,,,,,,,------------...---000222222222999EEEOOOXXXiiitttrrrwww~~~zzzxxxxxxyyy}}}gggaaagggooovvv|||~~~zzzyyyzzz}}}xxxsssvvv|||{{{rrrmmmpppsss|||}}}wwwqqqmmmkkkeeehhhiiiggggggpppxxxWWWEEE???999777777555555666555444444333444444555555333444444555555666777777777777777888999999::::::???>>>===>>>@@@@@@===;;;999:::===>>>>>>===;;;999>>>???@@@BBBBBBAAA@@@???>>>>>>>>>===>>>>>>??????@@@@@@@@@??????>>>>>>>>>::::::<<<===>>>???@@@@@@@@@AAACCCHHHQQQ___mmmvvvyyyoooqqqwwwzzzuuuooolllmmmrrrwww{{{~~~}}}xxxwwwyyy}}}~~~qqqlllgggddddddcccaaa^^^]]][[[VVVRRRNNNMMMMMMNNNZZZ^^^dddjjjoootttxxx{{{yyyxxxvvvtttpppmmmjjjiiicccZZZLLLMMMccc{{{yyyzzzvvvppptttzzz~~~}}}rrr^^^KKK@@@<<<999999:::<<<>>>@@@AAABBBJJJNNNVVVaaavvvuuulllooozzz}}}{{{xxx{{{fffQQQMMMHHHGGGJJJKKKGGGDDDCCCBBBCCCEEEEEEEEECCCAAA???AAAAAA@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@???>>>>>>AAABBBCCCCCCBBB@@@===;;;::::::;;;;;;;;;;;;;;;:::777777777777===LLLaaaqqqxxx{{{|||qqqvvvvvvvvvmmmlllxxx|||ooohhhgggmmmuuu||||||yyyxxxzzz}}}|||xxxxxxwwwwwwxxxyyyzzzzzz~~~~~~~~~}}}zzzwwwxxx}}}}}}++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------***---//////...111888???HHHXXXrrr|||jjjaaaaaaiii|||~~~}}}ooojjjmmmuuuuuuoooooowww|||rrrmmmpppssssssyyyzzzzzzxxxvvvvvvxxx{{{{{{|||zzzvvvuuuvvvuuurrrnnnsssxxx|||pppSSSEEE777888888666333111333666444444333333333444555555222333333444555555666666777777777777888888999999===<<<;;;;;;;;;;;;:::999999:::;;;<<<<<<;;;;;;:::???@@@BBBCCCCCCBBBAAA??????>>>>>>=========>>>>>>@@@@@@AAAAAA@@@???>>>===999:::<<<===>>>>>>>>>>>>;;;<<<>>>BBBJJJVVVdddlllxxx{{{tttsssuuuxxxuuupppmmmnnnvvv~~~}}}}}}|||{{{vvvwwwzzzzzzkkkfffaaa^^^___```___]]][[[ZZZYYYVVVRRRNNNKKKHHHPPPSSSYYY^^^cccjjjpppuuuxxxyyyzzzwwwsssnnnjjjiiieee]]]RRR]]]}}}~~~~~~~~~qqq]]]III<<<999;;;999:::<<<===>>>AAAFFFIIIPPPXXXeeexxxrrrjjjpppwwwvvv{{{||||||oooUUUJJJEEEBBBBBBGGGIIIGGGFFFGGGBBBBBBCCCDDDDDDCCCBBBAAABBBAAAAAAAAA@@@??????>>>AAAAAAAAA@@@@@@@@@??????BBBBBBBBBBBBAAA@@@>>>===;;;<<<============<<<<<<888999999777:::FFFYYYhhhsssxxx{{{|||~~~{{{tttuuuuuuuuummmllluuu|||rrrjjjffflllttt|||{{{yyyzzz|||~~~}}}}}}~~~|||yyyuuuttttttuuuuuuvvvwwwxxx{{{{{{|||}}}*********++++++,,,,,,------------,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------***,,,------,,,---111444888EEEYYYllluuuqqqfff^^^YYY[[[eeexxxyyyyyy{{{~~~}}}zzzxxx|||vvvnnnnnnvvvzzznnnkkkmmmmmmsssyyy~~~}}}jjjHHH:::999222444444222111111333444222222222222222333444444222222222333444444555555777777777777888888888888888999:::::::::999999999::::::::::::;;;;;;<<<<<>>@@@???>>>===============???@@@@@@@@@???>>><<<<<<:::;;;<<<============<<<:::;;;<<>>???@@@DDDKKKPPPXXXeeexxxxxxdddlllpppjjj{{{~~~}}}zzz{{{tttZZZMMMFFFBBB??????DDDFFFEEEFFFIIIDDDCCCCCCCCCCCCBBBBBBBBB@@@AAAAAAAAA@@@@@@?????????@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@===>>>????????????>>>===777999:::777777@@@QQQ___pppwww{{{yyyvvvwwwxxxwwwvvvwwwrrrkkkjjjrrr}}}vvvnnniiilllssszzz}}}}}}wwwuuuyyy}}}{{{zzz{{{}}}zzzuuurrrrrrrrrrrrssstttuuuvvvxxxxxxzzz|||))))))***+++,,,------...---------,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------............---...111333000888GGGVVV]]]^^^]]]]]]aaacccmmm~~~vvvuuuvvv|||yyyuuuwww~~~}}}zzz{{{qqqrrruuu}}}hhhNNN>>>888777666666333111222444444222111111000000111222333333111222222333333444555555777777777777888888888888555888;;;<<<;;;:::;;;<<<<<<;;;:::::::::<<<===???>>>???AAACCCCCCAAA???===@@@@@@???===<<<<<<<<<<<<>>>?????????>>>===;;;::::::;;;<<<=========<<<;;;<<<===>>>@@@DDDLLLTTTZZZcccgggnnnvvv{{{{{{wwwsssoooooommmiiijjjvvvwwwssswww}}}mmmbbbVVVRRROOOPPPUUU[[[^^^___[[[\\\]]]\\\ZZZVVVQQQNNNGGGHHHHHHIIILLLRRRYYY___dddkkkssswwwxxxvvvuuuuuunnnmmmjjjyyyyyytttrrrsssvvvyyy~~~yyyvvvzzz{{{{{{zzzwwwssspppnnnrrrzzzzzzgggTTT>>>333777===???<<<:::===BBBCCCDDDHHHOOOTTT```ooonnngggzzzuuummmwww||||||~~~~~~|||aaaQQQKKKFFFDDDAAA@@@CCCEEEDDDFFFJJJFFFEEEDDDCCCBBBAAAAAAAAA??????@@@AAAAAAAAA@@@@@@>>>??????@@@@@@AAABBBBBBCCCBBBAAA@@@???@@@AAABBB??????@@@AAAAAA@@@>>>===666999:::666555<<>>???@@@???======>>>>>>===<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::<<<<<<@@@GGGKKKMMMRRRXXXfffdddeeemmmwww{{{xxxtttpppnnnjjjiiinnn{{{xxxqqqoooqqqwww~~~zzzlllaaa]]]PPPFFFIIIQQQUUUXXX]]]XXXZZZ]]]^^^\\\YYYVVVUUUMMMGGGDDDGGGJJJLLLNNNRRRWWW___iiioooqqqrrrvvvyyyxxxuuutttxxx{{{wwwuuurrrooonnnoooppprrr}}}{{{|||}}}}}}{{{zzzwwwtttqqqnnnlllkkkmmmnnnoooooommmkkkkkkkkksssvvvyyyzzzzzz{{{~~~}}}iiiYYYHHHAAA;;;::::::999;;;???DDD@@@CCCKKKKKKJJJSSSaaassskkkjjj{{{~~~mmmxxx}}}vvvzzz{{{yyypppVVVMMMHHHCCCCCCCCCDDDEEEFFFGGGGGGGGGCCCCCCCCCBBBBBBAAA@@@@@@@@@???===<<<<<<<<<===>>>@@@???>>>>>>@@@BBBEEEFFFFFFEEEDDDCCCBBBAAAAAAAAABBBAAA@@@@@@???>>>=========:::888888888<<>>===;;;;;;;;;<<<===???>>>>>>>>>>>>>>>======;;;;;;;;;;;;:::::::::999::::::::::::;;;;;;<<<=========@@@EEEHHHHHHLLLRRRaaa```aaahhhqqqwwwwwwuuuppplllhhhggglllwww{{{ssspppppppppsssxxx|||tttkkk___UUUMMMLLLMMMNNNQQQWWW^^^```ccccccaaa]]]YYYWWWOOOJJJGGGGGGGGGEEEGGGJJJJJJPPPYYY^^^bbbgggnnntttvvvuuuvvvzzz}}}{{{vvvpppooonnnlllkkkkkkkkkmmmmmmnnnoooooonnnlllkkklllnnnpppqqqrrrssssssrrrpppooonnnmmmllljjjiiiiiihhhhhhggghhhhhhgggeeeddddddeeekkknnnssswww{{{}}}pppeeeYYYLLLBBB???:::777888999999<<<@@@CCCAAAFFFPPPVVV[[[hhhxxxkkkkkkvvvnnnppp|||ssssssyyy~~~ZZZKKKIIIHHHGGGDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>>=========>>>>>>??????>>>???@@@CCCEEEGGGFFFEEEDDDBBBAAA@@@@@@@@@AAAAAAAAA@@@???>>>>>>===<<<:::888888777:::DDDPPPdddqqq}}}|||{{{zzzyyy{{{~~~tttnnnhhhdddiiiqqqwwwzzz|||xxxqqqlllnnnqqqrrrwwwyyyzzz~~~~~~yyyvvvuuuuuuxxxwwwxxxyyy{{{{{{yyywwwzzz{{{{{{zzzwwwtttpppmmmooommmlllmmmoooqqqooonnntttsssuuuyyy~~~}}}~~~{{{rrr,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************************************,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,---111999DDDKKKXXXhhh}}}llliiiqqqvvv]]]CCC666---///222//////222111111000000000000111111000000////////////000000111111111111111222222222333333333444444444555555555666888888777777999:::888:::;;;;;;:::::::::;;;;;;;;;:::999999999::::::<<<======>>>>>>>>>======::::::::::::999999999999;;;::::::::::::<<<>>>???>>>===???CCCDDDCCCFFFKKK^^^___bbbiiiqqqxxx{{{|||rrrlllfffeeeiiipppuuuwwwxxxssspppqqqqqqooonnnpppwww{{{nnnhhhbbb^^^XXXTTTUUUXXX```aaacccdddbbb]]]YYYUUUTTTPPPMMMKKKFFF@@@???CCCAAADDDIIILLLPPPWWW```fffmmmpppvvvzzzzzzvvvqqqmmmoooooonnnmmmlllkkkjjjjjjeeefffggggggffffffggghhhfffgggggghhhhhhhhhhhhiiihhhgggfffffffffffffffgggggggggfffffffffggghhhhhhjjjooouuu{{{|||nnn[[[LLLDDD???;;;888:::777777:::<<<===@@@EEEGGGFFFNNN]]]jjjvvvqqqhhhyyyvvvcccpppyyymmmooovvv}}}{{{___HHHFFFGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBBAAAAAABBBBBB@@@??????>>>===>>>>>>>>>>>>>>>>>>???AAADDDFFFHHHFFFEEEDDDBBB@@@??????>>>AAAAAAAAA@@@?????????>>><<<:::999888777777>>>GGGRRRaaarrryyy{{{{{{yyyvvvyyy}}}|||wwwtttoooiiihhhjjjlllppptttrrrmmmjjjjjjmmmjjjooosssvvv{{{~~~|||zzzxxxvvvuuuuuuvvvwwwxxxvvvuuuxxxxxxwwwuuussspppnnnmmmpppnnnmmmmmmnnnnnnmmmlllpppppprrrvvvzzz}}}~~~~~~|||}}}}}}}}}||||||~~~wwwkkkeee+++++++++++++++++++++++++++++++++***************************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------///...,,,+++,,,111999???DDDSSShhhxxx~~~{{{qqqjjj```___hhh~~~~~~___HHH@@@<<<666444555444///---000////////////000000000111000000////////////000000111111111111111000000000222333333333444444444444333555666666666666777999777999;;;<<<:::999999999999999999999999999999999999;;;<<<======<<<======999999999999999999999999:::999999999:::<<<>>>@@@>>>===???BBBBBB@@@CCCHHHWWW[[[cccllltttzzz~~~uuunnneeebbbfffjjjlllkkkqqqnnnnnnqqqssspppnnnooowww|||xxxtttnnngggaaa^^^___```bbbcccccc```[[[XXXZZZWWWTTTPPPHHH@@@===@@@AAABBBCCCCCCEEEIIIOOOTTT]]]dddmmmsssuuuuuuuuuvvvvvvuuuuuusssqqqnnnkkkiiihhhjjjjjjjjjhhhgggggghhhiiihhhgggffffffggghhhiiiggggggfffeeeddddddddddddfffeeeeeegggjjjlllnnnooovvvyyy~~~zzzrrriiicccQQQJJJAAA<<<;;;<<<;;;999<<<:::<<>>>>>>>>>>>===>>>>>>@@@BBBDDDFFFGGGEEEDDDCCCAAA???>>>======@@@@@@@@@@@@@@@?????????>>>;;;::::::888666999???@@@QQQdddqqqxxxzzzwwwsssyyy}}}wwwrrrppprrriiimmmqqqqqqlllhhhfffgggfffkkkppprrrxxx|||tttsssssstttvvvwwwwwwvvvxxxwwwuuusssqqqpppooonnnpppooonnnmmmmmmlllkkkjjjkkkmmmooorrruuuxxxyyyyyyyyy{{{||||||{{{{{{}}}~~~yyyooofff___[[[++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------.........---,,,...111444:::DDDTTTeeennnlllddd___YYY\\\fff{{{|||zzzyyyyyy|||XXX>>>888;;;222111222444222///000222......//////000000000000000000////////////000000111000000000000000000000222222222222333333333444222444555555555555666888666999;;;;;;:::888888888999999999999999999999999777:::======<<<;;;;;;<<<999999999999999999999999999888888999:::<<<>>>???>>><<<>>>AAAAAA@@@CCCHHHNNNUUUbbbnnnxxx|||~~~}}}zzzrrrhhheeegggjjjkkkjjjkkkhhhiiinnnqqqqqqrrruuuxxx}}}zzznnnccc```aaabbbeeehhhhhhdddaaa```[[[WWWSSSLLLCCC???AAA@@@AAAAAAAAAAAABBBDDDFFFMMMTTT]]]ccchhhlllsssxxxwwwxxxxxxxxxvvvtttqqqppplllmmmmmmllliiifffeeeeeejjjiiigggeeeddddddeeefffdddccccccccccccddddddeeefffeeeeeeiiimmmqqqsssrrr{{{yyyuuunnndddWWWKKKCCC===;;;999:::<<<<<<;;;888>>>>>>AAAEEEEEEDDDGGGMMMMMMTTTddd|||}}}rrrlll}}}lllcccuuuxxxuuuwww{{{___HHHGGGJJJDDD@@@BBBFFFFFFEEEEEEEEEEEEEEEEEEFFFEEECCCBBBAAAAAABBBBBB????????????>>>>>>============>>>???AAACCCEEEFFFDDDCCCAAA@@@>>>=========????????????????????????@@@===<<<<<<:::777777;;;999GGGYYYhhhsssyyyxxxsss}}}xxxssssssuuunnnrrrtttsssnnniiieeedddiiimmmppprrrwww~~~tttsssrrrtttwwwyyyyyyxxxxxxwwwuuusssqqqqqqppppppppppppooommmkkkjjjiiiiiihhhjjjlllnnnppprrrssstttwwwyyyzzz{{{zzzzzz{{{}}}|||}}}{{{yyy}}}}}}~~~|||xxxppphhh```[[[XXXVVV++++++++++++++++++++++++)))))))))******************************************************************++++++++++++,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,***,,,------,,,+++,,,---555888CCCSSS___bbb``````\\\```lllyyyvvvwwwyyy{{{|||}}}pppRRR???888555444//////000000......///111,,,---...///000000000///000000////////////000000///////////////000000000111111222222222333333333222333555555444444666777777999::::::888777777888888888999:::::::::999999777;;;??????===;;;;;;===999999999999::::::::::::999999:::;;;<<<============<<<===AAAAAA???BBBGGGKKKSSSaaaqqq}}}}}}{{{vvvpppmmmooopppqqqppphhheeeeeekkkppprrrtttxxxxxxyyy}}}}}}qqqeeeddddddhhhmmmpppnnnlllggg```YYYVVVQQQIIIEEEDDD>>>>>>>>>???????????????BBBFFFLLLPPPTTTYYYaaafffooopppsssuuuwwwxxxxxxxxxppprrrsssrrrpppmmmllllllllljjjhhhgggeeeeeeffffffddddddeeefffhhhkkklllnnnrrrpppooorrrvvvwwwvvvssskkkdddYYYNNNFFF@@@<<<999:::888777888;;;===??????>>>???BBBGGGHHHHHHMMMSSSWWWaaavvvzzznnnmmmuuuzzziiikkkuuuzzzjjjooo|||gggWWWHHHEEEDDDBBBCCCHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>===<<<<<<<<<===>>>???@@@AAABBBCCCBBBAAA@@@???>>>=========<<<======>>>>>>?????????AAA===<<<===<<<888777999999CCCPPP]]]kkkvvvxxxuuuyyyuuuuuuuuuuuuwwwyyyxxxsssnnnjjjhhhooorrrsssssswwwwwwvvvuuuuuuwwwyyyyyyxxxvvvuuutttrrrqqqqqqppppppnnnoooooommmjjjhhhhhhiiigggiiilllmmmmmmnnnoooqqqsssuuuxxxxxxxxxxxxyyyzzzyyy{{{}}}~~~~~~{{{zzzzzzzzzzzzyyy{{{}}}{{{xxxzzz~~~|||{{{zzzyyyxxxzzzzzzzzz{{{{{{zzzwwwtttkkkhhhbbb]]]XXXTTTSSSRRR************************((()))))))))*********+++******************************************************+++++++++,,,,,,,,,************++++++++++++***++++++++++++,,,,,,,,,)))+++,,,,,,+++***++++++///...444@@@IIINNNTTT[[[^^^cccppp~~~~~~}}}{{{wwwzzz|||{{{{{{{{{|||}}}ppp]]]EEE777555666222---111222111///......---,,,+++,,,---///000000////////////............//////---......//////000000000111111111111222222222222222333555555444444666777888999999888666666777888666777888999:::999999888:::???CCCCCC???<<<===>>>999:::::::::;;;;;;;;;;;;:::<<<===?????????>>>===>>><<<===@@@???===???DDDIIINNNZZZkkkzzz~~~zzzxxxxxxyyyzzz{{{zzzyyyxxxppplllkkkoooqqqqqqqqqsssuuurrrttt{{{tttqqqpppsssyyy~~~~~~|||tttiii^^^[[[YYYSSSMMMJJJAAA???>>>>>>>>>>>>>>>>>>===>>>@@@AAADDDGGGKKKNNNYYY[[[^^^aaaeeehhhkkkllliiillloooqqqqqqqqqqqqrrrmmmlllkkkkkkjjjjjjjjjjjjhhhhhhiiijjjmmmoooqqqrrrssspppmmmlllmmmiiiccc]]]MMMGGG???:::888999999888888777888:::===AAADDDFFF@@@BBBHHHOOOQQQTTT\\\eeeppp}}}zzzjjjlllvvvxxxjjjkkkzzzqqqpppuuukkkVVVPPPHHHBBB@@@BBBEEEGGGAAAAAABBBBBBCCCCCCDDDDDDAAAAAABBBCCCBBB@@@???===<<<======>>>===<<<;;;:::<<<<<<===>>>???@@@@@@@@@@@@???>>>============>>>:::;;;;;;<<<===>>>>>>???@@@<<<:::<<<<<<888777999999>>>FFFPPP___mmmtttsss{{{{{{yyy}}}xxxzzz{{{{{{yyyvvvsssqqqvvvwwwwwwuuuyyy|||~~~|||zzzwwwvvvvvvwwwvvvuuurrrqqqqqqpppooonnnnnnmmmmmmnnnooommmjjjhhhhhhjjjiiilllnnnnnnmmmlllnnnooooooqqqtttuuuuuuuuuuuuvvvwwwyyy{{{||||||}}}~~~|||zzzxxxwwwxxxyyyvvvuuuwwwyyywwwuuuyyy|||zzzvvvtttsssrrrqqqppppppnnnmmmlllkkkiiifffccc\\\ZZZXXXTTTRRROOONNNNNN************************(((((())))))*********+++*********************************************************++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,***,,,---,,,++++++,,,...---+++---444888===GGGSSS\\\bbbpppxxxqqqnnnlllkkktttqqquuu|||}}}~~~mmmUUU;;;888555333333333111///,,,---......///000///---***+++---///000000//////...------,,,,,,------...,,,------...///000111111000111111111111222222222222444555555555555666888999999999777555555777999555666777999999999888777===BBBFFFFFFBBB>>>>>>@@@:::::::::;;;;;;<<<<<<<<<<<<>>>@@@BBBBBBAAA???===???======???>>>;;;<<>>>>>>>>>>>>>>:::::::::;;;===>>>??????@@@AAADDDGGGKKKNNNQQQRRRVVVZZZ___ccceeegggiiikkkjjjjjjkkkkkkkkkllllllllliiihhhhhhiiiiiijjjkkklllbbb]]]XXXUUURRRKKK@@@888777555555666999:::888555;;;<<<>>>@@@BBBCCCCCCBBBFFFIIIPPPXXX]]]bbbmmmwwwxxxmmmnnn~~~mmmaaafff{{{xxx~~~kkkOOOGGGIIIGGGCCCBBBEEEDDD???@@@@@@AAAAAABBBCCCDDDDDD???@@@BBBCCCCCC@@@===;;;;;;<<<=========<<<:::999<<<<<<===>>>>>>>>>>>>>>>>>>>>>============>>>>>>999::::::;;;<<<===>>>>>>???;;;999;;;;;;888777999888:::===DDDTTTeeennnnnnsssuuummmqqqwwwxxxzzz{{{||||||{{{zzzyyyyyyzzzyyywww{{{zzz}}}~~~~~~~~~zzzwwwuuutttsssqqqnnnnnnnnnnnnmmmlllkkkjjjlllnnnooommmiiiggghhhjjjkkknnnppppppmmmlllmmmooolllnnnqqqsssrrrrrrssstttvvvxxxyyyzzzyyyyyy{{{|||{{{}}}~~~}}}|||{{{|||}}}wwwxxxxxxvvvuuuttttttuuurrrrrrtttvvvvvvvvv{{{|||wwwuuurrrooommmmmmmmmlllkkkdddbbb```^^^]]][[[XXXUUUSSSRRRQQQPPPNNNLLLKKKJJJ++++++******************))))))))))))))))))))))))))))))))))))************(((((()))***+++,,,,,,,,,,,,+++******,,,,,,+++***************************************************++++++++++++++++++++++++***++++++---000444888:::MMMVVViiixxxuuuyyyaaaJJJ???===222111111000///......---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------------......///000000000000000111111111222222222444333333333444777:::;;;999999999888888888777777555666777999:::;;;<<<<<<>>>???@@@???===<<<<<<<<<666888;;;===>>>>>>>>>===??????@@@@@@@@@@@@??????@@@??????>>>===<<<<<<;;;;;;???FFFQQQ]]]ggglllnnnjjjrrr|||}}}zzzwwwvvvrrrlllgggfffpppyyyzzzuuuvvvxxxmmmggg```YYYUUUSSSMMMFFFBBBAAABBBAAA???===<<<::::::;;;;;;999888=========>>>>>>?????????AAAAAABBBDDDHHHLLLPPPSSSTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQPPPNNNLLLIIIHHHCCCBBB@@@===;;;:::999999999999999999888999;;;>>>???@@@AAAAAAAAACCCHHHKKKLLLSSSaaannnsssxxxpppcccooorrreeexxxsssYYYNNNFFFDDDBBB@@@@@@@@@AAABBB???@@@@@@AAABBBCCCDDDDDD@@@@@@@@@???===<<<===>>>BBB>>>:::999;;;===>>>===:::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;===???AAA@@@???<<<;;;;;;::::::999999888:::999:::???LLL]]]iiimmmrrrvvv}}}zzzrrrqqqrrryyyvvvwwwxxxwwwxxxzzz}}}}}}yyyuuuwww~~~zzzxxxyyyxxxsssooopppnnnkkkhhhggghhhjjjkkkiiihhhfffeeefffhhhkkkmmmmmmllllllkkkkkkkkkllllllllllllllllllmmmooopppqqqtttttttttuuuvvvyyy{{{}}}{{{zzzxxxwwwvvvwwwxxxxxxvvvvvvvvvuuutttsssrrrqqqsssrrrqqqqqqrrrtttvvvxxx{{{tttoookkkkkkjjjjjjhhhfffdddbbbaaa]]][[[YYYWWWVVVUUURRRPPPOOONNNLLLIIIGGGFFFEEEDDD************************))))))))))))))))))))))))))))))))))))************)))))))))******++++++,,,,,,+++******,,,,,,+++***************************************************+++++++++++++++++++++++++++++++++,,,...000333555???FFFSSSeeevvv}}}}}}~~~yyy\\\FFF;;;777777111111000//////...------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------------......//////000000000000000111111111222222222222111222333666888:::888888777777777666666666666666666999<<<===<<<;;;;;;<<<>>>===;;;:::;;;;;;888999;;;===>>>>>>======>>>??????@@@@@@??????>>>>>>>>>======<<<;;;;;;:::;;;===AAAJJJUUU___eeehhhkkkooouuu{{{}}}xxxwwwvvvvvvtttpppiiiccchhhpppyyy{{{yyyzzz|||sssggg\\\VVVYYYTTTMMMIIIGGGEEEBBB???@@@???>>>>>>>>>???>>><<<;;;;;;;;;;;;<<<<<<<<<============>>>???BBBEEEGGGCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@>>><<<;;;999;;;;;;:::999888888888888<<<===>>>=========???AAA???BBBFFFGGGHHHIIILLLNNNNNN[[[pppxxxooorrr~~~www}}}___LLLGGGEEEDDDBBB@@@???@@@AAABBB@@@@@@AAABBBCCCCCCCCCCCC@@@@@@@@@???===<<<===>>>BBB>>>;;;999;;;======<<<:::;;;===>>>>>>>>>===<<<======<<<<<<;;;;;;;;;:::<<<;;;<<<>>>@@@AAAAAA???<<<<<<;;;:::999999888888555666777<<>>@@@===999777999;;;;;;:::999:::;;;:::;;;===>>>>>>>>>===<<<>>>>>>????????????>>>>>><<<<<<<<<;;;;;;:::999999::::::<<>>===>>>???>>>===;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888888999:::;;;::::::::::::999999999999888888888888777666555444666666666777777999:::;;;;;;===????????????@@@AAA@@@EEEJJJLLLLLLMMMPPPRRRYYYlllnnnmmmuuuzzzfffNNNFFFHHHDDDCCCAAA@@@??????@@@AAAAAAAAACCCCCCCCCCCCBBBAAA@@@@@@@@@???===<<<===>>>BBB???<<<:::;;;<<<<<<<<<;;;<<<======>>>=========>>>>>>===<<<;;;;;;::::::===<<<<<<>>>@@@BBBAAA???===<<<;;;:::999888777777666888;;;>>>FFFTTTggguuupppqqquuuyyyzzzyyytttqqqkkkqqqzzzrrrpppnnnnnnlllkkkqqqyyyzzzqqqkkknnnuuuvvvsssrrruuuyyy}}}~~~|||||||||yyytttooommmllljjjhhhfffdddcccbbbbbbbbbccccccdddfffggghhhiiiiiihhhhhhhhhhhhiiiiiiddddddeeeggghhhjjjkkkkkkooooooooopppqqqrrrrrrsssrrrqqqqqqppppppppppppqqqrrrsssssssssssssssrrrrrrqqqpppooooooooooooqqqrrruuuxxx|||~~~}}}rrrooojjjhhhgggfffdddbbb]]]]]]\\\[[[YYYWWWVVVUUUTTTRRRPPPOOONNNMMMJJJHHHIIIGGGEEEBBB@@@>>>===<<<))))))))))))************))))))))))))))))))))))))((()))))))))************************))))))))))))+++***)))***+++,,,+++)))************************************************************************++++++*********+++,,,---000222555999>>>GGGRRRZZZgggyyysssaaaMMMAAA333---///111///,,,............------,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000/////////000000000111111111111111111222444666777666666666555555555555555999666444888???BBB>>>888555777999:::999999:::;;;<<<======>>>>>>===<<<<<<===>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::::::::;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999888888888888;;;;;;;;;:::::::::::::::999999999999999999999999888888888999;;;<<<>>>???;;;>>>AAABBBBBBBBBCCCDDDHHHLLLOOOPPPQQQUUU]]]dddrrruuuvvvzzzhhhTTTIIIGGGKKKCCCCCCAAA@@@??????@@@@@@AAABBBCCCDDDCCCBBB@@@???@@@@@@@@@???===<<<===>>>AAA???===;;;;;;;;;;;;;;;<<<<<<==================>>>>>>===<<<;;;::::::999<<<;;;;;;===???@@@???>>>===<<<;;;:::999777666666666999===@@@DDDPPPfffyyyzzzzzzzzz{{{zzzvvvqqqmmmiiipppyyytttrrrpppmmmiiigggnnnxxxyyyooojjjmmmsssrrrlllooossszzz~~~~~~~~~~~~~~~~~~}}}}}}}}}zzzuuuqqqllllllkkkiiigggccc```^^^______```aaabbbcccddddddfffeeeeeeeeeeeeffffffgggccccccdddeeeeeeeeeeeeeeehhhiiijjjlllnnnooooooooopppooooooooooooooooooooommmmmmnnnooooooooonnnnnnkkkjjjiiihhhhhhhhhhhhiiinnnnnnpppqqqqqqooonnnmmmgggdddaaa___^^^]]][[[YYYVVVVVVVVVUUUSSSQQQPPPOOOOOOMMMKKKJJJIIIHHHFFFDDDEEEDDDBBB???===;;;:::999(((((()))))))))*********))))))))))))))))))))))))((()))))))))******************))))))))))))))))))+++***))))))++++++***)))************************))))))))))))))))))))))))************************************+++,,,------)))+++---...///555???FFFOOO^^^hhhooo~~~lllWWWCCC555111000...///111111///,,,---------,,,,,,,,,,,,,,,*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////....../////////000000000111111222222333444555666666666666666666666666666888555444999@@@BBB===777555777999:::::::::;;;<<<===============<<<<<<;;;<<<======>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<>>???AAABBB???BBBFFFHHHIIIJJJKKKMMMQQQSSSVVVXXX\\\gggxxx}}}yyymmmzzz|||rrrllluuugggQQQKKKFFFEEEFFFCCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBAAA@@@???>>>@@@@@@@@@???===<<<===>>>??????>>><<<;;;;;;;;;<<<=========<<<<<<<<<======>>>======<<<;;;;;;::::::;;;::::::;;;===>>>===;;;<<<;;;;;;:::888777777666333555999<<<===FFF^^^ttt{{{uuupppjjjooouuu|||yyyvvvsssnnnhhhdddjjjsss|||wwwoookkkpppvvvuuuooorrrwww~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}zzzvvvsssnnnnnnmmmkkkhhhddd```^^^]]]^^^^^^___``````aaaaaabbbbbbbbbbbbbbbcccdddddddddddddddcccbbbaaa___^^^^^^```dddgggjjjkkklllllliiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkkkkkkkkjjjjjjeeedddccccccbbbbbbaaaaaabbbcccccccccbbbbbbaaaaaa]]]ZZZXXXVVVUUUTTTRRRPPPRRRRRRRRRQQQOOONNNLLLLLLKKKIIIGGGFFFFFFEEECCCAAABBBAAA???===;;;999888888'''(((((())))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***))))))***+++***)))************************))))))))))))))))))))))))************************((()))***+++,,,------...(((***,,,,,,,,,///444999BBBLLLUUU^^^rrr~~~www~~~hhhOOO???777333000...//////...---,,,,,,---,,,,,,,,,+++++++++++++++************++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............////////////111111222333444444555555555555555666666666666666666444555999>>>@@@<<<777666888:::;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<=========<<<<<<;;;;;;<<<===>>>>>>?????????@@@@@@BBBCCCDDDAAADDDHHHKKKMMMPPPSSSUUUVVV[[[aaagggooo~~~nnn___fffeeebbbiii}}}yyyVVVKKKKKKHHHDDDEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>@@@@@@@@@???===<<<===>>>===>>>>>>===;;;;;;<<<===>>>>>>===<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;:::999999:::<<<===;;;::::::::::::999888888777777666666:::===<<>>>>>===<<<:::999888777777''''''(((((()))******+++))))))))))))))))))))))))))))))))))))************''''''(((((())))))******+++)))((()))***+++***(((************************))))))))))))))))))))))))************************((()))***++++++++++++++++++,,,---------...000111999>>>DDDLLLYYYeeejjjhhhkkkssszzziiiYYYDDD666111111222222000///---+++******,,,---++++++++++++++++++++++++************++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,------......///------........./////////000000111222333333333333333444444444555555555555333333666:::======:::777666888::::::999999:::;;;;;;::::::::::::;;;;;;<<<;;;<<<<<<======<<<<<<;;;999999::::::::::::::::::999999;;;@@@FFFKKKMMMNNNPPPTTT[[[cccjjjrrrxxx|||{{{qqqllliiiiiijjjnnnuuu{{{{{{vvvvvv}}}zzztttlllgggccc^^^WWWRRRNNNKKKHHHFFFEEEEEEEEEEEEDDDDDDCCCCCCAAAAAABBBBBBAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@??????@@@AAABBBAAAAAAAAACCCDDDFFFGGGHHHHHHKKKOOORRRVVVZZZ^^^bbbiiirrr~~~zzzzzz{{{zzzdddddd___YYY^^^vvvxxxooo^^^fffuuu~~~dddNNNLLLMMMGGGEEEJJJDDDDDDDDDDDDCCCBBBAAAAAA@@@???===<<<<<<===>>>???@@@@@@@@@???===<<<===>>>;;;<<<>>>===<<<;;;===??????>>>===<<<;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;<<<===<<<:::999999888888888888888888:::888;;;???===@@@TTTkkk}}}xxxsssqqqrrrwww~~~~~~xxxuuuooojjjiiilllssstttrrrqqqttt{{{}}}{{{{{{~~~{{{yyy|||~~~}}}|||{{{{{{|||~~~~~~~~~|||zzzyyyyyyuuutttrrrpppmmmjjjgggeee```___]]][[[ZZZ[[[\\\]]]\\\\\\\\\\\\]]]^^^___```_________^^^\\\YYYVVVTTTNNNQQQVVV[[[^^^___^^^]]]^^^___aaabbbbbbbbbaaa```````````````______^^^]]]YYYYYYZZZZZZZZZYYYYYYXXXXXXYYYZZZZZZZZZYYYXXXWWWRRRQQQPPPPPPPPPPPPNNNLLLIIIIIIIIIIIIHHHFFFEEEDDDDDDBBB@@@?????????===;;;:::999888777777666666777&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************&&&''''''((()))******+++***)))((()))***+++***(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******)))******+++++++++---000444999>>>EEENNNUUU]]]dddrrrzzz}}}}}}kkkTTT@@@;;;555000///222222,,,'''---,,,++++++---...---,,,******************++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,------......///---------.........//////...///000111111111111111222222222333333444444444000333777:::;;;;;;999777666888999:::888888888999:::999999999999:::;;;<<<;;;<<<<<<<<<<<<<<<<<<;;;888888888888888888999999777666666:::@@@FFFKKKMMMQQQSSSYYYeeettt}}}tttooonnnnnnpppuuu|||~~~zzzzzz}}}sssnnnfff___ZZZWWWSSSQQQJJJIIIIIIIIIHHHHHHGGGGGGEEEFFFFFFEEEEEEDDDCCCBBB@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@BBBBBBCCCCCCDDDFFFHHHJJJMMMNNNUUUXXX[[[___ccchhhnnnrrr~~~nnngggddd]]]UUUIIIMMMPPPYYYpppyyyzzz}}}vvviiibbbbbbppp{{{zzzcccQQQFFFIIIHHHAAACCCMMMEEEEEEEEEEEEDDDCCCBBBAAA???>>>;;;::::::;;;>>>@@@@@@@@@@@@???===<<<===>>>999<<<>>>>>><<<;;;>>>@@@???>>>===<<<;;;;;;<<<===::::::;;;;;;<<<=========<<<;;;;;;<<<===>>><<<;;;777888888888888999999999999555777;;;:::;;;MMMccczzz|||~~~{{{wwwvvvssstttzzz|||yyyvvvqqqnnnoooppprrrsssqqqtttzzz~~~}}}{{{}}}~~~{{{wwwvvvzzz~~~}}}|||{{{zzz{{{|||}}}{{{zzzzzz{{{wwwvvvtttqqqnnnllljjjiiibbb```]]]ZZZYYYYYY[[[\\\[[[[[[[[[[[[\\\]]]^^^___[[[[[[\\\\\\ZZZWWWTTTSSSJJJMMMSSSWWWYYYYYYXXXVVVVVVWWWXXXYYYZZZZZZYYYXXXZZZZZZZZZYYYYYYWWWVVVUUUSSSTTTTTTUUUUUUUUUTTTTTTQQQRRRSSSSSSSSSQQQPPPOOONNNLLLJJJJJJIIIGGGDDDBBBFFFFFFFFFEEEDDDCCCBBBAAAAAA???=========<<<:::999777777666555555555666666))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,......///000222555888:::CCCKKKVVV```hhhrrr}}}~~~}}}sss```OOODDD<<<444///......---------,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000000111111111111222333333333333333333444555666777888888888888888888888888777888888999:::999:::<<<>>>>>>===;;;::::::::::::;;;;;;;;;<<<<<<:::::::::999999888888888999999888999<<>>@@@??????>>>===<<<;;;::::::============<<<<<<<<<<<>>===<<<<<<<<<<<<<<<============>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>============888:::;;;999888<<>>======<<<>>>===<<<:::999777666555444444444444555666888999))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,)))))))))***+++---///000333888@@@FFFMMMVVVaaajjjlllkkknnnwwwxxxuuu{{{|||pppbbbXXXKKKCCC999333222222000...------------,,,,,,,,,,,,***++++++++++++++++++***))))))))))))))))))))))))******)))(((((()))******))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000000000111111111222222222333333333333444444555666777888888888888777777777777777888888999:::;;;===>>>>>><<<;;;:::999::::::::::::;;;;;;;;;:::::::::999999999888888;;;:::999999;;;>>>AAACCCNNNXXXaaagggooozzz|||yyyuuuwwwxxxzzz}}}|||yyywwwvvv{{{}}}zzz}}}|||zzzwwwrrrlllgggcccbbbaaa]]][[[XXXUUUSSSRRRRRRSSSRRRSSSRRRQQQOOOOOOQQQSSSRRRRRRRRRRRRRRRSSSUUUUUUVVVXXX[[[^^^bbbhhhooouuu{{{jjj[[[LLLGGGGGGIIIOOOVVVrrr{{{pppgggcccdddjjjppplllUUUKKKIIIGGGEEEDDDEEEFFFGGGDDDCCCBBBAAAAAAAAABBBCCC???===;;;::::::;;;===???>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<<<<============>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>===============:::;;;<<<:::888:::AAAGGGOOOZZZiiiuuuxxxwwwuuutttwwwyyy{{{uuuqqqnnnkkkiiikkklllqqqxxxyyyvvvxxx}}}{{{{{{zzzwwwuuuwww{{{~~~|||zzzyyyzzz{{{|||~~~}}}|||{{{zzzyyyyyyyyywwwwwwvvvuuussspppmmmllllllkkkhhheeeaaa]]]ZZZXXXYYYXXXXXXYYY[[[\\\[[[ZZZ\\\\\\[[[YYYWWWUUUSSSQQQSSSXXX\\\[[[UUUOOOLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJJJJJJJIIIGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@???>>>>>>===<<<<<<;;;;;;::::::999888777666555555777666666777888:::<<<===))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,++++++******+++,,,------***---111444777>>>HHHOOOSSSUUU\\\hhhuuu~~~{{{vvvxxxxxxyyyuuuwww}}}vvvjjj]]]RRRFFF;;;333222///+++***,,,...,,,+++---,,,,,,,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////000000000000222222222222333333444444333444555777888999999999777777666666777777888999<<<<<<===>>>===<<<:::999888888999999999::::::::::::::::::999999999999888<<<;;;999888999:::<<<===FFFNNNWWW]]]eeennnsssuuuzzz~~~|||~~~zzz|||}}}xxxxxxxxxvvvvvvyyyxxx|||{{{ssspppwww~~~yyyvvvuuuppplllgggaaa^^^]]]^^^___```]]]ZZZXXXXXXYYYYYYYYY[[[\\\]]]\\\ZZZZZZ^^^bbbcccffflllsss{{{vvvkkkVVVLLLDDDCCCKKKYYYkkkyyyuuuddd___fffoooyyyeeeVVVKKKGGGFFFDDDBBBAAABBBCCCDDD@@@@@@@@@AAAAAABBBBBBBBB>>>===;;;::::::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999;;;::::::::::::;;;;;;<<<<<<<<<=========>>>>>>>>>>>>======<<<<<<======>>>>>>>>>=========<<<<<<<<<:::<<<===;;;888888<<>>======;;;;;;;;;:::999999999888666666666666666555555555999999:::;;;<<<>>>@@@AAA))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++------------......//////+++---...///000444999===>>>AAAHHHRRR\\\cccffffffjjjpppsssqqqsss{{{wwwsssuuu~~~}}}~~~}}}|||||||||xxxqqqiiidddOOOJJJBBB<<<888555222///444222000000000...+++(((,,,,,,+++++++++*********))))))************)))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,---------................../////////000000111111111222333333444444333444666888999:::;;;;;;888888777777888888999:::============<<<;;;999888777888888888888999999999999999999999999999999999;;;:::888777777888999:::<<>>>>>>>>>>>>>>============>>>>>>>>>======<<<<<<;;;;;;;;;888:::;;;;;;999888999:::===FFFUUUgggttt{{{{{{xxx}}}}}}~~~~~~|||xxxtttpppmmmfffiiipppyyyvvvqqquuu}}}}}}}}}}}}}}}{{{zzzyyyxxxwwwwwwwwwwwwvvvwwwxxxxxxwwwuuurrrpppnnnnnnmmmllljjjhhhfffddd___\\\YYYXXXYYY[[[\\\\\\YYYYYYXXXWWWUUUSSSQQQPPPRRRSSSRRROOOJJJGGGFFFFFFGGGGGGGGGGGGFFFEEECCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCBBBBBB=========<<<<<<;;;;;;;;;888888888888777777777777555555555666777777888888;;;<<<===>>>@@@BBBCCCDDD))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((()))***+++,,,,,,---)))+++---............//////000444999???CCCFFFGGGOOOTTTYYY]]]ccckkkooopppssstttwwwxxxuuurrrssswww|||zzzuuuuuuuuuvvvxxxzzzyyyvvvsssooooooqqqtttvvvuuuppplllbbb^^^XXXPPPIIIAAA:::666555333111///...---,,,+++((()))***,,,---,,,)))'''+++************)))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((())))))((((((((((((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------...---............/////////000000111222222333444444444555777999:::;;;<<<<<<::::::999999::::::;;;<<<<<<<<<<<<;;;:::999888888777777777888888888999999999999999999999999999999777777666666777888999999:::;;;===BBBHHHQQQ[[[cccjjjnnnqqqmmmiiikkkwww~~~{{{uuusssxxx}}}zzz}}}yyy|||~~~|||nnn\\\OOOEEEGGGRRRjjjwwwuuuwww~~~jjjTTTLLLLLLHHHCCCBBBAAAAAA@@@AAAAAABBBAAAAAAAAAAAA@@@???>>>======<<<;;;:::999999::::::999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::<<<;;;:::888888777777777:::;;;;;;<<<===>>>>>>>>>>>>>>>============>>>>>>======<<<<<<;;;::::::999555777999::::::999999999999===GGGSSS___hhhlllmmmuuu|||{{{}}}}}}wwwtttggglllrrrxxxzzzkkkeeelllxxx~~~||||||||||||zzzyyyxxxwwwwwwwwwwwwwwwvvvwwwxxxyyyyyyxxxvvvuuurrrpppnnnllljjjiiihhhhhhdddaaa\\\YYYYYYXXXXXXWWWWWWWWWVVVUUUSSSQQQPPPOOOMMMMMMKKKIIIGGGEEEEEEFFFEEEEEEEEEDDDCCCBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@???????????????????????????>>>?????????@@@?????????::::::::::::999999999999666666666777777777777777777777888999:::;;;<<<<<<===>>>???AAABBBCCCDDDEEE))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++'''((()))***++++++++++++)))***,,,......,,,***))),,,,,,,,,---///111333444999:::<<>>===<<<<<<<<<;;;;;;:::999999999999999999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888888777777777::::::;;;<<<===>>>>>>??????>>>>>>======>>>>>>???======<<<;;;:::999999888555666888999::::::999888:::;;;???EEEMMMWWW```eeeooozzzwww{{{zzz|||zzzppprrrtttuuuyyyzzzoooaaa\\\bbbooo{{{~~~}}}{{{yyyxxxxxxyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwxxxxxxyyyzzzzzzyyyyyyzzzwwwsssnnnkkkiiihhhhhhiiieee```]]]ZZZXXXUUUSSSTTTTTTSSSRRRQQQOOOMMMMMMHHHGGGFFFEEEEEEDDDEEEEEE@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;888888888888888999999999666777777888888999999999:::;;;<<<===>>>@@@AAAAAA@@@AAABBBCCCDDDEEEEEEEEE))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,---,,,+++***++++++,,,---------,,,+++,,,---......---------............///111444999>>>===>>>@@@CCCGGGJJJKKKJJJMMMOOORRRRRRNNNJJJHHHHHHDDDBBBAAA@@@@@@>>><<<999555555555555444222///,,,------...............///)))***,,,,,,,,,+++++++++---------,,,+++******+++)))))))))((((((((('''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((()))))))))***))))))))))))************************************++++++,,,,,,,,,---------,,,,,,---------.........//////000111222333444444444555666777888999999999;;;::::::::::::;;;<<<<<<888888777777777777777888888888888999999999::::::888888999999999:::::::::666666666666777777777777:::777777;;;======CCCKKKSSSWWW[[[]]]```hhhvvv|||wwwqqqlllgggdddjjjsss|||vvvuuuuuussspppnnnqqq{{{yyynnniiilllooo~~~yyyvvvwww}}}yyytttrrrooommmfff]]]VVVTTTYYY^^^nnn}}}xxxooojjjmmmqqq}}}~~~zzz```QQQOOOHHHDDDFFFCCC@@@@@@@@@???@@@@@@@@@@@@>>>===<<<:::::::::;;;;;;;;;;;;::::::999888888888999999999999999:::::::::;;;;;;;;;;;;:::::::::999888888888888999999:::;;;999::::::;;;<<<===>>>?????????>>>>>>>>>>>>??????======<<<;;;:::999888888777777888999::::::888777<<<>>>???AAAFFFPPP\\\eeeuuuwwwuuu|||vvvrrruuu~~~xxxwwwrrrnnnsss}}}zzzqqqfff```cccjjjqqqvvvsssrrrrrrrrrsssvvvxxxzzzyyyyyyxxxwwwwwwwwwxxxxxxyyyyyyxxxxxxyyy{{{|||}}}~~~|||yyyuuuqqqmmmkkkjjjllliiidddaaa^^^ZZZVVVSSSQQQQQQQQQPPPOOOMMMKKKKKKFFFEEEDDDCCCDDDCCCCCCBBB>>>>>>>>>??????>>>============<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888888888888888999999:::777777888888999999999999888888999999:::;;;;;;<<<===>>>???@@@AAACCCDDDDDDCCCDDDEEEFFFGGGFFFFFFEEE))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++***)))'''&&&+++)))((((((***+++,,,,,,(((***,,,---,,,+++******+++,,,///000...,,,,,,////////////111555888555111222555999;;;777222000111222111//////000111000...//////.........---,,,+++***+++------,,,***)))(((((()))************,,,---(((((((((&&&&&&&&&)))+++)))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))************************************++++++,,,,,,,,,---------,,,,,,,,,---------.........///000111222333444444444444555666666777666666::::::999999::::::;;;<<<777666666666666666777888888999999999999:::::::::888888888999999:::::::::888777777777777666666666444222555<<<>>>===AAAHHHMMMPPPTTTWWW[[[cccpppyyyvvvpppiiiddd___]]]bbbjjj{{{~~~vvvpppmmmllljjjfffhhhnnnwww||||||sssnnnmmmkkkmmmqqqwww{{{zzz{{{yyyyyyvvvjjjfff```]]]YYYUUUXXXaaannnxxx{{{{{{{{{vvvhhh^^^aaasssyyyXXXJJJJJJNNNEEE>>>@@@AAA>>>>>>>>>???????????????:::999888777777999;;;<<<;;;;;;::::::999888777777999999999999999999999999:::::::::999999999888888666666777888999;;;===>>>999999:::;;;<<<===>>>?????????>>>>>>>>>>>>??????======<<<;;;999888888777:::999888999999999888666:::<<<>>>???BBBLLLZZZeee|||vvvwww|||rrriiikkkwwwzzzwwwoooiiiooo~~~}}}sssllliiiiiikkkmmmllllllmmmooorrrwww{{{}}}yyyyyyxxxxxxxxxxxxxxxxxxzzzyyyxxxxxxyyy|||~~~}}}}}}|||{{{xxxtttpppnnnmmmjjjgggdddaaa]]]XXXTTTPPPPPPOOONNNMMMLLLJJJIIIFFFEEECCCCCCCCCCCCAAA@@@>>>>>>??????@@@?????????>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888999999:::;;;;;;777777888888999999::::::999999:::;;;<<<======>>>???@@@@@@BBBCCCDDDEEEEEEFFFFFFHHHHHHHHHHHHFFFFFF''''''''''''''''''''''''+++)))(((((())))))(((&&&%%%&&&'''((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((((((((())))))))))))))))))))))))***************************************++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,---------......111111000000/////////...------------------------++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++---------............///000000111333333333333333555555555555555666777777666777777888999:::::::::555444444444444666888999777777888999999999999888::::::999999888777666666666666666666666777888888555555555777:::???CCCEEEMMMOOOSSSUUUVVV\\\lll|||yyyooogggcccbbbdddeeesss{{{~~~xxxrrroookkkeeegggcccdddllluuu}}}}}}vvvqqqggg```eeeuuu|||~~~mmmbbbdddgggeeegggmmmqqqvvv|||qqqxxxtttnnniiiiiiqqq~~~|||~~~}}}\\\FFFEEEDDDCCCBBBAAA@@@@@@========================<<<:::888888999;;;<<<;;;999999999999999999999999;;;::::::999999888888777===<<<<<<;;;999888777777888888999:::::::::999999666666777888:::;;;<<<<<>>?????????>>><<<;;;<<<<<<============<<<<<<::::::::::::::::::::::::999999999:::::::::;;;;;;<<<<<<;;;:::::::::;;;;;;============>>>>>>>>>>>>CCCCCCDDDDDDEEEEEEFFFFFFHHHGGGGGGGGGGGGHHHIIIIII''''''''''''''''''''''''+++)))(((((())))))(((&&&%%%&&&'''((())))))))))))'''((((((((())))))))))))'''((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((((((((((((((())))))))))))))))))))))))***************************************++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,,,,------------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************)))))))))))))))))))))))))))))))))((((((((('''''''''&&&''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++------------............///000111222222333333222444444444555555666777888888888888888888777777777555555555555666777888999888888999:::::::::::::::::::::999888888777666666777666666666666666777888777777777888:::===@@@AAAGGGHHHLLLOOOOOOUUUcccsssyyypppiiieeeddddddnnntttuuuqqqmmmnnnmmmjjjdddcccffflllppprrrwww~~~~~~uuummmlllssszzz{{{yyy|||zzz}}}{{{yyyxxxwwwrrrooottt}}}~~~mmmeeeuuuxxx{{{{{{{{{zzz{{{www]]]HHHCCCCCCBBBAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::888777777999::::::999888888888888888888888888::::::::::::999999999999<<<<<<;;;:::999888777777777888999999::::::999999777777888999::::::;;;;;;<<<:::777555555777999;;;<<<;;;;;;:::999888888777777777888888999:::::::::<<<999;;;BBBCCCEEEQQQbbb}}}zzzoooppppppqqqxxx|||wwwwww{{{qqqgggeeefffnnnrrrwww|||~~~~~~}}}||||||zzzxxxxxxyyyzzzzzzzzz||||||zzzzzzyyyzzz{{{|||}}}|||~~~zzzvvvtttrrrooollljjjfffaaa^^^ZZZWWWSSSPPPNNNKKKHHHEEEGGGGGGFFFEEECCCBBBAAAAAA>>>>>>??????>>>>>>===<<<<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============<<<<<<<<<======>>>>>>>>>?????????@@@@@@@@@CCCDDDDDDEEEEEEFFFFFFGGGIIIHHHHHHHHHHHHIIIJJJJJJ((((((((((((((((((((((((***)))(((((())))))((('''%%%&&&'''((())))))))))))''''''((((((((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************************************++++++++++++******)))))))))*********+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++************************((())))))******))))))((())))))))))))))))))))))))((((((((('''''''''''''''&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++------------..................///000111111111111222222333444666777888999:::999888777666555444333555555666777888888888888999::::::;;;;;;;;;;;;;;;999999999888888777777666888777666666666666666777::::::999888999:::<<<===>>>@@@CCCEEEFFFJJJXXXeeexxx|||~~~}}}sssjjjfffeeeiiinnnqqqpppoooppppppnnniiikkkooosssrrrpppuuu{{{~~~}}}{{{xxxuuupppiiidddfffpppyyy}}}}}}|||}}}||||||xxxzzz{{{}}}~~~|||}}}}}}uuuwwwzzz|||}}}yyysssooogggkkknnnnnnvvv{{{mmmhhhjjj}}}{{{bbbPPPFFF???@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777666666777999:::888777777777777777777777777777999999::::::::::::;;;;;;<<<;;;;;;:::999888777777777777888999999999999999888888888999999:::::::::;;;999777666666888:::<<<;;;;;;:::999888777666555666777777888999999:::::::::888;;;AAAAAAAAAKKKXXXnnn{{{{{{iiinnnqqqqqqttt}}}||||||~~~nnngggiiimmmpppuuu}}}~~~{{{xxxxxxyyyzzz{{{{{{~~~|||{{{{{{{{{||||||{{{{{{|||~~~{{{xxxtttqqqmmmiiiddd```\\\YYYUUUQQQOOOLLLIIIFFFGGGGGGFFFEEEEEEDDDCCCCCC@@@??????>>>===>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>????????????@@@>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@AAAAAAAAABBBBBBDDDDDDEEEEEEFFFGGGGGGHHHJJJJJJJJJJJJJJJKKKKKKLLL))))))))))))))))))))))))***((('''((()))***)))'''&&&&&&'''(((((()))(((((('''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******(((((((((((())))))))))))((()))))))))******************************************++++++++++++******))))))))))))*********************+++++++++,,,,,,************************************************************************************************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,,,,---------.........,,,---...///000000000000000111222444666888999999999888888666555444333222555666777999999999888777999999:::;;;;;;;;;;;;;;;999888888888777777777666888777777666666666666666::::::999999999999::::::999:::<<>>;;;:::999888777666555444666666777777888999::::::;;;:::<<<@@@@@@???EEENNN___jjjvvv|||~~~wwweeelllooolllmmmvvv|||rrrggggggpppwwwqqqsssxxx}}}zzzwwwwwwyyy{{{}}}}}}}}}|||{{{{{{||||||{{{{{{{{{|||~~~}}}wwwrrrmmmhhhbbb^^^[[[XXXTTTQQQOOONNNLLLJJJFFFFFFFFFEEEEEEDDDDDDDDDAAA@@@???>>>===>>>???@@@===>>>>>>??????>>>>>>===========================??????@@@@@@@@@AAAAAAAAA>>>>>>>>>???@@@AAABBBCCCAAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEFFFGGGHHHIIIIIILLLKKKKKKKKKKKKLLLMMMMMM************************)))((('''((()))***)))(((&&&'''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******(((((((((((())))))))))))((()))))))))************)))))))))))))))))))))))))))******++++++******)))(((((()))))))))*********)))))))))************+++************************************************************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************))))))*********+++++++++,,,,,,,,,------------...,,,,,,---...///////////////000222444666888888999666666666666555555444444555666888999999888777777888999999:::::::::::::::888888888777777777777777777777666666666666777777888888888888999999::::::888888:::======???HHHRRR[[[bbblllrrrtttuuuzzz{{{~~~}}}xxxuuuuuullljjjiiikkkoootttxxx|||xxxooommmpppqqqsssuuurrrssssssuuuzzzwwwnnneeeeeekkkooolllhhhfffhhhiiifff```___bbbfffqqqssstttuuutttttttttuuusssrrrrrrsssvvvyyy}}}nnn]]]RRRVVVWWWZZZ^^^aaaeeeiiilllxxx{{{uuusssssssssxxx}}}zzzmmmTTTHHHEEECCC@@@<<<<<<;;;;;;:::999999999999999999999999999999999777777888999;;;;;;999777888888888888888888888888777888999999:::;;;<<<<<<999999999888888777777666444555666777888888888888999999999999999999999999;;;;;;:::999:::;;;===>>>::::::999888777555555444555666777888999:::;;;;;;<<<<<<>>>@@@???>>>BBBGGGTTT```nnnvvvxxxxxxtttpppdddiiijjjhhhkkkyyyrrrhhhiiiqqqyyypppnnnpppxxxwwwuuuttttttwwwzzz{{{|||~~~}}}{{{zzzzzzzzz{{{{{{{{{zzzzzzyyyyyyzzz|||}}}|||wwwsssoookkkgggddd]]]YYYUUUQQQOOONNNLLLJJJEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA???>>>>>>>>>???@@@>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAA????????????@@@AAACCCCCCAAAAAAAAABBBBBBBBBCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJMMMMMMLLLLLLMMMMMMNNNOOO)))))))))))))))))))))))))))((('''((()))***)))(((''''''((((((((((((((('''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))((((((((()))))))))******((((((((()))))))))*********************+++++++++************************************************))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))************+++++++++,,,,,,,,,,,,------------,,,,,,---...////////////...000222555777888888888555555555666666666666666666666777777888777777666888888999:::::::::::::::777777777777777777777777666666666666666777888888777777888888888999999999999888:::<<<<<<===CCCLLLPPPVVVbbblllpppqqqwww~~~}}}~~~wwwqqqsssyyynnniiijjjkkklllmmmhhhiiijjjkkknnnuuu}}}|||xxxzzz|||vvvjjjjjjhhhddd___^^^aaaeeefffiiikkkkkkiiieeecccbbbbbb```^^^___aaagggmmmppp}}}wwwooohhhfffffffffmmmvvv~~~zzzyyyppppppvvvsssfffUUUKKKHHHFFF@@@:::::::::::::::999999999888999999999999999999999999888888777999:::;;;:::888888888888888888888888888777777888999999:::;;;;;;888888888777777777666666333444555777888888888888888888888999999:::::::::::::::999888888999:::;;;999999888888777666666666666666777999:::;;;<<<<<<>>>>>>???>>>======???BBBLLLWWWeeennnpppnnnmmmmmmggghhhhhhiiittt~~~wwwnnnnnntttyyyxxxzzz}}}sssrrrrrrsssvvvxxxxxxxxxyyyyyyxxxwwwwwwxxxyyyzzzyyyyyyyyywwwuuutttvvvxxxyyyvvvtttsssssssssrrrqqqccc___YYYSSSPPPMMMJJJHHHFFFFFFEEEDDDDDDCCCBBBBBBBBBAAA@@@@@@??????@@@@@@??????@@@@@@@@@@@@??????????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNOOO))))))))))))))))))))))))(((''''''((()))******(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***''''''((((((((()))))))))))))))))))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))************+++++++++++++++,,,,,,,,,---------,,,---...//////000000000...000333555777777777666666666666666666666666666777666666555555666666777999::::::;;;;;;;;;;;;;;;666777777777777777777777555555555555666888999:::888888888888888888777777999888999;;;;;;;;;@@@GGGGGGJJJSSS___eeehhhooowwwyyyvvvuuuzzzrrriiiggggggiiilllfffiiilllmmmnnnqqquuuyyy{{{{{{~~~|||zzzyyywwwvvvvvvwwwxxxrrruuuyyyyyyvvvpppkkkhhhjjjiiiiiijjjnnnsssxxx{{{~~~~~~wwwrrrooojjjeeecccffflllrrrzzzfffWWWOOOGGGDDDDDDBBB===999999999888888888888777777888888888888888888888888888777666666888999999888777777777777777777777777777777777888888999999999777777777777777666666666222333555666777888888888777777888999::::::;;;;;;;;;;;;:::999999999::::::888888888888888888888888777777888:::;;;<<<===>>>??????>>><<<;;;<<<>>>>>>EEELLLWWWbbbhhhkkknnnqqqmmmkkkiiiooo|||tttzzz{{{vvvuuuxxx{{{|||{{{vvvvvvvvvxxxyyyyyyxxxvvvuuutttsssssstttuuuwwwxxxwwwxxxxxxvvvsssrrrsssuuusssrrrqqqsssvvvxxxyyyzzzgggbbb\\\VVVRRROOOLLLJJJHHHHHHGGGFFFDDDCCCBBBBBBAAAAAAAAABBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGIIIJJJKKKLLLMMMMMMMMMMMMLLLMMMNNNNNNOOO(((((((((((((((((((((((((((''''''((()))******)))'''(((((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))''''''''''''((((((((()))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))************+++++++++++++++,,,,,,,,,---------,,,---...///000000000000///000333555777777666555888888777777666666666555777666555444444555666777:::;;;<<<<<<======<<<<<<666666666666777777777777444444444555777888:::;;;999999999999888666555555999777888::::::999===CCCAAAAAAGGGRRRZZZ^^^fffpppmmmfffbbbhhhwww~~~qqqhhhcccbbbffflllffflllsssxxx{{{}}}ooommmnnnssszzzmmmkkkddd^^^[[[\\\```kkkvvv~~~yyy{{{jjjSSSBBBEEEAAA>>>===<<<:::999:::777777777777777666666666777777777777777777777777888666444444666888888888666666666666666666666666777777777777777888888888777777777777666666666666222333444666777888888888666777777999:::;;;<<<<<<>>>===<<<<<<;;;;;;;;;;;;888888888888999999999999777888999:::<<<===>>>???>>>???===:::999;;;<<<<<>>??????===:::888888888888888777777777777666666777888999:::;;;;;;888777888:::999666555555666777888:::<<<<<<======>>>???FFFOOOTTTWWW\\\bbbhhhfffeeeiiisssxxxkkkhhhlllllliiimmmuuuuuullleeefffkkkooorrruuu~~~|||vvvmmmeeeddd```^^^aaaeeeiiiqqqxxx}}}yyy{{{~~~___KKKBBB???======<<<<<<<<<;;;;;;;;;::::::999777666444333333::::::::::::::::::::::::999999888777666666777777555555555555555555555555666666777777777777666555555555666666555444333333555555666666777777888888888999999:::;;;<<<>>>???===<<<:::999999:::;;;<<<;;;::::::999888888999999999999::::::;;;<<<======<<<;;;999999999;;;===>>>???DDDJJJRRRaaarrryyyvvvuuurrrrrr{{{|||vvvnnnkkksssxxxzzzzzztttqqq}}}kkk___hhhrrr~~~}}}xxxvvvsssrrrqqqqqqsssuuuvvvuuuwwwvvvtttsssrrrqqqqqqqqqrrrpppnnnpppssstttsssppphhhddd___[[[YYYYYYYYYXXXQQQNNNJJJIIIJJJIIIEEEBBBDDDCCCBBBBBBCCCCCCBBBAAAAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJHHHJJJKKKKKKKKKKKKLLLNNNNNNOOOOOOOOOOOOMMMLLLKKK)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))*********))))))((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))))))))'''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''((()))))))))*********************************+++++++++,,,,,,,,,,,,------.../////////000000111222333444555555555555444444555666888999777999:::999888888999;;;<<<>>>???@@@???<<<:::888777777777666666666555555555666666777888999999999:::999888:::;;;999777666555555666888999;;;;;;<<<===<<<@@@GGGMMMSSS[[[dddfffccc```aaaiiiuuuyyykkkggglllpppppprrrxxxwwwnnnffffffiiijjjkkkmmmzzz|||~~~|||vvvtttooonnnkkkiiiiiikkklllkkknnnllllllpppssstttyyy}}}|||zzz}}}}}}^^^LLLCCC@@@>>>;;;:::::::::999999999999888888777666555444444333888888888888888888888888888777666666555555555666555555555555555555555555555555555666666555555444555555555555555444333333444444666777888888888888999999999999:::<<<===>>>===<<<:::999888999:::;;;::::::999888888888999999777888888999::::::;;;;;;:::999888777888999;;;===<<<@@@EEEMMM]]]mmmuuussskkkkkkqqq}}}zzzsssvvv~~~|||zzzvvvsssxxxmmm[[[VVV___nnn}}}xxxoooooonnnoooppprrrtttttttttuuutttsssqqqppppppooooooqqqooommmnnnqqqqqqpppnnnfffdddbbbaaabbbccccccbbb]]]WWWPPPKKKIIIHHHEEECCCBBBAAA@@@AAACCCDDDDDDCCCBBBAAA@@@???????????????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIJJJKKKKKKJJJJJJLLLMMMQQQOOOMMMLLLLLLOOOSSSUUU))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((''''''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))******)))))))))(((((((((((((((((((((((()))))))))(((((((((((('''''''''((((((((()))))))))''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((*********************************++++++++++++,,,,,,,,,,,,---......//////000000111222333444444555555555555555666777888999888999;;;;;;:::999;;;<<<>>>>>>??????>>><<<999888666666666555555555444444555555555666666777777888888666555777<<<>>>;;;777888999:::<<<<<<<<<<<<<<<;;;999999>>>DDDLLLWWWbbbhhhddd```___dddnnnxxxssslllpppvvvxxx{{{xxxnnnfffeeeffffffgggjjjrrrsssxxx~~~||||||}}}|||sssrrrjjjhhhnnnkkkkkkvvv}}}oooeee```[[[[[[[[[\\\___dddkkkrrrvvvxxxxxxzzz~~~}}}qqqSSSAAA===>>>===:::888888888777777777666666555555555555444444444444666666666666666666666666666666555444444444444555555555555555555555555555333333444444444444333333444555555555555444444333222333666888999999888888:::999999999:::;;;;;;<<<<<<;;;999888888888999:::888888777777777888888999666777777777888888999999777777666666777888:::;;;:::===AAAHHHUUUeeelllmmmeeehhhpppzzz{{{tttzzzyyy}}}{{{nnniiittt}}}qqq\\\IIILLLWWWjjj{{{yyyoooppppppqqqqqqrrrrrrssssssrrrqqqpppooonnnnnnmmmmmmooonnnmmmmmmnnnooommmlllkkklllnnnrrrvvvxxxxxxvvvmmmdddYYYPPPLLLJJJHHHFFFCCCBBBAAABBBEEEFFFFFFFFFDDDCCCBBBAAA????????????BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIKKKLLLMMMMMMLLLLLLMMMNNNOOOMMMLLLKKKLLLPPPSSSVVV))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''************************)))))))))(((((((((((((((************************************+++++++++++++++,,,,,,------...//////000000000111222333333444444444555555666777888999888:::;;;;;;::::::<<<===>>>?????????===;;;999777666666666555555555444444444444444555666666777777777666666;;;EEEKKKIIICCCBBBDDDFFFGGGFFFBBB>>><<<:::666666999===DDDOOOYYYdddcccaaa```bbbgggnnnsssnnnqqquuuyyy{{{|||||||||wwwvvvyyyzzz}}}yyyoooeeebbbcccfffkkkqqqrrrzzz~~~sssqqqssstttttttttwww|||~~~{{{|||}}}zzzvvvooohhhbbbaaaZZZWWWZZZVVVYYYjjjyyyyyyccc[[[WWWPPPXXX[[[bbbkkkrrrvvv{{{nnnZZZMMM???999<<<>>>:::444666666666666555555555555222222333333333444444444555555555555555555555555555555444444444444555555555555555555555555555555222222333333444444333333444444444555555444444333000333666999::::::888777:::999999999999999::::::::::::999777777777777777444444444444555666777888777777777777888888888888666666666666777888:::;;;<<<<<<>>>DDDNNNZZZaaadddbbbgggooovvvyyytttjjjbbbtttyyy|||zzzvvvxxxqqqccckkkppptttyyywwweeeRRRNNNOOO\\\nnn{{{~~~|||zzzyyywwwtttrrrqqqqqqssspppooonnnmmmllllllllllllnnnnnnmmmmmmmmmmmmmmmlllpppsssxxx~~~vvvnnncccZZZUUURRROOOLLLHHHFFFDDDDDDFFFHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIMMMNNNOOOOOOMMMMMMNNNOOONNNOOOPPPRRRSSSTTTTTTUUU(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))(((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((((((((++++++++++++++++++++++++)))))))))))))))((((((((())))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---.........///000000111111222222222222333444555666777888888777888::::::::::::;;;===============<<<:::888777777777777666666666555555333333444555666777888888999<<<@@@GGGTTT___^^^VVVMMMOOOQQQQQQMMMEEE===888888666666999;;;>>>DDDLLLWWWYYY\\\]]]]]]^^^aaacccccceeeiiimmmrrruuuvvvvvv|||}}}sssgggaaaaaaeeeoooxxxpppfffggggggdddbbbgggmmmwww}}}|||uuuooommmrrr}}}yyypppfff]]]XXXXXXRRRQQQTTTQQQZZZpppooogggaaaZZZbbbdddkkkuuuyyyyyy}}}{{{]]]IIIAAA===::::::<<<;;;888444666666666666555555555555111111111222333444444444555555555555555555555555555555555444444555555666555555555555555555555555111222333333444444444444333333444444444444444333111333666999:::999888777999999888888888999999:::999888888777666555555555111111111222444555777888999999999999999888888888666666777888999:::;;;<<>>>>>BBBHHHOOOUUUYYY___eeennnuuuwwwtttmmmhhhnnnrrrsssooonnnuuujjjiiieeeiiioooyyytttccc^^^ZZZ^^^iiivvv}}}vvvpppmmmnnnpppnnnnnnmmmlllkkkkkkkkkkkknnnnnnnnnnnnnnnmmmnnnnnnmmmpppuuu{{{|||wwwqqqiiiddd```]]]XXXTTTMMMKKKGGGFFFFFFFFFFFFEEEFFFEEEEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIKKKLLLMMMMMMLLLLLLMMMNNNQQQRRRSSSVVVYYY]]]```bbb(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''((())))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,------......//////000000000111111111000111333444666666777777555666888888888888:::<<<;;;;;;;;;;;;:::999888888777777777666666666555555333333555666888999;;;;;;;;;CCCKKKSSS___kkkiiiaaaTTTUUUUUUSSSLLLCCC;;;555888777888;;;;;;:::===BBBKKKPPPWWWZZZZZZYYYZZZ[[[aaaaaadddiiiooosssvvvvvvrrrwwwiiiaaa___dddooozzzvvvgggddd___ZZZWWW]]]dddooovvvsssllliiilllttttttdddWWWWWWXXXVVVXXX]]]\\\lll{{{sssmmmmmmlllpppwwwyyyvvv|||rrrXXXFFF===;;;;;;999777555555777888666666666555555555444444111111111222333444444444555555555555555555555555555555444444444555666666333333333333333333333333000111222333444444444333222333333444444444444333333444666888999888777666888777777777888999999:::888777777666555444333333000000111222444666888999;;;;;;;;;:::999999999888666777888999;;;<<<======@@@>>>===AAADDDFFFJJJOOO^^^eeennnttttttqqqmmmkkklllqqqrrroooooovvvvvvnnnjjjlllsss{{{mmmjjjgggfffiiiooouuuyyyyyyrrrmmmmmmnnnnnnmmmmmmlllkkkkkkllllllmmmnnnoooooonnnnnnoooqqqmmmnnnqqquuuxxxxxxvvvsssrrroookkkiiihhheee```\\\SSSPPPKKKHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJHHHJJJKKKLLLKKKKKKMMMNNNRRRRRRSSSWWW___hhhqqqwww((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((()))*********+++))))))))))))))))))))))))))))))))))))***************++++++,,,,,,---....../////////000000000000000...///111333555555555555222444666666666666888:::888888888888888888888888666666666555555555444444333444555888:::<<<>>>???CCCOOOZZZ```iiirrrooofffZZZXXXTTTNNNGGG@@@:::777999888999<<<;;;999:::>>>@@@GGGOOOSSSSSSSSSUUUXXX]]]bbbkkkuuu||||||xxxsssmmmzzz~~~}}}rrrgggaaa```dddnnnyyy}}}pppjjjaaa\\\\\\]]]cccmmmtttrrrqqqzzzzzzhhh]]]___aaaaaaffflllmmm{{{vvvuuuttt|||jjjRRRBBB;;;999:::999888666444444666888555555555444444444333333111222222333333444444444444444444444444444444444333333333333333444555555222222222222222222222222...///000111222222222222111222333444444444444444666666777777777777666666666666666777777999:::;;;777777666555444333222111111111222444666999;;;<<<<<<;;;;;;:::999999888888666666888:::;;;<<<=========;;;;;;???AAA???BBBHHH[[[cccnnnuuuuuusssqqqpppxxxzzzxxxrrrssszzzzzz||||||~~~{{{xxxrrrooonnnppprrrsssyyy}}}yyysssqqqqqqnnnnnnmmmmmmllllllmmmmmmjjjmmmoooooonnnnnnppprrrppppppppprrrssssssqqqooonnnkkkhhhhhhiiihhheeeaaa[[[WWWRRRNNNMMMLLLKKKJJJGGGFFFFFFEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJLLLNNNNNNNNNOOOQQQSSSXXX\\\dddmmmvvv((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))***************++++++,,,,,,---......////////////000000000000---...000333444555555555111222444555444555777999777777777777777888888888555555444444444333333333333444666999<<<>>>@@@AAAQQQ___kkkooottt{{{wwwmmm^^^ZZZRRRJJJCCC???<<<;;;:::888:::<<<;;;888:::>>>555<<>>???<<>>BBBFFFGGGQQQbbbxxx}}}vvvttt}}}||||||uuuxxxzzzxxxuuuqqqmmmjjjpppkkkkkkooopppmmmoootttmmmnnnnnnnnnooooooppppppjjjiiihhhggggggfffffffffdddddddddcccbbbaaa```___\\\ZZZXXXUUUQQQNNNKKKJJJKKKJJJIIIGGGFFFEEEEEEEEEGGGGGGHHHGGGGGGGGGJJJLLLHHHIIIJJJLLLLLLLLLLLLLLLOOOOOOPPPRRRTTTXXXZZZ\\\aaa\\\^^^cccaaa___kkk|||)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&''')))(((((((((''''''''''''(((((((((((())))))))))))((()))***+++++++++******+++++++++,,,,,,,,,------------......///000000111111111111111111222222222222333444555555555555555444444444555666777777777666555444333333333333333555555666666888===CCCHHH```ooo|||wwwhhhZZZOOOEEEAAA???;;;888888;;;;;;;;;;;;::::::::::::888888888999;;;===@@@BBBOOO\\\jjjppprrrpppiiiaaa___```eeelllooommmmmmpppxxx}}}}}}xxxsssrrruuuzzztttooonnnnnnrrrxxx}}}}}}vvvtttuuuyyyzzz{{{uuurrruuu{{{uuuWWWBBBDDD@@@:::777666555444222555555444444444444555555444333333333333222222222111111111111111111111111000000//////000000111222222222222111111000000000111111111111111111111111000/////////////////////---///111111111111333555666888999777555444666888999777666666888888888777444444333333444444555666444555999===AAABBB@@@>>>;;;::::::999999999::::::999999999999999999999999999;;;=========>>>@@@BBBGGGMMM\\\www~~~}}}nnnmmm{{{~~~wwwwww|||~~~uuuuuuvvvvvvtttnnnkkknnnooolllkkknnnoooooooooooonnnnnnnnnnnnjjjiiihhhggggggfffffffffddddddeeeeeeeeeeeeddddddcccbbb```^^^\\\YYYXXXWWWSSSRRRPPPOOOMMMMMMLLLLLLKKKKKKKKKJJJHHHIIILLLNNNMMMLLLKKKLLLNNNRRRVVVYYY\\\\\\]]]^^^aaaeeeiiikkkqqqmmmpppxxx{{{|||((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))((()))******++++++******++++++++++++,,,,,,,,,,,,---......//////000111111000000111111111222222222444444555555555555555444444444444555666666777777555444333333333333333444333555666777999===CCCGGG^^^lllzzz{{{kkk[[[PPPGGG???>>><<<999777888;;;::::::::::::999999999999888888777888999;;;<<>>AAAAAA???===:::999999999999999::::::999999999999999999999999888;;;>>>????????????@@@FFFEEEPPPmmm~~~xxxwww|||vvvhhhgggsssvvvhhheeennnyyy|||tttnnnoooqqqpppnnnmmmppppppooonnnmmmmmmlllllljjjiiihhhggggggfffffffffdddeeefffggghhhiiiiiiiiiiiiiiihhhhhhgggfffeeeeeeaaa```___^^^]]]\\\\\\\\\XXXXXXWWWUUUTTTUUUXXX[[[^^^[[[YYYXXX\\\dddmmmrrrvvvvvvvvvwwwyyy}}}''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%((((((((((((((('''''''''(((((((((((())))))))))))((())))))******************++++++++++++,,,,,,,,,---......//////000111111000000000111222222333333555555666666666555444444444444444555555666666666444333333333333333444444333555777999;;;>>>BBBEEEWWWhhhwww{{{uuujjjZZZMMMFFF@@@;;;;;;;;;999888:::::::::999999999888888888::::::999999999:::;;;<<<@@@HHHRRRYYY^^^`````````ddd```\\\ZZZXXXXXX___hhhaaajjjsssxxx{{{}}}yyysssssswww}}}{{{xxx}}}pppbbbTTTPPPOOOJJJDDD@@@777555333333333444555555444444333333333333444444222222222222111111111111000000000000000000000000///............///000000000000000000000000000000000000000000000000000000.........///////////////---...000000000000111333444666999:::999777666444555555777999;;;:::777444555555444444555555666777999:::;;;>>>@@@@@@>>>;;;999888888888888999999:::999999999999888888888888888:::<<<>>>>>>???@@@BBBHHHDDDIIIaaayyytttqqqtttzzzwwwnnnjjjmmmuuu}}}wwwcccZZZ___hhhwwwmmmlllpppsssrrrpppooonnnmmmlllkkkkkkkkkllljjjiiihhhgggffffffffffffeeefffgggiiiiiijjjjjjjjjjjjjjjkkkkkkllllllmmmmmmnnnnnnmmmmmmnnnoooooopppqqqqqqpppooooooqqquuuyyy|||zzzwwwwww{{{&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))******************+++++++++,,,,,,---------...//////000000///000000111222222333333555555555555555555444444444444444444555555555555333333333333444555666666444666:::<<<>>>???AAACCCQQQbbbrrrrrrfffWWWLLLFFF@@@;;;999;;;;;;999999;;;999888888888888777777777999999999999:::;;;<<<<<<:::===AAAEEEHHHJJJNNNRRR[[[ZZZZZZZZZXXXWWW]]]eeefffqqq~~~rrrggg___dddpppyyylllRRRGGG===<<<===<<<:::;;;777666666444333333444555333333222222222222333333222222111111111000000000////////////////////////.........---......///000////////////////////////////////////////////////------....../////////000---...///000//////000222222444666999:::999666444555555777:::<<<;;;888555444444444444444555666666:::::::::<<<>>>===;;;999777777777777777888999:::999999999888888777777777777888999:::;;;===BBBEEEIIIFFFHHHVVVkkkzzz~~~|||xxxsssssszzz{{{yyy|||wwwqqqooorrrvvv}}}qqqddd___dddkkkzzz|||qqqlllpppuuuuuurrrnnnlllkkkjjjiiijjjkkkllljjjiiihhhgggffffffffffffgggggghhhiiiiiiiiiiiiiiiiiijjjkkklllnnnooopppqqqttttttuuuvvvxxx{{{}}}~~~'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((((((((()))***+++************+++++++++++++++,,,,,,---......////////////000111222333333444333333444444444444444333444444444444444444444444444444444444555666777888666999===@@@@@@@@@@@@AAAGGGTTT```___RRREEE@@@@@@<<<999999;;;;;;999999<<<888888777777777666666666555666777888999::::::;;;<<<999999:::999999===BBBLLLQQQ[[[cccccc___```eeeooo{{{~~~nnn___XXXYYYaaaooo|||}}}lll]]]QQQDDD<<<777777777666555666555666666444222111222333333222222111111222222333111111111000000000000///////////////////////////---------------...//////............////////////////////////////////////---------......//////000,,,...//////......///111000111333666999999777555444444666999;;;:::777555444333333333333444555555999888888999;;;;;;999777666666666666777888999999999999999888777777666666777888888777888;;;@@@DDD??????AAAHHHTTTaaakkkqqqzzz}}}~~~yyytttttt|||||||||sssssszzz|||wwwzzz{{{zzzuuuppppppwww}}}|||ssshhhaaabbbjjjqqqxxxyyyyyy||||||~~~|||pppnnnllljjjiiijjjkkkllljjjiiihhhggggggfffffffffggghhhhhhiiijjjjjjjjjiiikkklllmmmoooqqqrrrssstttssstttuuuwwwzzz}}}~~~~~~'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))(((((('''((()))***+++************++++++++++++******+++,,,,,,------......///000111222333444444111111222333444444444444444444444444444444444444444444555555777888999:::888<<<@@@CCCBBBAAA@@@???@@@EEEJJJIIICCC===<<<>>>:::888999;;;;;;777888;;;777777777666666666555555555666777888888888888888;;;888777888666333666<<>>777999;;;>>>DDDMMMXXX```hhhnnnttttttqqquuu}}}uuutttxxxzzzvvvpppvvvxxxyyyuuuqqqsss{{{{{{sssnnnpppvvv|||xxxooohhhiiinnnuuuwwwtttqqqmmmkkkjjjjjjkkkjjjiiihhhggggggffffffffffffggghhhjjjkkkllllllmmmnnnnnnoooqqqssstttuuuvvvsssssstttvvvxxx{{{}}}~~~{{{}}}~~~}}}|||zzzyyyxxx'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))&&&'''''''''(((((())))))(((((((((((()))))))))))))))((('''''''''(((***+++)))************+++++++++)))******++++++,,,------...///000111222333444444///000111222333444444444444444444444444444444444555555555666777999;;;;;;:::>>>CCCEEEDDDAAA???>>>BBB@@@???@@@AAAAAABBBCCC999777999;;;:::666666:::777666666666555555555555888888999999999999888888444111333777666222333999:::@@@JJJTTTXXX\\\fffqqqzzz~~~yyysssjjjaaaYYYVVVWWW```jjjuuuxxx^^^LLLIIILLLGGG???777444333666666333333555222444555444111000111333222222111111111111222222000000000000////////////........................---,,,,,,,,,,,,---......---------.........//////........................,,,,,,------...///000000,,,...///...------...///---,,,---222777999999777111000111333555666444333222222111111222222333444555444333444666666555333555555555555666777999999999999999888777666666555777999::::::999777777777:::;;;<<<>>>AAAGGGPPPVVV[[[dddmmmqqqrrryyy~~~xxxxxx}}}~~~{{{www|||~~~{{{zzzwwwjjjccccccaaa___jjjzzz||||||yyyuuupppllljjjjjjjjjjjjiiihhhggggggfffffffffdddfffhhhjjjmmmnnnppppppooooooppprrrssstttuuuuuuuuuuuuvvvwwwxxxzzz{{{||||||}}}{{{{{{{{{|||{{{{{{+++******)))(((''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,.........///000111111222111111222222222333333333444444444444444444333333222333555777999:::;;;;;;<<<>>>AAABBB@@@===<<<;;;======>>>>>>>>>>>>======::::::::::::999888777777555555666666777777888888666666666666666666666666444444444555555555666666999;;;AAAHHHKKKMMMRRRYYYhhhnnnpppllljjjjjjfff___YYYUUUXXXccckkkqqq~~~zzzpppXXXOOOBBB888555888===@@@;;;999666555666666555333333333444555444111///...111111222222222222111111222222222111000//////.........////////////..................//////////////////.........---------,,,,,,,,,---------.....................---------//////............//////............////////////......///000000000000000111222222333333444555555333333333333333333333333222444666666666666777888======<<<;;;:::888777666999999888888777777666666888:::;;;<<<>>>BBBGGGJJJQQQSSS^^^kkkqqqvvv}}}qqqvvv{{{mmm^^^ZZZ]]][[[TTTNNNYYYhhhxxxxxxsssssspppjjjllllllkkkjjjhhhfffeeeeeehhhlllqqqrrrpppoooqqqsssnnnoooqqqsssttttttssssssqqqrrrtttvvvxxxyyyzzzzzz|||}}}~~~~~~~~~|||{{{zzzzzzzzz{{{|||}}}~~~~~~}}}~~~~~~|||zzz{{{{{{zzzyyyxxxyyyzzz{{{******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((())))))))))))((())))))******+++,,,,,,************+++++++++,,,------...//////000000111111111111222222222333333555555555555555555555555333444555777888999::::::;;;???DDDFFFEEEAAA===;;;<<<<<<============<<<<<<::::::::::::999888777666666777777777888888888888555555555555555555555555444444444444555555555666333444888===??????DDDJJJSSSXXXYYYXXXZZZaaacccaaa```^^^dddpppwww{{{{{{{{{~~~|||}}}{{{pppdddYYYOOOJJJHHHBBB;;;666555666888999::::::999888666555444444111222333444333222000...000111111222222111111000222222111000000///.........//////////////////...---.........///////////////.........------------,,,,,,,,,---------......------..................//////............//////............////////////......///000000000000000111111111222333333444444333333333333333333333333222444666777666666777888<<<<<<<<<;;;:::888777666888888888777777666666666777999:::;;;===@@@EEEHHHKKKMMMUUU```dddlll~~~|||vvvyyyzzzlll___]]]```___ZZZVVVMMMUUUaaappp{{{zzzxxxtttoooiiieeecccbbbiiillloooqqqqqqppppppppppppqqqrrrtttuuuuuuttttttssstttuuuvvvwwwxxxxxxxxxxxxyyy{{{||||||||||||{{{zzzzzz{{{{{{|||}}}}}}}}}}}}~~~~~~~~~}}}}}}|||{{{|||zzzxxxyyy{{{||||||zzzyyyxxxxxxzzz||||||{{{yyy***))))))(((((('''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))(((((()))******++++++,,,)))))))))*********++++++,,,------....../////////000111111111222222222222444444555555666666777777444555666777888888888888999???FFFJJJHHHCCC===::::::;;;;;;<<<<<<;;;;;;::::::999999888888777666666777777888888888888999999444444444444444444444444444444444444555555555555555333555888999888;;;@@@@@@BBBBBBBBBHHHRRRZZZ]]]aaacccnnn|||}}}~~~wwwqqqyyyzzz{{{{{{ooo^^^YYYPPPFFF>>>:::777777777666555666777666444222888:::<<<;;;777444333444000000222222222222000///000000111111111111000000111111000000//////.........//////000000//////...---------.........//////............------------,,,,,,,,,---------......,,,---------...///////////////............//////---............/////////......///000000000000000000000000111222222333333333333333333333333333333333555777777666666777888::::::::::::999888777666777777777777666666666666777888:::;;;<<<>>>BBBEEEGGGIIINNNTTTWWWaaazzz~~~vvvtttzzzzzz}}}sssgggdddeeebbb___^^^WWWVVV\\\jjjwww}}}}}}ssslllhhhgggtttsssrrrsssttttttrrrqqqrrrrrrssstttuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwvvvvvvtttvvvwwwyyy{{{|||}}}}}}zzzzzz{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{zzzyyywwwvvvwwwvvvuuuvvvxxxyyyyyyxxxyyyxxxyyy{{{~~~~~~{{{xxx))))))((((((((('''''''''''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))***+++++++++((())))))))))))*********,,,,,,,,,------.........000000000111111111111222222333333444555666777777555555666666777777666666888===CCCFFFEEE@@@<<<999999999::::::::::::999999999999888777666666666666777777777777777777777888333333333333333333333333444444444444444444444444777555555888888777888<<<<<<;;;999999<<>>AAACCCFFFIIINNNQQQRRRZZZqqqxxxpppoooxxx{{{~~~}}}qqqnnnjjjcccaaadddddd```eeesss}}}{{{wwwuuunnnvvv~~~vvvssstttyyyvvvvvvvvvuuussssssssssssttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvtttuuuwwwxxxzzz{{{|||}}}zzzzzzzzzyyyyyyxxxxxxxxxyyyyyyzzzzzzyyywwwuuutttvvvvvvvvvvvvwwwwwwwwwvvvvvvxxxzzz{{{{{{{{{||||||((((((((((((''''''''''''''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))******++++++((())))))))))))*********,,,,,,,,,,,,------------//////000000000111111111111111222333444444555555444555555666666666555555666999===>>>===;;;999999888888999999999999888888999888777555555555555555666666666666666666666555333333333333333333333333444444444444444444333333333111111666777555555888<<<:::888888888:::===@@@HHHMMMVVV___fffkkkssszzzvvvsssyyy~~~wwwqqqooowww~~~~~~yyyqqqjjj___VVVNNNGGG@@@;;;777777777666555333111///000111333666888777333000000444888777222...///111------...///000000000000...//////000000//////.../////////.....................////////////......,,,,,,,,,,,,------------,,,,,,------------------,,,,,,,,,---------......,,,,,,,,,---...///000000......------------......------------..................///000000000000000...//////000000111222222222222222222222222222222333555666777555555555666555666777777888888777777666666666777777777777777999:::<<<<<<===>>>@@@BBBEEEIIINNNPPPQQQXXXhhhxxxvvvoooooowwwxxx{{{}}}tttqqqkkkcccdddkkkfffiiissszzzssskkkmmmtttwwwtttssssssrrrssssssrrrrrrrrrrrrrrrrrrrrrssstttuuuvvvwwwwwwwwwwwwwwwxxxxxxyyyzzz{{{{{{yyyyyyxxxxxxwwwvvvvvvvvvvvvwwwwwwxxxwwwvvvuuutttsssuuuwwwyyyzzzzzz{{{{{{xxx}}}''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((())))))******+++)))))))))*********++++++------------------------////////////000000000000111111222222333333444444444444555555555555555444555777888888777666777999777888888999999888888777888777555444333333444555666666555555555555444444333333333333333333333333444444444444333333333333333000222888;;;888666777888666555888777555555888<<>>;;;777444444222000......///111222000000000111333222000///---000333222///---...///---------....../////////......////////////........................---------------......---------+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---------......,,,---------.../////////......------------......,,,------------...............///000000000000000/////////000111111222222222222222222222222222222222444666555444333444555333444555666777777777777777777777777888888888888999;;;============>>>@@@AAAEEEJJJNNNPPPVVV___ggg}}}vvvrrrrrrwwwuuuxxx}}}sssnnnooojjjccciiivvvuuusssoooooovvv{{{uuurrrrrrrrrtttsssrrrqqqqqqqqqqqqqqqqqqrrrtttuuuvvvwwwwwwwwwyyyyyyxxxxxxxxxxxxyyyzzzwwwwwwvvvvvvuuuuuuuuutttssssssssstttuuuuuuvvvvvvqqquuuzzz''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((()))*********************+++++++++,,,.........---------------........./////////000000333333333333333333333333222333444555555555555555555666777777666666777999888888888999999888888888888777555333222333444444777666666666555555555555444444444444444444444444444444444333333333222222555333666===@@@===888777666333333777777333333777444777999777666888===@@@EEELLLPPPTTT___ooovvvttt~~~~~~|||{{{{{{yyysssuuurrrfffZZZSSSKKK>>>555222777777777666555222...,,,000///---,,,---000333555...------...000000///...------............//////------------------......---......//////......---------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------.....................------,,,,,,------...,,,,,,---------...............///000000000000000//////000111111222222333111111111111111111111111111333444444333222222333111222444555666777777888777888888888999999999:::999:::<<<<<<;;;;;;<<<===>>>AAAEEEIIIPPPWWW\\\___nnn~~~vvvvvvssswwwsssuuu{{{xxxxxx}}}~~~zzztttkkkjjjnnnjjjeeeooovvvqqqmmmmmmuuu|||{{{yyyyyyvvvuuusssrrrqqqqqqqqqrrrsssttttttuuuvvvvvvuuuuuuwwwwwwvvvvvvvvvwwwxxxyyyuuuuuuuuuuuuttttttttttttrrrrrrrrrsssuuuxxx{{{|||yyy&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$######$$$$$$%%%&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((()))************++++++++++++,,,,,,,,,..................................../////////000444444444444444444444333111222333444555555555555444666888999888777888999888888999999999999888888888666444222222222333444888888777777666666666555444444444444444444444444444444444333333222222222444333666===@@@<<<666333777333333777777333333888111555777555333555888:::;;;DDDDDD===BBBOOOSSSLLLQQQSSSWWW___gggoootttwwwzzz~~~}}}}}}}}}ppp```RRROOOSSSRRRGGG===999666333555:::111111111111111111111000///000111111000...,,,+++,,,,,,,,,...000111000......,,,+++,,,...000000000...------,,,,,,------------..................---------------------------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------.....................---------...------,,,,,,------...,,,,,,,,,---------.........//////000000000000000000000000111222222333333111111111111111111111111111222444333222111111222111111333555666777888888888888999999999:::::::::888999;;;;;;:::::::::;;;===???AAAGGGPPPYYY]]]]]]ddd||||||wwwxxxssswwwsssuuu{{{|||yyy{{{rrrkkkkkkpppmmmgggssswwwiiihhhnnn{{{{{{xxxvvvuuusssrrrrrrrrrsssuuuuuuvvvvvvuuutttssssssuuutttttttttuuuvvvxxxyyyttttttttttttttttttttttttttttttssstttwww|||((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''')))))))))))))))***++++++************************,,,,,,,,,++++++************++++++,,,...000111222444333333222222111111111111111222333333444555555666666666666666777777888;;;:::999777666555555555666555555555444444444444555555666666777777888888777666444333333444555555333333333444444444555555333555888;;;;;;999777555333333333333333333333333444444222222222222444444;;;:::888777888999;;;<<<===???BBBFFFLLLSSSXXX[[[aaaeeejjjlllkkkmmmrrrwwwpppnnnjjjgggdddccccccccchhhkkkrrrzzz|||wwwlllccckkkdddYYYMMMDDD???>>>>>>;;;999777555333222222222000000000000000000000000........................------------------------................................................------,,,,,,,,,------...........................,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,---......---------------------------------------------------------............/////////000000111111222222000000000000////////////000111222222111222444666555555555555666777999999:::999777666666888:::<<<;;;;;;:::999999:::::::::999:::;;;===BBBJJJTTT[[[hhhooorrrrrrxxxzzzmmmmmmooopppsss~~~~~~{{{~~~}}}|||{{{~~~wwwmmmrrrwwwqqqooowwwnnnkkkkkkooosssyyy{{{tttrrruuuzzzzzzwwwvvvyyyzzzvvvttttttuuutttssstttuuuwwwxxxwwwvvvttttttwwwzzz|||yyyvvvzzzxxxwwwxxxzzzrrruuu}}}{{{ttt'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''))))))(((((()))******+++************************,,,,,,,,,++++++*********++++++,,,---...000111222333333333222222111111111222222222333333444444444666666555555666666777888999999999888777777666666666666666555555555444444444555666777888999:::::::::999888666555444333333333333333333444444444444222444666888888777555444333333333333333333333333444333222111111222333444555444222222222333555666555666666888;;;>>>@@@BBB>>>HHHSSSXXXUUUNNNHHHEEEEEEDDDAAA???>>>>>>??????BBBEEEIIINNNPPPMMMHHHCCCNNNIIIAAA:::555333444555666444222000///......///////////////////////////........................------------------------.........................................................---------------........................,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,------------------------------------------------------------------............/////////////////////000000000/////////////////////000111222222111111333555666666666666666777888999888888888999999999::::::;;;::::::999999::::::;;;<<<<<<<<<;;;===BBBIIINNN___hhhlllkkkpppzzz|||vvvqqqqqqppprrr|||{{{wwwzzzqqqnnnuuu{{{xxxrrrmmmooovvvzzzzzzyyyrrrjjjaaa^^^___ggguuu~~~~~~}}}{{{qqqkkkccc]]]UUURRRUUU\\\eeekkk&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))))))))***************************+++++++++++++++*********,,,,,,------///000222333222222222222222111111111333333333333333333333333666555555555555666777777777888999::::::999888777777777777666666666555555333444555777999:::;;;<<<<<<;;;:::999666444222000222222222333333333333444111222333444444444333333222222222222222222222222333222222111111222222333000///.........///111222333222222111111222222333444>>>KKKQQQMMMBBB888111666666555444444555666777...000333333333333444555888666333///......///000111000///...---------...........................------------------------------------------------------------------------------------------------...//////000///...---,,,------------------------,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............/////////..................////////////////////////000111222111111111333555777777777666666777888888666777999;;;;;;:::999888:::::::::999999::::::;;;;;;;;;;;;:::999;;;>>>AAAOOO\\\fffiiimmmtttvvvrrrkkkjjjhhhiiiqqq}}}{{{www{{{tttkkknnnvvv}}}{{{xxxuuurrrssspppllliiikkkpppvvvzzz{{{pppddd]]]ZZZ___lllyyywwwggg\\\XXXVVVRRRNNNRRRNNNOOOTTTYYYbbbvvv%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((()))))))))))))))))))))************************+++++++++***************---------...///000222222111111111111111222222222333333333333333333333222555555444444555555666777555666888:::;;;:::999888777777777777666666666666333444555666777888999::::::::::::999666444111///111111111222222222333333222111111111222222333333222222222222222222222222111111111111111111111111000////////////000111222222222222222222222222222///555;;;===;;;666222000000000//////000111222222222444555444111222555999444333222000/////////000000000////////////000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...///111111111///,,,+++------------------------,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---------------------------------------------------------............///000//////......---------.........//////////////////000111111000111333555888888777666666666777777555666888999:::999888777::::::999999999:::;;;;;;777888::::::999999;;;===???NNN```lllqqqqqqiii___^^^^^^]]]```hhhrrr{{{}}}zzzxxx~~~|||{{{wwwwwwtttwwwyyywwwrrrooolllkkkeeehhhiiieeeeeelllvvv}}}{{{uuunnnjjjgggfffllltttwwwyyy}}}zzzrrrlllkkkqqq|||qqqddd\\\\\\ZZZXXXZZZ^^^aaa```aaa^^^gggwww%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''((()))))))))(((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))***+++******)))((())))))))))))))))))))))))************************------------...000111222000000000111111222222222333333333333333333333222444444444444444555555666333555888:::;;;;;;:::999777777777777666666666666444444444555555555555555555555666666555333111000000000000111111111111222222222111111111222333444111111111111111111111111000000000000000000000000000000000000111111222222//////000000000000000000000000111000///000111333......---------------...222444555333000...111333000000000//////............//////000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...///000111111///---+++------------------------,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---------------------------------------------------------............///000000000//////.........------....../////////000///000111111000111333444777777666666666666666666666666666666666777888888:::999999999::::::;;;<<<777999;;;;;;:::::::::;;;777CCCTTTdddnnnmmm```SSSTTTUUUXXX^^^eeemmmwww~~~vvvvvvyyyzzzyyy|||yyytttooojjjhhhiiibbbjjjnnngggaaaeeennnttttttpppnnnooonnnmmmrrrxxx{{{|||||||||yyyqqqggg```VVV[[[dddqqq}}}|||{{{wwwbbbTTTPPPPPPaaarrrwwwvvvvvvuuussspppooo{{{&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''''''''''''''(((((((((&&&'''((()))***)))(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((()))))))))&&&&&&''''''((()))))))))***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))***************,,,,,,,,,------...000000//////000000111222333333333333333333333333333333444333333333333444555555333444666888999999999999777777777666666666555555444444444444333333333333222222222333222222111111/////////000000000111111222222111111222222333444000000000000000000000000...//////000000//////.../////////000000000000000000000000000///...---,,,222222333333222222111111333333222222222111111111111222222111///---------------......//////000000,,,,,,---...//////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///000000000///////////////---------......//////000///000111000000000222444555555555444444555666666777666666666666777888999999999999999:::;;;<<<<<<;;;<<<===<<<:::888777888777;;;DDDQQQ]]]bbb\\\UUUMMMNNNSSSZZZ```fffqqq|||{{{~~~}}}wwwwww}}}{{{xxxtttpppppprrr{{{vvvhhhfffiiijjjrrrooommmooosssyyy|||uuupppjjjfffWWW[[[cccnnnwwwwwwoooggg```[[[YYY___iiisssyyyssshhheeebbb^^^SSSIIIKKKVVV```}}}'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&'''''''''((((((((()))&&&''')))*********((('''''''''''''''''''''''''''&&&&&&''''''((('''''''''))))))))))))************&&&&&&''''''((())))))***+++,,,---......,,,+++)))))))))))))))))))))))))))((()))))))))*********+++,,,,,,+++,,,,,,---...///......///000111222333333222222222333333444444444333333333222333444444555444444555666777888888999666666666555555555444444444444444444444444444444222222111111000000111111....../////////000000000000111111111222222222222000000000000000000000000---...////////////...------......///////////////000000111111111000......******+++,,,---,,,***(((,,,,,,------------------222111000000111000///...............//////000000+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,------------------------------------------------------------------............///..................//////,,,,,,---......///000000...000000000000000222444333333333333333444555666666777999::::::999999888999999999999:::;;;<<<===;;;<<<<<<:::777555555555999888;;;CCCKKKQQQTTTUUUPPPOOORRRWWW[[[aaannn|||yyyuuuuuuuuuxxx}}}uuuoooooommmssspppqqqwwwuuupppnnnmmmdddiiisssqqqcccYYYVVVUUU[[[aaadddhhhmmmooosssvvvuuupppllllllmmmgggaaaZZZUUURRROOOKKKHHHMMMLLLOOOOOOHHHFFFVVVlll(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))&&&''')))***+++***((('''''''''''''''''''''''''''%%%%%%&&&'''(((((((((''')))*********++++++++++++&&&&&&&&&'''((())))))***,,,---/////////---+++***))))))))))))))))))))))))(((((())))))*********+++++++++++++++,,,,,,---...---...///000111222333444111111222333333444555555333333222222333333444555444444444444555666888888666555555555444444444444333333444444555666777777444333222000///000000111............/////////000//////000111111111111111000000000000000000000000,,,---...//////...---,,,---...///000000000//////+++,,,...///000000000//////...---...000222333222------...///000000000000000---******---///...,,,000///...---,,,+++++++++,,,---.../////////...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++,,,,,,---......---------------------------------------------------------.........//////,,,,,,,,,------.........,,,,,,------...///000000...///000000///000222444111111111222333444555666555888;;;>>>>>><<<999777999999999999:::;;;<<<===888999999888666555555666888888;;;???BBBDDDJJJOOOZZZWWWXXX[[[]]]bbbrrrwwwnnniiimmmssszzz{{{vvvuuusssooopppuuuxxxuuutttssstttzzzuuubbb\\\[[[```hhhmmmmmmllllll^^^bbbeeebbb\\\XXXWWWYYY[[[TTTMMMIIIJJJLLLMMMMMMFFFIIIPPPUUURRRTTTlll''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$&&&'''((('''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&%%%%%%***)))((('''''''''''''''((('''&&&&&&'''((('''&&&###$$$%%%'''(((***+++,,,$$$%%%%%%&&&'''(((((((((((()))*********)))'''&&&"""###&&&((()))(((&&&$$$''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((()))+++,,,,,,+++)))((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))*********)))(((''''''((()))***+++,,,,,,------,,,,,,+++***)))(((''''''&&&''''''************************,,,,,,,,,---------............///000111222333333222222222222222222222222222222333444444555555666666666666666666555555444777777666555444444333333222333444444555555555555222222222111111111000000111111111111111111111111111111111111000000000000////////////////////////..................------////////////////////////......------------......------............------//////////////////////////////.........---------......------------......******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......,,,,,,,,,---------..................////////////000//////......000111222111222222333333444444555777:::???BBBCCCAAA===;;;555666777888999:::::::::999888555444444555888999::::::<<<===@@@BBBEEEFFFVVV^^^ggghhhaaaaaarrr{{{zzzuuuoootttsssqqqttt|||~~~yyyuuussswwwtttvvvuuunnnmmmqqqwwwzzzmmmkkkgggjjjuuu~~~|||uuupppooofffccchhhgggaaaccckkknnncccTTTLLLQQQYYYZZZUUUTTTZZZbbbeeecccjjj''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$&&&'''''''''&&&&&&(((((('''&&&&&&&&&''''''&&&''''''((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%&&&'''(((((())))))&&&%%%%%%&&&&&&((())))))((((((((((((((('''&&&&&&$$$%%%'''(((((('''&&&%%%''''''''''''(((((((((((())))))(((((((((((())))))''''''(((((()))*********+++,,,---......---,,,+++''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((()))(((''''''''''''((()))*********++++++*********(((((('''''''''(((((()))************************,,,,,,,,,,,,---------------......///000111222333222222222222222222222222222222333333444555555555666666666666666555444444555555444333333222111111111222333444444444444444222222222111111000000000111111111111111111111111111111000000000/////////..........................................------..............................------------......------............------........................///.........---------,,,......------------......***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...............,,,,,,---------.....................//////////////////.........///000111000000111222222333333444555888;;;>>>???===;;;999666666777888999999999999888777666555555666777888::::::;;;===???AAACCCDDDHHHQQQ```jjjllllllrrr|||zzzuuuvvvyyyuuunnnrrrrrrrrruuu~~~|||~~~~~~}}}|||~~~{{{}}}{{{uuutttwwwzzz}}}tttoookkkkkkrrryyy{{{zzz{{{vvvssswww|||zzzzzzssshhh___```fffhhheeeiiilllppppppmmmrrr''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&''''''((()))'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&''''''''''''((((((((((((((('''&&&&&&&&&(((***+++(((((('''&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&''''''''''''((((((((()))((((((''''''(((((()))''''''((()))******+++++++++,,,---......---,,,+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((''''''&&&&&&''''''((('''(((((())))))(((((('''&&&&&&&&&''''''(((******************************++++++,,,,,,,,,---------------...///000111111222222222222222222222222222222222333333444444555555555666666666666555444444333222222111111000000000000111222222333222222222111111111111000000000000000000000000000000000000000////////////.................................------------------....................................------------......------............------------------------------......------------,,,,,,...------,,,,,,------...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++++++++************++++++*********++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...............---------.........//////---............/////////...............///000000///000000111111222333333333555666888999888888777777777888888888888777777777777777777777777777777999999:::;;;===>>>???@@@<<>>IIISSS\\\fffnnnooommmhhhdddgggmmmnnnkkkffflllqqquuuzzz{{{}}}zzz{{{vvvnnnmmmrrrpppsssyyy{{{vvvrrrrrryyytttttt~~~zzztttnnnrrryyy|||~~~tttooommmppptttyyy''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&((()))***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++++++++*********)))))))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((()))'''((())))))))))))(((((((((&&&&&&&&&'''((('''&&&''''''((()))+++,,,---...---,,,***((()))***---///+++***((('''''''''((()))+++***(((&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''))))))((('''''''''''''''))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,---...//////000000000000111111222222222111111222222333444444555555555555555555444444333222222222222111111111111000000000111111000//////////////////////////////////////////////////////............------------------------------------,,,,,,,,,,,,------..............................------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************))))))*********+++++++++************************+++++++++++++++++++++++++++******))))))******+++))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------------------.........///------------.....................///////////////111111222222333444444444333222222111222444555666777777777777666666555444444666777888888777666444555666777999999:::999999;;;888777;;;???HHHVVVdddmmmpppnnngggaaaaaacccccc```gggmmmqqqwww|||zzz|||tttnnnmmmllljjjmmmtttxxxxxxxxxyyy|||{{{qqqpppssszzz}}}~~~wwwsssxxx''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++)))(((''''''&&&'''''''''''''''''''''((()))***+++---,,,,,,+++***+++++++++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&((()))***'''((()))***+++***)))(((((('''&&&&&&'''((('''&&&&&&'''(((***+++---...///---+++***))))))***,,,---******)))((((((((((((((()))((('''&&&&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((())))))(((((((((******(((''''''&&&&&&&&&))))))))))))))))))))))))))))))*********+++++++++******+++,,,---....../////////000000111222222222111111222222333333444444444555555555555444333333222222222222222222222222000000111111000000//////............///////////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,++++++******++++++,,,*********+++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++******))))))))))))******)))))))))************+++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,---------......,,,------------............//////000111000000000111222222333444444555555333222111111222333555666666666777666666555444444444444666666666666444444444555666888999999888888999999:::;;;:::<<>>GGGUUU```gggfffbbbaaaaaaaaaaaaeeeggghhhqqqzzzssszzz|||}}}~~~{{{uuuqqqpppuuu{{{~~~|||ttttttttttttvvvzzz~~~''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((+++---,,,+++***((((((((()))***((((((((((((((())))))***///...---,,,+++,,,------''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%&&&(((***,,,$$$&&&((()))***)))((('''((('''&&&&&&'''((('''&&&''''''''''''((((((((()))'''''''''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$$$$%%%'''(((***+++,,,&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&''''''&&&''''''((()))***))))))))))))))))))))))))))))))))))))************))))))***+++,,,------......//////000111222222222000111111222333333444444444444555555444444333222111111111111111222222222111111111111111000//////---------.........//////........................000////////////.........++++++++++++++++++++++++******+++,,,,,,---......---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------))))))******+++++++++,,,++++++************++++++(((((()))***+++,,,,,,---*********************************++++++,,,,,,,,,*********************************++++++,,,,,,,,,************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++******))))))))))))******))))))))))))************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......///000111333333222222111000000000111222222333333000000000111111222333444444444555555555555555444333333333333333333333333111333555888999:::999888777555666888888777;;;AAABBBNNNZZZaaagggkkkllljjjdddggggggeeeooo|||zzz~~~{{{vvv|||~~~xxxsssvvv}}}}}}~~~yyyuuuwwwwwwwwwxxx{{{}}}}}}&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''---------,,,)))''''''((((((((((((((())))))))))))------------------------,,,***(((&&&%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''******+++++++++,,,,,,,,,************+++,,,---...000////////////111222333222222333444444555555666333333333333333333333333444444444333333222222222222222222111000//////...////////////////////////......//////000000111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------************************************************))))))))))))))))))))))))******************************************************++++++++++++******(((((((((((())))))))))))+++*********))))))((((((******+++++++++******)))******************************************************))))))******+++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000///111444666666444111///000000000000000000000000////////////000111222333333333333333333333333333111111222222222333333333333555777888999888666555555777888888888888999;;;EEEEEEFFFLLLVVVcccpppxxxtttuuukkk^^^ccczzznnnpppzzzqqqzzz~~~}}}}}}~~~~~~'''''''''&&&'''(((((()))***))))))(((((())))))***((((((((((((((('''''''''))))))))))))(((((((((''',,,+++***)))((((((((((((((((((((((((((((((((((((,,,------,,,)))(((((()))'''''''''((((((((())))))************************+++***(((&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''*********+++++++++,,,,,,************+++,,,------000////////////111222333222222333333444555555555333333333333333333333333444444333333333222222222222222111111000//////...////////////////////////......//////000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---************************************************))))))))))))))))))))))))************************************************)))******++++++******)))(((((((((((())))))))))))************)))))))))(((******+++++++++******)))******************************************************))))))******+++,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000///000222444444222000///000000000000000000000000............///000111222333333333333333333333333111222222222222333333333444555777888888888777666666888999999999999:::<<<>>>===>>>BBBJJJTTT]]]ccckkkppplllbbbcccvvv}}}ssshhhhhhpppvvv|||yyy{{{((((((((((((((()))******+++******))))))******+++***)))))))))(((((('''''')))))))))))))))(((((((((,,,+++***)))))))))))))))((((((((((((((((((((((((+++,,,,,,+++)))'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))(((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))*********++++++++++++******)))******+++,,,---///.........///000111222111222222333333444555555333333333333333333333333333333333222222222222222222222111111000/////////////////////////////////...////////////000000000............------------++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))************************************************)))******++++++******)))(((((((((((())))))))))))************)))))))))))))))******+++++++++*********************************************************))))))))))))***++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////000000000000//////////////////////////////------------...///000111222222333333333333333333222222222222333333333333666666666777777777888888777999::::::::::::;;;===>>>===>>>@@@CCCIIINNNQQQ\\\dddhhhddddddoooxxx{{{|||wwwttttttnnngggjjjrrr{{{{{{}}}uuuuuuyyy((((((((((((((())))))*********))))))))))))******))))))((((((''''''&&&&&&((((((((((((((((((''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))***)))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))))))))************+++))))))))))))***+++,,,---............///000111111111111111222333333444444222222222222222222222222222222222222222111111111111111111111000000//////////////////////////////////////////////////////.........---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************++++++++++++************************************************))))))))))))))))))))))))************************************************))))))************))))))(((((((((((())))))))))))*********)))))))))))))))))))))***+++++++++******************************************************)))))))))))))))***++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........///..................///....................................///000111111222222222222222333333333222222222333333333444444777777666666777777888999888:::;;;;;;:::;;;<<<>>>@@@@@@AAABBBCCCEEEFFFGGGLLLTTT[[[\\\aaalllvvvyyyrrrmmmjjjiiihhhiiirrr}}}~~~xxxzzz~~~{{{yyy|||'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))*********))))))))))))***+++,,,,,,,,,------...//////000000000000111111222333333333222222222222222222222222111111111111111111111111111111111000000000000000/////////////////////////////////..................------------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))*********++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))******((()))***+++++++++++++++************************************************))))))(((((())))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------------......---,,,,,,---......------------------------////////////000111222222111111111222222333333333222222333333333444444444888777777777777888999999888:::;;;;;;;;;;;;<<<>>>>>>>>>@@@AAAAAAAAAAAA@@@CCCFFFJJJMMMUUUeeeuuu}}}pppjjjccc``````gggvvvxxxttt{{{}}}%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))((())))))***+++,,,+++,,,---...///////////////000000111111222333333222222222222222222222222000000000000000111111111111111000000000000000000/////////////////////////////////............---------------,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************((())))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))************((()))***+++++++++++++++************************************************)))(((((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******)))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------......................../////////000000111222333000000111111222333333333333333333333444444444444777777777888888888999999888:::;;;;;;;;;;;;<<<>>>===>>>@@@BBBBBBBBBAAA@@@@@@???===???GGGVVVgggrrrqqqmmmfffaaabbbmmm}}}yyyssswww~~~}}}%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))((((((((())))))***+++,,,***+++---...//////......//////000000111222222222111111111111111111111111/////////000000000111111000000000000000000000111//////////////////////////////.........------------------,,,,,,,,,++++++((())))))***++++++,,,,,,++++++++++++++++++++++++************************************************************************((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************(((((()))++++++,,,,,,+++************************************************((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................//////...//////000111222///000000111222222333333333333333444444444444555666777888999:::999888888888999;;;;;;::::::<<<===???@@@BBBCCCCCCCCCBBBAAA???<<<:::;;;???GGGRRRZZZfffggggggggglllwwwwwwqqqtttxxx{{{~~~|||~~~&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$&&&''''''''''''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((()))***+++,,,***+++---...///......---/////////000111111222222111111111111111111111111.../////////000000111111000000000000000111111111//////////////////////////////.........------------------,,,,,,,,,++++++((())))))***++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))*********+++(((((()))++++++,,,,,,,,,************************************************((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,////////////////////////...------......///000111///000000111222222333333333333333444444444555555555777999:::;;;:::888777777999::::::::::::;;;======>>>???@@@@@@@@@???>>>===;;;;;;===???AAAEEEIIIQQQXXXaaagggppp{{{zzzsssoooqqqtttvvv{{{|||%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((('''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))************)))))))))))))))))))))***+++,,,,,,------............///////////////////////////......---...//////000111222222222111111000000//////.............../////////////////////............//////+++++++++*********))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((())))))******++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++,,,---...//////////////////............//////......///000000000000000111111222333333444555555555555666666777777888888:::999888888888999:::;;;>>>======@@@CCCDDDBBB???>>>===============>>>>>>AAAEEEKKKRRR[[[jjj{{{{{{xxxrrrmmmlllqqqzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))***++++++,,,------.............../////////000000000111000//////......//////000111111222222000000000000//////..................////////////......------------......+++++++++*********))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,)))))))))))))))************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,******************************+++++++++,,,,,,,,,+++,,,---...////////////000//////......//////000...///000000111111000000111111222222333444444444444555555666666777777777999999888888888999;;;;;;???======???AAABBBAAA>>>>>>======<<<<<<======>>><<<>>>BBBDDDHHHQQQ]]]fffkkkmmmqqqtttwwwzzz''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,---------.........//////111111111111111000000///...//////000000111111222000000000////////////...........................---,,,,,,++++++,,,,,,---+++++++++***************************************++++++++++++++++++++++++*********++++++++++++,,,************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++************************))))))*********************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,******************************+++++++++,,,,,,,,,+++,,,---......//////...000000////////////000000//////000111111111111111222222222222222222333333333333444444555666666777888777888888999:::;;;<<>>???>>>>>>======<<<<<<<<<<<<<<<===<<<===>>>===<<<@@@FFFLLLTTTZZZccclllttt|||&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))((((((((()))))))))))))))))))))******+++++++++,,,,,,,,,,,,---.........///000111111111111000//////////////////000000111111///////////////////////////...............------,,,,,,++++++++++++,,,,,,************************************************************************************++++++++++++++++++******))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))((('''''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************++++++++++++******************************+++++++++,,,,,,,,,++++++,,,---............000000////////////000000///000000111111111111111222222222222111111111111222222333333444555666666666777777888999;;;<<<<<>>===<<<===@@@CCCCCCGGGLLLTTT___lllzzz~~~zzz}}}|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))))))))***************+++++++++++++++,,,---.........//////000000//////...---///////////////000000000...............///////////////......---------,,,------,,,,,,,,,,,,------************************************************************************))))))*********+++++++++++++++******))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))((('''''''''(((***+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********************************((((((((())))))******+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++******************************+++++++++,,,,,,,,,***+++,,,---............000000////////////000000//////000111111111111111111111111111111111000000111111222333444555666666666666777999:::;;;<<<<<<===<<<;;;:::999:::;;;<<<<<<<<<;;;:::999999::::::888999999:::::::::<<<>>>======???CCCJJJVVVbbbjjjyyy{{{zzzwwwsssqqqsssvvvyyy~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&''''''(((((())))))***************************)))***++++++,,,---......///////////////...------////////////////////////---............///////////////......---,,,,,,,,,---,,,,,,++++++,,,,,,---***************+++++++++************************************************)))))))))************+++************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))((((((''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))************+++******************************+++++++++,,,,,,,,,***+++,,,------......---//////............//////......///000000000000000000000000000000000111111111111222333555666777777666777888999:::;;;;;;;;;:::;;;<<<;;;:::999;;;===<<<;;;:::999888888888999888888888888999::::::;;;<<<>>>@@@AAABBBEEEIIILLL]]]___bbbeeejjjoootttvvv}}}}}}&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&''''''((())))))***************))))))))))))))))))***+++,,,---......000000000000000///......////////////////////////---------.........////////////...------,,,++++++++++++************++++++))))))*********+++++++++************************************************))))))))))))************)))))))))))))))*********'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))&&&'''(((((())))))((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))******************************************+++++++++,,,,,,,,,******+++,,,------------......------------......------...///////////////.../////////000111111111111111222444555666888888777888999:::;;;::::::999777:::<<<<<<;;;:::;;;===;;;;;;999888888777777777:::999999999;;;<<<=========???AAAAAA???>>>??????DDDGGGLLLRRRXXX```hhhmmmzzz}}}~~~}}}}}}}}}{{{~~~''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&'''((())))))************)))))))))))))))((()))***+++,,,---......111111111111111000/////////////////////.........---------.........////////////...---,,,,,,++++++******))))))))))))******))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))************(((((())))))******++++++'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))%%%&&&((()))))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))******************************************+++++++++,,,,,,,,,******+++,,,---------------------,,,,,,---------,,,------...............---......///000111111222111222333444666777888999777888::::::;;;:::999888555999======<<<;;;<<<>>>;;;:::999888777777777777888777666777:::===??????===>>>===<<<;;;===@@@CCCCCCEEEGGGFFFEEEGGGNNNTTTaaadddiiinnnuuuzzzwwwwww~~~&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''*** %%%***)))(((&&&$$$$$$''')))******///*** &&&111&&&"""666+++---***$$$,,,&&&%%%,,,***333'''000%%%$$$,,,######333...'''$$$((()))&&&'''***---&&&###***'''+++222&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&$$$---,,,'''+++"""###!!!)))$$$))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***222...$$$***###,,,333))) &&&---### 111)))******&&&$$$(((,,,...&&&444+++)))000,,,---222////////////////////////---222...---+++---666&&&555---(((<<<,,,(((???+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''******''''''******''')))'''&&&'''((()))((('''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............------,,,---------...////////////111333333222111000111333333444444555444444444999999::::::999888666555999:::;;;;;;<<<<<<;;;;;;===<<<;;;:::999999999999:::888777999<<<===;;;888==================>>>>>>?????????@@@AAADDDFFFGGGOOOQQQSSSVVV\\\hhhzzzzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((!!!"""---,,,..."""###$$$###"""!!!"""###...,,,***///###333!!!%%%+++$$$###///"""'''...((()))***''',,,111'''%%%---***### $$$%%%""""""%%%!!!&&&+++(((%%%!!!!!!+++&&&&&&&&&&&&&&&&&&&&&&&&)))000$$$%%%XXXCCCDDD999888@@@PPP222%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$...---$$$555%%%,,,+++...+++444@@@KKKWWWTTT>>>666:::444,,,++++++...!!!<<>>EEE@@@222$$$333+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&)))((($$$$$$''''''$$$)))'''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------------............------------------............///111333333222000000111222333333444444444444444666777888999999999888888::::::;;;;;;;;;;;;;;;:::;;;;;;:::999999999999::::::999888:::===>>><<<:::>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>???@@@AAABBBDDDEEEFFFFFFIIIQQQ]]]fffpppttt{{{}}}~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''aaauuummm|||wwwwwwyyy||||||zzzzzz|||rrrxxxwwwsssyyykkk$$$***"""'''+++111!!!---$$$nnnqqqrrrwwwuuuuuuqqquuu|||zzzzzzyyy{{{~~~}}}yyyyyy{{{}}}{{{yyyppp{{{^^^###111&&&&&&&&&&&&&&&&&&&&&&&& ,,,&&&888***777'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***"""%%%$$$,,,--- ))))))PPPppp333---777******333&&&>>>!!!........................)))---"""(((***EEErrr---%%%+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((((((%%%&&&+++---,,,)))'''&&&'''((()))((('''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------............------............------------///111333333111000000111111222333444444444444444333444666888999:::::::::::::::;;;;;;;;;::::::999999999999999999:::;;;;;;:::::::::;;;===>>>===<<>>AAAGGGLLLOOOSSS[[[dddkkknnnllljjjoooqqqvvv|||zzzsssllleee\\\VVV&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''',,,$$$'''&&&***,,,!!!######$$$,,,$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%+++ 222$$$"""&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&333###$$$===!!!>>>***333(((222%%%777........................666<<>>>>>>>>===@@@@@@???????????????>>>>>>===<<<;;;::::::999999:::<<>>============?????????>>>>>>=========;;;;;;;;;;;;;;;:::::::::777999<<<======<<<;;;;;;@@@AAACCCCCCBBBAAA@@@???AAACCCFFFHHHLLLQQQWWW[[[bbboooyyyssslllccc\\\VVVTTTPPPMMMJJJHHHGGGGGGIIIGGGEEEDDDBBB@@@===;;;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''vvv333***222 ###(((***333&&&&&&&&&&&&&&&&&&&&&&&&&&&...***(((%%%333---333```''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&---&&&)))---777333"""------------------------;;;:::***---'''(((111!!!++++++++++++++++++++++++***************************************+++++++++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%''''''$$$&&&,,,...---)))'''&&&'''((()))((('''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************************************++++++++++++,,,,,,------------,,,,,,------------,,,,,,,,,,,,...000222222000//////000...///000111222333333333777666555555555555555666777777888999999999999888666666666777999:::<<<===<<<===???>>><<<;;;;;;<<<>>>======<<<<<<;;;;;;:::888999:::;;;;;;;;;::::::999:::;;;;;;;;;999888666;;;===@@@@@@@@@???@@@AAA===???@@@@@@???AAACCCFFFIIIRRR]]]ccccccaaabbbccc^^^]]]\\\\\\^^^aaaccceeecccffflllrrrvvvvvvuuutttqqqiii^^^WWWSSSPPPKKKFFFDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@>>><<<;;;&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''((()))))))))%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''111"""222(((IIIOOO((( +++&&&555***+++$$$,,,%%%&&& +++222)))///]]]MMM!!!)))'''###///&&&&&&&&&&&&&&&&&&&&&&&&+++$$$(((&&&!!!'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&@@@???(((+++FFF'''222------------------------&&&+++''',,,,,,---555ZZZ>>>++++++++++++++++++++++++************************))))))*********+++++++++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$''''''$$$$$$((()))''')))'''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************************************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---------///111222000/////////---...///111222222333333666666555444444444555666555555777888999999999999666666666777888:::;;;<<<<<<>>>@@@>>>;;;999999:::;;;;;;;;;:::999999888888888888999::::::999888777;;;:::::::::::::::999888666999===>>>======???AAA===>>>???>>><<<<<<===>>>>>>BBBFFFIIIIIIIIIHHHIIIDDDDDDEEEGGGHHHJJJKKKKKKIIIJJJMMMQQQUUUXXXXXXXXXVVVRRRKKKGGGDDDCCCCCCCCC==================<<<<<<888999:::::::::::::::;;;&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''###---333!!!""",,,$$$,,,@@@)))000+++111###,,,###***###"""$$$+++$$$...+++###***(((###mmm...555---'''$$$&&&&&&&&&&&&&&&&&&&&&&&&---(((***,,,'''+++)))\\\''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&---///MMM222!!!111666qqq+++...------------------------***000......,,,,,,666'''aaa++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%((()))'''(((+++,,,))))))'''&&&'''((()))((('''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,------------///111222000/////////---...///000222222333333555444444333444555666777333444666777999:::::::::666666666777888:::;;;<<<===???@@@>>>:::888888999::::::999999888777666666888888999999999777666555777666555666888999:::::::::===@@@@@@>>>===>>>???:::;;;<<<<<<:::999:::;;;666:::>>>BBBBBB@@@<<<999;;;===@@@CCCDDDCCCBBBAAA??????@@@CCCHHHLLLNNNNNNFFFDDDAAA>>>;;;;;;>>>@@@===<<<:::999999999999999<<<;;;:::777555444666777&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$'''&&&$$$$$$$$$%%%''')))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))) ,,,$$$(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$)))'''***''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%000^^^$$$666))))))+++&&&&&&&&&&&&&&&&&&&&&&&&"""***\\\nnn+++'''((($$$(((,,,%%%III222---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---,,,+++000%%%555""",,,+++++++++*********))))))************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((()))***+++,,,,,,''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***++++++++++++*********************************+++,,,,,,---......---......///////////////---...///000111222333333666555444444333333333333555555555666666777888999:::999888777777888999999;;;:::888777777888:::;;;;;;:::888555333333222222555555444444444555555666666666666777888;;;===>>>;;;<<<<<<===>>>============<<<;;;::::::;;;======>>>>>>===<<<;;;::::::999======<<<<<<<<<<<<======AAA>>>===@@@EEEGGGEEEBBB<<<<<<::::::::::::<<<<<<999999888888888999:::;;;:::888666555444555666777&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$%%%&&&((()))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((uuu""",,,%%%)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$(((%%%)))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((///***!!!***...!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&MMM%%%"""...,,,$$$,,,"""<<<~~~(((+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++uuu,,,111'''++++++,,,(((///+++++++++*********))))))************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***++++++++++++*********************************+++,,,,,,---......------...///////////////---...///000111222333333555444333333222222333333555555444555555666777888888777666666666666777888;;;:::888777777888999:::;;;:::777555444333333333333333333333444555666777888888777888888:::<<<===;;;;;;<<<============<<<===<<<;;;;;;;;;;;;<<<===>>>>>>===<<<<<<;;;::::::======<<<<<<<<<<<<======AAA???>>>AAAFFFHHHEEEAAA;;;;;;:::999999:::;;;;;;999999999999::::::::::::999888666555555555666777&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((```$$$,,,%%%***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###'''$$$'''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((333+++,,,%%%333&&&&&&&&&&&&&&&&&&&&&&&&&&&'''///###///--- ,,,%%%+++###++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++EEEIII333'''***000%%%...///+++++++++***************************************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++******************************++++++,,,,,,------...------...////////////.........//////000111222222333333222111111111222222333333333333444555666777666555555444444555666666:::999888777777888999::::::999777555444444444444222222222333555777888999<<<<<<:::999999:::;;;;;;::::::;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<============<<<<<<;;;:::======<<<<<<<<<<<<======???>>>???CCCFFFGGGCCC???::::::999888888999::::::888999:::;;;;;;;;;::::::999888666555555666777777&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%'''&&&%%%$$$%%%&&&'''((((((''''''''''''((()))***&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((\\\%%%+++%%%***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$(((%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&,,,777111&&&(((!!!&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$444)))'''!!!)))$$$###)))--- NNN++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++))),,,,,,000...&&&///***************************************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++***************************+++++++++,,,,,,---------,,,---......//////............//////000111111222222111000000000000111111222222222222333444555666555444444555555555666666888888777777777888999999999888777555555555666666555555555666777888999:::AAA@@@>>><<<;;;:::;;;;;;999:::;;;;;;<<<<<<;;;;;;===<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>======<<<;;;======<<<<<<<<<<<<======<<<===???BBBDDDDDD@@@<<<999888888888888888888999777999;;;<<<===<<<:::999888777666666666666777777&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''___&&&(((###)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***___|||((('''///###$$$,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$FFF+++))))))%%%---$$$...)))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++###BBB&&&---444%%%---...'''************************************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))***++++++++++++***************************++++++,,,,,,,,,,,,------,,,------........................///000000111111000000000//////000000111111111111222222333444555555555666666777777777777666666666666777777888999888777666555555666777888:::999999999999:::;;;;;;DDDCCC@@@>>>===<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;======<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>===<<<======<<<<<<<<<<<<======:::;;;===@@@AAA???<<<999888888888888888888888888777888:::<<<<<<;;;:::999777666666666666666777777&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''___'''&&&###)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''***&&&(((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''((())))))))) ---%%%(((&&&###)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''MMM%%%(((+++'''$$$222!!!(((UUU******++++++++++++******+++,,,,,,------,,,,,,+++///===)))111 111---(((***************+++++++++************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---.........//////000000000000000/////////000111111111111111111222333444555555555777888888888888888555555666666777777888888777777666555666777999999===<<<<<<;;;;;;;;;<<<<<>>===<<<<<<===::::::;;;<<<<<<<<<<<<<<<============<<<;;;:::999:::;;;===?????????===<<<======<<<<<<<<<<<<======999:::<<<>>>===<<<999888777888999999999999888777777888999:::::::::999999666666666666777777777777&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$###$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&''''''(((###$$$%%%&&&''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''___)))&&&$$$***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))%%%'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''((())))))***!!!...CCC"""!!!&&&'''"""&&&&&&&&&&&&&&&&&&&&&&&&***@@@+++$$$******+++%%%)))******++++++++++++******+++,,,,,,------,,,,,,+++222'''uuuwww***---%%%------,,,))))))*********+++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***)))******++++++******)))((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........///////////////000000//////000000111222222222222222333444555555444555777888999999888888444444555666777777777777666666555555666888:::;;;;;;;;;;;;;;;<<<===>>>>>>@@@???===<<<;;;;;;<<<<<<;;;;;;<<<============<<<<<<============;;;:::999999;;;===???@@@@@@>>>=========<<<<<<<<<<<<======:::;;;<<<<<<;;;:::999888888888999::::::999888888777777777888888888999999555555666777777777777777&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''')))******''''''''''''''''''''''''''''''''''''''''''''''''""""""###$$$&&&'''(((((("""$$$%%%'''(((((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''aaa+++'''%%%,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%((($$$%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''(((((('''%%%$$$***..."""***&&&&&&&&&&&&&&&&&&&&&&&&***///222******---...******++++++++++++******+++,,,,,,------,,,,,,+++"""111<<<...***---''',,,...))))))******++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((((((((())))))************++++++++++++******((((((((((((((((((((((((+++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***&&&'''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((()))******+++))))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........///////////////000000000000000111222222222222222222333444555666333444666888888888888777333444555666777777777777666666555666777888:::;;;999999::::::<<<===???@@@===<<<:::999999:::;;;;;;;;;<<<======>>>>>>======<<<===>>>>>>===;;;999888888:::===@@@AAA@@@>>>=========<<<<<<<<<<<<======;;;<<<===<<<;;;999999:::888999:::;;;;;;:::999888777777666666777777888999555555666777777888777777%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&YYY%%%&&&&&&'''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&)))%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((%%%!!!===EEE$$$!!!+++'''%%%%%%%%%&&&&&&&&&''''''+++***+++((($$$$$$///###)))************+++++++++)))************+++++++++555!!!000333...---"""+++)))+++++++++++++++++++++++++++++++++*********))))))***************************************)))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************++++++++++++++++++*********))))))******))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,000000000000000/////////......//////000000111111222222222333333333444444444444444555555555555666666666555555555666666777777777777777777888888888888888888999:::;;;<<<===:::;;;;;;<<<<<<<<<<<<<<>>===<<<;;;>>>>>>===;;;;;;:::::::::999999;;;<<<>>>?????????>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;::::::999999888888777999888888777666555555444444444333333333444555555%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''((())))))((('''&&&%%%&&&&&&'''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&YYY&&&'''&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&)))%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''' 000''''''~~~###,,,&&&%%%%%%%%%%%%&&&&&&&&&''''''333+++ ,,,000jjj))))))*********+++++++++)))************+++++++++)))***'''***...'''+++***+++++++++++++++++++++++++++++++++*********))))))************************))))))*********))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((()))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))))))))((())))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////.........///000000111111222222222333333333333444333444444444555555555555666666666666666777888888888888888888999999999999999999999999999:::;;;<<<<<<===>>>>>>??????>>>>>>BBBBBBAAA@@@???>>>======>>>===<<<;;;::::::::::::888999:::<<<===>>>>>>>>>===<<<;;;;;;:::::::::;;;::::::999999999999::::::<<<<<<;;;;;;:::999999999888888777777666555555444555444444333333333444444%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))(((''''''''''''((())))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&YYY&&&'''&&&(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&)))%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''' ---,,, ///!!!&&&%%%%%%%%%&&&&&&&&&''''''!!!(((kkkSSS...+++&&&<<>>>>>???????????????@@@@@@@@@@@@????????????======<<<;;;::::::::::::888999:::;;;<<<=========;;;;;;:::999999999999:::999999888888888888999999=========<<<;;;;;;::::::888777777666666555555555666555444444333333333333&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((((('''''''''''''''((((((''''''''''''&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''YYY&&&((('''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&)))%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++)))&&&ggg+++&&&!!!***%%%%%%%%%&&&&&&&&&''''''--- """$$$UUU777))))))))))))************))))))*********+++++++++,,,444,,,...```///,,,''',,,***+++++++++++++++,,,,,,************************************************(((((()))************)))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------......///000000111111111111111222222222222222222222222333333333444444444555777888999::::::888888888999::::::;;;;;;::::::999999999999999999;;;<<<======>>>>>>======>>>>>>????????????@@@@@@<<<<<<;;;:::999999::::::::::::;;;<<<======<<<<<<999999888888888888999999888888777777777777888888======<<<;;;;;;::::::999777777666666666555555555777666555444333222222222&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&''''''''''''''''''((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&'''''''''''''''''''''YYY'''(((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&)))%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''/// 000555[[[!!!###)))%%%%%%%%%&&&&&&&&&''''''111III111'''vvv$$$(((((()))))))))*********))))))*********+++++++++---++++++'''++++++111+++*********++++++,,,,,,,,,************************************************((())))))*********))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,------------...//////000000000000000111111111222222111111111111222222222222222333555666777888888888555666666777888999999999::::::999888888888999999;;;;;;<<<===============<<<<<<===>>>>>>???@@@@@@;;;::::::999999999999:::;;;;;;<<<=========<<<<<<888888777777777888888999888777777666666777777888;;;;;;::::::999888888777666666666666555555555555777666555444333222222222'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((('''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''YYY'''))))))***)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&)))%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))+++!!!eee***%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%+++***'''UUU###((((((((()))))))))******)))************+++++++++,,,+++)))&&&^^^333$$$444###*********++++++,,,,,,---***************+++++++++***************************************)))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((()))))))))))))))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,------,,,------......///000000///000000000000111111111000000000000111111111222222333555666777777777666333444444555666777888888999999888888888999999:::<<<======>>>>>>>>>>>>>>>;;;;;;;;;<<<===>>>>>>>>>:::999999888888999999999;;;;;;<<<<<<<<<;;;;;;:::888777777777777888999999888888777777777777888888999999888888777777666666555555555555555555555555666555444444333333333333''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((YYY'''))))))***''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&)))%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''""",,,&&&$$$!!!(((<<<%%%&&&%%%%%%%%%&&&&&&&&&''''''000---!!!+++!!!$$$((((((((((((((()))))))))***)))************+++++++++***...'''---555bbb###,,,%%%)))******+++,,,,,,------))))))*********+++++++++************************++++++++++++***((('''&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))******)))***+++,,,,,,+++***)))******************************++++++,,,------...,,,,,,---......//////000/////////000000000111111/////////000000000111111333555666888888888777666333333444555666777888888888777777777888999::::::;;;;;;<<<===============999::::::;;;;;;<<<<<<<<<999999888888888888999999:::::::::::::::999888777888777777777888888999:::999888888777777888888999999999888777777666666555555555555555555555555555555444444333333333444444'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))***)))((('''''''''''''''$$$%%%'''(((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((YYY(((***)))+++%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&)))%%%'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''######000$$$&&&333GGG$$$+++%%%%%%%%%&&&&&&&&&''''''111%%%###'''!!!666333$$$,,,(((((((((((()))))))))))))))************+++++++++&&&+++"""444&&&,,,%%%222))))))***+++,,,,,,------))))))******++++++++++++************************,,,,,,,,,+++)))(((&&&%%%))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******((()))***++++++***)))(((******************************+++,,,------......,,,,,,------...//////000////////////000000000000////////////000000000000555666888999999888777666333333444555666777888999777777777777888999:::;;;888999::::::;;;;;;::::::999999999::::::;;;;;;;;;999888888888888888999999888888888888888777666555888888777888888999::::::999999888888888888999999999999888888777666666666444555555555555555555555444444333333333444555555''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''((()))'''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''ZZZ'''(((''')))((((((((((((((((((((((((((((((''''''''''''((((((,,,,,,$$$&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&###222###'''###666SSSyyy...!!!&&&&&&&&&'''((()))***+++***###%%%---$$$///###AAA))) ,,,&&&''''''((()))******+++******))))))******+++,,,&&&...---***$$$;;;&&&(((&&&************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************++++++,,,,,,,,,,,,------............////////////......//////000000111111////////////000000000000333444666777777777666666888777666555666888:::;;;666888999999888777777888:::::::::999999888888888888888::::::;;;:::999888777777888999999999999888888888666555555666777777555555555555666666666666999999999999999999999999777777777777666666666666444444555666555444222111333333444555666777888888''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))(((''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''ZZZ'''(((''')))((((((((((((((((((((((((((((((''''''''''''((((((++++++$$$&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&---!!!,,,$$$'''>>>$$$)))''''''''''''''''''((()))((()))333000"""111555222222'''''''''((()))***************))))))******+++,,,+++***)))+++&&&***AAA,,,(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************+++++++++,,,,,,,,,------------------..................//////000000000000.../////////000000000000222222333444555555555555777777666555666777999;;;888:::;;;;;;:::999999:::999999999999888888888777888999:::::::::999888777777888888999999999999999888888666666555666666777666666777777777777888888888888888888888888888888777777777777666666666666444444555555444444333222444444444555666666777777''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))***)))(((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''ZZZ'''(((''')))((((((((((((((((((((((((((((((''''''''''''((((((***+++%%%'''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&'''(((111((()))PPP))))))((('''&&&&&&&&&&&&&&&+++!!!---###%%%>>>VVV666...222%%%''''''(((((())))))*********))))))))))))***++++++...&&&''',,,***mmm}}}777&&&************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------...////////////000000000....../////////000000000111111111111222333444555777666555555666777999::::::<<<======<<<;;;;;;<<<999999888888888888888777999999::::::999888777777777888999999::::::999999888888777666666666666666777888888888999999999999777777777777777777777777777777777777666666666666555555444333333333444444555555555555555555555555''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&)))******)))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''ZZZ'''(((''')))((((((((((((((((((((((((((((((''''''''''''(((((((((+++&&&'''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&''' 000,,,######$$$(((''''''&&&&&&&&&&&&&&&&&&)))222000''''''***###&&& '''((((((((()))))))))***)))))))))))))))***+++++++++'''(((***...!!!;;;)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,------------////////////////////////........./////////000000111000000000111222444555666666555555666777999999:::<<<======<<<;;;<<<<<<999999999999999999999999::::::999999888888777777888999999:::::::::::::::888888777777666666555555777777777888999999::::::888888888888888888888888777777777777666666666666666555333222222333444555555555555444444444333333''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&)))******)))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''((('''&&&&&&&&&((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''ZZZ'''(((''')))((((((((((((((((((((((((((((((''''''''''''((((((&&&***'''(((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''%%%+++$$$***+++,,,$$$KKK999'''&&&&&&&&&&&&'''((((((***%%%***...dddttt,,,+++'''---)))(((((((((((())))))))))))))))))(((((())))))***+++'''---,,,&&&+++)))'''222,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,,,,------------........./////////...........................////////////111111000000222333555777555555555666666777888888888:::<<<;;;:::999:::;;;999999::::::::::::::::::999999999888888777777777999999:::;;;;;;;;;;;;;;;888888888777666555555444555555666666777888888999999999999999999999999999777777777777666666666666555444333222222333555666555555444444333333222222''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))***)))((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''ZZZ'''(((''')))((((((((((((((((((((((((((((((''''''''''''((((((%%%***''')))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''&&&---'''$$$&&&,,,&&&(((www'''''''''''''''((()))***+++%%%///,,,^^^LLL***999:::(((((((((((()))))))))))))))(((((((((((()))******&&&111+++$$$'''+++%%%***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++------------............/////////............---------........./////////000111111222333555666777444555555666666777777888666888999999888777777888999999999999999:::::::::888888777777777888888999999:::;;;;;;<<<<<<;;;;;;888888888888777555444333333333444555666777777888999999999999999999999999777777777777666666666666444444333333333444555555444444444333333222222222''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''ZZZ'''(((''')))((((((((((((((((((((((((((((((''''''''''''(((((($$$)))(((***((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((%%%)))(((&&&%%%&&&***"""******)))(((((((((((()))"""555!!![[[OOO+++%%%))))))))))))((((((((((((((((((((((((((()))******'''...%%%***((((((---JJJFFF************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,------------//////.........------------------........./////////000111333444555666666444444555666777777777777555777888888777666666777666666777777888888888888777777666666777888999:::::::::;;;<<<<<<<<<<<<<<<888888999888777555444333222333444555666777777888888888888888888888888888777777777777666666666666222333444444555555444444333333333222222222222222''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''((()))'''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''ZZZ'''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((###)))(((***((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((######''',,,'''"""000+++NNN---,,,+++)))((((((''''''(((222dddEEE555))))))))))))((((((((((((((((((((((((((()))******''')))222,,,%%%777www************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''''''''(((((()))))))))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,//////.........------------------.........//////---...111333555555555555333444555666777777777777555666888888666555666777444555555555666666777777666666555666777888:::;;;:::;;;<<<<<<======<<<<<<888888999888777555333222333333444555666777888888777777777777777777777777777777777777666666666666111222444555666555444444222222222222222222222222&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%...###!!!(((((()))&&&___&&&'''&&&((((((((((((((())))))))))))...%%%(((---+++***---+++"""''')))))))))))))))))))))))))))000---,,,CCC***&&&000###***'''&&&%%%'''))))))'''&&&''')))'''ggg///+++***$$$,,,)))(((***&&&555888'''nnn***"""---***###www 222***...888###""")))***,,,------+++)))''')))$$$777---,,,---&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((###%%%'''((('''%%%###!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&((()))***(((((())))))))))))(((((((((((((((((())))))))))))************************)))************+++++++++++++++,,,,,,,,,,,,------........................,,,,,,,,,---------......//////000111222222333333000000222333444555555555666555444444333333333333777777666666555555555555777666555666777999<<<>>>???>>>>>>===<<<;;;;;;::::::::::::999888777666555555555666666777777888888666666666666555555555555666666777777777777666666666666666666666555555444333222222111111222222333&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''''')))((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***+++'''***---+++(((!!!]]]&&&''''''((((((((((((((()))))))))))),,,'''((( &&&###(((%%%+++%%%&&&((())))))))))))))))))))))))'''&&&***%%%+++DDDjjj---***'''555%%%((('''(((***++++++)))'''... '''%%%(((...+++"""******UUUFFF...---///???&&&)))''''''&&&111UUU...:::+++000---+++***(((''''''((()))***hhh------(((000$$$---+++&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......//////000111111222333333222333444555555555555555555444444333222222333333555555555444444444333333555555444555666888;;;<<<>>>>>>======<<<<<<;;;;;;999999999999888777666555666666666666555555555555666666666666555555555555444555555666666555555444444555555555555444333333222111111000000111111222&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''"""!!!%%%!!!%%%++++++XXX&&&((('''((((((((((((((())))))))))))!!!&&&..."""444))),,,)))000(((***000))))))))))))))))))))))))&&&111+++!!!000CCC---%%%(((%%%%%%$$$$$$(((---///---)))***ttt''')))'''))))))...&&&))),,,999%%%... www&&&...$$$'''...!!!___ %%%444%%%,,,)))(((((((((***,,,///000???VVV555111'''++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((&&&$$$$$$&&&)))---000''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......///000000111111222222222555555666666666666555555444333222222111222222222333333333333222222222222444444333444555777999;;;<<<<<<<<<<<<<<<<<<<<<<<<888999999999888777666555777666666555555444333333666666666666555555555555333444444444444444444333333333444444333333222111000000000//////000000000''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''...%%%111000$$$%%%&&&(((VVV&&&((('''((((((((((((((())))))))))))))))))/// 111"""''' !!!''''''))))))))))))))))))))))))$$$,,,((()))===BBB222***%%%000...,,,)))'''&&&%%%$$$"""DDDYYY------)))"""---000&&&***888777,,,%%%000***(((!!!%%%222!!!aaaaaa555333&&&&&&---------,,,***'''$$$"""000---&&&'''...///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((((((&&&%%%$$$&&&)))---000''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''(((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000000111111111222555666666666555555444333222222111111111111111222333333222222222222222222444444444444666888999:::;;;;;;;;;;;;;;;;;;<<<<<<999999:::999999888777777666666666666666555555555666666666666555555555555333333444444444444333333333333333444333333222111111000000//////000000111'''(((((((((((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%+++)))***222%%%$$$ddd'''(((((()))(((((((((((()))))))))))),,,%%%(((!!!++++++666000///---)))***************************(((%%%(((111)))qqqDDD&&&'''***+++)))'''***111888---+++{{{(((***,,,&&&***---''')))LLL!!!000%%%000!!!&&&(((,,,)))###++++++222qqq___(((000$$$$$$%%%&&&(((+++...000)))sss'''***,,,)))'''///...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))************************(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000000111111111444444444444333222111111111111111000000111111222333333333333444444444444444444555666777999:::;;;::::::::::::;;;;;;;;;;;;:::::::::;;;::::::999999555555666777888888999999666666666666555555555555333444444555555444444333333444444444444333222222111111111000000111111111'''(((((())))))(((((('''&&&&&&&&&''''''''''''''''''(((((())))))(((((('''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++,,,111111!!!---'''(((((()))(((((((((((())))))))))))'''$$$(((---'''...***&&&222************************---,,,...((('''NNN...!!!///111)))"""+++((("""'''(((+++!!!,,,$$$$$$,,,+++((($$$111===111,,,...***+++((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))************************((((((((()))))))))******************++++++++++++------------------------,,,,,,,,,---------......000000000000000000000000222222222222222111000///111111111000111111222333444444444444555555555555333444555666888999::::::::::::::::::::::::::::::999:::::::::::::::999999555555666777999:::;;;;;;666666666666555555555555333444444555555444444333333444444444444333222222222111111000000111111222(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''RRRooo>>>,,,---CCC''')))(((***(((((((((((())))))))))))+++,,,'''000&&&eeeccc222333%%%555qqq************************!!!+++111///+++000777SSS"""---222***%%%---%%%{{{111$$$AAA222,,,+++!!! 000'''666***///))),,,---&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&''''''((((((''''''&&&(((((((((((())))))))))))************************(((((((((((()))))))))***************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......000000000000000000000///111111111222111111000000111111111111111222333333333444444444555555555666222333444666777888999999;;;;;;::::::999999888888777888888999999888888888555666666777888999999:::666666666666555555555555222222333333333333222222222222222333222222111000000000000//////000000000(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((()))******''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''***'''))))))***(((((((((((())))))))))))'''(((111HHH************************(((///((($$$///((($$$~~~+++''')))---111---!!!bbb,,,,,,...///***+++777--- 444"""000+++$$$&&&---###---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&''''''''''''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++************************,,,,,,,,,---------......000000000000////////////000111111222222222111111222222111111222333444444333333333444444555555555111222333555666777777888;;;;;;::::::999888777777555666666777777777666666666666666666777777777777777666666666555555555555111111222222222222111111111111111111111000////////////............//////&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))***///***,,,333000&&&%%%+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&III)))***((((((&&&''''''((()))******+++,,,000===(((((()))***************))))))222$$$---&&&000%%%)))000***+++&&&666+++---&&&,,,&&&111444((( 333***%%%"""666GGG777444!!!333+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&''')))+++(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((,,,)))&&&&&&(((((('''$$$((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))************)))************+++++++++++++++,,,,,,,,,---------..................------222111000//////000111111222222111111111111111111111111000000000000111111333333444444555444444333444222//////222444666777;;;;;;::::::999888777777666666555444444444444444555666777888888777555555888888777666555444333333222222222222222222222222111111111111000000000000000000000000000000000000&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))***777111222666111'''$$$)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((('''''''''""")))***((((((''''''(((((())))))******>>>///???((()))******++++++******---'''111'''///***---<<<******....../// 777555///...***888$$$<<<(((\\\%%%%%%---(((---&&&,,,===aaa,,,%%%222...''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))+++(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((,,,)))'''&&&(((((('''%%%((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))************)))************+++++++++++++++++++++,,,,,,,,,,,,..................------000000///......///000000111111111111111111111111111111000000000000111111444444444555444444333333333111///000333777999:::<<<<<<;;;:::999888888777777666666666666666777777666666777777777777777666888888777666555444333333222222222222222222222222111111111111000000000000////////////////////////&&&&&&'''''''''((((((((('''&&&&&&''''''((()))***777333333555000'''$$$(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((((((''''''"""!!!SSS)))***(((((())))))))))))))))))))))))333$$$444...000eee)))******+++++++++++++++111&&&222,,,......***WWW+++***)))///***222"""EEE```---555 rrr333***'''%%%333+++"""111 )))222,,,%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))((('''''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((+++)))'''''''''((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************)))************+++++++++)))*********++++++++++++------------------......///......------...//////111111111111111111111111111111000000000000111111444555555555444333333222111000///111666:::===>>>>>>===<<<;;;:::999999999888888777777777888888999666666555666666777888999888777777666555444333333222222222222222222222222111111111111000000000000////////////////////////''''''''''''(((((((((((('''&&&&&&''''''((()))***...,,,---///---''''''***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((((((((((((111(((---******eee)))+++))))))******))))))))))))))))))555888---"""+++999CCC******+++,,,,,,,,,,,,,,,222%%%222///***...***888===000%%%111///'''999,,,JJJ,,,+++###777KKKNNN555""",,,&&&%%%111,,,"""+++888%%%$$$---)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************))))))*********+++++++++))))))))))))************,,,,,,------------........................//////000000000000111111111111222111111000000111111222555555555555444333222222000///000444999???BBBCCC@@@???===;;;:::999999999::::::999888777777777777666555555555555777999:::888777666555444333333222111111111111111111111111111111111111000000000///////////////////////////'''''''''((((((((())))))'''&&&&&&''''''((()))***(((''')))+++***((((((,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))))))))''',,,)))###&&&111;;;DDD)))+++))))))************))))))))))))444...111,,,)))999555***ttt++++++,,,---------------///'''222///&&&,,,---,,,ttt//////333222111666######SSStttjjj'''...(((,,,)))''')))******,,,|||$$$''''''///))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************))))))*********+++++++++(((((()))))))))*********,,,,,,,,,,,,------............//////000000000000//////000000000111111111222222111111111111222222444555555555444333333222000000222666<<>>%%%,,,000)))************+++++++++++++++******************++++++******+++,,,,,,---,,,---+++FFF...000111000//////000111111222444777:::===@@@BBBGGGFFFFFFJJJOOOSSSSSSRRRUUUSSSNNNHHHGGGKKKKKKIIIFFFFFFHHHLLLQQQUUUUUUUUUJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHFFFGGGIIILLLNNNNNNRRRMMMJJJOOO^^^uuummmQQQ999,,,,,,,,,...000---)))+++000---,,,*********+++***))))))******+++++++++******))))))))))))******************++++++++++++******((()))***++++++***)))(((************************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((())))))******++++++))))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&'''(((''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,++++++******))))))))))))))))))************,,,++++++******++++++,,,,,,------......------,,,............////////////222222111111111111111111222222222333555777888999666777999;;;===???@@@AAA<<<;;;;;;:::888777777666666555444333333444555666666666555555555555666666888888777555444333222222000000111111111111000000000000111111111111000000111000000///...---------(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&''''''((((((''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---333(((###)))***!!!************+++++++++++++++++++++++++++*********,,,,,,,,,+++,,,,,,------)))+++%%%(((333...***,,,...///000222666888===@@@CCCFFFHHHIIIJJJKKKOOOTTT]]]iiirrrvvvvvvtttnnnkkkccc]]]\\\^^^[[[UUUUUUVVVYYY___dddfffeeebbbWWWTTTRRRPPPPPPQQQRRRSSSQQQOOOMMMOOOUUU]]]dddhhhnnnggg\\\RRRKKKHHHGGGFFF999<<>>??????<<<<<<;;;:::888777666666666555444444444444555666666666555555555555666666777777666555444222222111000000111111111111000000000000111111111111000000000000000///...---------((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))((((((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&''''''((((((''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++222)))%%%,,,444444000...************+++++++++,,,++++++++++++++++++++++++......---,,,,,,,,,------000222666666///)))...888///111333666888<<>>@@@DDDIIIMMMMMMNNNOOOOOOPPPTTTZZZ___kkk{{{{{{tttmmmnnnpppvvv~~~|||uuukkkiiifffgggkkknnnoooooogggeeeffflllyyy~~~pppddd\\\XXXZZZVVVPPPKKKJJJKKKMMMNNNKKKCCC<<<:::999666333333222000---,,,---,,,+++***,,,++++++***************))))))*********+++++++++******++++++++++++******,,,+++))))))))))))+++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***++++++******))))))((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((())))))*********************************))))))))))))(((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++,,,,,,((()))))))))************++++++************++++++,,,,,,,,,------,,,,,,,,,---------.........//////000000000000111111111111000000111333444555555555777888999999::::::999999<<<;;;:::999777666555555555555555444444555555555555444444444444444444555444333333222222111111111000000111111111111000000//////000000000000///////////////......---------************************))))))))))))************************************))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((((((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************************++++++++++++)))&&&&&&***111444333000***++++++++++++,,,,,,,,,++++++,,,,,,------------...------,,,,,,,,,------222333555444333444999===???BBBEEEHHHKKKPPPUUUXXX___^^^[[[XXXXXX^^^jjjsss|||wwwwww{{{yyymmmnnnqqqxxx~~~zzzqqqppprrryyy}}}rrrllliii^^^[[[WWWWWW[[[aaafffhhh___UUULLLHHHDDD===888888555333000//////...---+++...---,,,+++***+++++++++************++++++++++++******++++++++++++******,,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***++++++******))))))(((((('''''''''((((((((((((((('''''''''(((((((((((((((&&&''''''(((((()))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++,,,,,,((()))))))))************+++******))))))******++++++,,,,,,,,,,,,,,,,,,+++------------............//////000000000111111111000000222333444555555444777777888888888888777777999999888777666555555444444555555555555555555444444444333333333333444444222222222222222222222111000000111111111111000000//////000000000000//////............------------************************)))))))))*********++++++***************************))))))(((((())))))***))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,+++---,,,)))***,,,)))"""++++++++++++,,,,,,,,,,,,+++,,,,,,------......///---------------...//////)))000444333666@@@GGGIIIRRRVVV[[[```eeejjjooorrruuuuuuqqqlllhhhllluuu~~~~~~~~~}}}~~~~~~yyyyyy~~~yyyoooddd\\\QQQEEE===;;;:::888555444333222000///000///---,,,+++,,,,,,---*********++++++++++++,,,******++++++++++++******++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((('''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))******++++++,,,,,,,,,,,,++++++,,,------------............//////000000111111111000111333555555555555444666666777777777666666555666666555555555444444444444444555666666555444444444333333222222333333444222222222222222222333333000000111111111111000000...//////000000//////...------------------------++++++++++++++++++++++++))))))*********+++++++++******************************))))))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,%%%)))---,,,'''%%%)))...+++++++++,,,,,,,,,------,,,,,,,,,---.../////////.........///000111222333:::888777;;;CCCLLLRRRUUUnnnsssyyy{{{{{{~~~~~~{{{ooo___OOOFFFDDDAAA>>>;;;999999777555444222111///---,,,---...///*********+++++++++,,,,,,******++++++++++++*********++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''((((((((())))))))))))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))******++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''''''''(((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((())))))))))))******************))))))))))))******++++++,,,,,,,,,,,,++++++,,,,,,---------...............//////000111111222111222444666666666555444444555555666666666555555222222333333333444444444444444555666666555444444333333222222222222333333222222222222333333444444000000111111111111000000......////////////......------------------------++++++++++++++++++++++++)))************+++++++++******************************))))))))))))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))&&&((()))++++++)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,333((($$$+++000,,,+++///++++++,,,,,,,,,---------,,,,,,------...///000000///000000111222444555666999:::@@@HHHHHHJJJ[[[ppp~~~{{{iiiWWWNNNNNNEEECCC@@@>>>===;;;999888444222000...---...///000******+++++++++,,,,,,,,,******++++++++++++*********+++,,,------,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))******++++++&&&'''''''''(((((())))))&&&'''''''''(((((())))))******))))))(((((('''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))***+++,,,,,,------))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''''''''((((((((()))++++++******))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''***(((%%%######%%%(((***((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,++++++******))))))))))))))))))******************))))))))))))******+++++++++,,,,,,+++++++++,,,,,,,,,---------......---......///000111111222111333555777777666555444333444555555666555555555000000111222222333444444333444555666666555444333333222222222222222222333222222222333333444444555000000111111111111000000......////////////......------------------------///...---++++++******+++***))))))***,,,,,,***(((...---+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))************************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++,,,,,,---------,,,,,,+++......---++++++...000000777111000555777666999???AAAEEEJJJOOOXXXccclllppp~~~~~~nnn```YYYXXXPPPNNNJJJGGGEEEBBB@@@>>>???666111222111,,,)))***)))***+++---...------,,,,,,++++++***************++++++************++++++************************************))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&(((***+++,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((((((''''''&&&&&&&&&''''''&&&)))***)))((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))))))))))))))))))))))))))*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000000000111111222222333444555666666666666999888888666555444333222666444333222222333555666777777777777777666555555555555555444444333333333222333333444444333333222222222222111000//////...................................................444333222111///...------,,,*********+++,,,+++***************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))************************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))***++++++++++++***************************+++++++++++++++++++++++++++,,,------......------,,,---------...000333444222222777@@@DDDCCCDDDGGGRRR[[[eeekkkpppvvv}}}vvvmmmhhhgggbbb^^^YYYWWWVVVTTTOOOKKKLLLBBB:::777555///,,,---***+++,,,,,,,,,,,,++++++******)))))))))))))))***++++++************++++++************************************))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&((()))+++++++++)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&((((((&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000////////////000111111222333444555555666666666888777777666444333333222333222222111222333444555777777777777777666555555555555444444444333333333333333444444444444333333222222111111000//////...........................------------------------CCCBBBAAA???<<<999777555222000---,,,,,,---,,,+++******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))************************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************((())))))***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////...///000000111333777::::::BBBPPP^^^bbb______aaapppzzzzzztttnnnlllmmmjjjccc\\\XXXMMMBBB<<<777333111111.........------,,,,,,,,,+++******)))******++++++++++++************++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))***+++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((''''''&&&''''''(((((()))&&&$$$%%%'''(((&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////............///000000222222333444555555555555666666555444444333222222111222333444555666666666666666666666666555555555555444444444444333333333333444444555555444444333222222111111000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,RRRRRRQQQOOOLLLIIIGGGEEE???<<<666222000...,,,+++,,,------------,,,+++***************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))((()))))))))************))))))))))))))))))))))))************************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************************************))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------......///222111222333444666===DDDLLL___vvv|||}}}|||{{{}}}{{{rrriiibbbYYYLLLCCC>>>;;;999888222111000///////////////---,,,,,,++++++,,,,,,---++++++************++++++************************************)))))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******)))((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))))))))''''''''''''(((((((((((('''''''''''''''(((((()))***(((((())))))&&&%%%&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))(((((((((((())))))***(((((((((((((((((((((((()))))))))))))))*********+++++++++++++++,,,,,,,,,+++,,,,,,------...//////...------------...//////111222333444444555555444444444444333333222222222222444666999::::::999888666555555555555555555555444444444444444444444444333444444555555444444333111111111111000000//////........................------------------------TTTTTTUUUUUUVVVVVVUUUUUUOOOJJJCCC===888444000...,,,,,,,,,,,,,,,+++******************************************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))***************************************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......---------...//////222000222777;;;???KKKXXXeee}}}zzzqqqoooggg[[[QQQJJJFFFAAA===666444222111000000111222------,,,++++++++++++,,,++++++************++++++************************************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''(((((((((((('''''''''''''''((()))***%%%%%%(((,,,)))$$$%%%+++''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((())))))*********************++++++,,,,,,,,,++++++,,,,,,---.........---------------......///000111222333444444444444333333333333333222222222222444777:::;;;;;;:::999555555444333444444555666444444444444444444444444333444444444444444444333111111111000000000000000////////////////////////////////////////////////QQQQQQRRRTTTVVVYYY\\\]]]ZZZVVVOOOIIIDDD@@@;;;888......---,,,,,,,,,,,,---++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------..................///111333555222222:::EEEMMMTTTcccssszzzyyyuuummmbbb[[[UUUKKKBBB>>>;;;777444222111222333...---,,,+++***)))))))))++++++************++++++************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))******''''''''''''((((((((((((''''''''''''((()))******'''$$$%%%***((($$$&&&...''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''(((((()))***+++))))))))))))))))))))))))((((((((()))******++++++))))))******+++,,,,,,,,,+++++++++,,,------.........------------...//////000000111222333333333333222333333333333333333333222333666888999888777666555444333222222444555666333333333444444444444555222333333444444333333222111111000000000000000000////////////////////////////////////////////////ZZZYYYWWWVVVWWWXXXZZZ\\\]]]ZZZWWWTTTQQQNNNKKKHHH>>><<<888333111//////000++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------...000444888<<<>>>>>>BBBOOO```iiinnn{{{~~~yyysssfffZZZLLLIIIBBB<<<888666666666222111000...,,,+++******++++++************++++++************************************))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))))))))***''''''''''''((((((((((((''''''''''''((()))***+++<<<...$$$&&&(((%%%%%%+++''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((()))***+++))))))))))))))))))))))))'''(((((()))******++++++((())))))***++++++,,,,,,***++++++,,,,,,---...............---...//////000///000111222333333333333222333333333444444555555333444666777777777666666444333222111222333555666333333333444444444555555111222222333333222222111000000000000000000000111////////////////////////////////////////////////kkkhhhbbb]]]YYYWWWXXXXXX\\\[[[ZZZZZZZZZYYYVVVTTTPPPLLLEEE===777333111111++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,---///222777===BBBEEENNNTTTeeeyyyyyyZZZUUUMMMEEE???;;;::::::888666444222000...------++++++************++++++************************************))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((***)))(((''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((()))''''''''''''((()))++++++UUU<<<(((&&&)))&&&$$$&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((()))++++++))))))))))))))))))))))))'''(((((()))***+++++++++((())))))***++++++,,,,,,***++++++,,,,,,---......///............///000000///000111222222333222222222333333444444555555666777777777888888888888777444333222111111333555666333333333444444555555555111111111222222111111111000000000000000111111111000000000000000000000000........................