BMv6( (((((((((((()))))))))***************))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))***)))((('''&&&&&&'''((())))))************))))))))))))(((((()))***++++++((()))))))))************)))))))))))))))))))))))))))******)))''''''''')))******))))))))))))*********************************************))))))((())))))*********+++++++++***++++++,,,,,,++++++***)))'''%%%&&&)))++++++***))))))*********+++++++++************************************+++,,,---...(((((()))************)))((()))))))))************((()))))))))************+++******************+++******))))))******+++,,,)))))))))))))))))))))))))))+++,,,+++***)))***+++))))))*********+++++++++******+++,,,------......,,,++++++******++++++,,,,,,***((((((***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,+++,,,---------,,,,,,---...---+++((((((***,,,---------///000////////////////////////...............//////000///////////////000000111000111222333333444333333222222222333333333444444444666777666555444555666444333222333555555555444777111...222666555444444777888888999999999999888:::::::::999999888777777777777666666555333222222555555555555555555555555777777777777777777666666666777777777888888999999888777666444444444444444444333222111111111222222333222111000000111222222222222333333333333222222111111111000000000000000000111222111/////////111///////////////////////////...---///222333111////////////////////////////////////......---------,,,***)))***,,,------,,,,,,,,,,,,,,,------,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,+++*********+++,,,------,,,,,,++++++,,,,,,,,,+++++++++******)))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........******************+++,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---,,,******,,,...------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........,,,++++++---------,,,...---,,,++++++---...///111000...---,,,---..............................////////////////////////////////////////////////'''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((***)))'''&&&&&&'''(((((())))))************))))))))))))))))))))))))***+++((()))))))))************))))))))))))))))))))))))((()))******((('''((()))******))))))))))))************************************)))))))))((((((((())))))*********+++++++++***++++++,,,,,,++++++******)))))))))+++,,,,,,+++))))))*********+++++++++************************************+++,,,,,,---((())))))***************((()))))))))************((()))))))))*********************++++++***************))))))******+++,,,)))))))))))))))))))))))))))***++++++))))))***+++***************+++++++++******+++,,,------......,,,++++++******++++++,,,,,,+++))))))***++++++***,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------......///...---,,,+++,,,---------,,,,,,,,,...---+++)))+++---......---,,,---...////////////////////////---......//////////////////////////////000000111000000111222333333333333222222222333333333444444555666777666555555666777444333222333555666555444888222000444666555444555666777888888999999999999:::999999888777777666666666666666666555444333222555555444444444444555555666666666666666666777777666666666777777888888888777666555555444333333333333333222222222111222222222111000000000111222333111222222333333222222111000000000000000000111111000111222111/////////111...........................---...///111111111000....................................------------000...,,,,,,,,,---,,,++++++,,,------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,++++++,,,,,,---+++++++++***************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........+++++++++++++++,,,---...,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,++++++,,,...------------------------******++++++++++++******,,,,,,,,,---------------...---,,,---...///...,,,------,,,,,,,,,---.../////////------,,,------.........................................................////////////......''''''(((((((((((())))))(((((()))))))))))))))***))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))************))))))***)))))))))))))))******))))))))))))************))))))))))))))))))))))))''')))******)))'''((()))******))))))))))))*********************+++++++++,,,,,,+++************+++)))************+++++++++***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,)))************+++++++++************************)))******++++++++++++,,,((()))******++++++******))))))))))))************))))))))))))************)))***++++++++++++***)))******))))))******+++,,,)))))))))))))))))))))))))))***+++***))))))***+++******************************++++++,,,,,,------,,,++++++******++++++,,,+++++++++*********++++++,,,,,,,,,,,,+++***)))))),,,,,,,,,---------............---,,,,,,,,,,,,------,,,+++,,,------,,,***---...//////---,,,,,,---////////////////////////,,,---...///000000000//////////////////000111111///000111222333333333333222222333333333333444444555666777777555555666777555333333333555666555444888444222555666444444555666666777888999999999999999888777666555555555555333444555666666555444333666555444333333444555666666666555555555666777777666666666666777777777777666666555555444333333222333333333222222222111111111111000///000111222333111111222222222222111111000000000000111111111111000111222111000//////111........................------...///000000000000........................------------------------111///---,,,------+++******+++------,,,+++,,,---+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,+++,,,,,,------------,,,++++++,,,---------,,,,,,,,,+++*********+++,,,---,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------------,,,,,,,,,,,,,,,---...///,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,+++---...---,,,+++,,,---------------------------******++++++++++++******+++,,,------......------...------...//////...,,,---,,,,,,,,,------............---------------...------------------------........................---......//////......---'''''''''((((((((())))))(((((((((((())))))*********))))))(((((())))))***''''''''''''&&&&&&&&&&&&***)))))))))(((((((((''')))((('''&&&&&&'''((()))))))))************))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))&&&(((******)))(((((()))******))))))))))))******))))))*********+++++++++---,,,+++***)))******+++)))************+++++++++***++++++,,,,,,++++++***)))***+++,,,+++++++++,,,)))************+++++++++************************)))******+++++++++++++++))))))***++++++++++++***))))))))))))************))))))))))))************)))***++++++++++++***)))******))))))******+++,,,))))))))))))))))))))))))(((***+++***)))((()))+++******************************++++++++++++++++++,,,++++++******++++++,,,++++++++++++******+++,,,++++++,,,,,,,,,++++++***,,,,,,,,,---------......------......------,,,+++---,,,++++++------,,,+++,,,---//////...------...////////////////////////,,,---...///000000000//////////////////000111111///000111222222333333222222222333333333333444444555777888777666555666777555444333444555666666444999555444666666444333666555666777888999999999999888777555444333333444444111333555666777666555555666555333222222333555666666555555444555666777888666666666666666666555555555555555555444333222222222333333333222222111111111000/////////111222333111111222222222222111111///000000000111111111111000111222111000//////111........................,,,---////////////000000........................------------------------///---,,,+++,,,,,,,,,***)))+++...---,,,+++,,,...+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,++++++---.........------***+++,,,,,,---------,,,,,,+++*********+++,,,---,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------,,,,,,++++++++++++,,,---...///,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------******+++++++++,,,,,,,,,+++---......---,,,,,,---------------------------,,,,,,,,,------,,,,,,,,,+++,,,---.........---------,,,,,,...//////---+++,,,,,,,,,---------......------------------------------------------------........................------...//////...------''''''''''''((((((((()))'''((((((((())))))************))))))))))))*********)))))))))((((((((((((******))))))(((((((((''')))((('''&&&&&&'''((()))))))))************))))))******)))))))))))))))***))))))))))))************))))))))))))))))))))))))&&&(((***+++)))(((((()))******))))))))))))******))))))******+++++++++++++++***((('''''''''((())))))************++++++++++++++++++,,,,,,+++++++++(((***+++++++++******+++)))************+++++++++************************)))******+++++++++******))))))***++++++++++++***))))))))))))************))))))))))))************)))***+++,,,,,,+++***)))*********)))***++++++,,,))))))))))))))))))))))))(((***+++***)))((()))***++++++******************++++++******************,,,++++++++++++++++++,,,+++,,,,,,+++******+++---)))***++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,---...///...---,,,+++---,,,++++++---------+++***,,,...///......///000////////////////////////+++,,,...000000000000//////////////////000111111///000111222222333222222222222333333333444444444555777888777666555666888555444333444666666666555999666555777666333333666555555777888888999999999777666444333222222333333000111444666777777666666666555333222222333555666666555444444555666777888777777666666555555555444555555555555444333222111222333333333333222111111111000/////////111222333111111222222222222111111//////000000111111111222000111222111000//////111........................+++---///000//////000111........................------------------------,,,+++)))***+++,,,,,,+++(((+++......,,,+++,,,...+++,,,,,,------,,,,,,+++***+++,,,---...---,,,,,,***+++---...///...------***+++,,,,,,------------,,,+++*********+++,,,---++++++++++++,,,,,,---...------------------------,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,************+++,,,---...,,,,,,---------,,,++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------*********++++++,,,,,,,,,+++---......---,,,,,,------------------------------......//////......---+++,,,---.........---,,,,,,++++++---......,,,***,,,,,,,,,---------......------------------------------------------------........................,,,---...//////...---,,,******))))))(((((('''''')))(((((((((((())))))*********))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))+++***)))(((((()))************))))))))))))))))))---+++)))(((((()))+++---))))))))))))))))))))))))(((((())))))*********+++---,,,***((('''(((((()))))))))))))))************///,,,((((((***+++***(((++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))************************++++++***)))(((((())))))+++*********))))))(((((('''((()))******)))((('''*********)))))))))))))))************************************************************************************************++++++******++++++,,,---+++***)))))))))+++---///+++,,,------......------+++++++++,,,,,,,,,------//////......---------,,,.../////////...---,,,,,,---------......000111222............////////////111111222222222111111000111111111111222333444555555666777666555444555666888888777666666666666666666666555555444444444333666666777888888888888888666555333222222333444555444444444444444444333333:::888555222222444666888888888777666666777888999999777555333222333444555333333333333333333333333111111111111111111111111333222000///...///000222111111222222222333333333//////000000000000//////222111111111000000//////000000///...............222111000...------------+++++++++,,,,,,---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,+++******,,,,,,+++***,,,,,,+++***+++,,,---.........---,,,++++++******,,,+++***))))))+++---......------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,......------,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,++++++++++++++++++++++++************************++++++++++++,,,...000111,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...---------,,,,,,+++++++++000///...------...///000.........------,,,,,,,,,---------............//////............---------***)))))))))((((((((('''))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))))))))+++***)))(((((()))******)))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************---,,,***)))(((((())))))))))))))))))************---***((((((***,,,+++***++++++++++++++++++++++++))))))(((((((((((())))))************************((((((((((((((((((((((((************************************))))))((((((************)))))))))((())))))***++++++***)))(((************))))))))))))************************************************************************************************++++++******++++++,,,---+++***))))))***+++---///+++,,,------......------,,,,,,,,,,,,------------/////////.........------.........///......------...............///000111............////////////111111111222222111111000111111111111111222333444444666666666444444555666666666555444444555666777444444555555555555555555666666777888888888888777777555444333333444555666666666555444444444555555888666555333333555777888888777666666666777777888888777555444333333444444333333333333333333333333111111111111111111111111333222000///...///000111111111111111222222222222//////000000000000//////000000000/////////......000//////...............111000///...------------++++++,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,---+++***+++,,,---,,,***...------,,,---...///000111000000///......------,,,+++***)))***+++---...,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---------,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,+++,,,------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,---------------,,,,,,+++++++++///...---,,,,,,---...///......---------,,,,,,,,,------------........................------------))))))))))))((((((((((((+++***)))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((******))))))))))))******(((((())))))*********+++***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))************---,,,+++******)))******))))))))))))***************)))((((((+++,,,,,,,,,++++++++++++++++++++++++)))((((((''''''(((((()))************************''''''''''''''''''''''''************************))))))***++++++***((('''************)))))))))))))))***++++++++++++******************************************************************************************************************************+++************+++,,,,,,+++******)))***,,,---...+++,,,------......------,,,------------.........///////////////.........------......///.........//////.........//////000............////////////000000111111222111111000111111000000000111111222333444555555444333444666444444222222222444666888333444444555555666777777555666777777888888777777777666555444555555777888999777666444444444666777555555444555555666777888777777666555555666666777666666555555444333333333333333333333333333333333111111111111111111111111222111000///...///000111//////000000000111111111...//////000000//////...//////...............---000///......------......000000///...---------...,,,,,,,,,,,,------------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,,,,------,,,++++++------,,,+++---------------...//////111000000//////......---,,,+++*********+++,,,---))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++******))))))++++++++++++++++++++++++*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++---,,,+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------........................------------))))))))))))((((((((((((++++++)))(((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))))))))))))))*********((((((((()))******++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))*********---,,,,,,++++++*********((()))))))))***************))))))******+++++++++******************************))))))))))))******************************((((((((((((((((((((((((************************''')))***,,,+++***((('''*********)))))))))))))))))))))******************)))***************++++++***************************************************************************************************************++++++,,,************+++,,,---...+++,,,------......---------------.........//////////////////////////////,,,,,,---.../////////...000//////............///............///////////////000000111111111111111111111000000000000000000222333555444333333444555444333222222333555888:::555555555555666666666666555666666777777777777777777777666666666777888999:::888555333222333555777222333444666777777888888666666666555555555555555444555555555555444333222444444333333333333222222111111111111111111111111111111000////////////000........./////////000000...//////////////////...........................//////...------------...//////...---------......,,,,,,------------------------.........---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---------+++++++++---...---,,,+++++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,++++++******+++,,,,,,)))))))))***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++************************)))+++---,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......---,,,***((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................---------,,,,,,(((((((((((())))))))))))++++++)))(((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''(((((((((((())))))************(((((())))))***************)))(((&&&&&&((()))***))))))))))))))))))))))))******)))))))))))))))))),,,,,,,,,,,,+++++++++***((()))))))))************++++++++++++***)))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,***)))'''))))))))))))))))))******(((((((((((())))))******))))))******+++++++++,,,******************************************************************************************************))))))******+++,,,************+++,,,------+++,,,------......---------------.........//////.........///////////////,,,,,,---.../////////...000//////............///............////////////...///000111111111111111111111000000000000000000222333444444333333444666555444444444555888:::<<<888888777666555555444444555555666777777777777777777777777777888888999999999777444222111222444555111222444666777888888888666666666666666555444444333444444555444444333222444444444333333222222222000000000000000000000000111000000///////////////------........./////////......////////////......//////////////////////////////...---------------...------------......///---------------------------------...---,,,,,,+++++++++++++++++++++++++++************************************++++++,,,---,,,+++***+++---...---,,,*********+++++++++++++++++++++***************))),,,+++++++++++++++++++++)))******+++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******************++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))+++---,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---------...,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------,,,,,,,,,(((((((((((())))))))))))+++***)))(((((('''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((()))))))))))))))))))))))))))))))))))))))************************''''''''''''(((((((((((('''((()))******+++*********)))))))))))))))))))))***)))&&&$$$$$$&&&)))***))))))))))))))))))))))))************))))))))))))***+++++++++++++++******))))))))))))***************,,,---,,,***(((((()))************************(((''''''&&&&&&''''''((())))))))))))))))))))))))************************))))))))))))))))))))))))'''(((***++++++***))))))))))))))))))************((('''''''''((()))***+++))))))******+++,,,,,,,,,***************************************************************************************************))))))))))))***++++++)))******+++,,,,,,------+++,,,------......------,,,------------.........---------...............------......///.........//////.........//////000............////////////......///000111111111111111111000000000111111222222333555555444444555777666666666777888:::;;;<<<:::999888777555444333333444555666666777777666666666777777888888999999999888777444222111222222333222333444666777888888888777777777777777666444444444444333333333333333333555444444333333222222111000000000000000000000000000000000/////////......------........./////////---......//////......---///////////////000000000///...------,,,,,,---------,,,,,,,,,---...//////............---------------------------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))+++************++++++,,,+++))))))***,,,------,,,++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++,,,------......++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))+++---,,,+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,***)))(((---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------............------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,'''((((((((()))))))))***))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))&&&''')))***++++++******++++++******)))((((((((()))(((''''''''''''((()))))))))))))))))))))))))))************)))))))))((())))))***++++++***))))))))))))))))))************(((***------***))))))***************************''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************((()))))))))************(((((((((((((((***+++,,,))))))***++++++,,,------************************************************************************************************)))))))))))))))***++++++))))))***+++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,------------,,,,,,,,,,,,---------............///......------...............///000111............////////////---...///000111111111111111111111111111222333444222444555555555555777888555666888999::::::::::::999888888777666555444444444555666666777777666666555666777888888999999999888777666444333333222222444444444555666777888888888888888888888666555444444444333222222333444555555555444333333222111111000000000000000000000000///////////////......---............////////////---......//////......---------.........////////////...------,,,,,,------,,,,,,,,,,,,---...///000///.........------------,,,------------,,,++++++************************)))))))))))))))))))))))),,,+++******************)))(((((()))+++,,,,,,+++***+++,,,---...------,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++*********)))))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------,,,***((('''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------+++,,,------------,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++'''((((((((())))))******)))(((((((((((())))))***'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******&&&''')))***+++++++++***,,,,,,+++***)))((('''''''''((()))******)))((('''))))))))))))))))))))))))+++*********))))))((((((((((((***++++++***)))((())))))))))))************%%%))),,,---+++***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))***++++++(((((())))))*********+++***))))))))))))+++---...))))))***+++,,,,,,------************************************************************************************************)))))))))))))))******+++))))))***,,,,,,,,,,,,,,,+++,,,------......------+++++++++,,,,,,,,,------+++++++++,,,,,,---------.../////////...---,,,,,,---------......000111222............/////////000---...///000111111111111111111111111222333444555333444666666555666777999555666888:::;;;:::999888777777777777666666666666444555555666666666666666555555666888888999999999888888777666555444333333555555444555555666777888888999999999888777555444555444222111111222444666555555444333333222111111000000000000000000000000/////////000///......---........./////////000000---..................---,,,,,,,,,------...............---,,,,,,,,,,,,---+++++++++,,,---...///000//////.........---------,,,,,,---------,,,++++++************************************************,,,,,,+++***)))))))))***(((''''''(((***,,,+++***((()))***+++,,,+++***************************+++,,,,,,,,,,,,,,,+++***)))***************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++*********))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,++++++++++++++++++++++++************************)))***+++,,,---,,,+++***((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,++++++++++++++++++,,,+++++++++,,,,,,---------***+++,,,------,,,+++************++++++,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++&&&'''''''''''''''&&&&&&((((((((((((''''''''''''))))))))))))((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&(((***---...***)))(((''''''((()))***((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))***((('''&&&'''(((***++++++++++++***************************************''')))***++++++***)))'''''''''((((((((((((''''''((((((((((((((((((((((((************************+++)))((()))+++,,,***'''---,,,,,,+++)))'''&&&%%%*********)))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++/////////......---------------------------------.........------,,,,,,,,,+++,,,,,,---.........---.../////////...---,,,,,,---...///000000111111111333333444444555444444444444333222111222444777888666666777888888888888888777777888999999888777777666666777777777777666666444444555666666666666666666666555444333333222222555555555666666666666666777777777777777777777777444333111000000000111111222333333111///...000333222222222222111111111000222111///.........///000000000//////.........---------............------000000///......---,,,,,,---,,,+++***))))))))))))&&&'''((()))+++,,,---............------,,,,,,,,,///---,,,***))))))************************************+++++++++,,,,,,,,,'''(((+++,,,,,,+++((('''++++++++++++++++++++++++++++++******++++++,,,---*********+++,,,,,,,,,---++++++***************+++************************************************++++++++++++++++++++++++......---,,,,,,,,,------------------------------,,,+++++++++******))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((''''''(((***,,,---******++++++++++++******++++++++++++++++++++++++,,,,,,+++++++++,,,---......---,,,,,,+++++++++,,,***+++---......---+++***------------------------++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------***,,,------,,,+++,,,---'''(((((())))))(((((('''((((((((((((''''''''''''))))))))))))((((((((((((((('''&&&&&&(((((('''&&&'''''''''((()))+++---...))))))(((((((((((())))))''''''((((((((((((((((((''')))***++++++)))'''&&&((((((((((((((()))******'''''''''(((((()))***+++))))))))))))))))))))))))++++++***)))))))))))))))((((((((((((((()))*********)))))))))))))))))))))))))))))))))))))))))))))+++***)))((()))***,,,---************************************************((()))***++++++***)))((((((((())))))))))))((((((************************))))))))))))))))))))))))((('''&&&''')))***(((%%%%%%''')))+++---///000111***)))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++.........---------,,,,,,......------,,,+++******.........---------,,,,,,------------------------......---------,,,,,,,,,+++,,,------......------//////////////////...------...///000000111111111222333444444555444444444333222111111111333555666666777777888888888777777999:::<<<===>>>===<<<;;;777777777777777777777777555555666666666777777777666555555444333333222222555555555555666666666666555555555555555555555555444444333222222222333444;;;777222111333333222000222111111111000000000000111111///.........///000000/////////.........---------............------)))******++++++,,,,,,---------,,,+++*********************+++++++++,,,,,,......---------,,,,,,,,,...---,,,************************************************+++++++++,,,,,,))))))(((((((((((())))))************************++++++******++++++,,,,,,*********+++++++++++++++++++++************++++++************************************************++++++++++++++++++++++++---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************++++++,,,,,,,,,---------++++++******************************************************************++++++******+++,,,---...******++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++,,,---...000000...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------,,,---......,,,******+++((())))))******)))))))))((((((((((((''''''''''''(((((((((((())))))))))))((('''&&&&&&(((((('''&&&((((((((()))***+++---...(((((())))))))))))(((((('''''''''(((((()))))))))'''))),,,------+++'''%%%((((((((((((((()))******((('''''''''((()))+++,,,)))))))))))))))))))))))),,,++++++***************((((((((((((((()))******))))))))))))))))))******))))))))))))))))))))))))+++***)))))))))***,,,---))))))))))))))))))))))))************************((()))***++++++***)))((())))))************))))))************************((((((((((((((((((((((((((('''''''''))))))'''&&&''''''((()))))))))))))))))))))))))))))))))******))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******************************---------,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,------------,,,,,,,,,,,,------------------------...------------,,,,,,,,,,,,,,,------......------...//////000000000000///---...///000000111111111222222333444444444444444333222111000111222333444777777777888888777666666777:::===@@@AAAAAA@@@???999888777666666777888999777666666666666777888999555555555444444333333222444444555555555666666666444444444444444444444444555444444444444444555666CCC:::111000666888333---000000000000////////////111000//////......///////////////...............------............------+++,,,,,,---......//////......---,,,++++++++++++------,,,,,,++++++******------------,,,,,,,,,,,,------,,,+++*********************************************++++++++++++,,,+++)))&&&$$$$$$&&&)))+++))))))))))))))))))))))))******+++++++++,,,,,,,,,******************))))))++++++************++++++************************************************++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++,,,+++++++++++++++******************************,,,,,,,,,,,,---------...---,,,***)))(((((())))))))))))))))))))))))))))))************************,,,,,,++++++++++++,,,---******++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,---...//////...---,,,************************++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------...///...+++***)))***(((((())))))******))))))((((((((((((''''''''''''(((((((((((())))))))))))((('''&&&'''((()))(((&&&''''''((())))))***+++,,,&&&''')))******)))((((((&&&&&&'''((()))******+++((()))***++++++)))'''&&&((((((((((((((())))))******)))'''''''''(((***+++))))))))))))))))))))))))+++******))))))*********((((((((((((((())))))***)))))))))))))))*********))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((())))))))))))************************((()))************)))(((*********++++++*********************************)))))))))))))))))))))))))))))))))*********)))(((++++++***(((&&&$$$"""!!!)))))))))))))))*********((()))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))******))))))))))))))))))'''(((***,,,.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------...------,,,,,,---...//////000//////---...///000000111111111111222333444444444444444444333222222111222222333777777777777777777666555333666:::>>>@@@@@@???>>>:::999777666666777999:::888777777666777888999999555555444444444333333333333444444555555666666666777777777777777777777777444444444444444555555666AAA999000///444777333...000////////////.........000000//////....................................,,,------......------,,,000/////////.........---//////...,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************++++++++++++,,,***'''%%%%%%'''***,,,******************************++++++,,,,,,,,,,,,+++*********)))(((((((((++++++*********+++,,,,,,************************************************++++++++++++++++++++++++((()))***+++,,,,,,------************************************************))))))))))))))))))))))))+++++++++,,,,,,,,,---------,,,***(((((()))+++,,,))))))))))))))))))))))))************************+++***************************++++++++++++******++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++***+++,,,,,,,,,,,,+++******************************+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++&&&'''(((((())))))))))))(((((((((((('''''''''''''''((((((((()))))))))***)))(((''''''((()))((('''&&&''''''(((((()))))))))&&&'''(((*********)))(((&&&''''''((()))***++++++***)))((('''''''''((((((((((((((((((((())))))***+++***)))(((''''''(((((((((((((((((((((((((((((())))))((((((((())))))***((((((((((((((())))))***(((((())))))************))))))))))))))))))))))))((((((((((((((())))))***''''''(((((())))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******))))))))))))))))))))))))************************((()))*********)))))))))(((((()))***++++++++++++(((((())))))************((()))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------...------,,,,,,+++,,,,,,---............---...///000000111111111000111222333444444444444444444444333333333333333666666777777777666666555222444888;;;>>>>>>======999888666555555666888999777777777777777888888999444444444444444333333333333333333444555666666777888888888888888888888888333333333444444444333333777444000...000111222111////////////.........---///////////////......------------...............,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++000///...---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++******************************))))))*********++++++++++++******))))))******+++++++++++++++++++++++++++)))***+++,,,,,,,,,+++++++++*********)))(((((((((++++++******+++,,,,,,---************************************************++++++++++++++++++++++++((()))***+++,,,------,,,************************(((((())))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++,,,+++***)))***,,,///000***************************************************+++++++++******************++++++++++++******++++++++++++++++++++++++)))***+++,,,,,,,,,++++++******+++,,,,,,++++++******++++++++++++++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,---...&&&&&&'''((())))))))))))((((((((((((''''''''''''''''''(((((())))))******)))(((''''''))))))((('''&&&&&&'''(((((('''''''''&&&'''((())))))******)))((((((((())))))*********+++)))'''%%%%%%&&&((()))((((((((((((((()))************))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((()))***((((((((((((((()))******((((((((()))******++++++)))))))))))))))))))))))))))*********++++++++++++'''(((((())))))******+++))))))))))))))))))))))))***))))))))))))))))))*********++++++++++++******((((((((((((((((((((((((************************&&&'''))))))'''''''''(((&&&'''(((***++++++++++++((((((((()))******++++++))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++************************+++++++++++++++,,,,,,,,,---...//////---+++)))''',,,,,,,,,,,,------------------------------------,,,,,,,,,------------...------......------,,,,,,++++++,,,---------,,,,,,---...///000000111111111///000111333444444444444444444444444444444444444444555666666777777777666555666888:::<<<<<<<<<<<<888777666555555666777888555666777888888888777777444444444444444444444444222222333444555666666777666666666666666666666666333333333333333222111111...000111///------000333////////////...............////////////...---------------------.........,,,,,,------------,,,,,,)))***+++,,,---...///000//////...---,,,,,,,,,,,,)))******+++,,,------...++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***************************)))))))))************+++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,---,,,++++++******************))))))++++++***++++++,,,---...************************************************++++++++++++++++++++++++)))***+++---------,,,,,,************************((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))*********************+++,,,...000111++++++++++++++++++++++++************************,,,,,,---------------,,,******++++++++++++******++++++++++++++++++++++++((()))+++,,,,,,,,,+++***))))))+++,,,,,,,,,+++***------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,---...///&&&'''((()))************(((((((((((('''''''''''''''''''''((()))*********)))((('''((()))***)))'''''''''((())))))((('''&&&''''''''''''((()))***+++)))))))))))))))))))))******)))((((((''''''((((((((((((((((((((()))******&&&''')))*********)))((((((((((((((((((((((((((())))))(((((())))))***+++((((((((((((((()))******'''(((((()))******++++++))))))))))))))))))))))))))))))***+++++++++++++++(((((())))))***++++++,,,))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))************************%%%(((***)))'''&&&'''((())))))))))))((('''&&&%%%'''(((((()))******++++++))))))))))))************************************))))))))))))))))))))))))************************)))))))))))))))))))))))),,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---//////...+++)))''',,,,,,---------.........------------------------,,,,,,,,,---------......------......------,,,+++---------...------,,,,,,---...///000000111111111///000111222333444444444111222333333444444444444333333555666777777888888777777777888888999::::::555555555555555555555555333444777888999888666555444444444444444444444444111222222333555666666777444444444444444444444444444444444444333111000///,,,///222111///...000333000000000/////////............/////////...---,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,++++++,,,---...000111222222///...---,,,++++++++++++))))))******+++,,,,,,---******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***************************))))))))))))*********************++++++*********************************(((***+++------,,,+++************+++++++++++++++++++++++++++,,,---......************************************************++++++++++++++++++++++++***+++---......---,,,+++++++++++++++++++++++++++)))*********++++++++++++************************))))))*********+++++++++******+++,,,,,,---......++++++++++++++++++++++++***************************+++---............---******++++++++++++******++++++++++++++++++++++++((()))+++,,,,,,,,,***)))((()))+++,,,,,,,,,+++***---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++------,,,,,,---...(((((()))++++++,,,,,,,,,)))(((((((((''''''''''''&&&''''''((()))******+++***((('''((()))***)))'''((()))*********)))''''''((('''''''''''')))+++,,,*********))))))))))))))))))******+++***)))((('''((((((((((((((()))******"""$$$(((+++,,,,,,+++***((((((((((((((((((((((((******))))))***+++,,,,,,((((((((((((((()))******'''(((((()))***+++++++++))))))))))))))))))))))))''''''((()))))))))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))************))))))************************))))))))))))))))))))))))'''***,,,+++)))((()))+++***++++++,,,,,,,,,,,,+++'''(((((()))***+++++++++))))))))))))************************************))))))))))))))))))))))))************************)))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++))))))******++++++++++++'''))),,,...///...---+++---------....../////////------------------------,,,,,,,,,------.........---.........---,,,,,,+++////////////...---,,,,,,---...///000111111111111//////111222333444444444///000111222333444444444222222444666777888888888888777666555555666777888444444555666666555444444111333666999999777555333444444444444444444444444111111222333555666666777444444444444444444444444555555555555444222///...///000222333222111111111000000000000////////////---.../////////...,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++***************+++++++++*********++++++,,,,,,,,,)))***,,,,,,---,,,+++***************************))))))))))))******************)))(((((()))******))))))))))))))))))))))))(((***+++------,,,+++************+++,,,,,,,,,---++++++++++++,,,---...///************************************************+++++++++++++++++++++++++++---...//////...,,,***+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++************************************************''')))***,,,------,,,,,,******++++++++++++******++++++++++++++++++++++++''')))+++,,,,,,,,,***)))'''(((***,,,---,,,***)))+++******))))))******+++++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...---,,,++++++,,,&&&((()))(((''''''((()))'''))))))((('''&&&'''((())))))((('''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''(((((((((((())))))))))))************,,,,,,+++***)))(((''''''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,))))))************))))))++++++******************))))))(((((((((((()))))),,,***'''''')))*********''''''(((((())))))******))))))))))))************(((((())))))*********+++%%%&&&((()))***)))'''&&&'''(((******)))&&&### (((((((((((())))))))))))************************))))))))))))))))))))))))((()))++++++)))((()))***)))))))))))))))*********((((((''''''''''''((((((******++++++++++++************))))))))))))************))))))))))))******+++,,,---,,,***)))***+++)))************+++++++++)))************+++++++++***++++++,,,,,,++++++******))))))***,,,---,,,+++---,,,,,,+++***)))((((((......---,,,,,,+++******,,,,,,,,,,,,,,,---...////////////......---------,,,---...///000000000000111111222222222333333333333333222111222333444555111222444666666666666555666444333333444444333222333333333444444555555555222222333333333444444444444444444333333222222222111222222333333444444555222222222333333444444444222222222111111111000000///......//////000111222...------...000111000///.........------,,,,,,,,,---------------------------------,,,,,,++++++++++++++++++,,,,,,---------///...------,,,,,,,,,,,,///---,,,***))))))******)))))))))))))))******+++------------------------+++++++++***++++++,,,,,,************************))))))(((((((((((())))))************************))))))***+++,,,,,,------,,,---...///---***'''%%%+++++++++,,,,,,---------************************)))((('''''''''(((***+++...------,,,,,,++++++***++++++******************++++++************+++++++++++++++*********))))))++++++,,,,,,,,,++++++***)))))))))***++++++,,,,,,******************************))))))))))))******************************************************+++++++++***************+++++++++************)))+++***)))))))))***,,,---+++***)))(((((()))***+++------++++++++++++------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---...---,,,***))))))************+++++++++++++++************************+++++++++,,,,,,,,,'''((()))(((''''''((()))'''))))))((('''&&&'''((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''((((((((((((((((((((()))))))))************))))))(((''''''''')))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))************))))))************************))))))(((((((((((())))))(((((((((''''''(((((()))))))))))))))(((((((((((((((((()))))))))*********((()))))))))************'''((()))++++++***)))(((%%%&&&(((***+++******)))))))))))))))((((((((((((************************))))))))))))))))))))))))+++,,,......,,,+++,,,---*********)))))))))))))))))))))(((((((((((()))))))))******++++++******)))******))))))))))))************))))))))))))******+++,,,,,,+++***))))))+++)))************+++++++++)))************+++++++++***++++++,,,,,,++++++***///.........000111000/////////......---,,,,,,,,,++++++++++++++++++++++++......------......///000,,,,,,+++++++++*********,,,---...///000000000000111111111222222222333333333333222222222333444555333444555666666666666555666555444444555555444222222222222333333333333333222222222222333333333333444444333333333222222222222222222333333333333444222222222333333333444444222222111111111000000000//////...............//////...---...///000///...---------------,,,,,,,,,------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------...------,,,++++++,,,,,,...---,,,***************)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,************************))))))(((((((((((())))))*********************************++++++,,,,,,,,,***++++++,,,+++)))&&&%%%+++++++++,,,,,,,,,------***************************************+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,************************++++++************+++++++++++++++*********))))))+++++++++,,,,,,++++++***++++++************************************************))))))))))))************************************************************************+++++++++++++++************)))******))))))******+++,,,+++***)))(((((()))***+++,,,+++************+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------,,,******)))************+++++++++******************************+++++++++,,,,,,,,,'''((())))))''''''((()))'''))))))((('''&&&'''(((''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((()))((((((((('''''''''''''''((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))************))))))************************))))))(((((((((((())))))&&&)))++++++((('''(((************)))((('''''''''(((((())))))))))))******))))))))))))************))))))+++,,,,,,,,,+++***''''''(((***+++,,,---...******))))))((((((''''''************************))))))))))))))))))))))))+++---......---,,,,,,---++++++******))))))((((((******))))))))))))******)))******++++++******)))***))))))(((((())))))*********))))))))))))******)))***+++***)))((()))***)))************+++++++++)))************+++++++++***++++++,,,,,,++++++***000...---...//////...,,,........................++++++******************------,,,,,,------.........------------,,,,,,,,,,,,---...///000000000000111111111222222222222333333333222222222333444555444555666666777666666555777666444555666666555333222222222222111111111111111111111222222222222333333333333333222222222222333333333333222222222222222222222222222333333333111111111111000000000000000///...------,,,,,,,,,000///......///000...---,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++***+++++++++------,,,+++***************))))))))))))***++++++*********+++++++++++++++,,,,,,++++++***++++++,,,***************************))))))(((((())))))*********************************++++++++++++++++++************))))))((((((++++++++++++,,,,,,,,,,,,************************)))***++++++,,,,,,++++++******++++++,,,------...************************++++++************+++++++++++++++******************++++++,,,,,,+++++++++,,,,,,++++++***))))))(((******************************))))))))))))******************************************************)))))))))***+++++++++,,,+++++++++************)))))))))***++++++++++++++++++***))))))))))))***+++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******)))************+++++++++******************************+++++++++,,,,,,,,,((()))***)))''''''((()))'''))))))((('''&&&'''(((''''''&&&&&&%%%&&&&&&'''(((((((((((((((((((((((()))(((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))&&&''''''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))************))))))))))))))))))************))))))(((((((((((())))))'''+++000///+++(((***---***)))))))))((((((((('''(((((((((((()))))))))***)))))))))))))))*********)))***+++,,,,,,,,,++++++---,,,+++***)))***+++++++++******)))(((''''''&&&************************))))))))))))))))))))))))(((***++++++***))))))***,,,++++++***)))(((''''''***))))))(((((())))))***))))))************))))))))))))(((((((((((())))))******))))))))))))******((()))***)))((('''((()))))))))*********+++++++++))))))*********+++++++++***++++++,,,,,,++++++***///...,,,,,,---,,,+++)))***+++++++++,,,,,,------------,,,+++***))))))(((+++******)))******++++++........................,,,---...///000000000000111111111111222222222222222222222333333333444444555666666666666666666666888666555555666666555444333333222222111111111000000000111111111222222222333222222222222222222222444444333333222111111000111111111222222222222222111111000000000/////////000///......---------...111000......//////...,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++***************+++,,,,,,,,,++++++***************))))))******+++,,,*********+++++++++++++++,,,,,,++++++******++++++***************************))))))))))))))))))***************************++++++++++++************,,,,,,+++******+++,,,---+++++++++++++++++++++,,,************************'''((()))***+++***)))(((******++++++,,,,,,,,,,,,***************+++++++++++++++************++++++******************************+++,,,,,,,,,+++++++++++++++*********))))))******************************))))))))))))******************************************************(((((()))***+++,,,,,,,,,+++++++++*********))))))((()))***,,,,,,+++******************************)))******************)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++******))))))*********+++++++++***************+++++++++******+++++++++,,,,,,,,,)))*********((('''''')))'''))))))((('''&&&'''(((((('''''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''(((((())))))******+++&&&&&&'''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((()))))))))************))))))(((((()))))))))*********))))))(((((((((((())))))'''+++000///+++(((***---'''((((((((()))))))))***'''(((((((((((()))))))))******))))))))))))))))))((())))))***************///---+++)))((((((((()))+++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''(((******((((((((())),,,++++++***)))((('''''')))((((((''''''(((((())))))))))))******)))))))))))))))(((((((((((())))))******))))))))))))******'''((())))))((('''((()))))))))*********+++++++++))))))*********+++++++++***++++++,,,,,,++++++***111///...---...---,,,***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******************************,,,---...///000000000000000000111111111222222222222222333333333444444444555555555555555666666666888666555555666666555444444444333333222222111111000000111111111222222222222222222222222222222222444444333222111111000///111111111111111111111111000000000/////////......//////......///000000111111000......//////...,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******++++++,,,,,,,,,++++++*********************++++++,,,***+++++++++,,,,,,,,,------,,,++++++*********+++))))))))))))))))))))))))******))))))))))))******************************+++*********************,,,+++***)))***+++---...++++++++++++++++++++++++************************'''(((***+++++++++***))),,,,,,,,,++++++*********))))))*********+++++++++++++++************++++++************************)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++******************************))))))))))))******************************************************(((((()))***+++,,,,,,,,,+++++++++*********))))))((()))***,,,,,,+++************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,***++++++***(((''''''((('''))))))((('''&&&'''((((((''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((()))))))))******++++++'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))************))))))'''(((((())))))*********))))))(((((((((((())))))&&&)))++++++((('''(((***'''''''''((()))*********''''''(((((((((((())))))************))))))))))))(((((((((((())))))******+++***)))(((((()))************))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((***++++++***))))))***++++++******))))))((((((((((((''''''''''''((((((((())))))******))))))((()))((((((''''''(((((()))******))))))))))))******'''((())))))(((((()))***)))************+++++++++)))************+++++++++***++++++,,,,,,++++++***...,,,+++***++++++)))(((+++++++++,,,,,,---------))))))***,,,---...///000------,,,,,,++++++,,,,,,***++++++++++++,,,,,,,,,,,,---...///000000000000000000000111111111111222111222333444444444333333444333333444444555777777777666444555666666555333333333333333333222222222111111111222222222222333111111111222222222222222444333333222111000000000111111111000000000000000////////////.....................//////000222222000///......///000...---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++++++++******************)))******+++,,,++++++,,,,,,,,,++++++***+++************+++,,,,,,******++++++,,,---------------,,,+++************))))))))))))))))))))))))+++******))))))******+++************************))))))************************((((((((()))***++++++++++++++++++************************************+++,,,,,,---,,,,,,,,,---,,,,,,+++******)))))))))))))))***++++++,,,,,,++++++************++++++***************+++++++++)))***++++++,,,,,,,,,,,,((())))))***++++++,,,,,,******************************))))))))))))******************************************************)))))))))***+++++++++,,,+++++++++************)))))))))***+++++++++++++++******+++,,,,,,+++******,,,+++***))))))***+++,,,++++++++++++++++++++++++************++++++++++++)))))))))((())))))***+++)))************+++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,***(((''''''((('''))))))((('''&&&'''((('''&&&&&&&&&''''''((()))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''((((((((((((&&&''''''''''''(((((((((((((((((()))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))************))))))''''''(((((()))******+++))))))(((((((((((())))))(((((((((''''''(((((()))(((((((((((())))))))))))'''''''''((((((((())))))************)))))))))(((((((((((((((((()))******))))))((())))))***++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))***,,,,,,***)))***+++*********)))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''((((((******))))))))))))******'''(((******)))(((***+++)))************+++++++++)))************+++++++++***++++++,,,,,,++++++******)))(((((((((((('''&&&,,,,,,------------------+++++++++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,---------.........,,,---...///000000000000000000000000111111111111111222333444444444333333111111111222333555777888666555444444555555444222111111111111222222222222222222222222333333333333000111111111222222222222333333222222111111000000111111000000000//////////////////.........------//////.........//////000///...---...///000///...,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))*********++++++++++++++++++++++++*********)))***************+++,,,,,,***+++,,,,,,,,,,,,+++***++++++******++++++,,,---))))))******+++,,,,,,,,,...---,,,+++************))))))))))))))))))))))))+++******))))))******+++************************(((((())))))******++++++******))))))))))))))))))++++++++++++*********)))************************,,,+++++++++,,,,,,------+++++++++***************((())))))***++++++,,,,,,++++++************++++++))))))*********+++++++++))))))***+++,,,,,,,,,,,,******************++++++******************************))))))))))))************************************************************************+++++++++++++++************)))******))))))******+++,,,***++++++,,,,,,++++++***---+++(((''''''(((+++---++++++++++++++++++++++++************++++++++++++)))(((((('''((()))***+++)))************+++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,+++(((''''''(((''')))))))))'''&&&'''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''###$$$%%%&&&''')))******''''''''''''((((((((()))'''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))************))))))&&&''''''((()))******+++))))))(((((((((((()))))),,,***(((''')))***************))))))((((((''''''''''''''''''((((((((()))+++*********))))))(((((()))))))))((()))******+++************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))++++++)))((()))***)))))))))))))))***************))))))))))))******(((((())))))))))))((((((((((((''''''''''''((((((******))))))))))))******''')))******))))))***,,,)))************+++++++++)))************++++++++++++++++++,,,,,,+++++++++---,,,***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,000///---+++)))'''&&&%%%---,,,,,,+++*********+++)))))))))******+++++++++,,,---...///000000000000000000000000111111111111111222333444555444333333000000000111222555777999666444333333444555333222//////000000111111222222222222333333333444444444000000111111222222222222222222222111111111111111111111000000/////////...//////.........---------000///...---------------...------...000111000///---,,,,,,++++++*********++++++++++++++++++++++++))))))******++++++++++++++++++++++++******))))))++++++******+++,,,------)))***,,,,,,---,,,+++***++++++******++++++,,,---'''(((((()))***+++++++++...---,,,+++************))))))))))))))))))))))))++++++************++++++************************'''(((((()))***++++++,,,,,,,,,,,,,,,++++++******++++++++++++******))))))************************+++***)))((()))***+++,,,)))))))))***++++++,,,,,,((())))))***++++++,,,,,,++++++************++++++))))))******++++++++++++((()))***+++,,,---------,,,,,,++++++***)))))))))******************************))))))))))))******************************************************+++++++++***************+++++++++************)))+++***)))))))))***,,,---***+++,,,------,,,+++***---***'''$$$$$$'''***---++++++++++++++++++++++++)))************+++++++++)))(((''''''''')))***+++)))************+++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++******)))''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))))))))(((&&&&&&&&&''''''''''''(((***)))(((''''''((()))***))))))(((((('''''''''&&&,,,***((((((***+++)))&&&(((''''''(((***)))'''$$$(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))******%%%%%%&&&&&&''')))***+++'''((()))******)))((('''(((((((((((()))))))))))))))((('''((()))***)))(((((((((''''''''''''(((((()))))))))))))))*********,,,+++******))))))******((((((((((((((('''&&&&&&))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((&&&'''(((******))))))((())))))*********+++++++++((()))))))))))))))(((((())))))************))))))************************(((((())))))*********+++(((***++++++++++++,,,...++++++++++++++++++++++++,,,,,,,,,------,,,++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......,,,++++++---......------------............///............////////////222444666888888666444222000000111222444555666666555555444444333333333333000000000000111111111111222333333222111222444666222333444666666555333222111222222222222111000000111111000000//////......000000////////////000000//////000111222444666777/////////000///......---,,,,,,------,,,+++)))(((///---,,,,,,------,,,+++++++++++++++++++++++++++---+++(((&&&&&&(((+++---************************------,,,,,,+++***))))))))))))***+++,,,,,,---------+++******+++,,,,,,+++******+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))(((((()))+++---,,,,,,************************++++++++++++++++++++++++************************************************************************)))******++++++,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++*********************))))))(((((()))***+++,,,---,,,+++*********************************************************************************))))))))))))******))))))))))))))))))))))))*********)))))))))))))))++++++***)))))))))))))))************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++******************************************************************)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,+++***((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''(((((()))''''''''''''''''''''''''&&&'''((()))))))))((('''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''''''''***((('''((()))***((('''(((((((((***,,,,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((('''***))))))(((((())))))***(((((()))******)))(((((((((((((((((()))))))))))))))((('''((()))***)))((())))))(((((((((((())))))))))))))))))************,,,+++******))))))******((())))))))))))((('''&&&(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))((('''((()))*********))))))))))))*********+++++++++(((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((((()))))))))************)))+++++++++)))))))))+++++++++++++++************,,,,,,,,,------,,,,,,+++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------+++******,,,------,,,---------............/////////000000000111111111,,,...000333333333111000111111222333444555555666555555555555555444444333222222222222222222222222333444444333222333555777444555666777777666444333222222333333222222111000......//////000111111222000000////////////000000000000//////000111111222......//////......---,,,,,,,,,------,,,+++)))(((,,,++++++,,,...//////...++++++++++++++++++++++++,,,+++)))'''''')))+++,,,++++++++++++++++++++++++------,,,++++++***))))))))))))******++++++,,,,,,,,,+++))))))+++,,,+++***++++++,,,,,,+++***))))))))))))))))))))))))))))))'''&&&&&&''')))***)))(((************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++++++++***++++++*********)))))))))))))))******+++++++++*********************************************************************************))))))))))))******))))))))))))))))))))))))***)))))))))))))))))))))))))))((('''''''''''''''************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************************************)))************+++++++++***++++++,,,,,,++++++***---......---,,,***(((&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&''''''(((******(((((((((((((((((((((((())))))******)))(((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%(((((((((((('''''''''''')))''''''''')))))))))''')))((()))+++---...---,,,(((((((((((())))))))))))))))))))))))))))))))))))&&&(((***++++++***((('''...---,,,***))))))))))))))))))************))))))(((((((((((()))))))))))))))((('''((()))***)))(((******))))))))))))******(((((())))))************++++++***))))))))))))***))))))******))))))(((((((((((())))))))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))******************)))(((((()))************))))))))))))************+++(((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((())))))))))))***************+++,,,***(((''''''(((************+++++++++++++++,,,,,,------,,,,,,,,,+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,+++)))***,,,------,,,---------............///111111111111222222222222)))+++---000111222111000333333333444444555555555555666777777777666555444444444444444333333333333333444555444333333555777777777888888888777555444333333444444333333222111...//////000000111111111000//////......//////000000000///...------------------......------,,,+++,,,,,,,,,,,,,,,+++))))))*********,,,///111111000************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))************************,,,***((()))***+++***))),,,,,,,,,+++***)))'''&&&))))))))))))))))))))))))+++***)))***+++,,,+++***************************++++++++++++++++++++++++************************************************************************---,,,,,,+++******)))))))))))))))))))))))))))))))))*********+++,,,,,,,,,*********++++++++++++++++++++++++++++++*********))))))(((((())))))***+++******************************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''''''''(((************))))))))))))************************))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***,,,------...---+++)))(((''''''''''''(((((((((((()))((((((''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&''''''''''''(((((((((***++++++***((((((((((((((((((((('''''''''(((((((((((()))))))))))))))(((((()))+++,,,,,,***(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++******------+++***))))))(((((()))******************)))(((((((((((()))))))))))))))((('''((()))***)))(((***))))))(((((())))))***(((((())))))******++++++++++++***)))))))))))))))))))))************))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))******++++++++++++******)))))))))***************))))))))))))************'''(((((())))))))))))((())))))************))))))************************)))))))))))))))************+++++++++)))((((((***++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---+++***+++,,,...---------------............///000000111111111222222222---...000222333333333222444444444444444444444555666777888999999888666555555555555444444333333333222333444444333333444666777777888888777666555444444444555555444444333222333222222111000///....../////////....../////////000///...---,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,++++++******+++******,,,///111111000))))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++******))))))*********)))))))))))))))+++)))(((((()))******)))+++++++++******(((''''''))))))))))))))))))))))))...,,,+++,,,------,,,+++************************************************************************************************************************,,,+++++++++******))))))++++++++++++++++++++++++((())))))***+++,,,,,,---))))))******++++++,,,,,,++++++++++++++++++++++++******)))((((((***+++,,,******************************************************************************))))))))))))******)))))))))))))))))))))))))))))))))))))))*********,,,+++******))))))******************)))))))))((()))))))))***************))))))))))))))))))))))))***************+++++++++************************************************++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***(((***,,,------,,,+++)))'''''''''((((((((())))))))))))(((''''''''''''((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((()))***+++,,,,,,+++***)))'''''''''(((((((((((((((((())))))))))))))))))))))))'''&&&&&&(((((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((***)))'''&&&'''(((+++,,,***))))))((((((((())))))***))))))))))))))))))***(((((((((((()))))))))))))))((('''((()))***)))((()))((((((''''''(((((()))'''(((((()))******+++++++++***))))))(((((())))))))))))************))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))******++++++++++++******)))))))))))))))*********))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))******************************)))))))))))))))))))))***++++++******,,,---,,,,,,,,,,,,------......***+++,,,,,,---------,,,,,,,,,,,,,,,---///000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,...---,,,,,,...//////...---------............////////////000000000000111222222333444444444333333333333444444444444444444666777888999999888888777666666555444333333222222000222333333222222333444666666666666555444444333444555555555555444333333333333222111000///......//////............//////......---------...//////,,,,,,,,,---,,,++++++***,,,,,,++++++++++++++++++---,,,+++,,,---......,,,))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++***************)))*********)))))))))))))))+++)))(((((()))******)))((())))))*********))))))***************************)))(((((())))))((('''************************************************************************************************************************)))))))))******+++++++++************************(((((()))***++++++,,,,,,)))))))))******+++++++++++++++++++++++++++++++++++++++***)))***+++,,,---************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))************,,,,,,+++***************************)))))))))(((************++++++,,,,,,))))))))))))))))))))))))))))))*********+++++++++************************************************++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***&&&(((***------,,,+++)))'''''''''(((((())))))******)))((((((''''''((((((******(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((('''(((((())))))((((((''''''''''''(((((((((((((((((()))***)))'''&&&'''((()))'''%%%%%%&&&&&&&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((((((&&&$$$"""###%%%)))+++''''''&&&&&&'''((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))((('''((()))***)))(((((((((''''''''''''((((((''''''((()))***++++++,,,******)))(((((((((((()))(((((())))))******))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))******************)))((((((((('''((())))))******)))))))))))))))((((((&&&'''((())))))******)))))))))************))))))((((((((((((((((((((((((************))))))))))))(((***+++,,,++++++---...++++++,,,,,,------......******+++,,,------------------,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///...,,,---///000000///---------............///---.........////////////111222222222222222111111222222222333333444444444777777777888888888999999777777666555444333222111///111333333222111222333444444444333444444444444444444555555444444333222111111111111111111111111///......------......///------------...///000111,,,,,,------,,,,,,+++***,,,,,,+++******++++++,,,...,,,++++++,,,,,,+++)))******************************++++++++++++******************************************************************************,,,***((()))***+++***)))((()))******++++++*********************************(((((((((******)))(((************************************************************************************************************************(((((())))))***++++++,,,((((((((((((((((((((((((((()))))))))***+++++++++)))))))))************************++++++++++++++++++++++++++++++,,,,,,---************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++******)))(((((((((((()))************))))))))))))))))))******+++,,,,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,************************************************++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***%%%'''***,,,,,,+++((('''&&&''''''((())))))*********))))))((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))'''((()))'''$$$######%%%)))'''%%%%%%'''((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&%%%$$$%%%''')))+++''''''&&&&&&''''''((())))))((('''&&&&&&'''((()))(((((((((((()))))))))))))))((('''((()))***)))((())))))(((((((((((())))))''''''((()))***+++,,,,,,******)))(((((((((((((((&&&'''((())))))))))))((('''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))(((((('''&&&&&&&&&'''))))))******))))))((((((((((((&&&'''((()))************))))))************))))))((((((((((((((((((((((((************)))))))))((()))***++++++***)))+++,,,))))))***++++++,,,------)))***+++,,,------------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...//////---,,,,,,...//////...---------............///------........./////////...//////000000111111111000000111111222333444444888777666666666777999::::::999888777555444333222///111333444333222222333222222222333333444555555444444444444444333222222111111111111111111111111///......------......///---,,,,,,------///000000---------------,,,,,,+++,,,++++++******+++,,,,,,,,,+++******++++++)))(((++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))******++++++,,,,,,,,,+++))))))+++,,,+++******+++++++++++++++*********************************)))((()))+++,,,,,,+++************************************************************************************************************************))))))))))))************(((((((((((((((((((((((())))))))))))************************)))))))))))))))))))))*********++++++))))))***+++++++++++++++************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))******+++++++++***))))))(((((())))))************))))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,************************************************************************)))************+++++++++***++++++,,,,,,++++++***&&&(((+++,,,,,,)))&&&$$$&&&''''''((()))******+++******)))(((((((((((((((''''''&&&''''''((()))***))))))))))))))))))))))))---,,,***((('''&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))&&&'''(((&&&""" !!!""")))(((&&&''')))+++,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))***++++++,,,((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((()))))))))))))))((('''((()))******(((******))))))))))))******&&&'''((()))***+++,,,,,,******)))(((((((((((((((&&&&&&'''(((((()))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''&&&&&&%%%%%%'''((()))******))))))((((((((('''&&&'''((()))************))))))************))))))************************+++*********))))))((((((***+++,,,***((('''((()))'''(((((()))******++++++)))***+++,,,------...---++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...///000...,,,++++++---......------------.........//////............////////////,,,---...///000222333333...//////111222333444444999777555444555777999;;;<<<;;;:::888777555444333000222444555444333333444222222222333444555666777333333444444333333222111555555333222111///...---.........------.........------,,,,,,,,,---......------......------,,,+++,,,+++*********+++,,,---***)))((()))*********(((++++++++++++++++++++++++******))))))))))))******(((((((((((((((((((((((()))))))))))))))*********))))))***+++,,,------------+++******+++,,,,,,+++---------,,,+++***)))(((************************%%%$$$$$$%%%((())))))(((************************))))))))))))))))))))))))************************************************************************++++++******)))(((((((((*********************************)))))))))))))))++++++******))))))(((((((((((())))))*********+++'''(((***+++++++++***)))************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))***+++++++++---,,,++++++***+++++++++************))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((())))))***++++++,,,,,,************************************************)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,+++++++++((((((((((((''''''''''''''''''(((((())))))******)))(((&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((())))))************)))))))))(((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((***&&&'''---///+++(((***''''''((((((((((((''''''''''''''''''((()))+++,,,******************************))))))((((((''''''&&&&&&&&&'''''')))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))************''''''(((((())))))*********)))'''&&&'''(((***+++((()))*********((('''&&&&&&(((***,,,,,,+++)))(((((((((((((((((()))******))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((*********)))))))))))))))************))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++///...------++++++***)))++++++************++++++******+++,,,...///000000,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......///////////////000111111333111///000333444222000111111111111222333444555444555555666666666666666999:::;;;:::888666666666666666555555555666666777//////111222333444444444444333222111000000000000333333333222222222111111111000000///...---------------.........---,,,+++......---,,,***)))((((((------------------------,,,,,,++++++***))))))))),,,+++***))))))***+++,,,,,,,,,++++++***)))))))))***++++++,,,,,,++++++***************************((())))))))))))*********))))))************))))))+++++++++******)))))))))***+++,,,,,,+++***)))(((******)))))))))))))))*********************************++++++++++++******'''((()))***************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,***)))))))))+++***)))'''''')))***+++,,,++++++++++++++++++,,,))))))(((((((((((()))))),,,,,,++++++***)))(((((())))))))))))))))))))))))******))))))((((((''''''************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))***...---+++))))))***,,,---***)))((()))***+++***)))((()))***++++++***)))((((((((((((((('''''''''''''''((((((((((((((())))))(((''''''&&&&&&&&&'''''''''''''''((((((((())))))''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((+++***...333222+++'''(((''''''((((((((((((''''''''''''(((((())))))******((((((((((((((((((((((((***)))))))))(((((((((''''''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))'''''''''(((***+++((()))******)))((('''&&&'''''')))*********)))((()))))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))+++******************+++++++++++++++++++++++++++---------,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------......------------......///////////////000000111000...------000000///---222111111222222333444555555666666777777777777777888999::::::888666666777666666555444444555555555222222333444444444333333222222222111111222333333333333333333222222222222000000000///...---------......---------,,,,,,,,,000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********++++++************++++++******************++++++***++++++,,,,,,++++++***************************)))))))))*********++++++))))))************))))))......---------,,,,,,,,,)))***+++++++++***)))(((***))))))(((((()))))))))******************************++++++++++++******)))******++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))************************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++***((())))))+++***)))(((((()))***+++++++++************++++++******))))))))))))******,,,,,,++++++***))))))(((******************************))))))((((((((((((************************)))************+++++++++))))))))))))))))))))))))++++++*********))))))))),,,,,,******)))***+++,,,,,,+++))))))++++++***((()))***+++,,,,,,+++***)))((((((((((((''''''''''''((((((((('''''''''''''''&&&&&&'''''''''''''''&&&(((((((((((()))))))))***''''''((((((((((((''''''((((((''''''''''''((((((''''''((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((()))((((((((((((((((((((((((***...444888444+++&&&&&&''''''(((((((((((('''''''''((()))******)))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))************************&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))((('''''''''(((***+++((())))))))))))((((((''')))))))))))))))******+++******))))))******++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))******&&&''''''(((((()))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...---,,,,,,+++***)))))),,,,,,,,,,,,------....................................------------......//////......//////000111222111000000111222111000111111111111222333444555666666777888888888888777666888999999888777777888666555555444333333333333444444555555444333222222111111111111222333444555333333222222222222111111000000//////...---------///...---,,,+++,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((()))******+++,,,,,,******++++++++++++******((())))))***++++++,,,,,,******++++++++++++******************************************+++++++++,,,))))))************))))))+++++++++***************(((((()))*********)))))))))((((((''''''((())))))******************************++++++++++++******+++,,,,,,,,,,,,++++++***************************))))))))))))))))))))))))************************))))))))))))))))))))))))************+++++++++++++++++++++***************************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))+++,,,------+++******++++++***)))(((((()))***+++******))))))))))))******++++++************++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++***))))))))))))(((((((((************************)))************+++++++++)))))))))))))))))))))))),,,,,,++++++*********)))******************++++++---,,,***)))***+++***(((++++++,,,,,,,,,,,,++++++((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&''''''((((((((()))))))))))))))************))))))(((''''''''''''(((((()))''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((('''---444555000)))&&&&&&''''''(((((((((((('''''''''(((***++++++)))'''&&&************************))))))))))))(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))************(((((((((((()))))))))))))))(((((('''((()))******((())))))))))))(((((((((,,,+++***))))))+++,,,...***)))))))))))))))******(((((((((((((((((((((((()))***,,,,,,,,,,,,***)))(((((((((((((((((((((((()))))))))))))))*********(((((()))***++++++,,,,,,))))))))))))))))))))))))*********++++++***************************************++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,//////...------,,,++++++******++++++,,,,,,------------------------------...------,,,,,,------...///............///000000222222222222222222222222000000000000111222333333555555666777777777777777555777888999888777888999666555444333222222111111333333444444333333222111000000000000111222333444111111111111000000000////////////......---------000...,,,+++++++++---...))))))************************************************+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))*********+++++++++******++++++++++++************************************+++++++++,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))''''''(((((())))))))))))(((''''''''''''(((((()))******************************++++++++++++******,,,,,,,,,,,,+++***))))))************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,...//////...------...+++******))))))******+++))))))(((((((((((())))))+++******))))))******++++++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++((()))***++++++++++++***,,,***(((((()))******)))++++++++++++++++++++++++((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%$$$%%%'''((((((((('''&&&&&&&&&'''''''''((((((((())))))************))))))'''''''''''''''((())))))&&&'''''''''(((((())))))'''''''''((((((((())))))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((($$$)))...---(((&&&&&&(((''''''(((((((((((('''''''''(((***++++++)))'''&&&))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((((())))))***)))(((((((((((()))))))))+++***((('''((())),,,---)))(((((('''''''''((((((((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))(((((())))))************((())))))***+++,,,,,,---)))))))))))))))))))))))))))***++++++++++++***)))************************)))******++++++,,,,,,---++++++************++++++------------------------((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...............//////000.../////////......//////.........//////000111222333444555555666666555555444666888888777777888999666555444333222111111111000000111222222222222222000000////////////000000////////////........................------------000...,,,+++++++++---...,,,,,,,,,,,,------------************************++++++******)))))))))))))))***+++,,,,,,+++***)))+++++++++*********)))))))))******++++++******)))******************************+++++++++,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,,,,,,,''''''((((((((()))******'''''''''''''''((())))))******************************++++++++++++*********+++++++++***)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++,,,......---,,,,,,---++++++************++++++)))(((((((((((((((((()))))))))(((((((((((())))))+++++++++***************************************))))))))))))************************************))))))*********+++++++++))))))))))))))))))))))))))))))***+++,,,------...'''((()))+++,,,,,,,,,,,,***(((&&&&&&(((***++++++*********))))))*********((((((((((((''''''''''''((((((((('''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&''''''((()))***&&&&&&''''''((()))))))))''''''((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((("""'''(((%%%###%%%((((((''''''(((((((((((('''''''''((()))******)))((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((())))))***)))'''&&&%%%%%%''')))***(((((('''&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((()))******++++++'''(((((())))))*********)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************)))*********++++++,,,,,,+++******))))))******+++*********++++++,,,,,,,,,(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......------......///000///000111111//////000111............///000111222333333444555555555555444444666888888777777777999555444444333222222222222//////000111111222111111//////.............../////////.........---------------------------------///...---,,,+++,,,------++++++++++++++++++++++++************************)))(((((('''&&&&&&%%%%%%******++++++++++++******,,,,,,++++++***))))))((())))))************))))))************************************+++++++++,,,******++++++++++++******)))************+++++++++))))))((((((((()))******''''''''''''((()))************************************++++++++++++******))))))*********)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))***************+++++++++***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***)))***+++++++++++++++++++++++++++))))))(((((((((((())))))))))))(((((((((((())))))************************)))))))))))))))))))))))))))))))))************+++************************)))************+++++++++))))))))))))))))))))))))((())))))***+++,,,------((())))))+++,,,---......+++)))'''&&&(((***++++++******)))(((((()))******(((((((((((('''''''''''''''((((((((((((((())))))%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''((()))***&&&&&&''''''((())))))***'''((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$((((((((((((((((((((((((###''''''######((()))&&&''''''((((((((((((''''''''''''(((((())))))******'''''''''''''''''''''''''''((((((((()))))))))***'''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((***)))))))))(((((((((''''''(((((())))))))))))))))))(((''''''((()))***+++(((((('''''''''((()))***))))))(((''''''''''''''')))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***+++,,,,,,+++***(((***************************************+++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,)))***+++,,,---...//////---------------------------,,,,,,++++++,,,,,,---...------------...//////111333444333111000222444000000///000000111222333333444444555555555555555444666888888777666777777555444333333333333444444111111222222222111000000...............///000111000000000/////////......------------------------......---------,,,,,,,,,))))))))))))((((((((((((++++++++++++++++++++++++((((((((((((''''''''''''++++++************++++++++++++******************))))))************))))))************************)))))))))*********++++++***++++++,,,,,,++++++***''''''''''''(((((()))))),,,+++***)))))))))******(((((((((((()))***++++++******************************++++++++++++******))))))***+++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++***)))***+++***++++++++++++++++++******))))))(((((())))))******))))))))))))))))))***************************************************))))))*********+++++++++************************)))************+++++++++))))))))))))))))))))))))************************************,,,...000111111...***((()))***++++++++++++***))))))***++++++)))(((((((((''''''''''''''''''(((((())))))******&&&&&&%%%%%%&&&''')))***(((((((((((())))))))))))))))))************))))))&&&&&&&&&'''''')))******&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((((((''''''(((((((((&&&&&&'''((('''&&&$$$###((((((((((((((((((((((((%%%(((((($$$&&&***)))###''''''((((((((((((''''''''''''''''''((()))+++,,,))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&'''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))******************))))))(((((((((''''''(((((())))))))))))))))))(((''''''''')))***++++++++++++++++++,,,,,,---******)))((((((((((((((())))))))))))))))))))))))---,,,+++******+++,,,---))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))************************---,,,,,,++++++,,,,,,---------------------------++++++,,,---...000000111........................---,,,,,,++++++,,,,,,---...------------...//////---000111111...---///111111111111111222333444555444555555666666666666666555777888888666555666777444444333333333444555555444444444333222111//////---------...000111333444111111111111000000000000------------------------------.........---,,,+++,,,,,,,,,,,,++++++******++++++++++++++++++++++++))))))******++++++,,,,,,,,,+++***))))))***+++,,,)))))))))***++++++,,,,,,))))))************))))))************************((())))))))))))************++++++,,,,,,++++++***))))))******++++++,,,,,,---,,,+++)))))))))******(((((((((((()))***,,,,,,******************************++++++++++++******)))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++************************))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))+++------,,,,,,---...***++++++,,,,,,++++++*********))))))))))))******++++++************++++++******************++++++++++++++++++++++++++++++))))))******++++++++++++************************)))************+++++++++)))))))))))))))))))))))),,,,,,+++***)))((('''&&&+++*********,,,...111333666222...+++************---,,,+++******+++,,,---''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))(((((('''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))&&&&&&&&&'''((())))))***%%%%%%%%%$$$$$$%%%%%%%%%*********)))))))))))))))''''''(((((())))))******)))))))))))))))(((''''''***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))((()))***,,,...,,,***(((%%%###"""""""""((((((''''''''''''((((((************)))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))+++---/////////...---************************+++*********))))))(((((()))))))))))))))******+++111...+++,,,...///,,,***++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...............//////---***''',,,,,,---///000222333333------------------------...------......///000111333333333333333333333333444222111111333444444333555555444444444444555555333333333333333333333333333333444444333222000///000000000000000000000000222111111000///......---------++++++++++++------,,,,,,,,,++++++*********......---,,,,,,+++******+++++++++++++++***)))))))))))))))))))))))))))))),,,+++***))))))***+++,,,,,,,,,++++++******++++++%%%(((+++,,,+++***)))***...,,,***(((''''''((())))))))))))))))))))))))***'''((()))))))))))))))((())))))))))))))))))))))))))))))))))))************++++++***)))))))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))(((((((((((())))))******))))))))))))************************************))))))))))))******++++++++++++******))))))***++++++,,,,,,++++++***,,,,,,++++++***))))))))),,,,,,++++++***)))))))))++++++***)))(((((())))))((((((((((((((((((((((((((()))***++++++++++++++++++++++++*********))))))************************((()))***++++++***)))(((************))))))))))))************************++++++,,,,,,,,,,,,------******++++++++++++******))))))))))))***************)))(((&&&&&&((()))***************************++++++,,,,,,,,,,,,------111///,,,***(((((()))******++++++***))))))***,,,''''''((((((((((((''''''''''''((((((((((((''''''$$$%%%&&&'''((()))***+++''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((((('''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))&&&&&&''''''((())))))***((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))(((''''''***)))((('''&&&''''''((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))((((((***+++,,,---,,,***((('''&&&&&&&&&((((((''''''''''''((((((*********)))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))((()))***++++++***((('''************************************)))))))))((()))))))))))))))***++++++,,,+++++++++,,,,,,+++)))+++++++++,,,,,,,,,------,,,++++++++++++,,,---------,,,,,,,,,,,,---.........------...///...+++(((---------.........//////------------------------...------......///000111333333333333333222222222444222111111333444444333777777666666666666777777333333333333333333333333333333333333222111000///////////////////////////111111000000///......------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******...------,,,++++++************++++++******)))((()))))))))))))))))))))))),,,+++***))))))***+++,,,---,,,++++++************&&&(((+++,,,+++))))))***---+++***((('''((()))*********)))))))))))))))))))))*********)))(((''''''))))))))))))))))))))))))))))))))))))************))))))((('''''''''''''''))))))))))))))))))))))))******++++++++++++************************************))))))))))))************))))))))))))************************************))))))))))))******++++++***)))))))))))))))***++++++,,,,,,++++++*********************++++++*********************+++++++++***)))))))))))))))))))))))))))))))))))))))))))))***+++++++++******+++++++++*********))))))************************))))))************))))))************))))))))))))*********************************+++++++++,,,,,,******++++++++++++******))))))))))))************+++***)))(((((()))***+++((((((((((((((((((((((((*********+++++++++,,,,,,///...,,,***))))))******)))***+++***))))))+++---''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((()))))))))(((((((((((())))))))))))(((((((((((())))))&&&''''''(((((())))))***))))))(((((((((((())))))&&&&&&''''''(((((())))))))))))))))))(((((((((((((((((()))))))))(((''''''))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++***)))((()))***+++,,,+++***)))((((((((())))))((((((''''''(((((()))******))))))))))))(((((()))))))))(((((())))))***))))))))))))))))))))))))(((((())))))((('''%%%$$$))))))))))))))))))))))))************))))))))))))***))))))))))))***++++++&&&(((++++++***)))))))))++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,---......---,,,,,,...//////,,,***...------,,,,,,++++++***------------------------...------......///000111222222222222222222222222444222111111333444444333777777666666666666777777333333333333333333222222444333222111111111111111////////////////////////000000000///......---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***------,,,,,,++++++******))))))******))))))(((''')))))))))))))))))))))))),,,+++***))))))***+++,,,...---,,,+++***)))))))))&&&(((++++++***))))))***+++***)))(((((()))***+++*********))))))(((((((((+++++++++***)))(((&&&&&&))))))))))))))))))))))))))))))))))))************)))(((((('''''''''''''''))))))))))))))))))))))))******++++++++++++******************************++++++************++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))******+++***)))((('''((()))*********++++++++++++******((())))))***++++++,,,,,,(((((()))******+++,,,,,,+++***))))))))))))))))))******************************+++++++++******)))+++************)))))))))******************************))))))))))))******************))))))))))))************************))))))*********+++++++++******++++++++++++******))))))))))))************,,,+++***))))))***+++,,,(((((((((((((((((((((((()))))))))************+++---,,,+++***)))***++++++)))*********)))***+++---''''''((((((((((((''''''''''''((((((((((((''''''***))))))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((()))***))))))(((((((((((())))))))))))(((((((((((())))))''''''(((((())))))))))))((((((''''''''''''((((((&&&&&&''''''((()))************))))))(((((('''''''''(((((((((((((((''''''((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))),,,+++***)))(((((()))))))))(((((((((((((((((()))))))))(((((((((((())))))***)))))))))((((((((((((***))))))))))))******+++)))))))))))))))))))))))))))************)))((('''((((((((((((((((((((((((*********)))))))))))))))******))))))******+++,,,$$$'''+++,,,)))((()))+++***++++++++++++,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,++++++,,,,,,---...,,,++++++---//////...,,,------,,,,,,++++++******------------------------...------......///000111111111111111111222222222444222111111333444444333555444444333333444444555333333333222222222222222444333111000000000111222/////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******)))))))))))))))((('''''')))))))))))))))))))))))),,,+++***))))))***+++,,,...---,,,***))))))))))))''')))++++++***))))))***))))))(((((()))***++++++*********)))((((((''''''***************)))((('''))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))******++++++++++++******************************+++******))))))******+++******))))))))))))******((((((((((((((((((((((((******))))))))))))*********)))(((''''''((()))*********++++++++++++******))))))*********+++++++++((()))))))))*********+++******)))))))))))))))***************************+++++++++++++++***)))(((************))))))))))))************************+++***)))(((((()))***+++************)))))))))(((************************************++++++++++++******++++++++++++******((()))))))))************+++******))))))******+++************************)))))))))*********++++++++++++***)))******+++,,,***++++++***))))))***,,,''''''((((((((((((''''''''''''((((((((((((''''''***))))))((('''&&&&&&%%%(((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))******))))))(((((((((((())))))))))))(((((((((((())))))((((((((()))))))))))))))((((((''''''''''''((((((''''''((()))******++++++******))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))+++******))))))((((((((('''(((((()))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((''')))))))))))))))***++++++))))))))))))))))))))))))((())))))******+++++++++(((((((((((((((((((((((())))))))))))))))))*********************++++++,,,%%%))),,,,,,***(((***,,,*********+++++++++,,,,,,+++************+++,,,,,,,,,++++++++++++,,,------,,,++++++,,,...///...---,,,,,,,,,,,,,,,---------------------------------...------......///000111000000111111111222222222444222111111333444444333444444333333333333444444333333333222222111111111333222111000///000111222....................................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++******)))))))))))))))(((''''''************************,,,+++***))))))***+++,,,---,,,+++***))))))))))))(((***+++***)))((()))***((((((((())))))***++++++))))))))))))((((((''''''(((((()))******+++******))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((******))))))))))))******))))))(((''''''((()))***)))******++++++******)))+++++++++*********))))))*********)))))))))((((((***)))))))))))))))******************************+++++++++++++++***)))((())))))))))))))))))))))))************************+++***)))(((((()))***+++************)))))))))(((************************+++++++++,,,,,,,,,,,,---******++++++++++++******((()))))))))************)))))))))(((((()))))))))************************************+++++++++,,,******)))*********++++++,,,------+++((('''((()))''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))***++++++))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++))))))))))))((((((((((((&&&&&&'''(((((((((''''''&&&'''(((((()))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++***))))))(((((())))))***))))))((((((((((((''''''(((((((((((()))******+++))))))))))))))))))))))))'''''''''((()))******+++))))))))))))))))))))))))))))))))))))************+++************+++,,,,,,)))***++++++******+++,,,************++++++++++++***************+++,,,,,,+++++++++++++++,,,---------,,,+++,,,...///...---++++++,,,------...//////------------------------...------......///000111000000111111222333333333444222111111333444444333666666555555555555666666333333333222111111000000222111111000000000111111........................------------------------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++******))))))******))))))((('''************************,,,+++***))))))***+++,,,++++++***))))))))))))***)))***+++***(((((()))***(((((())))))*********+++(((((((((((((((((((((((('''''')))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))************'''''''''''''''(((((()))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******(((((())))))))))))******))))))************)))))),,,,,,++++++***))))))(((++++++***))))))((('''''')))))))))))))))******+++******************************+++++++++******)))(((((()))))))))))))))*********************************))))))))))))******************))))))))))))************************++++++,,,,,,,,,---------******++++++++++++******))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((*********+++++++++,,,,,,))))))******************,,,------+++((('''((()))''''''((((((((((((''''''''''''((((((((((((''''''$$$%%%&&&'''((()))***+++((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((()))***+++,,,))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))))))))(((((((((((())))))))))))%%%&&&''''''((((((''''''%%%&&&((()))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))))))))((()))***+++++++++***)))******))))))))))))******))))))((((((((('''''''''''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((((((((())))))************************((()))))))))************++++++******++++++,,,------+++)))((()))***+++***************++++++++++++***************++++++,,,+++++++++***++++++,,,---...,,,+++,,,---......---++++++,,,,,,---......///------------------------...------......///000111111111111222333444444444444222111111333444444333666555555444444555555666333333222222111000000///000000111111111111000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******************++++++******++++++******)))(((************************,,,+++***))))))***+++,,,)))))))))))))))******+++***++++++***((('''(((***((())))))************)))&&&&&&''''''((()))))))))((()))******++++++++++++))))))))))))))))))))))))))))))))))))************'''''''''''''''((())))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))***))))))))))))))))))*********))))))))))))************************************))))))))))))******'''(((***+++,,,+++***)))))))))************))))))++++++******************)))))))))))))))((((((((()))))))))))))))***++++++))))))))))))))))))))))))))))))***+++++++++******(((((((((((())))))******************************))))))************))))))************))))))))))))***************************+++++++++,,,,,,,,,,,,******++++++++++++******))))))))))))************)))))))))******)))))))))(((((((((((((((((((((((()))))))))************+++)))************)))))))))***++++++***))))))***,,,''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((()))***+++,,,))))))(((((((((((())))))))))))(((((((((((())))))*********)))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''(((((())))))******%%%%%%&&&'''((((((((('''%%%&&&((()))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''((()))******))))))&&&'''((())))))((('''&&&******))))))))))))******)))(((((((((''''''''''''&&&&&&&&&&&&'''(((******)))))))))))))))))))))))),,,+++***))))))((())))))************************(((((())))))*********+++++++++******++++++,,,---000+++'''&&&(((******))))))************+++++++++*********)))***++++++,,,++++++******++++++,,,---///---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,------------------------------...------......///000111111111222333444444555555444222111222333444444444444333333222222333333444333333222222111000000//////000111222222111000///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++*********++++++,,,,,,,,,******************+++++++++++++++++++++***))))))************************,,,+++***))))))***+++,,,(((((((((((()))***+++,,,***++++++***((('''(((***))))))************))))))%%%%%%&&&'''((()))************+++++++++******)))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))++++++************++++++******))))))))))))************************************))))))))))))******&&&(((+++------,,,***)))))))))************)))))))))))))))***++++++,,,,,,''''''(((((())))))******))))))((())))))***++++++((((((((((((((((((((((((((()))***+++++++++++++++'''((((((((())))))******************************((()))***++++++***)))(((************))))))))))))************************)))************+++++++++******++++++++++++******))))))))))))******************++++++++++++******************************(((((((((((())))))))))))***************)))(((((('''(((************---///(((((('''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%''')))''''''''''''''''''&&&&&&))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''%%%$$$$$$&&&((()))((('''&&&&&&'''(((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((((('''%%%%%%%%%&&&(((***''''''(((((())))))******&&&'''((())))))*********(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''')))***+++************)))))))))))))))((('''&&&''')))+++,,,+++***)))'''''')))***+++((('''''''''((()))+++,,,))))))))))))************))))))))))))))))))))))))************************''')))---///000...,,,***))))))***++++++++++++***))))))************))))))******************************))))))))))))******'''((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,***++++++,,,,,,------...---------,,,,,,+++++++++,,,---...000000000000///000000000111222222333333333333444444444444555555444444444444444444444444444333111///......///000//////............//////------------------------***++++++,,,,,,++++++***,,,,,,+++++++++,,,...///------------------------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))))),,,+++******************+++*********))))))(((((((((((()))***************)))))))))))))))******+++************************))))))************))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++,,,+++***))))))***+++,,,+++++++++*********)))))))))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((+++***)))((((((((()))***+++*********))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))*********)))))))))))))))---,,,,,,++++++,,,,,,---++++++******************)))))))))***+++++++++,,,,,,***((('''&&&'''((()))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++*********+++,,,+++***)))(((*********************************++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((%%%%%%$$$######$$$%%%&&&''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&''''''&&&$$$$$$&&&(((((((((''''''((()))***+++''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''((((((((((((&&&&&&$$$$$$$$$%%%'''((((((((((((((()))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((******)))(((''''''''''''))))))))))))))))))))))))+++***(((''''''((()))***+++***)))(((((()))***+++((((((''''''((()))***+++(((((()))))))))*********))))))))))))))))))))))))************************((()))+++------,,,***)))))))))***++++++++++++*********++++++++++++************************************))))))))))))******)))***+++,,,------------+++++++++,,,,,,,,,------...---------,,,,,,,,,,,,---------------------------------,,,,,,+++++++++***+++---...///////////////000000111111222333333444333333333222222111111222222222222222222222222000000/////////000111222///...............///000------------------------++++++,,,,,,,,,,,,++++++))))))((((((((()))++++++------------------------************************))))))))))))))))))))))))************************))))))(((((()))***++++++,,,+++***)))))))))))))))************)))))))))((((((((()))***************)))))))))))))))******+++************************))))))************))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++******)))(((((()))******+++++++++*********))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))++++++************)))))))))((())))))))))))))))))))))))******++++++++++++*********)))))))))))))))))))))*********))))))************************************************++++++++++++***((('''''''''))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++******++++++,,,+++***)))(((************************))))))******************************************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***(((''''''&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&'''((('''%%%%%%'''((('''&&&&&&&&&''')))+++,,,''''''''''''''''''''''''))))))((((((((((((''''''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&((()))))))))))))))((((((((((((+++++++++***)))'''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++***)))'''''''''(((((())))))***,,,+++)))''''''''''''(((+++***)))(((((()))***+++))))))(((((((((((()))***(((((())))))))))))******))))))))))))))))))))))))************************)))******+++******)))((())))))***++++++++++++***++++++,,,,,,,,,,,,++++++******************************))))))))))))******))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++000000///......---,,,,,,------,,,,,,,,,,,,++++++++++++---...000000111000//////000111111222222333333333222111000///......111111111111111111111111111111111000000000000000...---------...///000000------------------------,,,,,,------------,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************''''''(((((()))+++,,,---,,,+++***)))(((''''''(((************))))))))))))(((((()))***************)))))))))))))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))(((((((((((())))))+++************)))))))))'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,************))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))************))))))))))))******************************+++++++++***************+++***)))((('''((()))***))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++******++++++++++++***))))))************************))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))$$$%%%&&&'''(((((((((((('''''''''''''''((((((((())))))*********)))((('''&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((&&&&&&''')))'''&&&%%%%%%&&&'''((()))'''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''(((((((((((()))))))))((()))***++++++******))))))((((((''''''+++*********)))'''&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))"""$$$(((***,,,,,,+++***%%%&&&&&&'''((())))))***+++***)))(((''''''((((((******)))(((((()))******)))))))))((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((************************,,,+++******))))))))))))))))))***++++++++++++******++++++++++++++++++***************************+++******))))))******+++''''''((()))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222222333//////000000111222222222333222222111000/////////111111111111111111111111666666555444222000...---------------...///000000------------------,,,,,,,,,------......------,,,------,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((()))***+++,,,,,,+++***(((''''''''''''*********)))))))))))))))(((((()))***************)))))))))))))))******+++(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((()))))))))***************))))))))))))))))))***))))))))))))))))))))))))************))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,)))))))))))))))*********++++++************++++++***************+++++++++,,,+++++++++***)))))))))******)))(((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***++++++++++++******))))))*********************************))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''(((((('''&&&&&&&&&''''''(((((()))))))))%%%%%%&&&&&&%%%$$$######&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''((())))))((('''((()))+++***((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''(((((((((((())))))))))))******++++++******))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++******++++++++++++******(((((((((((((((((((((((()))))))))))))))))))))))) ###'''((((((&&&%%%%%%&&&&&&'''((())))))***((((((((((((((()))************))))))))))))******)))))))))))))))((((((((('''(((((((((((()))))))))((((((((((((((((((((((((************************---,,,+++***))))))******))))))***++++++++++++***))))))************))))))************************++++++************++++++''''''((())))))))))))(((*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///111111...//////000111111222222222222222222222222222222222222222222222222222222777777888777555222///------------------...//////......---------,,,,,,,,,,,,------......------,,,)))************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******************************)))))))))))))))***+++***)))(((''''''''''''))))))))))))))))))******(((((()))***************)))))))))))))))******+++(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((()))))))))************)))))))))******)))))))))************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++************))))))(((((())))))))))))))))))******)))))))))))))))))))))))),,,+++***))))))***+++,,,(((((())))))************+++******))))))******+++))))))*********+++++++++,,,+++++++++***)))))))))***))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***+++++++++***************************************+++++++++******))))))(((''''''(((((())))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))&&&'''((((((((('''%%%$$$&&&&&&((()))))))))))))))'''''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''''')))******)))(((((()))///...,,,***)))))))))***))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&'''((()))************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))******************)))(((((((((((((((((((((((())))))))))))))))))))))))%%%''')))******)))&&&%%%'''''''''(((((())))))***&&&''''''((()))*********)))))))))******)))))))))'''((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))************************,,,,,,+++*********++++++))))))***++++++++++++***)))))))))******)))))))))************************++++++************++++++******++++++,,,++++++***************++++++++++++)))************+++++++++******++++++,,,------...++++++,,,,,,,,,,,,------************+++,,,---.........///000000111111222222222222333333333444444333333333333333333333333222444666888777555333111......---------------............------,,,,,,+++,,,,,,------------,,,,,,+++++++++,,,++++++***)))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))******)))((((((((())))))))))))))))))************(((((()))***************)))))))))))))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))************))))))******++++++++++++******(((((()))))))))))))))***************++++++++++++))))))))))))))))))))))))***************************************)))(((((())))))))))))************))))))))))))))))))))))))++++++************++++++((((((((()))******++++++((((((''''''''''''(((((()))))))))***++++++,,,,,,+++++++++***************))))))******************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***,,,+++******))))))************************************************))))))'''(((((())))))******+++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))$$$&&&'''((()))(((&&&%%%%%%&&&((()))******)))))),,,+++***(((((((((((()))%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((('''''''''''')))++++++***(((((()))---,,,+++)))))))))******((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&''''''((((((''''''(((((((((((())))))))))))&&&'''((()))************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((+++,,,---...---,,,***((())))))))))))))))))))))))((((((((())))))))))))((())))))************))))))&&&'''((()))******))))))'''''''''((((((((())))))))))))))))))))))))))))))************************)))))))))***************))))))***++++++++++++***)))******++++++******)))************************,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,++++++************++++++++++++))))))))))))******++++++,,,,,,,,,---------------+++++++++,,,,,,------------,,,++++++++++++,,,---......//////000111111111333333333333333222222222333333333333333333333333///111555777777555222000//////...---,,,,,,,,,,,,///......---,,,,,,++++++++++++,,,,,,,,,,,,++++++------.........---,,,+++************************************************))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))***+++***))))))))))))***++++++((()))))))))************(((((()))***************)))))))))))))))******+++************************))))))************))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((((()))***++++++***)))((((((((((((((())))))******))))))))))))************))))))))))))))))))))))))************************&&&''')))***+++++++++***((()))))))))************))))))))))))))))))))))))******++++++++++++******'''(((((()))******++++++(((''''''&&&&&&''''''(((((())))))***++++++,,,,,,***************+++++++++))))))******++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***,,,+++***)))))))))***+++************************(((((())))))))))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))"""$$$&&&((())))))((('''%%%&&&((()))*********))),,,***(((&&&%%%%%%'''(((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''')))++++++***)))))))))(((((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))'''(((((()))))))))))))))''''''(((((())))))******''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))(((************)))))))))))))))*********)))((('''&&&))))))************))))))%%%&&&((()))*********)))''''''''''''((((((((()))))))))))))))))))))))))))************************&&&'''((()))******))))))))))))***++++++++++++***+++++++++,,,,,,+++++++++************************,,,++++++******++++++,,,******+++++++++******))))))************+++++++++(((((())))))*********+++/////////...------,,,,,,+++++++++,,,,,,---------111000///...---...//////......//////000111111111555444444333222111000000222222222222222222222222000222555666666222///,,,000///...---,,,+++++++++//////...---,,,,,,++++++***++++++,,,,,,++++++******++++++,,,+++***(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))+++,,,---))))))))))))***+++,,,---(((((())))))*********+++(((((()))***************)))))))))))))))******+++************************))))))************))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((('''((()))******)))(((''''''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###%%%'''***,,,---------(((((())))))*********+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))'''(((((()))***+++++++++))))))(((((((((((())))))((())))))***++++++,,,,,,))))))******+++++++++,,,((()))***+++++++++++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***---,,,***)))))))))***+++************************&&&'''''''''(((((())))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((()))$$$$$$%%%&&&''''''''''''((()))*********)))'''&&&&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))***))))))(((((((((((()))((('''&&&&&&&&&''')))***(((((('''''''''&&&&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))*********(((&&&%%%&&&'''(((******+++++++++((((((((((((((('''''''''))))))))))))))))))))))))'''((()))))))))(((&&&%%%(((((((((((())))))))))))(((((('''&&&'''((()))***((((((((((((''''''''''''***************)))(((((('''((()))))))))(((&&&%%%)))))))))))))))******+++))))))))))))))))))))))))''''''(((((()))*********(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++++++++******************)))************++++++++++++,,,------++++++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,+++***((()))***+++++++++++++++++++++,,,,,,,,,,,,------..................------000000111111222222222333333333222222111000000000000222444666777666444222////////////............//////...------------...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********...,,,+++))))))+++,,,...******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))((((((((((((,,,,,,+++)))(((&&&%%%%%%))))))))))))((((((((((((***)))(((''''''((()))***+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))************************,,,,,,+++***))))))******))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++************)))***)))&&&%%%%%%&&&)))***)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++++++++*********))))))************************,,,,,,,,,++++++++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,,,,+++++++++******))))))++++++***************+++''''''(((((())))))******((((((((('''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&''''''&&&%%%%%%&&&'''''''''''''''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((())))))***(((((('''''''''((()))***(((((('''''''''&&&&&&&&&''''''((((((((()))))))))(((((((((''''''((((((((()))'''&&&'''((()))((('''''''''(((((()))(((((((((''''''''''''''''''''''''(((((()))))))))))))))(((&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&'''((('''((((((((())))))*********************)))(((((())))))*********)))'''''')))(((((((((((()))******))))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++***+++,,,,,,---------,,,,,,,,,,,,---------.........////////////////////////000000000111111222222222222222222111111111111111000222444666777666444222////////////............//////...---------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++************************++++++******))))))((((((***)))(((((((((((()))*********))))))))))))******)))))))))))))))******+++(((((((((((((((((((((((()))))))))))))))))))))(((******))))))((((((''''''))))))))))))((((((((((((***)))(((''''''((()))***+++++++++*********))))))***)))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++***))))))******))))))))))))))))))))))))))))))************))))))***)))))))))))))))))))))))))))))))))))))))))))))+++,,,------......------************)))))))))((())))))))))))))))))))))))************************************************))))))******+++++++++,,,+++***(((''''''(((***+++)))***+++++++++***)))((())))))))))))))))))))))))+++++++++*********))))))************************)))*********++++++,,,,,,************************))))))))))))))))))))))))************************+++***))))))))))))***+++++++++*********)))))))))+++******))))))*********)))))))))*********++++++''''''(((((((((((()))))))))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''((()))******)))(((((((((((()))***+++((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((()))))))))'''&&&'''((()))((('''&&&''')))***+++******)))'''''''''''''''''''''''''''''''''(((((()))***+++&&&'''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((''''''((()))***+++,,,,,,)))************))))))((()))************))))))(((((((((''''''(((((()))***))))))))))))))))))))))))---,,,***(((&&&&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++)))***++++++))))))***+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++,,,------------,,,,,,+++---............/////////000000000000000000000000000000000000000111111111000111111111111222222222111333444666666555444333////////////............///......---------------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++***)))(((''''''++++++++++++++++++++++++******))))))))))))******)))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))+++************)))))))))))))))))))))))))))******))))))))))))))))))))))))************************,,,+++******)))*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))***+++++++++++++++************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))***+++,,,------************************)))*********))))))((('''))))))))))))))))))))))))+++++++++***************************************''''''((()))***+++,,,---************************))))))))))))))))))))))))***************************))))))(((((())))))*********))))))))))))((((((***)))))))))))))))***************+++++++++++++++'''''''''((()))******+++***))))))(((((('''''''''$$$%%%&&&''''''&&&%%%$$$###$$$%%%'''((())))))))))))((('''&&&'''((()))***)))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((('''''''''(((((())))))))))))))))))******+++((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((()))(((((((((((((((((())))))'''&&&'''((()))((('''&&&''')))***++++++***)))'''''''''''''''''''''''')))((('''''''''(((***+++((((((((()))((((((''''''((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((()))((((((((((((((())))))***''''''((())))))***++++++))))))************)))((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((---,,,)))'''&&&&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))*********+++++++++))))))))))))************))))))*********+++++++++)))+++,,,+++***)))***,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***))))))------.........///////////////000000000000000111000000000000000000000000///000000111222222333333222333444555555444333222////////////............///...------,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++******++++++++++++++++++++++++++++++++++++*********))))))((((((******+++,,,,,,+++************))))))))))))******)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************)))))))))))))))))))))))))))*********))))))))))))))))))))))))************************++++++***************+++))))))))))))))))))))))))))))))************)))))))))))))))))))))*********))))))))))))))))))))))))'''((())))))******))))))*********)))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((())))))***++++++,,,,,,))))))***++++++***))))))******))))))((((((''''''))))))))))))))))))))))))************************************************'''(((((()))******++++++************************))))))))))))))))))))))))************************))))))(((((((((((()))))))))))))))((((((((((((((())))))(((((())))))************++++++++++++++++++&&&&&&'''((()))***++++++(((((((((''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''(((''''''''')))((('''&&&&&&'''((())))))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))(((''''''&&&''''''((())))))***************))))))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))'''&&&'''((()))((('''&&&'''((()))***))))))(((((((((((((((((((((((((((+++***)))'''''''''((()))))))))*********)))(((((((((((((((((())))))******''''''''''''''''''''''''(((((('''''''''(((((((((((())))))))))))*********((((((((()))))))))))))))((((((((((((((((((((((((((())))))*********))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++***)))((((((((((((((((((((((((((())))))*********+++++++++(((((()))))))))*********))))))*********++++++++++++,,,---,,,+++***+++---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,------------..................//////000000000111111111000000000000000//////000111222333333444222222333444444333222111////////////..................---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******************************(((((())))))*********+++%%%&&&&&&''''''&&&&&&%%%******))))))))))))******)))))))))))))))******+++************************((()))))))))*********++++++++++++***))))))(((((('''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++))))))))))))))))))))))))))))))************))))))(((((())))))************))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,))))))))))))))))))******))))))))))))))))))))))))************************((((((((((((((((((((((((************************'''(((***++++++***((('''***))))))((((((((((((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((())))))))))))((((((((((((((((((((())))))))))))))))))))))))***++++++************************&&&&&&'''(((((()))******''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&++++++***)))'''%%%###"""'''&&&&&&%%%$$$$$$%%%%%%((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))(((''''''&&&&&&'''''''''((()))*********)))))))))))))))(((((((((''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((('''''''''))))))***************)))'''(((((())))))******+++''''''''''''''''''''''''(((''''''''''''((())))))))))))*********+++++++++%%%&&&'''((((((((((((''')))((((((((('''''''''&&&((())))))************)))(((''''''''''''(((((()))((((((''''''(((((()))***))))))))))))))))))))))))&&&''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))************+++++++++'''(((((())))))*********)))************++++++++++++,,,------++++++,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......++++++,,,---------,,,,,,---............------,,,,,,,,,---------.........---......//////000000000222222222111111111111111//////000111222222333333111111222222111111000000////////////...............------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))''''''((()))***+++,,,,,,''''''''''''''''''''''''******))))))))))))******)))))))))))))))******+++++++++++++++++++++++++++((())))))******+++++++++,,,,,,+++***))))))((((((''''''(((((())))))******(((((())))))))))))(((((((((((()))))))))))))))***((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,))))))))))))))))))))))))))))))************))))))((((((((()))******++++++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))'''((()))******)))((('''***))))))(((((())))))***))))))))))))))))))))))))***************+++++++++************************++++++*********)))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++((())))))******))))))((((((((())))))))))))******))))))))))))***+++,,,---***************)))))))))&&&&&&&&&''''''(((((()))''''''''''''(((((((((((((((''''''''''''''''''(((*********)))(((&&&%%%$$$'''''''''&&&%%%$$$###"""''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***&&&'''((()))))))))(((((())))))))))))((((((((('''''''''((((((((()))))))))((((((''''''''''''(((((()))'''&&&'''((()))(((''',,,+++)))(((''''''((()))((((((((((((((((((((((((((()))))))))))))))((('''''''''((()))*********)))'''(((((()))******++++++(((((((((((((((((((((((((((''''''&&&'''((()))***))))))))))))************%%%&&&'''((()))(((((('''((((((((((((((()))))))))(((((()))***************(((((('''''''''(((******)))(((((((((((()))******))))))))))))))))))))))))%%%&&&(((***+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))************+++++++++''''''(((((()))******+++)))************+++++++++***,,,---,,,+++***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///***+++,,,,,,---------,,,------..................---............/////////......///000000111222222333333333333222222222111000000000111222222222333000000000000/////////...////////////...............---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++******))))))******+++************************(((((())))))******++++++,,,+++***))))))***+++,,,******))))))))))))******)))))))))))))))******+++************************((())))))******+++,,,,,,************************'''''''''((()))*********'''((()))******)))((('''(((((((((((())))))******'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++,,,))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++))))))))))))))))))))))))&&&''''''(((((((((((((((((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++***************************************+++++++++)))******************)))))))))(((((()))***,,,---))))))))))))))))))))))))))))))*********+++++++++*********************************+++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++***)))))))))))))))*********++++++************+++,,,---...,,,,,,+++++++++*********&&&&&&&&&'''''''''''''''''''''(((((())))))******)))((('''&&&&&&'''((()))%%%&&&'''((())))))))))))))))))))))))(((&&&###"""&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))"""###$$$%%%''')))+++---%%%&&&((()))))))))((('''))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))'''&&&'''((()))((('''000...+++((('''((()))+++))))))))))))))))))))))))%%%'''(((*********))))))%%%%%%'''((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((('''&&&&&&'''((()))***(((((((((((())))))))))))'''(((***+++++++++***)))''''''((()))***+++,,,,,,(((((()))******************)))(((((((((***+++,,,)))))))))))))))***++++++))))))))))))))))))))))))%%%''')))+++,,,***((('''(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((()))************+++++++++&&&''''''((()))******+++)))************+++++++++)))+++++++++***)))***+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////***+++,,,,,,------------******+++,,,------------////////////000000000000///000000111222222333333444444444333333222222222111111111111111222222222000000//////.........---000/////////...............---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++++++++,,,++++++++++++++++++++++++************))))))))))))+++***(((''''''(((***+++******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))((())))))***++++++,,,,,,((())))))***++++++,,,,,,&&&''''''((()))******+++'''((()))******)))(((''''''((((((((())))))******'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))))))))************))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))***+++++++++++++++(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++************************(((((()))***+++,,,,,,---++++++++++++++++++++++++))))))((()))***+++---...))))))))))))))))))))))))))))))******++++++++++++************************))))))***+++,,,------...************************))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))******+++++++++,,,++++++++++++,,,---...///---------,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((()))*********))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))***)))'''&&&&&&'''+++*********))))))((((((&&&''''''((()))*********(((((((((((('''&&&%%%$$$******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))((()))))))))))))))(((((())))))*********))))))((())))))))))))))))))))))))))))))))))))************+++*********))))))((((((+++++++++************))))))******++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......000///......//////...---000///......///111333444555444222111111111222222333222000...---...///000000000000000000000000000...///111000...------...,,,,,,,,,+++++++++******++++++************++++++************************+++*********))))))(((((())))))))))))************))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,))))))))))))))))))))))))******+++,,,+++***)))((())))))))))))************(((((()))***++++++,,,,,,*********)))))))))))))))************************))))))))))))))))))))))))&&&((()))((('''&&&''')))+++*********))))))((((((,,,+++***((((((((()))*********))))))((((((''''''************************************************************************************************)))))))))))))))))))))))))))************+++++++++)))))))))***+++++++++,,,+++++++++*********))))))************************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))***)))((('''((()))******)))))))))(((((((((((())))))***++++++,,,,,,''''''((())))))((((((((())))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))***)))))))))((((((((('''''''''(((((()))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))*********))))))((())))))))))))))))))))))))))))))))))))************************)))))))))((()))))))))))))))))))))))))))******++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,------------......------...//////...---000///......///111333444444333111000000000111222000000///......///000111000000000000000000000000...///000000...------...,,,,,,,,,+++++++++******++++++************++++++************************************)))))))))((())))))))))))************))))))))))))******************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************+++++++++,,,,,,))))))))))))))))))))))))'''''')))************)))))))))))))))************(((((()))******+++,,,,,,***)))))))))))))))))))))************************))))))))))))))))))))))))((()))******(((((()))***************)))))))))(((+++***)))((((((((())))))******))))))((((((((((((************************************************************************************************)))))))))))))))))))))))))))************+++++++++***************++++++++++++++++++*********))))))************************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************+++++++++*********))))))------------------------,,,++++++******++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))((((((''')))((((((''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))******))))))***+++))))))((((((((((((((('''((())))))******++++++,,,&&&'''((()))************(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))(((************************))))))))))))(((((((((((((((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((())))))***+++++++++)))******++++++,,,------++++++++++++++++++++++++---------,,,,,,+++++++++******************++++++,,,,,,,,,,,,------------+++,,,---/////////......000//////...///000222333222111000/////////000000---...///000000111111111000000000000000000000000---///000000...------...,,,,,,,,,+++++++++******++++++************++++++************************************))))))))))))))))))))))))************))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************++++++++++++,,,))))))))))))))))))))))))$$$%%%'''((()))*********))))))))))))************((())))))******+++++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,******+++,,,************))))))))))))***))))))(((((((((((()))***))))))))))))(((((((((************************************************************************************************)))))))))))))))))))))))))))************++++++++++++++++++***************+++++++++***************************************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((((('''***)))((('''''''''''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((***)))))))))***+++((((((((((((''''''''''''''''''''''''(((((())))))'''((())))))*********)))'''''''''((()))*********))))))))))))(((((((((((())))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))*********(((((((((((((((((((((((('''(((((())))))))))))((('''((())))))))))))))))))((((((((((((((((((((((((((()))))))))*********************))))))))))))))))))***+++,,,---...//////)))******++++++,,,------++++++++++++++++++++++++...------,,,,,,++++++***+++++++++,,,,,,---------++++++,,,,,,,,,---------***,,,///000000000/////////////////////000111222////////////////////////---...000111222111000///////////////////////////---///000///...,,,------,,,,,,,,,+++++++++******++++++************++++++*********************************)))))))))))))))((()))))))))************((()))))))))************,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************++++++++++++))))))))))))))))))))))))&&&&&&'''((())))))******((()))))))))************((()))))))))*********+++)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,******+++,,,*********)))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++***)))))))))************************************************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))++++++************++++++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''***)))((('''''''''''''''''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***&&&'''(((((('''''')))***''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))(((((('''&&&&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))******))))))***,,,---...///000)))******++++++,,,------++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------***---000111000///000222///////////////000000000...........................///111222222000...,,,........................---...000///---,,,,,,---,,,,,,,,,+++++++++******++++++************++++++************************))))))))))))))))))******((()))))))))************((()))))))))************++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))*********(((((())))))************(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***))))))***+++))))))))))))))))))******(((((())))))))))))))))))))))))))))))************************************************************************************************************))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++***)))))))))************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))+++******))))))******+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&)))((((((''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******&&&'''((((((''''''((()))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((())))))******)))&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************''''''((()))***+++,,,---)))******++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++++++++,,,,,,,,,,,,+++...000000------000222////////////////////////------.../////////......///000111222111///---,,,........................,,,...//////---,,,,,,---,,,,,,,,,+++++++++******++++++************++++++************************))))))))))))************))))))))))))************))))))))))))************)))(((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))************+++))))))))))))))))))))))))+++***)))(((((((((((()))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))(((((((((***))))))))))))************((())))))************))))))))))))************+++************************************************************************************************)))))))))))))))))))))))))))************++++++++++++++++++******************************+++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************************+++++++++++++++++++++++++++++++++******))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********((()))***)))''''''((()))((((((((()))))))))******))))))))))))))))))))))))))))))*********)))((((((''''''(((((())))))******'''((((((((()))))))))***(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))************%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************''''''(((((()))***++++++)))******++++++,,,------++++++++++++++++++++++++***++++++,,,,,,------...++++++*********************++++++++++++,,,,,,,,,,,,...///---))))))---111...///////////////......,,,---...///000000///...//////000111111000///...------------------------,,,...//////---,,,,,,---,,,,,,,,,+++++++++******++++++************++++++************************((()))))))))************))))))))))))************))))))))))))***************)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************)))))))))))))))))))))))))))((('''''''''((()))***))))))))))))************)))))))))))))))))))))((('''(((((()))******++++++************************))))))))))))))))))))))))((()))***)))(((((()))***((()))))))))************((()))***+++,,,,,,+++***))))))*********+++++++++************************************************************************************************)))))))))))))))))))))))))))************+++++++++***************+++++++++))))))*********+++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''((()))*********))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++***++++++***((('''((()))(((((())))))******++++++'''''''''''''''&&&&&&&&&((()))***+++++++++++++++(((((((((((())))))))))))'''((((((((())))))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((((((((())))))***************)))))))))))))))))))))))))))))))))))))))&&&'''((()))************%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++)))))))))***++++++,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++)))***+++,,,------...///...------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---...***&&&&&&+++000...///////////////......,,,---///000000000//////---...///000000111111111------------------------,,,...///...---+++,,,,,,,,,,,,,,,+++++++++******++++++************++++++************************(((((())))))*********+++))))))))))))************))))))))))))************---,,,,,,+++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))&&&%%%%%%%%%&&&((()))+++))))))))))))************))))))))))))(((((((((((('''(((((()))***+++++++++************************))))))))))))))))))))))))(((***+++***)))((()))***(((((())))))*********+++)))***+++,,,---,,,,,,+++))))))******++++++++++++************************************************************************************************)))))))))))))))))))))))))))************+++++++++))))))******+++++++++,,,))))))******++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******************************))))))))))))******'''''''''''''''((())))))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((('''(((***)))'''&&&&&&'''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%&&&'''***)))(((''''''((()))*********++++++++++++******''''''&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))((('''%%%$$$$$$%%%'''(((&&&''')))+++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))******))))))((((((''''''++++++***)))((('''&&&&&&))))))))))))))))))))))))((((((((((((((()))******---***&&&&&&((()))((('''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))'''&&&&&&%%%%%%'''((()))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((())))))***---------,,,,,,+++++++++)))******++++++******)))((()))******++++++++++++(((((()))***+++,,,,,,---++++++,,,,,,,,,,,,------..................------,,,,,,------------,,,,,,........................,,,,,,++++++++++++******------------------------,,,,,,************,,,,,,------,,,,,,+++***))))))******))))))))))))******%%%%%%%%%&&&)))++++++***))))))************))))))((((((((((((((((((((((((******))))))***,,,...///))))))(((((()))***+++++++++***)))(((((()))***+++++++++************++++++************************+++***)))'''''')))***+++******)))(((((('''(((((((((((((((((((((((((((((())))))************))))))((((((((((((((())))))***))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))***++++++***)))***+++************************+++***)))))))))***,,,---+++*********))))))((((((++++++++++++++++++++++++))))))))))))((((((((((((***)))((((((((()))++++++,,,,,,+++***)))))))))***,,,***((()))+++---......))))))))))))))))))))))))))))))************))))))))))))))))))************+++++++++************)))))))))))))))))))))))))))(((((()))***++++++,,,,,,---,,,+++*********+++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************************************))))))))))))))))))******&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&'''''''''(((((((((((()))+++***(((''''''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))+++***)))(((((()))***+++((())))))******))))))((())))))(((((((((((((((((()))((('''&&&%%%%%%&&&''')))))))))((('''&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((())))))*********)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))******+++)))'''''')))***)))'''))))))))))))))))))))))))((((((((())))))))))))***(((((((((((())))))))))))))))))((('''((()))***+++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++------,,,,,,,,,+++++++++******++++++++++++******,,,,,,,,,---,,,,,,++++++)))******++++++,,,,,,,,,++++++,,,,,,,,,,,,------........................------............------////////////////////////......---------,,,,,,,,,---------------------------,,,+++******+++,,,---------,,,++++++***))))))++++++************+++++++++)))((((((((((((&&&%%%))))))************))))))))))))))))))))))))))))))******))))))***+++,,,---******))))))))))))))))))+++***)))(((((()))***++++++******))))))******+++************************+++***)))(((((()))***++++++***))))))((((((((()))******************************++++++++++++******))))))((((((((()))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***+++,,,************************'''''''''''''''(((((()))************)))))))))(((++++++++++++++++++++++++******************************)))))))))***+++,,,---,,,++++++******+++++++++***)))))),,,---------************************))))))************))))))))))))))))))************+++++++++************)))))))))))))))))))))))))))*********++++++,,,,,,---,,,,,,+++*********+++,,,)))******************)))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))*********+++++++++*********************************************************)))))))))))))))%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''((((((((()))))))))(((***++++++)))(((((()))((((((((((((''''''''''''''''''''''''''''''''''''***)))(((''''''(((***++++++******))))))******+++'''(((((())))))((((((''')))))))))))))))))))))))))))((((((''''''''''''(((+++******))))))((((((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((((((((())))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))((())))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))***************++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((('''(((******)))'''))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))((((((((()))***+++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))***************************++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++------...------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.................................//////.........////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,+++******)))))),,,++++++******++++++,,,---+++)))(((((('''%%%###))))))************))))))******************************))))))))))))***+++++++++******)))(((((((((******))))))))))))******+++******))))))******+++************************+++***)))(((((()))***+++++++++***))))))))))))******************************++++++,,,,,,++++++******))))))))))))***++++++))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))+++,,,---,,,++++++,,,---************************((()))******++++++******************))))))))))))************************+++++++++++++++++++++++++++************+++,,,,,,------,,,++++++++++++,,,***))))))+++------,,,+++++++++++++++++++++++++++))))))************))))))))))))))))))************+++++++++************)))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,******++++++++++++******))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))*********++++++************************************************+++*********))))))((((((%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((()))******(((''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))***'''(((((())))))(((((('''''''''''''''(((((((((((())))))((((((((((((((((((*********)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&''')))******++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((()))*********+++'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((())))))***&&&'''((()))+++***)))((((((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))'''''''''''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************((()))))))))***************))))))))))))***++++++,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---,,,,,,++++++......---------,,,,,,,,,+++++++++,,,,,,,,,---------------.....................////////////......////////////////////////+++++++++************))),,,,,,,,,,,,,,,---------------------------------,,,+++++++++******))))))+++******))))))******+++)))((('''((()))***)))((())))))************))))))************************)))))))))((((((((((((((()))************)))))))))***))))))))))))))))))*********))))))))))))************************************)))(((((()))******++++++***************+++************************)))******++++++******)))***************++++++,,,))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))***+++,,,,,,******+++,,,************************)))***+++,,,---,,,+++************)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++***)))***,,,......,,,***++++++++++++++++++++++++))))))************))))))((()))))))))************+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++***************++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))************************************************))))))))))))************************************************************++++++******)))(((((((((&&&&&&'''(((((((((((('''&&&'''''''''(((((())))))(((((((((((())))))))))))&&&((()))((('''%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((((()))'''(((((((((((((((((('''((())))))******))))))((('''''''''((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))))))))(((((()))))))))((((((((()))***+++,,,---(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''((()))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((())))))***%%%''')))******)))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************((()))))))))************)))(((((((((((()))******+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,---...//////////////////...------,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////......////////////......------------------------++++++*********)))))))))+++++++++,,,,,,,,,------------------------------++++++***************)))))))))(((((((((((())))))'''&&&&&&'''***++++++***))))))************))))))************************(((((())))))((((((((('''&&&'''(((***++++++++++++)))))))))******)))))))))***))))))))))))))))))***))))))))))))))))))))))))******))))))))))))******+++***************++++++))))))))))))))))))))))))(((((())))))))))))((((((***************++++++,,,))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((***+++***)))((()))***************************%%%&&&((()))))))))((('''))))))))))))))))))******)))))))))))))))))))))))))))))))))*********++++++******++++++,,,,,,,,,,,,******))))))))))))***************,,,------+++)))************************))))))************))))))((()))))))))************+++++++++*********))))))))))))))))))))))))))))))************))))))))))))))))))******+++++++++++++++++++++,,,,,,+++++++++************************************************++++++++++++++++++++++++(((((()))))))))*********************************************************************))))))((((((&&&&&&((()))))))))((('''&&&&&&''''''((()))))))))''''''((((((((()))))))))%%%'''((((((&&&%%%%%%&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&((())))))******))))))(((*********))))))((((((((('''(((((())))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))'''((()))******)))((('''(((((())))))))))))((((((,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''''''''''''''(((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))******&&&(((******)))((()))***))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((()))***+++++++++******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************((((((((((((((())))))************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,---///000222333333333.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,------,,,,,,------------,,,,,,************************(((((((((''''''(((((((((***)))((((((******)))((())))))************))))))************************'''((())))))))))))(((((($$$&&&(((***+++,,,,,,+++))))))************))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))******)))))))))***))))))))))))***++++++(((((((((((((((((((((((('''(((((((((((((((((('''***))))))))))))***++++++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((()))***)))((('''(((***************************(((((())))))******))))))))))))))))))************************************(((((())))))***+++++++++)))******+++,,,+++++++++)))(((((((((((()))******+++******+++,,,---+++***))))))))))))))))))))))))))))))************))))))))))))))))))************+++++++++************)))))))))))))))))))))))))))(((((())))))))))))))))))'''((()))***++++++++++++******++++++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******************************************************)))))))))))))))))))))***$$$%%%'''))))))((('''&&&&&&&&&''''''((())))))***&&&&&&'''''''''(((((((((&&&''')))(((&&&%%%%%%&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&'''((())))))((('''&&&'''(((((())))))(((((('''+++******)))((('''&&&&&&&&&'''((()))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))'''((()))******)))(((''''''((((((((((((((((((''',,,+++***)))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((******)))'''&&&(((***))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))((()))***+++,,,+++******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))***+++)))*********++++++++++++******++++++++++++******,,,---...///000111111111---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...//////000------............------------------------------,,,,,,,,,,,,++++++++++++)))******+++,,,,,,------***+++,,,------,,,+++***))))))))))))************))))))(((((((((((()))))),,,***))))))******((('''))))))************))))))))))))))))))))))))))))))&&&''')))************)))%%%''')))+++,,,++++++***((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((((((((())))))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((()))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((***+++***)))((()))***************************+++++++++***+++,,,,,,---((()))))))))************++++++++++++++++++++++++))))))******+++,,,,,,---((()))***+++++++++******))))))(((((()))******+++---+++******+++,,,++++++************************))))))************))))))))))))))))))************+++++++++************)))))))))))))))))))))))))))((((((((()))******++++++&&&''')))***+++++++++***)))******************)))************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))***************************************************((((((((()))******++++++###$$$&&&(((((('''&&&%%%&&&&&&&&&'''((())))))***&&&&&&&&&&&&'''''''''((('''(((***)))'''&&&&&&'''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))((('''&&&'''((()))******)))((('''&&&''''''''''''''''''&&&))))))(((&&&%%%$$$###"""%%%&&&''')))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))'''((()))++++++)))((('''''''''((((((((((((''''''''''''&&&'''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))*********++++++)))&&&%%%(((***))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))&&&'''(((******))))))((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********************)))***++++++,,,))))))******++++++++++++*********++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000,,,------------------,,,........................*********))))))))))))((())))))***+++,,,,,,------******,,,,,,,,,,,,******)))))))))))))))***************))))))))))))*********)))((()))***+++***((())))))************))))))((((((((((((((((((((((((&&&''')))***+++++++++***'''(((***+++,,,***)))(((((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((('''(((((()))******************************))))))************))))))((((((((((((((())))))***))))))))))))))))))))))))++++++******)))((((((((()))))))))))))))))))))))))))+++,,,+++***)))***+++************************)))((('''''''''(((***+++(((((())))))*********+++++++++++++++++++++++++++******+++,,,,,,---......'''((()))***+++***))))))******))))))***+++,,,,,,...,,,***)))***,,,,,,+++++++++++++++++++++++++++))))))************))))))))))))))))))************+++++++++************)))))))))))))))))))))))))))(((((()))***+++,,,,,,---&&&''')))***+++++++++***))))))************))))))************************++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((())))))))))))************************************************''''''((()))***+++,,,,,,'''''''''''''''&&&&&&&&&***)))((('''&&&&&&'''(((---***&&&&&&((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))((('''&&&&&&'''((()))%%%%%%'''((((((((('''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''(((((())))))))))))(((((('''&&&%%%&&&((()))((('''(((((((((((()))+++,,,---***)))(((''''''((()))******)))(((&&&&&&&&&'''(((******)))))))))))))))***))))))((('''''''''''''''((('''%%%''')))***(((&&&))))))))))))************))))))))))))))))))))))))''''''&&&(((+++,,,,,,++++++***)))'''''''''((()))''''''''''''((((((((((((+++***((('''''''''((()))(((((((((((())))))))))))))))))(((((((((((())))))***)))(((((()))+++---...((((((((((((((((((((((((******))))))))))))************)))(((((((((((((((************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++************************++++++++++++******---------------------------,,,+++*********+++,,,......---,,,+++***)))(((---------............///........................//////...------,,,++++++))))))(((((((((((())))))(((((()))***+++,,,,,,---,,,+++******))))))******))))))))))))))))))))))))******))))))((((((''''''))))))***))))))((('''&&&******))))))((((((''''''&&&'''(((***++++++++++++((()))***++++++***)))(((,,,+++++++++******))))))++++++++++++***((('''&&&******))))))((((((''''''*********)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,'''((((((((()))))))))***))))))))))))))))))))))))+++++++++*********))))))))))))((((((((()))+++,,,***+++,,,+++)))''''''((((((((((((((()))***+++,,,))))))))))))))))))))))))%%%&&&&&&'''((())))))************++++++,,,,,,,,,************************************++++++++++++,,,,,,++++++,,,,,,---...,,,,,,+++++++++++++++,,,))))))((('''''''''''''''))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++***)))(((((()))***++++++++++++*********))))))++++++,,,,,,,,,++++++***))))))))))))))))))))))))+++*********))))))((((((******+++++++++,,,,,,,,,************************))))))))))))************((((((''''''&&&&&&&&&%%%))))))''''''&&&'''((((((,,,)))''''''((()))((('''************************))))))))))))))))))))))))(((''''''''''''''''''(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))%%%&&&'''((((((((('''&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((&&&&&&&&&((()))((('''))))))((((((((())))))***))))))(((((((((((())))))******))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((''''''''''''''',,,)))&&&%%%'''((('''&&&((((((((()))))))))******))))))))))))))))))))))))***)))((()))***+++***(((******)))(((((((((((((((((((((((())))))))))))***+++***)))((('''(((((()))''''''''''''(((((((((((())))))(((((((((((()))))))))))))))******+++,,,,,,))))))))))))))))))))))))******))))))))))))))))))******)))(((((((((((((((************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((************************++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------------------------------......------,,,++++++*********))))))))))))*********************+++++++++,,,+++******))))))******))))))))))))))))))))))))***)))))))))((((((((('''((())))))))))))(((((('''***)))))))))((((((((('''(((((()))*********))))))((()))***++++++***)))((((((((((((((('''''''''&&&******+++******)))((('''******))))))(((((((((((((((((())))))******))))))*********)))))))))(((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((()))***+++,,,((((((((()))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++*********+++---...***+++,,,,,,)))(((((((((++++++***))))))*********))))))))))))))))))))))))&&&''''''((())))))*********++++++++++++++++++,,,************************(((((((((((()))))))))))),,,++++++++++++,,,------******)))))))))))))))******)))((((((''''''(((((())))))))))))))))))))))))*********++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,))))))(((((((((((())))))+++++++++*********))))))***++++++,,,,,,++++++***))))))))))))))))))))))))************)))))))))(((************+++++++++,,,************************))))))))))))************))))))((('''&&&&&&%%%%%%(((''''''''''''(((((()))+++)))''''''((()))((((((************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&'''((()))((('''))))))((('''''''''''''''(((((())))))))))))((((((%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''''''''((((((...+++'''$$$%%%&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))---+++))))))))))))'''%%%)))))))))))))))(((((('''))))))))))))******************)))(((((((((((((((&&&&&&&&&&&&''''''''''''))))))(((((((((((()))))))))***+++,,,,,,+++******))))))))))))))))))))))))+++*********))))))((((((***))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++*********++++++************+++++++++++++++*********))))))++++++***))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))))))))((())))))))))))(((((((((((()))))))))))))))(((''''''))))))************))))))***************)))))))))))))))************))))))***))))))))))))(((((((((&&&'''(((*********)))(((******))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********************)))))))))***+++++++++,,,---,,,***)))))))))---,,,+++***))))))))))))))))))))))))))))))))))))((((((((()))******+++++++++++++++++++++*********************************(((((((((((())))))))))))++++++******++++++,,,---***)))))))))))))))******+++******)))((()))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))************))))))+++************)))))))))******+++++++++++++++***))))))))))))))))))))))))************)))))))))))))))))))))*********++++++************************))))))))))))************))))))((('''&&&%%%%%%$$$''''''''''''(((((())))))))))))((((((((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%'''((('''&&&(((''''''&&&&&&&&&'''''''''((()))******)))((('''###$$$%%%'''''''''&&&%%%(((((('''''''''((())))))))))))((((((((((((((()))+++)))'''&&&&&&'''''''''''''''''''''(((((((((((()))))))))))))))))))))))),,,***)))((()))((('''%%%'''((()))******)))((('''(((((()))))))))************))))))(((((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((()))))))))***,,,...---,,,)))(((************************++++++******))))))((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++***+++,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))+++******))))))******+++************************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))***))))))))))))))))))(((((((((((((((((()))))))))((((((''')))))))))******)))))))))++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))%%%&&&(((*********)))((())))))))))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((()))***++++++*********))))))))))))((())))))))))))))))))))))))******************************************+++++++++,,,------+++*********+++***))))))((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++******))))))************************)))*********++++++++++++***************+++,,,,,,+++++++++***++++++,,,---,,,+++******))))))******))))))))))))))))))))))))((()))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))***,,,,,,,,,,,,***)))************)))))))))))))))******++++++++++++***))))))))))))))))))))))))*********)))))))))))))))((())))))))))))*********************************((()))))))))************)))(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))))))))(((((()))))))))(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''(((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&'''((()))'''((()))******)))(((''''''(((***+++,,,+++******))))))(((((()))******+++))))))((((((((())))))***$$$&&&((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((***((('''((())))))(((''''''((()))******)))(((''''''''''''((((((((()))))))))))))))))))))(((((('''''''''((((((((()))))))))))))))(((((((((((()))))))))***---......,,,***((())))))))))))))))))))))))*********+++***)))((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***************************************************+++,,,.........---,,,******++++++++++++******++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))))))))(((((((((((())))))((())))))***++++++,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))***))))))(((((((((((())))))))))))&&&'''((()))***************))))))))))))))))))***'''((((((((((((((((((((('''((()))******+++******))))))))))))************&&&'''(((*********)))((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++************))))))))))))))))))))))))))))))))))))************************,,,,,,------,,,,,,,,,,,,***,,,------+++******+++'''''''''''''''((()))***))))))))))))))))))))))))************+++++++++++++++++++++******)))))))))************************)))*********++++++++++++***))))))))))))***++++++++++++******+++,,,,,,---,,,,,,+++***************))))))))))))))))))))))))'''(((((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++++++++***((()))***++++++***)))((())))))))))))))))))))))))((()))******++++++++++++))))))))))))))))))))))))))))))))))))))))))******((())))))))))))*********************************((()))))))))************(((''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''&&&(((******)))((())))))************************''''''''''''''''''''''''&&&&&&((((((((((((&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%&&&'''((()))***(((((())))))))))))(((((((((((()))*********))))))'''''''''''''''((()))***))))))((((((((()))******!!!$$$)))+++***)))((((((''''''((((((((()))))))))((((((((((((((((((((((((((('''&&&''')))***)))((('''(((((()))))))))))))))''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((()))))))))***))))))(((((((((((()))))))))***---......---+++)))((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))+++---/////////---,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,------------------------------------************************))))))(((((((((((())))))'''((()))***+++,,,------******)))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))((((((((((((((())))))))))))&&&'''(((***++++++,,,,,,******))))))))))))******(((((())))))))))))******'''((()))***************)))))))))************+++******)))))))))))))))***''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))***************************************)))))))))))))))******)))))))))*********++++++))))))))))))))))))))))))***************+++++++++)))))))))***))))))(((''')))+++,,,,,,+++******+++''''''''''''((()))***+++))))))))))))))))))))))))***************************************)))))))))************************(((((((((((()))))))))))))))))))))((())))))***+++(((((((((((()))***++++++,,,+++******)))*********))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++******''''''((((((((((((''''''(((((()))))))))))))))***(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))*********++++++************************))))))))))))************&&&&&&&&&''''''''''''''''''(((((())))))((('''&&&%%%(((******)))((()))***************************''''''''''''''''''''''''&&&''')))******)))'''&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&'''&&&&&&%%%&&&'''((()))''''''''''''((((((((()))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((('''&&&%%%&&&((()))((('''''''''&&&&&&'''((())))))))))))(((((((((((())))))''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((()))******+++###&&&)))***((('''((()))((((((((()))))))))******((((((((((((((((((((((((((('''&&&''')))))))))(((((((((((((((((()))******'''(((((((((((()))))))))((())))))***)))((('''&&&'''''''''((((((((())))))))))))(((((((((((()))))))))***,,,---...---,,,+++''''''''''''''''''''''''&&&''')))+++++++++***)))((((((((((((((()))******************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************************)))+++---000000000...---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,***+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))***))))))*********+++++++++******)))((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((())))))))))))((((((''''''((((((((()))))))))***))))))***++++++++++++++++++***)))(((((()))***+++******++++++,,,,,,,,,,,,((())))))*********))))))))))))*********+++++++++...---+++)))((()))***+++'''''''''((((((((())))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))******))))))))))))******(((((()))***++++++,,,---))))))))))))))))))))))))))))))*********+++++++++'''(((((()))((('''&&&%%%(((***++++++***))))))*********)))))))))******+++))))))))))))))))))))))))************************))))))))))))************************************(((((((((((()))))))))))))))(((((((((((()))******(((((((((((()))***+++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++***))))))(((((((((((((((((()))(((((((((((())))))******'''((()))***++++++++++++))))))))))))))))))))))))((()))))))))************************+++++++++,,,************************))))))))))))************%%%%%%&&&&&&'''((((((((((((((()))))))))'''&&&%%%$$$'''++++++)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((''')))***++++++***)))'''''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''&&&%%%&&&'''((()))&&&'''''''''(((((())))))))))))))))))))))))))))))'''&&&$$$######$$$&&&''')))((('''(((*********((())))))(((''''''''''''(((***)))(((''''''((()))***+++***((('''&&&&&&'''(((&&&&&&&&&'''((()))***+++))))))((())))))***++++++''')))***(((&&&%%%'''***))))))))))))************(((((((((((((((((((((((()))(((''''''((()))(((&&&)))(((''''''''')))***+++))))))))))))************((()))*********)))'''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))***+++---......------''''''''''''''''''''''''%%%&&&)))+++,,,,,,+++***((((((((((((((()))******************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++)))+++...000111000...---+++,,,,,,------,,,,,,+++------------------------((()))+++,,,------,,,,,,((()))***+++,,,---......)))************+++++++++************************++++++++++++++++++,,,,,,++++++************+++++++++++++++*********************)))((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))***))))))((('''''''''((((((((())))))******+++,,,,,,,,,,,,+++******+++***)))(((((()))***+++''''''(((((()))))))))***))))))************))))))))))))******++++++++++++111///,,,)))((()))***,,,&&&'''''''''(((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,((((((((((((((((((((((((******)))))))))))))))***''''''(((***+++,,,---...))))))))))))))))))))))))))))))******++++++++++++---......///...---,,,+++''')))++++++)))))))))***...---,,,+++************))))))))))))))))))))))))******))))))))))))))))))(((((())))))******++++++************************************++++++++++++((((((((((((((()))******************+++,,,---...+++******)))((()))))))))))))))))))))))))))))))))***+++,,,---............))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,,,,,,,***)))---,,,+++******+++,,,---'''((((((((())))))******'''''')))******+++++++++))))))))))))))))))))))))(((((())))))*********+++***++++++++++++,,,,,,,,,************************))))))))))))************&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))*********((('''&&&&&&''')))*********)))((('''((()))******)))((('''((((((((((((((((((((((((******)))((('''&&&%%%%%%)))(((((('''''')))***+++))))))))))))))))))))))))&&&&&&''''''((()))))))))************))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******''''''((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))******)))(((((((((((((((---+++)))((('''((()))*********))))))((((((''''''******))))))))))))******000---))))))+++,,,+++)))))))))))))))))))))))))))************************))))))*********+++++++++************+++,,,------,,,++++++---000000...++++++*********+++,,,,,,---******+++++++++,,,,,,,,,******))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***)))******+++++++++*********)))((('''''')))+++,,,***)))***,,,...///---,,,)))))))))))))))))))))))))))((((((((('''''''''&&&))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************++++++************+++++++++++++++***************))))))))))))************(((((((((((((((((((((((())))))))))))))))))******))))))))))))************---,,,***)))))))))***+++))))))))))))))))))))))))+++++++++*********))))))************))))))))))))------,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,+++++++++,,,,,,+++++++++))))))************)))))))))+++---,,,+++***+++,,,)))))))))******)))))))))))))))*********+++++++++))))))***++++++++++++*********************************************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************************++++++,,,,,,++++++***))))))))))))))))))))))))&&&&&&'''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((%%%&&&'''((()))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))((((((((((((((((((((((((###$$$%%%'''(((((((((((())))))))))))))))))))))))%%%&&&'''((())))))((((((&&&'''((()))***))))))((('''((()))******)))(((''')))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((('''''''''((()))***))))))))))))))))))))))))((((((((((((((('''''''''((((((((())))))************)))))))))((((((((('''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))******)))(((((((((((((((,,,+++)))((('''((()))******)))))))))((((((((('''******))))))))))))******...+++)))(((***,,,+++***))))))))))))))))))))))))************************))))))*********+++++++++++++++*********+++,,,,,,,,,++++++,,,//////,,,***++++++******++++++,,,---******+++++++++,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++++++++******)))+++***)))((((((***+++---***)))***,,,...///---+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))************************))))))(((((((((((())))))************************))))))))))))************((((((((((((((((((((((((*********)))))))))))))))))))))))))))************,,,++++++***))))))******))))))))))))))))))))))))+++++++++*********))))))************))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******++++++++++++******))))))************))))))(((***,,,+++***)))************))))))))))))******))))))*********+++++++++))))))***++++++++++++************************************************************+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))+++******))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************************++++++,,,,,,++++++***))))))))))))))))))))))))''''''''''''''''''&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((&&&'''((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((("""###$$$&&&''''''((((((((((((((((((((((((((((((%%%&&&'''''''''''''''&&&''''''((()))))))))))))))(((((())))))))))))((((((************************(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))***))))))(((''''''&&&&&&%%%&&&'''((()))******+++))))))))))))((((((((((((************************''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((***)))(((((((((((()))***))))))))))))(((((((((((())))))))))))))))))))))))******)))(((((((((((((((+++***)))((('''((()))***))))))))))))((((((((((((******))))))))))))******+++)))(((((()))++++++***))))))))))))))))))))))))***************************************+++++++++,,,,,,+++*********+++++++++++++++,,,------+++(((++++++******++++++,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++++++++++++++***)))(((++++++***))))))+++,,,---*********,,,......---+++))))))))))))))))))))))))******++++++++++++++++++))))))))))))))))))))))))************************(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))******+++++++++))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))***************++++++++++++***))))))))))))))))))))))))))))))+++++++++***************************))))))))))))((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******************)))))))))************))))))((()))++++++)))((()))***+++***)))(((((()))***+++***************+++++++++))))))***++++++++++++***))))))))))))))))))))))))*********************************++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++******))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))''''''''''''''''''''''''(((((())))))(((((('''&&&''''''''''''''''''''''''******)))((('''%%%$$$###'''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))))))))'''''''''''''''((((((((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&'''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******,,,***)))'''''')))***,,,))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((((((((((((***)))(((((((((((())))))))))))))))))((((((((((((******))))))))))))******(((''''''((()))*********))))))))))))))))))))))))************************************************,,,,,,+++***))))))************+++,,,,,,+++)))(((,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,------,,,,,,+++***+++++++++++++++***)))(((++++++*********+++,,,---*********,,,---...,,,***)))))))))))))))))))))))),,,,,,,,,++++++*********((((((((((((((((((((((((************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++'''(((((()))***++++++,,,((()))))))))************************************++++++******)))(((((((((((()))))))))************)))***+++,,,,,,+++))))))))))))))))))))))))))))))************************************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************)))))))))******++++++******)))(((***++++++***))))))***,,,+++)))(((((()))+++,,,************************))))))***++++++++++++***((((((((((((((((((((((((************************************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))'''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((()))************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))'''&&&&&&&&&((((((((((((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((()))*********'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******,,,***)))'''''')))***,,,(((((((((((())))))))))))((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))******))))))))))))******&&&'''(((((()))))))))***))))))))))))))))))))))))************************************************,,,++++++***)))))))))))))))***+++,,,+++***)))))),,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++++++++***)))(((+++++++++++++++,,,,,,,,,*********+++------+++)))))))))))))))))))))))))))------,,,***)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++''''''((()))******++++++((()))))))))************++++++++++++++++++++++++************))))))((((((((()))))))))************))))))+++,,,,,,+++***)))))))))))))))))))))))))))************************************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))*********************************)))))))))))))))))))))************))))))******++++++++++++******)))+++,,,,,,+++******+++,,,+++***))))))***+++,,,************************))))))***++++++++++++***((((((((((((((((((((((((************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,***))))))))))))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************)))******++++++******)))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((('''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))$$$%%%&&&((())))))******''''''''''''''''''''''''(((''''''(((((()))++++++((((((((((((((()))******))))))(((((((((((())))))''''''''''''''''''''''''((((((((())))))*********'''(((((()))***)))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***)))))))))(((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((***)))(((((((((((()))***(((((((((((())))))))))))((((((((((((((((((((((((******)))(((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))******))))))))))))******&&&(((******)))(((((()))))))))))))))))))))))))))************************+++++++++***************++++++***)))))))))******''')))+++,,,+++******+++,,,,,,++++++******++++++******+++++++++,,,,,,,,,((((((***+++,,,---------++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,------,,,,,,+++***)))******+++++++++***************+++++++++++++++*********+++---,,,***((()))))))))))))))))))))))),,,,,,+++)))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******+++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))*********))))))))))))************************************)))))))))))))))))))))***))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))***************+++++++++************))))))))))))*********))))))((((((((())))))))))))))))))))))))************************)))))))))))))))*********)))******************)))******++++++++++++*********+++------+++***+++,,,+++++++++++++++++++++++++++++++++***************))))))***++++++++++++***))))))))))))))))))))))))************************)))))))))************+++************************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((************************$$$$$$&&&'''((()))))))))''''''''''''''''''''''''&&&%%%%%%&&&''')))+++,,,)))(((((('''((()))***+++***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))******((((((***+++++++++***)))))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((******)))(((((((((((((((&&&''''''(((((()))(((((('''((((((((()))))))))*********))))))))))))******'''))),,,+++)))'''((()))))))))))))))))))))))))))************************+++++++++*********))))))***))))))))))))******+++%%%))),,,---,,,+++,,,------,,,++++++******++++++******+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++************************)))******+++,,,,,,------,,,,,,------,,,,,,+++***((()))***+++++++++++++++((()))******++++++***************+++,,,,,,***((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))************************************((((((((()))******++++++))))))))))))******************))))))***++++++,,,))))))))))))))))))))))))))))))*********+++++++++************)))))))))))))))))))))***************))))))))))))))))))))))))************************(((((())))))******++++++******++++++++++++*********++++++,,,,,,++++++***)))***,,,,,,*********+++)))***,,,------,,,***)))+++++++++*********))))))))))))***++++++++++++***************************************************))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))###$$$%%%&&&''')))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))************************(((((())))))(((((('''&&&((((((((((((((((((((((((''''''&&&%%%&&&'''((())))))((('''''''''(((***+++***)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))))))))((()))***,,,,,,++++++***)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((()))***+++,,,,,,'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((()))******''''''(((((((((((('''''''''((((((((())))))******((((((((((((((((((((((((******)))(((((((((((((((&&&&&&'''((())))))(((((('''((((((((())))))************))))))))))))******(((+++---,,,)))'''''')))))))))))))))))))))))))))************************++++++++++++******))))))))))))(((((()))***++++++%%%(((,,,---,,,,,,---///---,,,,,,+++*********+++******+++++++++,,,,,,,,,++++++,,,---,,,+++***)))************************))))))***+++,,,,,,------,,,,,,---------,,,++++++'''((()))***+++,,,,,,,,,(((((()))************)))*********+++,,,,,,***((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************++++++************++++++))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))************+++***)))))))))***,,,---))))))))))))))))))))))))))))))******++++++++++++************))))))))))))(((((()))***+++,,,------))))))))))))))))))))))))************************'''(((((()))***++++++,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***((()))++++++)))((()))***(((***,,,......,,,***(((++++++++++++******))))))))))))***++++++++++++***************************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))%%%%%%&&&''''''(((((()))&&&''''''((()))******+++,,,,,,+++***)))))))))*** !!!$$$&&&(((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))***************************)))''''''((())))))((('''&&&&&&'''***++++++***((((((((((((((((((((((((***)))))))))((((((''''''++++++************++++++******))))))((((((''''''+++)))''''''***,,,+++)))%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''(((((())))))******))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''(((((()))))) """%%%(((******************))))))))))))************))))))))))))******++++++******************++++++***'''%%%&&&%%%###******++++++++++++******************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,))))))***+++,,,,,,------............---,,,+++***...---+++*********++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((*********))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))%%%&&&''')))*********************))))))))))))))))))))))))))))))))))))))),,,+++(((&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((***************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************)))))))))))))))))))))))))))))))))))))))'''((()))***************((()))***+++,,,+++******))))))************))))))++++++******************+++++++++++++++***)))(((((())))))))))))***************************************))))))))))))******((((((((()))******++++++---,,,***)))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***)))))))))))))))))))))))),,,++++++******++++++,,,(((((()))***+++,,,,,,---************************&&&&&&%%%%%%%%%%%%$$$$$$'''''''''((()))*********+++***))))))((((((((()))&&&&&&(((((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((*********)))((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((***(((&&&&&&((()))((('''((('''&&&((()))+++***)))))))))))))))))))))))))))++++++*********)))))))))***))))))))))))))))))******)))))))))((((((((('''***(((&&&''')))***)))(((&&&'''(((((((((((('''&&&)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''((((((((()))))))))***''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))'''''''''((((((((())))))###%%%''')))***)))((((((******))))))))))))************))))))))))))******++++++*********************,,,---,,,,,,+++)))'''******++++++++++++******************************))))))))))))))))))))))))((())))))))))))*********+++*********))))))(((((()))******+++,,,,,,------,,,,,,,,,,,,+++***)))(((---,,,+++*********++++++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***)))))))))))))))))))))***************)))))))))))))))))))))))))))))))))'''(((((())))))))))))(((***)))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))************************************************++++++++++++++++++++++++((((((((((((((((((((((((************************************)))))))))))))))))))))))))))))))))))))))************))))))(((((()))***+++,,,+++******))))))************))))))************************+++++++++++++++***)))))))))))))))*********++++++************************))))))(((((((((((())))))*********))))))))))))))),,,,,,***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))************))))))))))))))))))))))))))))))************))))))(((((()))************)))))))))))))))))))))))))))+++******))))))******+++((((((((((((((()))))))))************************(((((('''&&&%%%######"""''''''(((((())))))******))))))((('''''''''((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''&&&''''''''''''((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&&&&((()))(((''')))((('''((()))***)))((()))))))))))))))))))))))),,,,,,,,,+++++++++++++++))))))(((((((((((())))))))))))))))))(((((((((((((((&&&&&&&&&((())))))((('''(((((())))))(((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((()))*********((('''&&&******))))))))))))************))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))((())))))))))))*********,,,,,,+++***)))(((''''''*********++++++,,,,,,---,,,,,,,,,,,,+++***)))(((,,,,,,+++************+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******((())))))))))))))))))***)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))******))))))))))))))))))))))))((((((*********)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************,,,+++++++++***)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++++++++***)))((('''((()))***+++,,,+++******))))))************))))))***************************++++++++++++***))))))************+++++++++,,,************************))))))(((((((((((())))))++++++******)))((((((''',,,+++******)))*********))))))))))))))))))))))))************************)))******************)))))))))))))))************))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))((((((''''''******************************)))((('''&&&%%%%%%'''((((((((()))))))))***))))))(((''''''(((((((((***)))'''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((###$$$%%%'''(((((())))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&'''((())))))(((***)))(((((())))))((('''************************++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&'''((())))))))))))(((((())))))))))))(((((((((((((((''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((***)))(((''''''((()))***************************''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***************)))((('''******))))))))))))************))))))))))))************+++++++++++++++,,,---******++++++******---******++++++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,,,,+++***************++++++,,,,,,,,,---------------,,,++++++++++++******************,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************,,,,,,,,,+++***)))(((((())))))))))))))))))))))))************************************************************************------------------------************************)))***************++++++))))))))))))))))))))))))******+++++++++***))))))((()))***+++,,,+++******))))))************))))))***************+++++++++******+++++++++******)))******+++++++++,,,,,,,,,******************************))))))))))))******************))))))((((((++++++******************))))))))))))))))))))))))******************************++++++++++++******((()))))))))************))))))))))))))))))))))))))))))************))))))'''((())))))******))))))))))))))))))))))))))))))******))))))))))))******++++++******************************************(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((())))))***(((((('''&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***((('''''')))+++*********)))(((((())))))(((''')))))))))))))))))))))))))))))))))***************+++******))))))******+++(((((((((((())))))))))))&&&''')))***************))))))(((((((((((())))))'''(((((((((((((((((('''************************))))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((***)))(((''''''((()))***************************''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((*********************)))))))))************************))))))))))))************))))))))))))************++++++,,,,,,,,,,,,,,,,,,000777666...))))))******++++++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***+++++++++++++++,,,,,,,,,,,,------,,,,,,++++++************************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((())))))************''''''(((((())))))******))))))))))))))))))))))))&&&'''((()))************(((((())))))************))))))))))))))))))))))))***)))(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************************************,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************))))))******+++++++++,,,))))))))))))))))))))))))(((((()))++++++,,,,,,,,,((()))***+++,,,+++******))))))************))))))))))))*********+++++++++)))******+++++++++************+++++++++,,,,,,,,,************************,,,++++++******++++++,,,(((((())))))************************+++*********))))))))))))))))))))))))******************************++++++++++++******((()))))))))************))))))))))))))))))))))))))))))************))))))((()))******++++++******))))))))))))))))))))))))+++++++++******+++++++++((())))))***++++++,,,,,,************************$$$%%%%%%&&&''''''(((((((((((((((((())))))))))))))))))(((((())))))******(((((())))))******++++++''''''''''''''''''''''''''''''''''''((((((((((((***))))))((('''&&&$$$$$$''''''''''''((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&''')))*********)))((('''((()))***)))(((((((((((((((((((((((((((((((((((((((((()))))))))++++++************++++++(((((((((((())))))))))))%%%'''***++++++***+++,,,)))((((((''''''(((((()))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))++++++++++++************((((((((()))******++++++******))))))))))))************))))))))))))************++++++,,,---------***---888EEEDDD666***&&&******++++++++++++******************************))))))))))))))))))))))))((())))))))))))*********************+++++++++,,,++++++++++++++++++++++++)))***************))))))((()))******+++************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++((())))))))))))))))))***))))))))))))))))))))))))%%%&&&''')))******++++++((((((((()))******++++++))))))))))))))))))))))))+++)))'''%%%&&&(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************))))))******+++,,,,,,,,,))))))))))))))))))))))))'''((()))+++,,,------...((()))***+++,,,+++******))))))************)))))))))))))))***++++++,,,,,,))))))***++++++++++++***************+++++++++,,,************************+++++++++******+++++++++'''(((((()))******++++++))))))***++++++++++++***))))))))))))))))))))))))************************)))******************)))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))***+++++++++++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,&&&&&&'''((()))***++++++************************%%%%%%%%%&&&'''((((((((())))))))))))((((((((((((((('''''''''(((((()))***((()))***+++,,,+++******''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((('''&&&''''''''''''((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%$$$%%%'''))))))(((((('''&&&((()))+++***)))'''''''''''''''''''''''''''''''''(((((()))))))))******))))))))))))******'''((((((((()))))))))***###&&&***+++***)))***+++(((((('''&&&&&&'''((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((())))))))))))))))))))))))))))))))),,,,,,+++++++++*********)))(((((((((((()))************))))))))))))************))))))))))))************++++++,,,------...******333??????222************++++++++++++******************************))))))))))))))))))))))))((())))))))))))*********++++++++++++++++++******++++++++++++++++++++++++))))))************))))))'''((()))***++++++***))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''(((((()))******++++++***************)))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))(((''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++,,,------))))))))))))))))))))))))((()))***+++,,,---------((()))***+++,,,+++******))))))************))))))((())))))***++++++,,,,,,))))))***+++++++++++++++)))))))))*********++++++***************************))))))))))))))))))***)))))))))))))))*********((()))***+++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))************))))))))))))))))))))))))))))))************))))))((())))))***************))))))))))))))))))))))))++++++************++++++''''''(((((()))))))))***************************(((((((((((()))))))))***))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))'''((()))+++***)))'''&&&''''''''''''''''''''''''''''''''''''((((((((()))###$$$&&&(((***+++,,,---''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))************************%%%###"""###%%%''''''''''''&&&&&&'''***++++++***''''''''''''''''''''''''''''''(((((()))))))))***))))))(((((((((((())))))'''((((((((())))))******!!!%%%)))***)))((()))***((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&((((((((((((((((((((((((******))))))((((((((('''))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,,,,++++++************)))((((((((((((((()))******))))))))))))************))))))))))))************+++,,,,,,---......,,,&&&&&&......((()))000******++++++++++++******************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,000///......---,,,++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++'''((()))+++++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''(((((()))***+++++++++,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***+++++++++))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++((((((((((((((((((((((((***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))***+++,,,,,,------))))))))))))))))))))))))***++++++,,,,,,,,,++++++((()))***+++,,,+++******))))))************))))))((())))))***++++++,,,,,,((()))***+++++++++++++++((())))))))))))*********************************((((((''''''''''''((((((++++++******)))(((((((((((()))***+++,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++************************************)))))))))(((''''''&&&&&&))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((*********)))((((((''''''&&&'''''''''(((((()))))))))((('''&&&&&&'''((())))))(((%%%$$$$$$%%%((()))******))))))((((((''''''******)))((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))(((((('''&&&$$$$$$%%%%%%%%%&&&'''((()))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''((()))***+++++++++******))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((('''&&&%%%$$$$$$%%%&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++***************++++++,,,+++++++++*********))))))---------.........//////)))***************))))))************************++++++******))))))((((((++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++******************+++++++++++++++***)))((())))))))))))************))))))************))))))))))))))))))))))))))))))************)))((('''&&&$$$%%%&&&'''(((***++++++))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******))))))))))))************)))))))))))))))*********))))))))))))))))))))))))******))))))((((((''''''###$$$&&&(((************)))))))))))))))))))))))))))((('''&&&&&&'''((()))++++++)))((('''''''''''''''(((+++------,,,***(((******))))))((((((''''''++++++,,,,,,,,,++++++******************)))((((((************************(((((())))))))))))((('''))))))))))))))))))))))))************************(((((()))***++++++,,,,,,))))))))))))************))))))))))))))))))))))))******))))))(((((('''''')))***++++++******+++,,,******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))),,,+++++++++******))))))(((((()))***************)))((('''&&&&&&'''((()))************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++++++++++++++++++++++++++))))))************))))))++++++************++++++,,,+++***)))((('''&&&%%%&&&&&&&&&'''''''''''''''))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((())))))))))))(((''''''''''''((()))+++***(((''''''(((***+++***)))))))))((((((((('''******)))((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))((('''&&&&&&(((((('''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))),,,+++***)))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++***))))))))))))***+++++++++++++++*********))))))***++++++++++++,,,,,,,,,((()))))))))))))))((((((************************************))))))))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))((())))))***************++++++++++++******))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$%%%&&&&&&'''((()))************))))))))))))******((((((((((((((((((((((((******))))))))))))******))))))))))))************)))))))))))))))))))))***))))))))))))))))))))))))***)))))))))((((((((('''###$$$%%%'''(((((((((((())))))))))))))))))))))))+++***))))))))))))***++++++***)))(((''''''''''''((())),,,---...---+++*********))))))((((((((((((***++++++,,,,,,++++++***)))))))))))))))(((''''''************************))))))************))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,))))))))))))************************************+++*********))))))))))))''')))******)))((()))+++++++++************++++++************************************)))))))))((())))))))))))))))))))))))))))))))))))((((((((('''(((((()))******************)))(((((((((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++))))))************))))))++++++************++++++++++++***)))(((''''''&&&$$$$$$%%%&&&&&&'''(((((())))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((************************)))((((((''''''(((((()))%%%&&&&&&'''(((((())))))(((((()))))))))))))))***)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((***))))))((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))))))))******))))))(((******)))((((((((((((((())))))(((((((((((())))))************************))))))))))))))))))))))))(((((()))******)))''''''((())))))))))))))))))***)))((((((''''''(((((()))))))))))))))))))))))))))))))))((((((((())))))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))((((((((()))******+++++++++***************))))))*********+++++++++))))))***************)))************************)))))))))***************++++++++++++++++++++++++************************************************))))))))))))))))))))))))&&&''')))***++++++***)))******************))))))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((('''&&&%%%%%%'''''''''(((((()))))))))++++++************++++++((((((((((((((((((((((((******))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))+++******)))******+++++++++***)))((((((''''''((()))***,,,......---,,,+++***))))))))))))(((((((((******+++++++++++++++***((((((((()))((((((''''''******************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))************************************++++++++++++************''')))******))))))***++++++++++++******+++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************+++******))))))******+++************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,++++++++++++++++++++++++))))))************))))))++++++************++++++******)))))))))(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&''''''(((((())))))))))))************)))(((((((((((((((((()))&&&'''((())))))((('''&&&))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''''''''''''''((())))))*********)))))))))((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++***)))&&&%%%'''((((((((())))))******)))(((((((((((((((((()))))))))))))))))))))))))))&&&&&&&&&''''''((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((((((((((())))))******************************++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,************************)))))))))******+++++++++***+++++++++++++++,,,,,,************************************************++++++++++++++++++++++++((()))***,,,,,,+++***)))*********))))))))))))***((()))))))))************,,,***(((''''''(((***,,,((((((((((((((((((((((((***************)))(((((())))))((((((((((((((((((+++******))))))******+++((((((((((((((((((((((((******))))))))))))******((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******+++++++++*********)))))))))))))))))))))))))))((((((((())))))************)))((((((((((((((()))***+++,,,---,,,+++***)))))))))))))))))))))))))))******++++++++++++***((()))))))))))))))((((((************************))))))******++++++******++++++++++++++++++++++++(((((((((((((((((((((((())))))*********+++++++++((()))))))))************************************************************(((***++++++******,,,---++++++************++++++*********************************)))))))))))))))))))))))))))))))))))))))+++++++++***************(((((()))***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,************************))))))************))))))++++++************++++++))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((())))))***'''((())))))******))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''&&&&&&&&&&&&************))))))))))))((())))))))))))))))))(((&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))&&&&&&&&&&&&'''((()))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++***)))&&&%%%''''''(((((()))))))))***((())))))))))))))))))((())))))))))))))))))))))))(((((()))******+++++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((((((((((())))))************************************+++++++++,,,,,,)))******+++,,,,,,++++++************************))))))******++++++,,,,,,*********++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++,,,,,,,,,***)))(((***))))))(((((()))******((()))))))))************,,,***(((''''''(((***,,,((((((((((((((((((((((((******************)))((()))))))))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******((()))))))))************************))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++++++++************************************((())))))******************))))))(((((((((((()))(((((()))***+++******)))))))))))))))************((()))******++++++++++++)))******+++++++++******************************'''(((((()))******))))))************************((((((((((((((((((((((((***************+++++++++((()))))))))************************************))))))))))))))))))))))))'''(((************+++---+++******))))))******+++************************))))))))))))))))))******))))))))))))))))))))))))******************++++++(((((()))***************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,************************))))))************))))))++++++************++++++))))))))))))************++++++******)))(((((('''))))))))))))))))))))))))((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''(((((()))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''***))))))(((((())))))***))))))(((((('''&&&&&&%%%***)))))))))))))))((((((((())))))******))))))((())))))++++++++++++))))))(((((((((((())))))))))))((((((((((((((())))))***(((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((())))))))))))$$$%%%%%%%%%&&&((()))***))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((()))******)))'''''''''(((((((((((((((((()))((())))))******))))))((())))))))))))))))))))))))'''(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))((((((((()))*********************+++++++++(((((()))))))))*********&&&'''((()))*********************************************+++++++++++++++*********++++++,,,,,,---************************************************))))))))))))))))))))))))+++++++++******************)))((('''((()))***+++))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))((((((((())))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))************++++++******)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((((((((()))***************************+++,,,---------------))))))(((((((((((())))))'''(((((())))))))))))))))))))))))************+++(((((()))***++++++++++++******++++++,,,,,,++++++************************&&&'''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++((((((((((((((()))))))))%%%&&&((((((((((((***,,,++++++************++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************((())))))******))))))(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++************************))))))************))))))++++++************++++++)))*********************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((((())))))((((((&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((()))))))))(((((((((''''''((()))************)))(((*********++++++*********'''((((((((()))))))))***((((((((((((((()))******(((((())))))))))))(((((((((((((((((((((((((((((((((((()))*********))))))''''''&&&''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''((()))************)))((())))))))))))))))))))))))''''''((((((((('''&&&%%%(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++***))))))))))))***++++++))))))*********+++++++++)))))))))*********++++++'''((()))***++++++++++++************************,,,++++++++++++++++++***)))******+++,,,,,,------************************************************))))))))))))))))))))))))(((''''''&&&''')))+++,,,))))))'''''''''(((***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))(((((())))))))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))******))))))))))))******))))))))))))************++++++******)))(((((('''))))))))))))))))))))))))'''((((((((()))))))))***)))((('''''''''((())))))***************************+++,,,---.........---))))))(((((((((((())))))((()))))))))************))))))*********+++++++++'''((()))***++++++++++++))))))***+++++++++++++++************************''''''((()))***+++******((((((((((((((((((((((((************************************************))))))))))))************++++++++++++++++++++++++(((((()))))))))*********&&&(((*********+++,,,...---------,,,,,,---------++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))'''((((((((())))))))))))(((((()))***************))))))***++++++***))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((()))))))))************************))))))************))))))++++++************+++++++++*********************&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((()))*********************************************)))))))))&&&''''''((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******''''''(((((()))*********))))))(((((('''''''''&&&((()))***++++++***)))((()))(((((((((((((((((()))'''((((((((())))))******((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))******+++++++++******)))***))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))***+++))))))(((((('''''''''&&&((()))***++++++***)))((())))))))))))))))))))))))+++,,,------,,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++***************++++++,,,))))))******+++++++++++++++,,,,,,,,,,,,---------***+++,,,---......///...************************---,,,,,,++++++*********))))))***+++,,,,,,------************************************************++++++++++++++++++++++++$$$$$$######%%%(((,,,///)))((('''&&&'''(((***,,,))))))))))))************))))))************)))))))))))))))))))))))))))))))))******+++++++++******((()))))))))************++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))))))))************+++++++++***)))(((((('''))))))))))))))))))))))))'''((((((((())))))*********)))((((((((()))+++,,,************************((()))***,,,------,,,,,,))))))(((((((((((()))***)))************+++++++++))))))******++++++++++++'''''')))******+++++++++(((((()))***************************************(((((()))++++++,,,,,,,,,++++++++++++++++++++++++************************++++++******************))))))))))))************++++++++++++++++++++++++))))))******+++++++++,,,***,,,............000222//////............//////++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))******+++++++++,,,(((((()))******************+++,,,------,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))************))))))++++++************+++++++++++++++*********))))))))))))))))))))))))))))))+++*********))))))(((((((((((())))))******++++++))))))((())))))***++++++''''''''''''((((((((()))))))))************))))))(((((())))))))))))((((((******))))))((((((''''''%%%&&&''')))***************++++++***)))(((((()))***************)))((((((***************)))(((((('''''''''''''''((())))))******))))))((((((''''''''''''''''''((()))***+++))))))))))))))))))))))))+++***)))'''''''''((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((('''''''''((()))+++***(((''''''(((******))))))))))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++++++++******))))))))))))))))))))))))))))))************************)))***+++,,,,,,+++***))),,,,,,,,,+++***)))''''''++++++************++++++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************************************+++)))'''(((+++,,,***((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))***************************************)))((((((++++++***)))((((((((()))******))))))((((((''''''***(((((()))***+++***)))''''''''''''((((((((((((!!!""""""###%%%'''((()))))))))))))))))))))))))))******((((((((()))***+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))))))))***,,,------,,,***)))))))))))))))************+++++++++*********))))))************************))))))))))))))))))))))))(((((()))***************************************+++*********))))))((((((************************+++++++++*********)))))))))************+++++++++******************************+++,,,------......////////////////////////------,,,,,,+++***))))))************************''''''(((((())))))******))))))))))))************))))))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********)))))),,,+++******)))*********)))************+++++++++******************************++++++++++++************************************))))))((((((''''''))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))((((((((()))******'''''''''((((((((())))))((())))))******))))))((((((((())))))))))))(((((())))))))))))(((((('''''''''(((((())))))))))))(((((())))))((('''&&&&&&(((***************)))((((((***************)))(((((('''''''''''''''((())))))))))))))))))((((((''''''******)))((((((((())))))))))))))))))))))))))))))+++***)))(((''''''((()))***)))(((((((((((()))***''''''''''''''''''''''''''''''((((((((((((((((((((()))+++***(((''''''(((***))))))(((((())))))******)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))***++++++,,,+++++++++++++++************++++++************************)))***++++++++++++***)))************************************************************************+++)))((((((***+++***(((******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''******))))))((()))))))))******))))))((((((((((((***(((((()))***+++***)))((((((((()))))))))******+++******)))))))))******''''''''''''''''''''''''******)))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))'''(((***++++++***((('''))))))))))))************+++++++++*********))))))************************))))))))))))))))))))))))(((((()))***************************************************)))))))))(((************************+++++++++*********)))))))))************+++++++++*********************************+++,,,,,,------..............................------,,,+++++++++************************))))))))))))************))))))))))))************))))))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))+++******)))((())))))))))))************+++++++++******************************++++++++++++*********************************)))))))))))))))(((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))(((((((((((())))))(((((('''(((((((((''''''((((((((()))))))))'''(((((())))))(((((('''(((((())))))))))))(((((()))))))))((((((((((((''')))))))))))))))((('''''''''((()))((('''&&&'''((()))************))))))((())))))******))))))(((((('''''''''''''''((()))))))))))))))((((((((((((''',,,,,,+++***)))(((((()))((((((((((((((((((((((((***))))))(((((((((((()))***))))))(((((())))))***(((((((((((((((((((((((('''''''''(((((()))))))))''')))******(((''''''((()))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++******+++,,,,,,,,,,,,,,,++++++************++++++************************)))***++++++++++++***)))++++++++++++++++++++++++***************************************************)))((()))***+++***(((******++++++++++++******((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((''''''&&&))))))((((((((()))*********))))))))))))(((((((((***(((((()))***+++***))))))))))))*********++++++,,,+++***))))))((())))))((((((((((((((((((((((((***************)))((('''++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,---------,,,,,,))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************+++++++++***************************************))))))))))))))))))))))))(((((()))***************************************************))))))))))))************************+++++++++***************)))************+++++++++************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********************************++++++++++++************))))))))))))************))))))))))))************************************************************))))))))))))))))))))))))+++++++++*********************)))(((((((((((())))))************+++++++++******************************++++++++++++******************************)))))))))***************(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((()))))))))***)))(((''''''&&&'''''''''(((((((((((()))))))))''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++***)))((()))***))))))************)))(((((()))))))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((,,,,,,+++***))))))******(((((((((((((((((((((((()))))))))(((((((((((()))(((''''''''''''''''''((())))))))))))))))))))))))&&&&&&'''((()))******+++''')))******((('''((()))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***+++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,------------,,,+++***)))++++++************++++++*********************************++++++*********++++++++++++++++++++++++***************************************************)))))))))******))))))(((((())))))))))))(((((()))))))))******)))))))))))))))))))))))))))))))))************************'''(((((()))((((((''''''((((((((((((((()))***+++))))))))))))))))))))))))***(((((((((***+++***))))))))))))*********++++++(((((((((((())))))***+++++++++++++++++++++++++++***+++++++++***)))'''&&&******************++++++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******((()))))))))************************************************************))))))))))))))))))))))))(((((()))************************************************)))))))))))))))************************************************))))))*********+++++++++************************(((((())))))*********+++++++++++++++++++++++++++***)))))))))((((((''''''************************+++++++++******)))))))))((()))))))))************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++******)))))))))))))))))))))*********+++++++++******************************++++++++++++******************************))))))******++++++,,,,,,(((((((((((((((((((((((((((((((((((((((((())))))&&&''''''((()))******+++***)))(((''''''&&&''''''(((((((((((()))))))))***''''''((((((((((((''''''(((((())))))))))))(((((('''''''''''''''(((((((((&&&'''((()))************(((***+++***)))((()))+++((())))))*********))))))'''(((((()))))))))(((((('''''''''''''''((())))))'''''''''''''''(((((((((******))))))***+++,,,,,,((((((((((((((((((((((((((((((((())))))))))))((('''(((((((((((((((((('''************************&&&''''''((()))***++++++'''(((******((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))***************************++++++))))))))))))))))))))))))************************,,,+++***))))))***+++,,,------------,,,,,,+++***++++++************++++++************************+++******************+++************************************************))))))))))))))))))))))))))))))******)))))))))***(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))************************((())))))******)))))))))((('''''''''((()))******))))))))))))***************(((((((((***+++***)))((((((((()))))))))******+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++***)))'''&&&'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))*********++++++*********((()))))))))************************************************************))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++************************((()))))))))))))))******************************))))))((((((((((((((('''*********************************))))))(((((('''((()))))))))************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,++++++******++++++))))))*********+++++++++******************************++++++++++++******************************))))))******++++++,,,,,,))))))))))))))))))))))))''''''(((((((((((())))))((((((((()))***+++++++++))))))(((((('''(((((((((((((((((()))))))))******'''(((((())))))(((((('''(((((())))))))))))((((((&&&''''''''''''(((((((((%%%&&&''')))******++++++&&&'''((((((''''''((()))((())))))************)))''''''((()))))))))(((((('''''''''''''''((())))))&&&''''''''''''(((((((((((((((((()))***+++,,,,,,(((((((((((((((((((((((('''(((((())))))))))))((()))******++++++******)))))))))))))))))))))))))))((((((((())))))*********&&&(((******)))((()))***)))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++************++++++((()))***,,,------------++++++************++++++************************++++++***))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((***+++***)))((()))*********++++++++++++******)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***************(((((('''''''''((()))))))))))))))************+++***(((((()))***+++***)))((((((((()))))))))******,,,,,,+++***))))))))))))))))))))))))))))))))))))***************)))((('''&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************************+++++++++************************))))))))))))))))))))))))(((((()))***************************************))))))))))))************))))))))))))))))))))))))***************+++++++++)))************+++++++++************************))))))))))))))))))******))))))))))))))))))))))))++++++******************************************)))))))))((((((((((((((())))))))))))************))))))))))))************************************************************))))))))))))))))))))))))***************+++++++++------,,,++++++++++++,,,)))************+++++++++******************************++++++++++++******************************)))))))))***************))))))))))))))))))))))))'''''''''((((((((()))))),,,,,,++++++******))))))))))))((((((((()))******(((((()))))))))*********((())))))******))))))((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))%%%'''((((((''''''(((***(((((()))***************&&&''''''((())))))(((((('''''''''''''''((())))))&&&&&&&&&'''''''''(((((())))))((((((((()))******))))))))))))))))))))))))&&&'''((()))******)))((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***&&&((()))***)))((()))******))))))(((((())))))***'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))******************************++++++++++++******'''((()))+++,,,---------++++++************++++++************************++++++***))))))***++++++************************************************))))))))))))))))))))))))(((***+++***(((((()))+++******++++++++++++******)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******))))))))))))((('''''''''(((((())))))*********+++++++++***(((((()))***+++***))))))))))))*********++++++))))))((((((((((((((()))))))))))))))))))))))))))******)))))))))))))))***'''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))*********+++++++++************************))))))))))))))))))))))))(((((()))***************************************((()))))))))************))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))******))))))))))))************))))))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++---,,,++++++******++++++)))************+++++++++******************************++++++++++++*********************************)))))))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))//////...,,,***)))((('''))))))((())))))***+++,,,))))))))))))************))))))************))))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((()))))))))))))))(((((('''''')))******))))))***,,,(((((()))***************&&&&&&'''((())))))(((((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((+++***)))(((''''''''''''************************&&&'''(((*********)))((('''((()))******)))((('''((((((((((((((((((((((((*********)))))))))))))))&&&''')))***)))((()))*********))))))))))))******'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))******+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))******+++++++++***))))))++++++************++++++************************,,,+++***))))))***+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((***,,,+++(((''')))+++(((((())))))))))))((((((******++++++++++++******))))))))))))))))))))))))************************&&&&&&'''((())))))((((((***)))((('''''''''''''''))))))******++++++++++++***(((((()))***+++***)))******+++++++++,,,,,,,,,))))))***+++,,,...000111******************************)))(((((()))***+++'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...---))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))******++++++++++++************************))))))))))))))))))))))))(((((()))***************************************(((((())))))*********+++))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++************************+++++++++***************************************)))))))))))))))*********************************))))))******+++++++++,,,))))))))))))************))))))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++,,,+++******)))*********)))************+++++++++******************************++++++++++++************************************))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))***))))))(((((((((((()))(((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((()))))),,,++++++++++++++++++,,,((()))*********((('''&&&))))))))))))(((((((((((('''%%%$$$&&&)))+++***(((''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))***(((((())))))*********+++&&&'''((())))))******)))***)))((((((((()))+++,,,)))))))))))))))))))))))))))((('''''''''(((***+++((()))+++,,,,,,+++)))(((************************(((((())))))))))))((((((%%%&&&''')))******++++++((((((((()))(((''''''&&&))))))************))))))))))))))))))************+++++++++*********))))))+++***((('''''''''((())))))************+++++++++...---,,,+++***(((''''''+++++++++*********))))))+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++***)))(((''''''************************+++***)))'''''''''((()))++++++***)))(((((())))))************************))))))(((((((((((())))))+++***)))(((((()))***+++(((((())))))))))))(((((())))))(((((((((((())))))((((((((()))***,,,---...******)))(((((((((((((((***)))(((''''''((()))***++++++******))))))(((((())))))************))))))*********)))((((((''''''***)))))))))))))))*********))))))(((((((((((((((++++++***)))((((((((()))))))))************))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))************************************))))))))))))))))))))))))+++******)))))))))))))))************************))))))*********))))))((())))))))))))(((((((((((())))))************))))))))))))))))))************++++++******************+++++++++************)))+++*********))))))(((((((((((((((((((((((((((((((((***---//////---***((())))))))))))))))))))))))******))))))))))))******+++*********))))))((((((******++++++++++++******************************++++++******))))))((((((***(((&&&'''***+++)))'''(((((())))))))))))((((((************************---+++***(((((()))+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******)))))))))))))))(((''''''))))))))))))(((((((((((()))'''&&&''')))***)))'''''''''((((((((()))))))))******))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((('''''''''((()))***))))))))))))))))))))))))(((((('''''''''((())))))((((((((()))))))))******((()))))))))))))))((('''))))))((((((((()))++++++))))))))))))))))))))))))***))))))((()))***+++,,,)))***+++,,,,,,+++***)))************************'''((()))***++++++++++++))))))***************)))(((((((((((((((''''''&&&))))))************))))))))))))))))))************+++++++++*********)))))),,,+++******)))))))))***)))************+++++++++---,,,,,,+++***)))((((((+++++++++*********))))))******++++++++++++*********++++++++++++++++++,,,*********)))))))))))))))************************+++***)))(((''''''((()))++++++***)))))))))))))))************************))))))(((((((((((())))))+++***)))(((((()))***+++(((((())))))))))))((((((******))))))))))))*********)))))))))***+++,,,,,,+++******)))))))))))))))******)))(((((()))***************))))))((((((((())))))************)))))))))))))))))))))))))))***)))))))))))))))***+++,,,+++***))))))((((((((((((+++******))))))))))))***))))))************))))))))))))))))))))))))))))))((()))******++++++******))))))))))))************************************************************+++******)))))))))))))))************************))))))******))))))))))))***)))))))))(((((((((((())))))************))))))))))))))))))************************************+++++++++************)))************)))))))))((()))))))))))))))))))))))))))***,,,------,,,***)))))))))))))))))))))))))))******))))))))))))******************)))))))))(((******++++++++++++***************************************)))))))))))))))---+++******------,,,***(((((())))))))))))((((((************************,,,+++***(((((()))+++,,,************************************************************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))(((((('''(((((()))***+++(((((())))))))))))******)))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((***))))))((((((((((((((())))))))))))((((((((((((***)))'''(((((()))'''&&&((((((((()))))))))*********))))))))))))(((((((((((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))((((((((((((((()))++++++************************(((((()))))))))((('''''''''((((((((((((((())))))************)))((('''&&&))))))((((((((()))******))))))))))))))))))))))))*********)))***++++++,,,************************))))))))))))))))))))))))''''''(((***+++------...---,,,,,,+++***)))(((((()))))))))(((((((((''''''))))))************))))))))))))))))))************+++************))))))))),,,,,,,,,,,,,,,,,,+++***)))************++++++++++++++++++*********))))))+++++++++***************)))******************)))+++++++++++++++*********(((((())))))************))))))))))))))))))))))))***))))))(((((((((((()))+++++++++***************))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******(((((())))))))))))((((((+++******************+++++++++***************+++++++++***))))))))))))*********))))))))))))******))))))))))))(((((((((((())))))************))))))'''(((((()))******++++++)))))))))******,,,---...---,,,+++***)))(((((((((***************+++++++++))))))************))))))))))))))))))))))))))))))(((((()))***************))))))))))))************************************************************+++******)))))))))))))))******************************))))))))))))************)))))))))((((((((())))))************))))))))))))))))))************************************+++++++++************)))************))))))))))))******************************+++,,,,,,+++******))))))))))))))))))))))))******))))))))))))******************))))))))))))******++++++++++++******************************))))))))))))************---,,,+++,,,---...---+++((())))))******))))))(((************************++++++***))))))***+++,,,************************************************************************************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))************))))))''''''''''''((()))++++++(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((''''''&&&&&&''''''(((***)))(((''''''((()))***))))))))))))(((((((((((()))((((((((())))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((()))*********((('''%%%''''''''''''(((((((((((()))))))))))))))(((''''''))))))((((((((()))))))))(((((((((((((((((((((((()))))))))*********++++++++++++***))))))***++++++(((((((((((((((((((((((('''(((((()))***+++,,,------,,,+++***)))(((((((((***))))))((((((((((((((())))))************))))))((()))))))))************************))))))))))))++++++---------,,,+++***))))))*********+++++++++************************************************))))))************)))))),,,,,,++++++******))))))))))))))))))))))))******(((((((((((((((((((((((()))))))))(((((((((((()))***+++++++++++++++******(((((((((((((((((((((((())))))(((((((((((())))))***))))))))))))))))))***(((((())))))))))))((((((*********************************)))******+++,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))'''''''''(((((())))))))))))))))))***+++---...///------+++***))))))))))))))))))***+++++++++,,,,,,))))))************))))))))))))))))))))))))))))))(((((()))************)))((()))))))))************************************************************+++******)))))))))))))))***************************))))))(((((()))***+++*********)))))))))(((((())))))************))))))((()))))))))***************************++++++++++++++++++*********))))))*********)))))))))))))))************************++++++************++++++))))))))))))))))))))))))******))))))))))))***************)))))))))))))))***++++++,,,,,,++++++***************************(((((())))))******++++++******)))************))))))))))))******)))))))))************************+++******))))))***+++,,,************************************************************************************************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))************))))))''''''''''''((()))++++++))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))***)))(((''''''((()))***))))))))))))((((((((((((&&&'''(((((())))))***+++))))))))))))************))))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))*********)))'''&&&((((((((((((''''''''''''''''''((()))))))))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))++++++***))))))***++++++(((((((((((((((((((((((())))))((((((((()))*********))))))((((((((())))))******)))(((((((((((()))))))))************))))))((()))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))*********+++++++++)))************+++++++++************************))))))************))))))+++++++++******)))))))))++++++******)))(((((('''((((((((((((((((((((((((((((((((())))))))))))((()))******+++++++++***)))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))******)))))))))(((((())))))))))))(((((((((((()))******)))((((((((((((((()))***,,,---...+++***))))))(((((())))))((((((((((((((((((((((((((((((((()))))))))))))))))))))************))))))(((((((((''''''&&&&&&&&&)))))))))***+++---...///---,,,+++***))))))))))))((()))***+++++++++++++++))))))************))))))))))))))))))))))))))))))(((((()))***************((()))))))))************************************************************+++******)))))))))))))))************************))))))((())))))***++++++************))))))))))))))))))************))))))((()))))))))************))))))*********++++++++++++++++++*********))))))))))))))))))))))))******************************++++++***))))))***++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******++++++,,,,,,,,,,,,++++++************************(((((())))))******++++++((()))))))))(((((())))))))))))************))))))***************************))))))******++++++,,,************************************************************************************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))(((((('''(((((()))***+++))))))((((((((((((''''''))))))))))))))))))))))))&&&''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((())))))***))))))))))))((((((((((((%%%'''))))))))))))+++---((((((((()))))))))******)))))))))************+++))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''''''''''''''''''''))))))*********)))(((((()))))))))(((((((((((('''&&&'''((()))************(((((()))))))))(((''''''))))))))))))))))))))))))''''''((())))))))))))(((************************))))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''')))***++++++***)))((('''((()))***))))))************))))))))))))))))))************(((((()))))))))))))))***((())))))***************)))************+++++++++******************++++++***************+++++++++)))******************)))***************))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))'''(((((())))))))))))((('''(((***++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((())))))))))))(((((('''((()))******)))((('''''''''((()))***,,,...///++++++***))))))))))))***(((((())))))))))))(((((())))))))))))************))))))************))))))))))))(((''''''&&&%%%%%%)))))))))******,,,---...++++++***))))))))))))***'''(((***++++++***)))((())))))************))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))************************************+++++++++++++++++++++++++++******)))))))))))))))************************'''((()))******+++******++++++*********)))))))))))))))************))))))))))))))))))************)))))))))***++++++,,,,,,+++++++++************)))))))))))))))************************************+++***))))))))))))***+++))))))))))))))))))))))))******))))))))))))******))))))))))))************++++++,,,,,,,,,,,,++++++************************))))))))))))************)))***++++++***)))***+++)))******++++++******)))************************)))))))))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))((((((((((((&&&)))******((((((***,,,''''''((((((((()))))))))))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))%%%&&&''')))******))))))(((((((((((((((((((((((())))))))))))))))))************)))))))))((((((((('''((()))))))))))))))((((((((()))))))))(((&&&&&&))))))))))))))))))))))))'''((()))*********)))))))))***+++,,,,,,+++***)))***************************)))((('''((()))+++,,,***)))((('''((()))+++,,,,,,+++)))((('''((()))***))))))************))))))))))))))))))************(((((((((((())))))******)))))))))))))))***++++++)))************+++++++++++++++******************))))))*********+++++++++******++++++++++++******))))))))))))************+++*********))))))((((((************************&&&'''((()))******)))(((%%%'''(((*********((('''************************))))))(((((((((((())))))((()))***++++++***)))((((((((())))))))))))(((((('''(((***++++++***((('''))))))))))))***+++,,,---------,,,++++++++++++,,,)))***++++++++++++***))))))*********+++++++++,,,))))))************)))))))))))))))))))))((((((((()))))))))))))))***+++,,,))))))((((((((()))******'''((()))******)))'''&&&))))))************))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,))))))))))))************************************+++++++++++++++++++++++++++******)))))))))))))))************************%%%''')))+++,,,+++***)))+++++++++*********))))))))))))************))))))))))))))))))************((())))))***++++++,,,,,,+++++++++************)))((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************+++,,,,,,------,,,,,,+++*********************************))))))))))))))))))+++---,,,***)))+++---)))******++++++******)))************************(((((()))***+++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))***))))))(((((((((((()))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&'''(((*********)))((())))))))))))(((((((((((((((***,,,+++((('''(((***''''''''''''(((((((((((())))))******++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))!!!###%%%(((***+++++++++))))))))))))))))))))))))***)))(((((((((***+++,,,++++++******))))))((((((************)))((('''&&&(((((()))))))))(((&&&%%%))))))))))))))))))))))))((()))***+++,,,+++******((()))+++,,,,,,+++)))(((************************)))((((((((()))+++...000---+++***(((((()))+++,,,,,,+++)))((('''((()))+++))))))************))))))))))))))))))************'''((((((((())))))************)))((()))***,,,---)))************++++++++++++++++++*********))))))))))))******++++++++++++++++++,,,,,,,,,,,,++++++(((((())))))******++++++))))))))))))************************************&&&'''(((*********)))((($$$&&&((()))***)))((('''************************))))))(((((((((((())))))((()))***++++++***)))((((((((())))))))))))((((((((()))+++,,,,,,+++)))(((+++***************++++++//////...------------...+++,,,------------,,,+++******+++++++++,,,,,,,,,))))))************)))))))))))))))***++++++,,,,,,***)))))))))))))))******''''''''''''((()))***+++'''((()))***)))(((&&&$$$))))))************))))))))))))))))))))))))))))))++++++,,,------------,,,))))))))))))************************************+++++++++++++++++++++++++++******)))))))))))))))************************$$$&&&***,,,---,,,***(((+++++++++************)))))))))************))))))))))))))))))************((())))))***++++++,,,,,,+++++++++************)))(((((())))))*********+++(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))******))))))))))))******(((((())))))*********++++++,,,,,,------,,,,,,+++************************++++++******))))))(((((((((+++,,,+++)))(((***,,,******++++++++++++******************************(((((()))++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((+++*********))))))(((((((((((((((((())))))))))))******))))))((((((''''''(((((()))(((((('''&&&&&&((('''%%%&&&((())))))(((''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&'''((()))***++++++&&&&&&''''''((((((((())))))))))))(((''''''&&&&&&+++******)))(((''''''&&&******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++)))'''&&&'''((()))---,,,+++***))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((('''''''''((((((((())))))******************************))))))))))))((((((((((((******))))))((((((''''''*********))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))***************)))((((((((()))+++,,,))))))))))))***+++,,,------,,,++++++******+++++++++++++++++++++***)))(((++++++++++++++++++++++++,,,)))'''((()))***(((%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))++++++***)))(((((())))))***++++++***))))))***,,,******************************))))))))))))******,,,,,,++++++******))))))))))))))))))))))))))))))******++++++++++++******)))******))))))((('''&&&))))))))))))******************************************))))))))))))******,,,,,,++++++++++++,,,,,,---***''''''(((*********************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++******))))))(((((((((((()))*********************+++,,,,,,,,,,,,+++************************************************))))))))))))))))))))))))******+++******)))((('''************************(((((())))))))))))((((((+++*********))))))((((((++++++++++++++++++++++++******************************))))))))))))******,,,+++***)))))))))***+++*********************************))))))))))))))))))************+++++++++++++++************++++++,,,+++++++++***)))))))))++++++************++++++************************************)))))))))))))))))))))))))))***************))))))))))))******))))))))))))))))))))))))((((((((())))))))))))************)))))))))(((((((((((((((((())))))))))))***)))))))))((((((((('''(((((()))))))))(((''''''***)))'''(((***++++++***'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++(((((())))))))))))))))))'''(((((((((((()))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''(((***+++,,,,,,***))))))((((((((('''((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********************))))))(((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((***)))))))))((((((((('''***)))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))***************)))((((((((()))++++++***)))))))))***+++,,,,,,,,,,,,+++***************+++++++++++++++***))))))++++++++++++++++++++++++,,,***((()))++++++)))'''************************))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))++++++***))))))))))))))))))******)))(((((()))+++******************************))))))))))))*********************)))))))))))))))))))))))))))))))))******++++++++++++******(((((()))))))))))))))((())))))))))))************************************++++++************++++++******))))))))))))******+++)))'''''')))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************************)))))))))))))))(((((()))***************)))***++++++,,,,,,++++++************************************************))))))))))))))))))))))))((()))***************)))************************))))))************))))))************)))))))))(((++++++++++++++++++++++++******************************))))))))))))******+++******))))))***+++,,,***************************+++++++++++++++++++++)))************+++++++++++++++************++++++************************++++++************++++++************************************))))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))******************))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))***)))))))))***)))((((((***++++++***((())))))******))))))((((((((((((((())))))))))))***)))))))))(((((((((''''''''''''(((((((((((((((((((((((()))***+++++++++$$$%%%&&&'''(((******+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''''''''''')))+++,,,+++***)))(((((('''((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))+++++++++++++++***))))))''''''((((((((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))******))))))))))))))))))))))))''''''((())))))***++++++))))))))))))************)))))))))((()))******+++******************++++++++++++***))))))))))))******++++++++++++***))))))************************---+++******+++,,,***)))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))+++***))))))))))))))))))((())))))(((''''''(((*********************************))))))))))))******((())))))))))))))))))***))))))))))))))))))))))))******++++++++++++******&&&'''((()))************))))))))))))************************************,,,,,,++++++++++++,,,,,,******))))))))))))******(((''''''((()))******)))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))************(((((()))***************)))***++++++,,,,,,++++++************************************************))))))))))))))))))))))))'''((()))***++++++++++++******************************++++++++++++******************))))))))))))++++++++++++++++++++++++******************************))))))))))))*********)))))))))***+++,,,,,,************************)))))))))******+++++++++)))************+++++++++++++++************++++++***************+++++++++++++++************++++++************************************)))))))))(((++++++******))))))((((((******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((('''((()))******+++******)))'''&&&&&&((()))((('''))))))************))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))*********$$$%%%%%%'''((()))***+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))***+++))))))((('''''''''''''''&&&'''((())))))******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******++++++******)))(((************++++++++++++************************))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))''''''(((((())))))))))))((()))))))))************)))))))))))))))******++++++***************+++++++++***))))))((()))))))))******+++++++++******)))))))))))))))))))))))))))++++++******+++++++++***************************))))))))))))))))))))))))***************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))******))))))))))))))))))))))))******)))))))))))))))***((()))***)))'''''')))*********************************))))))))))))******''''''(((((())))))******))))))))))))))))))))))))******++++++++++++******'''((()))***************((()))))))))************************************+++++++++******+++++++++,,,,,,++++++++++++,,,,,,'''&&&&&&(((***+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************(((((())))))******++++++(((((()))***************))))))***+++++++++++++++************************************************))))))))))))))))))))))))((()))******++++++++++++************************)))******++++++******)))*********)))))))))))))))******************************************************))))))))))))******(((((()))******+++,,,---************************%%%%%%&&&'''((())))))***))))))*********+++++++++++++++************+++++++++++++++***************++++++************++++++************************************)))))))))(((++++++******))))))((((((******))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))'''((()))******+++******)))(((&&&&&&'''(((((('''))))))************))))))(((((((((((())))))))))))'''''''''((()))*********)))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((()))(((''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))******))))))((('''++++++++++++************************************))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))((((((''''''((()))))))))************((()))))))))*********************)))******+++++++++***))))))((())))))))))))******+++++++++******)))))))))))))))))))))))))))*********************************************))))))))))))))))))))))))++++++******************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''(((((()))******))))))))))))))))))))))))***)))))))))))))))************+++***)))(((***,,,******************************))))))))))))******''''''(((((())))))******))))))))))))))))))))))))******++++++++++++*********************)))((((((((()))))))))******************************************))))))))))))******,,,,,,++++++++++++,,,,,,(((''''''(((***+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************(((((())))))******++++++(((((()))***************))))))***++++++++++++***************************************************************************+++++++++++++++***))))))************************(((((())))))))))))(((((())))))))))))))))))************************************************************))))))))))))******(((((()))***+++,,,,,,,,,************************%%%%%%&&&'''((())))))***))))))*********+++++++++++++++************++++++,,,,,,,,,+++***)))((((((++++++************++++++************************************))))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))***))))))))),,,***(((((()))***)))(((((())))))******))))))((((((((((((((())))))))))))&&&&&&'''((()))***++++++(((((((((((('''''''''''')))))))))((('''&&&&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))(((''''''&&&((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))((('''''')))(((((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))++++++***))))))(((''''''))))))))))))************(((((()))************)))))))))))))))***+++,,,---++++++***))))))))))))***))))))***++++++++++++***************************((()))+++***))))))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))******+++***++++++***))))))***,,,******************************))))))))))))******((())))))))))))))))))***))))))))))))))))))))))))******++++++++++++******++++++++++++***)))((('''))))))))))))***************************************))))))))))))))))))*********))))))))))))******+++)))((()))***+++***(((************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))************(((((()))***************((()))******++++++******************************************************************************,,,,,,,,,,,,+++***)))(((************************(((((())))))))))))(((((())))))))))))******************************************************************))))))))))))******((()))***+++++++++++++++************************)))))))))******+++++++++)))************+++++++++++++++************++++++,,,,,,++++++***))))))(((++++++************++++++************************************)))))))))))))))))))))))))))***************))))))))))))******))))))))))))))))))))))))'''(((((((((((()))))))))'''''''''((((((((())))))(((((((((((())))))))))))'''((((((((()))))))))***(((((()))))))))((('''''',,,***)))((()))***)))((('''(((((())))))(((((('''(((((((((((())))))))))))''''''(((((())))))******&&&&&&&&&%%%%%%$$$$$$$$$)))))))))(((((((((((((((************************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))((((((((()))(((((('''(((((()))))))))******))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))************)))((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***'''(((((()))******++++++))))))))))))))))))))))))******************))))))))))))))))))************'''((()))***+++******)))((((((((()))***,,,---...,,,,,,+++***************))))))***+++++++++++++++++++++++++++++++++++++++(((***,,,,,,******+++---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++)))***+++***((((((***+++******************************))))))))))))*********************)))))))))))))))))))))))))))))))))******++++++++++++************+++++++++******)))))))))))))))************************************+++******))))))******+++******))))))))))))******...,,,***)))*********)))------------------------))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************************)))))))))))))))(((((()))***************((())))))***************************************************************************************+++++++++,,,,,,+++******************************)))))))))******)))))))))((()))))))))******************************************************************))))))))))))******)))***++++++++++++***)))***************************+++++++++++++++++++++)))************+++++++++++++++************++++++))))))*********+++++++++++++++************++++++************************************))))))))))))(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************&&&'''''''''(((((())))))(((((((((((())))))))))))'''((((((((())))))******(((((()))(((((('''&&&&&&***)))'''&&&'''((('''&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''(((((())))))******++++++))))))******+++++++++,,,'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))*********)))))))))((((((((())))))***************)))'''&&&%%%))))))))))))))))))))))))************************))))))))))))************+++++++++++++++***))))))******))))))((((((((('''************************))))))))))))(((((((((((('''((((((((())))))******'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))************'''((()))++++++******)))''''''((()))***,,,...///---,,,++++++******++++++((()))***+++++++++++++++++++++++++++++++++++++++)))+++...---++++++---///++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************+++***)))(((((('''(((((())))))))))))))))))))))))))))))((())))))***++++++((()))))))))'''''')))*********************************))))))))))))******,,,,,,++++++******))))))))))))))))))))))))))))))******++++++++++++******((()))***+++++++++++++++))))))))))))************************************,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,111...+++))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++******))))))(((((((((((()))***************(((((()))***************************************************************************************))))))***+++,,,,,,,,,,,,******************************++++++++++++******(((((())))))*********+++))))))))))))))))))))))))******************************))))))))))))******)))***+++,,,,,,+++)))(((*********************************))))))))))))))))))************+++++++++++++++************++++++&&&'''((()))+++---......++++++************++++++************************))))))))))))))))))))))))******))))))))))))******%%%&&&''')))+++---//////+++)))(((''''''((()))+++******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((('''&&&%%%$$$$$$))))))))))))))))))))))))***)))(((''''''((()))***************++++++++++++&&&''')))*********)))(((''''''((((((((((((''''''))))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''))))))(((((()))***+++++++++++++++*********))))))+++*********))))))((((((+++*********))))))((((((---,,,+++)))((('''''''''(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((***,,,---,,,***(((((()))&&&&&&&&&'''''')))***+++((()))***+++---...///000,,,+++***))))))***+++,,,************************,,,+++++++++***)))))))))++++++******)))*********111000...+++)))(((''''''))))))))))))))))))))))))************************,,,***)))''''''(((***+++***)))'''&&&'''(((***+++++++++***)))(((((())))))***)))(((''''''((()))***)))))))))))))))))))))))))))(((((()))+++---,,,+++)))'''%%%######&&&)))+++((((((((((((((()))******))))))))))))))))))******,,,+++)))((((((((()))***''''''''''''''''''''''''+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))************************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++******)))******************************++++++++++++******))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))************************))))))***++++++++++++***---,,,,,,+++*********+++,,,++++++******++++++,,,,,,+++++++++***)))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))))))))***++++++++++++***,,,+++***))))))***+++,,,************************+++++++++++++++***)))(((******++++++++++++******))))))************)))))),,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++******************************))))))))))))******(((((())))))***+++,,,,,,***)))(((''''''((()))***))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''+++***)))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((('''&&&&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***''''''((((((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))***++++++*********)))))))))((((((************)))))))))(((************)))))))))(((((((((((()))******++++++*********)))))))))))))))************************)))))))))))))))))))))))))))))))))(((((('''''''''''')))++++++)))))))))***((((((((((((((()))***+++******++++++,,,,,,------++++++***))))))***++++++************************+++++++++***************+++***************++++++---,,,+++***))))))))))))))))))))))))))))))))))))***************************)))((('''&&&''')))***))))))'''''''''(((***+++++++++***)))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((('''&&&''')))+++***))))))(((&&&%%%%%%''')))+++***)))))))))))))))***************)))))))))))))))(((((('''((()))***,,,---++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))************************))))))))))))))))))))))))(((((()))***************)))******************+++******+++++++++******)))******************************++++++++++++******************************+++++++++++++++++++++++++++++++++*********))))))************************))))))***++++++++++++***---,,,++++++*********++++++******))))))******++++++++++++************************************************+++++++++,,,,,,*********+++++++++++++++))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***+++***))))))))))))***+++************************+++++++++++++++***))))))******++++++++++++************++++++++++++******++++++***))))))***++++++,,,,,,,,,+++++++++*********************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************)))))))))(((((((((***)))(((''''''((()))***(((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((())))))((((((((((((((()))******))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++)))))))))(((((((((((((((************))))))))))))************))))))))))))&&&''')))***+++++++++***++++++******)))(((((((((************************))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%''')))***))))))***+++*********))))))******++++++++++++***************+++******))))))******+++))))))))))))))))))))))))***************+++++++++))))))))))))***+++,,,,,,))))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))((('''''''''(((***++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&''')))******)))((((((((('''((())))))***+++***)))))))))))))))***+++*********))))))((((((((('''(((((()))+++,,,---++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))************))))))************************))))))))))))))))))))))))''''''(((((())))))((((((***************))))))))))))******+++++++++************************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************))))))***++++++++++++***,,,,,,+++************+++***))))))))))))))))))******************+++++++++++++++++++++++++++++++++*********++++++++++++,,,((())))))******+++++++++))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))***++++++++++++******))))))(((((())))))******************************++++++++++++***))))))******++++++++++++******++++++,,,,,,,,,,,,++++++******)))(((((()))******,,,,,,,,,++++++++++++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************))))))((((((''''''******)))(((((()))******''''''(((((())))))************))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++)))((('''''''''(((***+++((('''%%%######%%%'''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((***)))))))))))))))******))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))***+++,,,,,,+++)))&&&$$$*********)))))))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''''')))***+++***)))***++++++******)))))))))******))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))))))))***+++++++++,,,))))))))))))***+++,,,---)))))))))))))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((()))))))))(((((('''((()))************)))))))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))+++,,,,,,***(((((()))*********************)))(((((((((((()))++++++******)))(((((((((+++******)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))************))))))************************))))))))))))))))))))))))''''''((((((((((((((('''------,,,,,,++++++******))))))***+++++++++*********************************++++++,,,,,,++++++***++++++++++++++++++++++++------..................************************************************))))))***++++++++++++***++++++***************+++******))))))))))))******)))))))))***+++++++++,,,++++++++++++++++++++++++************++++++++++++''''''((()))***+++++++++((()))))))))************+++******************+++))))))))))))))))))))))))))))))***++++++++++++***))))))(((((((((((())))))******************************+++++++++******)))******++++++++++++*********++++++++++++++++++************))))))*********++++++++++++++++++++++++)))))))))***++++++,,,,,,************++++++++++++******************************))))))))))))******((((((((((((((()))))))))******))))))))))))******''''''(((((())))))************))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((())))))***+++++++++))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))*********)))((('''''''''(((***+++((('''%%%######%%%'''(((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))******)))))))))))))))***************************))))))))))))))))))******))))))))))))))))))******,,,---------+++'''$$$"""''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))***,,,------+++)))************)))((((((((())))))'''(((((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***+++++++++,,,))))))))))))***+++,,,---,,,++++++*********++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))******+++((((((((((((((())))))******)))))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((+++***)))***+++,,,+++***((((((***+++++++++***))))))((((((''''''(((((((((************))))))((((((************)))))))))((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))************))))))************************)))))))))))))))))))))))))))))))))******))))))(((,,,,,,,,,++++++*********((()))***+++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------************************************************))))))***++++++++++++************))))))***+++++++++++++++******+++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++))))))*********+++++++++''''''((()))***+++++++++((()))))))))************++++++************++++++))))))))))))))))))))))))))))))***++++++++++++***(((((())))))))))))(((((()))))))))))))))))))))))))))******+++++++++************++++++++++++******))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))))))))******+++++++++******************************))))))))))))******'''(((((())))))******+++************************(((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''((((((((((((((((((((()))******))))))(((''''''((())))))))))))))))))))))))))))))&&&''''''(((((())))))***(((((((((((())))))))))))+++******)))))))))))))))************++++++++++++))))))))))))************))))))))))))******************++++++***)))'''&&&&&&&&&''')))***+++,,,---(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,---......+++*********))))))((((((((())))))***'''(((((()))***+++++++++((())))))******))))))((())))))))))))))))))))))))***************+++++++++))))))))))))***+++,,,,,,------,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((()))))))))))))))))))))))))))******+++(((((())))))))))))(((((()))))))))))))))))))))))))))((('''((()))***)))((((((((()))***************((((((((((((((()))******)))))))))))))))))))))***&&&'''(((***++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))************))))))************************))))))))))))))))))))))))******+++++++++***)))))))))))))))))))))(((((((((((()))***+++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++'''(((((())))))******+++***************+++++++++************************))))))***++++++++++++******))))))))))))***++++++,,,,,,++++++++++++,,,,,,***************+++++++++++++++++++++++++++++++++)))))))))************+++((())))))******+++++++++))))))))))))************++++++************++++++))))))))))))))))))))))))))))))***++++++++++++***((())))))******))))))((())))))))))))))))))))))))))))))***++++++++++++*********++++++++++++******)))))))))******)))))))))++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,************************(((((())))))***+++++++++++++++++++++++++++++++++******))))))))))))******)))))))))************+++*********++++++*********))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***)))(((((((((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***'''((((((((()))))))))***++++++***)))))))))))))))))))))))))))*********+++((()))))))))************((()))))))))************(((((())))))************''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***+++------+++******+++))))))))))))******+++,,,************************'''((()))******)))((('''************************+++++++++***************+++***************++++++,,,++++++***************))))))))))))))))))))))))************************&&&'''((()))************'''(((((())))))))))))))))))))))))))))))***++++++'''((()))******)))((('''))))))))))))))))))))))))***((('''((()))***((('''((((((((()))))))))******)))((())))))***+++------((((((((()))******++++++&&&'''(((***++++++++++++************************((()))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))************))))))************************))))))))))))))))))))))))***+++++++++******)))((((((((((((((())))))))))))(((((()))++++++,,,,,,+++************************+++,,,,,,------,,,,,,+++************************''''''(((((()))******+++))))))*********+++++++++************************))))))***++++++++++++***)))))))))))))))***++++++++++++************+++++++++++++++***************************************))))))))))))*********************+++++++++++++++))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***))))))***++++++***))))))))))))))))))))))))))))))))))))***+++++++++++++++******++++++++++++******)))******++++++******))))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))((((((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++++++++*********************++++++++++++************))))))((((((''''''*********)))((((((''''''************************))))))(((((((((((())))))'''((((((((())))))******)))))))))))))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))))))))***&&&''')))*********)))(((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''((((((((())))))******++++++***))))))((())))))'''((((((((())))))******(((((())))))*********+++(((((())))))*********+++***))))))((())))))***+++))))))))))))************************************))))))))))))))))))))))))(((((())))))******++++++''')))+++++++++***+++,,,************+++,,,---...,,,,,,++++++***))))))((('''((()))******)))((('''************************,,,+++++++++******))))))++++++******************))))))))))))))))))***+++))))))))))))))))))))))))************************%%%&&&'''((())))))))))))'''(((((()))))))))))))))))))))((())))))***++++++'''((()))******)))(((''')))))))))))))))))))))))),,,***)))***++++++***)))((((((((('''((())))))***)))******+++,,,...///000''''''((()))***+++,,,,,,)))******++++++)))((('''))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++))))))************))))))************************))))))))))))))))))))))))***************)))(((((())))))******++++++,,,,,,(((((()))++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))***+++,,,,,,------))))))******++++++++++++************************))))))***++++++++++++***))))))((())))))***++++++******))))))))))))******,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++++++++))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))***+++++++++++++++******++++++++++++******+++++++++,,,,,,+++++++++((()))***++++++***)))(((*********++++++,,,,,,,,,---,,,,,,+++***)))(((((('''(((((()))***+++++++++)))((('''''''''''''''(((+++***)))(((((()))***+++))))))))))))))))))))))))*********)))))))))))))))%%%&&&((((((((((((((()))))))))))))))))))))))))))&&&&&&((()))************++++++***)))(((((())))))&&&&&&''''''(((((())))))))))))))))))))))))******(((((((((((())))))))))))'''((()))******)))((('''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$$$$&&&(((***+++)))'''&&&******))))))((((((''''''((((((((((((((()))******---+++(((&&&&&&''')))***,,,+++***)))((((((((((((---...000000///,,,)))'''))))))))))))))))))))))))((((((((((((((((((((((((+++(((&&&&&&''')))******))))))))))))))))))))))))+++)))'''(((++++++***'''************************)))(((((())))))***+++,,,***************)))((((((%%%''')))))))))***,,,...++++++******************+++*********))))))((((((++++++******************))))))))))))))))))))))))***************************************************************************)))(((((((((***+++,,,************))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))***)))((()))+++,,,,,,+++))))))))))))))))))))))))&&&''')))+++,,,+++***)))))))))))))))))))))))))))++++++***************+++))))))))))))******************************+++++++++*********))))))(((((())))))))))))***************)))(((((((((***+++,,,******************************************************)))(((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++************************((()))***+++,,,+++******************************))))))************))))))************************)))************+++++++++************************+++***)))(((((()))***+++************************&&&&&&'''((()))******+++))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,+++++++++***************++++++************++++++******************************++++++++++++******************************)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))************************,,,+++++++++***)))))))))******))))))))))))******************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************)))))))))))))))***+++***)))(((((()))***+++***************************)))))))))))))))))))))((()))***+++*********+++))))))))))))))))))))))))&&&'''((()))************++++++***)))))))))))))))'''''''''((((((((((((((()))))))))((((((((((((((((((((((((((())))))))))))'''((()))******)))(((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))************************'''((()))******)))((('''%%%&&&((()))***)))((('''***)))))))))((((((((('''((((((((((((((()))******)))(((&&&%%%%%%&&&'''(((***)))))))))))))))*********,,,...///...---+++)))))))))))))))))))))))))))))))))))))))))))))))))))+++(((&&&&&&(((*********))))))))))))))))))))))))***((('''(((***+++)))'''************************)))(((((('''''''''((((((***************)))((((((&&&((()))***)))***+++---************************+++*********))))))))))))************************************************************************************************************************(((''''''&&&&&&'''((()))******)))))))))(((((((((''''''((((((((((((''''''(((((((((((())))))))))))+++)))))))))+++,,,+++***))))))))))))))))))))))))((()))***++++++***((('''))))))))))))))))))))))))++++++***))))))******+++))))))))))))************)))))))))(((((((((((((((************)))))))))((())))))))))))***************)))((((((((()))+++,,,******************************************************)))(((((((((((((((************************************************(((((((((((((((((((((((('''((()))***+++******)))************************))))))************))))))************************)))************+++++++++************************+++***)))(((((()))***+++************************)))))))))******+++++++++************************************************((())))))))))))*********))))))))))))))))))))))))++++++************++++++*********************************++++++*********************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************+++++++++************************))))))*********************************************************************++++++++++++++++++++++++++++++++++++,,,,,,++++++************,,,+++++++++++++++,,,,,,+++***))))))))))))***+++************************))))))))))))))))))******++++++++++++++++++******))))))))))))))))))))))))''''''((()))************+++***))))))))))))))))))))))))((((((((((((((('''))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******************************************************))))))************))))))''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((()))******''''''&&&&&&&&&'''(((((((((((((((((()))***+++,,,((()))+++------,,,+++***))))))))))))))))))))))))***************************(((''''''(((*********))))))))))))))))))))))))***)))(((((()))***)))(((++++++++++++++++++++++++------,,,+++***))))))***)))************))))))(((''')))******))))))***+++***************************************)))))))))************************++++++++++++++++++++++++************************************************************************)))((((((''''''''''''((()))))))))))))))((((((((('''(((((())))))(((((('''(((((((((((())))))))))))+++***))))))***+++***((())))))))))))))))))))))))******++++++***)))'''&&&))))))))))))))))))))))))******)))))))))******+++))))))))))))***************)))))))))((((((''''''************))))))))))))))))))))))))************)))))))))((())))))***+++******************************************************)))((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))************************))))))************))))))************************)))************+++++++++************************+++***))))))))))))***+++************************++++++,,,,,,,,,,,,,,,,,,************************************************((())))))))))))*********''''''(((((())))))******++++++************++++++************************************************************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))***************************************+++++++++++++++************++++++************************************************************+++++++++,,,+++++++++++++++++++++++++++************))))))))),,,++++++++++++,,,,,,---************************************************)))))))))))))))*********,,,+++)))))))))))))))((((((((((((((((((((((((((('''((()))*********************)))))))))))))))******)))))))))((((((''''''***))))))((((((''''''&&&(((((((((((())))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))*********************************************************((((((((())))))((((((((()))((('''''''''(((******))))))))))))((((((((((((((((((((((((((())))))***(((((())))))************))))))(((((()))***++++++'''(((***+++++++++***)))))))))))))))))))))))))))***************************)))'''''')))++++++***))))))))))))))))))))))))******)))************)))++++++++++++++++++++++++------,,,+++++++++++++++))))))************)))((()))***+++***)))((()))******************+++++++++***************************************+++++++++++++++++++++++++++++++++************************************************************************++++++******))))))((((((************************(((((())))))))))))(((((((((((((((((()))))))))))),,,***))))))******)))'''))))))))))))))))))))))))*********+++***)))((('''))))))))))))))))))))))))***))))))))))))******+++((()))))))))************,,,,,,++++++***)))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))************************************************************))))))((())))))***,,,,,,,,,,,,,,,,,,,,,,,,************************************************((())))))***************************************)))******++++++******)))************************))))))*********+++++++++************************************************************************,,,,,,,,,,,,,,,,,,++++++******************************************************+++++++++,,,,,,,,,''''''(((((()))***++++++++++++************++++++************************+++******************+++************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************)))))))))***+++++++++,,,,,,++++++++++++++++++,,,*********************************************************+++++++++,,,,,,***************************)))))))))))))))))))))***************+++,,,---******++++++++++++******************************(((((())))))************---+++(((((()))***)))(((((((((((((((((((((((((((((())))))************)))***)))))))))))))))************))))))((((((((('''*********))))))((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))***((((((((((((((((((((((((************************))))))))))))))))))))))))(((((())))))************************************)))))))))))))))))))))))))))))))))(((((()))))))))***)))'''''''''(((***+++(((((((((((())))))))))))((((((((((((((())))))***(((((()))******+++++++++++++++***)))(((((())))))))))))*********)))((('''))))))))))))))))))))))))***************************)))((((((***++++++***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++''''''&&&&&&''''''((()))((())))))*********)))))))))***+++***)))((()))***))))))*********+++++++++***************+++++++++))))))*********+++++++++++++++++++++++++++++++++************************************************************************++++++******))))))((((((++++++++++++++++++++++++(((((())))))))))))(((((((((((((((((()))))))))))),,,***))))))******((('''))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))(((((()))******+++((()))))))))************++++++++++++******))))))))))))))))))))))))******((()))))))))************))))))*********)))))))))******************************************************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,******************************++++++++++++******************************))))))*********+++++++++******************************++++++++++++******************************+++++++++++++++***************************************************************+++++++++,,,,,,,,,(((((()))******+++,,,,,,++++++************++++++************************++++++***))))))***++++++************************))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))************************)))))))))***+++++++++,,,,,,++++++++++++++++++,,,***************************************************++++++++++++,,,,,,,,,************************)))))))))))))))))))))***))))))))))))***+++,,,,,,******+++,,,,,,+++******++++++++++++++++++++++++((((((((()))******++++++///+++((((((+++,,,+++***))))))))))))))))))))))))))))))******+++******))))))))))))))))))******+++***))))))))))))))))))((()))))))))***************(((((((((((())))))))))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))******++++++************************((((((((((((((((((((((((++++++************++++++***)))((('''((()))***+++(((((((((((())))))))))))((((((((((((((()))******(((((('''''''''((()))))),,,+++***)))((((((((((((************)))(((((('''))))))))))))))))))))))))***************************)))((()))+++,,,+++***))))))))))))))))))))))))***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''((()))***+++((())))))************))))))***+++***)))((()))***)))))))))***++++++,,,,,,*********+++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++************************************************************************'''((((((((((((((('''&&&*********++++++++++++,,,((())))))******))))))((((((((((((((())))))))))))***)))(((((()))***)))'''))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((((((((()))******+++))))))))))))************((((((((((((((((((((()))))))))))))))************))))))))))))************)))************)))((((((******************************************************)))))))))***++++++************************++++++++++++++++++++++++((((((((((((((((((((((((,,,++++++++++++,,,------******************************++++++++++++******************************)))************+++++++++******************************+++,,,,,,+++******************************)))))))))***************++++++++++++++++++++++++************************((())))))))))))*********))))))******++++++,,,,,,++++++************++++++************************,,,+++***))))))***+++,,,************************)))))))))))))))))))))))),,,,,,+++++++++******)))))))))))))))))))))))))))***************************************+++++++++++++++************++++++************************************************++++++++++++,,,,,,,,,,,,************************)))))))))************+++))))))))))))***+++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++'''(((((()))******++++++...***&&&&&&***---,,,***))))))))))))))))))))))))*********++++++******))))))))))))))))))***++++++)))))))))))))))*********''''''(((((()))*********(((((((((((())))))))))))***)))(((''''''((()))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))***+++'''((((((((()))))))))***((((((((((((((()))******+++***(((&&&&&&''')))*********)))))))))))))))***((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***))))))***+++,,,+++)))))))))))))))))))))))))))(((***+++***(((''')))+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,(((((()))***************((()))******)))((()))+++((())))))***++++++,,,,,,*********++++++,,,,,,,,,((())))))***++++++,,,,,,************************************************************************************************&&&'''((())))))(((((('''(((((()))))))))*********))))))************))))))(((((((((((()))))))))))))))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))'''''''''(((((()))++++++))))))))))))************'''''''''((())))))******((()))))))))************))))))))))))************)))******+++***)))((('''******************************************************))))))******+++,,,************************************************((((((((((((((((((((((((++++++*********+++,,,---***************************++++++,,,,,,++++++***************************)))************+++++++++***************************++++++,,,,,,++++++***************************(((((())))))******++++++++++++++++++++++++++++++************************((())))))))))))*********)))))))))***************++++++************++++++************************,,,+++***((((((***+++,,,************************))))))))))))))))))))))))******++++++++++++,,,,,,))))))))))))))))))))))))************************+++++++++************************))))))*********************************************************+++++++++,,,,,,,,,------************************************++++++,,,,,,************+++,,,---...***+++,,,------,,,+++***++++++++++++++++++++++++'''(((((()))***++++++++++++&&&"""###(((+++***((())))))))))))))))))))))))******+++++++++******)))))))))((())))))***++++++(((((())))))******++++++%%%%%%&&&'''((()))******(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++((((((((((((((((((((((((************************)))((('''&&&&&&'''((()))((()))))))))************'''((((((((())))))******((((((((((((((()))******///---***((('''(((***,,,(((((((((((()))***+++,,,''''''((()))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((***))))))***,,,,,,+++)))))))))))))))))))))))))))&&&(((***)))&&&%%%'''))),,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((((((((((((((()))***************''')))******))))))***+++((())))))***++++++,,,,,,*********++++++,,,,,,,,,((())))))***++++++,,,,,,))))))))))))))))))))))))************************************************************************'''((()))+++++++++******&&&'''''''''(((((())))))))))))************))))))(((((((((((())))))))))))(((''''''((()))+++***))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))''''''''''''((()))++++++))))))))))))************(((((()))***+++,,,------(((((())))))*********+++))))))))))))************)))***+++++++++)))((('''******************************************************))))))***+++,,,,,,************************))))))))))))))))))))))))************************+++***)))))))))***,,,,,,***************************++++++,,,,,,++++++***************************)))************+++++++++***************************+++,,,------,,,+++***************************(((((()))***++++++,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,))))))))))))((((((((((((++++++************++++++************************,,,+++)))(((((()))+++,,,************************))))))))))))))))))))))))((()))***+++,,,---......))))))))))))))))))))))))************************,,,+++++++++******))))))******))))))))))))******************************************************++++++,,,,,,,,,---------))))))))))))))))))))))))******+++++++++,,,,,,,,,%%%''')))***+++++++++***************************************************))))))))))))))))))))))))************************************************************************((((((''''''''')))***+++******))))))((((((''''''))))))))))))))))))))))))***************************)))(((''''''((()))***+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((***(((&&&'''***+++)))'''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++((()))((('''%%%&&&(((***))))))***+++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))+++***)))((((((''''''(((''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((***+++,,,---...************************)))))))))))))))))))))))),,,,,,+++***))))))******************************************************'''((()))++++++,,,,,,,,,+++*********))))))((((((''''''(((((())))))******)))'''%%%######%%%''')))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++++++++*********************************************))))))))))))******,,,+++++++++******))))))((()))++++++)))((()))***))))))))))))))))))))))))+++++++++************)))*********++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************************************+++++++++*********)))))))))))))))***+++++++++,,,++++++++++++++++++++++++,,,+++++++++***)))))))))************************++++++++++++++++++++++++***++++++***((('''((()))***)))))))))***+++,,,,,,++++++******)))******+++************************++++++++++++++++++++++++++++++,,,------...//////((()))***++++++***)))(((((())))))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))))))))*********,,,,,,+++)))((()))***)))************+++++++++***++++++,,,,,,++++++******************++++++,,,))))))******++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******************)))******++++++++++++***************************------------------------************************************************************************************************)))******++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))***************************)))(((''''''((())))))+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))***************)))(((***(((&&&''')))***)))''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++******************+++)))******)))''''''((()))''''''((()))))))))))))))))))))))))))))))))))))))******++++++++++++************)))))))))******+++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***+++,,,,,,---************************************************,,,++++++******)))******************************************************&&&'''((()))))))))))))))************)))))))))(((((((((((())))))))))))))))))((('''&&&&&&'''((()))************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************((((((((((((((((((((((((******))))))))))))******++++++*********)))))))))(((***++++++***))))))***************************+++++++++************)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++*********))))))***************++++++++++++++++++++++++++++++++++++++++++***************************************++++++++++++++++++++++++***+++,,,+++***)))***+++*********)))******++++++++++++***************+++************************++++++++++++++++++++++++***++++++,,,------......)))***************)))((()))))))))*********++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))***+++***+++,,,+++***))))))***)))************+++++++++***++++++,,,,,,++++++******))))))))))))***++++++)))*********++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,+++******++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))+++---...---+++(((&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++++++++++++++***)))))))))'''&&&'''((()))((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***,,,,,,***(((((((((''''''((()))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))***+++,,,---)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************+++++++++++++++++++++++++++++++++***************************************************************'''(((((()))))))))((((((************))))))))))))))))))))))))))))))((((((******))))))))))))******************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))************))))))))))))(((((((((***,,,+++***)))***+++************************+++++++++************)))*********+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************************************+++++++++***************+++++++++***************++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++++++++***+++,,,,,,+++***,,,---++++++******)))******************************+++************************++++++++++++++++++++++++*********+++,,,,,,------,,,+++***)))))))))))))))************+++++++++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,)))+++,,,,,,***))))))***)))************+++++++++******++++++++++++******)))))))))))))))******+++************++++++++++++************************++++++++++++++++++++++++************************************************---,,,***))))))***+++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************************************(((***+++,,,,,,***)))(((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))***************************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++++++++***)))((((((((('''''''''(((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))%%%'''+++,,,+++))))))((())))))***+++++++++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))******+++,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++******+++++++++************************************************************++++++++++++******)))*********)))))))))))))))+++******))))))((((((((())))))***++++++***))))))************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******************************))))))))))))******)))))))))((((((((((((((()))+++,,,,,,+++******+++************************+++++++++*********))))))***************+++++++++((((((((((((((((((((((((++++++++++++++++++++++++************************************************************************,,,+++++++++***)))))))))++++++++++++++++++++++++)))))))))***+++++++++,,,************************++++++++++++++++++++++++(((***++++++******,,,---,,,,,,+++***)))))))))***)))*********+++++++++***************************++++++++++++++++++++++++))))))******++++++++++++---,,,***)))((())))))*********+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++,,,,,,(((***,,,,,,+++))))))***))))))*********+++++++++******++++++++++++******))))))(((((())))))***+++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++))))))(((((()))***,,,---))))))))))))))))))))))))------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))***+++,,,''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))******)))((((((''''''(((((((((''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((( $$$(((++++++***))))))))))))***+++++++++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,+++***)))(((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++************)))************************************************)))******+++++++++*********************************************************++++++++++++******)))))))))))))))))))))******++++++******))))))(((((('''(((***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))''''''(((((())))))))))))******************************))))))))))))******((((((((((((((()))))))))***+++------+++++++++,,,************************+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************,,,+++++++++***)))))))))++++++++++++++++++++++++)))))))))***+++++++++,,,************************++++++++++++++++++++++++''')))******))))))+++,,,,,,,,,+++***)))))))))***((()))***++++++++++++***************************++++++++++++++++++++++++))))))************++++++---,,,***)))))))))***+++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++'''***,,,,,,+++*********))))))*********+++++++++)))******++++++******))))))))))))))))))******+++,,,+++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++'''''''''((()))+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''***,,,---(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))*********)))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((()))***)))((('''(((***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''' ###'''***************''''''((()))))))))))))))))))))))))))))))))))))))++++++************+++++++++***)))((('''''''''''')))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******************************************))))))))))))))))))))))))((()))***,,,,,,+++******************************************************'''(((((()))))))))(((((())))))))))))******************************))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''(((((())))))******+++((((((((((((((((((((((((******))))))))))))******(((((())))))))))))*********,,,...---,,,+++,,,,,,+++++++++++++++++++++++++++++++++************)))***************)))))))))))))))))))))))))))))))))++++++++++++++++++++++++***************************************************************++++++++++++++++++***************++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++++++++((()))******)))((()))+++++++++******)))*********'''(((***+++,,,,,,+++***************************++++++++++++++++++++++++************************++++++*********+++++++++************+++++++++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******&&&))),,,---,,,*********)))************+++++++++))))))************))))))***************++++++,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++************************)))))))))***++++++,,,,,,((()))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++++++++))))))))))))(((((((((((())))))))))))))))))))))))************************%%%&&&((()))*********)))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((()))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''((())))))************(((***++++++)))((()))+++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''$$$&&&)))******)))))))))''''''((()))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))((()))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++************************************************''')))***,,,,,,,,,***)))************************************************&&&'''((()))))))))))))))((()))))))))******************************++++++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((())))))***++++++,,,((((((((((((((((((((((((******))))))))))))******)))))))))*********+++++++++---......---,,,,,,---+++++++++++++++++++++++++++++++++************)))+++*********)))))))))(((''''''''''''''''''''''''++++++++++++++++++++++++************************************************))))))*********+++++++++***************++++++++++++++++++++++++++++++++++++++++++***************************************++++++++++++++++++++++++***+++,,,+++)))))))))+++*********)))******++++++'''(((***,,,,,,,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,)))))))))*********++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++***))))))&&&))),,,---,,,+++******)))************+++++++++))))))************))))))+++++++++++++++,,,,,,---------,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,***+++,,,------+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++------,,,***(((******))))))((((((''''''))))))))))))))))))))))))************************%%%&&&((()))*********)))((()))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))************************************)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,)))+++---,,,)))(((***,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++)))((('''(((***,,,+++***((((((((())))))***+++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))***+++,,,---'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************++++++++++++++++++++++++'''(((***,,,---,,,***)))************************************************(((((()))++++++,,,,,,,,,(((((())))))*********+++)))))))))***+++++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((())))))***+++,,,,,,,,,******************************))))))))))))******))))))******+++++++++,,,+++---......---,,,,,,---+++++++++++++++++++++++++++++++++************)))+++*********))))))((((((************************++++++++++++++++++++++++************************************************))))))******++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++,,,+++++++++******))))))************************++++++++++++++++++++++++,,,------,,,***)))***+++***)))))))))***+++,,,,,,&&&(((***,,,---,,,+++***************************++++++++++++++++++++++++,,,,,,++++++++++++++++++'''(((***,,,---------,,,((())))))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,+++***)))(((%%%(((,,,---,,,+++******)))************+++++++++))))))************)))))),,,,,,++++++,,,,,,---...---------,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,************************,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))&&&'''***++++++***'''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***************)))(((((())))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))'''&&&&&&&&&'''((()))*********))))))))))))******))))))************))))))((((((((((((((((((((((((*********)))))))))))))))++++++++++++++++++,,,,,,************))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************************************************************************************)))))))))))))))))))))))))))*********++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++*********)))))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,+++***)))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))************++++++,,,,,,,,,---------++++++************++++++))))))))))))))))))))))))+++++++++*********))))))+++***)))))))))***,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))***+++---...---,,,)))'''))))))*********+++++++++************************************************))))))))))))))))))))))))---,,,)))((('''''')))***)))))))))***+++++++++,,,))))))))))))***************+++,,,,,,------------,,,++++++******++++++,,,************************)))************+++++++++++++++++++++++++++++++++,,,,,,+++***))))))******,,,+++***)))((((((((((((+++++++++************)))************************))))))))))))))))))))))))++++++++++++++++++++++++******************************++++++++++++************************************+++++++++,,,,,,,,,***************************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((******))))))))))))******))))))************))))))))))))))))))))))))))))))***))))))))))))))))))))))))***************))))))************))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************************************************************************************)))))))))))))))))))))))))))))))))*********++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''&&&))))))*********+++++++++************************))))))))))))))))))))))))************************''''''((()))*********)))++++++++++++,,,,,,,,,,,,++++++************++++++************************+++++++++*********))))))((()))***+++,,,++++++***************************************************************************+++++++++*********))))))))))))*********+++++++++***************************************************************************)))(((((((((***,,,---***************+++++++++))))))))))))***************+++,,,,,,------,,,,,,,,,++++++******++++++,,,************************)))************+++++++++++++++++++++++++++++++++,,,++++++***))))))******---,,,+++***))))))))))))+++++++++************)))************************))))))))))))))))))))))))++++++++++++++++++++++++******************************++++++++++++************************************+++++++++,,,,,,,,,***************+++++++++'''((((((((())))))))))))************************++++++******************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))+++***(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((++++++++++++++++++++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))************))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++******)))(((((('''******))))))))))))******))))))************))))))************************))))))))))))))))))******((())))))***)))(((&&&%%%************))))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++************)))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&)))))))))*********++++++************************))))))))))))))))))))))))************************(((((())))))***))))))))))))*********++++++++++++++++++************++++++************************+++++++++***************&&&(((+++------,,,***(((++++++++++++++++++++++++************************************************+++***)))((('''((()))******************+++++++++************************************************++++++++++++++++++++++++******))))))***+++---...+++++++++***************)))))))))*********++++++***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************)))************+++++++++++++++++++++++++++++++++,,,+++******)))*********------,,,+++************+++++++++************)))************************))))))))))))))))))))))))++++++++++++++++++++++++******************************++++++++++++************************************+++++++++,,,,,,,,,))))))******++++++++++++************++++++++++++)))))))))))))))))))))))),,,,,,++++++***))))))(((***))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))++++++++++++++++++++++++(((((()))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((++++++++++++******))))))******))))))))))))******))))))************)))))))))))))))))))))))))))))))))))))))))))))*********((()))******)))'''%%%$$$************)))))))))(((************))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))*********))))))((())))))))))))************++++++************++++++************************************************''')))+++,,,,,,,,,***)))++++++++++++++++++++++++************************+++++++++++++++++++++++++++******)))))))))******************************************************************************++++++++++++++++++++++++...---,,,+++************,,,+++++++++***)))))))))))))))*********+++++++++***++++++,,,,,,,,,++++++,,,++++++******++++++,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++***************+++---,,,+++***************+++++++++*********))))))************************))))))))))))))))))))))))++++++++++++++++++++++++******************************++++++++++++************************************+++++++++,,,,,,,,,)))))))))***++++++,,,,,,+++++++++,,,,,,,,,------)))))))))***************+++++++++*********))))))******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((************************************************************************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))******((())))))*********))))))************************************************))))))(((((((((((())))))((((((((((((((((((((((((((()))***+++,,,,,,++++++******))))))))))))******))))))************))))))(((((((((((((((((((((((((((((())))))******************++++++***((('''&&&************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++++++++******(((((()))))))))*********************************))))))))))))))))))))))))************************)))***************)))((((((((()))))))))*********++++++************++++++******************************************************))))))******+++,,,++++++++++++++++++++++++************************************************)))***+++------,,,***)))************************************************************************++++++++++++++++++++++++------,,,+++************,,,+++++++++***)))))))))************+++++++++++++++++++++,,,,,,+++******,,,++++++******++++++,,,************************))))))*********++++++++++++++++++++++++++++++++++++***************+++++++++******))))))))))))***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******************************++++++++++++************************************+++++++++,,,,,,,,,))))))*********+++++++++(((((((((((())))))))))))*********+++++++++,,,,,,))))))*********++++++++++++++++++******+++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))''')))+++------+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++************************))))))))))))))))))))))))))))))))))))************((())))))************)))************************************************))))))(((((((((((())))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++******))))))))))))******))))))************))))))''''''''''''''''''''''''((((((((()))******++++++,,,++++++******)))))))))************))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))))))))))))))***,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********((()))))))))************++++++************++++++++++++++++++++++++++++++***************++++++++++++***)))((()))***,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))(((***,,,......---+++)))+++++++++***************************************************************++++++++++++++++++++++++))))))******+++,,,,,,,,,+++++++++************************++++++++++++,,,++++++++++++++++++***))),,,++++++******++++++,,,************************)))************+++++++++++++++++++++++++++++++++*********)))******+++,,,******)))))))))))))))***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******************************++++++++++++************************************+++++++++,,,,,,,,,************************)))))))))*********++++++*********+++,,,,,,------((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************************************************************)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))************(((((()))***************************************************************))))))(((((((((((())))))))))))))))))))))))))))))((()))***+++,,,+++)))(((******))))))))))))******))))))************))))))(((((((((((((((((((((((('''(((((()))******++++++,,,+++)))(((((()))***+++************))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))************************************************************************************)))))))))))))))))))))))))))))))))*********++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))************)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((()))))))))***************************))))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++++++++)))))))))*********++++++++++++************++++++++++++++++++++++++++++++))))))*********+++++++++))))))******++++++++++++************************************************((((((((((((((((((((((((((()))***+++,,,++++++***+++++++++*********))))))************************************************************************(((((()))***++++++++++++***************+++++++++*********+++++++++,,,,,,+++++++++++++++***)))))),,,++++++******++++++,,,************************)))************+++++++++++++++++++++++++++++++++******))))))***++++++,,,+++******))))))******++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******************************++++++++++++************************************+++++++++,,,,,,,,,,,,,,,++++++***)))))))))++++++,,,,,,,,,---------)))))))))***+++,,,,,,,,,******************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************************************************************)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++(((((()))***************************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,+++)))'''&&&******))))))))))))******))))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++,,,***((('''''')))+++---************))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************************************************************************************))))))))))))))))))))))))************++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((((((((())))))******(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++,,,,,,,,,************++++++++++++++++++************++++++++++++++++++++++++++++++))))))******++++++++++++'''(((+++------,,,***)))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))(((((((((***+++,,,++++++++++++******))))))************************************************))))))))))))))))))))))))******+++******)))((('''))))))******+++++++++,,,******+++++++++,,,,,,,,,+++++++++++++++***)))(((,,,++++++++++++++++++,,,************************)))************+++++++++++++++++++++++++++++++++******))))))***+++,,,,,,+++++++++***++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******************************++++++++++++************************************+++++++++,,,,,,,,,---,,,,,,+++***)))(((((((((((()))))))))*********'''(((((()))***+++++++++,,,,,,++++++***)))))))))******))))))))))))************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++************))),,,,,,,,,++++++*********************************+++***)))(((((()))***+++---///000---)))'''''')))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))*********...---+++))))))))))))***))))))***+++++++++******+++***)))))))))***,,,---)))************+++++++++******************************************************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++***)))))))))))))))&&&&&&&&&'''((()))***+++)))************+++++++++******))))))))))))************))))))))))))************))))))))))))******))))))(((&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((******))))))))))))******))))))))))))***************************+++++++++)))))))))))))))))))))))) """&&&((()))***,,,...******++++++++++++******(((((((((((())))))))))))'''(((((()))***++++++++++++***************+++++++++***)))***,,,,,,***)))))))))))))))************++++++***)))(((((())))))'''((()))***************'''((((((((()))))))))***((((((((((((((()))******************************************************+++*********))))))(((((((((((((((((()))+++,,,---++++++***)))(((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******************************+++++++++,,,,,,,,,(((((((((((()))))))))))),,,***))))))+++,,,------*********++++++,,,,,,,,,******))))))(((((('''''')))))))))***+++++++++,,,))))))))))))************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************************,,,...---***(((***---************************************************---------,,,,,,+++++++++************))))))))))))---------,,,,,,+++++++++************************************************+++++++++*********))))))------,,,,,,++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********))))))************)))))),,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,+++***))))))***+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))***++++++++++++***------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++************,,,,,,,,,+++++++++******************************+++***)))(((((()))***+++***,,,---+++)))'''(((***((((((((((((((()))******)))))))))))))))))))))))),,,,,,++++++******))))))+++***)))(((''''''(((((())))))***++++++,,,++++++)))((('''''''''((()))))))))************+++++++++******************************************************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''(((''''''&&&&&&&&&&&&&&&)))************+++++++++******))))))))))))************))))))))))))************))))))))))))*********)))((('''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''')))******(((''''''(((******++++++++++++************))))))(((((('''''''''(((((()))******++++++,,,++++++***))))))))))))+++***)))***,,,,,,***)))))))))))))))************++++++***)))))))))))))))(((((()))***************(((((((((((())))))))))))((((((((((((((()))******************************((((((((((((((((((((((((+++*********))))))))))))***))))))))))))******+++++++++***)))))))))))))))************************************************************************+++++++++*********))))))************************************++++++,,,,,,))))))*********+++++++++,,,+++***)))***+++,,,,,,***++++++++++++++++++,,,******))))))((((((((((((***************+++++++++))))))))))))************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************)))+++,,,+++******+++,,,************************************************---,,,,,,,,,++++++++++++************))))))))))))------,,,,,,,,,+++++++++************************************************+++++++++*********))))))))))))))))))((((((((((((+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******))))))************)))))),,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++***))))))***++++++,,,,,,,,,+++++++++******************************))))))***++++++++++++***/////////...------,,,,,,,,,,,,------------,,,,,,,,,+++++++++************,,,,,,,,,++++++++++++*********************************))))))))))))******''')))***)))(((((()))***)))(((((((((((()))******))))))))))))))))))))))))...---,,,+++***))))))((())))))((((((((((((((()))((()))***+++,,,---------,,,++++++*********++++++)))************+++++++++******************************************************))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''''',,,++++++***************)))************+++++++++******))))))))))))************))))))))))))************))))))))))))******+++***)))((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********************))))))))))))******))))))))))))************++++++******))))))(((((())))))))))))))))))))))))+++,,,---+++)))&&&&&&&&&******++++++++++++******++++++***)))((('''&&&&&&((((((((()))******++++++,,,,,,+++***)))(((''''''+++***)))***,,,,,,***)))))))))))))))************+++***))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))(((((((((((()))******************************((((((((((((((((((((((((***************)))))))))++++++***)))))))))))))))++++++***))))))))))))***************************++++++++++++++++++++++++************************+++++++++***************************************)))))))))************++++++++++++,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++************))))))))))))(((((((((+++++++++***************))))))))))))************++++++************++++++++++++++++++++++++++++++++++++************++++++************************)))(((((()))+++,,,+++***************************************************+++++++++++++++*********++++++*********))))))))),,,,,,,,,,,,++++++++++++************************************************+++++++++******************+++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***))))))************))))))++++++++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++***))))))***++++++,,,,,,,,,++++++++++++***************************))))))***++++++++++++***111000000///---,,,,,,+++,,,,,,------------,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++***************************))))))))))))))))))***((())))))))))))))))))***))))))(((((())))))***+++))))))))))))))))))))))))+++++++++******)))))))))***************+++++++++((()))***,,,------------------,,,,,,,,,,,,,,,,,,))))))*********+++++++++******************************************************))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++******)))))))))))))))*********+++,,,---...///))))))*********+++++++++******))))))))))))************))))))))))))************))))))))))))******++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******************))))))))))))******((()))))))))************......------,,,+++******)))))))))))))))))))))))))))+++,,,,,,***))))))*********++++++++++++************))))))((((((''''''(((((())))))************************)))(((((('''+++***)))***,,,,,,***)))((()))))))))******************)))))))))))))))******)))))))))))))))******))))))))))))(((((((((((())))))(((((())))))***+++************************************************************************++++++***))))))*********++++++***))))))*********************************++++++++++++++++++++++++************************************************************************)))))))))))))))))))))***+++++++++,,,,,,,,,------+++,,,,,,+++)))))))))***,,,,,,++++++******)))))))))))))))))))))))))))))),,,+++++++++***)))))))))((()))))))))************++++++************++++++************************++++++************++++++************************)))'''&&&'''+++---,,,)))************************************************************************+++++++++*********)))))),,,+++++++++++++++++++++************************************************************************++++++,,,,,,------......++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******++++++******)))*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++++++++++++++++++++************************))))))***++++++++++++***111000///...---,,,+++***,,,------......------,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************)))))))))******)))))))))+++***************)))))))))))))))))))))***++++++))))))))))))))))))))))))''''''(((((())))))***************+++++++++++++++((()))***+++,,,,,,,,,,,,))))))))))))))))))(((((())))))*********+++++++++******************************************************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++******)))))))))))))))%%%%%%&&&&&&'''(((***+++))))))*********+++++++++******))))))))))))************))))))))))))************))))))))))))******+++******))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))))))))******((()))))))))************......------,,,+++******))))))))))))))))))))))))((()))+++,,,+++***+++,,,******++++++++++++******''''''(((((())))))******)))))))))))))))*********'''((()))***++++++******+++***)))***,,,,,,***)))((()))))))))***************)))))))))))))))******+++***)))(((((()))******))))))))))))(((((((((((()))))))))))))))***++++++************************++++++++++++++++++++++++***************+++++++++))))))))))))***+++,,,---+++***************++++++***************************************************************************************************************************)))))))))))))))))))))************++++++++++++***+++---,,,)))((((((***+++++++++******)))))))))))))))))))))************,,,+++++++++***)))))))))((()))))))))************++++++************++++++************************++++++************++++++************************)))'''&&&'''+++---,,,)))************************************************************************++++++++++++************++++++++++++++++++++++++************************************************************************((()))))))))******++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***111000///...---,,,++++++------............------,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,************************))))))************)))))),,,***))))))++++++***(((***))))))))))))***++++++))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((())))))))))))((('''))))))***++++++++++++***'''((())))))******)))))))))************+++++++++******************************************************))))))))))))******+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''''')))((((((''''''''''''''')))************+++++++++******))))))))))))************))))))))))))************))))))))))))************))))))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))***************))))))))))))******))))))))))))************++++++******))))))(((((())))))))))))))))))))))))***+++,,,,,,***))))))*********++++++++++++******&&&&&&'''((()))***++++++))))))))))))))))))******&&&((()))+++,,,,,,,,,,,,+++***)))***,,,,,,***)))))))))))))))************)))))))))))))))******+++++++++)))((((((((()))***(((((((((((())))))))))))***))))))))))))***++++++************************))))))))))))))))))))))))*********+++++++++++++++)))))))))***+++,,,---...+++************+++,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++************************+++************)))))))))))))))))))))************'''***---,,,)))'''(((******************))))))))))))))))))************++++++++++++***************))))))))))))************++++++************++++++++++++++++++++++++++++++++++++************++++++************************)))(((((()))+++,,,+++************************************************************+++++++++++++++,,,++++++++++++******************+++++++++++++++***************************************************************++++++++++++++++++++++++,,,,,,,,,******++++++++++++*********++++++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++,,,,,,******++++++++++++,,,,,,)))***++++++++++++***)))***++++++++++++,,,,,,,,,------------------------))))))***++++++++++++***111111000//////...------------............------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,************************((()))***++++++***)))((()))'''&&&'''***,,,+++)))******))))))******+++,,,))))))))))))))))))))))))''''''(((((())))))******))))))******)))((('''&&&))))))*********)))(((((('''((()))+++,,,,,,,,,+++)))************+++++++++******************************************************))))))))))))******+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''++++++***))))))))))))***)))************+++++++++******))))))))))))************))))))))))))************))))))))))))******))))))((((((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((((((((()))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))(((((((((******++++++++++++******''''''(((((())))))*********)))))))))))))))))))))((()))+++---------,,,++++++***)))***,,,,,,***)))))))))))))))************)))))))))))))))***++++++,,,+++)))((('''((()))***&&&&&&'''((()))***++++++******))))))******+++,,,************************))))))))))))))))))))))))*********++++++,,,,,,,,,************++++++,,,---+++*********++++++,,,---************************************************++++++++++++++++++++++++))))))*********+++++++++************************,,,,,,++++++************))))))))))))*********+++%%%)))---,,,)))'''))),,,))))))))))))************))))))*********+++++++++***************+++++++++))))))))))))************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************)))+++,,,+++******+++,,,************************************************++++++++++++,,,,,,,,,---,,,,,,+++++++++*********)))*********++++++++++++************************************************))))))*********+++++++++...............---------******++++++++++++************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++++++++)))))))))******+++++++++)))***++++++++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***222222111111000000//////------............---------------,,,,,,,,,++++++*********++++++,,,,,,,,,************************((()))***++++++***)))(((%%%$$$###&&&***,,,,,,************)))******+++,,,))))))))))))))))))))))))************))))))))))))+++,,,,,,,,,+++***(((''')))******))))))((('''&&&"""###%%%''')))))))))))))))************+++++++++******************************************************))))))))))))******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++***)))))))))))))))%%%%%%&&&&&&''')))***+++)))************+++++++++******))))))))))))************))))))))))))************))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))))))))******))))))))))))***************************+++++++++))))))))))))))))))))))))''')))++++++)))((()))*********++++++++++++******))))))))))))((((((((((((*********)))))))))))))))+++,,,---......---+++***+++***)))***,,,,,,***)))))))))))))))************))))))((())))))***++++++---+++)))((('''((()))***%%%&&&'''((()))***+++,,,*********)))******+++,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,++++++******+++++++++*********+++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++************************,,,,,,,,,+++++++++******))))))*********+++++++++$$$(((---,,,)))'''))),,,(((((())))))******++++++))))))******++++++++++++))))))******+++++++++,,,))))))))))))************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************************,,,...---***(((***---************************************************+++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))******++++++++++++************************************************))))))******++++++++++++,,,,,,,,,++++++***************++++++++++++***************++++++,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++*********(((((())))))*********+++)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***:::777444111000000111222,,,------......------,,,...---,,,,,,++++++,,,,,,&&&''')))+++,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++***+++,,,,,,+++***((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))******)))(((((()))+++++++++***)))(((((())))))))))))))))))************************************+++*********))))))((((((************************(((***+++***)))((()))***************************))))))))))))))))))))))))((()))***++++++***)))(((''''''(((((())))))************))))))((((((''''''(((((((((((())))))))))))''''''(((((())))))***************)))))))))))))))+++***(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))************)))***,,,------,,,***)))************************111---)))((()))***)))'''******************************************++++++'''((()))***************))))))******+++++++++,,,++++++************++++++***)))))))))(((((('''''')))************+++++++++,,,,,,,,,+++++++++*********)))((((((((()))+++,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))///...---,,,++++++++++++************))))))))))))))))))))))))************+++++++++++++++++++++++++++***)))(((((()))***+++************************------,,,+++*********+++)))))))))))))))))))))))))))******)))'''&&&'''(((+++++++++************)))***++++++,,,,,,++++++***---,,,,,,,,,+++*********++++++,,,,,,,,,---------************************************************+++,,,------+++)))******************************++++++************++++++))))))+++,,,,,,+++***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***+++---...///...------,,,,,,,,,++++++*********,,,,,,+++***))))))******)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++===:::555222000000000000////////////......------...---,,,,,,++++++,,,,,,***+++,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))************))))))))))))))))))))))))))))))************************))))))(((((((((((()))))))))***+++***(((((()))+++++++++***)))))))))))))))))))))))))))************************************+++*********))))))))))))************************)))+++,,,+++***)))***+++************************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((()))************)))((())))))))))))))))))))))))))))))))))))***************+++,,,------+++***)))************************+++(((%%%%%%(((*********************************))))))))))))((((((((((((((())))))************)))******************))))))++++++************++++++*********))))))((((((((()))************+++++++++*********++++++,,,,,,,,,+++******)))***+++,,,---++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************...---,,,++++++*********************))))))))))))))))))))))))************************+++++++++,,,+++************++++++,,,************************,,,,,,+++******************************************+++,,,+++)))((()))***+++++++++************)))***++++++,,,,,,++++++***+++++++++++++++*********++++++++++++,,,,,,,,,,,,***************************************************,,,------+++*********************************++++++************++++++******+++++++++******)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++,,,---------------,,,,,,,,,+++++++++******,,,,,,+++******************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++FFFAAA;;;666333222111000000000000//////............------,,,,,,,,,,,,,,,---,,,,,,+++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((***))))))))))))******+++))))))))))))))))))))))))***************************))))))(((((())))))***)))***+++***)))(((***++++++***))))))))))))))))))))))))))))))***************************************************)))))))))***************************,,,---,,,+++***+++,,,************************))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((())))))******))))))((((((((((((((((((((((((((())))))))))))************++++++,,,,,,,,,+++)))(((************************)))'''%%%&&&(((***++++++******************************)))))))))((((((((()))************))))))(((++++++******)))(((((((((++++++************++++++***************))))))))))))************+++++++++((()))***+++,,,------...,,,++++++++++++,,,------++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************---,,,+++***************++++++*********)))))))))))))))))))))************((())))))******+++++++++******+++,,,---------,,,************************++++++***)))))))))******************************+++---------+++***+++,,,+++++++++************)))***++++++,,,,,,++++++***))))))******************)))*********++++++++++++***************************************************,,,------+++******+++************************++++++************++++++,,,,,,+++***)))))))))******++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***************+++++++++***++++++,,,---,,,,,,,,,++++++++++++***,,,++++++************++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++RRRKKKCCC<<<999777444222000000//////////////////......---,,,,,,,,,,,,,,,+++***)))(((((((((((()))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))---,,,***))))))***+++,,,))))))))))))))))))))))))***************************))))))))))))))))))***)))***++++++***)))***+++******)))))))))))))))***((()))))))))***************************************************************************************+++,,,,,,******+++,,,************************))))))))))))))))))))))))+++***)))(((((()))***+++******))))))((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))******))))))((((((''''''&&&''''''((()))***++++++'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************++++++++++++******((((((((((((((((((((((((((()))))))))************++++++,,,,,,+++***)))(((************************,,,+++***)))******++++++************************---,,,,,,++++++******)))***************)))((('''***)))))))))))))))))))))++++++************++++++++++++******************))))))*********+++++++++))))))***+++,,,,,,------+++++++++++++++,,,,,,---++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************,,,++++++***)))))))))***+++++++++*********))))))((()))))))))***************)))))))))))))))))))))(((***+++---------,,,,,,******************************)))))))))))))))***************************+++,,,------+++***+++---+++++++++*********))))))***++++++,,,,,,++++++***((((((((()))*********+++))))))))))))***************************************************************+++---,,,+++******+++************************++++++************++++++---,,,+++)))((()))*********++++++,,,,,,++++++***************************************************,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++]]]UUUJJJCCC???<<<888555000//////...//////000111///...------,,,,,,------)))))))))((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,000...,,,+++******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((***,,,,,,+++******+++***)))))))))))))))******((()))))))))***************************************************+++++++++************************)))***+++***)))((()))+++************************))))))))))))))))))))))))+++***)))(((((()))***+++******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''&&&&&&'''((()))******+++***++++++,,,,,,++++++***))))))))))))))))))))))))************************************************(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((()))))))))************++++++++++++******))))))))))))))))))))))))))))))+++++++++************+++************************---,,,,,,,,,++++++*********************)))(((''''''(((((()))***++++++,,,++++++************++++++******************++++++))))))*********+++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************++++++******)))*********++++++++++++************((()))))))))************,,,++++++***)))(((''''''((()))+++,,,,,,,,,+++******************************)))))))))))))))******************************)))+++,,,+++******+++,,,+++++++++*********))))))***++++++,,,,,,++++++***((((((((()))*********+++(((((()))))))))*********************************************************)))+++,,,,,,+++***+++,,,************************++++++************++++++---,,,***)))))))))***+++***++++++,,,,,,++++++***************************************************,,,+++))))))((()))***+++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++jjj```SSSJJJFFFCCC>>>:::444333111000//////000111///......---------------++++++,,,,,,---......///++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---......,,,++++++******+++))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))******+++(((***------+++*********)))))))))))))))******+++))))))))))))*********************************************+++++++++++++++************************((()))******)))((()))***************************))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))%%%'''((()))((()))***,,,************************************************)))************))))))(((''''''(((***+++,,,---...++++++************++++++)))))))))***************)))************+++++++++,,,,,,,,,+++++++++******)))******+++,,,+++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++*********++++++,,,++++++++++++*********))))))))))))************,,,,,,+++***)))(((((('''******++++++++++++************************************)))))))))***++++++++++++++++++++++++++++++((()))******))))))***++++++++++++************)))***++++++,,,,,,++++++***))))))******************((()))))))))************************************************************)))+++,,,,,,+++++++++,,,************************++++++************+++++++++***************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***************+++++++++,,,+++******)))************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---+++******))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++xxxmmm___VVVRRROOOIIIDDD<<<:::666333000///////////////...---------------,,,---.../////////...---++++++++++++++++++++++++************************)))))))))***+++++++++,,,((()))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++(((***------,,,+++******)))))))))))))))***++++++))))))))))))*********************************************++++++,,,,,,,,,************************)))***++++++))))))***+++************************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&))))))))))))))))))))))))************************************************************************'''''''''((()))*********))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))((('''&&&&&&'''((()))++++++++++++++++++++++++))))))))))))************((((((((())))))***+++,,,))))))))))))))))))))))))%%%(((******(((''')))+++************************((())))))******++++++,,,((())))))************)))))))))***+++,,,------...++++++************++++++((((((((())))))*********)))************+++++++++++++++++++++++++++,,,,,,******,,,---------,,,+++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********))))))))))))***************+++++++++++++++++++++...---,,,+++++++++++++++***************************************+++,,,,,,++++++++++++++++++++++++((()))******))))))***,,,+++++++++************)))***++++++,,,,,,++++++***+++++++++++++++*********)))))))))*********++++++************************************************(((***,,,,,,+++++++++---************************++++++************++++++((()))***+++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,,,,+++******)))******+++++++++,,,,,,,,,+++++++++++++++,,,---...,,,+++************+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++xxxjjj```\\\YYYSSSNNNBBB@@@;;;666222///...---//////...------------...,,,---/////////---+++)))++++++++++++++++++++++++************************+++++++++***************###$$$''')))++++++++++++))))))))))))))))))))))))************************++++++************++++++(((+++---...,,,+++******))))))((())))))***++++++))))))))))))*********************************************++++++,,,,,,,,,***************************+++,,,,,,******+++,,,************************))))))))))))))))))))))))((()))***++++++***)))(((''''''(((((())))))******'''((((((((())))))******(((((((((((())))))))))))''''''(((((())))))******(((((((((((((((''''''''',,,+++)))(((((()))+++,,,))))))))))))))))))))))))************************************************************************&&&''''''((()))******+++))))))))))))))))))))))))************************************************))))))******+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))************(((((((((((()))+++,,,---))))))))))))))))))))))))+++---///---)))''''''(((******************************+++,,,---......///'''((()))***************,,,,,,,,,,,,,,,,,,------++++++************++++++''''''(((((()))))))))***)))************+++++++++))))))***+++,,,------...+++,,,---.........---,,,++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++******))))))))))))************((()))***+++,,,---......111000...,,,+++++++++,,,************************++++++******+++,,,------++++++++++++++++++++++++((()))++++++******+++,,,+++++++++************)))+++++++++,,,,,,+++++++++---,,,,,,,,,+++*********************++++++++++++************************************************(((***,,,,,,++++++,,,---************************++++++************++++++&&&''')))+++,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++,,,---------+++***)))*********++++++,,,,,,,,,++++++++++++,,,,,,---...------++++++++++++------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,........................++++++++++++++++++++++++rrrffffffhhhbbbYYYRRRKKKBBB;;;777555111...///...------...///000111000///...,,,++++++,,,,,,************************)))************++++++++++++++++++++++++++++++++++++++++++***)))((((((''''''((()))***+++,,,------+++*********))))))((((((************))))))))))))************************+++++++++,,,,,,+++++++++++++++***)))(((((())))))))))))(((((()))***++++++)))))))))))))))))))))))),,,,,,+++***))))))******)))))))))***+++++++++,,,******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))((((((((((((((()))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))---,,,+++))))))))))))***+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************+++***)))))))))***,,,,,,******************************))))))((((((''''''************************************************************************************************************************++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******)))))))))***+++,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++*********++++++************++++++++++++,,,,,,,,,---------))))))***+++,,,,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************)))***++++++***)))***+++,,,,,,++++++***++++++,,,++++++************++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++******************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,|||qqqppprrrnnnggg\\\SSSHHH???:::777444111//////...---...///000111000///---,,,+++++++++,,,************************************+++++++++++++++++++++++++++++++++++++++++++++***)))(((((((((************************************)))))))))(((************))))))))))))******************************++++++++++++******++++++***)))))))))))))))))))))))))))))))))******************************,,,++++++***))))))*********************+++++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,++++++++++++++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((+++***)))))))))***+++,,,************)))))))))((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************+++***)))))))))***,,,,,,++++++++++++++++++++++++******))))))((((((((((((((((((((((((((((((((((((************************************************************************************************++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))************+++***+++,,,,,,,,,,,,+++***,,,++++++++++++++++++***++++++************++++++))))))*********+++++++++)))******+++,,,,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************)))***++++++***)))***+++******))))))******+++,,,++++++************++++++++++++++++++++++++++++++******************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,}}}{{{|||yyyttthhh^^^QQQFFF@@@<<<888555111000///...---...//////......---,,,++++++++++++************************************+++++++++,,,+++++++++++++++++++++++++++++++++***))))))((((((---,,,,,,+++***)))((((((************))))))))))))************))))))))))))************************)))******************)))+++***))))))))))))))))))*********)))))))))))))))************************,,,+++******)))*********+++++++++*********************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((*********))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))((())))))+++,,,---************))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))(((((((((((((((((((((((((((((((((************************************************************************************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************((()))***+++++++++*********++++++,,,,,,++++++************+++++++++++++++++++++************++++++))))))*********+++++++++*********++++++,,,,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************)))***++++++***)))***+++)))((((((((()))***++++++++++++************++++++++++++++++++++++++++++++((())))))***++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***+++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,}}}yyynnnfffZZZPPPIIICCC===999333222000///............------,,,,,,++++++++++++*********************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++******)))))))))---,,,,,,+++***)))((((((*********)))))))))))))))************)))))))))(((************************))))))************))))))******)))))))))))))))***************))))))((((((************************++++++***************+++,,,+++++++++***)))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((************************))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((((()))******)))((('''&&&&&&&&&)))))))))******)))))))))((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))***++++++*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))))))))))))))***((()))))))))************************++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((***,,,---...---+++***++++++++++++++++++++++++))))))******++++++,,,,,,++++++************++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************)))***++++++***)))***++++++******)))))))))******++++++************++++++++++++++++++++++++++++++))))))*********+++++++++(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}zzzpppjjjbbb[[[TTTLLLCCC<<<777555333111///.........,,,,,,---,,,,,,,,,++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++*********************))))))))))))))))))******************)))))))))(((************************))))))************))))))***)))))))))))))))************++++++***)))((('''************************+++***************++++++,,,+++++++++***)))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))*********------,,,++++++***))))))))))))************)))(((((((((((((((((((((((((((***)))))))))((((((((('''************))))))(((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))************))))))************************)))))))))******)))))))))((()))))))))******************++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++---//////...---,,,++++++++++++++++++++++++)))))))))******+++++++++++++++************++++++++++++,,,,,,,,,---------***+++++++++++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************)))***++++++***)))***+++...---,,,+++***)))))))))++++++************+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************++++++++++++++++++++++++*********)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||sssoooiiiddd]]]TTTIIIAAA:::999666333000///......,,,------......---,,,,,,************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,))))))))))))************************))))))))))))************************)))******************))))))))))))))))))******+++))))))***++++++***((('''++++++++++++++++++++++++*********)))******+++,,,+++++++++*********************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******+++++++++++++++***)))))))))((()))***+++++++++***)))((())))))))))))))))))))))))((((((((()))))))))))))))************)))((('''&&&))))))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))************))))))************************))))))************))))))))))))))))))***************++++++,,,---,,,,,,,,,)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++,,,---...///...------,,,++++++******++++++,,,)))))))))***************++++++************++++++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************)))***++++++***)))***+++......,,,+++******))))))++++++************++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++************))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,{{{vvvoooiiibbbXXXMMMEEE===<<<888555222000///...------.../////////...---************************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++((()))))))))************************))))))))))))******************************++++++++++++******)))))))))))))))***++++++'''(((***++++++***)))(((++++++++++++++++++++++++******))))))***++++++,,,***************+++++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************'''((((((((()))))))))***))))))))))))))))))))))))''''''(((((()))******+++(((((((((((('''''''''''')))***+++,,,,,,***((('''))))))))))))))))))))))))''''''(((((())))))******(((((()))******)))((('''((()))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))************************((()))***++++++***)))((())))))))))))***************+++,,,---------,,,,,,))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,************))))))))))))++++++************++++++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************)))***++++++***)))***+++++++++************++++++++++++************++++++++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++***++++++,,,,,,++++++************************************+++++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,|||ssskkkcccZZZPPPIII???===:::666333000//////---...///000000///......************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++******************(((((())))))*********+++************))))))))))))************************++++++,,,,,,,,,,,,++++++))))))((())))))***++++++&&&''')))+++,,,+++***)))++++++++++++++++++++++++******))))))***+++,,,,,,))))))******+++++++++,,,******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''((())))))***************++++++++++++)))***,,,---,,,***((('''))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&'''(((*********))))))(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))))))))************))))))************************((()))***++++++***)))((())))))))))))***************+++,,,---...---,,,,,,************************))))))******++++++++++++++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++******)))))))))***+++,,,---,,,+++******+++,,,---++++++******))))))((((((++++++************++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,************************)))+++++++++***)))***+++'''''''''((()))+++,,,---++++++************++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,+++++++++************************++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,xxxrrrkkkbbbVVVMMMIIIDDD>>>999666444222111000///.........///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************************+++++++++*********))))))******++++++++++++******,,,+++++++++******))))))***+++---///000000///...++++++***)))(((((())))))'''((()))***+++,,,------)))************+++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((******))))))((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))+++)))'''&&&%%%&&&'''((()))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))************))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))***)))(((&&&$$$"""!!! ))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******************************))))))))))))))))))))))))///...---,,,***)))((('''******++++++++++++*********++++++,,,+++***)))(((************))))))))))))'''''')))*********)))(((***,,,,,,)))***...000...+++)))(((((()))******)))************************)))************+++++++++))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,...---+++)))((((((((()))+++*********))))))((((((************************)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++...---+++***)))***++++++***++++++,,,,,,++++++***)))************+++++++++''''''((()))***++++++,,,******++++++++++++******)))))))))))))))))))))))))))************+++++++++************************+++++++++++++++++++++++++++++++++*********))))))+++++++++++++++++++++++++++++++++*********)))))),,,+++++++++++++++++++++))))))))))))************************************---------,,,,,,+++++++++******))))))******+++,,,************************++++++******************************)))))))))((())))))))))))))))))))))))+++---000222222000---+++++++++,,,,,,,,,,,,------************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,---...---,,,,,,---...------------,,,+++***)))(((((()))***+++,,,,,,---++++++++++++++++++++++++zzztttoooggg\\\TTTKKKGGGAAA;;;888666555333111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********************************+++++++++*********))))))''')))+++------+++)))'''))))))))))))((((((((('''+++,,,...000111000///...++++++***)))))))))))))))************************)))************+++++++++******************************************************)))))))))(((((((((******))))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))+++)))(((&&&&&&&&&((()))))))))))))))))))))))))))******))))))((('''''''''))))))))))))************))))))))))))***************)))(((((('''((()))***))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******))))))))))))******************************)))))))))))))))))))))))),,,+++++++++*********)))******++++++++++++************+++++++++***((('''((((((((((((''''''''''''(((((())))))((('''&&&%%%(((***)))%%%%%%)))***(((***)))'''((()))******)))************************)))************+++++++++************************'''((((((((()))))))))))),,,+++***)))))))))***++++++*********))))))))))))************************)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))*********++++++++++++)))************+++++++++,,,,,,++++++***+++++++++***++++++,,,,,,++++++***)))************+++++++++(((((())))))******++++++******++++++++++++******************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++*********))))))*********++++++,,,,,,---))))))))))))************************************,,,,,,,,,++++++*********+++************+++,,,,,,************************************************++++++++++++************++++++++++++++++++++++++)))***,,,------,,,***)))*********+++++++++,,,,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,---,,,,,,+++---111444222000---+++)))******+++*********+++++++++++++++++++++++++++++++++++++++}}}xxxsssmmmddd^^^SSSNNNHHHBBB???<<<999777444333111...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************+++++++++***************&&&(((,,,//////,,,(((&&&))))))))))))((((((((((((,,,---...000000000//////+++***))))))))))))))))))---,,,,,,+++***)))(((((()))************+++++++++************************************************++++++*********))))))))))))))))))************+++*********))))))*********))))))))))))))))))))))))***)))((('''&&&'''((()))))))))))))))))))))))))))((((((((('''''''''''''''))))))))))))************))))))))))))************))))))((((((((())))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******************************))))))))))))))))))))))))(((((())))))******++++++******++++++++++++***************+++******)))(((''''''''''''(((((((((((((((((())))))((('''&&&%%%'''******((()))---...,,,+++)))(((((()))***))))))************************)))************+++++++++************************************++++++++++++******))))))***+++,,,,,,***************)))))))))************************)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++************++++++++++++)))************+++++++++******+++,,,,,,,,,++++++******++++++++++++******)))************+++++++++)))***************************++++++++++++******++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************))))))***+++,,,------...)))))))))*********++++++************************++++++***************)))+++++++++++++++,,,------************************************************,,,,,,,,,++++++++++++***------------------------((()))************)))((())))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++***+++...333888666222---)))'''(((+++...---,,,,,,,,,+++++++++***++++++++++++++++++++++++}}}{{{wwwqqqkkkfff^^^YYYRRRLLLGGGBBB>>>;;;777666333111///.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,************************************************''')))+++------+++)))'''+++++++++***************+++,,,---............---******)))))))))))))))***---,,,,,,+++***)))(((((())))))*********+++++++++************************************************++++++++++++*********)))((())))))***++++++,,,,,,++++++************++++++))))))))))))))))))))))))))))))(((''''''(((((()))))))))))))))))))))))))))'''''''''(((((()))))))))((()))))))))************((()))))))))************))))))))))))))))))******))))))))))))))))))))))))((()))))))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))+++******))))))******+++************************))))))))))))))))))))))))''''''(((((())))))************++++++++++++******++++++++++++++++++******))))))))))))************(((((())))))************,,,......,,,,,,//////------+++))))))***+++***)))************************))))))*********+++++++++************************+++++++++,,,,,,,,,------***************+++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++((()))+++,,,------,,,+++******++++++++++++******))))))*********++++++++++++***************************++++++++++++******++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********************************++++++,,,,,,,,,))))))*********+++++++++************************++++++++++++************,,,,,,++++++,,,,,,---...***************************************+++++++++,,,,,,+++++++++*********------------------------++++++************++++++************++++++++++++************************************++++++++++++++++++++++++++++++++++++******+++++++++---111555444111---)))(((***---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++~~~~~~yyytttooolllgggccc]]]WWWPPPIIIAAA<<<999777555222000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,******************************************************************************************++++++******++++++++++++++++++***)))))))))))))))******+++*********************))))))*********+++++++++************************************************++++++++++++*********)))(((((()))***+++,,,,,,---++++++************++++++))))))))))))))))))))))))))))))((((((((()))))))))(((((((((((((((((((((((('''(((((())))))******+++((()))))))))************((()))))))))************(((((()))*********************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++************++++++************************)))))))))))))))))))))))))))))))))(((((((((((((((******++++++++++++******,,,,,,,,,+++,,,,,,,,,,,,((()))))))))*********+++))))))))))))))))))******+++......+++***,,,,,,(((///---++++++,,,,,,,,,***************************))))))*********+++++++++************************(((((((((((())))))))))))++++++++++++******))))))***************+++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++++++++++++++))))))*********+++++++++((()))+++,,,------,,,+++)))******++++++******)))))))))*********+++++++++++++++++++++******************++++++++++++******************************))))))*********+++++++++************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********************++++++++++++************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...************************))))))*********++++++++++++*********)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++,,,,,,,,,,,,---************************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++'''))),,,,,,,,,+++,,,---------,,,+++,,,---...///******+++,,,,,,---......++++++++++++++++++++++++{{{wwwuuutttnnnlllhhhccc\\\SSSIIICCC<<<:::777444111///......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***************************************+++++++++,,,+++***))))))***+++,,,(((((((((((()))))))))))))))))))))))))))*********)))))))))))))))******+++))))))******+++++++++,,,)))************+++++++++************************++++++++++++++++++++++++++++++*********)))))))))(((((())))))***+++,,,,,,*********))))))*********))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((((()))))))))******++++++))))))))))))************))))))))))))************(((((()))***++++++++++++*********************************))))))(((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++************************))))))))))))))))))))))))+++******)))(((''''''&&&******++++++++++++******,,,++++++++++++,,,------&&&&&&''''''(((((())))))++++++***)))(((((())))))%%%***---...111777999777///...,,,+++,,,,,,+++***************************)))************+++++++++++++++++++++++++++++++++)))))))))*********+++++++++++++++++++++***)))(((*********+++++++++++++++************************)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))************+++++++++******+++,,,,,,,,,++++++))))))************)))))))))************+++++++++******++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++)))***************++++++++++++++++++++++++++++++***************+++++++++...------,,,+++***))))))*********++++++++++++,,,************************,,,,,,,,,,,,,,,---------+++++++++++++++,,,------************************)))))))))***++++++,,,,,,*********)))))))))((((((************************++++++************++++++++++++,,,,,,,,,---------************************++++++,,,,,,,,,---------++++++++++++++++++++++++'''***,,,---,,,***((((((((()))+++---.........---))))))***+++,,,---......++++++++++++++++++++++++~~~{{{{{{|||wwwwwwvvvtttnnndddYYYQQQDDDBBB>>>999444111///.../////////...------,,,,,,------------------------++++++++++++++++++++++++*********))))))*********************************))))))*********++++++++++++******************+++'''((((((((())))))))))))******))))))))))))******)))))))))))))))***++++++))))))*********+++++++++)))************+++++++++************************++++++++++++++++++++++++******)))))))))(((((((((((((((((())))))************))))))(((((())))))***))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************))))))))))))************'''(((***+++,,,,,,++++++************************************))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,++++++******++++++,,,************************))))))))))))))))))))))))++++++***))))))(((''''''******++++++++++++************)))))))))***+++,,,&&&&&&&&&'''((()))))))))*********+++,,,...000222///444888999===BBBDDDBBB...,,,*********+++***)))************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------((()))***+++,,,+++***************++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++)))************+++++++++,,,,,,++++++***+++++++++))))))************)))))))))************+++++++++*********++++++,,,,,,,,,******++++++++++++******************************)))************+++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++---,,,,,,++++++******************+++++++++,,,,,,******************************++++++,,,,,,,,,,,,+++************+++,,,,,,************************((())))))***++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++***************************+++++++++,,,,,,,,,,,,***************************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,+++))))))***((()))***+++,,,,,,,,,+++)))*********++++++,,,,,,++++++++++++++++++++++++~~~~~~}}}}}}~~~~~~}}}sssggg___MMMJJJEEE???999444111///000000///...------,,,,,,------------------------++++++++++++++++++++++++******))))))))))))******************************))))))******++++++++++++(((***+++,,,,,,+++***((())))))******+++++++++,,,++++++***************+++))))))((())))))***++++++++++++******************)))************+++++++++************************++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************'''(((***+++,,,,,,++++++***************************************+++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++,,,++++++******++++++,,,************************))))))))))))))))))))))))************))))))))))))******++++++++++++******)))(((''''''''')))***+++'''(((((()))***++++++,,,((((((+++...333888<<<>>>FFFIIIGGGBBB???>>>:::555---+++)))((())))))((('''************************)))************+++++++++++++++++++++++++++++++++(((((()))))))))*********&&&''')))+++,,,,,,,,,,,,*********++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++---------,,,,,,+++++++++)))************+++++++++...---+++***)))***++++++))))))************)))))))))************+++++++++))))))***+++,,,,,,------******++++++++++++******++++++++++++++++++++++++)))************+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,************************))))))******++++++++++++******))))))******+++,,,************************((())))))***++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++************************)))************++++++++++++++++++++++++++++++++++++++++++***)))***,,,...+++*********************+++++++++************)))++++++++++++++++++++++++|||xxxuuutttwwwzzz|||wwwnnn```WWWJJJ@@@:::666333111111///------......---,,,...---,,,,,,++++++,,,,,,------------,,,,,,+++***((()))+++,,,,,,+++)))((()))***,,,------,,,***)))++++++***)))(((((())))))***++++++++++++***))))))************************+++*********))))))(((((((((((((((((()))))))))))),,,+++***)))***+++,,,---******++++++++++++******************************,,,***)))''''''(((***+++---,,,+++***))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))************---......,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))))))))))))))***,,,,,,,,,***((('''(((((((((((())))))))))))************************---+++))))))+++,,,***'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))+++++++++*********))))))************************++++++***))),,,///,,,%%%//////000555===DDDIIIKKKNNNKKKFFFAAA;;;555222000,,,++++++******++++++,,,,,,,,,+++***)))(((''''''***+++++++++***'''%%%###++++++++++++++++++++++++++++++************++++++************************************************+++++++++************)))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,***(((((()))***+++---,,,,,,+++***)))((((((,,,++++++******++++++,,,++++++++++++******)))))))))))))))))))))))))))))),,,++++++******++++++,,,))))))************))))))+++++++++++++++***)))(((++++++******************,,,,,,,,,++++++*********************************...---+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000---+++,,,...///---************************************)))******+++,,,++++++******+++---...000---,,,***(((((()))***+++***+++,,,+++)))))))))***++++++*********+++,,,---++++++++++++++++++++++++))))))******+++,,,......//////...---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******}}}zzzuuupppnnnrrrwww|||{{{kkkaaaSSSHHHAAA===999666000...,,,+++,,,,,,+++***...---,,,,,,++++++,,,,,,,,,,,,---------,,,++++++***+++,,,------,,,+++*********+++,,,,,,+++******++++++***)))))))))))))))+++++++++,,,+++******)))************************+++*********)))))))))))))))))))))************+++++++++******++++++,,,---******++++++++++++******************************++++++***)))))))))***+++---,,,+++***))))))))))))---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************((()))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))***,,,,,,,,,***)))'''(((((((((((()))))))))***************************---+++))))))+++,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******************************+++++++++*********))))))************************''',,,---(((%%%)))000333;;;>>>DDDJJJOOOOOOKKKGGG>>>===999555111---+++***,,,++++++******++++++,,,++++++******))))))((((((***+++,,,,,,+++)))'''%%%++++++++++++++++++++++++++++++************++++++************************************************++++++++++++***************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))((()))***+++,,,,,,++++++***))))))))),,,++++++******++++++,,,++++++++++++*********)))++++++++++++++++++++++++,,,++++++******++++++,,,))))))************)))))))))******+++++++++******++++++******************,,,,,,++++++++++++++++++************************---,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++)))***+++,,,***(((***************************************++++++,,,+++*********+++,,,...///...---+++*********,,,,,,+++,,,---,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,---------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********yyywwwrrrmmmkkkooowww~~~wwwmmm___SSSJJJDDD???;;;333111...,,,,,,,,,,,,***...------,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))))))))***,,,,,,,,,,,,,,,++++++******************************************)))))))))*********+++++++++,,,,,,******+++,,,,,,,,,,,,+++******++++++++++++*********************************++++++,,,,,,+++++++++,,,,,,+++***))))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))************&&&'''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************+++,,,,,,***)))(((((((((((()))))))))******************************,,,+++)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******************************+++++++++******************************************,,,***)))---777???AAA@@@BBBGGGKKKKKKGGG@@@:::444333111///---,,,++++++,,,++++++******++++++,,,***************************+++,,,,,,,,,+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))******+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))************))))))(((((()))++++++,,,,,,,,,******++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++------------------------************************)))************+++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++***************+++++++++,,,,,,---------++++++++++++++++++++++++,,,***))))))******)))(((***************************************+++,,,,,,***************+++,,,---///...,,,+++++++++,,,---,,,---...---+++***+++,,,***+++,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************qqqqqqpppnnnmmmqqqzzzwwwiii]]]TTTKKKDDD>>>999666333000000///...---......---,,,,,,,,,,,,,,,++++++,,,---.........------,,,++++++++++++,,,---+++******))))))******+++++++++***))))))*********,,,------------,,,++++++************************************************************+++++++++,,,)))***+++,,,---,,,+++*********++++++++++++******************************)))+++,,,......---,,,+++,,,++++++***))))))******))))))))))))))))))(((((())))))))))))))))))))))))((()))))))))************)))******(((&&&$$$%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))***************+++++++++******)))(((((()))))))))*********************************+++************+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************++++++++++++******************************************************************************000***'''000DDDQQQMMM@@@;;;999666555555333111/////////...---------------,,,++++++******++++++,,,)))))))))******+++++++++)))***+++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))******++++++******)))((()))***+++++++++++++++******+++++++++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++******)))))))))(((******+++,,,,,,---......++++++++++++++++++++++++,,,,,,++++++++++++******************************+++************+++,,,,,,)))))))))******++++++,,,......---,,,+++,,,,,,,,,,,,---------+++***+++,,,***+++---//////...---,,,++++++++++++++++++++++++******)))))))))))))))*********++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************fffiiilllnnnpppttt{{{tttiii```VVVLLLEEE???;;;666333111111000//////...------,,,,,,------+++,,,------............++++++************++++++++++++***))))))***+++++++++***************++++++,,,------------,,,++++++***************************************+++++++++)))))))))*********++++++)))***+++,,,---,,,+++*********++++++++++++******************************)))***---...///...,,,+++,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))******************+++)))'''%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((())))))*********************+++++++++******))))))))))))******************************************+++************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************++++++++++++******************************************************************************++++++///<<>>888444222111///...///......---------------,,,------............---************************+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,++++++************************************+++++++++++++++)))))))))************+++******+++,,,,,,,,,,,,+++******++++++++++++******************************(((***,,,.........,,,,,,++++++***************+++*********+++++++++++++++))))))))))))))))))))))))))))))))))))************'''((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++***************+++++++++)))))))))*********++++++************************)))***++++++***)))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******++++++++++++++++++++++++***************+++++++++************************"""///===AAA???:::222******)))***+++------+++)))******)))))))))))))))***,,,++++++******++++++,,,*********+++++++++,,,,,,)))))))))***************++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++++++++,,,,,,------,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******,,,,,,,,,++++++)))((((((******++++++,,,---------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++***+++++++++)))((()))***************************+++++++++++++++,,,------******++++++,,,++++++***,,,,,,,,,,,,+++++++++******+++,,,+++)))((()))******+++,,,......------,,,************************((((((((()))***+++,,,---,,,,,,,,,------.........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,cccaaabbbgggpppwwwzzzzzzvvvvvvwwwzzzzzznnn```VVVGGGBBB<<<666444222111000//////...---------------..................---,,,******+++,,,,,,+++******+++,,,---......---,,,++++++*********++++++,,,---+++++++++,,,+++******)))*********************************++++++,,,,,,,,,*********+++++++++,,,,,,++++++******++++++,,,---******++++++++++++******************************((()))+++,,,---------,,,+++***************++++++'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************&&&((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++******)))******++++++,,,))))))*********+++++++++************************(((***,,,+++))))))+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******++++++++++++++++++++++++))))))*********+++++++++************************(((555>>>:::///)))(((((('''((()))+++---,,,)))'''************++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++*********++++++++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***------------------------------------------------,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++*********+++++++++******)))******++++++,,,------...,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************)))************+++++++++*********++++++,,,,,,---++++++++++++++++++++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,---,,,)))((()))+++************************,,,++++++++++++,,,------++++++,,,------,,,+++***---------------,,,,,,++++++,,,---,,,***)))***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,---,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------jjjeeebbbgggqqqyyy|||zzzvvvvvvvvvwwwzzzrrrcccYYYKKKFFF@@@:::777666444333//////...------------....../////////...---,,,,,,***+++---......---+++***+++,,,...//////...,,,++++++*********+++,,,,,,---***++++++++++++***))))))*********************************++++++,,,,,,,,,++++++,,,,,,,,,---------,,,+++***)))***+++---...******++++++++++++******************************((()))***+++,,,,,,------+++***************++++++******++++++,,,,,,,,,---))))))))))))))))))))))))))))))))))))************)))******)))'''%%%%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++******))))))***+++,,,,,,)))************+++++++++************************'''***,,,+++))))))+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******++++++++++++++++++++++++))))))******++++++++++++************************666888666///***+++,,,+++---+++))))))***+++***)))'''''''''((()))***+++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++...---,,,,,,+++++++++,,,++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++------------------------------------------------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------------------------------,,,++++++++++++++++++,,,***++++++,,,,,,++++++***((()))***+++++++++++++++******+++,,,,,,---......---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++))))))***+++,,,------...++++++++++++++++++++++++))))))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,...000///,,,***,,,...************************,,,,,,++++++,,,,,,---...+++,,,---...---,,,+++***......//////......---,,,,,,---...---+++***+++,,,++++++*********+++,,,------------------------------,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........xxxooofffeeekkkrrrttttttsssuuuvvvuuuuuuyyyyyyjjj___OOOJJJBBB<<<888666444333222111///...------..............................+++++++++++++++++++++++++++,,,.........,,,***(((************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,+++++++++***)))))))))***++++++,,,,,,++++++******+++,,,+++***)))***+++******)))(((((('''((((((+++***)))***+++++++++))),,,++++++++++++++++++,,,************************&&&''')))*********)))((())))))))))))))))))))))))''''''((()))***++++++,,,(((((())))))*********+++******))))))((((((''''''))))))))))))************---------,,,,,,+++++++++++++++,,,,,,+++***((('''))))))(((((((((((())))))+++)))((()))******)))((())))))))))))************---,,,+++***)))'''&&&&&&******************++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))***************************************)))((('''------------,,,,,,+++***)))************+++++++++************************888555111,,,******+++,,,++++++******************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...***((('''))),,,---++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++((())),,,.........---,,,---,,,+++***+++---000111---------,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++*********)))******+++,,,------------,,,,,,+++***------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))***+++,,,------,,,+++***************************))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))---------,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******))))))************))))))******************************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++************++++++++++++***))))))************************}}}tttjjjfffhhhjjjiiigggooorrrssssssssswww}}}yyylllbbbYYYSSSKKKDDD???;;;888666333222000///......//////---------------.........+++++++++++++++++++++++++++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++,,,,,,++++++***)))+++,,,+++***)))***++++++***))))))(((((())))))+++***)))***+++,,,+++)))******))))))))))))******************************'''''')))*********)))((())))))))))))))))))))))))(((((())))))******++++++((()))))))))***************)))))))))((((((((('''))))))))))))************,,,,,,,,,,,,+++++++++***))))))***++++++++++++******))))))(((((())))))***+++)))((()))***+++)))((())))))))))))************,,,,,,+++***)))(((((('''******************++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******************************+++++++++++++++***))))))+++,,,,,,,,,++++++***)))************++++++++++++************************222000...+++******+++,,,++++++******************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---......---,,,,,,+++,,,---///000---------,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++***************++++++,,,,,,---------,,,,,,+++***------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,+++++++++************************))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,+++++++++***++++++++++++++++++++++++******++++++++++++******)))******************)))******************************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))************************yyyoooiiihhhfffbbb^^^iiikkkmmmoooppprrrvvvxxxxxxnnnhhh]]]WWWPPPHHHCCC>>>:::777444333111000//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++***++++++,,,,,,++++++***)))***++++++***)))***+++++++++******))))))******,,,***)))***+++,,,+++***)))((((((''''''(((((()))************************'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************))))))))))))(((((((((((())))))))))))************+++++++++***************((((((((()))***,,,---...*********))))))************)))((()))***+++***)))))))))))))))************,,,,,,++++++************++++++++++++++++++******))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,+++++++++*********+++++++++***))))))************+++++++++,,,************************++++++************+++,,,******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***,,,...000------------------------------,,,,,,,,,,,,++++++************+++++++++,,,++++++++++++++++++++++++***************+++,,,,,,,,,,,,---------,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,++++++++++++++++++,,,************************)))******+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++***************++++++++++++++++++++++++******++++++++++++************++++++++++++************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,++++++++++++******))))))************************{{{sssnnnkkkhhhccc___bbbccceeehhhkkkmmmnnnooovvv}}}~~~wwwppplll```[[[UUUNNNHHHCCC>>>;;;555333222000//////000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...........................***************************++++++++++++,,,,,,,,,************************)))))))))***+++++++++,,,***++++++,,,,,,++++++***)))***++++++***)))+++,,,,,,,,,+++******+++++++++,,,+++******,,,,,,+++***(((((((((''''''(((((((((************************(((((())))))************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********))))))))))))((((((((((((((()))))))))*********************)))))))))))))))))))))(((((()))+++---...++++++************++++++***)))((()))***+++***)))((()))))))))************++++++++++++++++++++++++,,,+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++***************************++++++++++++***+++++++++******++++++++++++***************+++++++++,,,,,,************************((()))******+++++++++*********+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------...------,,,,,,------...------------------------------------------------,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++***+++++++++++++++,,,,,,))))))***++++++,,,---------,,,+++******+++,,,---************************)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,++++++************)))))))))))))))******************************++++++++++++******+++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++***************************************|||vvvqqqnnnjjjeeeaaa]]]\\\]]]aaafffjjjjjjiiiooovvv~~~|||uuuqqqoookkkggg```YYYRRRKKKDDD@@@666555333111////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,************************)))))))))***+++++++++,,,***++++++,,,,,,++++++***(((***++++++******+++,,,,,,+++++++++++++++,,,,,,,,,+++***+++,,,,,,,,,******))))))(((((())))))***************************)))))))))))))))******+++))))))))))))))))))))))))*********)))))))))))))))******))))))))))))))))))(((((((((((())))))))))))((()))))))))************)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++************++++++)))(((((((((***++++++)))((()))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******************************))))))))))))***+++++++++,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,************************)))***+++,,,++++++***)))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...------,,,,,,------...------------------------------------------------,,,---............---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---+++,,,,,,------,,,,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,,,,))))))***+++,,,------...---,,,+++******+++,,,---******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))******************************++++++++++++******+++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++***)))))))))******************************}}}xxxsssnnnjjjeeebbb^^^ZZZXXX\\\dddjjjlllkkklllpppwww~~~}}}vvvsssrrrrrrnnnggg___WWWNNNEEE@@@:::888555222000///....../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************************++++++++++++***************************************+++++++++***++++++,,,,,,++++++***((()))++++++******+++---++++++******++++++,,,,,,---+++***+++,,,---,,,++++++******))))))******+++***************************))))))))))))***+++,,,)))))))))))))))))))))))))))))))))))))))*********************))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************---,,,+++***))))))))))))*********))))))*********)))((('''(((***++++++***))))))))))))*********************+++++++++++++++---------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***************************)))((((((((()))***+++++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,************************++++++,,,,,,++++++***)))******++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...------,,,,,,------...------------------------------------------------,,,---......//////......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***------------------------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---------,,,,,,------,,,,,,,,,,,,++++++*********++++++,,,,,,---*********+++,,,------...,,,++++++++++++++++++,,,***************************++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++))))))))))))******************************************++++++++++++************++++++++++++************************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++,,,,,,---,,,***)))))))))***+++************************zzzuuuqqqmmmjjjhhhbbb\\\WWWZZZdddmmmqqqpppjjjmmmqqqxxxyyyuuutttrrrnnniiiccc[[[SSSKKKEEE???===999666222000//////111111000//////...------------------------------+++,,,---------,,,+++***++++++++++++++++++++++++************************************+++++++++++++++++++++++++++++++++++++++++++++******************++++++,,,,,,++++++***''')))***+++******,,,---***************+++,,,,,,---,,,++++++------,,,++++++******))))))******+++******************************)))))))))***+++,,,))))))))))))))))))))))))(((((())))))******++++++************)))))))))((('''((((((((()))))))))***))))))))))))************)))))))))******+++++++++,,,,,,,,,+++***)))((((((***))))))(((((())))))***)))((('''(((***,,,+++***))))))))))))******************************))))))...------,,,++++++******))))))))))))))))))))))))************************)))******++++++******)))************************+++***)))((((((***,,,---******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******************************************++++++******++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...------,,,,,,------...................................................---............/////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,+++,,,---///000+++++++++,,,,,,---------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++++++++,,,------***+++,,,,,,---------,,,------,,,,,,,,,,,,++++++)))******+++,,,,,,------+++++++++,,,,,,---------+++++++++,,,,,,+++++++++***************************+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************))))))***+++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++)))))))))******+++++++++******************************++++++++++++******)))******************)))******************************+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++++++++---,,,***)))((()))***+++************************|||xxxuuurrrqqqpppfff^^^WWWZZZeeepppuuuuuujjjlllnnnsss{{{wwwvvvrrrooolllhhhddd^^^WWWRRRBBB@@@<<<888444222000///222111111000///.........------------------------+++,,,.........,,,***))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,+++++++++******))))))+++++++++,,,,,,+++++++++''')))***+++******,,,---***)))))))))***++++++,,,---,,,++++++------,,,+++******))))))))))))******************************+++***)))))))))***,,,,,,))))))))))))))))))))))))'''(((((()))***++++++,,,+++*********))))))(((((('''((((((((())))))******))))))))))))************))))))******+++++++++,,,******+++,,,,,,***)))((())))))(((((((((((())))))(((''''''(((+++,,,+++***))))))))))))************************))))))((((((......---,,,,,,+++******))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++************************,,,+++***))))))+++---...((()))***+++++++++++++++++++++,,,,,,,,,---------************************)))((((((((()))***+++,,,******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...------,,,,,,------..................................................................///000111------------------------,,,,,,,,,------.........------------------------...---+++******+++---...---,,,+++***+++---000111+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***+++,,,,,,---------------------,,,,,,,,,++++++))))))***+++,,,,,,------++++++,,,,,,,,,,,,------***+++,,,------,,,+++******************************+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---************************((()))***+++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))******++++++++++++******))))))************))))))******************************+++++++++,,,,,,,,,***+++,,,------,,,+++***---,,,,,,++++++*********---,,,***(((((()))***+++************************|||xxxwwwvvvuuussshhhbbb\\\^^^fffpppvvvxxxuuuppplllnnnvvv~~~yyyzzzwwwtttqqqnnnggg^^^WWWLLLGGG???999666444333222000//////.........//////......---------,,,,,,,,,,,,,,,------------......///...,,,,,,+++,,,---...))))))******++++++++++++************************************************++++++++++++++++++++++++)))))))))***++++++,,,,,,+++,,,---......,,,***)))(((((()))***************)))+++,,,,,,+++***+++,,,************************)))***++++++***)))((('''(((((())))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))++++++******)))((((((((((((((((((((((((((((((((()))((('''''''''(((***+++,,,+++***))))))***+++,,,+++++++++*********))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++******))))))+++***)))))))))***,,,,,,,,,,,,,,,------,,,++++++...---,,,,,,++++++,,,,,,))))))***+++,,,,,,------------,,,+++++++++,,,,,,------,,,+++,,,---...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000000000///......---------------....../////////------------------------////////////////////////........................---------....../////////000///---,,,+++,,,,,,---******++++++,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,+++******------,,,,,,,,,++++++++++++***)))))))))***,,,,,,...---,,,,,,,,,,,,---...---,,,+++******+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++++++++,,,,,,,,,,,,------+++++++++************))),,,,,,++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,******+++,,,)))))))))******++++++,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,++++++***)))---,,,+++***))))))))))))++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************************************++++++++++++++++++++++++------------------------************************************************}}}zzzxxxoooiiicccbbbgggooouuuxxxzzztttnnnmmmqqqxxx|||{{{yyyvvvvvvtttmmmbbbYYYRRRMMMEEE>>>999444111...000//////............///......---------,,,,,,,,,******++++++++++++,,,,,,------,,,,,,,,,---...///)))*********++++++++++++************************************************++++++++++++++++++++++++,,,,,,++++++***)))))))))***+++,,,------+++)))(((((())))))******************+++------+++******+++***************************++++++,,,+++***)))(((((()))))))))************************************(((((((((((()))))))))***)))))))))))))))*********************************)))(((((('''((()))***+++++++++***))))))***+++++++++++++++*********)))))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))++++++******))))))******************************))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++*********)))+++***)))))))))***,,,,,,,,,,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,)))******+++,,,,,,---------,,,,,,,,,,,,,,,------------,,,,,,,,,---...///,,,,,,---------.........---------------------------------...//////000000------------.........///------------------------................................................------------............///...------,,,,,,,,,---++++++,,,,,,------......------,,,,,,,,,,,,------++++++++++++++++++++++++------------------------......------,,,++++++***++++++,,,,,,---------...,,,++++++***++++++---......---,,,,,,,,,,,,---...,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,******+++,,,*********+++++++++++++++)))***+++,,,,,,,,,++++++++++++,,,,,,,,,+++******---,,,+++***))))))))))))++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************|||wwwtttoookkklllooossswww|||wwwqqqllllllqqqwww{{{}}}~~~{{{yyy{{{{{{uuuiii^^^YYYSSSKKKCCC===777222///000000///.....................---------,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///************++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++***)))))))))******+++,,,+++***)))(((((()))******++++++******+++,,,------+++))))))***************************++++++,,,,,,,,,+++***)))))))))))))))************************************((((((((()))))))))******'''(((((()))******++++++************************)))(((((((((((()))***+++++++++***))))))***+++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))*********))))))))))))(((************************))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++************+++,,,,,,,,,,,,------------,,,,,,...---,,,,,,++++++,,,,,,******++++++,,,,,,---------,,,,,,,,,---...//////------,,,,,,------...///---............/////////////////////////////////,,,------......///000000---------------.................................................................................------------------,,,,,,---............---,,,,,,---------...............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,+++++++++***++++++,,,---...///000,,,,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,+++++++++*********************++++++,,,,,,---***++++++++++++,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++---,,,+++******)))******++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************}}}}}}|||xxxtttqqqqqqrrrvvvtttppplllkkknnntttyyyxxx|||}}}|||qqqggg```YYYOOOEEE???;;;888666222111000///...---------......---------,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))***++++++,,,,,,***++++++,,,+++***))))))))))))***++++++++++++***,,,---...---+++)))))))))************************************************)))))))))))))))*********************************(((((()))))))))*********(((((())))))************************************)))))))))))))))*********+++******************+++************************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***************))))))(((************************))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,+++,,,------------------...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---...///000111---------------......///------........./////////////////////////////////000000//////...------,,,------------------..............................------------------------..............................------,,,,,,++++++,,,---...//////...---,,,////////////............,,,,,,++++++++++++,,,,,,////////////////////////------------------------......------,,,,,,,,,,,,++++++,,,---......//////,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,+++++++++*********))))))***+++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,******+++,,,---------,,,,,,+++++++++******++++++,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,---,,,++++++************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************~~~vvvooolllkkkllllllllllllnnnrrruuuuuu|||yyyrrrmmmcccUUUIIIAAA===<<<;;;444333111000///......---......---------,,,,,,,,,,,,,,,,,,---------......//////......---,,,+++***,,,+++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++++++++++++++,,,---...---+++)))))))))************************))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((())))))))))))))))))))))))((())))))************************++++++*********************************((()))))))))*********+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))++++++,,,,,,,,,+++***)))************************))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,******++++++,,,,,,,,,,,,+++,,,------.........---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---...///000111------.........//////...,,,------------.................................111000000//////...------........................////////////////////////........................////////////////////////.........------,,,,,,,,,,,,---.../////////...---//////////////////......---,,,,,,++++++,,,,,,---////////////////////////------------------------......------------,,,,,,------------------------***++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***))))))***+++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,******+++,,,---------,,,,,,++++++++++++***++++++++++++,,,,,,)))***++++++,,,,,,,,,,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************{{{pppiiibbbcccdddgggiiilllmmmnnnqqqyyy~~~|||{{{qqq```QQQFFF@@@===<<<666555333222000///............---------,,,,,,,,,******++++++++++++,,,,,,/////////...---,,,******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++***)))))))))---------,,,,,,,,,++++++)))***++++++,,,++++++++++++,,,------+++))))))***************************(((((('''''''''((())))))************))))))))))))(((((((((((((((((((((((()))))))))*********++++++++++++******)))(((((('''((((((((((((((((((((((((((()))******++++++******)))***++++++++++++***)))***************+++++++++((())))))******+++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))++++++,,,------+++***)))************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,---,,,,,,,,,+++,,,---......///.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---...//////------...////////////...,,,,,,---------.........////////////////////////...//////000000111222222000000000///////////////000000000000000000000000////////////////////////////////////////////////..................------------...////////////............///////////////...------,,,,,,------...------------------------------------------------......---------------------------,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---,,,,,,,,,++++++++++++******++++++,,,,,,++++++******+++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,---******+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************~~~rrrjjjaaa^^^]]]^^^bbbeeefffdddmmmtttyyyyyy{{{yyyjjj[[[OOOGGGAAA>>>888777555333111000//////......---------,,,,,,,,,******++++++++++++,,,,,,,,,,,,---......------,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++***)))))))))---,,,,,,+++++++++++++++)))***++++++,,,,,,++++++***+++------+++******+++************************)))(((''''''''')))***+++************)))))))))((())))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))((()))***+++++++++******)))***++++++++++++***)))))))))*********+++++++++((())))))******+++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******,,,,,,,,,+++)))(((************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++******++++++,,,------...+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,---------,,,,,,+++,,,---...////////////...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,------,,,---...///000//////...---............/////////000000000000000000000000000000000111222222333333222111111111000000000///000000000000000000000000000000000000000000000000////////////////////////......//////////////////...............///000000---------......//////000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------..................******++++++++++++++++++***+++------...------,,,,,,,,,---......---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,------------++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++******+++,,,,,,******+++,,,*********+++++++++++++++++++++*********+++,,,---++++++,,,,,,,,,+++******,,,,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************uuulllccc]]]XXXXXX\\\______]]]jjjqqquuuuuuwww{{{ooocccXXXNNNFFFBBB:::888777444222111000000......---------,,,,,,,,,,,,,,,---------.........)))***,,,...////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,+++******))))))************+++,,,,,,,,,,,,+++)))+++,,,,,,+++***+++,,,***************************)))(((((((((***+++,,,+++*********))))))((((((************************)))************+++++++++((((((((()))******++++++************************((()))***+++,,,+++******)))***+++,,,,,,+++***)))))))))******++++++++++++((())))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))+++,,,+++***((('''************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++,,,,,,---......+++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,---...---,,,,,,+++,,,---...////////////...---,,,,,,++++++,,,,,,------------------------------,,,+++++++++,,,,,,,,,---///000000000///...////////////000000000000111111111111111111111111444444333333222111111111333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000......//////000000111111///...---------///000111+++,,,,,,---...///000000//////............//////........................------------------------------..................(((((()))***+++,,,,,,---,,,,,,.../////////...---,,,,,,---......---,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++***+++,,,,,,******+++,,,)))))))))******++++++,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************~~~~~~yyyvvviiibbbYYYSSSRRRTTTXXXZZZfffjjjnnnoooqqqwwwsssggg\\\QQQHHHAAA>>>;;;:::999666111,,,111000///...---,,,,,,,,,************************++++++,,,,,,---,,,,,,,,,+++++++++************)))))))))))))))************+++++++++++++++++++++++++++++++++************)))************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********************************************************))))))))))))))))))))))))...---+++))))))***+++,,,************************(((((())))))))))))(((((()))))))))***++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))))))))))))))+++++++++*********))))))((()))))))))*********+++))))))***+++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********(((((((((((())))))))))))++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,************************)))************+++++++++,,,++++++******++++++,,,+++,,,------......------111...,,,---//////---+++...---,,,+++***)))((('''++++++,,,---------,,,,,,///...------...//////...////////////000000000000/////////......////////////333777888777777888:::;;;999777888<<<>>>>>><<<<<<:::888666444444555555666555444444333444444444555333111111333444222///222444333//////333444222111111111111000000/////////000000//////...---,,,000000000/////////......***+++---...//////...---.........------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,------......------,,,***,,,...000///---***'''((()))***+++,,,---------,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++***))))))***+++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++******************************************************))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++------rrr}}}|||zzzssskkk```WWWRRRPPPPPPPPP[[[cccjjjllllllrrrvvvjjj\\\QQQEEEAAA<<<999888555000+++111000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++************))))))))))))************++++++++++++++++++++++++++++++++++++************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************************************)))))))))))))))))))))))),,,+++***))))))+++---...******************************++++++++++++************************))))))))))))))))))))))))))))))++++++++++++++++++++++++************************+++*********))))))))))))+++++++++++++++++++++++++++++++++*********))))))***************+++++++++((()))***++++++++++++***************************,,,,,,,,,+++++++++******(((((()))))))))*********++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,000...,,,---...///---+++------------,,,,,,,,,,,,------------------------...------...///000000000111111222222333333333333555555444333333444555555:::===@@@BBBAAABBBDDDFFFHHHFFFDDDEEEGGGHHHGGGEEE???>>>===<<<;;;:::::::::>>>===<<<<<<;;;;;;;;;;;;888666555555777888777555555888777555555777888555444444333333222222111111222111111111000///......000000000000//////......+++,,,---............---...............---------,,,---------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,------------,,,,,,+++,,,...///...,,,***)))))))))***,,,,,,---------,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++***))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******************************************************((()))******++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---gggpppzzz~~~|||ttthhh]]]UUUOOOLLLJJJPPPZZZdddgggfffkkkzzzxxxiii\\\NNNHHHAAA<<<999666111...000///...---------------------------------------...............---,,,+++,,,+++++++++************)))))))))*********++++++++++++++++++++++++++++++,,,+++++++++************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++***************************************************************))))))))))))))))))))))))))))))))))))***,,,...///******************************++++++++++++******++++++***))))))(((''''''))))))))))))))))))))))))***************************************************************)))))))))+++++++++++++++++++++++++++++++++***************,,,+++++++++++++++++++++((()))******+++*********************************,,,,,,,,,++++++++++++***))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,///...,,,---......---,,,------......//////000000111000000//////000000111...///000222333444444444555666888999:::;;;;;;:::===<<<;;;;;;;;;;;;<<<<<>><<<;;;;;;<<<<<<<<<:::999>>>@@@??????AAA@@@<<<999999888777555444333333444333333222222111111111000000000000////////////---...///////////////................../////////////////////......---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++)))***+++,,,,,,------,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((())))))******+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++++++++******************************************************(((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---dddhhhooo{{{xxxmmmccc[[[TTTNNNKKKKKKRRRZZZ^^^aaagggsss}}}pppdddZZZSSSIIIAAA===999555222000///......---------...,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++,,,,,,+++++++++*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++************************************************,,,,,,+++************+++************************************************))))))))))))))))))))))))))))))))))))***+++,,,---************************(((((())))))))))))(((((())))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************,,,,,,,,,+++++++++******))))))***************)))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---)))*********++++++++++++------------------------,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,++++++,,,------------,,,...---------......------.........//////000000111333222222222222333444555222444777999999999:::;;;===???BBBEEEGGGHHHHHHHHHCCCDDDDDDDDDCCCBBB@@@???BBBEEEIIIOOOUUUZZZ```cccdddbbb```]]]YYYTTTOOOLLLGGGFFFCCCBBBCCCFFFJJJMMMVVVUUUTTTSSSQQQOOOMMMLLLDDDBBB@@@???>>>>>>>>>>>>???EEEJJJKKKLLLMMMKKKFFF@@@???>>>;;;999666444444555555444444444444444444222222111111000000//////111111111111111000000000---------....../////////111111111000///...---,,,,,,,,,,,,---------......------------------------------------------------............---,,,++++++++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,,,,***++++++,,,------,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''((()))***++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************(((((()))************)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,iiifffgggppp}}}~~~xxxpppggg___XXXQQQLLLIIIKKKOOOUUU___hhhqqqvvv|||uuukkkddd[[[PPPFFF@@@<<<888555111111000///............,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++,,,,,,,,,++++++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************---,,,,,,+++***+++++++++************************************************************************+++*********************************************(((((())))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,------...............---..................///////////////000000000000222222333444666777999:::<<>><<<:::888777666333333111000////////////..................//////111111111111000//////...,,,,,,,,,---------......---------------------------------------------------------...------,,,,,,,,,------......------,,,,,,,,,+++++++++,,,------,,,,,,------------,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---------...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++uuuhhhccccccfffmmmuuu|||}}}|||xxxssslllddd[[[VVVMMMKKKJJJOOOYYYdddmmmqqqqqqvvv}}}|||sssjjj^^^SSSLLLFFFAAA===777666444222111/////////////////////////////////,,,,,,------------,,,,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,************************************************************************)))))))))************)))******************************++++++++++++******))))))******************))))))))))))))))))))))))++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,---...///000000111---.........------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,---......//////.........000222111000///111333555555666777888999::::::<<>>BBBHHHMMMPPPOOOMMMKKKKKKIIIGGGEEEBBB???===<<<999888666444333333333333111111111000000000000000///000000000000000//////,,,,,,,,,---------......................................................,,,,,,------...------------......//////......---+++++++++,,,,,,---------,,,---------------,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------*********++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))***+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******************************************************+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++nnneee___]]]ccckkkvvvyyy}}}|||zzzuuunnnfffaaaUUUSSSQQQQQQUUU]]]gggmmmkkkooovvv}}}zzzqqqeeeZZZSSSMMMGGGCCC999888666333111000//////........................++++++,,,,,,---,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,************************************************************************&&&'''(((***++++++++++++************************(((((())))))))))))((((((,,,,,,++++++***)))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********************************++++++,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++---...///000111222333444.../////////...------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------,,,,,,------...+++,,,------......------...111333222000000222444777888999;;;===???@@@AAAEEEIIIQQQXXX^^^bbbccccccZZZYYYVVVNNNEEEBBBDDDHHHIIIOOOYYYccckkkoooppppppvvvooodddYYYQQQNNNOOOPPPUUUVVVZZZ```eeefffccc___^^^bbbeeeddd^^^WWWRRRPPPNNNOOOQQQVVV]]]fffnnnrrrnnnllliiiccc\\\UUUNNNJJJLLLMMMNNNMMMMMMOOOTTTYYYXXX^^^aaa___\\\XXXPPPHHHAAABBBBBBCCCDDDEEEEEEFFFCCCHHHOOOVVVYYYXXXUUUSSSRRRPPPNNNKKKHHHEEEBBBAAA@@@???<<<:::999999999999444333333333222111111111...//////000000000000///,,,,,,,,,---------......................................................++++++,,,---..................////////////......***+++,,,------------,,,---------...------,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,((()))+++---.........---------------------------******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++xxxiii^^^XXXYYY___hhhoooxxx}}}|||tttlllhhhccc]]]UUUOOOOOOUUU^^^dddhhhiiinnnwww}}}~~~vvvtttooohhhccc^^^XXXPPPJJJAAA===888444222000///---------------------------------------------------,,,,,,,,,,,,,,,+++***))),,,+++***))))))***+++,,,++++++++++++++++++++++++...---,,,,,,++++++++++++,,,,,,,,,++++++***************++++++++++++******++++++++++++++++++++++++************************************************&&&(((******))))))***++++++++++++************)))))))))))))))************++++++++++++++++++++++++,,,,,,+++***))))))******************************)))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))(((((()))***++++++,,,,,,*********))))))))))))(((++++++************++++++///000111222222111000000...---,,,,,,++++++,,,,,,+++++++++*********))))))************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---------------...............,,,------...//////000000444333333555777888:::===DDD@@@@@@BBBDDDDDDGGGKKKIIIUUUbbbhhhkkkkkkiiifffaaaZZZQQQKKKIIIHHHFFFEEEIIIQQQ[[[bbbdddfffkkkooouuuooofff]]]VVVSSSSSSTTTUUUYYY^^^```^^^[[[ZZZ[[[\\\\\\]]]\\\ZZZXXXUUUSSSUUUVVVXXX]]]dddjjjmmmnnnpppllleee```[[[WWWTTTQQQSSSSSSSSSVVVZZZ\\\]]]\\\aaa```^^^]]]\\\WWWPPPJJJBBBDDDFFFGGGFFFEEEEEEFFFMMMRRRYYY^^^```^^^ZZZWWWWWWRRRMMMJJJHHHGGGDDDAAACCCEEEDDDAAA@@@AAA???:::999666444222333444333222333111////////////---,,,111///...///000111000.........///000111333333444///---+++,,,---...------........................---.../////////...,,,+++------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++******************++++++,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++******************---------,,,,,,,,,++++++------............------uuufffZZZVVVWWW]]]dddpppzzz}}}vvvppphhhbbbYYYQQQOOORRRXXX]]]ccccccgggooouuu{{{wwwvvvqqqkkkfffccc^^^XXXSSSGGGBBB;;;555222111000///------------------------------------------------++++++,,,,,,,,,++++++***,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,+++*********++++++,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++************************************************((()))++++++***)))***+++))))))******+++++++++,,,))))))))))))************++++++++++++++++++++++++,,,++++++***))))))******************************************************,,,,,,,,,+++++++++******************************)))******+++,,,,,,------,,,,,,+++++++++*********++++++************+++++++++,,,---.........---,,,...---,,,,,,++++++,,,,,,+++++++++*********))))))************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------......------,,,,,,------.........//////000222333444555555555666999<<<@@@DDDGGGHHHEEEDDDFFFGGGEEEGGGKKKPPP\\\hhhnnnoooooollliiiaaaZZZRRRLLLKKKKKKKKKJJJQQQWWW^^^aaa```___aaadddmmmiiiccc]]]YYYXXXYYYZZZ[[[^^^``````]]]ZZZYYYYYY[[[ZZZZZZZZZYYYYYYZZZZZZ]]]]]]^^^bbbhhhlllooopppllliiifffcccaaa___\\\ZZZZZZYYYYYY[[[^^^aaabbbbbbaaa___]]]\\\ZZZVVVPPPKKKFFFHHHJJJKKKLLLMMMPPPRRRXXX\\\```dddccc___ZZZVVVVVVRRRMMMJJJIIIGGGEEEBBBDDDHHHJJJIIIKKKMMMLLLGGGEEEBBB???<<<;;;:::888666666444222222222111000...000///---...//////...---------............/////////---,,,,,,---......---.................................///......---,,,------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------,,,---------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,------------,,,,,,tttcccXXXTTTUUUZZZeeetttzzztttpppiii```WWWRRRQQQTTTVVV___]]]___ffflllttt~~~xxxxxxsssmmmjjjhhhfffbbb___QQQJJJ@@@888444222111111------------------------------------------------***++++++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++******))))))******++++++,,,,,,,,,++++++++++++*********++++++++++++******++++++++++++++++++++++++***************************************************+++,,,,,,+++)))******'''((()))***+++,,,------)))))))))*********++++++************************,,,+++******)))*********************************************************,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,------...------------,,,,,,,,,,,,++++++************++++++)))***++++++,,,,,,++++++...---,,,,,,++++++,,,,,,+++++++++***************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,------------------------,,,,,,,,,,,,---------------------.........//////......---------...000111111222444777999:::;;;;;;<<<>>>@@@CCCGGGKKKMMMNNNMMMIIIGGGIIIHHHGGGIIIMMMYYYeeepppssssssrrroookkkfff```XXXQQQOOOOOOPPPPPPXXX]]]bbbaaa]]]ZZZ[[[^^^fffdddaaa______```bbbdddaaabbbaaa___\\\YYYXXXYYY[[[[[[[[[\\\___bbbeeegggiiihhhggghhhkkkmmmnnnnnnhhhggggggiiijjjjjjhhhffffffcccaaa```bbbdddeeeeee___^^^\\\[[[ZZZWWWSSSPPPNNNPPPQQQRRRTTTYYY___cccgggiiijjjjjjgggaaa[[[WWWUUURRRNNNKKKIIIHHHFFFEEEEEEKKKQQQSSSWWW[[[[[[WWWTTTQQQLLLIIIFFFBBB>>>;;;;;;:::888777777666444222222111///...///000///...///......------,,,,,,,,,///---,,,,,,---......---........................//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,......---------------,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++,,,,,,,,,,,,++++++ssscccZZZWWWVVV\\\jjjxxx}}}vvvwwwqqqhhh___WWWSSSRRRRRR\\\ZZZ[[[aaagggooozzz{{{wwwsssmmmkkkkkkllljjjhhhZZZSSSGGG===777444222222............------------------------------------******+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++******)))******+++,,,---++++++++++++++++++++++++******++++++++++++******************************************************************************+++,,,------+++*********((())))))***++++++,,,,,,))))))*********+++++++++))))))))))))))))))))))))++++++***************+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...------------,,,,,,,,,++++++************++++++++++++,,,,,,------.........---,,,,,,++++++,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,........................,,,,,,,,,------------...,,,,,,------.../////////000000//////000222444666555999>>>CCCFFFFFFEEECCCHHHMMMQQQSSSTTTUUUSSSOOOQQQKKKGGGHHHHHHIIIMMMSSSaaajjjssstttrrrqqqnnnkkkkkkeee^^^WWWTTTSSSTTTVVV[[[```cccccc^^^\\\^^^aaaeeeeeeeeeeeefffgggiiijjjhhhgggdddaaa___^^^^^^______```cccggglllpppsssuuussspppllliiiiiihhhgggfffdddfffiiioootttvvvuuutttrrrnnnhhhcccbbbccccccccc\\\[[[ZZZYYYZZZZZZZZZZZZZZZ[[[[[[[[[]]]bbbhhhmmmpppppppppnnnjjjddd^^^ZZZTTTRRROOOMMMKKKJJJIIIIIIIIIQQQXXX\\\___ddddddbbb]]]ZZZVVVRRRNNNJJJEEEAAAAAA???=========<<<:::999888555333111111111000///000000000//////......---///...,,,,,,...///...---........................000///...,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------......------,,,,,,++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++rrrddd^^^WWWUUU___kkksssyyy~~~|||zzzvvvnnneee\\\VVVQQQOOOYYYVVVWWW]]]bbbiiitttwwwsssnnnmmmnnnooonnnlllccc[[[OOODDD<<<777444222/////////......---------------------------------***+++,,,---------------+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---...++++++++++++++++++++++++******++++++++++++******************************************************************************+++,,,------+++*********************************************++++++++++++))))))))))))))))))))))))+++***************++++++************************************************++++++++++++++++++++++++************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,,,,------...///000...---,,,,,,++++++,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,........................,,,,,,---------.........,,,,,,,,,---...//////000000000111222444666999:::???DDDLLLSSSUUUTTTPPPMMMPPPYYYaaaccccccbbbZZZQQQRRRLLLGGGGGGIIIMMMTTT\\\dddlllqqqooolllkkkjjjgggfffccc^^^YYYWWWWWWYYY[[[\\\```dddccc```___bbbfffjjjjjjlllmmmnnnnnnmmmmmmkkkhhheeeccccccdddeeefffdddhhhnnnuuuzzz~~~wwwrrrlllgggccc```]]]\\\```cccjjjttt}}}}}}wwwnnnfffbbb___^^^]]]VVVVVVUUUVVVXXX\\\aaadddhhhgggfffddddddfffjjjmmmooonnnnnnllliiieeeaaa^^^VVVUUUSSSQQQOOOOOOOOOPPPSSS[[[ccceeegggiiijjjhhhdddaaa]]]YYYVVVSSSOOOLLLFFFEEEDDDDDDEEEEEEDDDCCC???<<<888555444333222000000000000000000000000000000...,,,---...///..............................000///...,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********+++++++++,,,***************+++++++++,,,,,,------------,,,,,,pppdddYYYRRRXXX```gggrrr}}}{{{uuummmcccZZZSSSOOOSSSQQQTTTZZZ^^^ccclllttt{{{wwwsssrrrssstttrrroooiiicccYYYNNNEEE>>>777333000000//////...---------------------------------+++,,,,,,------------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------***++++++++++++,,,,,,,,,******++++++++++++*********************************************************************************+++,,,,,,+++)))******+++++++++*********))))))*********++++++++++++,,,*********************************)))******+++,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************++++++++++++************++++++************++++++*********+++,,,---...///...---,,,,,,++++++,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,++++++,,,---........................,,,---------............,,,------...///000111111111222444777;;;===@@@AAAIIINNNUUU\\\^^^\\\XXXTTTSSS___jjjmmmooonnnfffZZZTTTOOOKKKMMMPPPTTT\\\dddfffkkkmmmhhhdddeeeeeeddd]]]]]]\\\ZZZYYY[[[^^^aaa^^^bbbeeedddbbbbbbfffkkkqqqsssvvvyyyzzzxxxvvvuuuiiifffcccbbbdddgggiiiiiinnnrrryyy|||wwwooohhhddd```]]][[[aaafffnnnzzzuuukkkddd___\\\ZZZTTTTTTTTTTTTWWW^^^fffllltttsssqqqmmmiiigggggghhhffffffeeeeeecccbbbaaaaaa[[[[[[[[[YYYWWWVVVXXXZZZaaaiiiooonnnmmmnnnnnnmmmhhheee```]]][[[ZZZXXXWWWLLLKKKKKKMMMOOOQQQQQQPPPIIIEEE???;;;999777555333000000000000000000000000000...------...//////...........................//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,------------,,,+++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***************)))++++++++++++++++++++++++*********++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))))))))******++++++,,,,,,+++++++++************,,,,,,------------,,,,,,lll___VVVWWWZZZ^^^jjjyyy|||xxxmmmbbbXXXRRROOOOOOSSSYYY^^^```eeelllxxx{{{{{{{{{zzzwwwtttooojjjbbbYYYOOOEEE<<<666000000000///...---------------------------------------------------,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++---,,,++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******************************************************************************((()))++++++***)))***+++***************+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******))))))***++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************++++++************+++---///000...---,,,,,,++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************************,,,------,,,,,,---...------------------------------------...............//////000222333333444555888===BBBFFFIIIKKKKKKOOOQQQTTTWWWXXXXXXVVVUUUWWWdddoooqqqtttvvvooocccWWWTTTUUUYYY\\\^^^bbbhhhgggkkkiiiccc^^^```cccccc]]]___aaa```___^^^```cccaaaeeeiiiiiihhhjjjpppvvv|||tttqqqnnnnnnrrruuuvvvvvv|||{{{uuuqqqooommmkkkooorrrxxx|||ssskkkeee```]]]ZZZYYYYYYXXX[[[bbbmmmttt{{{|||zzzuuunnnhhhcccaaa\\\\\\\\\\\\]]]^^^___```bbbccccccbbb______bbbdddkkkrrrvvvsssoooooopppooohhhddd___\\\[[[[[[[[[[[[RRRQQQRRRVVVZZZ]]]^^^^^^WWWRRRLLLFFFBBB@@@===;;;555555444333222111000000000///------/////////....................................///......---,,,------------------------------------------------------............------++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,***+++,,,,,,---------,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************'''((()))***************++++++++++++++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------///......---,,,+++******++++++,,,,,,,,,,,,++++++sssfff\\\ZZZXXXXXXcccsssvvviii^^^XXXNNNOOOTTT\\\___```ccciiittt~~~{{{wwwrrrnnnhhh```VVVJJJ???888111000000///...---------------------------------............---,,,++++++++++++------------++++++++++++++++++++++++++++++,,,,,,+++***)))))))))************++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))************************************************&&&(((*********)))***+++(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++,,,+++++++++,,,...000111...---,,,,,,++++++,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************************+++,,,...------,,,...///---------------------------------.........//////000111111333444555666666<<>>;;;777222000////////////222111///...---------.........---,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++*********************************************+++++++++,,,+++)))(((((()))+++,,,+++++++++***************))))))************))))))***************)))(((((()))************+++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++''')))+++,,,------,,,+++++++++++++++++++++++++++************************+++************+++,,,,,,...///000000///---+++))),,,,,,,,,,,,,,,---...///,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---...///000/////////111333777888<<>>AAAFFFLLLUUUZZZVVVPPPPPPUUUaaadddhhhgggbbb[[[TTTPPPTTTTTTUUUYYY___cccfffgggdddeeegggggggggiiilllnnnqqqyyy}}}}}}}}}wwwwwwyyy{{{}}}~~~}}}~~~{{{xxxwwwxxx~~~wwwiii```XXXWWWWWWXXX[[[^^^^^^```fffkkkoooqqqqqqppppppnnnkkkhhheeecccbbbbbbaaa___[[[WWWTTTRRRQQQQQQMMMMMMOOOQQQSSSSSSPPPMMMBBB@@@>>>;;;999666555444222222222222222111111111///////////////000000000000000111111111111000000................................................,,,,,,,,,,,,------......------------------------------------------------------------------------,,,---...//////...---,,,+++,,,,,,---------------+++---------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,///222666999;;;<<<<<<<<<;;;:::777444111...,,,------------------------ssshhhcccdddiiiuuu|||tttmmmbbbVVVOOOIIIEEEEEEHHHSSSZZZcccmmmtttzzz~~~|||wwwssssssoookkkgggbbb[[[RRRKKKBBB>>>999555333111000///+++,,,------......//////---...//////...,,,+++))),,,,,,++++++***++++++,,,+++++++++,,,,,,---------...------,,,,,,+++++++++***++++++,,,,,,++++++*********++++++++++++******************************,,,+++++++++***)))))))))+++++++++******++++++++++++++++++*********))))))******++++++++++++******((())))))*********))))))))))))*********+++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++((()))+++---------+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,------+++++++++,,,,,,,,,,,,,,,+++******))))))*********,,,++++++******++++++,,,******+++++++++,,,,,,,,,------...000111222444444......------------......000////////////000111111///333888===@@@CCCFFFIIIJJJNNNSSSVVVQQQKKKNNNUUUaaafffkkklllhhhaaaZZZVVV\\\[[[\\\___cccggghhhhhhdddfffiiikkkmmmooosssvvv{{{{{{tttssstttvvvxxx~~~}}}zzzzzzuuujjj^^^YYYXXXVVVWWWYYYUUU[[[ccckkkppprrrrrrqqqkkkiiieeeaaa_________```^^^^^^^^^]]]ZZZWWWSSSQQQOOOOOOPPPSSSXXX[[[\\\\\\OOOMMMJJJFFFAAA===:::888444444333222222111111000/////////000000000000000000000111111111111000000................................................,,,,,,,,,---------------------------------------------------------------------------------------+++,,,---......---,,,+++******+++,,,,,,,,,,,,,,,+++,,,------+++++++++---+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,...000444888;;;<<<<<<<<<::::::999777444222///...,,,,,,---------------...pppfffeeegggooo}}}yyyqqqhhh^^^VVVNNNGGGEEEHHHSSSXXX```ggglllppptttvvv~~~xxxrrrqqqnnnjjjgggddd]]]TTTMMMFFFAAA<<<777555333222111---...///000111111111111/////////...---,,,***))),,,,,,++++++******++++++***+++++++++++++++,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******************************+++++++++***************++++++++++++++++++++++++******************************++++++++++++******((())))))************))))))************+++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++,,,,,,---...+++++++++++++++++++++,,,------,,,+++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,---...///111222222......------------......////////////000222333444666;;;BBBGGGJJJKKKLLLLLLIIIIIIKKKLLLIIIGGGLLLSSSaaafffkkkmmmkkkfffaaa___aaabbbbbbcccdddfffggghhhhhhkkkooorrruuuyyy}}}}}}~~~}}}vvvuuuwwwxxxzzz~~~|||xxxxxxzzz{{{llleeeaaa]]]ZZZZZZWWW]]]fffmmmpppqqqppppppfffccc___[[[YYYYYY[[[\\\[[[]]]___aaa```]]]YYYWWWVVVVVVVVVYYY^^^bbbdddddd[[[ZZZVVVRRRLLLGGGBBB@@@777666555444333222111000000000000000000000000000......////////////......................................................+++,,,------......------------------------------------------------------------------------------+++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++***+++------,,,++++++,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************************,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///000333666999<<<======<<<:::999777555333111//////......------,,,,,,++++++~~~pppgggfffiiisssvvvqqqkkkcccXXXMMMKKKNNNTTTXXX^^^cccfffiiikkkmmmsssxxxqqqooommmkkkiiicccZZZTTTLLLGGGAAA;;;777555333111//////000000000///...---///...---,,,,,,,,,,,,,,,---,,,++++++******+++++++++******************))),,,,,,,,,---------------***++++++,,,,,,++++++*********++++++++++++*********************************************+++++++++******++++++++++++******)))))))))***++++++,,,,,,***++++++,,,,,,++++++***(((((()))***************)))************+++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,+++++++++++++++,,,++++++++++++++++++++++++************************+++++++++++++++,,,,,,---+++++++++************+++,,,+++++++++++++++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,***++++++---...///000000000//////......//////000111111222333555777888999@@@FFFMMMRRRRRRPPPMMMKKKHHHFFFFFFHHHIIIJJJPPPWWW```ccceeefffeeeddddddeeeggghhhiiihhhfffgggjjjmmmrrrvvv{{{|||}}}~~~{{{{{{xxx}}}zzzuuuooojjjiiiffflllssswwwwwwuuusssrrrfffbbb]]]WWWTTTTTTUUUWWWXXX[[[^^^aaaccccccbbbaaabbbbbbbbbdddffffffeeeddd```___\\\XXXSSSNNNJJJGGG???>>><<<;;;888777555444222111111111000/////////---......//////......---................................................+++,,,---.........------------------------------------------------------------------------------+++++++++******+++++++++***+++,,,,,,------,,,,,,)))+++------,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------************************++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,...000111444666888:::<<<============;;;888444111///......,,,,,,,,,,,,,,,,,,++++++|||iiifffeeelllyyy|||yyyvvvnnnaaaUUUQQQUUUVVVZZZ___bbbdddeeeggghhhhhhuuurrrqqqpppqqqpppjjjbbb[[[QQQLLLEEE>>>:::666333111...//////...,,,***((('''...---,,,+++,,,---...///---,,,,,,+++*********++++++*********))))))((((((,,,,,,,,,------.........+++++++++,,,,,,+++++++++******++++++++++++******************************))))))******+++++++++,,,))))))************))))))(((((()))***+++,,,,,,---***++++++,,,,,,++++++***(((((()))***************)))************+++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++************+++,,,---...++++++***************+++*********************************************************)))***++++++,,,,,,++++++***))))))******''''''(((((()))***,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,---...///000111111111000000000000111111555555666888:::<<<>>>@@@HHHNNNUUUXXXWWWRRRLLLIIIIIIFFFFFFKKKOOOQQQVVV\\\_________^^^]]]___cccfffkkknnnpppmmmjjjjjjooottt|||~~~~~~|||zzzvvv{{{{{{xxxwwwiiieee^^^WWWRRRQQQRRRSSSWWWYYY\\\```dddgggiiijjjlllllllllmmmllliiiddd```______]]]YYYUUUPPPLLLJJJGGGFFFDDDBBB???===;;;:::333222222111000///......//////000000000000//////////////////////////////////////////////////////+++,,,---.........---,,,------------------------------------------------------------------------,,,+++***))))))***+++,,,+++,,,------......------)))+++------,,,+++***+++*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++---///222333888888:::;;;===>>>>>>???@@@>>>999444000...------'''''')))***,,,---//////|||mmmdddiiipppuuu|||uuukkkbbb[[[XXXVVVZZZ___aaaaaabbbfffiiijjjnnnxxx}}}wwwvvvttttttxxxxxxnnnaaaZZZSSSJJJCCC>>>:::555111222111////////////---+++......---------,,,,,,,,,)))***+++,,,---,,,++++++))))))******++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************(((((((((((())))))))))))((())))))))))))*********************************++++++******************))))))))))))))))))))))))))))))))))))************+++***)))))))))))))))***************************++++++++++++++++++++++++%%%######$$$(((+++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************,,,+++***((((((((()))***++++++++++++******))))))++++++++++++++++++++++++***+++,,,------,,,***)))+++++++++,,,,,,+++******++++++,,,,,,,,,---------+++,,,,,,---............000---+++---222666666444444;;;AAACCCFFFLLLQQQRRR[[[\\\[[[XXXSSSOOOLLLKKKKKKMMMPPPSSSVVVYYY[[[\\\```]]]\\\\\\[[[[[[bbbjjjppptttwwwvvvuuuzzz~~~{{{qqqgggbbb[[[SSSSSSXXXTTTUUUYYY^^^ccchhhlllnnnttttttttttttqqqkkkccc]]]ZZZYYYWWWVVVTTTRRRNNNKKKIIILLLNNNNNNJJJEEEAAA??????999333111111111000...///...............//////........................////////////////////////000000//////.........---.........------,,,,,,,,,......////////////......---------,,,,,,+++++++++***+++,,,,,,------,,,,,,---,,,+++******+++,,,---------------,,,,,,+++***++++++++++++++++++++++++,,,+++***))))))***+++,,,---,,,***))))))***,,,---************************++++++++++++++++++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,+++)))***++++++***)))******************************+++,,,,,,,,,,,,+++...---,,,******---222666999999999::::::;;;;;;;;;===;;;888444111///......''')))++++++++++++---///uuudddaaaeeekkk{{{yyyqqqhhhaaa]]]YYY[[[^^^```cccdddffffffcccfffooo}}}~~~|||}}}yyynnn___XXXOOOGGGBBB>>>999666222000///...//////---,,,......---------,,,,,,,,,***+++,,,---...---,,,,,,)))*********++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++************************************************************++++++++++++)))))))))*********++++++************************************************))))))))))))))))))))))))))))))))))))************+++***************++++++************************)))))))))))))))))))))))),,,+++***+++---//////...,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************,,,+++***)))(((((()))***++++++++++++*********)))+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,+++***+++,,,...///...............111444666CCCMMMUUUWWWYYY]]]aaabbbccccccbbb^^^YYYSSSQQQPPPUUUWWWZZZ]]]___aaabbbdddaaa___^^^___^^^bbblllxxx|||tttpppjjjddddddhhhaaaaaaaaabbbdddgggjjjllluuuvvvvvvvvvssskkkaaa[[[XXXWWWVVVUUUTTTQQQMMMIIILLLMMMPPPQQQQQQOOOMMMJJJJJJCCC:::555333333222000//////...---------..................////////////////////////////////////000/////////.....................------,,,,,,,,,,,,,,,------------,,,,,,.........---------,,,,,,***+++,,,,,,------,,,,,,---,,,++++++++++++,,,------------------,,,+++***++++++++++++++++++,,,,,,,,,+++***))))))***+++,,,---,,,+++******+++,,,---************************++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,,,,,,,+++++++++++++++)))))))))+++,,,+++*********************************+++,,,,,,,,,,,,+++,,,++++++)))***---222777999::::::::::::::::::;;;<<<:::777333111///...---)))+++,,,,,,++++++---...lllbbb```dddppp~~~}}}wwwooohhhddd[[[[[[\\\```fffhhhgggeee___aaagggttt{{{hhh```VVVNNNHHHDDD>>>:::222000......//////...---......---------,,,,,,,,,+++,,,---.........------************++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********************************************************************++++++++++++************+++++++++,,,************************************************))))))))))))))))))))))))))))))))))))************+++*********+++,,,------************************)))))))))))))))))))))))),,,+++******,,,+++***(((,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************++++++***)))))))))******++++++++++++************++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------000...+++)))***,,,///111...000222111///222888>>>OOOZZZddddddccceeehhhiiilllllliiieee___ZZZWWWVVV\\\___bbbcccddddddfffgggdddcccdddeeeeeekkkyyy|||wwwuuuwwwrrrpppmmmkkkiiijjjkkkkkkssssssttttttqqqiii```YYYVVVVVVVVVVVVVVVSSSOOOLLLOOOOOOQQQVVV\\\^^^]]]ZZZYYYRRRGGG???;;;888666333111111000///.........///////////////////////////////////////////////////////////////.....................---------------,,,,,,------------,,,,,,//////............------***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++************)))((()))+++,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,000555999;;;::::::::::::::::::999:::888555222000...------,,,---...---,,,,,,---...yyymmmfffbbbgggooo}}}xxxrrrllliii^^^[[[[[[aaaiiimmmkkkfff``````dddooo|||qqqiii^^^UUUNNNHHHAAA<<<333111///.../////////.........---------,,,,,,,,,+++,,,,,,---------------++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,++++++*********************************************************'''((((((((())))))))))))******+++++++++,,,,,,,,,***************************************+++++++++))))))))))))))))))))))))((()))))))))************)))))))))***+++,,,---...************************++++++++++++++++++++++++((((((((()))))))))&&&$$$,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************+++*********************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,,,,------......------,,,,,,,,,------------...111000...------///111333000222444666888===CCCHHHSSS]]]dddbbb^^^___cccfffnnnmmmkkkfffaaa^^^]]]]]]aaadddffffffeeeeeegggiiiiiijjjnnnppppppuuuwwwzzz~~~~~~|||zzzxxxuuutttrrrrrrpppooommmkkkhhhccc]]]YYYSSSTTTVVVXXXZZZYYYVVVSSSSSSRRRSSSZZZdddiiiiiigggfff___VVVNNNHHHBBB<<<777555444333111000000////////////...............---///////////////////////////////////////........................---------......////////////..................------------***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++***))))))+++,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,---...///333999===;;;;;;;;;::::::999999999999777444111///------,,,...///000///---,,,,,,...uuuiiibbbcccgggrrr{{{zzzwwwsssnnnkkk```\\\ZZZ```jjjpppnnnjjj______ccclllyyyxxxqqqggg]]]UUULLLCCC<<<666444111///000000000///......---------,,,,,,,,,+++++++++++++++,,,,,,---,,,+++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********************************************************'''((((((((())))))))))))******+++++++++,,,,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))((()))))))))************((((((((())))))+++,,,---************************++++++++++++++++++++++++*********,,,------+++))),,,++++++******++++++,,,******+++++++++,,,,,,,,,*********************************++++++++++++***+++++++++++++++++++++,,,++++++++++++++++++++++++++++++***)))***+++---...+++,,,------.........---,,,,,,---------...............//////000111111111222222555;;;CCCJJJNNNNNNPPPWWW[[[XXXVVVZZZaaafffggggggeeebbb```___aaacccdddgggiiihhhggghhhlllqqqqqqsssxxx}}}~~~uuuyyy}}}}}}}}}wwwqqqjjjccc^^^ZZZWWWUUUOOOPPPSSSXXX\\\^^^\\\[[[WWWVVVWWW^^^hhhnnnmmmkkkjjjfffaaa\\\VVVNNNCCC<<<777666444222111000//////.........---------,,,,,,////////////////////////.........///////////////..............................////////////......,,,,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,******++++++++++++******,,,------......---------.........---------,,,,,,+++++++++,,,,,,+++++++++,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---+++******++++++)))(((++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++---...000444999===;;;;;;;;;::::::999999999888666444111///------,,,///000000///---,,,,,,---zzzkkkddddddhhhgggooo{{{{{{xxxuuuqqqmmmbbb^^^[[[___gggmmmmmmjjj[[[\\\```iiiuuu}}}xxxoooggg^^^TTTHHH@@@:::777333111111111000000......---------,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************************++++++++++++************+++++++++,,,************************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************(((((((((((()))***++++++************************))))))))))))))))))))))))+++******,,,......---,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************)))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------***+++,,,------...------,,,---------............+++,,,...///111111111111555666:::CCCLLLQQQPPPMMMFFFKKKMMMLLLOOOWWW```ddd^^^^^^^^^\\\\\\^^^cccfffbbbfffiiijjjjjjoooxxxxxx|||{{{|||{{{~~~|||pppddd\\\WWWUUUSSSNNNOOORRRWWW\\\```aaaaaa^^^^^^```eeejjjmmmkkkiiigggfffdddccc___WWWLLLCCC:::999777444222111000////////////...------,,,,,,////////////////////////.........///////////////.............../////////,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,---***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***,,,------............---/////////......------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********+++++++++++++++,,,+++******++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++((()))+++---///333888<<<;;;::::::::::::::::::999888666444111///...------...///000///---,,,,,,...vvvkkkggggggaaagggqqq{{{|||uuuoooeee```\\\\\\aaafffgggfff\\\[[[]]]cccnnn{{{|||vvvpppiii^^^RRRIII>>>;;;666333222111111000......---------,,,,,,,,,,,,,,,+++***+++,,,---...------,,,,,,,,,+++++++++***++++++,,,,,,++++++************++++++,,,,,,---************************************************************++++++++++++)))))))))*********++++++************************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))*********************))))))***++++++************************))))))))))))))))))))))))+++)))((()))***,,,+++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,)))***+++,,,------------------------............---......000222444666888===AAAIIIPPPSSSRRRNNNJJJBBBEEEFFFGGGMMMWWW]]]]]]YYYYYYYYYXXXYYY]]]cccggggggkkkpppssswww{{{|||{{{xxxvvvvvvzzzvvvzzz|||zzz|||~~~}}}}}}~~~zzzmmmeee```]]][[[SSSSSSUUUYYY___cccffffffggghhhkkkmmmmmmkkkhhheeeaaaaaaaaabbbbbb\\\SSSLLLAAA@@@>>>;;;888666555444111111111000///.........////////////////////////............/////////000---........./////////000,,,,,,------------,,,,,,,,,,,,,,,,,,------......***+++,,,,,,------,,,,,,,,,,,,---......---,,,,,,,,,,,,---...............000000//////...------,,,++++++,,,------,,,++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---)))(((((()))+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))+++---///111444999<<<999::::::::::::::::::;;;888777444111///.........---...///...,,,,,,---...uuuiiiccc```cccjjjuuuyyyqqqhhhbbb]]]ZZZ\\\```bbbccc___]]]\\\___hhhuuu{{{wwwqqqfffYYYPPPAAA===888444222222111000......---------,,,,,,,,,------,,,+++,,,---...///---------,,,,,,++++++++++++++++++,,,,,,+++++++++))))))***+++,,,------...************************************************(((((((((((())))))))))))((())))))))))))*********************************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************,,,,,,++++++***+++++++++************************++++++++++++++++++++++++...,,,***)))***+++,,,+++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,************************)))***+++,,,---,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++((()))+++,,,------,,,,,,((()))***+++,,,,,,---,,,---------.........//////333222111111444888===???DDDLLLWWW[[[XXXRRRLLLIIIIIIKKKKKKLLLSSSZZZ\\\YYYWWWWWWWWWWWWXXX]]]ccchhhsssxxx~~~|||}}}ppplllgggdddgggpppyyyvvv{{{~~~yyyuuussssssuuuuuu{{{wwwpppkkkhhhfff[[[ZZZ[[[^^^cccgggjjjkkkmmmpppsssrrroooiiieeeccc]]]\\\]]]___```^^^WWWRRRIIIHHHEEEBBB???===<<<;;;333333333222111000000///////////////////////////---.........//////000000---.........//////000000...//////////////////...---------.........//////++++++,,,---------,,,,,,---...///000000///...---,,,,,,---.../////////...111000000///...---------++++++------------++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------&&&&&&&&&))),,,...///...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---///111333555888<<>>999444333333222111111000//////////////////////////////........................------............------//////......---------,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......//////......---,,,+++***+++,,,------.........---+++++++++,,,------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******++++++,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,***))))))***,,,,,,+++++++++,,,,,,,,,------...000222666888::::::999;;;:::999999999999999999777555333000---,,,,,,,,,---,,,,,,,,,,,,+++++++++iiitttpppgggcccbbbdddiiiwww|||{{{}}}}}}vvvsssooommmjjjcccYYYQQQLLLOOOWWW]]]___```fffooovvv~~~xxxxxxyyy|||~~~|||wwwsssggg^^^PPPDDD===888444222//////.........---------(((***------,,,,,,---...+++***))))))++++++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++)))((((((***+++***((())))))))))))))))))))))))************************)))***++++++))))))***+++,,,,,,++++++++++++******************************************************************************************************,,,,,,+++++++++,,,,,,---************************************************++++++************++++++******)))))))))******+++---,,,+++,,,---...,,,***+++,,,,,,+++))))))+++...,,,------......------,,,------------...///000111///000111111333888===AAANNNYYYbbbbbb___```cccdddaaadddlllssssssllljjjkkkjjjllllllnnnuuu|||~~~~~~|||wwwsssmmmhhhbbb]]]YYYVVVSSSSSSSSSTTTVVVWWWWWWVVVPPPPPPNNNMMMKKKIIIHHHGGGFFFGGGIIIJJJKKKMMMOOOPPPNNNOOOQQQRRRSSSTTTSSSSSSUUUSSSRRRRRRTTTVVVVVVVVVSSSTTTTTTTTTSSSSSSUUUWWWXXXYYYZZZXXXTTTQQQPPPPPPPPPQQQQQQQQQQQQRRRUUUXXX\\\]]]^^^___```___^^^]]]\\\ZZZYYY[[[aaajjjrrrvvv~~~|||xxxvvvvvvzzzxxxoooeee\\\VVVTTTVVV[[[bbbgggjjjiiigggccc___]]]aaaiiioooooolllhhh```UUUMMMIIIEEE???:::666666555333222000//////000000000000000000000000////////////////////////------............------///...............------///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...---,,,+++++++++---.........------,,,+++++++++++++++,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++*********++++++,,,---******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---,,,+++******+++,,,---+++++++++,,,,,,,,,------...111444777999999999999;;;:::999999888888888888666555333000...------------------,,,,,,,,,++++++cccjjjvvvwwwlllddd___```dddpppyyy~~~yyyuuuqqqpppnnnggg[[[QQQKKKLLLOOOTTTVVVWWW]]]eeelllwww}}}}}}~~~}}}xxxuuujjjbbbUUUIII???888333000/////////...------,,,,,,))),,,...///...///000111,,,*********+++,,,+++***++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************+++((('''(((+++,,,***((())))))))))))))))))))))))++++++++++++++++++++++++***+++,,,+++))))))+++---------,,,,,,,,,+++++++++************************************************************************************************,,,++++++++++++,,,------************************************************++++++************++++++*********)))******++++++---,,,,,,,,,......,,,+++))),,,...---***)))+++...,,,------......------,,,,,,,,,------...///111111,,,...111333666;;;AAAEEEOOOVVVZZZXXXUUUWWWZZZ[[[ZZZ[[[```fffhhhffffffjjjiiinnnttt~~~~~~}}}zzzwwwwwwyyyxxxsssqqqqqqoookkkeeeaaa[[[TTTOOOLLLKKKKKKIIIIIIJJJJJJKKKLLLLLLMMMFFFFFFFFFGGGIIIKKKMMMNNNNNNQQQTTTVVVWWWYYY[[[]]]\\\]]]^^^___````````````cccaaaaaabbbdddfffgggfffeeeeeefffeeedddeeegggiiijjjkkkllljjjeeeaaa^^^]]][[[[[[YYYWWWUUUUUUWWWYYYZZZZZZ[[[[[[ZZZZZZYYYYYYXXXWWWUUUUUUWWW[[[___bbbhhhjjjmmmrrrxxx~~~{{{xxxwwwvvvyyy}}}qqqeee\\\WWWWWWYYY^^^cccgggiiiiiihhhfffeeegggkkkoooooommmkkkfff^^^WWWQQQKKKGGGDDD<<<;;;:::888555333111111000000000000000000000000////////////////////////------............------........................//////...---,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,............---,,,+++***,,,+++++++++,,,,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************+++,,,------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------111666999:::::::::;;;;;;:::999888888777888888888777555333222111000000......---------,,,,,,,,,^^^cccjjjttt~~~sssiiicccbbbeeekkkuuu~~~}}}zzzuuummmbbb[[[PPPLLLKKKMMMOOOPPPUUU[[[bbbnnn{{{}}}zzzwwwmmmggg\\\OOODDD<<<555222000//////...------,,,,,,***,,,.........---...///---+++***+++,,,---,,,+++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************+++(((&&&'''+++---+++((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++******,,,...,,,,,,,,,+++++++++*********************************************************************************************************)))))))))******+++,,,************************************************++++++************++++++,,,+++++++++,,,,,,---...---,,,,,,---......---+++(((,,,000///,,,***+++---,,,,,,------------,,,,,,,,,,,,------...000111222000333777:::===AAAFFFJJJJJJOOOQQQPPPPPPTTTVVVUUUUUUTTTWWW^^^bbbeeejjjpppqqqxxx}}}zzz|||{{{xxxsssooommmggg^^^\\\^^^___]]]UUUSSSOOOJJJGGGEEEFFFGGGFFFGGGIIIKKKLLLMMMOOOPPPKKKKKKMMMOOOSSSXXX\\\______bbbeeegggggghhhkkknnnpppppppppqqqrrrrrrsssssstttssstttvvvxxxzzzzzzzzzzzzzzzzzzxxxvvvvvvyyy{{{zzz|||~~~}}}zzzuuurrrqqqlllllliiifffcccccceeegggeeeeeedddcccaaaaaa``````]]]]]]\\\YYYWWWUUUTTTTTTXXXYYY\\\aaaffflllpppsssrrrqqqpppqqqqqqsss}}}yyypppdddaaa^^^^^^```cccfffgggjjjjjjjjjjjjiiihhhhhhhhhfffeeebbb[[[SSSMMMJJJIIIDDDBBB@@@===:::777555444000000000000000000000000////////////////////////------............------............////////////...------,,,,,,,,,------,,,,,,,,,---------............---,,,,,,,,,---...---------...------,,,,,,---,,,+++++++++,,,---...,,,++++++******++++++,,,************************,,,,,,,,,+++++++++******************+++,,,---...******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,111777:::::::::;;;<<<;;;:::999888777777777777888777666555333222222111/////////.........------[[[^^^cccjjjvvvxxxnnngggeeehhhiiisss}}}|||rrrjjjfffVVVNNNIIIIIIKKKLLLPPPUUU[[[hhhvvv~~~{{{yyyrrrlllbbbVVVJJJ@@@999555000000///...------,,,,,,***,,,---,,,+++******+++---,,,++++++------,,,+++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************+++(((%%%''',,,---+++((())))))))))))))))))))))))++++++++++++++++++++++++,,,------+++******,,,///+++++++++************)))************************))))))))))))))))))))))))************************************************(((((('''(((((()))******************************************************++++++************++++++---------------...///000---,,,,,,---......---+++&&&,,,111111---******,,,+++,,,,,,------,,,,,,+++,,,,,,------///000111222777:::>>>BBBEEEHHHLLLNNNFFFJJJMMMNNNQQQVVVWWWUUURRRPPPSSS[[[cccjjjsss|||zzzuuuuuuuuu{{{yyytttddd```VVVLLLIIINNNQQQQQQLLLLLLKKKIIIHHHHHHJJJKKKIIIKKKNNNPPPRRRUUUXXXZZZWWWWWWYYY\\\aaagggmmmpppmmmpppsssttttttuuuxxx{{{{{{{{{{{{||||||}}}}}}~~~~~~}}}|||{{{yyyvvvssssssuuuwwwwwwvvvtttrrrqqqpppooooooffffffeeebbb\\\WWWSSSQQQRRRSSSUUUXXX[[[]]]___```ccccccfffiiiiiikkkuuutttnnnfffaaa___aaabbbccchhhjjjkkkiiidddaaaaaabbb___aaaaaa[[[RRRKKKIIIJJJIIIGGGEEEAAA>>>:::888666000000000000000000000000000000000000000000000000---..................---.........///////////////,,,,,,,,,,,,---...//////,,,,,,,,,---------.........---,,,+++,,,---...///++++++,,,---...............---,,,+++++++++,,,---,,,++++++++++++++++++,,,************************,,,,,,,,,+++++++++******************+++,,,---...******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++---......---++++++++++++,,,,,,,,,---------+++000777;;;;;;;;;<<<===;;;:::999888777777777777666555555444222111111000000////////////.........YYY\\\bbbhhhllltttwwwpppkkkfffbbbfffmmmxxxzzzpppiii^^^RRRHHHGGGKKKMMMMMMNNNUUU___mmmuuuyyy}}}zzztttssslll^^^MMM@@@;;;:::999666222000///...,,,+++,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***((('''))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,))))))***++++++++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******))))))((((((************************,,,,,,++++++++++++,,,,,,***'''&&&(((+++---+++)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000////////////++++++...111333888>>>===EEEGGGLLLUUUQQQIIIIIIGGGFFFGGGKKKQQQVVVVVVUUURRROOOOOOWWWeeeuuuyyyssszzz{{{}}}tttggg```ZZZRRRLLLIIIJJJKKKLLLPPPMMMJJJIIIKKKNNNQQQRRRVVVYYY]]]___```bbbdddfffhhhfffccccccggglllppprrrxxxzzzzzzxxxwwwwww{{{}}}}}}~~~zzzwwwsssnnniiiddd___[[[TTTWWWZZZ\\\\\\\\\^^^___bbb```\\\XXXYYY___hhhnnnzzz~~~ooodddaaabbb```^^^eeecccgggllljjj```ZZZYYY```^^^[[[VVVPPPLLLKKKKKKIIIIIIJJJKKKIIIEEE>>>:::444333333333444333111///,,,---...///000000000000//////////////////////////////.........---------,,,,,,++++++,,,///111333---,,,++++++,,,---///000++++++,,,,,,,,,---------........................+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///222666888999:::;;;===:::999888777888999:::;;;666555333111111111222333222000---...000111000...WWWYYY^^^bbbcccjjjyyy~~~wwwqqqiiidddbbbhhhrrr|||uuunnndddYYYNNNKKKKKKLLLMMMPPPUUU^^^iiiooosssxxx|||uuurrrkkk^^^QQQEEE>>><<<444111...---.........---,,,,,,++++++++++++,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***************************++++++,,,,,,++++++*********)))))))))))))))************+++++++++,,,,,,,,,,,,,,,++++++*********+++++++++******)))))))))++++++++++++++++++++++++*********)))))))))))))))******************************))))))))))))*********+++++++++*********+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------222//////222555666;;;BBBIIIRRRTTTUUUZZZTTTKKKLLLIIIIIILLLQQQVVVXXXWWWUUURRRRRRVVV___nnn||||||wwwwwwyyy}}}uuuhhh^^^TTTQQQLLLIIIIIIKKKMMMOOOWWWVVVVVVWWWZZZ\\\]]]\\\ccceeeggghhhhhhhhhjjjlllkkkiiiggghhhjjjnnnqqqsssxxxzzz{{{zzzyyyzzz}}}~~~}}}~~~}}}xxxqqqkkkgggdddfffhhhhhheeecccaaaaaaaaa___\\\XXXVVVXXX]]]aaaoooxxx~~~vvvsssqqqmmmiiigggeeefffiiiggg___ZZZ[[[YYYYYYXXXWWWTTTQQQPPPOOOKKKLLLNNNOOONNNJJJCCC>>>;;;999666444333111///,,,//////000000000000000000//////////////////////////////.........------------,,,,,,+++,,,...111222///...---,,,,,,,,,---...++++++,,,,,,,,,---------........................+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///222666999::::::<<<===::::::999999999::::::;;;555444222222222444777999444222///...///000///...TTTUUUXXX[[[\\\aaannn||||||sssiiiccc```dddlllttt}}}|||tttkkkaaaWWWPPPLLLKKKOOOUUUXXX^^^eeehhhjjjoooxxx}}}vvvqqqhhh___UUULLLDDD???555222///...............,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++++++++---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******)))))))))))))))***************++++++++++++,,,000///---+++*********************)))))))))))))))++++++++++++++++++++++++))))))))))))******************************************))))))))))))******+++...000---)))'''))),,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------222111333777999;;;@@@GGGUUU```ccccccddd[[[QQQSSSOOOPPPSSSWWWZZZ\\\ZZZXXXYYY[[[aaalllzzzyyytttxxxzzzrrriii```YYYUUUOOONNNNNNOOORRRUUUYYY[[[bbbccceeeiiimmmnnnmmmkkkpppqqqrrrqqqpppoooooopppnnnmmmllllllnnnrrrvvvxxx|||}}}~~~~~~~~~~~~~~~|||wwwssssssvvvwwwvvvsssnnnjjjiiihhhgggeee```[[[WWWVVVVVV```gggpppxxx~~~~~~rrrnnnkkkjjjeee^^^[[[[[[WWWXXXZZZ[[[[[[YYYVVVTTTMMMOOOQQQTTTUUURRRLLLHHHEEEAAA<<<777444222000...111111111111000000//////////////////////////////...............---------......---,,,---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------........................---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...222777:::;;;;;;<<<<<<:::;;;;;;;;;;;;;;;::::::888777555444444666999;;;777444111////////////...RRRRRRUUUYYYZZZ^^^jjjvvvvvvkkkddd___bbbeeekkktttwwwnnnggg^^^VVVOOOLLLRRR[[[___aaaccccccdddhhhpppvvv}}}~~~}}}vvvoooggg```[[[SSSJJJCCC===:::555111000///...---,,,,,,,,,++++++,,,,,,,,,//////...---------.........------,,,,,,++++++***,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++***++++++,,,---************++++++++++++///...+++)))((()))***+++******************))))))************************(((((())))))******++++++************************,,,,,,++++++++++++,,,,,,***,,,---,,,***(((***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------......///000000000111666===@@@AAAFFFMMM[[[iiiooopppooodddYYY\\\YYYXXXWWWYYY\\\aaafffhhhlllmmmpppxxx~~~yyyvvv{{{|||xxxuuusssrrrlllkkkfff___WWWSSSSSSUUUXXXZZZ]]]```cccfffjjjmmmmmmnnnqqquuuyyy{{{zzzyyyxxxyyyzzzxxxuuurrrqqqqqqooonnnmmmnnnqqqxxx~~~~~~~~~zzz}}}{{{xxxwwwwwwwwwuuuppphhh```ZZZWWWVVVYYY___dddjjjqqqxxx}}}{{{rrrhhh```[[[ZZZ\\\^^^```bbbccc```\\\YYYQQQQQQTTTWWWZZZ[[[ZZZXXXQQQLLLEEE>>>:::777555333111111111000000000000000////////////////////////........................///......---------......//////......------------,,,,,,,,,------------...........................---------,,,,,,+++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---111777:::<<<<<<<<<<<<;;;<<<=========<<<;;;:::>>><<<999777666666888999:::777333000............SSSSSSUUUXXXXXXZZZcccmmmvvv{{{ooohhh]]]]]]^^^bbblll{{{wwwoooiiibbb\\\TTTQQQWWW___eeeeeedddbbbaaadddjjjooozzz~~~{{{zzzvvvpppgggccc```ZZZPPPHHHBBB>>>888333111000///...---,,,,,,,,,,,,,,,,,,---//////...---------......---------,,,,,,+++++++++,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******+++,,,,,,---))))))*********++++++++++++***((('''''')))+++,,,++++++++++++++++++++++++************************(((((())))))******++++++************************,,,,,,++++++++++++,,,,,,***((('''(((+++,,,+++)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---......000111222111555???IIILLLLLLQQQWWWbbbqqqxxxyyyyyylll```aaa]]][[[YYY[[[cccqqq{{{{{{~~~|||wwwssslllddd___\\\[[[[[[VVVWWWVVVSSSQQQTTT[[[aaagggjjjnnnpppppprrrtttvvvuuutttuuuwww||||||wwwtttrrrnnnnnnmmmnnnsss}}}}}}}}}~~~~~~}}}|||sssjjjccc___VVVWWWYYY[[[___ccciiilllrrrvvv{{{rrrggg```[[[^^^___aaadddfffeeebbb^^^UUUUUUVVVZZZ```eeehhhiiiccc\\\RRRIIIBBB===999777111111000//////000111111////////////////////////---.....................//////......---------------------....../////////,,,,,,---------.................................---------,,,,,,+++++++++------------------------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,000555999:::;;;<<<===<<<<<<===>>>===<<<:::999>>>===;;;999888888888999:::999666222///......///VVVTTTUUUVVVUUUTTTYYYaaalllyyyqqqhhhZZZYYYXXX[[[eeevvvxxxpppkkkgggccc]]]XXXZZZ```ffffffeeeccccccdddhhhkkkwww|||~~~zzzyyyxxxrrrlllhhheee___WWWOOOBBB>>>777333111111000000------,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((((((((((()))***++++++)))))))))************+++)))(((((('''((()))***++++++++++++++++++,,,,,,,,,************************))))))))))))******************************************))))))))))))*********'''%%%'''+++---+++(((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,---///111222777???MMMYYY[[[YYY[[[```jjjvvvyyyyyyyyymmmbbbccc]]]]]]```ggguuuzzzwwwttttttuuuuuurrroooaaa]]]WWWQQQMMMMMMNNNOOOLLLOOOSSSVVVZZZbbbkkkssstttwwwyyyxxxuuurrrsssuuuvvvuuutttwww~~~yyyuuunnnnnnnnnooottt~~~}}}}}}|||{{{xxxqqqllljjjcccbbbbbbbbbccceeeggghhhfffhhhkkkpppuuuzzz~~~~~~sssjjjccc]]]\\\\\\```eeegggfffccc[[[[[[\\\```gggnnntttvvvtttlllaaaUUUKKKCCC===:::444333111000000000111111////////////////////////---------.................................------,,,,,,---//////000000///,,,---------....................................---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,///333666888:::<<<===============<<<;;;::::::999999::::::::::::::::::999999888555111///...///UUUSSSSSSTTTSSSQQQUUU[[[aaammm{{{wwwlll___[[[XXXXXX___nnn}}}sssooollljjjeee___]]]___bbbcccdddeeeeeegggiiijjjrrrwww}}}|||zzz{{{wwwrrrnnnjjjddd]]]WWWGGGBBB;;;555222111000000------,,,,,,,,,,,,------,,,,,,+++******************++++++,,,,,,------...,,,,,,------------------++++++++++++++++++++++++***++++++,,,,,,++++++***(((((((((((()))***+++,,,))))))))))))*********************))))))))))))))))))*********++++++++++++*********************************)))))))))))))))******************************))))))))))))************)))******+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................///...------...000333444>>>IIIYYYfffgggaaa```ccciiipppmmmkkknnniiiaaaddd```eeeooo|||xxxrrrhhhgggeeedddccc```]]][[[NNNMMMLLLKKKKKKLLLNNNOOOQQQUUU[[[ccckkkttt|||}}}vvvqqqqqqrrrrrrrrrsssyyy|||vvvoooqqqssstttwww}}}yyyyyyzzzttttttsssttttttttttttsssjjjhhhffffffgggkkkppprrr{{{yyypppaaa^^^[[[]]]cccggggggfffaaabbbeeejjjqqqwwwzzz{{{zzzssshhh]]]SSSKKKDDD@@@:::999666333111000000000////////////////////////---------.........//////------..................---...///000000///......------------....................................+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,...111333555888;;;>>>>>>===<<<;;;::::::::::::777888:::;;;;;;:::888666777999:::888333000//////RRRPPPQQQSSSSSSSSSWWW]]]XXXdddqqq{{{vvvfffaaa[[[WWW[[[gggxxxvvvrrrpppoookkkccc^^^]]]^^^___bbbeeegggiiijjjkkkooosssyyy~~~|||}}}{{{wwwsssnnnhhhaaa\\\PPPJJJAAA:::555222000......------,,,,,,------......---,,,,,,++++++,,,,,,)))***+++,,,------...///,,,,,,.........---,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************+++,,,---...))))))))))))************,,,,,,,,,,,,+++)))((('''(((((())))))*********+++))))))))))))))))))))))))++++++******))))))((((((************************,,,,,,++++++++++++,,,,,,+++---///---)))((())),,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................111111000000111333666777BBBNNN___lllkkkccc___aaaccceee^^^\\\ccccccaaaffffffooo~~~}}}qqqfff```[[[[[[ZZZXXXTTTPPPMMMLLLFFFHHHKKKNNNPPPQQQRRRRRRZZZ^^^eeennnxxxyyyrrrqqqsssnnnooosss|||}}}vvvqqquuuxxxyyyyyy~~~tttpppiiiccc```bbbfffhhhllluuu}}}{{{jjjddd___^^^bbbfffgggeeefffhhhlllrrrxxx||||||{{{wwwqqqiii```XXXRRRLLLHHH@@@>>>:::555222000000///////////////////////////---------.........//////,,,------...//////......//////000000000...---,,,---------.........//////........................+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,...000111333777;;;???>>>===;;;:::999999::::::888:::<<<<<<;;;777333111666999;;;999555000//////OOOOOOOOOOOORRRVVVZZZ]]][[[___hhhvvvnnnbbbWWWUUUZZZcccnnnwww}}}xxxsssppptttwwwrrrdddWWW\\\aaaeeegggggggggjjjmmmmmmssszzz~~~xxxrrrooommmjjjddd^^^WWWOOODDD<<<888555222000---------...------,,,,,,...---,,,,,,......---,,,++++++------------++++++......---,,,,,,+++******************)))))))))((())))))))))))))))))))))))***++++++++++++******)))************************************************+++*********))))))(((((()))************++++++++++++***)))(((((()))*********+++,,,------,,,+++***------------------------///...---,,,++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........------,,,++++++,,,,,,,,,+++,,,............000222111111111000111555===CCCMMMRRRXXX\\\]]]]]]^^^^^^^^^\\\YYYXXX[[[bbbiiinnnvvvwwwjjjaaa[[[XXXLLLKKKIIIGGGGGGIIIJJJLLLKKKLLLNNNRRRVVVZZZ]]]___ggglllsssyyy~~~~~~wwwrrrooonnnooosss||||||{{{yyywwwyyy~~~zzzxxx{{{~~~~~~{{{vvvrrrooollliiigggkkkjjjkkknnnuuu~~~{{{rrrgggcccffflllooopppmmmnnnooosssxxx{{{|||{{{rrrhhh]]]YYYZZZZZZSSSMMMHHHEEE???888222///000111///000111111111111222333000/////////............000000000000000000000000111000///...---,,,,,,,,,//////000000000000//////.........------,,,,,,,,,------------------,,,,,,,,,,,,,,,------.........+++,,,,,,,,,,,,+++******.........------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++---------------------------......///111444666888999999:::;;;;;;;;;:::999888999999888777666888999<<<:::888555222111000000NNNNNNNNNNNNQQQUUUYYY[[[^^^___eeeoooyyyzzzmmm___YYYYYY\\\cccjjjttt}}}wwwsssqqquuuyyyvvvkkk```ZZZ\\\```ccceeeiiilllooolllpppuuu|||{{{tttqqqooolllgggbbb[[[SSSHHH???:::666222///---............---,,,,,,...---,,,,,,......---,,,,,,---............---,,,......---,,,,,,+++******++++++++++++************************************++++++++++++***)))((('''************************************************************)))))))))((()))************+++++++++***))))))((()))***+++,,,******+++,,,,,,+++******------,,,,,,,,,,,,,,,,,,...---,,,++++++*********++++++++++++++++++++++++***+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,------,,,,,,+++,,,,,,------...///...---,,,---...000111111111333888@@@FFFLLLNNNPPPSSSUUUWWWYYYZZZYYYWWWVVVWWW^^^hhhrrryyy~~~~~~~~~zzzqqqggg^^^WWWRRRQQQJJJIIIFFFEEEFFFIIILLLNNNRRRSSSVVVZZZ___dddhhhjjjooosssyyy|||uuurrrlllmmmrrrzzz}}}{{{yyy{{{{{{uuuqqqsssxxx}}}}}}~~~|||yyyuuusssllljjjhhhhhhkkkrrryyy}}}xxxrrrqqqrrrqqqpppppppppqqqsssvvvwwwwwwvvvkkkcccYYYTTTTTTTTTQQQNNNOOOKKKEEE===666333222222000111111111000000000000000000/////////.................................000///...------------------------......---------.........------,,,,,,,,,........................,,,,,,------------------+++,,,,,,,,,,,,+++******,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++------------------------...---......000222555666888777666666666777777888<<<<<<<<<;;;888888999:::;;;:::777444222111000000MMMLLLLLLMMMOOOSSSVVVXXX___^^^```gggooozzz|||kkk```ZZZXXX\\\aaaiiitttwwwtttrrrvvv{{{zzzssskkk^^^]]]]]]___dddiiimmmnnnnnnnnnqqqxxx~~~xxxtttrrrpppkkkggg___WWWLLLCCC===888222//////............------,,,...---,,,,,,......---,,,---......//////......---...------,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((************************************************************)))))))))))))))************+++++++++)))))))))))))))***+++,,,)))******++++++******)))+++++++++,,,,,,,,,,,,,,,---,,,+++***************++++++++++++++++++++++++******************)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))*********+++++++++---,,,,,,,,,,,,,,,------...//////...---,,,...///111222333555999>>>EEEJJJLLLKKKKKKMMMQQQUUUXXXYYYVVVVVVVVVZZZcccppp|||{{{vvvrrrpppnnnllljjjiiifff```ZZZTTTPPPMMMLLLIIIHHHGGGHHHKKKPPPUUUYYYZZZ[[[]]]```eeeiiimmmpppqqqtttyyy~~~{{{sssqqqnnnpppuuu}}}{{{wwwyyy}}}~~~~~~~~~uuuqqqlllhhhggghhhlllnnnvvv|||~~~{{{vvvrrrrrrqqqqqqqqqrrrrrrooommmccc]]]VVVPPPNNNNNNOOOOOOUUURRRLLLFFF???:::666444333333333333222111//////000000000/////////..............................///......---------......,,,,,,------------,,,,,,---............---,,,,,,---......//////000000000------------------,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,++++++++++++******++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++------,,,,,,,,,,,,++++++------------------------...---------...000222333888777555333333555777888<<<===<<<;;;888777888::::::888666333111000000000KKKKKKKKKKKKMMMPPPSSSTTT[[[ZZZ\\\aaahhhqqqwwwiii___ZZZ]]]ccccccooo}}}yyywwwuuuwww{{{{{{wwwrrrgggbbb^^^^^^bbbfffiiiiiinnnmmmooovvv}}}yyywwwtttpppmmmbbb[[[PPPGGGAAA;;;555000000000///......---------...---,,,,,,......---,,,------............---------------,,,,,,+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++,,,------------,,,,,,+++*********************************************************)))))))))))))))))))))*********++++++++++++*********************)))))))))******)))))))))******++++++++++++,,,,,,,,,++++++***)))))))))***++++++++++++++++++++++++((())))))***+++++++++***++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,---------,,,,,,,,,,,,------....../////////...///111333222444777;;;@@@FFFKKKNNNMMMLLLMMMQQQVVVYYYYYYXXXWWWXXX\\\bbbkkkvvv~~~uuuqqqkkkfffcccaaa___]]]]]]\\\ZZZWWWTTTRRRPPPOOOLLLNNNPPPTTTYYY^^^cccfffeeedddeeefffhhhkkknnnpppnnnpppuuu{{{zzzuuuuuuuuuyyyyyysssnnnlllllllllkkkqqqzzz~~~~~~~~~yyytttrrrpppnnnmmmkkkhhheee\\\[[[XXXSSSOOOMMMMMMNNNSSSSSSRRRPPPLLLEEE===888666555555444444333111///000000000////////////...000000000000000000000000---------------...///000------............------------...//////...---,,,,,,,,,---...///000000111.........------,,,,,,,,,,,,,,,------,,,,,,+++***------------------------+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,---...000111888888777777777888999999888999999888777666888999888777444222111000000000IIIIIIJJJJJJLLLNNNPPPQQQTTTTTTXXX^^^dddjjjuuusssfff^^^___eeedddooo{{{}}}{{{zzzyyyzzzyyyvvvtttiiiddd]]]ZZZ]]]aaaccccccggggggkkkttt}}}yyyvvvsssddd^^^TTTLLLFFF@@@999444222111000......---.........---,,,,,,......---,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++*********))))))))))))************************)))***+++,,,------------************************************************))))))))))))))))))******))))))*********+++++++++---,,,,,,+++***)))((((((***))))))))))))))))))************++++++,,,,,,,,,++++++******)))*********++++++++++++++++++++++++'''((()))+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,------...///......///...---...111444444777<<>>888333222000///.........///...---,,,,,,......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))'''((()))***++++++++++++************************************************))))))))))))************)))************+++++++++,,,---,,,,,,+++***((('''+++******))))))******+++******++++++,,,,,,------,,,++++++*********++++++++++++++++++++++++++++++'''((()))+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000/////////......///333555;;;@@@GGGPPPWWWXXXVVVSSSTTTVVVYYY[[[\\\^^^aaacccmmmooorrrwww{{{~~~vvvkkk[[[WWWQQQMMMLLLLLLLLLKKKIIILLLRRRXXX]]]```aaaaaadddgggkkkoooqqqssssssrrruuussspppmmmlllmmmnnnoooiiijjjmmmuuuyyyuuuppplllnnnttt|||zzzqqqiiiccc___\\\ZZZXXX\\\```bbb___YYYTTTPPPKKKOOOXXXbbbgggcccYYYQQQAAA<<<666333333222000...111111000000000/////////........................---------------...///000,,,,,,------------,,,,,,+++---///000000///...---++++++,,,,,,---.........------------------,,,,,,---------------,,,++++++******++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,---///000///222666:::;;;;;;999777888999::::::999:::<<<===444333111000/////////000IIIIIIIIIJJJKKKLLLMMMMMMMMMMMMPPPUUUWWWYYY```hhhtttpppfffdddcccjjjrrrwww{{{vvvtttsssiiifff```ZZZUUUUUUWWWZZZXXX[[[aaajjjttt~~~qqqkkkbbbZZZSSSKKKAAA;;;555333111///......//////...---,,,,,,......---,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************+++++++++++++++***))))))************************************************((()))))))))************)))************+++++++++******+++,,,,,,,,,+++***,,,+++************+++,,,+++++++++,,,------......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((()))******************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------...///000...///111222444888>>>BBBKKKPPPZZZdddkkkjjjddd^^^ZZZ\\\]]]^^^aaammm}}}}}}yyylll___OOOLLLIIIHHHJJJMMMPPPQQQTTTXXX___eeejjjllllllllllllnnnqqqtttyyy}}}~~~wwwrrrooonnnmmmiiiiiikkkrrr|||zzzpppkkkmmmrrrvvvwwwjjjaaa\\\YYYWWWWWWYYY^^^bbbbbb___ZZZVVVPPPTTT\\\gggppppppjjjcccPPPHHH>>>888666555222///111111111000000000//////..............................---------......///---------......---------+++---///111111000...---------------............,,,,,,---------------------------...------,,,+++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,------------------------------------,,,,,,,,,---...000111---000333777999:::::::::;;;<<<<<<:::999888999;;;333222000///...//////000IIIIIIJJJJJJKKKLLLLLLMMMNNNMMMNNNPPPQQQRRRYYYbbbkkkwww}}}nnniii```fffmmmrrrzzz}}}wwwuuuuuuqqqnnnhhh___VVVRRRSSSVVVZZZ\\\```fffmmmwwwxxxqqqhhh___WWWNNNCCC<<<555444111///......//////...---,,,,,,......---,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++111111000///...,,,***)))************************************************(((((())))))*********+++)))************+++++++++'''(((***,,,---------------,,,+++******+++,,,---++++++,,,------...//////,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++************)))(((&&&&&&************************------------------------........./////////000000,,,,,,,,,---...///000000,,,...222777<<>><<<<<<;;;999666444555666222111000.........///000KKKKKKKKKKKKKKKKKKKKKKKKKKKMMMOOOPPPRRRTTTWWWZZZdddlllyyy{{{mmmhhhfffeeegggppp}}}}}}yyyzzzyyyrrriii^^^WWWSSSQQQQQQWWWZZZ```ffflllqqqwwwzzz|||xxxnnnbbbZZZTTTJJJ@@@:::555000...//////---+++////////////////////////......---------,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++***)))(((((((((((())))))))))))((((((((())))))))))))*********))))))*********+++++++++++++++++++++******)))))))))***+++---......------++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++,,,---/////////111222666AAANNNXXX\\\]]]gggiiinnnwwwyyyrrrnnnjjjiiirrr~~~zzzvvv|||~~~}}}~~~~~~~~~tttlllfff___XXXSSSOOOOOOSSSZZZdddkkknnnooowwwxxxzzz}}}}}}|||xxxtttqqqpppuuuzzzxxxzzzsssuuuxxxyyy{{{{{{yyy{{{vvvvvvxxx}}}xxxpppggg]]]UUUWWWVVVWWWYYY]]]___``````\\\```iiisss{{{}}}ggg___UUUKKKEEE@@@:::777333222000000111111000///000/////////............------------------------///////////////.................................,,,,,,,,,------.........111000///...........................---,,,+++***---,,,,,,+++***)))((((((------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---//////.........---------++++++,,,,,,---...//////......---,,,---...///000000///000222666;;;===>>>@@@===888444222000///---////////////////////////KKKKKKKKKKKKKKKKKKKKKKKKGGGIIIKKKLLLNNNPPPSSSVVV___fffqqqvvveeebbb___aaajjjxxx{{{{{{yyyssskkkbbb[[[VVVRRRPPPUUUYYY^^^bbbfffkkkqqquuu~~~}}}zzzqqqfff^^^XXXOOOEEE===888222//////000...---////////////////////////......------,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,++++++***))))))((())))))************))))))***++++++++++++,,,,,,,,,************++++++++++++++++++++++++*********))))))***+++,,,---------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,---...///000000333555>>>PPPbbbmmmmmmiiihhhiiimmmttt{{{~~~}}}zzzuuusssuuu|||zzzzzz}}}|||wwwuuuwwwvvvqqqrrrlllccc]]]ZZZYYYWWWVVV^^^```fffnnnwww}}}~~~}}}|||||||||}}}|||{{{xxxvvvsssrrrwww{{{zzzwwwvvvyyy~~~|||{{{}}}wwwpppggg```YYYWWWUUUWWW[[[```ccceeegggkkkrrr{{{~~~tttlllbbbZZZSSSKKKAAA:::777444111000000000///...//////////////////......------------------------.........///////////////........................,,,,,,------------------,,,,,,,,,------..................------,,,+++***,,,,,,++++++***))))))))),,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---///.........------------+++,,,,,,------.........------,,,+++,,,---...///000//////222666:::<<<===<<<999555222000///...---////////////////////////KKKKKKKKKKKKKKKKKKKKKKKKIIIJJJMMMNNNOOOQQQTTTWWWYYY___hhhsssiiiccc]]]]]]dddppp|||~~~yyytttnnngggaaaZZZSSSNNNQQQUUU[[[]]]^^^bbbiiipppxxx~~~|||~~~{{{tttkkkddd___VVVMMMBBB<<<444//////000///...////////////////////////...------,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,++++++***)))))))))******++++++++++++*********++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***------------------------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///.........///000222333333888EEEZZZooowwwqqqhhhfffgggiiinnnuuu|||~~~|||wwwnnniiiiiihhheeebbb^^^YYYWWWYYY^^^ccceeelllooottt{{{~~~|||{{{zzzttttttyyyyyysssooooooppprrr{{{|||xxxzzz~~~xxxqqqmmmbbb^^^YYYXXX\\\ccchhhlllrrruuuzzz|||zzzsssjjjeeeaaaYYYMMMCCC<<<888333000/////////...////////////////////////------------------------------......//////000000........................------------------,,,,,,***+++,,,------,,,+++***,,,---------,,,+++***)))+++++++++++++++++++++++++++,,,,,,++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---............------------------------------------,,,,,,++++++,,,,,,---...000//////222666999;;;;;;777444111/////////...---////////////////////////KKKKKKKKKKKKKKKKKKKKKKKKJJJLLLNNNOOOPPPRRRUUUWWWUUUZZZaaaiiittttttjjj```]]]```hhhsss|||yyyuuuqqqlllfff]]]SSSLLLLLLQQQWWWXXXYYY\\\eeelllrrr}}}{{{}}}|||vvvooojjjfff]]]TTTGGG???666000.../////////////////////////////////...---,,,+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********)))))))))******++++++******)))(((((()))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------++++++,,,,,,,,,,,,------------------...........................000333555999???MMM^^^jjjkkkccc[[[^^^___aaaeeemmmyyy~~~~~~~~~}}}yyyoooeee___]]]^^^^^^ZZZYYYZZZ]]]ccckkkrrrwwwtttvvvzzz}}}~~~|||{{{~~~uuuuuuyyywwwqqqmmmjjjiiikkksss~~~{{{xxx{{{~~~{{{xxxvvvrrrllleee```bbbfffllloootttuuuyyy}}}~~~zzzvvvrrrllleeedddeeeaaaXXXPPPBBB>>>777333111000/////////////////////000000000........................,,,------...///000111111.................................------,,,,,,,,,---.........---***'''%%%+++,,,,,,,,,++++++***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------------------------,,,,,,,,,,,,,,,---------....../////////111555888999888222111....../////////...////////////////////////IIIIIIIIIIIIIIIIIIIIIIIIGGGIIIKKKLLLLLLNNNQQQSSSTTTXXX^^^dddlllxxx{{{nnnbbb]]]^^^bbblllwww{{{wwwrrrnnniii```TTTLLLIIINNNSSSVVVXXX\\\cccjjjmmmzzz~~~||||||xxxsssooolllcccZZZKKKCCC888111/////////...////////////////////////...---,,,******+++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************(((((())))))))))))(((((((((((()))))))))***************+++++++++,,,,,,,,,+++++++++++++++++++++,,,***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------------------....../////////---...///......111555999BBBKKKVVV]]]___[[[WWWTTTUUUVVVYYY^^^hhhwww}}}||||||zzzrrrggg]]]VVVSSSUUUXXXWWWZZZ```gggmmmtttzzz}}}yyy{{{}}}~~~}}}xxxwww{{{~~~yyyuuuooollliiikkkqqq|||~~~|||~~~~~~zzzrrrllljjjjjjkkkllloooooorrruuuwwwvvvssspppjjjddd]]]]]]```aaa]]]XXXIIIDDD===777444333111000//////000000000000000000........................,,,------...///000111111.................................------,,,,,,,,,...///000///...+++(((&&&++++++,,,,,,,,,+++***************+++,,,,,,---------------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,------------------------------------,,,,,,---......///////////////......///111444666777666111000......000000000///////////////////////////GGGGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKKKKLLLMMMPPPSSSRRRVVV\\\aaafffppp~~~rrrccc^^^]]]^^^gggrrr{{{tttppplllcccXXXNNNHHHLLLPPPUUUYYY^^^bbbeeeiiiuuu|||}}}zzzvvvtttqqqhhh^^^OOOGGG<<<444111000///...////////////////////////...---+++***)))***,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))))))))((((((***++++++++++++,,,,,,,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,***))))))((())))))******++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------******+++,,,,,,,,,,,,,,,***++++++,,,,,,------...---------...//////000000,,,...//////000333999>>>EEELLLTTTUUUQQQNNNOOORRRPPPRRRUUU]]]iiiwww{{{}}}sssiii^^^VVVQQQNNNRRRXXX```fffmmmssswwwzzz|||}}}uuuxxx||||||{{{~~~|||xxxoookkkiiimmmttt}}}zzzvvvqqqllliiiiiiiiiiiikkknnnooonnnmmmiiiddd]]]ZZZZZZ[[[ZZZYYYNNNJJJCCC===:::777555333111111111000000/////////........................------......//////000000........................------------------,,,,,,,,,---...//////...------++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,------------------------------------......///000000000000///.........111444555555444111000//////000000///---////////////////////////FFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKKKKLLLMMMPPPRRRNNNTTTZZZ^^^aaahhhsss||||||kkkddd___[[[aaakkk|||wwwrrrnnnggg\\\SSSJJJLLLOOOUUU[[[______^^^fffooo{{{}}}~~~}}}zzzxxxuuulllbbbSSSKKKAAA999555333111//////////////////////////////---+++))))))***,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))******)))))))))***++++++++++++,,,,,,,,,(((((()))))))))*********+++++++++,,,,,,,,,------***)))(((((((((((()))***++++++++++++++++++++++++******+++++++++,,,,,,,,,........................+++,,,,,,---------------******+++,,,,,,---......---------...///000000000,,,///111222222666>>>EEEFFFIIIMMMLLLJJJJJJMMMQQQRRRSSSXXXbbbooozzz}}}yyyggg^^^VVVTTTTTTUUU\\\eeeoootttzzz||||||zzzyyyzzznnnttt}}}yyyppplllkkkkkkqqqyyy~~~tttmmmdddbbbaaabbbdddggghhhhhhjjjfffaaa[[[VVVUUUUUUVVVRRRNNNHHHCCC???<<<888666333222222111000///.......................................///////////////........................,,,,,,------------------,,,,,,------......//////,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------+++,,,,,,------.........------///000000000///...------...111333444333222222000////////////---+++////////////////////////DDDDDDDDDDDDDDDDDDDDDDDDBBBDDDFFFFFFFFFHHHJJJMMMKKKRRRYYY\\\]]]bbbllltttuuukkkbbbYYY[[[eeerrryyyssspppiii___WWWMMMLLLNNNUUU\\\___]]]YYYdddkkkwww~~~}}}{{{xxxnnndddVVVNNNDDD<<<888555222000///////////////////////////---+++)))(((***,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************++++++******++++++++++++******((())))))))))))*********(((((((((((())))))))))))+++++++++,,,,,,---------***)))(((''''''((()))***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......******+++,,,,,,---......---------...///000000111---000333444555999BBBIIIKKKKKKKKKKKKLLLMMMPPPRRRVVVWWW\\\gggttt|||~~~|||~~~{{{rrrmmm^^^VVVRRRUUUZZZ```kkkvvvvvvzzz}}}}}}yyyuuussssssnnnvvvxxxnnnggggggmmmoooyyy}}}ttt```^^^[[[[[[]]]```cccccchhhgggccc]]]UUUQQQRRRSSSTTTQQQLLLGGGCCC???;;;888444333222111000...------///////////////////////////////////////.................................,,,,,,,,,------.........///...---,,,,,,,,,,,,---,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,---------++++++,,,,,,---...//////,,,,,,.../////////...---------...111333444222111222111/////////---+++(((////////////////////////BBBCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKPPPRRRUUUXXX[[[aaahhhmmm{{{rrrggg^^^\\\```gggttt}}}wwwrrriiiaaa^^^TTTOOOPPPWWW[[[XXXVVVWWW\\\fffrrr}}}{{{rrrkkk___XXXLLLBBB:::555222000///......///000000...---,,,---------.../////////)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++***))))))******************************************************************************************************)))************+++++++++++++++***)))((((((((())),,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...------------------------...---,,,---...///...---///000000///------...000222333555888===BBBGGGJJJIIIKKKJJJGGGKKKTTT[[[\\\aaaiiipppuuuyyy}}}{{{www}}}|||{{{wwwiii```^^^ZZZYYYZZZaaallluuu{{{}}}}}}xxxuuuttttttrrrqqqoooyyyxxxoooiiifffiiiiiippp|||{{{nnnaaaTTTQQQTTTXXX^^^ccceeehhhiiiddd[[[TTTRRRSSSVVVZZZ[[[VVVQQQLLLDDD<<<666333000000222333111.........///////////////...////////////////////////////////////////////////..................------........................------------------------......---------,,,,,,,,,---------............///---------,,,,,,+++++++++++++++++++++,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,---.........//////000111222222222111111000......---------000000000000000000000000BBBCCCCCCCCCDDDDDDDDDEEEDDDEEEFFFGGGIIIJJJKKKKKKNNNPPPSSSUUUYYY___eeejjjuuu}}}oooccc```bbbbbbppp{{{uuullleeeccc\\\VVVTTTXXXYYYUUUSSSTTTXXX___hhhqqq~~~~~~vvvoooccc\\\QQQFFF>>>888444222000///...///000000...------------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++***))))))******************************************************************************************************)))************+++++++++,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------------------------------------...///......+++,,,...///000111444666::::::===CCCJJJPPPSSSTTTNNNLLLJJJLLLRRR[[[eeelllxxx|||{{{}}}~~~{{{~~~tttmmmfff^^^[[[\\\]]]```fffnnnwww}}}~~~zzzvvvtttqqqooommmqqqzzz}}}sssnnnlllhhhfffgggnnnttt|||pppdddWWWSSSSSSTTTXXX\\\bbbfffiiifff```YYYWWWWWW]]]cccfffccc]]]VVVLLLBBB<<<999444222111111///---.../////////////////////////////////////////////////////////////////////................................................------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------,,,,,,+++++++++++++++++++++,,,---......---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---...///---,,,,,,,,,,,,---.........//////000111111222222111000///...------------........................CCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKKKKLLLNNNPPPSSSVVV[[[aaaeeemmm{{{zzzkkkdddccc^^^jjjzzzyyypppkkkkkkfff___YYYWWWUUUQQQPPPQQQUUUYYY^^^dddppp|||yyyssshhhaaaWWWMMMDDD===777444222000//////000000///---...............---------........................,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******)))*********************************************************************************************************)))************+++++++++...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------------------------,,,,,,------............***,,,...000222666;;;>>>DDDDDDGGGPPP]]]eeehhhhhh[[[SSSOOOUUU]]]eeesss|||~~~}}}zzz~~~{{{yyyxxxuuujjj^^^XXXVVVVVV[[[aaahhhmmmvvv}}}}}}yyytttpppllljjjrrrzzzyyyuuuvvvppplllhhhggggggjjjrrr{{{~~~uuuiii]]]WWWTTTRRRRRRUUU\\\bbbgggiiieeeaaa______eeelllrrrqqqlllcccWWWLLLDDD???999444222111000000///000000000////////////////////////////////////////////////////////////................................................------------------------+++++++++*********))))))++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,---......---,,,,,,++++++,,,,,,---------,,,,,,,,,---......---,,,,,,,,,,,,---.........//////000000111111222000000///...------------------------------------CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIJJJKKKKKKMMMOOOQQQTTTWWW\\\```fffssssssgggccc\\\fffttt}}}sssppprrrlllfff]]]VVVQQQOOOOOOQQQVVVVVVXXX\\\gggttt{{{uuulllfff^^^TTTKKKBBB:::555444222000///000000///---/////////...---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***************+++************************************************************************************************))))))*********+++++++++---,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---------------------------+++,,,------------...//////000000222666===EEEKKKQQQOOOQQQ\\\lllyyy}}}}}}mmm^^^WWW___hhhppp}}}{{{}}}|||yyytttmmmiii___ZZZSSSRRRUUU]]]gggnnnuuuzzzwwwppplllkkkqqqxxx}}}~~~zzztttoookkkiiijjjlllwwwyyywwwvvv{{{yyynnnddd^^^YYYTTTRRRSSSUUU[[[ccchhhiiihhhggggggkkkrrrxxxxxxtttmmmbbbXXXKKKGGG@@@999555444444444111111000000000000000000////////////////////////////////////////////////---------.......................................------------------------+++++++++************)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,,,,++++++,,,,,,---------,,,,,,,,,------...---,,,,,,,,,,,,---......////////////000000111111000///...---------------------------------------CCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFHHHIIIJJJJJJKKKMMMOOOQQQRRRUUUYYY\\\aaalllyyy|||mmmccc^^^fffppp}}}wwwuuuwwwooojjj```UUUOOOOOORRRTTTXXXUUUTTTXXXaaaooo~~~{{{tttoookkkccc[[[RRRHHH>>>777666333111000000000///.../////////...---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++***************++++++************************************************************************************************))))))*********+++++++++++++++************+++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,------------------------)))+++------,,,,,,...000222111222444;;;FFFSSS\\\ddd```___ffftttuuufff___gggqqq||||||xxxrrrjjjaaa[[[QQQSSSVVVZZZaaakkktttyyyzzz{{{{{{yyyyyy}}}{{{qqqllllllpppwww}}}{{{vvvrrrmmmiiijjjrrryyyuuurrruuu|||yyyrrrjjjfff```YYYUUUVVVRRRWWW___fffjjjkkkllllllooouuuyyyyyywwwsssllldddVVVRRRKKKCCC<<<777555555333222111000000000000111000000000000000000000000////////////////////////---------.........//////........................------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,,,,++++++,,,,,,---...------,,,,,,,,,---------,,,,,,,,,,,,---......///////////////000000000///......------------...........................CCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGIIIJJJJJJKKKMMMOOOPPPQQQSSSVVVYYY]]]fffpppyyywwwiiidddhhhnnnxxx|||xxxyyyqqqnnndddWWWPPPRRRWWWYYYZZZVVVSSSUUU]]]hhhyyyzzztttqqqnnniiibbbYYYNNNBBB;;;888555222000000000///..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))******+++,,,************************************************************************************************)))************+++++++++))))))(((((())))))******+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,------------------------(((+++------++++++...111///000333888BBBPPP___iiiqqqllliiilllttt{{{rrriiieeemmmyyyzzzrrrhhh^^^WWWSSSPPPXXXbbbiiipppwww{{{zzzsssrrrqqqrrrvvvsssooopppuuu|||zzztttqqqpppuuu{{{vvvrrrtttzzz|||wwwssspppjjjaaa]]]]]]VVVYYY]]]cccgggjjjlllmmmpppuuuxxxwwwuuutttoooiii```^^^XXXOOODDD<<<777555444333222000000000111111000000000000000000000000////////////////////////,,,,,,------.../////////........................------------------------.........---------,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++++++++,,,---......---,,,,,,++++++,,,,,,---......---,,,,,,,,,---------,,,,,,,,,,,,---......////////////////////////......---------------...........................CCCCCCCCCBBBBBBAAAAAAAAACCCCCCDDDFFFGGGHHHIIIJJJJJJLLLNNNOOOPPPQQQSSSUUU[[[aaaiiippp|||sssiiijjjlllsss|||zzzuuusssiiiZZZSSSVVV[[[]]]___YYYUUUVVV[[[cccsss{{{vvvtttrrrnnnhhh```TTTGGG???999666333000000000///...---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))***++++++,,,************************************************************************************************)))************+++++++++)))(((((((((((()))***+++************************,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,------------------------'''***...---++++++...111...222888???IIIUUUaaahhhjjjhhhggghhhkkknnnooonnnllllllnnnttt}}}{{{yyytttjjj___WWWTTTTTTZZZfffrrrxxxzzz|||yyytttjjjiiikkkqqq|||yyyxxx{{{zzzssssssyyy{{{{{{~~~wwwnnniiiiiiaaa``````aaadddgggiiijjjlllqqqtttrrrpppoooiiicccaaabbb```YYYNNNDDD===:::666444222000000000111222000000000000000000000000////////////////////////,,,,,,------...//////000........................------------------------............---------,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,---......---,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////////////////...------,,,,,,------...------------------------CCCCCCCCCBBBBBBAAAAAAAAACCCCCCDDDFFFGGGHHHIIIJJJIIIKKKMMMNNNNNNOOOQQQSSSYYY^^^dddjjjvvvzzzlllkkkjjjppp~~~~~~{{{yyywwwnnn^^^VVVYYY^^^```eee^^^YYYYYY[[[aaappp~~~}}}|||xxxvvvuuurrrmmmdddXXXKKKBBB:::777333000000000///...,,,------....../////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))***+++,,,,,,************************************************************************************************)))************+++++++++))))))(((((()))***++++++************************,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,------------------------&&&***...---+++***...222111666===EEEMMMUUU\\\```[[[]]]```bbbccccccbbbaaaiiipppvvvyyyppppppmmmddd[[[VVVWWW[[[eeesss}}}vvvnnnfffgggkkkuuusssmmmlllqqq}}}yyysssrrrjjjgggcccaaaaaadddfffggggggmmmpppnnnlllhhhaaaZZZ]]]```aaa^^^UUULLLEEEBBB666555222111000000111222000000000000000000000000////////////////////////,,,,,,------...///000000........................------------------------......---------,,,,,,,,,)))************++++++++++++++++++,,,,,,---------++++++++++++,,,---......---,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///////////////.........------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,@@@AAABBBBBBBBBAAA@@@???DDDBBBBBBDDDHHHKKKJJJIIILLLLLLKKKKKKLLLNNNPPPQQQXXX[[[___dddlllyyywwwnnnhhhmmmwww}}}}}}uuummmhhhbbb]]]___fffmmmkkkcccYYYYYYdddnnnppp}}}}}}yyywwwwwwuuuuuupppfff]]]VVVKKKAAA:::777333111000000///...,,,---------.../////////,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,+++*********+++***((('''(((***++++++***+++++++++************))))))))))))******)))))))))************************+++++++++++++++***)))((((((((((((((()))))))))))),,,,,,++++++++++++,,,,,,------,,,,,,,,,------...++++++******************,,,++++++******++++++,,,,,,,,,,,,---------......---------............///---...//////...///111222555888>>>FFFMMMQQQRRRQQQRRRQQQUUUZZZ[[[YYY___gggppprrrvvv{{{{{{nnnhhh```\\\]]]aaadddeeesssxxx|||~~~~~~{{{qqqgggcccdddhhhsssrrrhhhiiipppvvvxxxyyytttjjjdddbbb```]]]eeeeeeeeeeeedddaaa\\\XXXVVVWWWZZZ]]]\\\VVVLLLDDD888777444222000000111111111111111111111222222222////////////////////////---...///000000///...---///............---------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,...---,,,,,,,,,,,,---...---,,,,,,------...///000000000///...............,,,------......------,,,CCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBDDDHHHJJJJJJIIILLLLLLKKKLLLMMMNNNPPPQQQTTTVVVZZZ___gggsssvvvmmmmmmttt|||{{{sssoooiiicccdddiiikkkkkkddd[[[ZZZbbbkkknnnvvvzzz}}}xxxuuutttttttttooofff]]]VVVKKKAAA;;;888333111000000///...---------...............---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***************+++)))((((((***+++******+++++++++************)))******))))))))))))************************************++++++***))))))(((************++++++++++++******))))))))))))******,,,,,,,,,------///000111++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---------............/////////000...------...000777:::???EEEJJJMMMMMMLLLPPPNNNPPPTTTUUUWWW___iiirrruuuxxx}}}yyyrrreeebbb______ccchhhkkklllvvvzzz~~~~~~}}}yyypppgggaaaccchhhpppzzz}}}nnniiijjjlllqqq~~~}}}rrriiieeebbb]]]bbbaaaaaaaaaaaa___[[[XXXWWWWWWXXXZZZ[[[WWWOOOJJJ>>>;;;777333000///////////////000111111111000000////////////////////////---...///000000///...---///............---------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,------------------,,,,,,---.........---,,,,,,,,,,,,---...------------...///000111000//////...............,,,------......------,,,@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBDDDGGGJJJJJJIIIKKKKKKKKKLLLMMMNNNPPPQQQQQQTTTWWW[[[bbbmmm{{{qqqkkkmmmsss||||||vvvrrrlllfffccceeegggiiifff^^^ZZZ^^^fffkkkooottt|||{{{vvvsssuuuvvvqqqhhh```YYYNNNDDD===999444111000///...---...............---------......------------,,,,,,++++++++++++++++++++++++,,,+++******)))*********,,,***))))))*********)))+++++++++************)))+++***)))(((((()))***+++************************))))))******))))))((((((************++++++++++++******))))))))))))******++++++,,,---...000111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---------............//////000///.........111444;;;>>>BBBFFFIIIJJJJJJIIINNNNNNOOORRRUUUZZZdddnnnuuuwwwzzz~~~~~~ooohhh^^^^^^aaafffkkkpppqqqrrrrrrwwwzzzxxxuuuqqqjjjbbb___ccciiiooouuuzzz~~~{{{|||}}}~~~~~~}}}|||{{{{{{vvvlllhhhgggeeekkkuuutttmmmeee^^^^^^]]]]]]]]]______]]]\\\YYYXXXWWWWWWWWWVVVSSSQQQEEEBBB===888444222222222...///000222222222111000////////////////////////......////////////......///............---------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++,,,---...//////------------......///000...------,,,,,,------...............///000111111000///......------......,,,------......------,,,???>>>>>>>>>???@@@BBBCCCBBBBBBCCCDDDGGGHHHIIIJJJKKKKKKLLLLLLMMMOOOPPPPPPRRRTTTWWW[[[```jjjvvvxxxnnnkkknnnxxx~~~yyytttnnnhhhccc```aaadddeee```YYYZZZ```fffjjjpppzzzzzzvvvwwwxxxtttllleee^^^SSSIII@@@<<<666222000///...---/////////...---------,,,---------------,,,,,,,,,+++++++++++++++++++++++++++******))))))*********---+++))))))******)))(((+++++++++*********))))))+++***)))(((((()))***+++************************(((((())))))))))))(((((('''((((((((()))))))))))),,,,,,++++++++++++,,,,,,+++++++++,,,---...///000+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......---------............///......//////000333888<<<>>>@@@CCCFFFHHHJJJLLLMMMPPPTTTYYY^^^bbbgggooovvvwwwxxx{{{}}}uuuiiiccc```ccchhhnnnrrrssssssqqqnnntttwwwtttooolllgggbbb```fffmmmqqqtttxxx~~~}}}||||||||||||{{{zzzyyyyyyyyyttttttuuuvvvvvvvvvuuuuuuuuuyyy}}}|||zzzyyyzzz}}}~~~~~~}}}}}}~~~{{{qqqmmmkkkiiiiiikkkqqq~~~xxxkkk___\\\[[[ZZZ[[[^^^aaacccccc]]][[[WWWUUUTTTUUUVVVVVVNNNKKKEEE@@@;;;888777777///000222333444333222111////////////////////////...//////////////////...///............---------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---......///,,,,,,,,,,,,---...000000------------------------///......//////000111222//////...------------...,,,------......------,,,BBBAAAAAA@@@AAACCCEEEFFF@@@BBBCCCEEEFFFGGGIIIJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQTTTVVVYYY]]]eeepppxxxvvvoooooowwwzzzuuuoooggg```\\\___bbb___YYYVVV[[[aaaffflllvvv~~~|||xxxuuuwwwuuunnnhhhaaaWWWMMMEEE@@@999333111///....../////////...---------,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++***************++++++---,,,***)))***+++***)))+++++++++*********))))))+++***)))(((((()))***+++************************'''((())))))))))))(((((('''((((((((()))))))))))),,,,,,++++++++++++,,,,,,,,,,,,+++******+++++++++)))*********+++++++++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......---------............///.........///111555<<>>>>>?????????>>>>>>???AAADDDEEEDDDEEEHHHKKKIIIKKKLLLNNNOOOOOOOOOOOONNNPPPRRRSSSUUU[[[cccjjjuuusssjjjjjjnnn}}}{{{wwwmmmbbb[[[YYYZZZ]]]\\\XXXYYY^^^eeegggnnnvvv~~~}}}sssvvvvvvsssooojjjaaaXXXMMMGGG>>>777333111000///---------...............+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,------...,,,+++)))***+++,,,,,,++++++++++++************)))((()))***++++++***)))(((************************((())))))***++++++******************++++++++++++******))))))))))))******,,,+++******************))))))***++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,---------......---------............//////000222555;;;EEEPPPXXX[[[YYYUUUPPPMMMRRR\\\dddnnn|||{{{}}}zzzxxxuuupppeeecccccceeekkkqqquuuvvvzzzzzzzzzxxxuuuuuuwwwyyyxxxwwwvvvwwwxxxxxxwwwvvvssssssrrrpppnnnllljjjiiigggggggggffffffffffffeeecccccccccddddddeeefffgggeeefffhhhiiijjjlllppprrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssstttuuutttsssqqqnnnnnnmmmlllkkkiiihhhgggiiiiiiiiiiiihhhhhhgggfffdddeeegggiiiiiiiiihhhhhhiiiiiiiiijjjjjjkkkkkklllnnnnnnooopppqqqrrrssstttvvvzzz}}}|||{{{}}}wwwrrrrrrsssvvv}}}|||oooccc^^^WWWTTTUUU[[[```cccdddcccbbb```___bbbggglllpppmmmhhhaaaWWWMMMDDD???666555222000///...//////000000000000000000000000000///...------...///000///............---------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............------,,,,,,,,,------...,,,,,,---......---,,,,,,------------...///000111///...------,,,,,,------,,,------......------,,,@@@AAABBBCCCCCCBBB@@@???>>>AAADDDEEEDDDEEEHHHKKKIIIKKKLLLNNNOOOOOOOOOOOOOOOQQQSSSSSSUUUZZZbbbiiiqqqzzz|||ooolllnnntttuuuiii\\\XXXYYY]]]^^^ZZZ[[[___hhhjjjnnnvvv~~~vvvyyyzzzwwwtttppphhh^^^OOOIII@@@999444222111000,,,------....../////////,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,------...///+++***)))***+++------,,,+++++++++************)))'''(((+++,,,,,,+++((('''************************))))))***+++++++++++++++(((((((((((()))))))))))),,,,,,++++++++++++,,,,,,+++*********+++,,,------******+++,,,,,,---.........------,,,,,,------...,,,,,,,,,---------......---------.........//////...000444;;;EEESSSaaajjjkkkhhhbbbYYYSSSWWWaaajjj{{{~~~}}}}}}yyyuuunnnfff\\\ZZZZZZ```llluuuzzzzzzyyyzzzyyywwwuuuwww}}}~~~|||{{{vvvsssqqqrrruuuvvvtttqqqllllllkkkjjjhhhfffdddccceeeeeeddddddddddddddddddaaaaaaaaaaaabbbccceeeeeebbbcccccccccdddfffkkknnnnnnnnnnnnnnnnnnmmmmmmmmmoooooooooooopppooommmkkkjjjkkkkkkkkkjjjhhheeedddiiiiiiiiiiiiiiihhhhhhgggddddddeeeeeefffggghhhiiifffffffffeeeeeedddddddddhhhhhhiiijjjkkkllllllmmmkkknnnsssvvvzzz~~~{{{www{{{}}}}}}yyyyyy}}}}}}rrrkkkddd\\\VVVVVVZZZ___aaacccdddeeeeeeeeehhhnnnssstttssspppkkkcccZZZQQQLLL<<<:::666333111111222333000000000000000000000000000///...------...///000//////.........---------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---...///000000///......---------......,,,,,,---......---,,,,,,---,,,,,,------...///000......---,,,,,,,,,,,,---,,,------......------,,,===>>>@@@AAABBBAAAAAA@@@???@@@BBBDDDFFFGGGHHHHHHJJJLLLOOOPPPOOOOOOOOOPPPSSSSSSSSSSSSUUUXXX[[[]]]nnnsss~~~uuummmnnnwww}}}uuujjj^^^[[[ZZZ^^^___\\\ZZZ[[[kkkmmmrrrwww}}}~~~{{{yyy|||zzzooobbbWWWKKK@@@<<<999555111000///---,,,,,,...//////...------------------------...------,,,,,,------...///---)))''''''(((+++---************************,,,,,,+++***))))))******((((((''''''&&&&&&&&&%%%))))))************))))))))))))))))))******************************************++++++++++++******,,,,,,+++***)))(((''''''++++++******++++++,,,---+++,,,------......------***+++,,,,,,------,,,,,,(((+++...///.........//////444===FFFQQQ___nnnxxx}}}{{{ttthhh]]]^^^iiittt{{{qqqddd[[[QQQUUU^^^iiisssyyy{{{zzzzzzvvvtttssssssuuu|||yyyvvvvvvvvvwwwtttrrroooooopppnnniiifffdddeeefffgggfffeeedddccceeeeeeeeeeeedddcccbbbaaabbbbbbbbbbbbaaa```___^^^````````````aaabbbddddddiiihhhgggggggggiiijjjkkkiiiiiiiiiiiijjjkkkllllllkkkjjjiiigggffffffgggggggggeeedddeeehhhiiihhhfffeeeddddddfffiiijjjjjjjjjjjjhhhdddaaa___```aaabbbcccdddeeeggghhhiiijjjjjjiiiiiiiiikkkmmmppprrrtttyyy|||}}}~~~~~~zzztttppphhh^^^WWWUUUYYY^^^]]]aaafffiiijjjlllqqquuuwwwuuurrrpppnnnhhh```ZZZGGGCCC<<<444000000222555000000111222222222222111000000///...............////////////////////////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++........................///...---,,,,,,---...////////////...---,,,******..................------//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,===>>>???AAAAAAAAAAAA@@@@@@AAABBBCCCEEEGGGHHHIIIJJJLLLNNNOOOOOOOOOPPPQQQRRRRRRQQQRRRTTTWWWYYY[[[hhhmmmwwwzzzpppnnnuuuzzz}}}sssccc]]]YYYZZZ[[[ZZZ\\\```hhhkkkqqqxxx~~~~~~tttggg\\\OOOCCC>>>:::555222111///...,,,---...//////...------------------------------,,,,,,,,,,,,------...,,,***(((((()))***,,,************************,,,++++++***))))))******++++++*********)))))))))))))))************))))))))))))))))))******************************************++++++++++++******++++++******))))))((((((++++++******++++++,,,---+++,,,------......------++++++,,,------------,,,***,,,/////////...///000111777@@@LLLYYYgggssszzzxxxmmmfffhhhrrr{{{vvvkkk```YYYUUUZZZbbbmmmvvv{{{{{{yyywwwssspppqqqrrrvvv~~~}}}yyyvvvssssssssssssooommmkkkkkklllkkkgggdddeeefffgggggggggfffeeedddeeeffffffeeeeeedddccccccccccccbbbaaa```______^^^]]]^^^^^^___```bbbdddeeeeeeeeeeeeeeefffggghhhiiigggfffffffffgggiiikkklllmmmlllkkkjjjiiiiiijjjjjjjjjhhhggghhhkkklllkkkiiifffeeeeeefffhhhiiiiiihhhhhhgggeeecccbbbccccccdddeeeffffffggghhhhhhggggggfffffffffgggiiikkkmmmnnnppprrruuuzzz~~~~~~{{{zzzxxxssskkkccc\\\ZZZ[[[XXX\\\bbbhhhlllooorrrtttwwwtttqqqooonnnlllhhhdddTTTKKK@@@888555555444333000000111111111111111111000000///...............////////////////////////000000///------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++------------------------///...------------...///............---,,,++++++........................//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,======???@@@AAAAAAAAA@@@AAAAAAAAABBBDDDFFFHHHJJJJJJLLLNNNNNNNNNNNNPPPRRRQQQQQQQQQQQQSSSUUUXXXYYY```dddmmmyyytttnnnqqqvvv{{{jjj```WWWUUUVVVXXX^^^eeeeeeiiiqqqxxx{{{qqqdddVVVHHHAAA===777333222000...------...///......------------------------,,,,,,++++++++++++,,,,,,,,,+++******)))*********************************,,,+++******)))*********,,,,,,++++++++++++******))))))************))))))))))))))))))******************************************++++++++++++******************************++++++******++++++,,,---+++,,,------......------++++++,,,---------------,,,...///000//////000222555:::DDDRRRaaannnvvvzzz~~~zzzsssllliiillltttzzzyyynnnddd]]]ZZZ\\\aaaiiisss{{{}}}{{{xxxtttmmmiiilllppptttzzz~~~|||{{{yyywwwssspppnnnmmmmmmmmmgggfffffffffggggggeeeccceeefffgggggggggggggggfffeeeffffffeeeeeeeeeeeeeeefffeeedddcccaaaaaaaaaaaa^^^^^^___```aaaccceeefffbbbccceeeggghhhiiihhhhhheeedddddddddfffiiilllnnnooonnnmmmmmmmmmmmmnnnnnnnnnmmmlllnnnpppqqqqqqpppooonnnmmmmmmoooooonnnmmmjjjiiiiiiiiihhhhhhhhhhhhkkkkkkjjjjjjiiigggfffeeeeeeeeeeeefffggghhhiiijjjiiijjjkkkmmmpppsssvvvxxxzzzzzz{{{~~~}}}|||{{{qqqeee\\\WWWSSSVVV[[[ccckkkppprrrrrrssspppkkkiiiiiikkkmmmnnneeeYYYJJJ@@@<<<:::666222111111111111000000000000000000///...............////////////////////////000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///,,,------......------,,,........................//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,<<<======??????@@@AAAAAABBBBBBAAAAAABBBEEEHHHJJJKKKLLLNNNNNNNNNOOOQQQSSSQQQQQQRRRRRRTTTVVVXXXYYY[[[___fffqqq~~~zzzpppnnnqqqzzzooodddXXXTTTTTTWWW^^^eeebbbhhhqqqyyy|||mmm___PPPGGGAAA:::555444111///------...///...---------------------------,,,++++++******++++++,,,******+++++++++******)))************************++++++***************+++))))))))))))))))))))))))))))))************))))))((()))))))))******************************************++++++++++++******)))))))))******+++++++++++++++******++++++,,,---+++,,,------......------+++,,,,,,---...------------...//////...///111333888<<>>@@@AAAAAABBBBBBAAAAAABBBDDDGGGIIIKKKLLLOOOOOOPPPPPPRRRTTTSSSSSSTTTUUUVVVXXXYYYZZZZZZ]]]ccckkkwwwsssnnnooouuussshhh\\\VVVTTTUUUZZZaaaaaaiiisss{{{vvvgggWWWNNNFFF>>>777555222000......//////...---------------------------,,,++++++******++++++,,,)))***++++++++++++***)))************************+++***************++++++(((((((((((((((((((((((())))))************))))))((()))))))))******************************************++++++++++++******))))))******++++++,,,,,,++++++******++++++,,,---+++,,,------......------,,,,,,---.........------------.........000333666:::===EEEQQQ]]]dddfffdddbbbcccgggmmmsssuuuuuussszzzttthhhbbbccchhhmmmkkkooouuu{{{}}}{{{tttooojjjccc^^^aaaeeegggjjjmmmsss|||~~~}}}}}}|||||||||}}}{{{zzzxxxuuusssqqqooonnngggfffdddcccaaaaaaaaaaaaaaaaaabbbcccdddeeeggghhhfffffffffggghhhiiijjjjjjddddddddddddeeeggghhhiiikkkjjjiiihhhgggggggggggghhhhhhggggggggghhhhhhiiiiiikkkooorrrtttsssrrrqqqoooooooooqqqtttwww{{{}}}||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~|||zzzwwwuuuvvvvvvuuussspppnnnllljjjlllkkkkkkjjjhhhgggfffeeeffffffeeedddeeefffhhhiiihhhiiijjjllloootttyyy}}}yyynnnjjjqqq{{{yyyoooiii___[[[VVVWWW^^^eeejjjllljjjfff___ZZZYYY]]]cccgggppplllcccVVVFFF;;;555444444333111000////////////000000///...............//////////////////////////////...------------...------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------////////////////////////---..................---++++++,,,---...................../////////000000//////...------------...------------------------;;;;;;;;;<<<===???AAAAAABBBAAAAAAAAABBBDDDFFFGGGJJJMMMPPPRRRSSSSSSTTTUUUUUUUUUVVVWWWXXXYYYZZZZZZ[[[^^^bbbgggqqqzzzpppnnnrrr|||xxxmmm```YYYUUUSSSVVV[[[```jjjwww|||nnn^^^TTTLLLBBB:::777222000///...//////...---------------------------,,,,,,++++++++++++,,,,,,))))))***++++++++++++************************************)))******+++,,,)))))))))************+++))))))************))))))))))))))))))******************************************++++++++++++***************+++++++++,,,,,,++++++******++++++,,,---+++,,,------......------,,,,,,---...............------......///222777;;;>>>AAAGGGNNNUUUZZZ[[[[[[]]]aaaiiiqqqwwwxxxuuurrrxxx~~~~~~vvvlllffffffkkkqqquuuqqqsssvvvzzzzzzvvvoooiiiddd^^^\\\___aaabbbeeeiiiqqqwww~~~}}}{{{zzzyyyyyyxxxtttssspppmmmkkkiiihhhgggaaaaaa``````___`````````bbbcccdddeeeeeegggjjjlllhhhhhhhhhiiijjjlllmmmnnnhhhgggggghhhiiilllnnnooommmnnnooooooooonnnnnnmmmnnnnnnnnnmmmmmmnnnnnnooorrrtttwwwzzz{{{{{{yyyxxxyyyzzz|||~~~}}}}}}}}}{{{zzzxxxvvvuuurrrqqqpppnnnllljjjgggfffdddeeeeeefffggghhhjjjjjjddddddeeeeeeeeegggjjjmmmwww{{{{{{rrrmmmnnntttuuu}}}qqqjjjbbb\\\\\\```fffiiijjjgggbbb\\\YYYYYY]]]```hhhjjjhhh^^^NNNAAA:::999666555333111/////////000000000///...............///////////////////////////......---------......------------------------,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,------------------............////////////////////////------...//////...------+++,,,,,,---.........---.........//////000000111//////...------------...------------------------:::::::::;;;<<<>>>@@@BBB@@@AAAAAABBBCCCDDDEEEEEEJJJNNNRRRUUUVVVUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZ[[[]]]```dddjjjwwwtttooopppzzz~~~rrrcccZZZTTTPPPRRRVVV^^^jjjzzzrrrdddZZZQQQFFF<<<888333111///...//////...---------------------------------,,,,,,,,,,,,------))))))*********+++++++++******************************))))))***++++++,,,*********+++++++++,,,,,,))))))************))))))))))))))))))******************************************++++++++++++******++++++++++++++++++++++++++++++******++++++,,,---+++,,,------......------,,,------.....................//////111555<<<@@@BBBEEEJJJMMMQQQTTTWWWYYY```eeemmmtttwwwwwwuuusssuuuzzz~~~sssmmmhhhiiiooovvvxxxwwwttttttvvvwwwuuupppiiiccc]]][[[\\\___```aaaeeekkkrrruuu|||~~~}}}|||zzzxxxuuutttsssrrrnnnllljjjgggdddcccbbbbbb_________```aaabbbbbbcccccceeeggggggggghhhlllooollllllllllllnnnppprrrsssnnnnnnnnnnnnpppsssvvvxxxvvvwwwzzz|||}}}|||zzzyyyvvvvvvwwwwwwxxxzzz{{{|||~~~|||yyyuuurrrpppkkkllllllllllllkkkkkkjjjdddeeeeeedddaaaaaadddfffjjjnnnrrrvvvzzz~~~~~~zzzvvvuuuvvvrrrvvv|||~~~ssshhhaaa```cccfffiiiiiifffaaa[[[YYYYYY[[[]]]aaaeeebbbXXXMMMDDD???888666444111000///000000000000///...............////////////////////////......---------......///........................,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,------------------.........///////////////////////////------...//////...------,,,,,,------...------------......///000000111111//////...------------...........................:::::::::;;;<<<>>>@@@BBB@@@AAABBBCCCDDDDDDDDDDDDJJJNNNTTTWWWXXXWWWUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYZZZ\\\___aaafffqqqvvvppppppxxxuuueeeZZZRRRNNNPPPUUU]]]kkk|||{{{|||~~~~~~tttfff^^^UUUHHH===888333111////////////...---------------------------...------,,,,,,------...******))))))***+++,,,,,,******************************))))))***+++,,,,,,)))))))))******+++++++++))))))************))))))))))))))))))******************************************++++++++++++******++++++++++++++++++++++++++++++******++++++,,,---+++,,,------......------,,,---......//////......///000000111333888???DDDFFFIIIMMMNNNOOORRRWWW[[[iiinnnuuuyyyzzzyyyxxxyyyqqqwwwzzzzzz|||tttlllhhhfffmmmwww}}}zzzuuuuuuuuuuuuuuurrrmmmeee```YYYYYY\\\```aaaaaagggooosssuuuyyy~~~~~~~~~{{{zzzwwwuuurrrpppnnnnnnjjjhhhfffcccaaa_________^^^___```aaacccdddeeeeeedddfffhhhhhhgggiiimmmpppooonnnnnnoooqqqsssuuuwwwssssssssstttvvvyyy|||~~~}}}~~~}}}vvvvvvuuutttqqqmmmjjjhhhgggiiiiiifffcccbbbdddgggcccfffiiilllooossswww{{{~~~}}}}}}sssrrrqqqvvvsssgggaaabbbeeeggghhhhhhccc]]]XXXWWWWWWVVVZZZ```ccc```WWWLLLDDD999777555222000000000111000000///...............////////////////////////......---------......///........................---,,,+++***+++,,,---...++++++,,,,,,,,,------------------.........//////........................,,,---...//////...---,,,,,,------......---,,,,,,---......///000111111222//////...------------...........................888999;;;===???@@@AAAAAA>>>@@@CCCDDDDDDEEEFFFHHHKKKMMMQQQVVVXXXYYYYYYYYYZZZZZZYYYWWWVVVWWWYYY\\\]]]\\\]]]aaadddiiittt}}}sssjjjnnn{{{xxxhhh\\\TTTOOOPPPUUU___iiivvv}}}}}}~~~{{{qqqgggbbbYYYJJJ???;;;888555000------------,,,------,,,,,,,,,+++++++++++++++------------++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))+++*********))))))(((((((((((())))))*********+++***************************)))))))))******+++,,,'''((()))***+++,,,,,,,,,'''(((***+++,,,,,,+++***,,,,,,,,,++++++************,,,------,,,+++---...///+++***---///......000///000222444777===CCCGGGLLLQQQSSSQQQMMMQQQ]]]hhhsssuuuyyy}}}}}}zzzttttttuuuwwwzzz}}}~~~}}}~~~}}}ssskkkeeellluuuzzzzzzxxxwwwwwwuuuzzz~~~tttkkkfff``````___^^^^^^bbbggglllooorrrvvvzzz~~~~~~}}}}}}}}}~~~~~~~~~|||{{{wwwuuussspppmmmkkkiiihhhhhhgggfffdddbbbbbbdddgggdddbbbaaaaaabbbdddgggiiifffhhhiiijjjjjjkkkmmmppptttsssrrrssstttwwwyyy{{{|||yyyvvvuuutttrrrooojjjgggeeecccaaa___ccccccccceeehhhkkkkkkjjjooouuu}}}xxxwwwuuuuuu{{{~~~oooaaa\\\^^^dddjjjmmmhhh___YYY[[[```XXXXXXZZZ^^^bbb___WWWOOODDD999222444555333222333111000...---,,,---///000////////////////////////......---------,,,,,,,,,///...---,,,+++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---...///000000111000000///......---------......------------------------888999;;;===???@@@AAAAAA???AAACCCDDDDDDDDDFFFGGGKKKMMMQQQUUUXXXYYYYYYYYYZZZZZZZZZYYYXXXXXXZZZ\\\\\\ZZZ[[[___aaafffppp{{{vvvmmmppp|||{{{kkk___WWWQQQQQQUUU___hhhttt}}}~~~~~~}}}}}}zzzqqqiiieee\\\OOOCCC???999666111///...///......------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************)))******+++++++++******+++*********))))))))))))))))))))))))*********+++************************+++******)))))))))))))))((()))***+++++++++++++++)))******++++++++++++***,,,,,,,,,+++++++++*********,,,------,,,+++---...000,,,+++......++++++---111333666:::???EEEJJJNNNLLLOOORRRTTTWWW```nnnyyy}}}zzzyyyyyyyyyzzz|||}}}}}}|||~~~||||||~~~{{{sssllliiihhhkkkqqqxxx{{{zzzvvvuuuuuusss|||~~~rrrkkkddddddcccccccccfffkkkooossstttxxx{{{~~~|||{{{{{{||||||||||||||||||{{{yyywwwvvvqqqooonnnkkkiiihhhggggggfffgggfffeeeddddddfffhhhdddddddddeeeeeefffgggggghhhjjjlllllllllnnnppprrrwwwwwwwwwyyy||||||xxxsssooommmjjjgggddddddbbbaaaaaacccdddccccccggglllssswwwzzz}}}xxxuuuyyyyyykkkdddbbb```eeejjjhhhaaa\\\[[[]]]WWWWWW[[[aaaggghhhccc^^^OOOCCC999666444000///111111000///...---...//////////////////////////////.........---------,,,,,,///...---,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---...///000111111111111000///...---------------------------------------666777999<<<>>>@@@AAAAAA@@@BBBDDDDDDCCCDDDEEEGGGKKKMMMQQQUUUWWWYYYYYYYYYZZZ[[[\\\[[[ZZZYYYZZZ\\\ZZZYYYZZZ]]]^^^aaajjjttt{{{ppppppzzzqqqeee\\\TTTSSSUUU]]]eeepppwwwzzzzzzzzz{{{~~~}}}yyyrrrlllhhh```TTTHHHBBB:::777333000000000000000///.........------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************++++++,,,+++++++++***************))))))))))))))))))******************************************))))))))))))))))))))))))******+++++++++******,,,++++++************+++,,,,,,,,,++++++++++++******,,,------,,,,,,---...000------//////------000555999@@@GGGNNNRRRTTTTTTQQQRRRUUU[[[fffuuu~~~{{{zzz{{{}}}~~~|||{{{|||}}}~~~{{{{{{vvvkkk```]]]cccjjjssswww{{{{{{xxxsssqqqqqquuuzzzpppjjjkkklllllllllnnnqqqtttxxxyyy{{{~~~~~~|||{{{yyyyyyxxxxxxwwwvvvvvvuuusssqqqpppooojjjjjjiiihhhggggggggggggfffhhhiiijjjiiiiiikkklllhhhiiijjjkkkkkkkkkiiihhhlllnnnppprrrsssuuuwwwzzz~~~~~~zzzuuupppmmmfffccc```^^^___``````___aaaeeeiiikkkmmmqqqxxx}}}|||}}}~~~qqqfff```]]]aaaeeegggeeeaaa___^^^ZZZ[[[___eeelllooommmjjj]]]PPPBBB:::555111000111000000000000/////////...////////////////////////.........------------,,,///...---,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000111111111111111000///...------,,,,,,------------------------444666888;;;===???AAAAAAAAABBBDDDDDDCCCCCCEEEGGGKKKMMMPPPTTTVVVXXXYYYYYYXXXZZZ\\\\\\ZZZYYYYYYZZZ[[[ZZZZZZ]]]]]]^^^fffnnn|||rrrlllssswwwlllaaaXXXTTTUUUYYY```iiioooqqqrrrtttvvvyyyzzzuuuooojjjcccWWWKKKCCC;;;888333111000111111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,---------,,,,,,+++***************************************************************************'''((()))***++++++,,,,,,+++++++++++++++***)))(((...---+++***)))******++++++++++++++++++++++++++++++,,,------,,,,,,---///...,,,---000111000222777888AAAPPP^^^fffeee___ZZZ[[[ZZZ]]]fffvvv~~~xxx|||~~~}}}|||||||||tttrrrkkkaaaYYY\\\hhhrrryyy|||}}}zzztttooommmnnnxxxuuurrrtttvvvwwwwwwxxxzzz|||}}}~~~~~~~~~~~~}}}|||{{{yyywwwuuutttsssppppppooommmllljjjiiihhhggggggggggggggghhhiiiiiihhhjjjmmmoooooooooqqqrrroooppppppppppppppppppoooqqqtttxxx{{{}}}~~~~~~~~~~~~~~~zzznnnkkkfffcccbbbbbbbbbbbb```bbbdddeeefffiiinnnrrrzzz}}}}}}ssshhhaaa]]]^^^___bbbdddeeedddcccbbbcccfffjjjoooqqqpppnnnhhh]]]NNNBBB:::666444444111111111111111000......////////////////////////............------------......------,,,,,,,,,,,,,,,,,,,,,------------...------------------------................................................---------------------------------,,,,,,------------...///000111222222222222111000...---,,,,,,,,,........................222444666:::<<>>888444222222222222111000///...//////////////////////////////.........------------------------,,,,,,,,,,,,,,,---------.........------------------------................................................------------------------...---,,,,,,,,,,,,---...---...///111222222333333333222000///...---,,,,,,........................000222555888<<<>>>@@@AAA@@@AAABBBBBBBBBDDDGGGJJJKKKMMMOOORRRUUUWWWYYYYYYWWWYYYZZZYYYXXXWWWXXXZZZ]]]]]]^^^```___^^^bbbiiippp|||kkkgggooo|||~~~uuujjj^^^VVVTTTOOOTTTZZZ^^^aaaeeekkkooorrrvvv||||||vvvllleee\\\PPPEEE>>>:::555222000000///...000/////////............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********************************)))(((&&&%%%$$$*********++++++++++++++++++++++++++++++*********************************,,,,,,,,,,,,+++)))'''&&&+++++++++++++++***)))(((---,,,,,,++++++++++++,,,***++++++++++++,,,,,,,,,+++---......------...//////------......000888AAAIIIWWWmmmwwwgggggglllxxxzzztttpppmmmeee___YYYZZZcccnnnuuuxxxxxxxxxuuupppiiiggghhhkkksss{{{~~~~~~~~~zzzyyywwwtttqqqmmmjjjhhheeeeeeddddddddddddeeeeeedddddddddeeefffggghhhiiihhhjjjmmmnnnpppqqqtttvvvwwwvvvuuuuuuvvvzzz}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}||||||{{{||||||{{{tttnnnjjjfffdddaaa^^^^^^___```aaadddggglllpppuuuzzz~~~{{{xxxtttrrrhhhbbbZZZUUUVVV[[[```dddnnnooorrrtttvvvvvvvvvuuuuuutttnnnaaaUUUJJJ>>>555444333333222111000///////////////////////////////////////.........------------......------,,,+++,,,---------............------------------------................................................------------------------...---,,,++++++,,,---...---...///111222333333333222111000///......------........................///111444888;;;>>>@@@AAA???@@@AAAAAABBBEEEHHHLLLLLLMMMOOOQQQTTTWWWXXXYYYZZZZZZZZZYYYWWWXXXZZZ\\\]]]]]]___aaa```^^^aaahhhlllzzztttkkklllttt{{{wwwlll___VVVSSSMMMQQQVVVZZZ]]]cccjjjppptttuuuwww}}}wwwmmmfffaaaVVVKKKAAA===888333111000///.../////////.........---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************((())))))))))))(((''''''*********++++++,,,,,,,,,,,,,,,,,,++++++*********************************&&&''')))******)))((('''******+++++++++******)))++++++,,,,,,---,,,,,,,,,******+++++++++,,,,,,,,,,,,---......------...000///......111333999EEERRR]]]eeesss{{{ooopppttt|||yyyppphhhccc^^^[[[[[[```hhhppprrrrrrrrrqqqoooiiiddddddgggkkkuuu{{{~~~}}}}}}~~~yyyxxxvvvsssooojjjgggdddbbbbbbbbbbbbdddfffgggiiihhhggggggggghhhhhhiiijjjkkkmmmnnnooopppsssvvvyyyzzzzzz{{{~~~}}}}}}|||||||||}}}}}}~~~zzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{||||||||||||}}}}}}}}}||||||~~~~~~}}}||||||{{{{{{||||||}}}~~~~~~}}}~~~zzzsssooojjjeeebbbaaa``````aaacccfffiiilllpppuuuyyy}}}yyyyyy~~~||||||tttnnncccZZZUUUWWW\\\```mmmooorrrttttttrrrqqqpppooouuuwwwpppeeeYYYIII<<<666555333111000000000000////////////////////////////////////............------.........---,,,+++------------............................................................................................................///...,,,++++++,,,...///---...///111222333444444111111000///......//////...........................000333777;;;>>>@@@AAA???@@@AAAAAABBBEEEIIIMMMLLLMMMOOOQQQTTTVVVXXXZZZ\\\\\\[[[YYYXXXXXX[[[^^^]]]]]]___aaa```^^^aaagggiiiwww}}}ppplllooosssxxxmmm___UUURRRLLLPPPUUUXXX\\\bbbkkkqqqwwwuuuuuuxxx~~~xxxnnnhhhddd[[[QQQDDD@@@:::555333111000...///.........------------------++++++++++++------++++++++++++++++++++++++************************))))))***,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,++++++********************************* $$$'''***+++,,,+++)))******+++++++++******)))***,,,---...------,,,*********++++++,,,,,,,,,,,,---......------...000...---000444:::DDDUUUdddnnnooosss{{{}}}wwwxxxyyy{{{{{{oooeee___\\\]]]```fffllloooooommmnnnmmmjjjeeeaaabbbggglllzzz~~~|||||||||}}}~~~xxxwwwuuurrrnnniiieeebbb```aaaaaabbbdddgggjjjkkkllllllkkkkkkkkkkkkllllllpppqqqrrrrrrsssvvvzzz~~~}}}zzz|||}}}}}}{{{zzzzzz{{{wwwwwwwwwxxxxxxyyyzzz{{{vvvvvvwwwwwwxxxyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{yyywwwvvvvvvyyyzzzzzz{{{{{{||||||}}}zzz{{{|||}}}}}}}}}|||{{{{{{{{{|||}}}~~~~~~|||uuunnnjjjgggeeecccbbbdddfffgggiiimmmqqqttttttwwwzzz}}}~~~xxxsssvvvyyynnnbbbYYYWWW[[[___lllnnnqqqqqqooollliiigggeeepppyyyxxxpppeeeTTTEEE777666333111///000111111////////////////////////000/////////............,,,---.........---,,,+++---------.........//////................................................................................................///...,,,++++++,,,...///---...///111333444444444111000///////////////000////////////////////////000...///333999>>>??????>>>AAADDDFFFGGGGGGIIIJJJLLLLLLNNNPPPRRRUUUXXXYYYWWWYYY[[[[[[[[[ZZZ[[[\\\^^^^^^___```aaabbbcccccciiirrruuukkkkkkooo|||yyyssslll^^^QQQPPPNNNOOOVVV]]]ccclllttt|||zzz~~~}}}xxxtttooohhh^^^WWWIIIDDD===777333111000///......---,,,,,,,,,,,,---///...,,,******+++,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************))))))*********++++++++++++++++++*********))))))------,,,,,,+++***))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------..................///000111333;;;MMMccctttzzzwwwsssrrrsssvvvyyy{{{yyyyyyzzz}}}{{{nnndddaaacccfffjjjnnnoooooommmlllqqqkkkddd```]]]___iiisss~~~|||{{{yyyxxxxxxwwwuuusssqqqoookkkgggccccccbbbaaaaaacccggglllnnnoooooonnnlllkkkllloooqqqnnnppptttxxx{{{~~~|||{{{zzzyyyxxxwwwuuusssrrrqqqqqqttttttttttttuuuuuuuuuuuuuuuvvvwwwxxxyyyyyyyyyyyyvvvwwwwwwxxxxxxxxxxxxwwwyyyyyyxxxwwwvvvuuuuuutttuuuwwwxxxxxxwwwwwwyyyzzz~~~|||{{{~~~|||wwwwwwwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}yyyuuupppkkkhhhfffcccbbbbbbdddgggiiioooqqqtttuuuuuuwww|||~~~tttpppwww|||ooobbbZZZZZZ\\\eeeiiimmmmmmjjjeeeccccccbbbfffnnnwwwzzzqqq___PPP???:::333111333444111...111///....../////////...------............---------------,,,,,,,,,++++++000000000//////......---,,,------......------,,,////////////////////////................................................------------------------,,,+++,,,///222333333222333111000...---------------------...............000//////333888===???>>>???BBBEEEFFFGGGHHHJJJLLLMMMNNNOOOQQQSSSVVVYYYZZZXXXZZZ\\\\\\[[[ZZZZZZ[[[\\\]]]]]]^^^___```aaabbbeeelllwww{{{pppnnnooowwwyyyrrreeeXXXSSSPPPPPPUUU[[[aaaiiiqqq}}}}}}zzzxxx||||||wwwsssooohhh___XXXLLLGGG???999555333111//////...------,,,,,,------///---,,,******+++,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************))))))*********++++++++++++++++++*********))))))---,,,,,,+++******))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............////////////111333555:::DDDUUUgggtttsssppplllkkklllppptttvvvzzzzzz{{{}}}uuuiiieeefffmmmoooqqqssssssqqqooonnnnnnhhhbbb```___cccnnnyyy~~~}}}|||{{{yyywwwvvvvvvvvvtttqqqooonnnkkkhhheeeaaa```___```bbbfffkkkmmmooooooooonnnmmmmmmppprrruuuxxx}}}}}}zzzxxxvvvttttttrrrqqqpppnnnmmmlllkkkkkkllllllmmmnnnnnnooopppppppppqqqrrrttttttuuuuuuuuuvvvwwwwwwxxxxxxwwwwwwwwwwwwvvvvvvuuuuuuttttttttttttuuuwwwwwwvvvvvvxxxyyy~~~|||zzz|||{{{vvvvvvwwwxxxzzz{{{}}}~~~~~~}}}}}}}}}}}}}}}||||||||||||}}}~~~~~~~~~~~~yyyrrrooojjjgggeeefffhhhjjjjjjmmmqqqssstttwww|||xxxtttvvvzzzooogggdddcccdddgggiiijjjhhhccc^^^[[[[[[]]]eeeooovvvrrrdddWWWFFF@@@999555555555333111111///------/////////...---......//////......------------,,,,,,,,,++++++---------,,,,,,,,,,,,,,,,,,------......------,,,........................................................................------------------------,,,+++,,,///222444333222333111000...---------------------............///000//////222777;;;===>>>BBBCCCEEEFFFGGGIIILLLNNNOOOOOOPPPRRRTTTWWWYYYZZZZZZ[[[]]]\\\[[[ZZZZZZ[[[[[[[[[\\\]]]^^^___``````bbbfffooozzzxxxqqqoooppp|||yyylll___VVVQQQPPPTTTXXX]]]eeemmmxxxyyywwwuuuyyy{{{wwwsssoooiii```ZZZPPPKKKCCC===888555222000///...------,,,---------...---,,,+++***+++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++***************************************++++++++++++++++++***************+++++++++******))))))(((******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000...000555>>>JJJWWWbbbiiijjjiiigggfffiiimmmsssvvv{{{{{{|||~~~{{{lllcccfffnnnvvvvvvvvvuuutttqqqooonnniiiccc______aaagggrrr|||}}}}}}|||}}}||||||zzzyyywwwuuutttssssssqqqnnnllllllkkkiiihhhcccbbbaaaaaacccgggjjjmmmooopppqqqqqqqqqrrrtttvvv|||~~~|||{{{zzzwwwuuusssqqqooommmlllllliiihhhgggfffddddddccccccddddddeeefffhhhiiijjjjjjkkkkkkmmmnnnppppppqqqqqqtttttttttuuuuuuttttttssssssssssssssssssrrrrrrrrrrrrsssuuuuuuttttttvvvwww}}}zzzxxxyyy{{{{{{xxxtttvvvvvvwwwxxxyyyzzz{{{{{{|||{{{{{{zzzzzz{{{{{{|||zzzzzzzzzzzz{{{|||}}}}}}~~~}}}||||||{{{{{{{{{{{{{{{|||~~~}}}vvvoookkkjjjkkkmmmkkkmmmqqqsssuuuwwwzzz||||||||||||}}}~~~yyyvvv{{{yyypppjjjfffffffffhhhhhhddd\\\VVVUUUUUUZZZeeeppprrrjjj```KKKDDD;;;555333333111000000...------///000///...---......//////......---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,------------------------................................................------------------------,,,,,,,,,///222444444333222222000///...---------------........./////////000///000222555999<<<>>>CCCEEEFFFGGGHHHJJJNNNQQQPPPPPPQQQRRRTTTVVVXXXYYY[[[\\\]]]]]][[[YYYYYYZZZ[[[[[[\\\]]]^^^______```bbbeeellluuu~~~sssnnnlllxxx~~~pppdddWWWRRROOOQQQTTTYYYaaaiiirrrtttsssrrrvvv~~~{{{vvvsssooojjjccc]]]TTTOOOGGG@@@;;;666222000//////...---------------...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************)))))))))((((((******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------......//////000,,,///666@@@KKKTTTYYY[[[bbbccceeegggkkkqqqxxx}}}||||||~~~~~~pppfffccciiirrrxxxwwwuuusssqqqpppppppppjjjddd``````ccciiisss}}}~~~}}}|||{{{zzzzzz|||~~~|||{{{yyyxxxvvvtttrrrrrrqqqnnnkkkjjjkkkkkkkkkjjjhhhgggfffeeefffhhhjjjlllppprrruuuwwwxxxzzz}}}|||yyyxxxvvvtttrrrpppnnnmmmkkkjjjhhhfffeeedddcccccc```___^^^]]]\\\\\\\\\\\\\\\]]]^^^```bbbccceeeeeefffggghhhjjjlllmmmmmmmmmoooooooooppppppoooooonnnooooooooooooppppppqqqqqqoooqqqssssssrrrssstttvvvzzzwwwuuuuuuvvvvvvtttrrrttttttuuuvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{xxxxxxxxxxxxyyyzzz{{{|||}}}|||{{{zzzyyyxxxxxxxxx{{{|||~~~|||uuupppooooooqqqsssuuuvvvwwwxxxyyyzzz}}}|||zzzyyyzzz~~~~~~yyywwwxxx{{{rrrjjjgggfffhhhkkkhhh___WWWTTTQQQSSS\\\hhhmmmjjjdddOOOHHH???777444333222222000///---...///000//////......////////////.........------------,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,------------------------................................................------------------------,,,,,,---///222444444333222222111000///...------------......//////000000000000000111333777;;;===CCCEEEFFFGGGHHHKKKOOORRRPPPPPPPPPRRRSSSUUUVVVWWW[[[]]]^^^]]][[[ZZZZZZZZZ\\\\\\]]]^^^___```aaaaaaaaaeeejjjrrr~~~vvvnnnkkktttvvvjjjYYYSSSNNNNNNPPPTTT\\\dddjjjnnnppppppttt|||{{{vvvsssqqqlllfffaaaXXXSSSKKKDDD===888333/////////...------------...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************)))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////000444;;;DDDLLLQQQRRRQQQXXX\\\ccciiiooouuu||||||~~~~~~||||||ooogggfffiiinnntttwwwuuusssqqqqqqsssvvvwwwtttmmmggggggjjjnnnvvv~~~{{{|||~~~}}}|||zzzzzzzzzzzzyyy|||~~~|||{{{yyywwwuuusssqqqqqqnnnllljjjiiikkklllllllllkkkjjjiiigggggghhhiiijjjqqquuuzzz~~~zzztttppplllllljjjhhhfffcccbbbaaa]]]\\\ZZZYYYXXXWWWWWWWWWTTTTTTSSSRRRRRRQQQRRRRRRSSSTTTUUUWWWYYY[[[\\\]]]```aaaccceeegggiiiiiijjjiiijjjkkkkkkllllllkkkkkkjjjkkkkkkllllllmmmmmmnnnlllnnnpppppppppppprrrtttuuusssrrrrrrrrrqqqpppoooqqqqqqrrrsssttttttuuuuuuvvvvvvvvvvvvwwwxxxyyyzzzwwwwwwwwwxxxxxxyyyzzz{{{{{{zzzyyyxxxwwwwwwwwwwwwzzz|||}}}~~~~~~~~~zzztttqqqvvvvvvwwwxxxzzz{{{||||||}}}zzzwwwvvvyyy~~~~~~zzzxxxwww}}}|||{{{oooiiieeefffjjjjjjbbb[[[UUUQQQOOOSSS[[[bbbcccaaaVVVPPPFFF>>>999777777777222111//////000000000///...//////////////////............---------,,,,,,,,,,,,,,,------.........,,,------......------,,,------------------------................................................---------------------------,,,---000333444444333222222111000///...------------......///000000111000000111111111555999===BBBDDDGGGHHHIIILLLOOORRRQQQQQQQQQRRRSSSTTTVVVVVV[[[\\\^^^]]]\\\ZZZ[[[\\\]]]]]]^^^___```aaabbbbbb```bbbgggmmmwww|||qqqkkkppp}}}sss```XXXQQQNNNNNNPPPWWW___ccciiinnnpppttt|||{{{wwwtttrrroooiiieee^^^XXXPPPHHHAAA:::444000000///......------......---------,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++******************************+++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,---...///000000111666<<>>777333000//////...............,,,---------,,,,,,++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************+++++++++*********))))))))))))*********+++++++++***+++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------...///000111222222222777===AAACCCDDDGGGJJJRRR^^^ooo{{{~~~|||{{{lllllllllnnnttt{{{uuunnnjjjpppvvvyyyyyyzzzyyywwwuuuuuuyyyzzzwwwwwwxxx{{{{{{|||}}}~~~~~~~~~}}}||||||{{{yyywwwwwwwwwxxxyyyyyy{{{}}}~~~~~~}}}{{{zzzyyyxxxvvvtttrrrooonnnmmmlllkkkkkklllnnnnnnmmmllllllllllllmmmnnnoooqqqrrryyy~~~||||||tttoooiiiccc___[[[XXXUUUOOONNNMMMLLLJJJIIIHHHGGGCCCBBBBBBAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@AAABBBCCCEEEFFFGGGHHHJJJLLLNNNQQQSSSUUUVVVWWWWWWXXXZZZ\\\]]]______```aaaaaaaaaaaaaaaaaaaaaaaabbbdddfffgggggghhhiiikkkhhhjjjmmmnnnmmmlllkkkkkkkkkkkklllnnnpppqqqrrrssssssrrrrrrrrrrrrrrrsssttttttttttttttttttuuuwwwwwwttttttssssssssssssssstttttttttuuuuuuwwwxxxzzzzzzuuuvvvxxxyyy{{{|||}}}}}}}}}xxxtttsssuuuwwwxxx~~~{{{wwwtttyyyzzzqqqfff______aaaaaa```WWWVVVRRROOONNNTTT]]]eeehhhcccZZZOOOEEE>>>;;;999999777444333222111000...//////000000000000//////............---------------------,,,,,,,,,,,,,,,,,,------......------,,,........................................................................------------------------------...000333555555444222222222222111///...,,,------...///000111222222000111111000///222888===???BBBFFFJJJKKKLLLNNNPPPTTTTTTTTTTTTUUUVVVWWWXXXYYY[[[]]]]]]\\\\\\]]]^^^\\\]]]]]]^^^___```aaaaaacccbbbbbbeeennn|||}}}iiihhhooo~~~ssshhh\\\SSSMMMKKKOOOVVVZZZdddmmmqqqvvv}}}}}}xxxvvvuuusssnnnkkkgggbbbZZZQQQIIIAAA999555000000///...............,,,,,,---------,,,+++******+++,,,------,,,+++***++++++++++++++++++++++++************************++++++++++++******))))))))))))******++++++++++++++++++++++++++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000111222333444444777===CCCEEEEEEGGGMMMRRR[[[iii{{{~~~{{{yyyxxxhhhjjjmmmqqqwww}}}{{{wwwnnnmmmqqqxxx}}}||||||~~~zzzxxxuuuvvv{{{{{{xxxxxxwwwzzz}}}}}}}}}~~~~~~||||||}}}|||yyywwwvvvvvvwwwwwwxxxyyy{{{||||||zzzyyywwwxxxwwwuuurrrpppnnnlllkkklllkkklllnnnoooooommmkkkmmmnnnoooqqqtttwwwyyyzzz}}}}}}vvvqqqnnnnnnfffaaaZZZTTTPPPNNNKKKJJJEEEEEEDDDCCCAAA@@@????????????>>>>>>>>>??????@@@??????>>>>>>>>>???@@@@@@===>>>???@@@AAABBBCCCDDDAAACCCEEEHHHKKKMMMNNNOOOMMMNNNPPPSSSUUUVVVWWWXXX]]]]]]]]]]]]]]]]]]]]]]]]^^^```bbbccccccdddfffhhheeehhhkkkmmmmmmkkkjjjjjjiiijjjkkkmmmoooppprrrsssqqqqqqpppppppppppppppqqqrrrrrrrrrrrrssstttuuuuuuqqqqqqqqqpppqqqqqqrrrrrrtttsssssstttuuuwwwzzz{{{ssstttwwwyyyzzz{{{{{{zzz~~~||||||~~~{{{wwwtttuuuvvvqqqwww{{{yyy|||wwwiii___\\\^^^aaabbbZZZZZZXXXSSSQQQVVVcccnnnyyytttkkk___SSSIIIDDDBBB;;;999666444333222000...//////000000000000////////////.........---------000000000//////.........,,,------......------,,,////////////////////////................................................------------------------------...000333555555444222222222222111///...,,,------...///000111222222......///000111333555666===@@@EEEJJJNNNPPPQQQQQQUUUUUUTTTTTTUUUUUUVVVWWWZZZ\\\^^^``````^^^\\\ZZZ]]]]]]]]]^^^^^^]]]]]]\\\]]]^^^aaaeeehhhppppppjjjiiirrr{{{qqqbbbTTTLLLJJJMMMPPPVVV___jjjrrrzzz|||~~~zzzvvvsssrrrpppllliiikkkfff^^^WWWOOOEEE:::333///000000000000//////.........---------,,,,,,,,,++++++++++++++++++++++++************+++,,,------************************+++*********))))))(((((())))))*********+++++++++************************---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,+++******))))))(((---...///...---,,,---...111///...111111111444:::AAABBBDDDEEEGGGJJJPPPTTT]]]qqq~~~}}}xxxtttpppqqqrrrtttxxx}}}~~~yyyrrrmmmooorrrwww|||~~~~~~|||zzzyyytttrrrwww}}}|||~~~~~~}}}}}}||||||{{{yyyxxxxxxyyyzzz{{{|||||||||}}}~~~}}}{{{xxxxxxwwwtttqqqooooooooopppkkkkkklllnnnpppqqqpppnnnppprrrtttvvvzzz}}}{{{xxxsssnnnhhhaaaZZZVVVUUURRRMMMIIIHHHFFFEEEDDD@@@@@@@@@???????????????===<<<:::999999999::::::======<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCFFFGGGIIILLLMMMNNNNNNNNNTTTTTTUUUUUUVVVVVVWWWWWWVVVWWWYYY[[[]]]```aaabbbddddddeeeeeefffggghhhhhhiiiiiiiiijjjlllmmmoooppppppmmmkkklllooorrrrrrqqqoooooopppqqqqqqrrrrrrsssrrrpppooommmmmmnnnpppqqqssstttttttttuuuwwwxxxyyyvvvuuutttsssssstttuuuuuuzzzzzzzzzzzz{{{{{{||||||~~~|||{{{xxxsssrrruuuqqqrrruuuzzz}}}{{{oooccc\\\YYYXXXYYY___aaa```\\\XXX\\\fffooozzz|||zzzrrrdddWWWOOOMMMGGGAAA:::555444333000...111111000///////////////---...///...,,,+++,,,---//////.........---------------------------------......//////...---,,,,,,------............------///............---------***+++---...///...------,,,------...000111333444222333333333222///,,,+++//////.........//////000/////////000111333444555<<>>>>>>>>===============???>>>===<<<<<<<<<===>>><<<<<<;;;;;;;;;:::::::::999999::::::;;;;;;::::::<<<===============>>>>>>>>>@@@BBBDDDEEEFFFFFFFFFKKKKKKLLLMMMMMMNNNOOOOOOQQQRRRTTTVVVXXXZZZ[[[\\\]]]^^^___```aaabbbccccccdddeeeeeeggghhhjjjlllmmmnnnllljjjkkknnnppppppooonnnnnnnnnoooppppppqqqqqqqqqpppnnnmmmmmmnnnoooqqqqqqqqqrrrrrrsssuuuvvvwwwuuutttsssrrrrrrrrrrrrsssttttttvvvwwwwwwxxxxxxxxxtttuuuxxx~~~zzzxxxuuupppmmmnnnlllmmmooossswww|||yyymmm```YYYYYY\\\dddgggiiigggfffhhhooovvv}}}uuuiii^^^YYYNNNGGG>>>888555444111///111111000///////////////---...///...,,,+++,,,---//////.........---------------------------------......//////...------,,,------............------///............---------,,,,,,------...---------,,,------...///111333444000111222222111000...---...............///000000000000000000111222333444;;;>>>CCCIIIOOORRRTTTUUUTTTTTTTTTTTTTTTUUUVVVVVVUUUWWWYYY\\\^^^_________]]]]]]]]]\\\[[[ZZZYYYXXX\\\[[[]]]aaaccciiivvv~~~sssjjjpppyyykkk\\\RRRMMMLLLMMMPPPXXXbbblllvvv~~~yyyvvvrrrqqqsssuuuwwwwwwsssmmmddd\\\TTTJJJ@@@888444444333111///---,,,+++......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++************************************))))))))))))***************+++++++++************************+++******))))))******+++++++++++++++++++++++++++------------............---...///...------...///......///111333888DDDPPP^^^aaaaaa\\\VVVVVV]]]dddyyy}}}}}}zzzwwwrrrooonnnooossswww|||{{{vvvsssmmmkkkjjjoooxxx}}}}}}{{{yyyyyyyyy|||~~~~~~~~~}}}|||{{{zzzyyy|||{{{yyyxxxwwwxxxyyyyyyyyyxxxwwwvvvwwwuuusssqqqnnnnnnllllllmmmnnnqqqrrrrrrqqqpppppprrrttttttsssxxx{{{{{{uuuoookkkbbb^^^ZZZVVVSSSPPPLLLJJJEEECCC@@@>>>>>>???>>>===============<<<<<<;;;;;;===<<<;;;;;;;;;<<<===>>>===<<<<<<<<<;;;;;;;;;;;;999999999999999888888777:::::::::999999888888888888999;;;<<<===>>>>>>>>>AAABBBBBBDDDEEEFFFGGGGGGIIIJJJLLLMMMOOOQQQRRRSSSTTTUUUVVVWWWYYYZZZ[[[\\\^^^^^^___aaacccfffhhhiiijjjhhhggghhhjjjkkkkkkkkklllllllllmmmnnnnnnooooooooonnnmmmmmmmmmmmmooopppooooooooooooppprrrsssttttttsssrrrqqqpppooooooooolllnnnppprrrssssssssssssooopppsssvvv{{{xxxuuusssoookkkjjjhhhiiiiiikkkooossswwwyyy}}}yyyhhh\\\[[[^^^aaaffflllooopppqqquuuxxx|||ooofffYYYPPPEEE<<<777555222111111111000///////////////---...///...,,,,,,,,,---...............---------------------------------.........///......---,,,------............------///............---------......---,,,,,,,,,------,,,------...///111222333000000000000000000000000---------......000111222111111111000111111222333999<<>>>>>======<<<<<<======<<<;;;<<<===>>>???>>>>>>>>>>>>============;;;;;;;;;;;;:::999888777777777777666666666666555777777888999:::;;;;;;;;;<<<===>>>???@@@BBBBBBCCCBBBCCCDDDFFFGGGIIIJJJJJJKKKLLLMMMOOOQQQRRRTTTUUUVVVWWWXXX[[[^^^aaaccceeecccccccccccceeefffffffffjjjjjjkkkllllllmmmmmmnnnmmmllllllkkkllllllmmmnnnllllllmmmmmmnnnpppqqqrrrsssrrrqqqpppnnnnnnmmmmmmhhhiiilllnnnpppqqqppppppooopppqqqsssvvvyyy|||}}}{{{uuusssppplllkkkgggffffffgggjjjnnnrrrtttuuu{{{ssseee``````\\\bbbjjjpppuuuwwwwwwxxx|||~~~{{{qqqdddZZZLLL@@@999555333111111000000///////////////---//////...---,,,---...........................---------------------------...............------------............------///............---------000///---,,,++++++,,,------------...///000111222111000////////////000000,,,,,,------///000222222222111111111111111222222777:::???FFFMMMRRRVVVXXXUUUUUUUUUUUUUUUVVVVVVWWWUUUVVVWWWZZZ^^^aaadddeeebbbaaaaaa___^^^\\\ZZZYYYZZZYYY[[[___cccgggqqq{{{sssssstttfffZZZQQQLLLIIIGGGLLLSSS]]]kkkxxx|||yyysssvvvyyy|||~~~~~~}}}}}}xxxqqqhhh^^^UUUKKKAAA:::444333222000////////////......---------,,,,,,,,,++++++++++++++++++++++++------,,,+++************************************))))))))))))))))))******************************************************)))))))))******)))))))))++++++++++++++++++++++++******+++,,,---......///,,,---......------...000555444555:::AAALLL___ooo{{{~~~~~~vvvmmmjjjpppwww|||yyytttooommmnnnssswwwzzz||||||uuunnniiiaaacccgggoooxxx||||||{{{yyyyyy{{{}}}~~~~~~{{{xxxvvvwwwyyy{{{|||}}}||||||zzzzzzyyyxxxwwwvvvvvvvvvyyyvvvtttrrrrrrpppnnnlllmmmllljjjiiiiiikkklllnnnpppoooooorrrxxx|||~~~{{{yyyvvvsssqqqmmmiiiccc___\\\YYYVVVTTTQQQNNNKKKIIIHHHGGGDDDBBBBBBAAAAAA@@@??????>>>>>>AAA@@@???>>>>>>???AAAAAA>>>>>>>>>>>>============<<<<<<<<<;;;:::999888777555555666666666777777777777777777888888999999:::::::::;;;<<<===>>>??????===>>>???@@@AAABBBCCCCCCDDDEEEFFFHHHJJJKKKMMMMMMOOOPPPRRRTTTWWWZZZ]]]______```aaabbbbbbcccdddeeeiiiiiiiiijjjkkkkkklllllliiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkklllmmmnnnooopppqqqppppppooommmlllkkkjjjggghhhjjjlllnnnoooooonnnkkkkkklllmmmnnnpppqqqrrrxxx|||}}}xxxqqqllljjjfffeeedddeeefffjjjnnnppppppvvv~~~}}}~~~}}}rrriiiccc]]]```gggnnnuuuyyyyyyxxxqqqpppssszzz~~~nnncccRRRDDD;;;666222000111000000///////////////...///000///---,,,---...---.....................------------------------------...............---------............------///............---------000///---,,,++++++,,,---------------...///111111222111000///............,,,,,,------///000222222111111111111111111222222555888===DDDKKKQQQUUUXXXVVVVVVVVVVVVVVVWWWXXXXXXVVVVVVWWWYYY\\\___ccceeeccccccbbbaaa```^^^\\\[[[[[[YYY[[[___cccfffnnnvvv}}}yyyyyylll```VVVOOOKKKIIIMMMQQQZZZiiiwww{{{yyyrrrwww~~~zzzrrrhhh^^^UUUKKKAAA999555333222000//////000000......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++************************))))))))))))************+++++++++***************************************)))******++++++******)))++++++++++++++++++++++++)))******+++,,,---------+++---......------///000555555:::EEEOOOZZZgggsss|||~~~yyyrrroootttyyy|||wwwppplllnnnssswwwzzz}}}~~~~~~}}}xxxrrrkkkggg```dddkkkttt{{{~~~}}}|||||||||}}}}}}|||yyyvvvtttvvvyyy|||}}}}}}}}}|||yyyyyyyyyxxxwwwvvvuuuuuuwwwuuurrrppppppooonnnlllnnnmmmkkkjjjiiijjjlllmmmooooooqqqvvv|||}}}}}}{{{yyywwwyyyuuuppplllhhheeeaaa^^^[[[YYYVVVSSSQQQOOOLLLIIIGGGGGGFFFEEEDDDDDDCCCCCCAAA@@@???>>>===>>>>>>???============<<<<<<<<<<<<;;;;;;;;;;;;:::999888777666666666777777888888888777666666555666666777777777777888888999:::::::::::::::;;;;;;<<<===>>>>>>??????@@@BBBCCCEEEFFFGGGIIIIIIKKKMMMPPPSSSVVVWWWZZZ\\\___```aaaaaacccdddffffffgggggghhhiiiiiiiiieeeffffffggghhhhhhhhhiiiiiiiiiiiijjjkkklllmmmnnnmmmmmmmmmlllkkkjjjiiihhhfffggghhhiiijjjkkklllmmmiiiiiiiiijjjjjjkkkkkkkkkooorrrvvvxxx|||zzzqqqmmmhhhgggdddccccccfffiiikkklllqqqxxx{{{www{{{yyyuuulllaaa___```eeelllqqqrrrqqqfffcccdddkkkwwwvvvjjjYYYJJJ???888333000111111000///////////////...///000///---------...---------...............------------------------,,,---......///.........------............------///............---------......---,,,,,,,,,------------------...///000111111111000//////...---------------......000111222111000000000111222333333444777<<>>>>>>>><<<<<<<<<<<<<<<;;;:::999888888888888777777777777777666555444444555666666666666666666666666666666777777777888999999999:::;;;;;;<<<===>>>???@@@@@@BBBCCCDDDFFFIIILLLNNNOOOQQQUUUYYY[[[[[[\\\^^^```bbbccccccddddddeeeffffffbbbcccdddeeeeeeffffffffffffffffffggghhhiiijjjkkkhhhhhhiiiiiihhhgggfffeeeeeeeeedddcccdddfffhhhiiifffgggggghhhhhhhhhhhhhhhhhhkkkmmmooopppttt{{{{{{ooolllgggdddbbbccceeeggghhhkkkooouuu{{{{{{yyyyyyxxxtttuuuzzzkkkddd]]]]]]bbbgggjjjjjjbbb^^^\\\___iiiuuu|||qqq___PPPDDD<<<555111111111000///////////////...///000///...---...///---------.........//////------------------------,,,------...//////......------............------///............---------,,,,,,------...---------------------...///000000......///000000///...---...............///000000000000000000111222333444444666;;;AAAHHHNNNSSSUUUYYYXXXXXXXXXXXXYYYZZZZZZVVVUUUTTTTTTVVVYYY]]]___bbbbbbbbbbbbaaa```^^^]]]aaa]]]\\\___``````ccchhhpppuuujjj___WWWSSSJJJKKKMMMTTTcccqqquuurrrtttyyyuuujjj```WWWLLLFFF:::777444111...---------......---------,,,,,,,,,++++++++++++++++++++++++************+++,,,------************************(((((())))))*********+++++++++++++++******))))))***************************+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,............///111<<>>===;;;:::999888777666555555888777666555555555666777777777777666666666666555555555666666666777777777888999999:::;;;<<<<<<===>>>???@@@BBBDDDGGGIIIJJJIIIMMMRRRTTTUUUVVVXXX[[[`````````aaabbbbbbcccccc```aaabbbcccdddeeeeeeddddddddddddeeefffggghhhiiidddeeefffffffffeeedddcccdddcccaaa___```bbbeeegggaaabbbccccccddddddcccccceeegggiiihhhgggiiinnnrrrvvvuuurrrlllgggdddcccdddeeedddfffiiimmmsss|||}}}~~~wwwrrrpppvvv}}}yyynnnbbb]]]```fffjjjjjjddd___ZZZZZZ___iiisssyyyuuucccTTTHHH>>>777222111111000///////////////...000000000...---...///---------.........//////------------------------,,,,,,---.../////////...---..................---//////.........---------***+++---...///...---------------------...///000+++,,,...000111111///...//////.........//////000111111000000000000111111111444999???EEELLLTTTZZZWWWYYYXXXUUUWWWZZZZZZWWWYYYWWWVVVUUUVVVXXX[[[]]]```bbbccccccaaa_________]]]\\\[[[[[[]]]```ccceeeoooxxxyyynnnddd\\\XXXMMMHHHGGGNNNWWW```jjjssslllrrr{{{vvvmmmbbbQQQBBB>>>777222333333000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,+++***)))&&&&&&''')))***+++,,,---++++++++++++++++++++++++************************)))************+++++++++************************+++***)))))))))+++...///)))***++++++***+++...000+++******,,,...111333444777PPPhhhwwwqqqoooqqqwww~~~|||vvvsssuuuxxx}}}|||ooommmlllnnntttyyy||||||xxxuuuxxxwwwpppjjjjjjjjjmmmrrrwww{{{}}}}}}}}}~~~}}}|||}}}|||zzzyyy{{{zzzzzzyyyxxxxxxwwwwwwwwwxxxxxxxxxwwwvvvtttsssssspppmmmjjjiiijjjlllnnnooonnnmmmlllmmmnnnppprrr|||}}}|||xxxwwwvvvvvv|||~~~|||yyywwwooommmkkkjjjiiifff```\\\ZZZWWWRRRNNNMMMLLLJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGEEEBBB@@@???>>>===;;;@@@===999777777888888777999888777666666666666666666666666666666555555555444444444444444555666777555555555555666666666666::::::;;;<<<>>>@@@AAABBBEEEGGGIIILLLOOORRRTTTVVVYYYYYYYYYZZZ[[[[[[\\\\\\]]]]]]^^^___```aaabbbbbb______aaabbbdddeeeggggggddddddcccbbbaaa```___^^^```___]]]]]]]]]^^^```bbbbbbbbbaaa```______``````aaa```___^^^___```bbbdddjjjmmmrrryyytttnnnjjjdddbbbccccccdddeeegggjjjqqqxxx}}}~~~zzzvvvtttuuu}}}qqqgggccceeehhhkkkjjjeee^^^[[[]]]bbbgggkkkwwwrrrhhhXXXHHH<<<777666222222222000//////111222/////////////////////////////////////////////////////////...---------,,,........................///...---,,,,,,---...///000///...---------------........................//////------...000222444222000...---,,,---...///000000///......///111222111111000000000000111111111444999>>>DDDKKKSSSYYYZZZ[[[YYYVVVWWWZZZZZZWWWTTTTTTSSSSSSTTTXXX[[[]]]___aaacccbbbaaa___^^^___^^^]]]\\\\\\^^^aaadddfffmmmvvv}}}vvvmmmbbb\\\QQQKKKHHHLLLSSSZZZdddlllhhhoooxxxzzzppp```QQQBBB999333333222///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******''''''((()))***+++,,,,,,++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------...///000111,,,,,,,,,,,,+++*********---...///000111333666999BBBZZZqqqvvvsssooosss{{{|||xxxyyyzzz|||~~~xxxpppnnnnnnqqqvvvyyy{{{{{{~~~zzz{{{~~~vvvooollllllooossswwwzzz|||}}}}}}}}}{{{{{{{{{{{{yyywwwyyyyyyxxxxxxwwwwwwvvvvvvwwwwwwwwwwwwuuutttrrrqqqpppnnnkkkiiiiiijjjmmmnnnooooooooooooqqqtttvvvxxx{{{wwwsssrrrrrrrrr{{{}}}{{{yyywwwwwwvvvsssnnnjjjgggccc^^^ZZZXXXVVVTTTRRRRRRRRRRRRQQQPPPOOOMMMMMMIIIGGGEEEDDDDDDCCCBBBAAABBB???<<<:::::::::999777888777666666555555555666666666666666555555555555444444444444444555666666555555555555666666666666:::::::::;;;<<<===???@@@AAABBBDDDFFFIIILLLNNNOOOTTTTTTUUUUUUVVVWWWWWWXXXYYYYYYZZZ[[[\\\]]]^^^^^^\\\]]]^^^___```bbbcccccc``````___^^^]]]\\\[[[[[[\\\[[[YYYYYYYYYZZZ\\\]]]]]]]]]]]]]]]\\\\\\[[[[[[\\\[[[ZZZYYYYYY[[[\\\^^^```bbbfffjjjqqqzzz|||tttjjjeeedddbbbbbbaaaaaadddiiiooosss~~~~~~zzzuuuqqqyyy|||ppphhhgggiiilllooojjjddd^^^[[[\\\```cccooommmfff[[[MMMBBB;;;999333222222000/////////000000000000000000000000000////////////////////////...............---------........................///...------------.../////////...---------------........................///...------...000333444333222000...---...//////000000//////000111222333111111000000000000111111222444888<<>>555333222///...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***++++++)))))))))*********++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,+++,,,...000000///...)))+++.........///333777III```sss~~~xxxlllllllllsss{{{{{{zzzzzzyyyxxxxxxxxxyyyyyyvvvzzz~~~ssspppppprrruuuxxx{{{{{{{{{|||~~~vvvpppqqqsssuuuwwwyyy{{{|||}}}}}}{{{yyyxxxyyyyyywwwvvvwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttrrrpppnnnmmmmmmkkkiiihhhhhhjjjmmmooooooppprrrtttwww{{{~~~~~~{{{wwwssspppoooooooooxxx{{{}}}zzzuuuqqqlllhhheeecccaaa_________^^^]]][[[YYYWWWVVVNNNLLLKKKKKKLLLLLLJJJIIIEEECCC@@@??????>>>;;;999999888888777777777777777666666666555555555444444555444444444444555666666444555555555555666666666999999999999:::;;;<<<<<<===>>>???AAACCCEEEGGGGGGMMMNNNNNNOOOOOOPPPPPPQQQRRRSSSSSSTTTUUUVVVWWWWWWXXXXXXYYYYYYZZZ[[[[[[\\\ZZZZZZYYYXXXWWWVVVVVVUUUUUUUUUTTTSSSSSSUUUVVVWWWUUUVVVWWWWWWWWWVVVUUUTTTTTTSSSRRRRRRRRRSSSTTTUUUUUUWWWXXXZZZ]]]bbbhhhmmmxxx{{{pppjjjgggdddaaa______cccgggiiiqqqtttxxx|||yyypppsss|||qqqkkkkkkmmmqqqpppkkkddd\\\WWWXXXZZZdddeeeeee```VVVKKKBBB===555444333222111000000000111111111111111111111111////////////////////////---------.......................................///...------------.../////////...------------...........................------,,,---...111444555666444222000////////////000//////000111222333444222111111000000111111222222444777;;;@@@GGGOOOTTT]]]___]]]XXXVVVXXXXXXWWW\\\ZZZWWWTTTSSSTTTUUUVVV]]]___aaaaaa```_________\\\[[[ZZZZZZ[[[^^^aaadddgggnnnzzz~~~|||{{{nnnbbbWWWNNNFFFEEEGGGKKKRRRYYY```hhhrrryyy~~~{{{mmm___MMMBBB888444222///...000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---+++******++++++************************++++++++++++++++++++++++************************))))))*********+++++++++((((((((((((((((((((((((******+++,,,,,,+++******---,,,+++---///000...,,,---000333333111333888===LLL```nnnsssrrrggg```eeennnuuu}}}yyyxxxuuusssssstttvvvwwwxxx}}}~~~wwwqqqppprrruuuyyy|||~~~~~~}}}{{{~~~vvvwwwxxxxxxyyy{{{|||}}}~~~}}}{{{xxxwwwwwwxxxwwwvvvuuuuuuuuuuuuuuuuuuuuuuuusssrrrqqqpppnnnmmmkkkjjjiiiiiihhhhhhiiikkknnnpppoooqqquuuyyy}}}{{{yyyuuurrrpppooopppqqqvvvzzz~~~zzzuuuqqqooonnnlllkkkkkkjjjiiigggeeebbb```___XXXVVVUUUUUUUUUUUUSSSQQQKKKIIIGGGFFFEEECCC@@@======<<<;;;:::::::::::::::777666666555555444444444555555444444444555555666444444444555555555666666555555555666777999:::;;;<<<===>>>???@@@BBBCCCCCCGGGGGGHHHHHHIIIJJJJJJJJJLLLMMMMMMNNNOOOOOOPPPPPPRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTSSSRRRQQQQQQPPPPPPOOONNNNNNNNNNNNOOOPPPQQQNNNOOOQQQRRRRRRQQQOOOMMMNNNMMMMMMLLLLLLMMMNNNNNNOOOPPPQQQQQQQQQSSSWWWZZZbbbjjjyyy~~~uuupppllleeeaaa```aaaccceeeiiijjjmmmpppvvv~~~~~~uuuuuuzzzoookkkjjjkkkooopppkkkaaaYYYVVVVVV\\\aaaeeefff```TTTIIIAAA888777555444333333222111000000000000000000000000////////////////////////,,,---------.../////////.................................------.........///......---------..............................---,,,,,,---...111444666777666444222111000000000...//////000111222333333222222111111111111222222222333666999===DDDLLLRRR[[[______[[[WWWXXXYYYXXX\\\ZZZVVVTTTRRRRRRTTTUUU\\\^^^aaaaaaaaa``````aaa___]]]\\\[[[\\\___aaaccceeejjjtttyyyzzz}}}yyymmmbbbVVVMMMEEECCCDDDGGGLLLSSS]]]fffqqqyyy}}}}}}pppdddRRRFFF;;;666333000///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---+++******++++++++++++++++++************++++++++++++++++++++++++************************))))))*********+++++++++((((((((((((((((((((((((,,,,,,---.........------000...,,,***************.../////////...111777<<>>===;;;;;;::::::888888777666555555444444666555555444444444555555444444444444555555555555111222222444666888:::;;;:::;;;;;;<<<===>>>??????BBBBBBCCCCCCDDDDDDEEEEEEGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKNNNMMMMMMLLLLLLKKKKKKKKKIIIIIIIIIIIIJJJJJJKKKKKKHHHIIIKKKMMMMMMKKKJJJIIIJJJJJJIIIIIIIIIIIIIIIIIIKKKLLLMMMMMMLLLMMMOOOQQQTTTYYYbbbmmm{{{zzztttjjjdddaaaaaaaaaaaaddddddeeefffjjjpppxxx~~~}}}zzz~~~}}}zzzoooeee``````gggooooooiiiaaa\\\ZZZ]]]bbbiiillliii^^^QQQHHH===999555333333333222111////////////////////////////////////////////////,,,---------.../////////........................---..................---......---------......///........................---,,,,,,---...111444666888777666444222111000000......///000111111222222222222111111111111222222222333555777;;;BBBJJJOOOZZZ```bbb___\\\\\\\\\[[[WWWVVVTTTRRRRRRSSSUUUWWW\\\^^^aaabbbbbbaaabbbccccccbbb```^^^^^^```bbbdddcccgggooo{{{zzzxxxyyyvvvlllcccUUULLLEEECCCCCCDDDIIINNNYYYcccpppzzz}}}|||yyynnncccTTTIII>>>888555111000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***++++++++++++++++++++++++******++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++***++++++,,,------............------...444<<>>DDDHHHNNNZZZ\\\YYYYYYXXX^^^mmm}}}yyytttpppoooqqquuuxxx|||{{{uuupppppptttqqquuuyyy{{{{{{{{{|||}}}{{{~~~~~~~~~}}}zzzwwwuuuuuuvvvvvvvvvttttttssssssrrrqqqqqqpppmmmmmmkkkjjjiiihhhhhhhhhiiiiiiiiikkkmmmooorrrssstttwww||||||{{{{{{tttrrrpppnnnmmmnnnpppqqqrrrvvv}}}{{{zzzyyywwwtttqqqnnnmmmmmmkkkjjjjjjiiigggccc```]]][[[XXXUUUTTTRRROOOLLLDDDCCCAAA???===;;;::::::999999888888777666555555666666555444444444444555333444444444444555555555000111111333444666888999666777777888999:::;;;;;;>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFCCCDDDFFFGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEGGGHHHGGGGGGIIIJJJJJJMMMRRRYYYbbbqqqsssjjjeeebbb```^^^``````______```dddjjjnnnzzz~~~|||xxxxxx~~~nnn```YYYWWW___hhhmmmlllhhhdddbbbdddhhhooosssrrriii]]]TTTFFF@@@888444333222000...........................////////////////////////---------.......................................------...//////...------...------------...//////........................------,,,---...111444555777777666555444222111111///000111111222222111111333222222111111222222333222333444555999@@@HHHNNNXXXaaafffeeebbbbbbaaa```ZZZXXXVVVUUUUUUVVVYYYZZZ\\\___bbbccccccccccccddddddccc```^^^]]]^^^___aaacccffflllvvv}}}{{{zzzvvvllleeeUUUMMMFFFEEEDDDCCCEEEIIISSS___ooo|||}}}|||yyyuuuuuusssjjj___UUUJJJ@@@;;;777333111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++---///000---///000000222===MMMYYY[[[TTTMMMKKKQQQXXX^^^aaaPPPXXXUUUQQQVVV\\\hhhzzz}}}wwwsssssswww|||{{{vvvtttoookkkooovvvtttvvvyyyxxxvvvtttuuuvvvzzz|||}}}}}}|||{{{xxxuuusssssstttttttttrrrrrrqqqpppnnnmmmllllllkkkjjjiiihhhhhhhhhiiiiiikkkkkklllmmmooorrrtttuuuyyy||||||yyyxxxyyyrrrqqqnnnmmmmmmnnnppprrrqqqvvv|||}}}zzzxxxuuutttrrrqqqqqqqqqqqqoookkkhhhfffccc^^^[[[YYYXXXUUUTTTKKKIIIGGGDDDAAA???===<<<;;;;;;:::999888777666666666666555444444444444444333333444444444555555555333222222222333444555555444444555666777888999999::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@===???BBBBBBBBBBBBBBBCCCCCCFFFJJJLLLQQQZZZfffooozzzxxxpppkkkfffbbb```___^^^]]]\\\^^^cccfffnnnrrrwww~~~{{{tttrrrsss~~~qqqeee]]]UUUYYY___eeeiiijjjiiiiiilllooouuuzzz{{{uuukkkcccVVVMMMAAA999666444111///////////////////////////////////////////////////...............---------........................------...//////...---------------------...//////........................///...------...000333444555555555555444333222111222333444444444333222111333222222111111222222333333333333555888???GGGMMMXXXbbbiiiiiiffffffeeedddaaa___\\\ZZZXXXYYYZZZ[[[]]]___bbbddddddddddddeeecccaaa^^^[[[ZZZZZZ[[[\\\bbbeeejjjsss}}}wwwnnnfffWWWOOOHHHFFFEEEBBBCCCFFFOOO\\\nnn~~~~~~}}}yyyttttttrrrjjj```UUUKKKAAA<<<999444111222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************///...---...///222555777333444333...---555GGGVVVXXXOOOEEECCCJJJTTTYYY[[[WWW\\\WWWSSS[[[fffvvvzzzwwwyyy~~~xxxsssooonnnkkkhhhnnnwwwvvvxxxyyyvvvrrroooooopppyyyzzz|||~~~~~~|||zzzzzzwwwsssqqqqqqrrrssssssqqqpppooonnnllljjjiiihhhjjjiiihhhgggggghhhiiijjjlllmmmmmmoooqqqsssuuuvvv}}}zzzwwwwwwyyysssqqqooonnnnnnppprrrtttpppuuu{{{|||zzzyyytttsssssstttuuutttqqqnnnkkkhhhbbb___]]][[[ZZZXXXQQQPPPMMMIIIFFFCCCAAAAAA<<<<<<;;;:::999888777666777666555444444444444444333333333444444444555555555555444333222222222222444444555666888999::::::888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>???@@@@@@AAA==================<<<<<<<<<===>>>>>>??????>>>>>>===============>>>???@@@>>>?????????>>>======<<<:::<<>>>>>??????CCCFFFFFFFFFJJJQQQXXX^^^nnn}}}vvvooojjjaaaaaa```___^^^___bbbeeegggjjjooouuu|||{{{rrrqqqhhhrrr~~~}}}vvvmmmgggWWWWWWYYY^^^dddiiikkklllrrrtttyyy~~~}}}uuunnneeeZZZKKK@@@;;;777444111000000000000000000000000/////////////////////////////////......------,,,........................,,,---...//////...---,,,---------------...///000........................//////...---...000222444444555555555444333222222555666666777666444333222444444444333333222222222333333333333555:::BBBGGGYYYbbbiiikkkjjjhhhccc]]]^^^^^^\\\[[[ZZZZZZZZZZZZcccdddfffgggfffdddbbb```aaa___\\\ZZZZZZ[[[^^^```eeecccgggrrr}}}{{{vvvppplll\\\SSSHHHAAA@@@CCCEEEEEEKKKUUUeeewwwzzzsssrrrsssqqqjjjdddVVVLLLDDDCCC???666000000///...---,,,,,,---///000------,,,,,,,,,,,,++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************+++++++++******)))))))))---,,,++++++,,,///111333222111000///000111444555333666777888@@@MMMYYY]]]aaaVVVRRRYYYaaakkkwwwwww~~~vvvlllfffhhhlllnnnrrrxxx{{{wwwssspppjjjeeehhhnnn}}}~~~~~~yyyyyy{{{~~~}}}{{{zzzvvvqqqooopppqqqqqqooopppppppppooonnnlllkkkjjjiiihhhfffeeefffgggiiikkkooommmlllooouuuyyy{{{{{{}}}zzzwwwrrrnnnnnnnnnnnnnnnooopppqqqqqqssswww{{{}}}~~~}}}|||{{{vvvuuuttttttuuuvvvuuusssrrroookkkhhhfffcccaaa^^^YYYVVVSSSPPPNNNKKKHHHFFFCCCBBB@@@>>>;;;:::999888666555444444444444444444333444555666555444333222333333333333333333333333555444444333333444444555666666666666666666666666999888777666666777888999;;;:::999888888999:::;;;;;;::::::999999888888888999999999999999999999999;;;;;;;;;<<<<<<<<<======???>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<======???@@@AAABBBDDDEEEFFFGGGPPPZZZiiivvvzzztttkkkhhhcccbbbbbbbbb___\\\cccfffjjjnnnssszzzzzzuuunnnppprrrvvv~~~{{{uuupppcccZZZUUUWWW^^^dddkkkrrrxxxyyyzzz|||~~~zzzmmmZZZJJJ???999555222//////000000///...------////////////............////////////////////////........................//////.........---------................................................------------...000111222666777999888666555555666444555777888888777666666444444444333333222222222222222222333666<<>><<<;;;:::999888777666666666666666333333444555555444333222333333333333333333333333333222222111111222222333555555555555555555555555888777666555555666777888999999888777777888999999999999888888888888888888888888888888888888888888999999999999::::::::::::<<<;;;:::999888888888888::::::::::::;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCCCCJJJTTT]]]gggwww|||uuummmhhheeedddaaa^^^ccceeehhhkkknnnttt||||||uuusssqqqppprrrzzzzzzvvvlllbbbZZZXXX[[[aaajjjrrrzzz|||~~~~~~yyygggUUUGGG===777444111111111111000//////...////////////............////////////////////////........................000000/////////.........................................................------------...000111222555777888999888777888999888888999999888666444333444444333333333333222222444444444444666;;;AAAFFFPPP\\\hhhnnnqqqqqqlllfff```___^^^]]]]]]]]]]]]]]]\\\^^^aaacccddddddccccccbbb```]]][[[[[[\\\^^^___dddbbbdddllluuu|||~~~yyywwwuuutttsssggg^^^QQQHHHEEEDDDDDDCCCGGGLLLYYYkkk|||~~~yyytttsssuuutttooojjj[[[QQQFFFAAA<<<666222111111000///......///000111------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++*********)))+++++++++,,,,,,------...++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++,,,++++++***+++,,,---...------......///000000111222333777CCCWWWlllwwwxxxxxxkkkbbbeeennnvvvwwwiiigggiiipppvvvyyy|||vvvnnnddd^^^ZZZZZZaaajjjtttyyy~~~}}}zzzyyyxxxyyyzzz}}}~~~~~~|||yyyxxxvvvssspppoooppprrrrrrrrrsssqqqooommmlllkkkkkkkkkjjjjjjkkkkkklllmmmnnnnnnppppppqqquuuzzz~~~}}}{{{wwwuuusssrrrooommmppppppqqqqqqssstttvvvwwwwwwzzz|||||||||~~~{{{yyywwwsssrrrqqqrrrtttuuuuuuttttttrrrpppooooooooommmkkkfffdddbbb```^^^\\\XXXVVVNNNMMMKKKHHHEEEBBB@@@???===<<<;;;999999888888888444444555666666555555444444444444444444444444444333222222111111222222333444444444444444444444444666555555444444555555666777777666666666666777777666666666666666777777777666666666666666666666666666666666666777777777777999888777666666555666666888888888888999999999999888999:::;;;<<<===>>>???>>>AAAFFFIIIPPP]]]nnnzzz{{{qqqllliiifffdddeeefffhhhiiikkknnnsssvvv{{{xxxrrrmmmjjjlllrrrwwwwwwnnnccc\\\XXXZZZdddnnnxxx{{{~~~}}}zzzyyy|||uuudddSSSEEE<<<777333333333222111000//////////////////............////////////////////////........................000000000000000/////////................................................------------...000111222444666888999999999:::<<<;;;;;;;;;:::888555222111333333333333333333333333555555555444555888===BBBNNNZZZiiiqqquuuuuupppjjjaaa```___^^^]]]]]]]]]]]][[[]]]___aaabbbbbbbbbbbbbbbaaa^^^\\\\\\]]]^^^___dddbbbccciiipppzzz~~~{{{zzz~~~~~~yyyvvvtttrrrpppiii___SSSJJJFFFEEEDDDCCCFFFIIITTTeeexxx~~~zzzxxxwwwuuuqqqlll```WWWKKKBBB<<<888555333111000///.........///000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******))))))))))))******+++,,,---......++++++++++++++++++++++++------------------------......---------...//////***+++---...////////////777999>>>LLLcccxxx~~~uuukkkkkkrrrxxxvvvlllgggiiinnntttyyy{{{{{{|||rrriii```[[[YYY[[[bbbjjjooouuu{{{|||xxxuuuvvvxxxxxxyyy{{{|||{{{yyywwwvvvtttrrrqqqpppqqqrrrsssssssssrrrooolllkkkkkkkkkllliiijjjlllmmmooooooooooooppprrrtttxxx|||~~~~~~}}}}}}}}}}}}}}}yyyvvvrrrpppoooooonnnlllllllllmmmnnnppprrrtttuuuzzz{{{|||{{{{{{|||~~~{{{wwwuuuqqqooonnnoooqqqssstttssstttsssrrrsssttttttsssrrrooommmkkkiiigggddd___\\\XXXWWWTTTQQQMMMJJJGGGEEE@@@???>>><<<:::999999999777888888888888888888888555555555555444444444444555444444333333444444555333333333333333333333333444444333333333333444444555555444444444444555555333333444444555555666666444444444444444444444444444444444555555555666666777666555444444444444444666666666666777777777777777888999:::;;;<<<======???AAABBBCCCFFFNNNZZZcccttt~~~vvvqqqmmmkkkhhhhhhhhhhhhiiikkkmmmooowww~~~|||wwwrrrnnnlllkkklllzzzxxxmmmcccZZZUUU[[[cccpppuuuyyyvvvpppmmmqqquuu}}}~~~|||qqqaaaOOOBBB;;;555444333222111000//////////////////............////////////////////////........................////////////////////////................................................------------...000111222444666888999888888:::;;;<<<<<<;;;:::888555222111333333333333333333333333222222333333444888>>>BBBMMM[[[jjjssswwwwwwrrrlllbbbaaa```___^^^]]]]]]]]]\\\]]]^^^``````aaa``````cccaaa___^^^]]]]]]^^^___cccaaabbbffflllttt{{{wwwvvv{{{|||xxxtttooolllggg^^^SSSKKKGGGFFFEEEDDDFFFIIIRRRaaattt~~~{{{wwwrrrnnnccc[[[NNNBBB<<<999555222000///......------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++******)))))))))((())))))***+++,,,,,,---++++++++++++++++++++++++------------------------......------.........///***+++,,,...//////000000777<<>>>>>???CCCIIINNN[[[lll}}}vvvqqqmmmkkkiiigggggghhhiiijjjpppwww}}}yyyrrrkkkggglll}}}~~~vvvnnnbbbWWWUUUYYYgggmmmqqqooohhhdddeeeiiirrrxxx~~~zzzlllXXXFFF<<<666555333111///.........////////////............////////////////////////////////////////////////........................................................................------------...000111222444666888888777666777888:::::::::999888666333222222222333333333333444444---///111333666;;;AAAEEEMMMZZZiiisssxxxyyytttnnnfffeeecccaaa___^^^]]]]]]\\\]]]^^^___````````````cccbbbaaa___^^^^^^^^^___bbbaaacccfffiiippp{{{wwwuuuyyy|||wwwqqqmmmfff^^^SSSKKKHHHGGGFFFDDDGGGKKKRRR___nnn}}}}}}xxxrrroooddd]]]PPPBBB<<<999555////////////...------,,,,,,------,,,,,,,,,,,,++++++************************************************++++++++++++++++++++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...+++++++++,,,,,,---------+++,,,---...///111111222555AAAPPP]]]iiitttwwwvvvvvvrrrooopppvvv{{{~~~{{{rrrlllhhhnnntttyyyyyyxxxwwwuuuqqqllleee______```aaadddiiilllpppssstttsssrrrtttvvvuuuuuuvvvwwwvvvuuutttsssqqqrrrsssrrrqqqqqqrrrtttpppooonnnmmmlllmmmmmmnnnkkkkkkmmmoooppprrrtttttt{{{~~~yyyxxxwwwvvvvvvvvvvvvvvvqqqooommmmmmnnnnnnmmmllliiijjjkkknnnppptttvvvxxxzzzzzzyyyyyyyyyyyyyyyyyyzzz|||xxxuuuqqqooollllllnnnpppqqqrrrqqqqqqsssvvvyyy{{{zzzxxx{{{zzzxxxxxxvvvsssnnnkkkhhhgggeeeaaa\\\VVVQQQNNNKKKJJJHHHEEEBBB@@@???>>><<<;;;:::888777777777777777777777666555555444444333222222111111222222333333333333333333333333333111222222333333222222111222222333333333333222222222222222222222333333333222222222222222222222222333333333444444444555555555444444333333333444444333333333333444444444555333333444444555666666777888:::<<<======>>>@@@BBBNNN[[[mmm~~~|||uuuqqqkkkhhhgggggggggggglllpppwwwzzznnnfffggguuu~~~yyyoooaaaYYYXXXbbbgggmmmlllgggaaa______jjjrrrzzz{{{qqq^^^KKK???777666333111///.........////////////............////////////////////////////////////////////////------------............................................................------------...000111222444666888888666666666777888888999888777555444222222222222333333444444444111222444555777;;;AAADDDKKKXXXhhhrrrwwwzzzwwwrrrjjjiiigggdddbbb```___^^^ZZZ[[[\\\^^^```aaabbbcccdddcccaaa```___^^^^^^^^^aaaaaadddggghhhnnn{{{~~~{{{xxxyyy~~~~~~{{{wwwttthhh```UUUMMMIIIHHHFFFDDDGGGLLLSSS]]]iiiwww~~~xxxssspppgggbbbUUUFFF???===777000000000000//////...---,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------)))***+++,,,------..................000222444555===OOObbbkkklllnnnooooooqqqrrrsssuuuwww{{{}}}}}}}}}sssmmmlllnnnqqqxxx|||yyywwwxxxxxxtttuuullleeecccddddddfffjjjnnnoooppprrrssstttuuuvvvrrrsssttttttuuuttttttsssqqqssstttsssqqqpppqqqsssmmmmmmmmmmmmnnnnnnnnnooonnnnnnnnnooorrrtttwwwyyy}}}}}}}}}uuuuuuuuuuuuuuuuuuttttttnnnmmmmmmnnnoooooommmllliiijjjkkknnnqqquuuxxxyyyxxxxxxwwwwwwxxxyyyxxxxxxwww{{{~~~yyywwwtttrrrooonnnoooqqqssssssqqqrrrtttxxx{{{}}}|||zzz}}}}}}}}}~~~}}}zzzwwwsssrrrpppkkkfff___ZZZVVVTTTRRRPPPMMMJJJGGGFFFEEEAAA@@@>>><<<:::999999999888888777777666555555444333222222111111222222333444444444444444444444444111222333333333333222111111222333333333333222111333333333222222222222222222222222222222222222222222222222222333333333333333333222222222222333333222222333333333444444444333333444444555666666666777888:::;;;<<<===>>>???DDDLLLXXXcccppp|||sssmmmjjjiiiiiihhhhhhkkkooouuu}}}xxxooojjjrrr|||}}}qqqfffaaa^^^ccciiijjjgggaaa[[[XXX___eeemmmqqqnnnaaaPPPDDD:::888555222000/////////////////////............////////////////////////////////////////////////---.........////////////................................................------------...000111222333555777888888888999:::888888888777666444222000222222222333333444444444888888999888888:::===@@@IIIWWWfffpppwww{{{yyyuuunnnllljjjgggdddaaa```___XXXYYY[[[^^^```ccceeefffdddcccbbb```______^^^^^^```aaadddggghhhlllyyy~~~zzzyyy|||~~~}}}|||jjjbbbWWWNNNJJJHHHEEECCCGGGMMMTTT\\\eeesssyyytttqqqlllggg[[[KKKDDDAAA;;;333111111111111000///...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,---......///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,...///000000000000///...///000333666777III___ssswwwpppjjjjjjjjjssswwwzzzyyyxxxyyyyyyxxx{{{~~~~~~}}}zzzmmmhhhmmmsssqqqyyy}}}yyyxxx{{{|||yyyuuukkkgggggggggjjjnnnoooooooooqqqtttvvvvvvuuuqqqrrrrrrsssttttttttttttqqqsssuuutttqqqoooqqqssskkklllmmmnnnooooooooooooppppppppppppsssvvvzzz|||}}}{{{xxxwwwsssttttttuuuuuuttttttsssmmmmmmmmmoooppppppnnnlllggghhhjjjmmmppptttwwwyyywwwvvvvvvwwwxxxyyyxxxwwwuuuyyy{{{xxxwwwtttqqqpppqqqsssttttttrrrsssuuuyyy}}}~~~}}}|||~~~}}}|||yyyuuuooohhhbbb^^^ZZZYYYVVVSSSPPPMMMKKKKKKGGGFFFCCC@@@>>>===<<<<<<999888888777666555555444555444444333333444444555444444444444444444444444111222333444444333222111111222333444444333222111444333333333222222111111222222222222222222222222111111111111222222222222222111111111111111222222222222333333333444444444666666666777777888888888555555666777999;;;===???<<>><<<:::::::::;;;:::888777888777666444333444555333222000/////////000111111111111111111111111111111222222333333222222111000000111222333333444444222222222222222222222222444444444444333333222111222222333333333333444444555444444333333444444555111111222333444666666777777777777777888888888888===AAAEEEHHHOOO]]]qqqxxxrrrnnnlllkkkhhhhhhiiikkkooouuu}}}xxxtttqqqttt{{{}}}qqqeeefffgggiiiiiicccZZZSSSPPPQQQSSSYYY^^^^^^WWWQQQFFF???777222111111111000111111000///...------,,,////////////////////////////////////////////////222222111000000000000000000000///...............///////////////////////////////////////000111111333333444555666777888999;;;:::888666333111//////111222444333333222444555444555666666777999>>>AAAHHHSSScccrrr{{{wwwsssnnniiifffcccaaa___]]][[[YYYZZZ]]]```bbbbbbdddcccccccccbbbbbbaaaaaa^^^bbbeeeeeedddhhhpppxxx~~~wwwttttttzzz}}}{{{yyyvvvssskkk```WWWRRRPPPNNNLLLMMMPPPUUU[[[cccppp|||wwwvvvtttpppqqqhhh[[[NNNEEE>>>:::888222111000............///,,,------------------...,,,,,,,,,,,,,,,,,,------+++---......---+++,,,---,,,,,,------......//////222///+++***,,,------++++++***)))))))))***+++,,,******+++++++++,,,,,,,,,------------------------***,,,......///333<<>>@@@DDDOOO___lll{{{sssnnnjjjhhhhhhiiijjjlllqqqwww{{{zzzvvvwww}}}|||lllhhhdddcccbbb___XXXRRRLLLLLLOOOUUU[[[\\\WWWRRRIIICCC;;;666333222111///000000000///.........---//////////////////////////////////////////////////////...---------------000000///...............//////////////////////////////......//////000111222333444555666777888888:::999888666333111000//////111333333333333555777555666666777777:::>>>AAAIIITTTfffuuu~~~yyyrrrlllhhheeecccaaa]]][[[YYYZZZ\\\___aaaaaacccccccccbbbbbbbbbbbbbbb___bbbeeedddccceeemmmssszzzsssqqquuu|||}}}{{{yyyvvvxxxpppeee[[[TTTPPPNNNLLLOOORRRVVVZZZaaammm|||{{{uuuuuutttqqqrrrjjj]]]QQQHHH@@@;;;888444222111////////////000.........---------------,,,,,,***))))))***+++++++++---...---+++******+++***++++++,,,...//////000444111...,,,,,,,,,+++*********))))))******+++,,,******+++++++++,,,,,,,,,------------------------............///666@@@HHH```eeehhhddd___aaannnzzz|||vvvuuuwwwrrrnnnoooooopppuuu{{{wwwsssooonnnqqqwww}}}~~~xxxsssvvv~~~yyyqqqmmmkkkkkkjjjkkkmmmppppppooonnnnnnooooooppppppqqqqqqrrrsssssssssrrrrrrqqqpppooonnnnnnooooooooooooooopppqqqrrrssstttvvvxxxyyyzzz{{{{{{~~~~~~~~~}}}zzzwwwuuusssssssssrrrqqqooollljjjhhhiiikkknnnpppqqqqqqooonnnnnnoooqqqssstttuuuttttttvvvvvvuuuttttttuuuwwwwwwvvvxxx{{{}}}zzzxxxwwwvvvvvvssstttuuuvvvyyy{{{}}}~~~}}}zzzrrrpppnnnkkkhhheeecccaaa]]]ZZZWWWUUUSSSQQQMMMKKKDDDAAA===:::999999888777888777666666666666666777555444333222222222333333222222222222222222222222111222222333333222222111222222222222222222222222222222222222222222222222333333333333333222222111222222222222333333333333444444333333333333444444333333333444444555555555666666777777777777888888888;;;======???FFFRRR[[[ooo~~~~~~tttmmmiiiiiihhhhhhiiilllooorrr}}}zzzyyy}}}vvvmmmaaa[[[[[[[[[XXXTTTOOOPPPRRRWWW^^^aaa___]]]PPPJJJBBB;;;777333111///////////////////////////////////////////////////////////////////////////...------,,,,,,,,,,,,---000000///...............////////////////////////......------......///000222222333444555666777777999888777555333111000///...000222333333444666888555666777777888;;;???BBBJJJVVVgggxxx~~~vvvooojjjgggdddbbb]]][[[YYYZZZ\\\___```aaabbbbbbbbbbbbbbbbbbbbbbbb___bbbddddddcccffflllqqquuuooorrrwww~~~~~~vvviii\\\RRRNNNLLLLLLNNNPPPSSSWWW^^^jjjxxx{{{uuutttsssqqqqqqjjj___SSSJJJBBB<<<888555444222000//////000000//////......------,,,,,,...,,,***)))((()))***+++***+++,,,+++)))(((((((((***++++++,,,------......222000...,,,++++++*********************+++++++++******+++++++++,,,,,,,,,,,,,,,------------------000///...---000888CCCKKK^^^``````^^^^^^fffvvvzzzxxxtttmmmiiikkkqqquuuzzz}}}yyyqqqooonnnppptttyyy{{{|||}}}wwwpppmmmpppwww}}}yyyvvvrrrooonnnmmmmmmmmmlllnnnpppqqqooonnnmmmnnnoooppppppqqqqqqrrrssssssrrrrrrqqqpppoooooonnnnnnooooooppppppqqqrrrssssssuuuvvvwwwxxxyyyzzzzzzzzz}}}}}}|||{{{yyywwwtttsssqqqqqqqqqpppmmmjjjfffdddhhhjjjnnnrrrssssssqqqoooppprrrtttvvvwwwwwwwwwvvvuuuuuuttttttuuuvvvwwwxxxvvvxxxzzz}}}~~~|||zzzxxxwwwttttttuuuvvvxxx{{{}}}zzzyyyvvvsssooollljjjiiidddbbb^^^\\\ZZZWWWTTTQQQLLLHHHBBB>>><<<;;;:::999888777666666777777777777444444444333333333333333222222222222222222222222111222222333333222222111333333222222222222222222222222222222222222222222222222333333333222222111111222222222222333333333333333333444444333333333333444444444444444444444666666666666777777777888:::<<<>>>>>>>>>BBBJJJPPPYYYeeeyyy~~~sssllljjjgggggggggiiijjjjjjrrrzzz}}}zzz|||}}}ooo^^^UUUVVV[[[\\\[[[WWWWWWYYY]]]cccggghhhgggZZZTTTJJJ@@@999444111111///////////////000000000////////////////////////////////////////////////000//////....../////////000000///...............////////////////////////---------------...//////222222222333444555555555777666555444333111111000...000222333333444666888666777888888999;;;???CCCJJJVVVgggwwwxxxqqqlllhhhdddbbb^^^\\\ZZZZZZ\\\___``````cccccccccbbbbbbbbbbbbbbb^^^aaacccddddddggglllpppzzz{{{rrrqqquuu}}}|||nnn^^^RRRLLLKKKLLLKKKMMMOOOSSSZZZfffuuu}}}uuurrrqqqooonnnhhh___UUULLLDDD===888666444333111000///000000/////////......---------///...+++***)))***+++,,,***+++---,,,***))))))***,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......///...---...333;;;EEELLLVVVWWWYYY\\\cccooo}}}~~~}}}sssllliiinnnvvv{{{}}}xxxtttooopppqqquuuyyy{{{{{{zzz{{{uuummmfffdddgggnnnsssqqqqqqqqqpppooonnnnnnnnnnnnppprrrrrrpppooooooooooooppppppqqqqqqrrrssssssqqqqqqooonnnnnnnnnnnnnnnnnnooopppqqqrrrsssttttttwwwwwwxxxyyyyyyyyyyyyyyyzzzzzzzzzyyyxxxvvvtttrrrpppoooooommmkkkhhheeedddhhhkkkooorrrttttttrrrppprrrtttwwwyyy{{{{{{zzzzzztttuuuuuuuuuuuuvvvwwwwwwxxxyyy{{{|||}}}{{{zzzwwwvvvvvvwwwyyy{{{~~~~~~{{{xxxtttrrrppppppjjjgggcccaaa___\\\XXXVVVQQQMMMGGGCCC@@@>>><<<::::::888666666888999888666333333333333333222222222222222222222222222222222111222222333333222222111333333222222222222222222222222222222222222222222111111222333333222222222111111111222222222333333222222333444444333222222333444444444444444444444555666666666666777777777666888:::;;;;;;===BBBEEELLLSSSccc{{{{{{rrrnnnjjjggghhhhhhhhhgggjjjqqq{{{{{{{{{|||mmm\\\RRRSSSYYY^^^```[[[\\\]]]```eeeiiilllmmmggg```TTTGGG<<<666333333/////////000000000000000////////////////////////////////////////////////111000000000000000111111000000///...............////////////////////////---------------...//////111111222222333333444444555444444333222222111111...000222333333444666888777888888999999<<<@@@CCCJJJTTTdddsss~~~{{{tttooojjjeeeaaa___]]][[[[[[]]]___aaaaaaddddddccccccbbbaaaaaa```___```bbbccceeegggkkknnnsss}}}xxxtttvvvzzzxxxhhhYYYQQQNNNNNNJJJKKKMMMPPPVVVcccrrr}}}~~~uuuqqqooommmkkkfff___WWWOOOGGG???:::666555333111/////////////////////.....................,,,++++++,,,------+++---......---,,,,,,---,,,,,,,,,++++++*********(((***++++++******+++---))))))***++++++++++++*********+++++++++,,,,,,,,,+++,,,,,,------............---...111777???GGGLLLNNNPPPUUU^^^kkkyyy~~~|||uuuqqqrrryyy~~~zzztttpppoooqqquuuzzz~~~}}}{{{tttlllbbb\\\\\\aaagggkkkqqqrrrtttssspppnnnmmmmmmoooqqqssssssrrrqqqpppqqqoooppppppqqqqqqrrrsssssspppooommmlllllllllmmmnnnmmmnnnppprrrssstttuuuuuuwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvtttrrrqqqnnnmmmlllkkkiiihhhgggfffjjjlllooorrrttttttsssrrrsssuuuxxx{{{}}}}}}|||{{{uuuuuuuuuvvvvvvvvvvvvvvvyyyzzz{{{|||}}}~~~zzzzzzyyyxxxyyy|||~~~}}}zzzwwwvvvuuuuuuooolllhhheeeccc```]]]ZZZTTTQQQLLLHHHEEEBBB>>><<<===:::777777999999888555333333444444444333222111333333333333333333333333111222222333333222222111222222222222222222222222222222222222222222222222000111222222222222222222111111111111222222222222111222333444444333222111333333333444444555555555555555666666666666777777666777999999:::<<>>@@@???BBBKKKZZZiii}}}wwwoookkkjjjgggeeebbbeeekkkqqqxxx}}}~~~vvviii\\\TTTRRRUUUYYY___bbbfffjjjooosssxxx{{{xxxvvvooocccRRRCCC999444222111111111000/////////////////////////////////////////////////////////---------------...//////000000///...............//////////////////////////////......//////000111000000000111111111111222111111111111222222222222000111333333333333555777777888999999:::===AAADDDIIIQQQ^^^kkkuuu~~~zzzuuunnngggcccaaa___]]]]]]___aaabbbbbbgggfffeeecccaaa```___^^^aaaaaaaaabbbbbbcccdddeeehhhrrrzzzyyyvvvuuudddYYYSSSOOOOOOOOOPPPTTT___mmmwwwxxx~~~{{{tttqqqooollliiifffaaa[[[UUUMMMDDD???555444222000............------......//////000000***+++,,,---------------$$$&&&((()))))))))***+++(((((()))***+++,,,,,,---))),,,......,,,***+++---((()))***+++,,,+++************+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,...222999AAAGGGKKKLLLNNNQQQZZZjjj~~~|||wwwsssxxxyyy|||~~~yyyuuunnndddXXXSSSVVV^^^dddhhhiiillloooooommmllllllnnnnnnppprrrsssrrrqqqqqqrrroooppppppqqqrrrrrrssssssmmmllljjjiiiiiijjjkkklllkkkllloooqqqssstttuuuuuuxxxxxxxxxwwwwwwvvvttttttssssssttttttsssqqqpppooollljjjhhhfffggghhhkkkmmmnnnooopppqqqrrrsssssssssuuuwwwzzz{{{{{{yyyvvvtttvvvvvvwwwwwwvvvuuutttsssyyyzzzzzzyyyyyy|||}}}{{{{{{|||~~~}}}{{{zzz{{{{{{xxxuuurrrooollliiieeebbb___]]][[[XXXUUUPPPJJJFFFAAA<<<888777::::::666333555666777777777666444333333333333333333333333333222222222333333222222222000000111222333333444444222222222222222222222222///000111222222222222222000111111111111222222222000111333444444333111000111111222333555666777777555555555555666666666777888888777777888999;;;<<<===@@@GGGQQQZZZggg~~~|||rrrmmmjjjgggdddaaacccfffjjjpppxxx~~~|||~~~ttteeeXXXRRRSSSUUUXXX[[[aaaffflllqqqvvvzzz{{{|||yyynnn\\\III;;;333333222222111000///......////////////////////////////////////////////////...............///000111000000///...............///////////////////////////////////////000111111000000000000111111111111000000111111111222222222...//////111222444666777999999::::::<<<===???@@@FFFLLLWWWffftttxxxsssmmmfffeeedddbbbaaa`````````aaadddeeefffdddbbb_________aaaaaaaaabbbcccdddfffgggjjjoooxxxzzzvvvuuukkk\\\VVVOOOOOOPPPRRRVVV]]]fffllltttzzz}}}zzzuuutttsssqqqrrrnnnhhhaaaZZZQQQIIIDDD<<<888333000/////////...........................//////...---+++***)))(((---,,,++++++******++++++************************)))***+++,,,,,,+++)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,000...++++++---///000000777777:::CCCNNNUUUUUURRRQQQWWWcccqqq{{{uuuuuuxxx|||~~~wwwnnnlllaaaUUURRRXXXaaagggiiijjjjjjjjjkkkkkkkkkllllllqqqqqqrrrrrrqqqqqqppppppqqqrrrrrrpppooooooqqqsssnnnmmmkkkjjjiiijjjjjjkkkjjjlllnnnqqqtttvvvxxxxxxxxxxxxwwwwwwvvvuuutttttttttttttttsssqqqnnnkkkiiieeeeeeeeefffhhhkkkmmmoooqqqrrrsssttttttsssrrrqqqwwwxxxzzz{{{{{{yyyvvvtttxxxwwwuuutttttttttuuuvvvwwwwwwxxxyyyzzz{{{}}}~~~~~~~~~~~~||||||}}}}}}||||||~~~|||zzzwwwsssooollljjjfffdddaaa]]]ZZZUUUOOOKKKIIIFFFBBB???===<<<:::999888999999999999888777666777777666555555444444333222333444222000///000111555555555444444444333333111111000000111222333333222222333333333222111111111111111111111111111111111111222222222222111111111111222222222333333333444444444555555555555666555666777888:::<<<===>>>???BBBFFFHHHMMMZZZmmm|||xxxtttmmmeeebbb___cccggghhhjjjoooxxxnnn]]]RRROOOOOORRRWWW^^^eeejjjnnnqqqssstttwwwwwwppp```NNN???777999333000222444222000000111111000000//////......////////////////////////////////////////////////////////////////////////........................////////////000000000000000111111111111222222222000000000000000111222222...//////111222444666777999999:::;;;<<<>>>???@@@FFFLLLVVVdddrrr~~~zzzvvvpppjjjfffdddbbbaaa`````````aaabbbcccddddddbbbaaaaaabbbbbbbbbbbbcccdddeeegggggghhhmmmvvv{{{uuulll]]]UUUPPPPPPPPPQQQUUU[[[ccciiiqqqxxx|||zzzwwwwwwvvvtttzzzuuunnneee\\\QQQGGGAAA<<<888333000/////////...........................//////...---,,,+++******---,,,++++++******++++++******************************++++++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,///---,,,,,,---...///000222444<<>>@@@CCCNNN^^^jjjwwwlllccc```aaadddgggggghhhmmmuuu|||xxxfffXXXPPPNNNMMMRRRYYY```eeeiiilllmmmhhhjjjllljjjaaaTTTFFF>>>888222...000222000......111000000000/////////...////////////////////////////////////////////////////////////////////////.........................../////////000000000000000000111111111222222222111000000000000000111222...//////111222444666777999999:::;;;<<<>>>???@@@FFFJJJTTT```nnn{{{zzztttnnngggfffcccaaa``````aaaaaa```aaacccdddcccbbbcccdddccccccccccccdddeeegggggggggkkktttvvv~~~~~~nnn^^^TTTOOOOOOOOOPPPSSSYYY```fffnnnvvv{{{{{{yyyzzzzzzyyy~~~yyyrrrjjj```TTTIIIBBB===999444111000//////....................................---------,,,,,,---,,,++++++******++++++************************++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...//////222888EEEWWWfffnnnlllggg```dddkkkuuu~~~wwwtttwww}}}~~~zzzwwwrrrkkkccc]]]XXXYYY___eeeggggggiiiiiijjjkkkmmmnnnooooooooopppqqqrrrssssssssssssrrrrrrrrrooommmlllnnnooopppooonnnmmmlllllllllllllllmmmooorrrtttuuuvvvwwwuuuttttttttttttttttttttttttsssrrroookkkhhheeeccc```aaaeeehhhkkknnnoooooosssrrrrrrqqqqqqrrrrrrsssvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuttttttuuuuuusssssstttuuuwwwyyy{{{||||||~~~~~~~~~{{{yyyvvvtttrrrooolllhhheeeaaa\\\XXXWWWTTTPPPLLLJJJGGGDDDBBB===<<<;;;999777666444333555555555555555555555444444555666444222111222333222222222222111111111111222111111111111222222333000111222333333444333333222222222222222222222222111111222222222222111111222222222222333333333333444444444555555555555666333333444555555666777777888;;;>>>>>>@@@FFFRRR[[[kkk~~~|||mmmdddbbbbbbdddeeeeeeeeeiiipppuuu~~~ssscccVVVPPPKKKOOOTTT[[[```dddffffff]]]___bbbdddbbbZZZMMMCCC:::333///111222000......000000000000////////////////////////////////////////////////////////////////////////////////////............................../////////000000000000000000111111111222222222111111000000000111111...//////111222444666777:::::::::;;;<<<>>>@@@AAAEEEIIIQQQ\\\iiixxx~~~wwwpppjjjhhheeebbb``````aaabbb```bbbddddddcccccccccdddbbbbbbbbbbbbcccdddeeefffjjjmmmttt}}}yyy{{{mmm\\\QQQMMMMMMMMMNNNQQQWWW^^^dddmmmuuu{{{|||{{{||||||{{{{{{xxxsssmmmdddZZZPPPIII>>>:::555222000000///...................................................---,,,++++++******++++++************************,,,+++***)))***+++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---............///000999BBBRRRdddppptttpppkkkfffiiinnnvvv|||vvvuuuyyyzzzuuurrrllleee[[[YYYYYY]]]dddiiiiiihhhhhhhhhjjjkkkmmmooopppqqqnnnoooppprrrssssssttttttrrrrrrqqqnnnllljjjkkkmmmooonnnnnnmmmmmmlllllllllmmmnnnppprrrsssuuuuuuvvvssstttttttttttttttttttttsssrrroookkkgggdddaaa```]]]```eeejjjnnnppppppppptttsssrrrqqqqqqrrrssstttvvvvvvuuuuuuuuuwwwxxxyyyvvvvvvuuuuuuttttttttttttrrrrrrsssuuuwwwyyy{{{|||yyy|||~~~}}}~~~~~~~~~~~~|||yyyxxxwwwuuuqqqnnnkkkhhhdddaaa___[[[WWWTTTQQQNNNJJJGGGCCCBBB@@@===:::888777666888888888888888777777777444555666555333111222333444444444444333333333333222222222111111222222333000111222333444444444444222222222222222222222222111222222333333222222111222222222333333333444444444444444555555555555666666777777777777777888888:::<<>>@@@AAADDDIIIPPPYYYeeetttxxxpppllljjjfffcccaaaaaabbbcccccceeefffeeecccaaaaaabbb````````````aaabbbcccccclllpppuuu{{{}}}}}}wwwjjjZZZOOOJJJJJJJJJKKKNNNUUU\\\bbbllluuu|||||||||}}}}}}{{{xxxwwwsssooohhh^^^SSSLLL???;;;666222111000//////........................---------............///---,,,++++++******++++++************************,,,+++*********+++---...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---//////...///111444===JJJ\\\kkkrrrrrrooommmkkkmmmrrrwww~~~zzzwwwwww}}}{{{xxxuuummmeeeVVVWWWZZZ```gggkkkkkkjjjggggggiiikkkmmmooopppqqqmmmnnnoooqqqrrrsssssstttqqqqqqpppmmmjjjiiijjjkkklllllllllmmmmmmmmmllllllooooooqqqrrrssstttttttttssssssssstttttttttttttttrrrppplllhhhdddaaa```___]]]aaaffflllppprrrrrrrrruuutttsssrrrrrrssstttuuuwwwvvvuuutttuuuvvvxxxyyyuuuuuuuuuuuuuuuttttttsssrrrssstttuuuwwwyyy{{{|||xxx{{{}}}|||}}}~~~~~~}}}|||}}}~~~|||zzzxxxtttrrrpppnnnkkkhhheeebbb^^^[[[XXXTTTPPPMMMIIIGGGDDDAAA>>>;;;:::999999999999999999888888888555666666555333222222333555555555444444444333333333333222222222222222333000111222333444555555555222222222222222222222222222222333333333333222222222222333333333444444444444444444555555555555666888888888888888888888888666888:::;;;<<>>===<<<;;;;;;:::999999888888666777777666444333444555444444444444333333333333444333333222222222222333111222333444444555444444333333333333333333333333222222333333333333222222333333333333444444444444444444444555555555555666666666666666666666666777555777888999:::===@@@CCCHHHLLLYYYlllvvvmmmeeecccaaa______aaadddfffjjjqqq{{{~~~{{{mmmggg```\\\\\\]]]\\\[[[]]]ZZZZZZ^^^bbb```XXXPPPCCC;;;444333333000......////////////000000000000////////////////////////////////////////////////////////////////////////........................------.........//////////////////000000000111111111111111111111222333333...//////111222444666777;;;;;;;;;<<<===???AAAAAACCCHHHOOOVVV```mmm}}}}}}tttpppmmmhhhdddaaaaaabbbdddfffggggggfffcccaaa```aaaaaa````````````aaaaaabbbgggkkkqqqwww}}}~~~{{{{{{~~~yyypppfff[[[UUUKKKJJJIIIHHHIIINNNTTTYYYeeeoooxxx{{{}}}~~~|||yyyuuulll```SSSJJJAAA===888444222111000///........................------------,,,,,,,,,,,,---,,,++++++******++++++************************)))***+++,,,------------++++++++++++++++++++++++,,,,,,,,,------------...,,,...000///...222999@@@OOOaaatttyyyssspppxxx{{{zzz}}}~~~ttt]]]^^^___bbbeeeggghhhgggfffggghhhiiikkklllmmmnnnllllllmmmoooooopppppppppnnnnnnmmmkkkhhhggghhhjjjhhhiiikkknnnooopppqqqqqqqqqqqqrrrsssssssssrrrrrrqqqqqqqqqpppooooooooonnnllljjjfffcccaaaaaabbbcccbbbeeeiiinnnrrruuuvvvwwwvvvvvvwwwwwwwwwwwwvvvvvvyyyxxxxxxwwwwwwwwwwwwxxxttttttuuuuuuuuutttsssrrrsssssssssssstttuuuvvvwwwwwwzzz~~~~~~}}}}}}}}}{{{yyyyyy|||~~~}}}{{{xxxxxxxxxxxxxxxwwwtttrrrooollljjjfffaaa^^^WWWTTTQQQLLLIIIGGGFFFFFFAAAAAA@@@???===<<<;;;;;;999::::::999777666666777666555555555555444444444555444333222222222222222333333444444444444444333333333333333333333333333222333333444444333333222333333333444444444444555444444444555555555555666444444444555555666666666888888999999:::<<<>>>@@@BBBEEENNN]]]kkk|||xxxmmmjjjeeebbbaaaaaabbbccccccjjjuuu~~~yyymmmeeebbbbbb```___\\\ZZZXXXZZZ\\\[[[UUUPPPEEE<<<555444333000........./////////000000000111////////////////////////////////////////////////////////////////////////........................---------.........//////////////////000000000111000000000111222333444555...//////111222444666777;;;;;;;;;<<<>>>???AAABBBCCCHHHOOOVVV___lll|||wwwqqqnnniiidddaaaaaacccdddeeefffgggfffcccbbbaaabbbbbbaaaaaaaaaaaaaaabbbcccbbbhhhnnnttt{{{|||xxxxxx{{{yyyoooeee]]]YYYMMMLLLJJJHHHHHHKKKQQQUUUaaalllvvv{{{}}}}}}|||zzzvvvnnncccVVVMMMAAA===888444222111000///........................------,,,,,,,,,+++++++++---,,,++++++******++++++************************(((***+++---......------++++++++++++++++++++++++,,,,,,,,,---------......---///000///...333<<>>FFFQQQYYYdddxxxtttpppjjjeeebbbaaaaaa```^^^fffqqqzzzxxxmmmiiigggfffddd^^^[[[YYYWWWWWWTTTPPPLLLHHH???888666555222000000.../////////000000111111////////////////////////////////////////////////////////////////////////........................---------.........//////////////////000000000000///000000111222444555666111222222222222333666888::::::;;;<<<===>>>???@@@CCCGGGNNNUUU^^^jjjxxxyyyqqqnnnjjjhhhhhhgggfffeeeeeeeeeeeeeeedddbbb```___``````___^^^^^^^^^^^^^^^bbbdddjjjrrryyy}}}yyy}}}~~~zzzqqqhhhaaa]]]QQQJJJEEEEEEGGGHHHLLLPPPZZZhhhvvv|||}}}{{{sssggg[[[RRRHHH???666444333111000111000000000000000//////...........................,,,,,,,,,++++++*********,,,,,,,,,------,,,++++++.........------,,,,,,,,,.........------,,,,,,,,,..................------.........//////555CCCRRRlllvvvvvv|||yyywwwrrrllllllqqqyyyyyy{{{~~~wwwuuunnn```````````````aaabbbbbbeeeeeeffffffggggggggghhhkkklllnnnpppqqqqqqqqqqqqooonnnllljjjiiihhhggggggkkkiiiiiikkkqqquuuwwwvvvvvvuuussssssttttttrrrqqqqqqpppooommmkkkiiihhhgggddddddbbbbbbcccdddggghhhkkklllooorrrssstttuuuuuuuuuvvvxxxyyyzzzzzzyyyxxxzzzzzzyyyyyyyyyzzzzzz{{{zzzzzzyyyyyywwwvvvtttsssssssssttttttssssssrrrqqquuuyyy}}}~~~~~~}}}|||{{{zzzzzz{{{}}}}}}~~~~~~}}}|||||||||||||||{{{zzzzzzzzzzzzwwwrrrnnnhhheeeaaa\\\XXXUUUSSSRRRQQQOOOMMMJJJHHHFFFDDDDDDBBBAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;:::999888777444444555555555444333333555555555555555555666777444555555666666555555555555555555555444444444444444444444444333333333333666555444444666666555444555555444444444333333333888888888888888888888888<<>>???@@@@@@CCCGGGMMMSSS\\\hhhvvvxxxqqqnnnjjjhhhgggfffeeedddeeeeeefffgggfffdddbbb```aaaaaa```````````````aaaaaaccciiiqqqwwwxxx|||~~~~~~~~~yyyrrrjjjbbb^^^SSSKKKEEEEEEFFFGGGJJJNNNXXXfffssszzz}}}}}}wwwlllaaaYYYLLLBBB999666444111///111...............------,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,---,,,,,,,,,+++------------,,,,,,,,,+++------------,,,,,,,,,,,,........................///......000111777FFFUUUrrrxxxzzz~~~zzzpppllliiijjjnnntttyyyzzz|||wwwyyy~~~}}}uuuqqqwwwrrrddd_______________```aaaaaadddeeeeeefffggghhhhhhhhhkkklllnnnpppqqqqqqppppppmmmmmmlllkkkjjjiiiiiiiiikkkiiiiiilllppptttvvvuuuwwwuuuttttttttttttsssqqqooooooooonnnkkkhhhdddbbbaaa`````````bbbdddggghhhjjjlllooorrruuuvvvwwwxxxvvvwwwxxxzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyzzz{{{|||zzzzzzyyyyyywwwvvvuuuttttttuuuuuuuuuuuutttsssssswwwyyy||||||}}}~~~}}}}}}{{{{{{{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||yyyuuuqqqnnnllliiieeebbb___^^^]]]XXXWWWTTTQQQMMMKKKIIIHHHHHHGGGEEECCCAAA@@@??????<<<<<<<<<<<<;;;:::999999::::::::::::::::::999888777666666666666666777777777777888888888777777666666555555555444444444444666666666666555555555555666555444555777777777555777777666666666555555555444555555666777888888888:::<<<>>>@@@CCCLLLXXXbbbtttyyyooojjjgggccc```bbbbbbfffooovvvzzz~~~{{{}}}wwwiii```^^^___aaabbb]]]VVVQQQMMMLLLLLLMMMOOOKKKEEE???999666555555000000000111111111000000111111000000//////.................................---+++---///000///---//////////////////..................////////////////////////000000000111000000000111222444555666111222333222222333666888::::::;;;===>>>???@@@AAACCCGGGLLLRRRZZZfffsss}}}{{{rrroookkkhhhfffeeedddcccdddeeeggghhhhhhfffcccbbbbbbbbbaaaaaaaaabbbbbbcccaaaccchhhnnnttt|||xxxyyy}}}}}}}}}{{{uuummmeeeaaaVVVNNNGGGEEEEEEEEEGGGKKKTTT```mmmttt{{{{{{qqqggg___PPPEEE;;;777444111///000...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,........................000......000333;;;KKKYYYtttyyy|||wwwkkkkkkkkknnnrrruuuvvvvvv}}}}}}~~~~~~zzzvvvuuuxxx}}}uuunnniiijjjooonnnfff]]]______^^^^^^^^^___```aaacccdddeeeggghhhiiiiiiiiikkklllnnnoooooooooooonnnkkkkkkkkkkkkkkklllllllllkkkjjjjjjlllooorrrttttttvvvuuuttttttuuuuuusssqqqmmmnnnnnnllliiiddd___[[[]]]]]]^^^```bbbfffiiikkkjjjlllooorrruuuwwwyyyzzzwwwxxxyyy{{{{{{{{{{{{zzzxxxxxxxxxyyyzzz{{{|||}}}zzzzzzyyyyyyxxxwwwvvvvvvvvvwwwwwwwwwwwwvvvuuuuuuxxxzzzzzzyyyyyy|||~~~}}}}}}{{{{{{{{{{{{|||}}}{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~|||xxxuuutttsssqqqnnnlllkkkjjjjjjcccaaa^^^ZZZVVVSSSQQQPPPPPPOOONNNLLLIIIGGGFFFEEEAAAAAAAAAAAAAAA???>>>>>><<<<<<======<<<;;;::::::;;;;;;::::::999:::::::::;;;;;;<<<<<<;;;:::999999888888888777777777666666999999888888888777777777777666555666888999888777666555555555444444444444333444555666888999:::::::::;;;<<<;;;<<>>NNN\\\nnnuuuyyyxxxzzzyyytttlllooosssxxx{{{||||||zzz}}}~~~~~~zzzvvvssstttxxx~~~}}}jjjeeeaaaaaadddfffdddaaaaaa```___^^^^^^___aaabbbdddeeegggiiijjjjjjjjjjjjiiijjjlllmmmnnnnnnnnnmmmjjjkkklllmmmnnnoooooooookkkkkklllmmmoooqqqqqqrrrvvvuuutttuuuvvvuuusssppplllkkkiiifffbbb]]]YYYWWW[[[\\\]]]```dddhhhkkkmmmkkklllnnnqqqsssvvvwwwxxxxxxyyyzzz||||||||||||{{{wwwxxxxxxyyyzzz{{{}}}~~~zzzzzzyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxwwwwwwxxxyyyxxxwwwvvvxxx|||~~~||||||zzzyyyyyyzzz{{{{{{zzz{{{}}}}}}||||||}}}~~~~~~zzzxxxuuuttttttsssrrrrrrqqqqqqllljjjgggccc___\\\YYYXXXZZZYYYWWWUUURRRPPPNNNLLLJJJJJJJJJJJJIIIHHHGGGFFFAAAAAAAAAAAA@@@???>>>>>>AAAAAA@@@??????????????????@@@@@@??????>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999777666666777888999888777777666666666666555555555666666777888999:::;;;<<<<<<<<<<<<;;;;;;>>>CCCHHHQQQ]]]qqqxxxqqqllliiiaaaaaadddggggggiiirrr|||~~~{{{{{{zzzzzz||||||}}}zzzkkk^^^XXX\\\bbbcccaaa^^^ZZZYYYZZZ^^^aaa```___ZZZOOOAAA666333444111111000000/////////000////////////000000000000...........................---------.....................//////000000111............//////////////////000000000111111111000000111222444666777888222333333333333444777999:::;;;<<<>>>@@@AAACCCCCCFFFHHHLLLPPPVVVaaaoooyyywwwrrrlllhhheeedddcccbbb```bbbeeeggggggfffeeeccccccbbbbbbaaabbbbbbccccccbbbbbbeeejjjmmmttt{{{yyy~~~|||xxxqqqhhhaaa___UUULLLGGGDDDBBBDDDHHHMMMVVVbbbnnn||||||qqqfff___SSSHHH===888555222111222000000000000000//////...------------------------++++++++++++++++++++++++,,,++++++++++++,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,---------.........//////111...///333888@@@NNN[[[eeekkkpppuuu~~~zzzuuuooosss{{{|||xxxuuusssvvvzzz|||yyyeeebbb______bbbfffhhhiiieeedddbbb``````aaaccceeeggghhhiiijjjkkkjjjiiihhheeegggiiilllmmmnnnnnnnnnlllmmmnnnpppqqqrrrrrrrrrlllmmmnnnoooooooooppppppuuuttttttuuuuuutttrrroookkkhhhccc^^^YYYWWWVVVVVVXXXYYY\\\___cccgggjjjlllmmmmmmnnnoooqqqrrrttttttxxxyyy{{{|||}}}}}}|||{{{wwwxxxxxxyyyzzz{{{}}}~~~{{{zzzyyyxxxxxxyyyyyyzzzzzzzzz{{{{{{zzzzzzyyyxxxwwwwwwwwwvvvvvvxxx{{{~~~~~~{{{zzzyyyxxxwwwxxxyyyyyyzzzzzz{{{}}}~~~}}}}}}}}}}}}|||zzz{{{|||~~~~~~~~~~~~|||yyyuuuuuuvvvvvvvvvvvvvvvuuusssqqqnnnjjjfffcccaaa```bbbaaa```^^^\\\YYYVVVUUUQQQQQQQQQQQQPPPOOONNNNNNLLLLLLLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@?????????>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::888777888999:::999888:::::::::999999999888888999999999999999:::::::::<<<<<<<<<<<<<<<>>>AAACCCKKKRRR```tttwwwoookkkbbbaaacccdddcccdddmmmwww{{{~~~|||yyyzzz~~~ssscccZZZ[[[___eeeggghhhhhhhhhiiillloooqqqqqqmmmbbbPPPAAA999666111000///............///////////////000000000000////////////////////////............---------...---------....../////////............////////////000000000000111111111111000111111333444777888999222333444333333444777999:::;;;===>>>@@@BBBDDDDDDFFFHHHKKKNNNSSS^^^llluuuzzzuuunnniiifffdddcccbbb```aaaccceeeffffffffffffddddddcccbbbbbbbbbbbbbbbdddccceeehhhkkkqqq}}}~~~{{{yyysssjjjdddcccYYYNNNHHHEEEBBBDDDHHHNNNWWWcccqqq}}}tttjjjcccXXXLLL@@@:::666222111333...............------,,,........................***++++++++++++,,,,,,,,,,,,++++++***+++,,,...///++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------.../////////111...///444:::AAALLLVVV^^^eeennnxxxzzzvvvuuuzzz{{{xxxvvvvvvyyy{{{~~~~~~{{{vvvsssgggeeebbbcccfffjjjlllmmmhhhgggdddbbbbbbccceeeggghhhiiijjjkkkjjjgggeeeccc```bbbfffjjjmmmooopppqqqoooppprrrsssttttttssssssnnnoooqqqqqqpppnnnooopppssssssssstttuuussspppmmmiiieee___YYYUUUUUUVVVWWWVVVWWWZZZ^^^aaaeeegggiiinnnnnnnnnnnnoooqqqrrrsssxxxyyyzzz||||||||||||{{{xxxxxxxxxyyyzzz{{{|||}}}{{{zzzyyyxxxyyyzzz{{{|||{{{{{{||||||{{{{{{zzzyyywwwvvvuuuuuuvvvxxx{{{|||~~~~~~|||{{{yyyxxxwwwwwwxxxyyyyyyzzzzzz|||}}}~~~}}}||||||}}}}}}~~~}}}{{{yyyzzz|||~~~~~~~~~~~~}}}{{{wwwxxxyyyyyyyyyyyyyyyxxxvvvtttrrrooollljjjiiihhhiiiiiiiiihhheeebbb___^^^XXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTSSSRRRQQQPPPOOOLLLLLLJJJIIIGGGGGGFFFFFFHHHIIIIIIJJJJJJJJJIIIIIIEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>===;;;;;;<<<<<<:::999888888888777777777777666:::::::::::::::999999999<<<<<<<<<===>>>???@@@AAAFFFIIISSSdddxxx~~~rrrlllgggdddddddddcccbbbhhhpppssszzz}}}yyyyyy~~~|||lll___ZZZ[[[gggkkkoooqqqppprrruuuxxx|||}}}|||rrraaaNNN???777222111000.........//////000000000000////////////////////////////////////---/////////---,,,---...------------........................////////////000000000111111111222222111111222333555777999;;;222333444333333444777::::::;;;===???AAACCCDDDEEEEEEFFFHHHJJJPPPZZZhhhqqq}}}wwwpppjjjgggeeedddcccbbbbbbcccdddfffgggiiijjjggggggeeedddccccccbbbbbbeeedddeeehhhjjjppp}}}~~~zzzsssnnnfff[[[PPPJJJFFFCCCEEEIIIMMMUUUbbbrrr|||tttnnn```SSSEEE===888333111222...............------,,,------------------------******+++++++++,,,,,,,,,,,,+++******+++,,,...000+++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------...//////000000...///555:::@@@HHHPPPYYYbbbooo}}}|||zzzwwwxxxzzz{{{{{{|||{{{xxxtttooolllhhhfffdddggglllppprrrqqqjjjhhheeecccbbbdddfffhhhiiiiiijjjiiigggccc___]]][[[^^^ccchhhmmmpppssstttssstttvvvwwwwwwvvvtttsssooorrrtttssspppnnnnnnoooqqqqqqrrrssstttrrrooolllfffccc^^^YYYWWWVVVWWWXXXXXXZZZ\\\```ccceeeggghhhnnnmmmnnnnnnppprrrtttuuuwwwxxxzzz{{{||||||{{{{{{yyyyyyyyyyyyyyyzzz{{{|||{{{zzzyyyxxxyyyzzz|||}}}|||||||||||||||{{{zzzzzzwwwvvvttttttvvvxxxyyyyyy{{{~~~}}}|||{{{yyyyyyyyyyyyzzzxxxxxxyyyyyy{{{}}}~~~}}}}}}}}}~~~~~~{{{zzzzzz|||~~~~~~}}}yyyzzz{{{{{{{{{zzzyyyxxxwwwvvvtttsssqqqppppppoooppppppppppppnnnkkkhhhfff```````````````___]]]]]][[[[[[[[[ZZZYYYWWWVVVUUUVVVUUUSSSQQQPPPOOONNNNNNNNNNNNOOOPPPQQQQQQQQQQQQNNNNNNMMMMMMMMMLLLLLLLLLIIIIIIHHHHHHHHHGGGGGGGGGDDDBBB@@@@@@@@@???===;;;888888888888777777777777<<<<<<======>>>>>>>>>????????????AAABBBCCCBBBAAADDDFFFNNN[[[iii{{{|||tttnnniiifffeeedddaaacccggglllsss||||||}}}yyyjjj___[[[___ccchhhkkklllpppwww}}}qqq\\\GGG:::555444222000//////000111111111000000//////......////////////////////////---///000///---+++---...////////////........................////////////000000111111111222222222111111222444666888:::;;;222333444444333444777:::;;;;;;===???AAACCCEEEFFFCCCEEEFFFHHHMMMWWWeeennnyyy~~~yyyqqqkkkgggeeeddddddddddddcccdddfffiiikkkmmmjjjiiigggfffddddddccccccfffeeeeeegggiiiooo|||}}}xxxggg\\\QQQKKKGGGDDDFFFJJJJJJRRR___qqq}}}xxxfffYYYJJJAAA999333000111000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++*********,,,///000,,,,,,,,,------..................------,,,,,,,,,,,,,,,------...///000000000...000666;;;???EEELLLUUU```ppp~~~yyywwwyyy|||{{{{{{zzzxxxtttooojjjgggeeeddddddiiipppvvvwwwuuujjjhhheeecccbbbdddfffhhhiiiiiiiiigggddd___[[[XXXXXX[[[aaagggmmmqqqtttvvvvvvwwwxxxyyyxxxvvvtttssspppsssuuutttqqqnnnnnnpppppppppqqqssssssrrrnnnkkkcccaaa___\\\ZZZYYYYYYYYY]]]^^^aaadddfffhhhjjjjjjmmmmmmmmmoooqqqtttwwwxxxwwwxxxyyy{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyzzzzzz{{{{{{zzzyyyxxxyyy{{{}}}~~~|||||||||||||||{{{zzzzzzxxxvvvttttttuuuvvvwwwwwwzzz}}}~~~~~~|||{{{zzzzzz{{{{{{wwwwwwwwwxxxyyy|||~~~~~~~~~~~~|||{{{{{{~~~yyyzzzzzz{{{zzzyyywwwvvvwwwwwwvvvuuuttttttttttttttttttuuuuuussspppnnnlllhhhhhhhhhhhhgggfffeeeddddddddddddcccbbb```___^^^___^^^\\\ZZZXXXWWWWWWVVVQQQRRRSSSUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUNNNNNNNNNNNNMMMMMMMMMMMMIIIGGGDDDCCCCCCBBB???===@@@@@@?????????>>>>>>>>>??????@@@BBBCCCDDDEEEFFFCCCCCCDDDEEEGGGFFFEEECCCDDDFFFMMMWWW```nnn~~~tttnnnhhhgggeeeaaa```aaagggnnnxxxssseee^^^RRRWWW\\\```dddkkkvvvjjjRRRAAA777666333222111111222333222111111000///......---000000000000000000000000---///111///,,,+++,,,...111111000000//////................../////////000000111111111111222222222111111222444666888;;;<<<333444444444333444777999:::;;;===@@@BBBCCCEEEEEEHHHFFFGGGKKKNNNTTT```lllvvv}}}uuuoookkkhhhccc```dddbbbaaadddhhhllllllkkkjjjiiihhhfffeeeeeeeeeeeeeeecccdddgggjjjooo{{{{{{ggg]]]QQQJJJIIIJJJJJJIIINNNPPPWWWfffxxx}}}rrrcccPPPBBB<<<888444///222222111000///......---.........------,,,,,,,,,---------,,,,,,++++++++++++,,,............,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...///000000//////333111555<<>>999333/////////......------,,,,,,......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...///000000000000111222999BBBGGGHHHLLLSSSWWW^^^kkkxxxzzztttuuuwwwyyyxxxvvvvvvsssooonnnmmmggg___^^^\\\]]]dddnnnsssrrroookkkiiigggeeedddeeeggghhhjjjkkklllmmmkkkiiifffdddddddddfffiiilllpppssstttzzz{{{||||||{{{xxxuuusssvvvssspppooopppqqqooonnnmmmnnnoooooommmjjjfffddd___```aaaaaa```___```bbbaaaaaaaaabbbdddfffiiijjjpppnnnmmmooorrrtttuuuuuuwwwxxxyyyzzz{{{{{{||||||}}}|||{{{zzzzzz{{{}}}~~~||||||{{{{{{zzzzzzzzz{{{{{{zzzyyyzzzzzzyyywwwtttrrrssstttuuuvvvwwwwwwxxxzzzyyyyyyzzz{{{|||}}}}}}|||zzzxxxvvvssstttuuuwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~|||{{{zzzzzzzzzzzzyyyxxxvvvuuuuuuvvvvvv{{{|||||||||{{{xxxvvvttttttsssrrrrrrrrrssstttuuusssssssssqqqnnnlllmmmnnnlllkkkhhheeebbb```___^^^_________```bbbcccbbbaaa```aaaaaaaaa```___]]]\\\YYYYYYXXXXXXVVVUUUTTTSSSQQQPPPPPPNNNMMMLLLKKKJJJLLLMMMNNNLLLJJJHHHGGGHHHNNNNNNPPPQQQRRRRRRRRRSSSUUUUUUVVVVVVUUUTTTSSSRRRTTTRRRSSSUUUXXXbbbttt|||vvvnnniiihhhgggeeeccc```eeekkkpppttt|||yyyfffWWWPPPMMMQQQWWW[[[bbbiiiooouuu{{{{{{fffRRRAAA999333333333111000111000000000000000000000000000000000/////////..............................//////.........---------///////////////////////////////////////000111111111222333555777:::<<<>>>///000222222333444777999???@@@AAACCCEEEFFFFFFFFFCCCAAABBBEEEHHHMMMXXXcccpppzzzyyyrrrnnnkkkfffcccdddbbbaaabbbeeehhhiiiiiiiiihhhgggeeeddddddddddddeeecccccceeegggjjjsss}}}~~~xxxjjjbbbVVVOOOLLLLLLLLLKKKOOOOOOSSS\\\jjjvvv~~~}}}zzzwwwjjjWWWHHH???999333..................---------...------------,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...///000000111111222777AAAMMMUUUWWW[[[```\\\aaajjjttt}}}yyyvvvyyy|||{{{yyywwwvvvsssnnnmmmmmmhhhaaa\\\YYYZZZ___hhhooopppnnnjjjiiigggeeeeeefffhhhiiiiiilllooorrrsssqqqooommmmmmlllkkkkkkllloooqqqssswwwxxxzzzzzzzzzxxxvvvtttuuurrrpppoooppppppooonnnllllllmmmllljjjfffcccaaa^^^```cccdddcccccccccdddaaaaaaaaaccceeehhhkkklllooonnnmmmooorrruuuvvvvvvvvvwwwxxxzzz{{{|||||||||}}}}}}}}}|||||||||||||||{{{||||||}}}|||{{{zzzyyyxxxwwwvvvwwwxxxxxxvvvtttrrrrrrssstttuuuvvvwwwwwwwwwvvvvvvwwwzzz{{{|||}}}}}}|||zzzxxxvvvtttuuuvvvwwwyyy{{{}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}|||{{{zzzyyyxxxxxxyyyzzz}}}}}}~~~~~~}}}|||zzzyyyxxxwwwvvvvvvvvvwwwyyyyyyyyyzzz{{{yyywwwuuutttuuutttrrrpppmmmkkkiiiggggggggggggggghhhjjjkkkjjjhhhgggggghhhgggfffdddbbb``````___]]][[[YYYXXXWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTUUUVVVVVVUUURRROOOOOOOOOTTTUUUWWWYYY[[[\\\]]]]]]___`````````___^^^]]]\\\]]][[[ZZZ[[[[[[```mmmzzz|||sssmmmjjjhhheeeccc___bbbeeehhhkkkrrr|||ttt^^^TTTLLLLLLPPPTTTWWWZZZ\\\bbbkkkttt{{{yyykkk[[[FFF===555444333111111222000000000000000000000000/////////.........------.......................................---------///////////////////////////////////////000111111222222444555888:::===>>>000222444555666777:::<<<@@@AAABBBCCCEEEEEEFFFFFFEEECCCDDDGGGIIIMMMWWWaaammmxxx|||tttppplllhhheeecccbbbaaaaaaccceeeggghhhhhhgggfffdddcccccccccccceeeccccccddddddfffmmmvvv~~~xxxmmmeeeZZZRRRNNNMMMLLLLLLOOOOOORRRZZZgggttt}}}~~~|||zzzwwwvvvttthhhXXXJJJ@@@:::444000/////////000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------...000111222333555>>>LLLZZZcccgggjjjlllfffiiiooouuu{{{yyyxxx}}}}}}yyywwwwwwssspppqqqssspppjjj```]]]\\\___ffflllnnnmmmiiihhhgggfffggghhhiiijjjiiimmmrrrvvvxxxvvvtttqqqqqqpppmmmllllllmmmpppqqqssstttuuuvvvvvvvvvtttsssrrrqqqppppppoooooonnnnnnllllllkkkiiigggdddaaa______aaadddfffeeecccccccccaaaaaabbbcccfffiiilllnnnnnnmmmnnnpppsssvvvvvvvvvuuuvvvxxxzzz{{{|||}}}}}}}}}}}}~~~~~~~~~}}}{{{zzzzzz{{{}}}~~~~~~|||yyyxxxvvvtttttttttuuuvvvtttsssqqqqqqrrrssstttuuuvvvvvvuuutttttttttwwwzzz~~~~~~~~~~~~{{{|||}}}}}}|||zzzxxxvvvuuuvvvvvvwwwyyy{{{|||}}}{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}|||{{{zzzzzz{{{||||||~~~~~~~~~}}}}}}xxxwwwvvvvvvvvvwwwxxxyyy|||~~~}}}zzzyyyzzzyyyxxxuuusssqqqooonnnmmmllllllkkkmmmoooooonnnlllkkklllllllllkkkjjjhhhgggfffdddaaa^^^\\\[[[[[[[[[\\\\\\[[[[[[[[[[[[ZZZZZZ\\\]]]]]][[[XXXUUUTTTTTTVVVWWWZZZ\\\___aaaccccccffffffgggggggggeeecccbbbbbb``````aaaaaacccmmmwwwwwwoookkkhhhdddbbb]]]^^^___aaadddlllvvv|||zzzyyy|||kkk___RRRMMMOOORRRRRRQQQQQQWWW___gggpppsssjjj___KKK@@@777333222000000222000000000000000000000000///.........------------................................................///////////////////////////////////////000000111222333444666888;;;===???000222444666666888:::;;;??????AAABBBCCCDDDDDDEEEFFFEEEFFFHHHJJJLLLUUU___jjjvvv~~~vvvqqqnnnjjjgggccccccaaa``````bbbdddfffgggfffeeecccbbbbbbbbbbbbdddbbbcccdddcccccciiiqqq}}}yyynnnhhh^^^UUUOOOMMMLLLLLLOOOOOORRRXXXcccoooxxx~~~~~~~~~}}}zzzwwwtttrrrqqqmmmdddVVVIII@@@:::555222/////////000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++)))(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------...000222333555888DDDUUUcccmmmsssttttttpppsssvvvyyy|||zzz{{{{{{wwwvvvtttrrruuuzzzzzzuuudddbbb___```dddhhhjjjjjjhhhhhhhhhggghhhiiijjjkkkkkknnnssswwwxxxvvvsssqqqpppooollljjjjjjlllnnnpppooopppqqqrrrrrrrrrqqqqqqppppppppppppooonnnnnnnnnmmmllljjjhhheeecccaaa```aaadddffffffdddbbbaaaaaabbbbbbccceeegggjjjmmmooonnnnnnnnnqqqtttvvvvvvuuutttvvvwwwzzz{{{}}}~~~~~~}}}~~~~~~~~~|||zzzxxxxxxzzz|||~~~}}}{{{xxxwwwtttsssrrrrrrssstttsssrrrppppppqqqrrrssstttuuuuuuttttttssstttuuuwwwyyy{{{~~~}}}~~~~~~{{{|||}}}}}}|||zzzxxxvvvvvvvvvvvvwwwxxxyyy{{{|||xxxyyy{{{}}}}}}}}}}}}|||||||||}}}~~~}}}}}}}}}}}}}}}~~~~~~}}}|||{{{{{{{{{|||}}}~~~~~~~~~~~~xxxwwwvvvvvvvvvwwwyyyyyy|||~~~~~~|||||||||{{{zzzxxxvvvtttsssrrrrrrnnnnnnmmmnnnppppppooonnnlllmmmnnnooooooooonnnmmmjjjhhheeebbb```^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^``````aaa___[[[YYYXXXXXXXXXZZZ\\\```cccfffggghhhjjjlllmmmnnnnnnllljjjiiiiiiffffffgggfffgggmmmuuu~~~|||rrrlllhhhdddaaa\\\\\\[[[]]]aaaiiirrryyyxxxrrrrrr{{{yyymmm]]]SSSRRRTTTSSSOOOLLLQQQVVV]]]ffflllhhhaaaMMMBBB888333222//////111111111111111111111111111///.........------------........................---.....................///////////////////////////////////////000000111333444555777999<<<>>>???...111333555555666777999===>>>???AAACCCDDDDDDDDDFFFDDDEEEGGGHHHJJJRRR[[[gggtttwwwrrrnnnkkkhhhccccccaaa___^^^___bbbeeefffeeedddbbbaaaaaaaaaaaacccbbbcccdddbbbaaafffmmmxxxzzzpppjjjaaaWWWPPPMMMLLLLLLOOOPPPRRRVVV^^^gggooouuuzzz{{{|||zzzvvvrrrpppooohhh```TTTIII@@@:::666333...............---------,,,,,,,,,------------...++++++,,,,,,,,,,,,------+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,---...000222555666<<>>999555222111000000111111000///.........---------,,,,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++------------------------+++++++++,,,,,,,,,------///---...111111333;;;DDD^^^xxx{{{xxxwwwtttuuuxxx|||||||||sssnnnggg```ZZZWWWVVVVVVYYY\\\```cccdddddddddeeeggghhhjjjlllmmmmmmmmmlllnnnnnnnnnnnnoooooooooooooooooonnnnnnmmmmmmllllllllllllllllllllllllllllllmmmlllllllllllljjjfffcccaaa___^^^]]]___aaabbbccciiihhhhhhhhhhhhiiikkkllljjjiiihhhggghhhjjjlllmmmqqqrrrssstttttttttsssssstttvvvxxxzzz|||}}}}}}}}}}}}{{{yyyxxxxxxvvvtttqqqqqqrrrssstttuuuuuuuuuuuuxxxvvvssspppnnnmmmmmmmmmooonnnnnnnnnoooooopppqqqnnnnnnoooooopppqqqqqqqqqrrrsssuuuwww}}}}}}|||{{{zzz{{{|||}}}|||yyywwwuuuuuutttrrrsssssssssrrrqqqrrrtttuuuuuutttttttttvvvxxxxxxzzz{{{}}}~~~~~~~~~~~~}}}}}}||||||}}}}}}|||||||||||||||}}}}}}}}}~~~~~~|||{{{zzzxxxwwwvvvuuutttttttttuuuttttttttttttsssqqqpppooolllkkkjjjhhhgggggggggggghhhgggfffeeedddddddddddddddeeegggjjjmmmoooqqqsssuuuvvvxxxzzz|||}}}}}}|||yyyxxxuuurrrqqqrrrssstttxxxxxxzzz}}}tttjjjiiifffcccaaaaaadddfffiiinnntttzzzsssbbbXXXUUUVVVWWWPPPJJJJJJPPPVVVYYYYYYWWWPPPGGG>>>888555444444111111111111000000000000000000000000//////////////////............/////////---,,,,,,...//////...---------.........//////111000000//////000222333333777:::::::::>>>EEEJJJ444555777999999888777666888===BBBFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGIIILLLNNNWWW```nnn{{{xxxrrrmmmiiibbbbbbaaa___\\\[[[]]]^^^___```aaaccceeefffffffffeeeccc```______bbbfffiiinnnwww|||xxxpppeeeZZZOOOGGGCCC???BBBHHHOOOYYYfffsss{{{|||}}}zzzssseee```XXXPPPHHHAAA:::666222111000000111111000............------------,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,---...000111000333>>>KKKbbb{{{{{{uuussstttxxx}}}zzzxxx~~~~~~{{{ooommmggg^^^UUUPPPPPPRRRVVVYYY]]]___aaabbbeeegggiiijjjlllmmmnnnnnnnnnnnnnnnnnnnnnoooooooooppppppoooppppppppppppnnnmmmllliiiiiijjjjjjkkkllllllllllllllllllkkkjjjeee```[[[ZZZZZZ[[[\\\^^^```bbbccciiiiiiiiiiiijjjkkklllmmmjjjiiihhhhhhhhhjjjlllnnnrrrssssssttttttttttttssstttvvvyyy|||}}}~~~}}}}}}yyyyyyxxxyyyyyyvvvrrrooonnnoooqqqrrrttttttuuuuuuwwwvvvsssqqqooonnnnnnnnnnnnnnnnnnnnnnnnooooooooommmmmmmmmnnnoooppppppqqqqqqssstttwww{{{}}}|||zzzxxxyyyyyyyyyxxxxxxwwwvvvvvvuuussssssssssssqqqpppqqqsssttttttrrrrrrssstttvvvwwwyyy{{{|||}}}~~~~~~~~~~~~}}}|||||||||||||||zzzzzzzzzzzzzzz{{{||||||~~~~~~}}}|||yyyxxxwwwvvvuuuuuuuuuuuusssssstttuuuuuutttsssrrrnnnmmmllljjjiiiiiiiiiiiiiiihhhfffeeeddddddeeeeeefffggghhhkkknnnppprrrssstttvvvwwwyyyzzz{{{{{{zzzuuuuuutttssssssssstttttttttvvvxxx{{{|||qqqnnniiieeebbbaaabbbccccccgggnnnuuu|||qqqbbbYYYVVVVVVWWWRRRMMMMMMSSSYYY]]]______ZZZPPPFFF===888666555222222111111111000000000////////////000000000000//////............//////000///------...///...---------........./////////111000000///000111222333444777:::;;;;;;???HHHPPP555666888999999888777666777;;;BBBFFFGGGGGGFFFFFFDDDFFFHHHHHHHHHIIIJJJLLLTTT\\\iiivvvxxxrrrmmmjjjccccccbbb___\\\[[[\\\]]]^^^___aaadddfffggghhhiiidddbbb___]]]^^^bbbfffiiimmmvvv~~~uuujjj]]]QQQGGGBBB===@@@DDDMMMYYYggguuu}}}|||~~~vvvgggbbbZZZSSSMMMFFF>>>888333111000000111111///...............------------------,,,,,,,,,++++++++++++++++++,,,,,,---------+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,...111222000444BBBRRRcccvvv}}}wwwvvvvvv|||~~~{{{xxxwww~~~zzzuuukkkllljjj```TTTLLLLLLNNNUUUWWWZZZ\\\^^^aaaeeehhhkkklllnnnoooppppppoooooonnnnnnnnnooooooppppppqqqpppqqqrrrsssrrrpppmmmlllgggggghhhiiijjjkkkllllllqqqpppnnnkkkggg___WWWQQQPPPRRRUUUYYY[[[^^^aaadddhhhhhhiiijjjkkklllmmmnnnjjjjjjiiihhhiiikkkmmmooosssssssssssssssssssssssstttvvvyyy|||}}}}}}||||||xxxwwwwwwwwwwwwvvvssspppnnnoooppprrrtttuuuuuuuuuwwwuuusssrrrpppooooooooonnnnnnnnnooooooooonnnnnnkkkllllllmmmnnnoooppppppqqqrrrtttvvvzzz}}}{{{zzzwwwwwwvvvvvvuuuvvvvvvvvvvvvtttsssrrrsssrrrqqqooopppqqqrrrrrrrrrrrrtttvvvvvvwwwyyy{{{|||}}}~~~~~~}}}}}}|||{{{{{{{{{{{{|||xxxxxxxxxxxxxxxyyy{{{{{{}}}{{{{{{zzzyyyxxxxxxxxxwwwttttttuuuvvvuuutttsssrrrooonnnmmmkkkjjjjjjiiiiiiiiihhhfffeeedddeeefffgggggggggiiilllnnnppprrrsssssstttvvvwwwxxxwwwwwwvvvrrrrrrssstttttttttttttttrrruuuwwwwwwyyywwwrrrlllgggdddccccccbbbaaaeeelllssszzz}}}rrrfff\\\WWWVVVXXXVVVTTTTTTYYY___eeehhhmmmggg\\\NNNBBB:::666555222222222111111111000000......//////000000111111//////............//////111000...---...///...---............////////////111000000///000111333444666888:::<<<;;;>>>IIIUUU555666888999:::999777666555:::@@@EEEFFFFFFEEEEEEDDDFFFHHHHHHHHHHHHIIIKKKRRRZZZfffrrr}}}yyyqqqllliiiddddddbbb___\\\ZZZ[[[\\\]]]^^^```bbbeeefffggghhhbbb```]]]\\\]]]aaaeeegggmmmuuu{{{ooobbbTTTIIICCC>>>???BBBJJJXXXggguuu}}}|||xxxjjjeee]]]WWWRRRKKKAAA:::333222000000111000///---//////.........---------------,,,,,,,,,++++++++++++++++++,,,,,,---------+++,,,,,,,,,---------...------------............---...111222222666FFFVVVfffqqq~~~{{{yyyvvv|||}}}{{{yyyzzz{{{xxxrrrhhhkkkkkkbbbUUULLLJJJMMMTTTVVVYYY[[[^^^aaafffiiilllmmmooopppqqqppppppooonnnnnnnnnooopppqqqqqqqqqqqqrrrssssssrrrpppmmmllleeefffggghhhiiikkkllllllsssqqqnnniiibbbXXXNNNGGGHHHLLLPPPTTTWWW[[[___cccdddeeeggghhhjjjkkklllllljjjiiihhhiiijjjmmmoooqqqsssssssssrrrrrrrrrrrrsssuuuvvvyyy{{{|||||||||{{{zzzwwwuuuttttttuuutttsssooopppqqqsssuuuvvvvvvwwwvvvuuutttsssqqqpppppppppnnnnnnooopppoooooonnnmmmjjjkkklllmmmnnnoooppppppqqqrrrtttuuuxxx~~~}}}{{{yyyvvvuuuttttttssstttuuuuuuuuusssqqqqqqrrrrrrpppooonnnooopppqqqqqqsssvvvxxxvvvwwwyyy{{{|||~~~}}}|||{{{{{{zzz{{{{{{{{{xxxxxxwwwwwwwwwyyy{{{|||}}}~~~~~~~~~}}}||||||{{{{{{wwwwwwwwwwwwuuusssqqqpppnnnmmmlllkkkjjjiiiiiiiiiiiigggeeedddcccdddfffgggggghhhjjjlllnnnppprrrsssrrrrrrttttttttttttsssrrrpppppprrrssstttttttttsssrrrtttvvvvvvvvv{{{|||wwwpppkkkhhhgggeeecccaaadddiiiooovvv~~~xxxlllaaaZZZWWW[[[\\\^^^```dddjjjqqqvvv}}}wwwkkk[[[JJJ===777444222222222222111111111111......//////000000111111//////............//////222000......//////...---........./////////000000111000000000000222444555999999;;;<<<;;;===KKKYYY555666888::::::999888777555999???CCCEEEEEEFFFFFFDDDFFFHHHHHHGGGGGGIIIJJJPPPWWWbbbnnnyyyzzzqqqllliiieeedddccc___\\\ZZZZZZ[[[\\\]]]^^^```bbbccccccccc___^^^]]]]]]^^^aaadddffflllssstttfffXXXLLLEEEAAA@@@AAAIIIVVVfffttt{{{|||yyylllfff___ZZZVVVNNNDDD;;;444222111000111000///---/////////.........------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,------......//////............////////////...///111333555:::HHHWWWeeeiiissszzzwwwxxx~~~{{{yyy|||xxxrrrgggiiiggg___SSSKKKKKKMMMTTTWWWZZZ\\\___bbbgggjjjmmmnnnoooqqqqqqqqqpppooommmnnnoooooopppqqqrrrrrrssssssssssssqqqooommmlllffffffggghhhiiijjjkkklllpppmmmiiiddd]]]TTTKKKDDDGGGKKKOOOQQQSSSVVV[[[``````aaaccceeeggghhhiiiiiihhhhhhhhhiiikkknnnrrrtttuuutttssssssrrrsssssssssuuuvvvwwwxxxyyyzzz{{{{{{zzzwwwtttssstttuuuvvvuuuqqqqqqssstttvvvvvvwwwwwwuuuuuuttttttsssrrrqqqqqqoooooopppqqqqqqpppnnnmmmjjjkkklllmmmnnnooopppqqqppprrrsssuuuwww{{{}}}zzzyyyvvvuuuttttttssssssssstttrrrpppooopppqqqqqqpppnnnlllmmmnnnooooooqqqtttwwwtttuuuwwwzzz{{{}}}~~~~~~||||||{{{zzzzzzzzzzzzzzzyyyxxxwwwwwwxxxzzz|||~~~}}}}}}{{{{{{zzzyyywwwtttqqqpppnnnmmmllljjjiiiiiiiiiiiihhhfffdddbbbbbbdddfffgggggghhhiiikkkmmmoooqqqrrrqqqrrrsssssssssqqqpppoooooopppqqqrrrssssssssssssrrrtttuuuuuuvvvyyy}}}tttooollljjjfffddd```bbbdddhhhnnnwwwuuuggg]]]XXX\\\aaagggkkkooouuu}}}~~~nnnZZZGGG;;;666333222222222222111111111////////////000000000000//////............//////111000......///000///........./////////000000000111000000000111333444555;;;999;;;>>>===???NNNaaa444555888:::;;;:::999888777:::???CCCEEEFFFGGGIIIEEEFFFGGGGGGFFFGGGIIIKKKNNNTTT___jjjvvv}}}sssmmmjjjeeeeeeccc___[[[YYYZZZ[[[[[[\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^___```bbbdddeeejjjqqq}}}wwwjjj\\\OOOHHHEEEBBBBBBHHHUUUdddqqqxxx}}}xxxkkkeee^^^ZZZWWWOOODDD:::444222111000111000...---////////////............------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.../////////---------.........//////000///000444888>>>JJJVVV___cccnnn~~~{{{zzz~~~wwwqqqgggeee___UUULLLHHHKKKOOOUUUXXX\\\___aaadddgggjjjmmmnnnpppqqqqqqpppoooooommmnnnooopppqqqrrrrrrssstttsssrrrqqqpppnnnmmmmmmgggggghhhiiijjjjjjkkkkkkjjjhhheeebbb^^^XXXRRRMMMMMMPPPRRRQQQOOOQQQVVV[[[[[[]]]___bbbdddeeefffffffffggggggiiilllppptttvvvxxxwwwvvvtttttttttuuuvvvvvvvvvuuuvvvvvvxxxzzz{{{xxxvvvuuuuuuvvvwwwvvvuuurrrrrrsssuuuuuuvvvvvvvvvtttttttttttttttsssrrrrrrpppqqqrrrsssrrrqqqooonnnkkkkkklllmmmooopppqqqrrrpppqqqssstttvvvzzz|||zzzyyyvvvvvvuuutttssssssrrrqqqooonnnmmmnnnooopppooonnnlllmmmmmmlllkkklllooorrrqqqsssuuuwwwyyy{{{|||||||||{{{zzzzzzyyyyyyzzzzzz{{{zzzxxxxxxyyy{{{~~~~~~}}}}}}}}}}}}|||zzzwwwtttsssnnnmmmlllkkkjjjiiiiiiiiigggeeebbbaaaaaaccceeegggfffgggiiijjjlllnnnpppqqqssssssttttttsssqqqpppoooppppppqqqqqqrrrrrrsssssssssssstttuuuwwwyyy|||}}}zzzrrrnnnkkkfffbbb`````````aaafffppp{{{~~~mmm```XXXVVV^^^hhhooosssxxxoooWWWDDD:::333333222222222111111111000000000000//////////////////............//////000///......000111000000.../////////000000000000111000000000111333555666;;;999<<<@@@@@@CCCUUUkkk333555777:::;;;;;;:::999999<<<@@@CCCEEEGGGIIIKKKFFFGGGGGGFFFEEEFFFIIIKKKLLLRRR\\\hhhttttttnnnkkkfffeeeccc```[[[YYYYYYZZZZZZ[[[[[[\\\\\\[[[[[[ZZZ]]]^^^___aaabbbdddeeeeeehhhooo{{{yyylll^^^QQQJJJHHHDDDBBBGGGTTTcccooovvv}}}wwwjjjddd]]]ZZZWWWOOOCCC999444333111000111000...,,,000/////////............---------,,,,,,,,,++++++---------,,,,,,+++++++++++++++,,,------...//////,,,,,,,,,---------......111///000555:::@@@JJJTTT^^^cccqqq{{{zzz}}}~~~|||uuuooogggbbbXXXMMMEEEEEEKKKQQQVVVYYY]]]```ccceeehhhjjjmmmnnnppppppqqqpppooonnnmmmnnnooopppqqqrrrssssssuuutttrrrpppooonnnmmmmmmhhhhhhiiiiiijjjjjjkkkkkkgggeeedddcccbbb___\\\YYYSSSUUUUUURRRNNNNNNSSSXXXXXXZZZ]]]```bbbcccddddddeeefffgggiiimmmqqquuuxxxzzzyyywwwvvvvvvvvvwwwxxxvvvuuuttttttuuuwwwyyy{{{vvvvvvvvvxxxyyyxxxvvvsssrrrsssssstttuuuuuuuuutttttttttuuuuuutttssssssrrrpppqqqsssssssssqqqooonnnkkkkkklllnnnoooqqqrrrrrrpppqqqssstttuuuyyy}}}|||zzzyyyvvvvvvvvvuuutttrrrqqqpppmmmlllkkkmmmooopppooonnnmmmmmmllljjjhhhhhhjjjmmmooopppsssuuuwwwyyyzzzzzz{{{{{{zzzyyyyyyyyyyyyzzz|||zzzyyyyyyzzz|||~~~}}}~~~|||zzzwwwvvvooonnnmmmlllkkkjjjjjjjjjfffdddaaa``````bbbeeegggfffggghhhjjjlllnnnoooppptttuuuuuuuuutttrrrpppoooqqqqqqppppppqqqqqqrrrsssrrrrrrrrruuuxxxzzzzzzyyy~~~}}}uuupppkkkeee```aaa```^^^^^^ccclllxxx}}}qqqaaaYYYOOOXXXeeemmmqqqvvv~~~cccKKK>>>333333333222222222111111111111000000//////......//////............//////000...---...000111111000////////////000000000000111000000000111333555666:::888<<>>CCCGGGIIIIIIGGGJJJIIIHHHHHHGGGGGGHHHHHHLLLRRR[[[fffqqq||||||uuunnniiifffbbb```^^^\\\ZZZXXX\\\]]]___aaa```___\\\[[[\\\^^^```aaabbbccceeegggkkkqqqzzzxxxppphhh```WWWQQQHHHGGGHHHKKKSSS```nnnxxxxxx|||{{{uuujjjeee^^^WWWPPPHHHAAA===666444111000000///---,,,000000000000000000000000,,,---...//////...---,,,...---,,,,,,,,,,,,---...,,,,,,,,,---------......///......---------.........///000333999DDDQQQYYYaaadddnnn}}}zzz{{{~~~|||zzz{{{xxxrrrmmmlllfffZZZNNNHHHFFFFFFKKKQQQXXX[[[^^^aaacccfffjjjlllnnnoooqqqrrrrrrqqqooonnnoooppprrrssstttssssssrrrsssrrrqqqooommmkkkiiihhhhhhhhhhhhhhhggggggggggggaaa___```dddiiijjjfff```ZZZ^^^\\\UUUSSSVVVVVVSSSUUUVVVXXX\\\```bbbbbbbbbaaadddjjjnnnqqqtttxxxzzzzzzyyywwwxxxyyyzzzzzzzzzwwwvvvuuuttttttsssttttttxxxxxxxxxxxxxxxwwwvvvuuuuuuuuutttsssssssssssssssssssssssssssttttttttttttttttttssssssrrrqqqppppppmmmllllllmmmmmmnnnoooppprrrrrrrrrrrrtttxxx}}}~~~{{{yyyxxxvvvtttssssssrrrqqqooolllkkkjjjiiiiiikkkmmmoooiiihhhhhhhhhhhhhhhhhhiiioooqqquuuwwwwwwwwwxxxyyyyyyzzzzzz{{{{{{zzzyyyyyy}}}|||zzzzzz{{{|||}}}zzzwwwvvvqqqooommmlllllllllkkkiiifffeeedddbbbbbbbbbccccccgggggggggfffgggiiinnnqqqtttuuuuuuuuutttrrrpppoooppppppqqqqqqqqqrrrrrrrrrssssssttttttuuuwwwxxxyyy}}}wwwooojjjfffccc___^^^^^^______bbbmmmyyy~~~zzz|||zzzgggXXXTTTUUUZZZbbbiiimmmuuu|||kkkPPP===:::333///111444333222333000000000000000000000000000000000000////////////111111000000//////.....................///000000111111111111222444666777777999===??????HHHaaa{{{333444666888:::;;;<<<<<<:::;;;>>>BBBFFFIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFJJJPPPYYYcccooozzz~~~vvvooojjjgggdddaaa___]]][[[YYY[[[]]]___``````___\\\[[[\\\]]]___``````aaadddfffkkkpppzzz}}}uuunnnggg```WWWQQQGGGGGGGGGIIIPPP\\\jjjsssvvvxxx}}}|||wwwqqqlllddd[[[RRRJJJCCC>>>888555222111111000///------------------------------...///000000///...---...---,,,,,,,,,,,,---...,,,,,,,,,---------......///......------.........333333333777???IIIRRRXXX[[[```jjj{{{|||zzz{{{}}}~~~}}}yyywwwwwwtttlllgggfffaaaWWWLLLGGGFFFGGGLLLRRRYYY[[[___bbbdddfffjjjlllnnnoooqqqrrrrrrqqqooonnnooopppqqqssssssssssssrrrpppooonnnmmmkkkjjjiiiiiiiiijjjkkkjjjhhhddd```^^^\\\YYYXXX\\\dddjjjkkkiiihhhnnnoookkkfffccc^^^WWWYYYXXXWWWXXXZZZ\\\^^^___bbbfffkkkooorrrtttwwwyyyvvvuuutttuuuwwwxxxxxxwwwvvvvvvuuutttttttttttttttwwwxxxxxxxxxwwwwwwvvvuuuvvvuuuttttttssssssttttttssssssssstttttttttuuuuuusssssssssrrrqqqpppppppppmmmmmmmmmmmmmmmnnnppppppqqqrrrrrrrrrssswww|||}}}zzzyyyxxxuuurrrppppppooonnnmmmiiihhhggggggggghhhjjjkkkkkkkkkjjjjjjjjjjjjkkkkkkmmmpppsssuuuuuuvvvxxxzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||{{{{{{|||}}}}}}{{{xxxwwwsssqqqnnnmmmmmmlllkkkiiifffdddcccbbbaaabbbccccccgggggghhhhhhhhhkkknnnqqqtttttttttsssrrrqqqpppooopppqqqqqqqqqqqqrrrrrrrrrsssttttttuuuvvvwwwxxxyyy||||||rrrkkkfffcccbbb```___```___bbblllvvv~~~uuusssvvvnnn___SSSRRRUUU\\\```ccchhhooonnnUUUBBB;;;444///111333222111222000000000000000000000000000000000000////////////////////////000000000000///////////////000111111111111111111222444666888777999===???BBBNNNiii444555666888:::;;;<<<<<<:::;;;===AAAEEEHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFHHHMMMVVV```lllxxxxxxqqqllliiieeebbb```^^^\\\ZZZ[[[\\\^^^______^^^\\\[[[\\\]]]^^^___^^^___aaaccckkkpppxxx}}}xxxqqqkkkfff___WWWQQQIIIHHHHHHIIINNNYYYeeennnqqqssswww|||}}}zzzvvvpppfff[[[QQQIIIAAA<<<999777444222111111000...,,,,,,,,,,,,,,,,,,,,,,,,......////////////.........------,,,,,,------...,,,,,,,,,---------......///......---......//////222111222999CCCMMMTTTVVVZZZ```iiivvv|||yyyzzzzzz{{{{{{wwwtttsssmmmeee``````^^^TTTKKKHHHHHHJJJOOOUUUZZZ\\\```bbbdddgggjjjmmmooooooqqqqqqqqqqqqoooooonnnoooqqqrrrssssssrrrrrrnnnmmmlllkkkjjjiiiiiiiiiiiikkkmmmmmmiiiccc\\\WWWVVVRRRQQQWWWaaajjjoooooovvv}}}yyynnnddd^^^[[[WWWTTTSSSVVVZZZ]]]dddggglllppprrrtttvvvwwwsssssssssuuuwwwxxxwwwuuuvvvuuuuuuttttttttttttuuuwwwwwwwwwwwwwwwvvvvvvuuuvvvvvvuuutttttttttttttttsssttttttttttttuuuuuuuuurrrrrrrrrqqqppppppoooooommmmmmmmmmmmnnnooopppppppppqqqqqqqqqrrruuuzzz~~~|||zzzxxxxxxtttpppmmmllllllkkkjjjfffggggggggggggggghhhhhhhhhhhhgggggggggggghhhhhhkkkmmmoooqqqrrruuuxxx{{{{{{zzzyyyyyyyyyzzz{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}~~~|||zzzyyyuuussspppnnnnnnmmmkkkiiieeedddbbbaaaaaabbbcccdddfffhhhiiijjjjjjlllnnnqqqrrrqqqqqqpppooooooooopppqqqqqqqqqqqqrrrrrrrrrrrrtttttttttuuuvvvwwwxxxxxxzzz~~~xxxpppjjjgggeeebbbaaaaaa```aaahhhqqqyyy~~~~~~~~~qqqkkkmmmwwwxxxgggTTTQQQRRRUUUXXXXXX[[[```lllvvv~~~pppZZZGGG<<<555000111222111000111000000000000000000000000////////////000000000000.........///000111111111000000000000000111222222111111111111333555777888999:::===???EEEUUUrrr444555777999:::<<<<<<===;;;;;;<<>>:::777333111111000///...........................---------......---------------------------------,,,,,,,,,---------.....................//////000//////222<<>>???AAALLLbbb}}}555666777999;;;<<<======;;;:::999<<<@@@EEEHHHIIIHHHGGGFFFFFFEEEEEEFFFFFFJJJMMMRRRZZZdddqqq{{{sssnnnjjjddd___]]]\\\ZZZYYYYYYZZZZZZ[[[\\\\\\\\\\\\ZZZ[[[[[[ZZZZZZ\\\___bbbfffiiioooxxx~~~ssspppooommmllljjjddd[[[UUULLLKKKJJJJJJNNNUUU___fffjjjpppyyy~~~oookkkddd]]]VVVOOOGGGCCC;;;777333///.........---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,---------..................///000111111333555<<>>AAADDDQQQhhh555666888:::;;;======>>><<<:::999:::???DDDHHHIIIHHHGGGFFFFFFEEEEEEFFFFFFJJJMMMQQQWWWaaannn{{{~~~uuupppkkkeee```^^^\\\[[[ZZZYYYYYYZZZZZZ[[[\\\\\\\\\YYYZZZZZZZZZZZZ\\\```ddddddgggllluuu~~~uuuqqqpppoooooommmggg^^^WWWNNNNNNMMMNNNRRRYYYcccjjjlllpppxxx~~~mmmjjjeee___XXXQQQIIICCC===999444000////////////------------------------///...------------...///,,,,,,---......---,,,,,,,,,,,,,,,---------..................///000111222000666@@@MMMZZZeeelllpppvvvzzz~~~}}}{{{zzz{{{vvvwwwxxxzzz}}}}}}uuunnneee\\\TTTPPPWWWaaaccc\\\UUUTTTSSSRRRTTTWWWYYY\\\^^^```bbbdddgggiiikkkjjjjjjjjjjjjjjjjjjkkkjjjkkkmmmoooqqqqqqqqqqqqmmmkkkiiiggggggiiijjjlllmmmrrryyy|||yyyooonnnqqqyyy~~~sssjjjhhhiiiggggggiiiooopppmmmggg^^^YYYYYY[[[gggkkkqqquuuvvvvvvuuuuuuuuutttssssssttttttsssrrrrrrrrrssssssuuuvvvwwwxxxrrrsssttttttuuuuuuuuutttttttttsssrrrrrrrrrrrrrrrppppppqqqqqqqqqqqqrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrnnnnnnnnnnnnooopppqqqrrrpppqqqrrrrrrrrrrrruuuwwwvvvyyy}}}{{{yyywwwvvvuuurrrnnnlllhhhgggeeedddddddddeeefffccccccbbbbbbbbbbbbccccccdddgggjjjmmmnnnpppsssuuutttttttttuuuvvvwwwwwwwwwxxxyyy{{{|||}}}}}}||||||~~~~~~}}}||||||||||||zzzzzz{{{}}}~~~}}}|||zzzxxxuuutttttttttrrrqqqooommmjjjhhhhhhkkknnnqqqqqqqqqooollliiiiiijjjllljjjkkkmmmooopppqqqrrrrrrrrrrrrrrrsssssssssssstttuuuvvvwwwyyyyyyxxxwwwvvvvvvxxxzzz{{{~~~}}}vvvmmmgggdddcccaaa]]]\\\^^^bbbiiisss|||vvvxxxvvvoooiiiaaa[[[YYYUUU\\\fffooovvvwwwmmmbbbIII@@@777555444111000111000000000000000000000000.........///000111111111000000000000/////////////////////...///000000111111111111222444777:::;;;888>>>BBBHHHWWWooo555666888:::<<<======>>><<<:::888:::>>>DDDHHHIIIJJJIIIHHHHHHGGGGGGHHHHHHJJJLLLOOOUUU^^^kkkxxxwwwqqqmmmfffaaa___]]]\\\\\\XXXYYYYYYZZZ[[[\\\\\\]]]YYYZZZZZZYYYZZZ]]]aaaeeeccceeejjjsss}}}yyyrrrqqqpppqqqoooiii```XXXRRRRRRRRRSSSWWW___hhhooommmpppvvv|||}}}tttqqqmmmhhhaaaYYYPPPJJJ???:::555111000000000000000000000000000000000000111000///......///000111,,,,,,---......---,,,,,,,,,,,,,,,---------..................///000222222222:::HHHWWWeeesss~~~{{{vvvsssqqqrrruuuzzz~~~rrrjjj```VVVNNNLLLUUUaaa```XXXSSSRRRRRRQQQSSSVVVYYY[[[^^^```aaacccfffhhhjjjiiiiiihhhhhhiiiiiijjjiiikkkmmmoooqqqqqqqqqqqqhhhgggfffeeefffiiilllnnnkkksss}}}wwwrrrttt{{{|||nnnaaa^^^]]][[[]]]```dddhhhkkkiiiddd```aaadddfffkkkqqquuuwwwvvvvvvvvvyyywwwuuuuuuuuuvvvuuutttrrrrrrssssssuuuvvvxxxyyyrrrsssssstttuuuuuuuuutttssssssrrrqqqqqqqqqqqqrrroooooopppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnooopppqqqrrrqqqrrrssssssrrrsssuuuwwwuuuxxx}}}|||{{{zzzyyyyyyvvvqqqnnnkkkjjjhhhfffeeefffhhhiiifffeeeeeeddddddeeeeeefffdddgggkkknnnoooppprrrsssrrrrrrtttuuuvvvvvvvvvvvvxxxyyyzzz{{{||||||||||||}}}}}}}}}}}}}}}~~~zzzzzz|||}}}~~~}}}|||zzzxxxvvvuuuuuuuuusssrrrqqqnnnkkkjjjjjjmmmpppsssvvvuuurrrnnnjjjiiikkkmmmlllmmmppprrrtttuuuuuutttrrrrrrrrrsssssssssttttttuuuvvvxxxyyyyyyxxxwwwvvvuuuwwwyyyyyy{{{oooiiieeeeeeccc___]]]______eeepppzzzzzz{{{{{{qqqfff]]]ZZZRRRXXX___eeelllpppllleeeKKKBBB999666444111000111000000000000000000000000---......///000111111222......//////000000111111000000000000000111111222111111111222555777:::<<<666===DDDKKK\\\ttt111333666:::===???@@@@@@>>><<<999999;;;???CCCEEENNNMMMKKKHHHGGGFFFFFFGGGHHHJJJNNNQQQXXXdddrrr|||yyytttlllfffeeeccc^^^ZZZZZZZZZYYYWWWWWWXXXYYYYYYXXXRRRSSSUUUWWWZZZ\\\^^^___bbbdddhhhooozzz}}}yyyvvvyyyvvvnnnjjjiiieee^^^YYYTTTQQQSSSVVV\\\gggrrrwwwzzzzzzyyy{{{|||~~~{{{rrrhhh___SSSIIICCC<<<666444111---...111........................---,,,,,,++++++*********+++++++++,,,,,,,,,------------------------------333///---111222000000222666<<>>:::999;;;???CCCFFFJJJIIIGGGFFFFFFFFFFFFGGGIIIKKKNNNQQQWWWbbbpppzzz{{{tttmmmfffeeeddd___[[[ZZZZZZXXXWWWXXXYYYZZZYYYXXXSSSTTTVVVXXXZZZ\\\]]]^^^aaacccgggnnnxxx{{{uuuwwwuuuooolllkkkgggaaaZZZSSSOOOQQQVVV\\\eeennnssswwwyyyxxx{{{}}}ssshhhZZZNNNDDD===777444111---...111........................,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------------222...---000111000000333<<>>CCCFFFGGGGGGFFFFFFFFFGGGHHHHHHIIIKKKNNNPPPVVV```nnnwww}}}vvvnnngggfffddd___[[[[[[XXXXXXXXXYYY[[[ZZZXXXVVVUUUVVVWWWXXXYYYZZZ[[[\\\___aaaeeellluuuwwwxxxvvvrrrppppppkkkfff[[[SSSMMMPPPVVV[[[bbbhhhoootttwwwwwwzzz~~~rrrbbbUUUFFF>>>777444111......000........................++++++++++++,,,,,,,,,,,,,,,------------.........------------------------000------000111///111555<<>>:::999<<>>AAAIII\\\www333555777:::>>>AAADDDEEEEEECCC@@@;;;999:::???DDDJJJJJJJJJJJJIIIHHHGGGGGGIIIKKKMMMNNNSSS\\\iiirrrzzzqqqiiigggeee```]]]]]]XXXWWWXXXZZZ[[[[[[XXXUUUYYYYYYYYYYYYYYYXXXXXXXXXZZZ^^^bbbgggnnnxxx{{{zzz}}}yyywwwvvvrrrkkkfff]]]TTTMMMPPPUUUXXXZZZ]]]jjjqqqwwwwwwxxx}}}~~~pppcccMMMBBB888444222///---...........................+++++++++,,,,,,------...---------.........//////---------....../////////...,,,---000000000444;;;BBBQQQdddtttvvvqqqqqqxxx{{{zzzzzzwwwnnncccZZZQQQIIIFFFGGGNNNPPPSSSTTTUUUWWWZZZ]]]\\\^^^```ccceeefffffffffeeeeeeeeeeeefffhhhiiijjjkkkkkkkkkkkkjjjiiigggfffcccdddfffhhhjjjlllnnnooopppmmmjjjhhhjjjpppwww|||sssjjjaaaWWWPPPQQQVVV\\\fffooorrrrrrrrrssstttvvvxxxyyywwwwwwwwwwwwuuutttsssrrrtttvvvvvvtttpppooorrruuuuuuvvvvvvtttqqqoooooopppqqqrrrrrrrrrpppmmmjjjhhheeeeeeeeefffgggiiilllmmmqqqqqqqqqpppooonnnmmmllljjjiiigggfffgggiiikkkmmmppprrrssstttuuuvvvyyy{{{{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~wwwtttpppnnnmmmkkkjjjhhhffffffeeeeeeeeeeeeffffffeeeeeeeeeffffffgggggggggjjjjjjkkklllnnnppprrrssstttvvvxxx{{{}}}~~~}}}||||||}}}~~~~~~|||~~~~~~}}}}}}|||{{{{{{yyyzzzzzzyyywwwtttpppnnnkkkkkklllmmmnnnooopppqqqooommmllllllnnnpppqqqqqqrrrrrrsssssssssrrrqqqpppqqqqqqqqqrrrsssuuuvvvwwwzzzzzzzzzzzzzzzzzzzzzzzz~~~{{{yyyxxxzzz~~~tttjjjgggfffbbb^^^\\\\\\]]]aaahhhrrr|||tttjjjdddeeeggghhhddd```___```bbbaaa```eee\\\NNN@@@888444333333222222222111000/////////.........///000111111111000000////////////000000000000/////////000111222111222444666888:::;;;<<>>BBBEEEGGGEEEEEECCC>>>::::::>>>BBBHHHHHHIIIHHHGGGFFFEEEDDDHHHJJJKKKMMMQQQ[[[gggppp||||||sssjjjgggeeeaaa^^^^^^XXXXXXXXXYYY[[[ZZZXXXVVVZZZYYYYYYYYYXXXXXXXXXXXXYYY]]]bbbfffkkkuuu{{{yyyyyyyyywwwqqqiiiddd]]]VVVPPPRRRTTTUUUWWWZZZeeeooowwwxxxwwwzzz|||}}}zzz|||~~~ttthhhPPPDDD888444222///---...........................,,,,,,,,,,,,------------,,,------------.........---------...//////000000------...111000000777>>>HHHUUUeeesssxxxrrrpppvvv~~~{{{|||~~~yyyrrrkkkccc[[[RRRIIIGGGJJJOOOQQQSSSTTTTTTUUUWWWYYY]]]___bbbdddfffgggffffffccccccdddeeefffhhhjjjkkklllllllllkkkjjjhhhgggfffbbbccceeehhhjjjkkkllllllllljjjhhheeedddfffkkkooottt|||zzzjjj]]]SSSTTTZZZ___hhhrrrssssssttttttuuuvvvvvvvvvwwwxxxxxxwwwwwwvvvuuuttttttttttttsssqqqpppqqqrrrsssttttttssspppoooooopppqqqrrrrrrqqqooollliiigggfffeeedddcccdddeeehhhiiikkkllllllmmmmmmlllllllllhhhgggeeeddddddfffiiijjjmmmoooqqqrrrrrrtttwwwyyyzzz{{{{{{{{{|||||||||}}}}}}}}}}}}}}}~~~~~~~~~zzzwwwssspppnnnmmmkkkiiiggggggffffffffffffggggggffffffffffffffffffffffffhhhhhhiiijjjllloooqqqrrrrrrtttwwwzzz|||~~~~~~~~~|||~~~}}}}}}|||}}}~~~}}}}}}}}}||||||{{{zzzzzzzzzwwwwwwxxxwwwvvvssspppnnnlllmmmnnnooopppqqqrrrssspppnnnmmmnnnppprrrssssssssssssssstttssssssrrrrrrrrrrrrssstttuuuvvvxxxyyy{{{zzzzzzzzzzzzzzzyyyyyy~~~|||xxxuuuvvvyyy}}}|||pppjjjhhheeeccc^^^^^^^^^aaagggpppyyy{{{tttkkkddddddiiikkkiiigggggghhhjjjjjjiiijjjbbbUUUGGG<<<666555555444333222111000///......------...///000111222222///////////////000000111000000000///000111111222111222444777999:::;;;;;;===BBBPPPhhh555555777:::>>>BBBFFFHHHGGGHHHGGGCCC>>><<>>CCCFFFIIIIIIKKKKKKGGGAAA>>>@@@CCCFFFGGGHHHJJJKKKKKKJJJJJJFFFGGGIIIKKKPPPZZZgggppp|||~~~tttkkkhhheeeaaa______[[[YYYWWWWWWXXXZZZYYYXXXYYYYYYYYYYYYYYYXXXXXXXXXXXX]]]bbbeeeiiirrr||||||sssppp\\\YYYVVVVVVSSSQQQSSSYYY[[[hhhuuuxxxwwwxxxyyyyyyyyyxxxtttrrrtttuuulllbbbTTTFFF888444333000------.................................------,,,,,,,,,+++++++++,,,,,,,,,---------------...///000000111......000222222222:::CCCPPPZZZiiizzz|||zzz~~~|||qqqggg]]]ZZZXXXUUUNNNHHHJJJPPPNNNPPPSSSUUUUUUVVVXXXZZZ]]]```cccfffggggggfffeeeaaabbbbbbdddfffiiikkklllmmmlllkkkiiihhhfffeeedddaaabbbeeeggghhhhhhggggggcccfffhhhhhheeeddddddfffiiikkkpppyyywwwgggeeefffdddjjjssstttuuuvvvwwwwwwuuusssqqqqqqrrrrrrssssssssssssssssssqqqpppqqqttttttpppmmmnnnpppqqqpppooonnnooopppnnnnnnnnnmmmkkkhhheeeccc[[[YYYUUURRRPPPQQQSSSTTT^^^___aaaccceeeggghhhhhhgggeeebbbaaaaaacccfffhhhhhhjjjlllmmmnnnpppsssvvvzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}yyyzzz{{{|||~~~}}}}}}yyyuuurrrpppnnnllljjjhhhhhhgggggggggggghhhhhhgggggggggggggggfffffffffeeefffggghhhkkkmmmooopppppprrruuuyyy{{{}}}}}}|||{{{|||~~~~~~~~~~~~~~~||||||~~~{{{zzzzzzyyyyyyxxxwwwwwwssssssssssssrrrqqqppppppiiijjjlllmmmoooppppppqqqqqqpppooopppssstttuuutttttttttttttttuuuuuuvvvvvvttttttuuuvvvwwwyyy{{{|||zzzzzzzzzyyyyyyxxxxxxxxxvvvuuuuuuvvvyyy{{{||||||yyy~~~rrrkkkhhhhhhaaa```______bbbhhhnnnrrr|||~~~{{{zzzxxxpppfffeeekkkoooqqqtttyyy~~~rrr^^^LLL>>>777444111111111111111222222222000000000000///////////////////////////000111111000000111222222222222111111222555888:::;;;;;;;;;@@@HHH]]]yyy333444777;;;@@@DDDGGGHHHHHHIIIIIIGGGCCC???===<<>>@@@JJJccc333444777;;;???CCCFFFHHHJJJKKKJJJHHHDDD@@@>>>>>>EEEFFFHHHHHHGGGGGGGGGHHHIIIFFFFFFJJJPPPWWWcccnnnyyy|||wwwpppkkkiiifffbbb^^^ZZZXXXVVVVVVWWWXXXYYYXXXYYYYYYXXXXXXWWWXXXXXXXXX\\\\\\___dddiiiooo{{{|||rrrhhh]]]SSSOOOOOOPPPTTTYYYfffooovvvyyy{{{}}}~~~|||}}}zzzvvvsssooojjjccc^^^NNNEEE<<<888444000000222........................------------------------------......---,,,,,,+++------......///000000000...///111222444999AAAHHHPPPYYYcccpppuuuggg^^^XXXPPPJJJHHHHHHGGGIIIMMMPPPRRRSSSTTTTTTVVVXXX[[[]]]___cccfffgggfffeeedddcccdddeeegggiiijjjjjjkkkjjjjjjiiihhhfffdddbbbaaa```bbbccccccbbbaaabbbcccdddeeefffggghhhhhhhhhhhhiiijjjlllnnnssszzz~~~tttppprrruuuvvvxxxxxxxxxxxxwwwvvvuuuuuusssssstttttttttsssqqqpppqqqqqqrrrrrrrrrqqqooonnnnnnnnnmmmmmmmmmlllllllllkkkkkkjjjgggccc___ZZZXXXNNNLLLIIIGGGHHHIIIIIIIIILLLPPPVVV\\\```ccceeefffaaaaaa```___^^^aaaeeehhhjjjkkkkkkkkkkkkmmmpppsssuuuwwwxxxzzz{{{{{{zzzzzzzzzzzzzzz{{{||||||}}}}}}{{{{{{zzz{{{|||}}}~~~~~~yyysssmmmkkkiiigggfffgggggghhhhhhhhhhhhggggggbbbccceeefffhhhhhhhhhggghhhhhhgggfffgggiiikkklllmmmpppsssuuuvvvwwwyyy{{{~~~}}}~~~~~~~~~~~~|||{{{yyyyyyyyyxxxuuusssrrrpppnnnnnnnnnnnnmmmkkkmmmmmmnnnoooooooooooonnnnnnooooooppppppqqqrrrrrrrrrrrrqqqqqqrrrssstttuuuwwwvvvvvvwwwzzz{{{{{{zzz}}}|||{{{zzzxxxwwwvvvuuuvvvvvvvvvwwwxxxyyyyyyyyy{{{}}}{{{rrrlllgggccccccaaa___^^^aaaggglllsssyyy~~~tttjjjdddggghhhnnnwww~~~eeeLLL>>>999333111000000111222000///111111111111000000000000000///...------///111222000000000000111111111111222777999666777<<>>LLL\\\vvv333555777;;;>>>BBBDDDFFFKKKKKKJJJGGGCCC@@@??????BBBEEEHHHJJJIIIHHHHHHHHHIIIFFFFFFIIIMMMQQQZZZcccppp|||~~~tttlllhhhfffdddbbb___\\\XXXWWWXXXZZZ\\\]]]VVVVVVVVVVVVVVVWWWXXXYYYXXXWWWYYY^^^bbbhhhsss}}}{{{oooaaaVVVNNNLLLRRRZZZmmm|||wwwqqqllleeeZZZRRRHHHAAA<<<;;;888222000000........................------------------------------............------------......///000000000000222222555BBBSSS]]]___]]][[[[[[aaakkkyyyzzzmmmaaaWWWRRRJJJDDDAAACCCEEEFFFIIIMMMPPPRRRTTTUUUVVVXXX[[[]]]aaabbbeeeggghhhhhhhhhhhhcccfffiiilllnnnnnnmmmllliiihhhfffdddbbbaaaaaa```eeeeeedddbbb```___aaacccjjjkkklllmmmmmmnnnnnnmmmiiiiiihhhgggfffhhhlllpppqqqtttwwwyyyyyyxxxxxxyyyzzzzzzzzzzzzyyyyyyzzz{{{zzzzzz{{{zzzzzzyyyxxxwwwsssrrrqqqpppooooooooopppjjjiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiieeeccc___\\\XXXWWWVVVVVVWWWYYY[[[]]]]]]XXXQQQKKKIIIIIIKKKOOOUUUXXXYYYXXXZZZ[[[]]]^^^```ccchhhlllmmmnnnooonnnlllkkklllnnnmmmnnnppprrrssssssssssssuuutttsssssssssuuuwwwxxxvvvwwwxxxzzz|||~~~~~~}}}{{{xxxuuurrrqqqnnnkkkiiihhhhhhhhhhhhhhhgggffffffcccccccccddddddeeeffffffgggggggggggggggggghhhhhhiiikkknnnpppqqqssswwwyyyzzz|||~~~||||||{{{zzzwwwuuuooommmkkkjjjkkkmmmmmmmmmkkkkkkmmmnnnnnnooooooooommmnnnnnnoooppppppqqqqqqrrrssstttuuuvvvwwwxxxxxxwwwuuussstttvvvyyyzzz{{{yyyyyyyyyyyyyyyyyyyyyyyyvvvvvvwwwwwwwwwwwwxxxxxxvvvwwwyyy{{{zzzqqqfffdddaaa^^^^^^^^^______hhhmmmttt|||}}}zzzjjj```dddkkkoookkkfffiiiqqq|||ttt]]]III>>>888666333222333333333222111111111111000000000///000000000000000111111222111111111111222222222222444555777999999:::===AAALLL```{{{rrr333555777:::>>>AAADDDEEEIIIJJJKKKHHHDDD@@@>>>===AAADDDHHHJJJJJJHHHHHHHHHHHHEEEEEEIIILLLPPPXXXaaammmyyy~~~tttllliiifffdddbbb]]]ZZZWWWVVVWWWYYYZZZ[[[WWWWWWWWWWWWWWWWWWXXXYYYXXXXXXZZZ___bbbfffpppzzz~~~rrreeeYYYPPPMMMSSS[[[mmm}}}yyysssnnnggg]]]TTTJJJCCC===;;;888333000111........................------------------------------......//////......------......///000000000000222444888HHH]]]gggeeeaaa^^^___eeemmmuuuxxxiii]]]UUUQQQIIIDDDAAACCCFFFGGGJJJMMMOOOQQQSSSTTTUUUWWW[[[]]]bbbccceeegggiiiiiiiiiiiieeegggjjjlllmmmmmmmmmlllhhhfffdddbbb```_________dddeeeeeedddbbbbbbccceeekkklllmmmnnnoooooooooooojjjjjjiiigggeeefffiiikkkkkkmmmooopppqqqrrrsssuuutttvvvyyy{{{{{{{{{|||}}}zzzzzzzzzzzzyyyxxxwwwwwwrrrrrrqqqooonnnmmmlllkkkhhhhhhfffeeeeeedddeeeeeeeeeeeeffffffffffffgggggg]]]\\\ZZZYYYXXXXXXXXXYYY]]]___bbbeeeddd___WWWQQQNNNKKKIIILLLQQQUUUVVVVVVXXXZZZ^^^```cccfffjjjmmmlllmmmnnnmmmlllkkkkkklllkkklllmmmnnnoooooonnnnnnrrrqqqoooooooooqqqtttuuussstttvvvyyy{{{}}}~~~~~~~~~~~~}}}zzzxxxvvvtttssspppllliiihhhiiiiiihhhhhhgggfffeeecccbbbbbbbbbbbbcccdddeeeeeeeeefffffffffffffffffffffhhhkkkmmmnnnqqquuuxxxyyy{{{}}}~~~~~~~~~~~~}}}|||{{{xxxuuupppmmmjjjiiijjjkkklllllljjjkkklllmmmnnnooooooooommmmmmnnnooooooppppppqqqrrrssstttvvvwwwxxxxxxxxxvvvtttssstttvvvxxxyyyyyyxxxxxxxxxyyyyyyzzzzzzzzzvvvvvvvvvvvvvvvvvvvvvvvvtttvvvwwwyyy|||wwwiiifffaaa^^^^^^___``````dddhhhooowww~~~~~~~~~vvvhhhkkkoooqqqkkkdddbbbfffsss{{{uuu```LLL@@@:::777333222222333333333111111111111000000000000/////////000000000111111111111111222222222222333555444666:::<<<<<>>AAACCCDDDIIIKKKLLLKKKGGGBBB>>>===@@@DDDHHHJJJJJJIIIHHHHHHGGGDDDDDDHHHKKKOOOWWW___kkkwww}}}sssmmmiiigggdddaaa\\\ZZZWWWWWWYYYZZZZZZZZZYYYYYYXXXXXXWWWXXXXXXXXXWWWWWW[[[___bbbdddllluuu}}}sssfff[[[RRRNNNSSS\\\jjjyyy|||uuurrrkkkaaaXXXMMMEEE???<<<888333000222........................------------------------+++,,,---............---------......///000000000...222555;;;NNNeeennnjjjhhheeefffmmmrrrtttyyywwwggg[[[TTTRRRIIIDDDBBBEEEGGGHHHJJJNNNNNNPPPRRRTTTUUUWWWZZZ]]]bbbccceeeggghhhiiiiiiiiihhhhhhjjjkkkkkkllllllkkkeeedddaaa^^^]]]\\\\\\]]]aaaccceeefffeeeeeefffhhhjjjkkklllmmmnnnnnnnnnnnnjjjjjjiiigggffffffiiikkkjjjkkklllmmmmmmnnnqqqsssqqquuuyyy{{{zzzyyyzzz|||zzzzzzzzzyyyyyyxxxwwwvvvqqqqqqpppooommmjjjhhhfffdddcccaaa___^^^]]]]]]]]]___`````````aaaaaaaaabbbZZZZZZZZZZZZZZZ[[[\\\\\\```bbbgggkkkkkkfff___YYYPPPKKKGGGHHHMMMSSSVVVVVVTTTXXX^^^bbbeeehhhjjjllliiikkklllllljjjiiiiiijjjiiijjjkkkllllllkkkjjjiiijjjiiigggfffgggiiilllmmmoooqqqtttwwwyyy{{{||||||||||||}}}~~~~~~~~~~~~}}}yyyxxxwwwvvvtttqqqmmmjjjiiiiiiiiiiiihhhgggfffeeebbbaaaaaa``````aaabbbcccdddddddddeeedddddddddcccccceeegggiiikkknnnrrruuuwwwxxxzzzzzzzzz|||~~~~~~}}}|||zzzwwwtttqqqnnnjjjiiiiiijjjkkkjjjiiijjjlllmmmnnnooooooooommmmmmnnnnnnooopppppppppoooqqqsssuuuvvvwwwwwwwwwtttssssssuuuwwwxxxxxxwwwwwwwwwxxxyyyyyyzzz{{{{{{uuuuuuuuuuuuttttttttttttrrruuuwwwxxxyyy{{{mmmgggaaa^^^___aaabbbccccccfffmmmuuu}}}}}}{{{|||{{{xxxwwwtttlllbbb]]]]]]dddlllvvvxxxooo^^^MMMBBB999666222000000111222111111111111111000000000000......//////000000000///111111111222222222333333555333666<<<>>>>>>AAAHHHVVVooowwwlll333555777:::===AAACCCDDDIIILLLNNNMMMIIIDDD???===@@@DDDHHHKKKJJJIIIHHHHHHFFFCCCDDDHHHKKKOOOWWW___jjjvvv|||sssmmmjjjgggdddaaa]]][[[ZZZZZZ\\\\\\\\\[[[[[[ZZZYYYXXXXXXXXXXXXXXXVVVWWWZZZ___aaaccciiiqqq|||{{{rrrfff[[[RRRNNNSSS\\\eeettt}}}vvvtttnnndddZZZOOOGGG@@@<<<888333111222........................------------------------***+++,,,,,,------------------......///000000000...222666<<>>AAADDDGGGHHHJJJJJJIIIFFFBBB???BBBDDDGGGJJJKKKKKKIIIHHHDDDFFFGGGGGGHHHLLLTTTZZZdddppp~~~tttnnnllljjjeee___]]]]]][[[ZZZZZZZZZ[[[\\\^^^[[[XXXVVVWWWXXXXXXXXXYYYYYYYYY[[[___eeekkkooo{{{|||}}}~~~}}}zzzvvvlll___UUURRRTTTVVVWWWaaalll{{{}}}yyymmmaaa\\\WWWLLLAAA<<<999444222333................................................///......---------.....................///000000000222888EEEVVVhhhuuu{{{yyy|||~~~|||xxxttttttuuuuuutttyyysssddd]]]UUUNNNDDDEEEEEEGGGIIIKKKNNNOOOQQQRRRRRRRRRRRRTTTXXX[[[bbbcccdddeeefffggggggggggggiiilllnnnnnnmmmjjjhhhfffdddbbb___^^^\\\YYYWWW```aaacccdddeeeddddddcccmmmjjjggggggiiikkklllmmmlllhhheeeeeehhhkkkllllllllllllmmmooooooppppppppprrrtttuuuvvvwwwwwwvvvvvvxxxwwwwwwyyy|||{{{wwwsssrrrooollliiifffbbb^^^ZZZSSSPPPLLLIIIJJJLLLMMMMMMPPPSSSUUUVVVUUUTTTTTTUUUTTTXXX^^^dddhhhfffbbb]]]]]]\\\]]]```dddbbb[[[UUUHHHFFFDDDCCCCCCFFFJJJLLLMMMOOOTTTYYY^^^aaadddeeefffdddbbbaaaaaaccceeeffffffffffffeeebbbaaaaaabbb```]]]WWWRRRQQQUUU\\\aaacccgggmmmrrruuuwwwyyyzzz{{{|||~~~~~~|||{{{xxxyyyyyyxxxvvvtttqqqppphhhiiiiiiiiihhhgggeeecccaaaaaa````````````aaaaaaeeedddbbbaaaaaaaaabbbccc___```aaadddhhhkkknnnpppqqqssstttuuuvvvyyy}}}~~~~~~~~~}}}{{{{{{{{{yyywwwtttqqqooollljjjhhhhhhiiiiiijjjkkkmmmnnnoooooonnnnnnnnnmmmlllmmmnnnooonnnllllllmmmoooqqqssstttuuuuuuvvvuuuuuuvvvwwwwwwuuutttxxxxxxxxxxxxyyyzzz{{{|||uuuuuuttttttttttttuuuuuuxxxxxxyyyyyyzzz~~~ooogggaaaaaaccccccdddggghhhjjjnnnsssyyy{{{~~~zzzqqqcccVVVQQQTTTWWW[[[___bbb]]]NNN>>>888777444111///000222444000000000000000111111222000000////////////000000222333444333111000111222333777555555<<<<<>>999444111222................................................///......---------......///............///000000222333999FFFYYYmmm}}}zzzyyyyyytttqqqttt~~~~~~pppbbbZZZRRRKKKDDDEEEFFFHHHJJJLLLNNNOOOQQQRRRTTTUUUUUUWWW[[[]]]cccdddeeefffgggggggggggghhhjjjlllnnnooommmkkkiiigggeeecccbbb```^^^\\\[[[aaabbbdddfffhhhhhhiiiiiiooolllhhhfffgggiiijjjkkkiiigggeeefffiiimmmnnnnnnnnnooopppqqqqqqrrrqqqqqqrrrssstttvvvvvvvvvvvvuuuxxxwwwwwwyyy|||{{{vvvrrrooommmkkkhhheee___XXXSSSKKKGGGCCCAAABBBCCCEEEEEEGGGIIILLLMMMMMMLLLLLLMMMOOOSSSZZZaaaeeeddd___[[[WWWUUUSSSTTTUUUTTTNNNIIIBBBAAA???>>>???AAADDDFFFGGGIIIMMMRRRVVVYYY[[[\\\^^^]]][[[ZZZ[[[^^^```bbbaaabbbcccbbb```______```]]]ZZZTTTOOOLLLMMMRRRWWW\\\aaahhhnnnrrruuuwwwxxx{{{|||~~~~~~}}}{{{zzzxxxxxxwwwvvvtttrrrqqqpppjjjjjjiiiiiihhhfffeeedddaaa``````````````````aaaccccccbbbaaaaaa```aaaaaa^^^___aaacccgggjjjmmmoooppprrrssstttuuuxxx|||~~~|||~~~~~~}}}{{{zzzzzzxxxuuusssqqqooollljjjhhhhhhiiiiiikkklllnnnoooppppppoooooonnnmmmllllllnnnnnnmmmlllkkklllnnnppprrrrrrssssssvvvuuutttuuuvvvuuutttrrrvvvvvvvvvvvvwwwxxxyyyzzzuuuuuuttttttttttttuuuuuuxxxxxxxxxxxxyyy|||ssskkkdddccceeedddeeeggggggiiilllqqqwww}}}yyyrrreeeYYYRRROOOSSSXXX\\\```]]]OOO@@@888777555333111111333444000000000000000111222222000000////////////000000000222333333222222333444555999777777>>>???EEETTTmmm~~~oooooo333555888999:::===@@@CCCGGGHHHJJJJJJHHHEEEAAA>>>CCCEEEHHHKKKLLLLLLKKKJJJFFFHHHIIIIIIIIINNNUUU[[[eeeppp}}}xxxqqqnnnkkkgggddd```___]]][[[YYYYYYYYYYYY]]]ZZZXXXWWWXXXXXXXXXWWWVVVWWWYYY[[[```dddhhhjjjzzz~~~}}}}}}{{{yyyqqqiii```XXXVVVXXXZZZ\\\]]]eeeqqq{{{vvvjjjcccaaa]]]RRRFFF@@@:::444000000......................................................---------....../////////......//////000111444666===JJJ\\\rrr|||zzzuuuoooooozzz||||||}}}}}}~~~|||lll___VVVNNNGGGDDDEEEHHHJJJLLLNNNNNNNNNPPPRRRVVVXXXYYY[[[^^^```eeeeeefffggghhhhhhhhhhhhhhhiiilllnnnnnnmmmkkkiiiggggggfffeeedddcccaaaaaaeeefffhhhjjjlllnnnooopppsssooojjjgggggghhhiiiiiifffeeeeeegggkkkoooqqqqqqrrrrrrsssssstttsssssssssrrrssstttvvvvvvvvvvvvuuuyyyxxxwwwyyy{{{yyytttpppkkkjjjgggddd___WWWOOOIIIBBB???;;;999:::<<<<<<===>>>AAADDDFFFFFFEEEFFFFFFJJJNNNUUU]]]aaa```[[[VVVQQQMMMHHHFFFEEEDDD@@@<<<:::::::::::::::;;;<<<===>>>@@@DDDHHHKKKMMMOOOOOORRRQQQQQQQQQSSSVVVYYY[[[[[[]]]______]]][[[ZZZ[[[ZZZXXXSSSMMMHHHGGGIIIKKKSSSYYYaaaiiinnnqqqtttvvv{{{|||~~~~~~~~~|||zzzyyyxxxwwwuuusssqqqpppooooookkkjjjiiihhhgggfffffffff``````____________``````bbbbbbbbbaaa```___^^^]]]^^^^^^```bbbeeehhhkkklllnnnppprrrssstttvvvyyy|||zzz{{{|||||||||}}}}}}{{{zzzyyywwwtttqqqpppooollljjjhhhhhhiiijjjlllmmmnnnppppppppppppooommmllljjjkkklllmmmllllllkkklllnnnpppqqqqqqqqqqqqvvvuuussstttuuuuuusssrrrtttttttttuuuvvvvvvwwwwwwuuuuuuttttttttttttuuuuuuwwwxxxxxxwwwxxxzzzwwwnnngggffffffeeeeeegggeeegggjjjoootttzzz}}}vvvrrriii]]]UUUNNNRRRWWW\\\aaa```SSSDDD999888666555333333333444111000000000000111222222111000000//////000000111///000222333222333555777777;;;999999@@@BBBJJJ[[[wwwyyymmmqqq333555888999:::<<<@@@BBBGGGHHHIIIJJJHHHDDD@@@>>>BBBEEEHHHKKKMMMMMMLLLKKKGGGIIIJJJIIIJJJNNNUUU[[[fffppp||||||sssooollliiifffaaa```]]][[[YYYXXXXXXXXX\\\ZZZXXXWWWXXXYYYXXXWWWVVVWWWZZZ]]]bbbfffiiikkkvvv|||{{{|||{{{yyyqqqlllddd\\\YYYYYY[[[\\\[[[bbblllttt{{{wwwlllgggfff```UUUIIIBBB<<<444//////...................................................------------...///////////////...///000000111555:::CCCOOO___sss{{{yyyooollluuu}}}~~~zzz|||~~~wwwjjj^^^SSSJJJDDDCCCEEEIIILLLNNNOOONNNNNNMMMQQQVVVZZZ\\\]]]___aaaeeefffggghhhhhhhhhhhhhhhgggiiikkkllllllkkkiiihhhggghhhjjjjjjiiihhhhhhhhhmmmmmmmmmnnnppprrrtttuuuxxxtttnnnjjjiiiiiihhhhhhbbbcccdddgggkkkooorrrttttttttttttuuuttttttssssssssstttvvvwwwxxxxxxwwwwwwyyyxxxwwwxxxyyywwwrrrmmmhhheee```[[[UUUMMMEEE@@@>>>;;;888777777999999999;;;???CCCEEEEEEEEEEEEEEEFFFJJJQQQWWW[[[YYYTTTOOOLLLGGGBBB>>><<<;;;:::888555666666777888888777777777999<<>>BBBDDDGGGKKKLLLLLLLLLKKKHHHIIIJJJIIIJJJNNNUUU[[[eeeppp{{{wwwqqqmmmiiigggbbb```^^^[[[YYYXXXWWWWWW[[[YYYXXXXXXYYYYYYXXXWWWXXXYYY\\\```dddiiilllnnnrrrzzz{{{{{{}}}}}}{{{uuuqqqjjjbbb\\\ZZZZZZ[[[[[[```hhhooouuu}}}zzzqqqkkkiii```UUUJJJCCC===555000...////////////////////////........................---------------.../////////////////////000111111555===IIIUUUbbbqqq{{{pppjjjqqq}}}zzz}}}}}}yyy}}}|||rrrhhh^^^RRRIIICCCCCCEEEIIILLLNNNOOONNNNNNKKKPPPUUUZZZ\\\^^^___aaadddeeefffhhhiiiiiiiiiiiihhhiiijjjjjjjjjhhhgggffffffiiilllnnnmmmmmmnnnooovvvuuussssssssstttvvvwww|||xxxsssooommmkkkjjjiii```aaacccfffiiimmmrrruuutttttttttuuuttttttssssssuuuvvvxxxyyyzzzzzzyyyyyyyyywwwvvvvvvvvvtttnnniiiddd___WWWPPPJJJDDD@@@<<<<<<999777666777888999888<<<@@@DDDGGGGGGFFFFFFFFFEEEHHHMMMQQQSSSQQQKKKGGGFFFBBB===:::888888999999444555666777777666666555444666888;;;===>>>>>>>>>@@@AAABBBDDDGGGJJJMMMOOOSSSTTTUUUSSSPPPMMMKKKKKKOOOQQQRRRQQQMMMIIIFFFEEEEEEKKKTTT]]]dddjjjpppsss{{{|||}}}~~~}}}|||zzzxxxuuutttqqqooommmllllllmmmkkkjjjhhhfffeeeeeeffffff______^^^^^^^^^^^^____________``````___^^^\\\[[[^^^^^^___```bbbdddfffggggggjjjmmmooopppqqqtttvvvuuuvvvwwwwwwwwwxxxzzz|||}}}{{{yyyxxxvvvrrrpppooonnnllliiiiiiiiijjjkkkllllllmmmmmmmmmllljjjiiigggeeecccdddgggiiikkkkkklllnnnqqqsssuuuuuuuuutttuuusssssstttwwwyyyzzzzzztttuuuvvvwwwwwwwwwvvvvvvuuuuuuttttttttttttuuuuuuuuuvvvvvvvvvvvvwwwzzz}}}{{{rrrjjjhhhhhhffffffhhhdddeeegggkkkpppvvv|||vvvmmmnnnpppkkkeeeaaaccceeegggkkkiii\\\NNN>>>;;;777444444333222000111111111111111222222333111111000000000000111111111333444444333222444555777<<<:::999@@@DDDQQQgggtttqqqzzz444555777888999;;;>>>AAACCCEEEGGGIIIHHHEEEBBB@@@@@@CCCFFFJJJLLLLLLKKKJJJHHHIIIJJJIIIIIIMMMTTTZZZdddooo{{{zzzsssmmmiiifffaaa```]]][[[YYYXXXXXXXXXZZZXXXXXXXXXYYYZZZYYYWWWYYYZZZ]]]aaaffflllpppsssrrrzzz|||xxxuuuppphhh```[[[ZZZ[[[\\\aaahhhnnnssszzz~~~vvvooojjj___TTTJJJDDD>>>666000///////////////////////////........................---------------...///000000000//////000000111222555@@@NNNYYYdddqqq{{{qqqkkkqqqzzz}}}|||{{{{{{}}}|||zzz~~~wwwmmmfff^^^RRRHHHCCCDDDEEEHHHJJJLLLNNNNNNNNNKKKOOOUUUYYY[[[]]]___aaadddeeegggiiijjjllllllmmmjjjjjjkkkjjjiiigggeeeddddddiiioooqqqqqqqqqsssvvv}}}{{{xxxuuutttuuuvvvxxx|||zzzvvvsssqqqooollliii___```aaabbbeeeiiioootttsssssstttttttttttttttssswwwxxxyyy{{{{{{{{{{{{zzzyyyvvvtttttttttpppjjjeee___YYYQQQIIIDDD@@@>>><<<999777555555666777777777<<>>???AAADDDFFFHHHJJJMMMMMMMMMJJJGGGEEEDDDEEEFFFKKKOOOQQQOOOKKKGGGEEECCCHHHOOOWWW^^^ffflllqqqwwwxxxzzz{{{{{{zzzyyywwwtttsssqqqooommmlllkkkkkkiiiiiigggfffeeeddddddddd^^^^^^]]]]]]]]]]]]^^^^^^^^^____________^^^]]]]]]_________```aaacccdddeeedddgggjjjmmmnnnoooqqqsssssstttvvvvvvuuuvvvxxxzzz}}}}}}{{{zzzyyywwwtttqqqooommmkkkiiiiiiiiijjjkkkjjjkkkkkkjjjhhhfffdddcccaaa```___```dddhhhjjjkkkkkknnnrrrvvvxxxyyyxxxwwwuuutttssstttwwwzzz{{{{{{uuuvvvwwwxxxxxxwwwvvvuuuuuuuuuttttttttttttuuuuuutttuuuvvvvvvvvvwwwzzz|||yyypppmmmllliiiggghhheeefffgggjjjpppvvv|||ssskkkmmmtttvvvsssoooppppppppprrrooocccUUUDDD???888555444444222///222111111111111222333333222111111000000111111222222333444444333333444555666<<<999888???EEEUUUlllwwwuuu444666777888999;;;>>>@@@AAACCCFFFHHHHHHFFFCCCAAA???AAAEEEHHHKKKKKKJJJJJJGGGHHHIIIHHHHHHLLLSSSYYYcccnnn{{{}}}uuummmhhhddd```___]]][[[YYYXXXXXXYYYYYYXXXXXXXXXZZZZZZYYYWWWZZZZZZ\\\```fffmmmssswwwxxx}}}zzzxxxtttlllccc^^^\\\]]]^^^ccciiinnnrrryyyzzzqqqhhh\\\RRRHHHCCC>>>777222000////////////////////////........................---,,,,,,------///000000000000//////000000111222666AAAPPP[[[fffuuu}}}uuurrrwww}}}~~~~~~|||qqqhhhddd]]]QQQGGGCCCDDDEEEFFFHHHJJJLLLNNNOOOMMMPPPUUUYYY[[[]]]```bbbeeefffhhhkkkmmmooopppqqqnnnnnnmmmkkkiiigggeeecccccciiipppsssssstttwwwzzz}}}yyyvvvuuuvvvxxxyyyzzzxxxwwwuuutttqqqmmmiii____________```eeelllrrrrrrssstttuuuuuuvvvuuuuuuwwwxxxyyy{{{{{{{{{{{{zzzxxxuuusssrrrqqqmmmfffaaaZZZUUUNNNHHHDDDBBB???>>>888777555555777888777777<<>>>>>???AAABBBAAA???<<<777888888777555444444555444444333333333333333333444666888;;;<<<=========<<<===>>>???AAACCCDDDEEEDDDDDDCCC@@@>>>>>>???AAABBBHHHOOOSSSRRRMMMHHHEEEBBBEEEKKKQQQXXX```iiinnnrrrsssuuuwwwxxxwwwvvvuuurrrrrrqqqpppnnnlllkkkjjjggggggffffffeeedddbbbbbb^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^______```````````````aaabbbcccdddbbbeeeiiikkklllmmmoooppprrrsssuuuuuutttuuuwwwyyy{{{~~~~~~~~~}}}{{{zzzzzzxxxuuusssooommmkkkiiiiiiiiijjjkkkiiiiiihhhfffdddaaa^^^\\\]]][[[ZZZ\\\aaafffiiikkkjjjmmmrrrvvvyyy{{{zzzyyyxxxuuuttttttvvvxxxyyyyyyuuuvvvwwwxxxxxxwwwuuutttuuuuuuttttttttttttuuuuuussstttvvvvvvvvvxxx{{{}}}{{{uuuqqqllliiiiiigggggghhhkkkpppwww}}}}}}ssskkknnnyyy~~~~~~}}}|||}}}zzznnn```KKKDDD;;;666555555333111222222111111222222333444222111111000000111111222000222444444444444666777777<<<:::999???FFFXXXqqq{{{yyy444666777888999:::===@@@@@@BBBEEEHHHHHHGGGDDDBBB>>>@@@DDDHHHJJJJJJJJJIIIGGGHHHHHHHHHGGGKKKRRRXXXbbbmmm{{{vvvmmmgggccc```___]]][[[YYYYYYYYYYYYYYYXXXXXXYYYZZZZZZYYYWWWYYYZZZ[[[___fffmmmuuuyyy}}}zzzyyyuuunnnfff```^^^______dddjjjooosssxxx|||qqqfffZZZQQQGGGCCC>>>777222111000000000000000000000000........................,,,,,,,,,---...///000111000000000000000111111222666AAAPPP\\\gggyyyzzzyyy~~~yyynnneeebbb\\\PPPFFFCCCDDDEEEEEEGGGIIIKKKNNNOOOOOORRRVVVYYY[[[]]]```cccfffgggjjjmmmppprrrttttttqqqqqqooommmjjjhhheeedddbbbiiiqqqtttuuuuuuyyy|||}}}yyyvvvuuuwwwyyy{{{wwwwwwvvvvvvuuurrrmmmiii______^^^]]]]]]aaajjjpppsssssstttvvvvvvwwwwwwwwwvvvwwwyyyzzz{{{{{{zzzyyywwwuuurrrqqqpppkkkeee___VVVSSSNNNJJJGGGDDDAAA>>>999888666777888999999888<<<@@@EEEGGGFFFDDDBBBAAA999999999;;;======<<<:::555777888888666444333333333222222111111111222222555666999;;;===>>>>>>>>><<<======>>>@@@AAAAAABBB======<<<999888:::===@@@BBBHHHQQQVVVUUUPPPJJJGGGAAADDDHHHMMMTTT]]]ffflllnnnppprrrtttuuuuuutttsssrrrrrrrrrqqqooommmjjjiiieeefffffffffeeecccaaa```^^^]]]]]]\\\\\\]]]]]]^^^___^^^]]]]]]^^^___aaabbbaaa``````aaaaaabbbcccdddaaadddhhhjjjkkklllnnnooorrrssstttttttttuuuwwwyyyzzz}}}~~~~~~~~~|||~~~~~~}}}{{{{{{{{{yyywwwtttnnnmmmkkkiiiiiiiiikkklllhhhgggfffdddaaa]]]ZZZXXXZZZXXXXXXZZZ```eeeiiikkkhhhlllqqqvvvzzz{{{{{{zzzyyywwwtttssstttuuuvvvvvvtttuuuwwwxxxxxxvvvuuusssuuuuuuttttttttttttuuuuuurrrtttvvvwwwwwwxxx{{{~~~||||||vvvnnnjjjiiihhhhhhiiilllqqqwww}}}}}}|||tttlllooo}}}xxxkkkPPPHHH===777666666444222222222111111222222333444222222111111111111222222...000333444444555888999888===;;;999@@@HHHZZZttt~~~|||111111222444777:::<<<===@@@AAABBBEEEGGGGGGDDDBBB>>>@@@DDDHHHJJJKKKJJJJJJHHHFFFFFFIIIJJJJJJNNNUUUaaajjjwww}}}tttlllgggddd```___^^^\\\[[[ZZZZZZZZZ]]]\\\[[[ZZZYYYYYYYYYYYYYYYZZZ[[[^^^ccckkktttzzz~~~zzzuuuooofff]]]]]]aaacccjjjrrrxxxzzz|||~~~xxxmmmgggZZZSSSJJJBBB>>>999444000111111000......---------000000...---+++***((((((//////.........------------///000000000111333555999FFFRRRZZZfff}}}|||~~~~~~ssshhhaaa```YYYJJJBBBDDDEEEFFFFFFFFFFFFHHHLLLOOORRRSSSUUUXXX[[[^^^```aaaeeeggglllppprrrtttssssssrrrrrrqqqmmmiiieeeddddddccciiiqqquuuwwwxxxzzz||||||vvvssstttvvvxxxzzzzzzyyyxxxvvvsssooollliii`````````]]]\\\___ffflllrrrrrrrrrssstttuuuvvvwwwyyyyyyzzz{{{{{{zzzzzzzzzwwwuuusssqqqnnniiiccc^^^WWWVVVQQQLLLKKKKKKFFF??????>>>===:::777666777888>>>>>>>>>>>>>>>======<<<888888888888888888888888444444555555666555555555333333333333333333333333555777:::===>>>>>>===<<<;;;;;;<<<===>>>>>>>>>===::::::999999999999999:::@@@CCCGGGKKKMMMMMMLLLKKKEEEFFFGGGKKKRRR[[[ccchhhhhhjjjmmmppprrrqqqpppooommmmmmllllllllllllkkkkkkjjjeee```___```aaaaaa______^^^\\\[[[[[[\\\^^^___```______^^^^^^^^^______bbbbbbaaa``````___``````dddddddddeeegggjjjlllnnnrrrqqqqqqqqqsssuuuwwwyyy{{{{{{|||}}}}}}|||{{{zzz|||~~~~~~|||||||||}}}~~~zzzzzzyyyxxxwwwvvvttttttmmmkkkjjjkkknnnnnnllliiilllkkkiiieee```[[[VVVTTTZZZVVVSSSUUUZZZaaaeeefffeeefffiiinnnssswwwyyyyyyyyyvvvssssssuuuwwwvvvttttttvvvwwwxxxxxxwwwvvvtttttttttsssssssssttttttuuusssrrrqqqqqqrrruuuwwwyyyyyy|||{{{tttmmmiiiiiiffffffiiilllpppxxxtttiiidddmmmvvv```LLL;;;888777111111777444444333333222111000000222222111111111111111222000000000222333555777888888<<<;;;===CCCFFFZZZzzz111222333555777:::<<<>>>@@@@@@BBBEEEGGGGGGEEEBBB???AAAEEEIIIKKKLLLLLLKKKJJJGGGGGGJJJJJJJJJNNNTTTaaaiiivvv~~~uuunnniiifff```___]]][[[YYYYYYYYYYYY[[[ZZZZZZYYYYYYYYYYYYYYYXXXYYY[[[]]]bbbiiirrrxxx~~~{{{vvvpppfff]]]\\\___cccjjjrrryyy{{{|||~~~vvvllleee[[[TTTJJJCCC>>>:::555111111000///......------------------,,,,,,+++++++++//////.........---------/////////......000333777:::GGGUUU^^^kkk~~~rrrfff^^^[[[TTTFFF@@@BBBDDDEEEEEEEEEEEEGGGKKKNNNRRRSSSUUUXXX[[[^^^aaabbbdddgggkkkppptttvvvvvvvvvuuuuuusssoooiiidddbbbaaaccciiiqqqvvvwwwxxxzzz|||}}}zzzvvvtttvvvxxxzzz{{{yyyyyyxxxwwwuuurrrnnnkkkbbbbbbaaa^^^]]]___fffkkkrrrrrrrrrssstttuuuvvvwwwxxxyyyyyyzzzzzzzzzyyyyyywwwtttqqqooolllhhhccc```^^^^^^ZZZVVVUUUTTTNNNFFFAAA@@@>>>;;;888777777888;;;;;;<<<<<<;;;;;;:::999666666777777777777777777444444555555666555555444444444444444444444333333333555888;;;<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;666666555555555555555666<<>>??????AAAEEEGGGGGGEEECCC@@@CCCGGGJJJMMMMMMMMMLLLLLLIIIIIIJJJJJJIIIMMMSSS___gggtttwwwooojjjhhhbbb```]]]YYYWWWWWWXXXYYYYYYXXXXXXXXXXXXYYYZZZZZZYYYZZZ[[[]]]aaagggooouuuzzz}}}yyyrrrggg]]]ZZZ]]]bbbhhhqqqyyy}}}~~~~~~wwwmmmfff\\\UUUKKKCCC>>>:::555222111000///......---......+++++++++,,,------.....................---------000000///------///444777===JJJWWW```lllooocccYYYTTTMMMBBB>>>@@@BBBCCCEEEEEEEEEGGGKKKMMMQQQRRRUUUXXX\\\```bbbcccdddggglllqqquuuxxxyyyyyyxxxxxxvvvqqqjjjddd```___dddjjjqqqvvvwwwxxxzzz|||yyyxxxvvvwwwyyy{{{||||||xxxxxxxxxyyyyyyvvvqqqnnneeeeeeccc```]]]___eeekkkrrrrrrssstttuuuvvvwwwwwwxxxxxxyyyyyyyyyxxxxxxwwwwwwtttpppmmmkkkiiifffdddfffgggeeeaaa```]]]UUULLLDDDBBB???<<<999888888999888888888888888777666666444444555555666666777777555555555666666555555444666666666666666555444444111333555888999999999888999999:::::::::999888888333333333222222333333444666999===BBBEEEFFFFFFEEEGGGGGGGGGIIIMMMRRRXXX[[[```aaabbbbbbcccdddeeeeeeeeeffffffgggiiijjjjjjkkkjjjgggdddbbbaaaaaa```___^^^]]]\\\[[[[[[[[[]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]______^^^^^^^^^___``````aaaaaaaaabbbcccfffhhhiiilllmmmoooqqqssstttuuuuuuuuuvvvwwwxxxxxxyyyxxxxxx{{{}}}~~~~~~~~~~~~~~~}}}|||{{{{{{zzzzzzyyyyyyyyyyyyyyyxxxvvvsssoookkkhhhdddcccccceeehhhjjjjjjiiitttwww{{{|||wwwmmmaaaZZZXXXUUURRRTTTZZZ```bbbccc___^^^^^^aaagggmmmqqqssswwwuuuttttttvvvwwwwwwvvvtttuuuvvvwwwwwwvvvuuuttttttttttttttttttuuuvvvvvvvvvuuutttsssrrrrrrsssttttttuuuzzzvvvnnnjjjgggdddccceeehhhkkkrrr{{{~~~wwwfffZZZZZZfffqqq}}}eeeKKK???:::555333555444333333222222111111111222111111111111111222222444444444444555666777888333888999<<>>AAADDDGGGGGGEEECCC@@@CCCGGGKKKMMMNNNMMMMMMMMMJJJJJJKKKJJJIIILLLRRR]]]eeerrr~~~wwwpppkkkhhheeebbb^^^ZZZWWWWWWYYYZZZXXXXXXXXXYYYYYYZZZ\\\\\\[[[\\\]]]^^^aaagggnnnsssyyy|||vvvjjj^^^YYYZZZ]]]cccmmmwww}}}zzzpppjjj^^^VVVLLLCCC>>>:::666222000000///...............***++++++,,,---...//////........................////////////...000444777AAALLLWWW^^^iii{{{}}}lllaaaUUUNNNGGG???===@@@BBBDDDEEEFFFGGGHHHLLLNNNQQQRRRUUUYYY]]]aaaccceeegggjjjnnnrrrvvvyyyzzz{{{yyyyyyvvvqqqjjjddd```___eeekkkrrrvvvwwwwwwyyy{{{wwwwwwwwwyyy|||~~~}}}|||vvvvvvwwwzzz|||yyytttoooiiiiiifffbbb___```eeejjjrrrssstttuuuvvvwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwvvvwwwtttpppnnnmmmmmmlllkkklllmmmmmmjjjhhhdddZZZPPPHHHEEE@@@===;;;:::999999666666666666666555444444333333444555666777888888666666666666666666555444888888999888888666555444000222444666888888888777777777888777777666555555444444333333333444555555444666;;;???CCCEEEEEEEEEFFFFFFFFFHHHLLLRRRWWW[[[ZZZZZZYYYYYYZZZ[[[\\\]]]______aaaccceeeggghhhiiifffdddbbbaaa```___^^^]]]]]]]]]\\\[[[[[[[[[\\\\\\[[[[[[ZZZZZZZZZ[[[\\\\\\]]]]]]]]]]]]]]]^^^___```____________aaaccceeefffhhhiiillloooqqqsssssssssssstttuuuvvvwwwwwwxxxxxxzzz|||}}}}}}|||}}}~~~~~~~~~~~~~~~|||zzzyyyyyyzzzzzzyyyxxxwwwwwwwwwwwwwwwuuurrrmmmiiifffbbbbbbcccdddgggiiikkkkkkuuu|||~~~ssskkkaaa[[[UUUSSSWWW]]]aaaccc]]][[[ZZZ\\\aaahhhnnnqqquuutttttttttuuuvvvwwwvvvwwwxxxyyyyyyyyyyyyxxxwwwttttttttttttuuuvvvwwwwwwvvvuuutttssssssssssssttttttuuuxxx}}}wwwooojjjgggcccbbbccceeegggnnnwww}}}{{{jjj\\\YYYaaajjjtttwwwzzz~~~tttTTTCCC<<<777444444333333333222222111111111111111111000111111222333555444444444555666666777333::::::;;;EEEPPPhhh222222333555777999;;;<<<<<<===@@@DDDGGGHHHFFFDDD@@@BBBFFFJJJLLLMMMMMMLLLMMMKKKJJJKKKJJJHHHLLLQQQ[[[cccooo{{{wwwpppkkkhhhgggddd```\\\YYYYYY[[[\\\YYYYYYYYYZZZ[[[\\\]]]^^^\\\]]]___```ccchhhnnnsssyyyyyylll^^^WWWXXXWWW]]]gggrrr||||||qqqkkk___WWWLLLCCC>>>:::666333000//////............///---------------------...---.....................,,,...000111222333555777CCCNNNWWW]]]eeeuuuyyyiii^^^RRRIIIBBB>>>>>>@@@CCCEEEGGGHHHIIIJJJMMMPPPRRRSSSVVVZZZ^^^aaadddfffkkkmmmpppsssvvvxxxyyyzzzyyyxxxuuupppiiidddbbbbbbffflllrrrvvvvvvvvvwwwyyywwwwwwxxx{{{~~~~~~}}}wwwvvvwwwzzz}}}{{{uuuppplllkkkiiiddd```aaafffjjjrrrsssuuuvvvwwwxxxxxxwwwwwwxxxxxxxxxwwwwwwvvvuuuwwwuuuqqqpppqqqsssssssssqqqttttttqqqooojjj___TTTLLLGGGAAA===;;;;;;999888666666666666666555444444333444555666888:::;;;;;;888888888888888777666555999:::::::::999777555333111222444666777888888888555555666555555444333222444333333333444444555666444777;;;???CCCEEEGGGGGGCCCCCCCCCDDDGGGKKKOOOQQQSSSRRRQQQPPPPPPQQQSSSTTTVVVWWWYYY[[[^^^```bbbcccaaaaaabbbaaa```_________^^^]]]]]]\\\\\\[[[[[[[[[YYYYYYYYYYYYYYYZZZ[[[\\\\\\[[[[[[[[[\\\]]]^^^^^^]]]]]]]]]]]]___aaacccddddddfffiiimmmoooqqqqqqqqqssssssttttttuuuvvvwwwxxxxxxyyy{{{{{{zzzzzz|||}}}~~~~~~~~~|||yyyxxxwwwxxxxxxyyyxxxxxxwwwvvvtttttttttssspppmmmiiigggbbbcccdddeeegggiiilllnnnttt{{{~~~nnneee[[[UUUVVV\\\aaaddd^^^[[[XXXYYY^^^eeekkkoooqqqrrrssstttuuuuuuvvvvvvxxxxxxyyyyyyyyyyyyxxxxxxtttttttttuuuvvvwwwxxxxxxssssssssssssttttttuuuuuuwwwwwwxxxzzzzzzppplllgggcccaaabbbccceeekkksss}}}~~~~~~rrrbbb[[[^^^dddkkknnnpppttt~~~|||\\\FFF===888555333333333222222222222222111111111000000111222222333444444333333444555666666444===<<<<<>>???@@@CCCEEEGGGIIIJJJLLLNNNPPPSSSTTTWWWZZZ^^^aaadddeeemmmnnnpppsssvvvxxxyyyzzzyyywwwsssmmmgggdddcccdddgggmmmsssuuutttssstttuuuuuuvvvxxx||||||zzzyyy{{{~~~}}}wwwqqqnnnnnnkkkfffbbbbbbgggkkkrrrtttvvvwwwxxxyyyxxxxxxxxxxxxxxxxxxxxxwwwvvvuuuvvvtttrrrsssvvvyyy{{{{{{xxxzzzzzzwwwuuupppdddYYYOOOIIIAAA===;;;;;;999777666666666666666555555444333444555777:::<<<===>>>::::::::::::999888777777:::;;;;;;;;;:::777444222222333444666777888888999333333444444444333222222111111111111222333444444666888;;;???CCCEEEGGGHHHHHHGGGEEEDDDEEEFFFHHHIIIJJJIIIHHHGGGGGGGGGIIIIIILLLMMMOOOQQQTTTVVVXXXYYY[[[^^^aaabbbaaaaaaaaabbb___^^^^^^^^^]]]\\\\\\[[[XXXXXXXXXXXXYYYZZZ[[[\\\[[[[[[ZZZZZZ[[[[[[\\\\\\]]]\\\\\\\\\]]]___aaabbbbbbdddfffiiilllooopppqqqssssssrrrsssssstttuuuvvvuuuwwwxxxyyyxxxxxxyyy{{{|||}}}}}}}}}}}}~~~~~~~~~}}}{{{xxxwwwvvvvvvvvvvvvvvvvvvvvvvvvrrrrrrqqqooommmkkkjjjiiicccdddeeeeeeeeegggjjjmmmpppvvvzzzooobbbZZZZZZ___dddggg```]]]YYYYYY]]]dddiiilllnnnppprrrtttssstttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvxxxyyyzzzrrrssssssttttttuuuuuuuuuwwwxxxxxxyyy|||~~~tttoooiiieeebbbccccccdddjjjqqq|||}}}||||||}}}}}}|||~~~{{{kkk```___aaafffiiiiiikkkuuu}}}```HHH<<<777555333222222222222222222222222000000000000111222333333333333333333444555666777666??????===GGGXXXsss}}}yyy}}}000000111222444666888999:::;;;>>>CCCGGGHHHGGGEEEAAADDDHHHLLLNNNOOONNNNNNJJJHHHGGGIIIHHHGGGKKKQQQWWW___kkkwwwxxxrrrmmmjjjdddbbb```^^^]]]\\\\\\\\\[[[ZZZZZZZZZ[[[\\\]]]]]][[[\\\^^^aaadddhhhnnnrrruuu~~~~~~yyylll\\\RRRQQQSSSVVV]]]hhhsss{{{~~~}}}qqqjjj___WWWKKKAAA;;;888444111//////............//////........................---------.........///////////////000222777>>>BBBNNNWWW___bbbgggqqq{{{wwwmmm^^^WWWKKKAAA======???@@@AAADDDGGGIIIJJJKKKNNNPPPUUUVVVXXX[[[^^^aaadddeeekkkmmmooorrrvvvyyy{{{|||{{{xxxrrrjjjdddbbbcccdddiiimmmssstttrrrppppppqqqqqqsssvvv{{{|||}}}yyysssoooooolllgggcccccchhhmmmssstttvvvxxxyyyyyyxxxxxxyyyyyyyyyyyyxxxwwwvvvuuusssrrrrrruuuzzz~~~|||~~~}}}zzzwwwrrrggg\\\QQQIIIAAA<<<;;;;;;888666666666666666666555444444222333555777:::<<<>>>???<<<<<<<<<<<<;;;:::999888:::;;;<<<<<<:::777333111111222333444666777888888111222222333333333333222000000000000111222333444555777:::>>>AAADDDEEEFFFHHHGGGEEEDDDCCCCCCDDDDDDAAAAAA@@@???????????????AAABBBDDDFFFIIILLLNNNOOORRRVVV\\\^^^______```bbb``````______^^^]]]\\\\\\XXXXXXXXXXXXYYYZZZ[[[\\\[[[[[[ZZZZZZYYYYYYZZZZZZ\\\\\\[[[\\\]]]^^^```aaaaaabbbdddfffiiimmmpppqqqrrrqqqqqqppppppqqqrrrssssssuuuvvvvvvvvvvvvwwwyyywwwxxxyyyzzz{{{{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~|||zzzxxxvvvuuutttssssssssssssuuuuuurrrpppnnnkkkiiihhhggggggcccddddddcccbbbbbbfffiiilllooouuu{{{~~~uuujjjcccbbbeeehhhiiiaaa^^^ZZZZZZ]]]bbbgggiiikkknnnqqqsssrrrrrrsssuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuvvvwwwxxxzzzzzzttttttttttttttttttsssssssssuuuvvvwwwzzzyyytttkkkfffddddddcccccciiiqqqxxx}}}~~~~~~wwwlllhhhhhhmmmmmmjjjffflllyyyzzzaaaIII;;;666555444222222222222222222222222000000000000111222333444333333333444555777888999555??????===JJJ^^^zzzyyywww}}}000000000111333555777888:::;;;>>>CCCGGGHHHGGGEEECCCEEEIIIMMMOOOPPPPPPOOOIIIFFFFFFHHHGGGGGGKKKQQQWWW^^^jjjvvvzzzsssnnnlllaaaaaa___^^^]]]\\\\\\[[[ZZZZZZZZZZZZZZZ[[[[[[\\\YYY[[[]]]```cccgggmmmqqqrrr|||}}}~~~~~~}}}|||wwwjjjZZZPPPNNNUUUVVV[[[eeepppxxx{{{{{{tttlll___VVVJJJ@@@;;;777333111//////.........//////000,,,---------.../////////---------.........//////222000...---000777AAAHHHVVV]]]ccccccfffmmmsssvvvzzztttiii[[[TTTIII???;;;===??????@@@CCCFFFHHHIIIKKKMMMOOOVVVWWWYYY\\\^^^aaacccdddiiikkknnnrrrvvvyyy|||~~~}}}yyyrrriiibbb```aaadddiiinnnssstttqqqooonnnooonnnppptttzzz~~~{{{tttpppooolllhhhddddddiiinnnssstttwwwyyyzzzzzzyyyxxxzzzzzzzzzyyyxxxwwwvvvvvvpppppprrrvvv{{{|||~~~}}}yyyvvvqqqfff[[[QQQJJJAAA<<<;;;:::888555555555666666555555444333111222444777:::<<<>>>???============<<<;;;:::999:::;;;<<<<<<:::666333000111111222333555666777888000111222333333333333333111111111111222333444555555666999<<>>>>>>>>???@@@AAA<<<;;;;;;;;;:::999999888:::;;;===???BBBDDDFFFGGGJJJOOOVVVZZZ[[[[[[]]]___````````````___^^^]]]\\\XXXXXXXXXYYYYYY[[[\\\\\\\\\[[[ZZZYYYYYYYYYYYYYYY\\\\\\[[[[[[\\\^^^```aaaaaaaaabbbdddhhhlllooorrrqqqpppooonnnnnnooopppppprrrsssuuuuuuttttttvvvwwwrrrsssuuuwwwyyyzzz{{{{{{~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{yyywwwvvvtttsssqqqppppppqqqsssuuurrrppplllhhhfffeeeeeeeeebbbccccccaaa^^^^^^bbbeeeiiijjjmmmpppuuu{{{xxxoooiiiiiijjjkkkkkkbbb___[[[ZZZ]]]aaaeeegggiiimmmqqqrrrqqqqqqsssuuuwwwwwwvvvvvvvvvvvvwwwwwwuuuuuuuuuvvvwwwyyyzzz{{{vvvvvvvvvuuutttrrrqqqpppooorrrtttvvvxxx}}}xxxlllhhheeedddcccdddiiiqqqvvvzzzwwwssstttwwwuuunnnffffffpppzzzvvv```III:::555555444222222222222222222222222000000000000111222333444333333444555777888:::;;;333??????>>>KKKaaayyyxxx}}}//////000111222444555666<<<===???BBBEEEGGGHHHIIIDDDFFFIIINNNSSSTTTRRRPPPLLLLLLKKKIIIHHHHHHKKKMMMTTT[[[gggsss}}}zzzqqqnnnnnndddcccbbb```^^^\\\ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZ\\\___bbbdddhhhmmmpppuuu~~~|||||||||vvvqqqgggZZZRRRPPPMMMTTT]]]gggnnnssswwwzzz~~~sssfffZZZKKKAAA===:::555000222111111000000000000000......------------......,,,,,,------.../////////---222444333666???HHHLLL]]]^^^```dddjjjpppuuuxxx{{{uuurrruuu{{{{{{ooodddZZZPPPFFF@@@===;;;<<<@@@@@@BBBEEEHHHJJJLLLPPPRRRTTTWWWZZZ]]]___bbbeeehhhkkkmmmqqquuuyyy{{{}}}}}}xxxwwwqqqhhh___]]]aaaffflllppptttvvvsssooollljjjhhhpppvvvwww||||||~~~zzzyyytttoooiiicccbbbdddiiilllsssvvvxxxxxxwwwvvvvvvwww{{{zzzzzz{{{|||yyysssnnnpppqqqsssuuuwwwyyy{{{|||{{{}}}~~~zzzwwwrrrjjjaaaUUUNNNEEE>>>:::999888888777666555444333444444555555555444555777;;;>>>AAA@@@@@@@@@???===<<<:::999999999888888777555444333333333333444555555666666111000000111333333222111111111111111222333444555444555777:::===???AAABBB@@@@@@???>>><<<;;;::::::888888777777777888888999:::999888888:::<<>>BBBEEEMMMccczzz//////000111222444555666:::;;;===@@@CCCDDDFFFFFFEEEGGGJJJNNNRRRRRRPPPNNNKKKKKKJJJHHHGGGGGGJJJLLLTTT\\\gggsss~~~{{{tttooommmdddcccbbb```^^^\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXZZZ[[[^^^```bbbffflllpppvvv|||~~~zzztttnnnhhh^^^RRRKKKIIIMMMSSS\\\eeelllrrrwwwzzz~~~sssfff[[[MMMCCC???<<<777222111111000////////////000......------------......,,,------...//////000000...222444444999DDDNNNSSS___aaadddiiimmmrrruuuwwwxxxrrrnnnpppvvvyyymmmbbbTTTKKKBBB>>><<<;;;===AAAAAACCCFFFIIIJJJMMMPPPRRRTTTVVVZZZ]]]___aaaeeehhhkkkmmmqqquuuxxxzzz{{{|||vvvtttnnneee]]]\\\aaafffnnnqqquuuuuurrrnnnkkkiiifffmmmrrrtttyyy||||||{{{uuuqqqjjjeeedddfffkkknnnuuuwwwyyyxxxwwwuuutttuuuzzzzzzzzz{{{zzzwwwrrrnnnpppooonnnnnnmmmmmmnnnnnnoootttwwwvvvuuupppggg]]]RRRLLLDDD===999888888888777777555444444444555555333222222333555999<<>>999555111000//////......//////......------------......---......//////000111111///333555666>>>MMMYYY___eeehhhmmmrrruuuwwwwwwwwwxxxqqqlllkkkooozzz~~~vvviii^^^MMMEEE===;;;;;;:::===BBBBBBDDDGGGIIIJJJLLLOOOQQQTTTVVVZZZ\\\^^^aaadddgggkkkmmmqqqtttwwwyyyyyyyyysssoooiii```ZZZZZZaaafffppprrrttttttqqqmmmkkkjjjgggkkkoooqqqwww}}}}}}|||vvvrrrlllhhhfffiiimmmpppvvvxxxyyyxxxvvvtttssssssxxxzzz{{{zzzwwwssspppnnnooolllgggbbb^^^\\\[[[[[[```gggooorrrsssooodddYYYNNNHHHAAA;;;999888888777777777666555555555666666222222222333666999<<>>@@@CCCFFFJJJOOOUUUYYY___``````^^^[[[YYYXXXYYYWWWWWWWWWXXXYYYZZZ[[[\\\XXXYYYZZZZZZ[[[[[[[[[[[[YYYYYY[[[]]]^^^_______________``````bbbeeeggghhhjjjkkklllnnnoooooopppppppppqqqssssssrrrrrrtttuuutttsssrrrtttwwwyyyyyyyyyxxxxxxxxxxxxwwwvvvuuuuuuuuuuuuuuuuuutttrrrpppnnnmmmjjjgggeeedddcccbbbaaadddddddddbbb```\\\XXXVVVQQQOOOLLLJJJJJJKKKMMMNNNOOOQQQTTTXXX[[[___dddgggllllllkkkiiifffeeefffggghhhgggeeeeeeeeegggiiijjjjjjlllnnnppprrrrrrrrrrrrrrrrrrsssttttttuuuuuuvvvuuusssrrrsssuuuvvvvvvvvvvvvuuuttttttuuuuuusssqqqppprrrtttsssrrrwww{{{rrrlllhhheeebbb```dddjjjqqqwww~~~|||{{{zzz{{{|||~~~}}}xxxmmm```[[[___ccccccgggdddYYYIII===999777555333333222111111111111111111111000000111111222333333333333444555666888888999<<>>888555000000///.....................------------............//////000111111111000333555999DDDVVVeeelllmmmqqqxxx~~~~~~|||zzztttnnnjjjkkkttt|||}}}|||rrreeeXXXIIIAAA;;;:::;;;:::===AAABBBDDDGGGHHHIIIJJJMMMOOOTTTWWWZZZ]]]^^^aaadddgggkkkmmmqqqtttvvvwwwvvvvvvnnnjjjccc[[[WWWZZZaaagggnnnppprrrrrrpppmmmllllllkkklllmmmpppuuu{{{~~~}}}~~~~~~}}}{{{{{{wwwsssnnniiihhhjjjnnnqqqvvvwwwyyyxxxvvvtttssstttvvvyyy{{{yyysssooommmmmmlllggg```WWWQQQMMMLLLLLLRRR\\\fffmmmooolllaaaUUUHHHDDD>>>:::888888888777777777777777777777777777444444555666888;;;>>>???AAAAAA@@@???===;;;999888888888888888777666555444444444444444555555555555555777999::::::999::::::888777666555444444444444333444444444555555555666555555555444444333333333333333333333444555777777777888999;;;======>>>>>>AAABBBCCCEEEGGGMMMSSSXXX]]]______^^^[[[XXXWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[WWWXXXYYYZZZ[[[[[[[[[[[[XXXYYY[[[]]]_______________^^^^^^___```bbbdddeeehhhiiikkklllmmmnnnoooooooooqqqrrrrrrrrrrrrsssuuutttrrrpppqqqtttvvvwwwwwwxxxxxxwwwvvvuuusssrrrqqqrrrrrrrrrrrrpppnnnlllkkkjjjhhhdddbbbaaa```^^^]]]___``````___\\\XXXTTTRRRMMMLLLJJJHHHHHHIIIKKKLLLLLLOOOSSSVVVXXX[[[___aaadddeeeeeecccbbbccceeegggiiihhhgggggggggiiijjjkkkiiikkkmmmoooqqqrrrrrrrrrqqqqqqqqqrrrsssssstttttttttsssssstttvvvwwwwwwvvvvvvvvvuuuvvvvvvuuutttssstttuuuvvvttttttwwwuuunnnhhheeebbb```ccchhhnnnttt{{{{{{xxxvvvuuuuuuwww{{{|||wwwuuunnnddd```ccchhhiiimmmkkkaaaQQQCCC;;;777444333333222111111111111222111111000000111111222333333444444444555777888999999<<>>AAAEEEKKKPPPRRRQQQOOOOOOOOONNNMMMLLLMMMPPPSSSUUU\\\gggsss}}}zzzrrrkkkgggeeebbb___]]]\\\\\\\\\[[[ZZZZZZYYYXXXXXXWWWWWWWWWXXXYYYZZZ[[[___dddhhhtttyyyzzz||||||vvvooojjj```UUUOOONNNKKKPPPWWW```gggooovvvzzzzzzssslllcccWWWKKKCCC<<<666333000000///.....................------------............//////000111111111111444666<<>>>>><<<;;;999888777777888777777666555444555555666666777888888888888;;;???@@@>>><<<<<<<<<999999777666555555444444333333333333333333333333444444444444333333333333222222333444555666888999:::;;;<<<>>>???@@@AAAAAACCCDDDDDDDDDEEEJJJPPPUUUZZZ\\\]]]]]]ZZZXXXWWWVVVXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXYYYZZZZZZZZZZZZZZZWWWXXX[[[]]]^^^^^^^^^^^^]]]]]]\\\]]]^^^```aaacccfffggghhhjjjkkklllmmmmmmnnnoooqqqqqqpppppprrrsssrrrpppooooooqqqtttuuuuuuvvvvvvuuutttrrrpppooonnnnnnnnnnnnnnnmmmjjjhhhggggggdddaaa_________^^^]]]\\\\\\[[[ZZZWWWSSSPPPNNNJJJIIIHHHGGGGGGHHHJJJKKKMMMPPPUUUXXXYYY[[[]]]______```aaa``````aaadddfffhhhhhhgggggghhhiiijjjkkkiiijjjmmmooopppqqqqqqqqqpppppppppqqqrrrrrrssssssuuuttttttuuuwwwxxxxxxwwwvvvwwwwwwwwwvvvvvvuuuuuuuuuvvvvvvuuutttwww}}}wwwpppiiifffdddbbbccchhhkkkpppwww|||}}}|||yyywwwtttuuuwww{{{yyyqqqsssqqqjjjhhhkkkoooppprrrqqqiiiXXXHHH>>>888555444333333222111222222222111111000000111111222333444444444555666777888999:::===@@@GGG\\\|||~~~......//////111222444555777999===@@@BBBBBBAAA@@@<<<>>>CCCJJJOOORRRQQQPPPLLLMMMLLLKKKJJJLLLOOOQQQTTT\\\gggrrr|||xxxqqqlllgggeeebbb___]]]\\\]]]]]]\\\\\\[[[ZZZYYYXXXXXXWWWVVVWWWYYYZZZ[[[^^^bbbeeeqqq}}}yyywwwxxxzzz}}}{{{vvvppplllcccWWWOOONNNJJJPPPYYYaaaiiiqqqwww{{{~~~~~~xxxqqqkkkcccWWWLLLBBB;;;555222111000//////......//////......------------......---......//////000111111111444777>>>OOOeeeuuu{{{||||||vvvsssrrruuu~~~{{{yyy{{{xxxmmm]]]OOOFFF@@@<<<<<<<<<;;;<<<>>>@@@BBBEEEGGGHHHJJJMMMOOOWWWZZZ]]]___```bbbeeegggkkkmmmqqqssstttrrrpppnnnfffbbb\\\XXXXXX]]]dddiiikkknnnrrruuuuuuttttttuuukkkeee```aaadddeeefffhhhkkkrrrvvvtttsssuuuvvvvvvvvvsssooolllkkkmmmppprrrtttwwwyyyzzzyyyxxxxxxyyyvvvwwwvvvsssoookkkhhhggg```[[[TTTLLLFFFCCCCCCCCC???GGGOOOSSSVVVUUUMMMDDD>>><<<:::999999:::999888777888999999::::::999999555555555555666777888999<<<<<<<<<<<<;;;:::999888777777777777777666555555444555666777888:::;;;;;;;;;AAAGGGHHHEEEAAA>>>>>>::::::999777777666666666222222111111111000000000111111111111222222222222111111222333444666888999===>>>???@@@AAACCCDDDDDDDDDDDDCCCCCCCCCFFFKKKOOOTTTWWWZZZZZZYYYWWWVVVWWWXXXXXXWWWVVVVVVVVVVVVVVVXXXYYYYYYZZZZZZYYYYYYXXXWWWWWWYYY[[[\\\]]]]]]^^^[[[[[[ZZZ[[[\\\^^^```aaacccdddfffgggiiijjjkkkkkklllmmmoooooonnnnnnpppqqqpppnnnmmmnnnppprrrrrrqqqssssssrrrqqqooommmkkkjjjiiijjjjjjiiihhhfffdddcccbbb```]]]\\\\\\\\\[[[[[[XXXWWWUUUSSSPPPNNNKKKJJJFFFEEEEEEEEEEEEFFFHHHIIILLLPPPUUUYYY\\\]]]___```___`````````___```bbbeeefffffffffggghhhiiijjjkkkjjjkkkmmmnnnoooooooooooooooppppppqqqqqqrrrrrrsssuuuuuuuuuvvvxxxyyyxxxvvvuuuvvvxxxwwwvvvuuuuuuvvvuuuuuutttssssssvvvzzz~~~{{{ssskkkhhheeecccdddgggggglllrrryyy~~~~~~zzz{{{|||{{{tttpppuuuxxxtttrrrsssuuuuuuvvvvvvooo]]]KKK@@@;;;777444444333222222222222222111111000000111111222333444444444555666777999999;;;>>>BBBKKKccc~~~.........///111222444555666999===@@@BBBAAA@@@???<<<>>>CCCIIINNNQQQPPPNNNKKKLLLLLLKKKJJJKKKOOOQQQTTT[[[eeeqqqzzz~~~vvvpppmmmhhhfffbbb___]]]\\\]]]^^^]]]]]]\\\[[[ZZZYYYXXXXXXTTTWWWZZZ[[[\\\^^^```bbbmmm{{{zzzwwwwwwyyy|||zzzvvvrrrooofffYYYPPPNNNKKKQQQ[[[dddlllsssxxx|||~~~}}}wwwoooggg```VVVKKKAAA:::666333111111000////////////000......------------......,,,------...//////000000111444888@@@RRRhhhxxx}}}~~~~~~yyywwwxxx~~~}}}zzz|||xxxkkk[[[MMMCCC===:::<<<<<<;;;<<<>>>AAACCCFFFHHHJJJLLLOOORRRYYY[[[^^^```aaacccfffhhhkkkmmmpppssssssqqqnnnlllddd```[[[YYY[[[```fffjjjnnnrrrxxx{{{{{{yyyxxxwwwjjj```YYYYYY[[[YYYYYY[[[^^^hhhooonnnnnnrrrwwwwwwxxxuuuqqqnnnnnnooorrrtttwwwyyy{{{{{{zzzxxxxxxxxxxxxvvvssspppnnnkkkgggddd[[[WWWQQQKKKFFFCCCBBBBBB???CCCGGGHHHIIIIIIDDD===;;;:::999999:::;;;:::999777888999;;;;;;;;;:::999777777666666666666666666888999999::::::999999888777777777777777666666555666666888:::<<<>>>???@@@@@@GGGOOOQQQMMMFFFBBB@@@;;;:::999888888888888888222222222222111111111111000000000111111222222222222333333555666999:::;;;@@@??????@@@AAACCCEEEGGGFFFFFFEEECCCBBBDDDGGGJJJMMMQQQUUUWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWXXXYYY[[[]]]]]]YYYXXXXXXYYY[[[]]]___``````aaaccceeeggghhhiiiiiijjjlllmmmmmmmmmmmmnnnpppmmmmmmmmmnnnpppqqqpppnnnooonnnnnnmmmkkkiiihhhgggdddeeeeeedddcccaaa___]]]^^^\\\XXXWWWWWWWWWVVVUUUTTTRRROOOLLLIIIGGGFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGJJJOOOVVV\\\```bbbdddfffbbbbbbbbbaaa______aaacccddddddeeeggghhhjjjkkklllkkklllmmmnnnooonnnmmmmmmoooppppppqqqqqqrrrsssssstttttttttvvvxxxxxxwwwuuurrrtttvvvvvvtttssstttuuuvvvuuutttttttttwww{{{}}}wwwnnniiigggcccbbbddddddhhhooowww~~~zzz{{{~~~}}}wwwqqqpppyyy~~~xxxdddOOOBBB;;;888444444333222222222222333111111000000111111222333444444555555666888999:::;;;@@@DDDOOOjjj~~~.........///000222444555888;;;???BBBDDDCCCAAA@@@===???CCCIIINNNOOONNNLLLMMMMMMMMMLLLLLLMMMPPPSSSSSSZZZeeepppyyy}}}tttooommmhhhfffbbb___]]]\\\]]]^^^^^^^^^]]]\\\[[[ZZZYYYXXXSSSVVVZZZ]]]]]]^^^___```kkkyyy{{{xxxwwwwwwssspppmmmdddWWWMMMJJJKKKRRR\\\fffnnnuuuyyy|||~~~}}}uuummmccc]]]TTTJJJAAA;;;777555222222111000000000000000.........------.........,,,,,,------.../////////111444888AAATTTjjjyyy}}}}}}yyyxxx|||}}}~~~|||~~~xxxkkkZZZKKK???:::888;;;<<<;;;<<>>???AAA@@@??????AAACCCFFFHHHHHHHHHHHHFFFDDDDDDGGGIIIHHHLLLQQQTTTUUUUUUUUUUUUTTTTTTTTTUUUVVVWWWXXXYYY[[[[[[ZZZZZZYYYWWWVVVUUUWWWVVVVVVVVVXXXZZZ\\\^^^WWWWWWWWWXXXZZZ\\\___```___```bbbdddfffggghhhhhhiiikkkllllllkkklllmmmooolllllllllnnnppppppooommmkkkkkkkkkjjjhhhgggeeedddaaaaaaaaaaaa___]]][[[ZZZ\\\YYYUUUSSSSSSRRRQQQPPPQQQOOOKKKGGGDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGIIIOOOWWW___dddhhhkkkllldddddddddbbb______aaabbbcccdddeeegggiiikkkmmmmmmkkklllmmmnnnnnnmmmllllllpppppppppqqqrrrrrrsssssssssrrrsssuuuwwwwwwvvvtttpppsssuuuuuurrrqqqrrrtttxxxwwwvvvvvvwwwzzz}}}{{{pppkkkgggcccaaabbbbbbfffmmmvvv{{{|||{{{uuuppp{{{kkkSSSCCC;;;777555444333333222222333333111111111000111222222333555555555555666888999::::::@@@FFFRRRppp~~~111000000000111222333333999;;;@@@CCCEEEDDDBBB@@@>>>@@@DDDKKKRRRUUURRROOONNNMMMLLLLLLLLLNNNPPPRRRUUU\\\fffrrr{{{|||rrrlllhhhfffeeecccaaa____________]]]]]]]]]\\\[[[ZZZXXXXXXXXXXXXYYYZZZ[[[]]]___```hhhsss{{{{{{~~~tttqqqnnnjjj```UUUQQQRRRMMMRRR^^^kkkrrrsssuuuyyyzzzqqqiiiaaa\\\TTTKKKBBB;;;666444111111000///////////////.......................................///000000444444666???NNNaaaqqqzzz~~~{{{|||}}}}}}pppbbbRRRFFF>>>===<<<;;;:::;;;<<<<<>>>>>===<<<<<<=========999:::;;;:::999888999:::::::::;;;<<<<<<;;;999888:::;;;;;;;;;:::999777666999999999999888888888777999===BBBEEEFFFGGGJJJMMMRRRVVV[[[]]]ZZZQQQGGG@@@<<<:::777777777888888777444444333333333333222222222222333333333444444444222333444666999<<<>>>@@@AAA???===<<<===???BBBCCCLLLIIIHHHJJJNNNNNNJJJEEEEEEFFFHHHIIIJJJMMMQQQTTTTTTTTTTTTTTTVVVXXXZZZ[[[[[[[[[[[[[[[ZZZYYYWWWWWWWWWWWWXXXXXXZZZ[[[\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^```bbbdddfffgggiiijjjkkklllllllllkkkjjjllllllllllllkkkjjjiiiiiiiiiiiihhhfffeeeccccccbbb``````___]]]ZZZXXXVVVTTTWWWUUUTTTSSSSSSRRROOOMMMJJJIIIHHHFFFDDDBBB@@@???@@@@@@@@@BBBCCCDDDEEEEEEKKKNNNUUU\\\bbbfffiiijjjnnnllliiifffdddddddddeeedddeeeggghhhjjjkkkkkkkkkllllllmmmnnnoooooonnnnnnnnnnnnnnnnnnooopppqqqrrrrrrtttvvvxxxxxxwwwuuuttttttuuuvvvvvvvvvvvvvvvuuuvvvvvvuuuuuuvvvxxx{{{|||pppiiigggccc``````cccccchhhrrr{{{zzzuuuooowwwttt\\\HHH;;;777555555444333222222222222333222111222333333222111555555666888999:::;;;<<<>>>CCCIIIWWWwww000000000000111222333444888;;;@@@DDDFFFEEECCCAAA@@@AAAEEELLLTTTVVVUUUQQQPPPOOOMMMLLLMMMNNNPPPQQQUUU[[[fffqqq{{{~~~uuunnnjjjfffeeecccaaa___^^^^^^^^^^^^^^^^^^]]]\\\ZZZYYYXXXYYYYYYYYYZZZ[[[]]]^^^___hhhsss}}}~~~}}}rrroookkkggg^^^SSSPPPRRRNNNTTT```nnnvvvvvvxxx{{{{{{sssjjj```\\\TTTKKKBBB;;;777444111111000///////////////........................///............///000000222222444<<>>>>>>>>>>>>>>:::;;;<<<;;;999888999;;;<<<<<<===>>>>>>===;;;:::999:::::::::999888666666::::::999999888999999999;;;???DDDHHHIIILLLOOORRRVVVYYY]]]___ZZZRRRHHHAAA<<<:::888777888888888777555444444333333222222222333333333444444444555555444555555666888:::<<<===???>>><<<;;;;;;===???@@@HHHHHHJJJOOOTTTSSSNNNHHHFFFGGGIIIJJJKKKMMMQQQSSSOOOOOOOOOPPPRRRTTTVVVWWWZZZZZZZZZYYYYYYXXXWWWVVVWWWWWWWWWWWWYYYZZZ[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[^^^^^^______aaabbbddddddhhhiiikkkllllllkkkjjjiiikkkkkkkkkjjjiiihhhgggfffeeeeeedddcccbbb``````___]]]]]]\\\ZZZXXXVVVTTTSSSVVVTTTRRRQQQQQQPPPMMMKKKHHHGGGFFFEEEDDDCCCCCCCCCFFFFFFFFFGGGGGGGGGFFFEEEHHHLLLRRRYYYaaahhhlllooopppooollliiigggfffffffffeeeeeegggiiijjjkkkkkkllllllmmmmmmnnnnnnnnnnnnmmmmmmmmmnnnnnnoooqqqrrrsssrrrtttvvvwwwxxxvvvtttsssssssssttttttttttttttttttvvvuuuttttttuuuwwwzzz{{{ssslllhhhdddaaa```aaabbbfffppp}}}}}}yyytttiiippp~~~zzzbbbMMM???:::666555444333222222222222333222222222333333222222555555666888999:::;;;<<<===BBBKKK\\\|||000000000111111222444444888;;;@@@EEEGGGGGGEEEDDDAAABBBGGGNNNUUUXXXWWWTTTRRRQQQOOONNNMMMNNNPPPQQQTTT[[[fffqqqzzzxxxppplllfffeeeccc```^^^]]]]]]]]]^^^^^^^^^^^^]]][[[ZZZYYYZZZZZZZZZZZZ[[[\\\]]]^^^gggppp}}}}}}sssnnniiiddd[[[RRROOOQQQMMMTTTbbbqqqxxxxxxxxx{{{|||tttmmm```\\\UUULLLDDD===888555111111000///////////////........................//////......//////000111111111333;;;III\\\ooozzzvvvhhh]]]QQQGGG;;;;;;::::::;;;<<<>>>???@@@DDDHHHKKKMMMOOORRRTTTZZZ\\\^^^___```cccgggkkkllloooqqqqqqqqqqqqkkkdddYYYYYYZZZ]]]bbbiiippptttzzz|||~~~zzzuuupppmmmooossswwwyyyssssssrrrooommmnnnpppsssttttttsssssstttvvvwwwxxxzzz{{{|||||||||{{{yyyyyytttrrrpppnnnkkkgggbbb^^^^^^^^^^^^]]]ZZZWWWSSSQQQMMMMMMLLLLLLJJJIIIGGGGGGDDDCCCBBBAAA@@@@@@@@@@@@===>>>===<<<::::::;;;===???@@@AAAAAAAAA???>>>===<<<<<<<<<<<<;;;:::999888;;;:::999888888999:::;;;===@@@FFFJJJNNNQQQUUUXXXXXX[[[]]]]]]XXXOOOFFF@@@===;;;888888888999888777666666555444333222222222444444444444555555555555666666666666777888999:::===<<<;;;999999:::;;;<<>>999666111000000///////////////......................../////////...///000000111222222555;;;HHH[[[nnnzzzsssdddXXXLLLBBB::::::::::::;;;===???@@@@@@CCCGGGJJJLLLOOORRRUUUYYY[[[]]]___```cccgggjjjkkkoooqqqpppppppppjjjcccYYYYYY[[[^^^dddjjjpppttt|||}}}~~~~~~~~~~~~yyyrrrnnnmmmoooqqqqqqrrrssstttvvvxxxyyyzzzzzz{{{|||||||||{{{yyyyyywwwvvvssspppmmmjjjgggeeegggggggggeeebbb]]]XXXUUUPPPPPPPPPPPPOOONNNMMMLLLHHHGGGFFFDDDCCCBBBBBBBBBBBBBBB@@@>>><<<<<>>>>>===;;;:::888888888999;;;<<<===@@@EEEJJJPPPUUUYYY[[[XXXYYYYYYXXXRRRKKKCCC>>>>>><<<:::999::::::888777888777555444333333333333333333444444444555555555666555555666777888999999<<<;;;::::::999999999999;;;>>>DDDJJJOOONNNJJJFFFAAABBBCCCCCCDDDEEEHHHKKKOOOPPPRRRUUUWWWYYYZZZZZZXXXYYYYYYYYYXXXXXXWWWVVVTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYY\\\\\\\\\]]]^^^___```aaabbbdddgggjjjjjjiiigggeeefffffffffeeedddcccbbbaaa______^^^]]][[[XXXVVVTTTSSSTTTSSSSSSRRRQQQPPPOOOOOOMMMKKKJJJJJJIIIGGGFFFFFFFFFGGGIIIKKKNNNQQQRRRYYY[[[___cccccc\\\RRRIIIEEEFFFIIINNNWWWaaajjjpppsssqqqooommmjjjiiihhhhhheeefffhhhiiikkklllllllllmmmmmmmmmmmmmmmlllkkkjjjllllllmmmnnnppprrrtttuuusssssstttuuuuuutttrrrqqqpppppppppqqqqqqrrrssssssuuutttsssrrrsssuuuwwwyyyxxx{{{}}}tttmmmeeeaaaaaa______cccjjjttt}}}~~~uuudddfffnnnzzzoooVVVCCC:::666555444333333222222333222333444333222222333333555555666888999:::;;;<<<>>>CCCMMMddd000000000111222444555666999===CCCIIILLLNNNMMMLLLDDDEEEHHHNNNUUUXXXWWWUUUTTTSSSQQQNNNNNNNNNOOOOOOTTT[[[eeeooowww~~~yyyrrrnnnhhhgggdddaaa^^^\\\\\\[[[^^^^^^^^^^^^]]]]]]\\\[[[[[[ZZZZZZZZZ[[[\\\]]]]]]]]]eeerrr}}}~~~~~~vvvmmmfff]]]SSSNNNNNNKKKSSScccttt}}}|||{{{}}}~~~wwwpppdddaaaZZZRRRIIIAAA;;;777111000000///////////////........................///////////////000111111111222555:::EEEVVViiiuuusssdddVVVIII???:::999999:::;;;===???@@@@@@CCCFFFIIIKKKOOOSSSVVVXXXZZZ]]]___aaadddgggjjjkkkoooqqqppppppoooiiibbb[[[\\\]]]```dddjjjooorrr|||}}}~~~}}}uuuooolllnnnqqqpppqqqsssuuuwwwyyyzzz{{{zzz{{{|||||||||{{{yyyyyyyyyxxxuuurrrooommmmmmmmmrrrrrrqqqnnniiiccc]]]YYYTTTUUUUUUUUUTTTSSSSSSRRRMMMLLLKKKIIIHHHGGGGGGGGGHHHGGGEEEBBB@@@@@@CCCFFFHHHHHHIIIIIIHHHGGGEEEDDDGGGFFFEEECCCBBB@@@@@@???;;;:::999999999:::;;;<<<===>>>BBBHHHNNNTTTXXXZZZWWWWWWVVVSSSNNNHHHCCC??????>>><<<<<<<<<;;;999777999777666444333333444555333333333333444444444444444444444555666888999:::;;;;;;;;;;;;:::999999888;;;<<>>EEEKKKPPPRRRRRRQQQGGGGGGIIIOOOUUUXXXWWWUUUSSSRRRPPPNNNMMMMMMNNNOOOTTT[[[dddnnnvvv}}}yyyrrrooojjjhhheeebbb___]]]\\\[[[]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZZZZZZZ[[[\\\]]]^^^]]]dddppp}}}|||}}}yyypppjjjaaaWWWPPPNNNOOOWWWhhhyyyxxxqqqhhheee^^^UUULLLCCC<<<888111111000///////////////........................000000//////000000111222///111444888AAAOOO```lllyyyrrrcccUUUHHH>>>::::::::::::;;;===???@@@AAACCCFFFIIILLLOOOTTTWWWWWWZZZ]]]```bbbeeehhhjjjkkkooopppoooooonnnhhhaaa]]]]]]___aaaeeejjjnnnqqqzzz{{{|||~~~~~~~~~~~~}}}~~~vvvpppmmmoooqqqpppqqqsssuuuwwwyyy{{{|||zzz{{{|||||||||{{{yyyyyywwwvvvuuurrrqqqrrruuuxxx~~~}}}{{{wwwqqqkkkeeebbb^^^^^^^^^]]]\\\ZZZYYYXXXSSSRRRQQQPPPOOONNNNNNNNNOOONNNKKKGGGDDDEEEIIILLLNNNOOOOOOOOONNNLLLKKKIIIJJJIIIGGGDDDBBB@@@??????============<<<<<<;;;;;;<<<<<>>>>>???===>>>???@@@@@@BBBEEEHHHKKKMMMRRRVVVYYYZZZZZZYYYYYYZZZZZZZZZZZZZZZYYYYYYTTTTTTSSSSSSTTTTTTUUUVVVXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVWWWYYY[[[]]]___aaa___```bbbcccdddeeedddddd``````___^^^\\\YYYXXXVVVXXXXXXXXXWWWUUURRRNNNLLLKKKKKKKKKKKKJJJIIIGGGGGGEEECCC@@@@@@AAACCCCCCBBBGGGJJJPPPVVV[[[___aaabbbaaaeeellluuuyyyssseeeYYYQQQNNNKKKKKKNNNTTT\\\aaajjjiiiiiihhhgggfffeeeddddddeeeggghhhjjjkkkkkkkkkkkkkkkkkklllkkkkkkjjjjjjkkkkkkkkklllnnnppprrrsssppppppqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrtttvvvwwwvvvuuusssrrrssstttvvvxxxwwwzzz|||rrriiiddddddaaaaaacccgggmmmuuu}}}~~~xxxbbb^^^___jjjvvveeeMMM???777666555444333333333333111444666555222111333666555555666888999:::;;;<<>>;;;:::::::::;;;<<<>>>???AAADDDGGGIIILLLPPPUUUYYYWWWZZZ^^^aaacccfffiiikkkkkknnnpppooonnnmmmggg```]]]]]]___bbbfffkkkoooqqqvvvwwwzzz{{{{{{zzzxxxvvvxxx}}}}}}|||wwwqqqooopppsssqqqrrrssstttwwwyyy|||}}}zzz{{{|||||||||{{{yyyyyytttuuuuuuuuuvvv{{{zzzuuupppnnnmmmllljjjgggdddaaa^^^\\\YYYYYYXXXWWWVVVVVVWWWWWWUUUSSSOOOKKKIIIJJJNNNRRRUUUUUUVVVUUUTTTRRRQQQOOOOOOMMMJJJFFFCCCAAA??????AAAAAABBBBBBAAA???===<<<<<<;;;<<>><<<<<<>>>AAABBBBBBFFFKKKSSS[[[aaadddeeeeeeaaabbbgggpppvvvuuukkkbbbYYYVVVRRROOOPPPTTTZZZ^^^eeeeeeeeeeeeeeeddddddccccccdddfffgggiiiiiijjjjjjiiijjjjjjkkkkkkkkkkkkjjjjjjjjjkkkkkkmmmnnnooopppnnnoooooopppqqqrrrssssssrrrqqqppppppqqqtttvvvwwwvvvuuutttssssssuuuwwwxxxwwwyyy}}}wwwmmmhhhhhhbbbcccdddggglllttt|||{{{}}}|||hhh```^^^gggsss|||lllQQQBBB777666555444444333333444111444777555222111333666555555666888999:::;;;<<>>???BBBDDDGGGJJJMMMQQQVVVZZZXXX[[[___bbbdddgggiiilllkkknnnpppnnnnnnmmmggg___[[[\\\___bbbggglllpppssssssuuuwwwyyyyyyvvvsssqqqsssxxx{{{yyyuuuwww~~~wwwqqqpppqqqtttrrrrrrssstttvvvyyy|||~~~zzz{{{|||||||||{{{zzzyyysssuuuwwwxxx||||||yyywwwxxxvvvsssooojjjeeeaaa___]]]]]]\\\\\\\\\\\\\\\]]]YYYWWWRRRNNNKKKMMMQQQUUUZZZZZZZZZZZZYYYWWWUUUTTTTTTQQQNNNIIIFFFCCCBBBAAADDDEEEFFFGGGEEEBBB???======;;;;;;???FFFLLLNNNNNNNNNLLLJJJGGGEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA>>>;;;777666444444444666999;;;888888888888999999999999777666555444444444444444444666999;;;;;;:::888777444555666666555555555666222333555666777:::>>>AAAFFFIIIOOOUUUXXXYYYXXXWWWWWWWWWXXXXXXXXXXXXXXXWWWUUUTTTTTTTTTTTTTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUXXXWWWWWWXXXXXXYYY[[[[[[______^^^^^^```bbbdddeee```^^^[[[VVVPPPKKKFFFCCCEEEGGGJJJLLLMMMLLLJJJIIIDDDDDDCCCBBBAAA???>>>======;;;::::::===@@@AAABBBEEEKKKTTT^^^dddggggggfff```___aaaiiiqqqsssnnnhhh___\\\WWWSSSSSSVVV[[[^^^ccccccddddddeeeddddddcccbbbccceeeggghhhiiiiiiiiihhhiiijjjkkkkkkkkkkkkkkkjjjjjjjjjkkklllmmmnnnooommmmmmnnnpppqqqrrrssstttqqqpppppppppqqqsssuuuwwwwwwvvvuuuttttttuuuwwwxxxwwwyyy{{{zzzpppkkklllddddddeeeggglllsss||||||~~~pppfffaaagggrrryyy}}}oooSSSBBB777777555444444444444444111555777666222111333777555555666888999:::;;;<<>>@@@AAA@@@CCCGGGJJJMMMQQQUUUXXX^^^]]]]]]^^^bbbggglllooopppooonnnnnnnnniiibbb\\\\\\]]]```cccgggllloooqqqwwwwwwvvvtttrrrpppoooooovvvxxxyyyvvvsssuuuzzzyyyuuussssssssstttuuuvvvwwwyyy|||~~~vvvxxx{{{||||||zzzwwwuuuwwwxxx|||~~~zzzuuupppmmmjjjiiihhhccccccffffff```___bbb\\\[[[XXXUUUSSSUUUYYY]]]^^^``````]]]]]]``````]]][[[XXXSSSLLLFFFEEEGGGIIIKKKKKKLLLJJJGGGBBB>>>;;;888999;;;@@@EEEHHHJJJJJJJJJIIIGGGFFFFFFHHHIIIKKKJJJJJJIIIHHHEEEBBB@@@>>>;;;999999;;;>>>???===:::<<<999777888;;;===;;;999:::555333666777555444666666555666999;;;;;;:::888777666555444333222222222555555444555666999<<<>>>DDDGGGKKKQQQUUUXXXYYYYYYWWWWWWXXXXXXWWWVVVUUUUUU[[[ZZZXXXVVVUUUUUUUUUUUUTTTUUUVVVWWWXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVZZZ[[[\\\]]]___```aaabbb___\\\XXXRRRLLLFFFBBB???<<>>===<<<;;;:::::::::888888888:::===@@@CCCDDDJJJJJJMMMVVVaaajjjlllkkkgggccc^^^aaallluuupppfffeeeaaa^^^___^^^\\\^^^bbb___``````aaacccddddddeeeccccccddddddeeeffffffffffffggghhhhhhggghhhjjjllllllkkkkkkkkkkkklllmmmmmmnnnnnnnnnnnnooopppqqqrrrooonnnnnnnnnoooqqqsssuuuuuuttttttssssssuuuvvvwww~~~xxxwww}}}~~~tttmmmjjjfffccccccfffjjjoooyyy}}}qqqgggoooxxxxxxxxx{{{sssXXXEEE<<<999555444444444444444222222333333333333444444555555666777888:::<<<===AAARRRaaa///000111222222444888;;;@@@DDDKKKPPPTTTTTTRRRQQQKKKJJJLLLQQQWWWZZZYYYWWWTTTQQQNNNLLLMMMMMMMMMMMMQQQWWW```jjjsss{{{{{{uuurrrllljjjfffbbb___]]]\\\\\\]]]___```___]]][[[[[[\\\[[[\\\^^^]]]]]]]]]^^^```bbbfffrrrsssiiijjjhhh\\\SSSQQQRRRXXXeeettt}}}vvvnnnllliiigggaaaXXXNNNCCC;;;666222111111000000000000000//////.........---------,,,---...///000000000000000...222===HHHQQQ^^^iiisssxxx}}}~~~}}}}}}tttbbbWWWOOOFFF???<<<999999999:::;;;===???@@@???BBBFFFJJJMMMQQQUUUXXX]]]]]]]]]___bbbhhhmmmpppsssqqqpppooommmhhh```[[[ZZZ\\\^^^bbbgggkkkoooqqquuuuuuuuutttrrrqqqqqqqqqwwwyyyyyyvvvtttvvv|||}}}wwwtttrrrrrrsssuuuvvvvvvxxxyyy{{{}}}~~~wwwyyy{{{||||||{{{xxxwwwxxxzzz~~~~~~xxxtttpppnnnnnnjjjiiillllllgggeeefffcccaaa^^^[[[[[[^^^```bbb___bbbbbbaaabbbffffffbbbaaa\\\UUUOOOKKKKKKLLLMMMPPPOOONNNKKKGGGBBB>>><<<:::;;;===@@@DDDGGGHHHHHHJJJIIIHHHGGGHHHIIIKKKLLLMMMLLLKKKIIIGGGDDDAAA@@@@@@>>><<<>>>AAABBB@@@>>>@@@===:::;;;===???===;;;;;;666444666666444333555555555666888::::::999777666666555333333222222333333222222222444666999:::BBBEEEIIIOOOSSSWWWXXXYYYWWWWWWXXXXXXYYYYYYYYYYYY[[[ZZZXXXVVVUUUTTTTTTUUUSSSTTTUUUVVVWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVXXXYYYZZZ[[[]]]^^^___```\\\ZZZUUUPPPIIICCC>>><<<<<<>>>AAADDDDDDCCC@@@>>>===<<<;;;:::999999999999777777888:::<<>><<<888888888999:::<<<>>>>>>???BBBFFFJJJMMMQQQUUUXXX\\\\\\]]]___dddiiiooorrruuutttrrrpppmmmfff___ZZZ[[[\\\```dddhhhmmmppprrrrrrsssttttttsssrrrtttuuu{{{{{{zzzvvvtttvvv}}}~~~yyyuuusssrrrsssssswwwwwwxxxxxxyyyzzz{{{|||zzzzzz{{{{{{|||{{{zzzzzzzzz}}}|||zzzxxxuuutttwwwwwwtttppppppmmmhhhccc```aaaccccccbbbaaadddfffgggkkkpppppplllkkkddd[[[VVVUUUUUUUUUTTTUUURRRNNNJJJEEEBBB???>>>@@@@@@BBBCCCEEEGGGHHHIIIKKKKKKJJJIIIJJJLLLNNNPPPQQQPPPNNNLLLIIIFFFDDDCCCEEECCCAAACCCGGGIIIGGGEEEFFFBBB???>>>AAABBB@@@>>><<<777444666666333222444555444555666888888777666666555444333333222222333222222111222333555777888>>>AAAFFFKKKPPPTTTWWWXXXVVVVVVVVVWWWXXXYYY[[[\\\[[[ZZZXXXVVVUUUTTTTTTTTTSSSSSSTTTUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZ\\\\\\]]]^^^\\\XXXSSSMMMGGGBBB@@@<<<===???AAA@@@>>><<<:::999888777777666666666666666777888:::<<<>>>AAABBB???BBBFFFMMMVVVbbbmmmuuutttnnnfffdddkkkuuuxxxttteee^^^ZZZ^^^bbbaaa^^^^^^[[[\\\\\\\\\]]]^^^^^^^^^```````````````aaaaaaaaadddeeeggggggfffgggjjjlllkkkkkkjjjjjjkkkkkklllmmmlllmmmnnnppppppppppppooommmnnnooopppqqqqqqrrrrrrrrrqqqqqqppppppqqqsssttttttppppppvvv}}}zzzrrrmmmjjjfffdddeeefffiiiqqqyyy}}}|||~~~yyytttsssooowww~~~|||sssdddRRRCCC;;;888555333333333333222222222333333333333444444555555666777888:::<<<===CCCUUUfff{{{}}}///000111222333777<<<@@@FFFKKKRRRXXXYYYVVVPPPLLLIIIIIIJJJOOOVVVZZZ[[[YYYRRRQQQPPPOOOPPPPPPNNNLLLRRRVVV]]]eeennnxxx{{{uuurrrllljjjfffbbb```^^^^^^^^^]]]___```___]]]\\\\\\]]][[[]]]______^^^]]]]]]^^^```dddooo~~~xxxsssrrrlll___UUUQQQRRRVVV```nnnxxx}}}xxxpppjjjeeeaaaZZZRRRIII@@@:::666222111111000000000000000////////////............---...///000000111111000777555999GGGYYYgggoooqqq}}}~~~zzzvvvuuuuuuuuurrrfffYYYRRRKKKCCC===<<<888888888999:::<<<>>>??????BBBFFFJJJMMMQQQVVVYYY[[[\\\]]]aaaeeekkkqqqtttvvvuuusssppplllfff___[[[^^^```cccgggjjjnnnpppqqqoooqqqttttttssssssvvvxxx~~~{{{wwwtttvvv{{{|||zzzwwwtttrrrrrrssstttxxxxxxyyyyyyzzzzzzzzzyyy{{{{{{{{{{{{{{{||||||}}}~~~}}}yyyrrrjjjgggggggggddd```dddhhhjjjnnnttt{{{{{{vvvtttlllccc_________]]]ZZZVVVRRRMMMGGGCCCAAAAAABBBGGGHHHIIIIIIIIIJJJLLLMMMPPPOOONNNMMMNNNPPPRRRSSSVVVTTTQQQNNNKKKIIIGGGFFFHHHFFFFFFHHHMMMPPPPPPOOOJJJFFFBBBAAACCCDDDBBB@@@???999555666555222222333555444444444666777666444555444444333222222222333444333333444444666777888;;;===BBBGGGMMMQQQTTTVVVTTTTTTSSSTTTUUUVVVXXXYYYZZZYYYXXXWWWUUUTTTSSSSSSRRRSSSSSSTTTTTTTTTTTTTTTSSSSSSTTTTTTUUUVVVVVVVVVUUUVVVWWWXXXYYYZZZ[[[[[[^^^\\\ZZZVVVQQQLLLHHHFFF===>>>???>>>===;;;888777666555444333333333333333555666777999;;;===???@@@???BBBEEEHHHMMMXXXgggqqqxxxsssjjjdddgggqqqwwwxxxhhh]]]VVVXXX]]]]]][[[ZZZZZZZZZ[[[[[[\\\\\\\\\\\\^^^^^^^^^^^^____________cccdddeeeffffffgggiiikkkjjjjjjjjjjjjjjjkkkkkkllljjjlllnnnpppppppppooonnnlllmmmoooqqqqqqqqqqqqpppqqqqqqpppppppppqqqrrrsssssspppqqqvvv}}}}}}sssmmmjjjfffcccdddeeegggnnnvvv~~~yyytttrrrdddiiilllkkkfff^^^PPPCCC<<<999555333222333222111222222222333333333444444555555666777888:::<<<===BBBUUUhhhzzz|||///000111222444999>>>CCCHHHMMMTTTZZZ[[[WWWPPPLLLFFFGGGJJJQQQXXX[[[YYYVVVSSSQQQPPPPPPQQQQQQOOOMMMRRRVVV\\\dddmmmwww{{{uuurrrllljjjfffccc```___^^^___]]]___```___^^^]]]]]]^^^\\\^^^______^^^]]]^^^___dddgggqqq}}}zzzvvvmmm```WWWRRRSSSVVV___mmmwww{{{}}}|||ssskkkeee```YYYPPPGGG???:::777222111111000000000000000000000/////////.........---...///000111111111111666666;;;JJJ```rrrzzz{{{{{{vvvtttrrrrrr}}}qqqggg[[[SSSLLLCCC===;;;888999999:::;;;===>>>??????CCCGGGKKKOOOSSSWWWZZZ[[[\\\^^^bbbgggmmmrrruuuttttttssspppkkkeee```]]]___aaadddgggiiikkkmmmmmmmmmqqqtttuuusssssswwwzzz{{{vvvtttuuuxxx{{{yyyxxxvvvtttsssssstttuuuxxxyyyyyyzzzzzzyyyyyyxxx|||{{{{{{{{{{{{|||}}}~~~{{{sssppppppppplllhhhjjjlllooosss|||zzzsssjjjffffffeeeaaa]]]UUUQQQKKKEEEBBBCCCEEEFFFJJJKKKMMMMMMLLLMMMPPPSSSWWWVVVTTTSSSSSSTTTVVVWWWXXXVVVSSSOOOLLLKKKJJJJJJIIIHHHHHHLLLRRRWWWYYYXXXMMMIIIDDDCCCDDDEEEDDDBBBAAA:::666666666333222444666555333333555555444333444444333222222222333333444444444444444555666666777:::>>>CCCHHHMMMQQQRRRTTTTTTTTTTTTTTTUUUVVVVVVXXXXXXWWWWWWVVVTTTSSSSSSRRRRRRRRRSSSSSSSSSTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYZZZWWWWWWVVVTTTQQQMMMJJJHHH??????>>>===;;;999777666333333222111111111111222444555777999;;;<<<>>>>>><<>><<<:::888777666222111111000000111111111333444666888:::;;;<<<<<<888;;;>>>@@@DDDMMMZZZdddqqqrrrmmmddd___ccciiikkkfffZZZPPPNNNPPPQQQRRRTTTSSSTTTUUUVVVWWWXXXXXXYYYXXXYYYZZZ[[[\\\]]]^^^___```aaacccddddddeeehhhjjjiiiiiihhhhhhiiiiiijjjkkkjjjkkklllnnnnnnnnnnnnmmmmmmnnnoooooopppppppppoooqqqqqqpppooopppqqqrrrssspppoooppptttwww{{{uuupppgggcccaaabbbcccfffmmmvvv}}}~~~|||zzzvvvrrrfffeeecccaaabbb```TTTGGG>>>;;;777444333333333222222222333333333333444444555555666777888:::<<<===@@@VVVkkk}}}{{{{{{}}}000000111333666;;;BBBGGGLLLQQQXXX]]]___]]]XXXTTTKKKKKKMMMSSSYYY[[[ZZZWWWUUUSSSPPPOOOPPPQQQRRRRRRRRRVVV^^^fffoooyyy{{{uuurrrllljjjfffcccaaa`````````]]]^^^``````___^^^^^^___]]]]]]]]]\\\\\\^^^bbbeeehhhjjjssswwwiii]]]UUUQQQNNNQQQ]]]nnnzzz}}}}}}}}}vvviiiddd[[[PPPGGG@@@;;;999222111111000000000000000000000000000/////////.........000111111111111111000777AAARRRkkk}}}vvvrrrxxxzzzmmmeee\\\UUUKKK@@@:::999888888888999:::<<<>>>>>>BBBEEEJJJNNNRRRVVV[[[^^^]]]^^^aaaeeeiiinnnrrrtttttttttsssnnnggg```\\\[[[\\\^^^bbbfffjjjlllmmmmmmoootttxxxwwwrrrqqquuuzzzxxxwwwuuutttuuuvvvvvvwwwyyyxxxwwwwwwvvvwwwwwwwwwwwwxxxzzz{{{{{{zzzxxxwwwyyyyyyzzz{{{||||||}}}}}}}}}{{{zzzuuuuuutttwww~~~wwwpppjjjfff___[[[TTTNNNKKKLLLNNNPPPMMMPPPTTTUUUUUUYYY___eeejjjhhhddd```]]]\\\\\\\\\XXXUUUQQQMMMKKKLLLNNNOOONNNKKKKKKOOOUUU[[[]]]]]]QQQLLLGGGFFFGGGJJJJJJHHHCCC===888888888666777:::999777444333444444444333333222222222222222333333333333444444444333333333444555888<<>><<<:::888666666555222111111000111111222222222444666888:::;;;;;;;;;999;;;===???CCCIIIRRRXXXdddiiiggg^^^VVVUUUXXXZZZUUUNNNIIIHHHHHHHHHIIILLLLLLMMMNNNOOOQQQSSSTTTTTTTTTTTTVVVXXXZZZ\\\]]]^^^___```bbbcccccceeegggjjjhhhhhhhhhhhhhhhiiijjjjjjjjjkkkkkklllmmmmmmnnnnnnooonnnnnnnnnnnnooopppppppppooonnnnnnnnnooopppqqqpppoooqqqssstttwwwxxxtttiiieeebbbcccccceeellluuu{{{}}}nnnlllhhhggghhheeeXXXIII???<<<888555444444333222222222333333333333444444555555666777888:::<<<===AAAWWWmmm{{{|||}}}000000111333666<<>>999999999888888;;;:::777444333444444444333222222222111222222333333666666777777666666555555444555777;;;???CCCGGGIIIKKKNNNRRRVVVXXXWWWVVVTTTRRRSSSUUUVVVWWWWWWVVVVVVUUUTTTSSSSSSSSSTTTVVVWWWUUUUUUTTTSSSRRRQQQPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTSSSQQQNNNIIIDDDAAA???===;;;888666555555555222222111111111111222333222333666888::::::::::::===>>>???@@@BBBEEEJJJMMMXXX___```WWWMMMIIIKKKLLLFFFBBBAAACCCBBB@@@AAADDDFFFGGGHHHJJJLLLNNNPPPQQQQQQRRRSSSVVVXXX[[[\\\]]]^^^```aaabbbcccdddgggjjjhhhhhhhhhhhhhhhiiiiiijjjkkkkkkkkkkkkkkkmmmnnnnnnoooooonnnmmmmmmnnnpppqqqnnnmmmmmmlllmmmnnnooopppqqqqqqrrrttttttvvv|||xxxkkkfffcccccccccdddkkkssszzz{{{xxxtttsssuuuqqqbbbRRR@@@===999666555555444333222222333333333444444444555555666777888:::<<<===BBBYYYooozzz}}}~~~111111222333666===EEEKKKUUUXXX^^^cccdddccc```^^^WWWRRRPPPTTTWWWVVVTTTUUUSSSRRRQQQPPPPPPQQQRRRSSSVVVYYY```hhhrrr{{{~~~uuupppmmmjjjeeecccaaa```^^^\\\______```aaaaaaaaaaaaaaa^^^]]]\\\\\\]]]___bbbccchhhjjjqqq|||ttteeeWWWOOOLLLLLLSSS```mmmwww}}}tttlll___RRRHHH???999666111000///......---------......------------.........000222222222111222333444777EEE^^^tttuuuvvv|||yyygggccc[[[PPPEEE===:::999777777888999:::<<<===>>>DDDGGGMMMQQQUUUXXX[[[]]]``````aaadddhhhmmmrrrtttxxxwwwtttmmmeee___[[[YYY```aaadddhhhjjjlllmmmmmmppptttvvvssssssvvvwwwvvvuuuqqqpppsssvvvvvvwwwzzzzzzxxxwwwxxx{{{{{{yyyvvv{{{{{{zzzzzzzzzzzz{{{{{{yyyyyyzzzzzz{{{}}}~~~}}}xxxwww}}}}}}wwwnnnggg```\\\\\\[[[VVVRRRSSSUUUXXX\\\___eeekkkooorrrnnnjjjgggeee```ZZZUUUVVVPPPIIIFFFHHHKKKMMMMMMSSSNNNIIIJJJPPPUUUWWWWWWQQQNNNKKKIIIJJJLLLMMMMMMEEEAAA===::::::::::::999999777555333222111222333333333222222222333444444666666777999;;;;;;999777444666888<<>>BBBEEEFFFMMMNNNNNNJJJDDD???===>>>===<<<;;;:::;;;===@@@AAAAAACCCEEEGGGIIIKKKKKKLLLMMMPPPRRRTTTVVVXXX[[[]]]]]]___aaaaaaaaabbbccceeeddddddeeeeeeffffffgggggghhhhhhhhhiiijjjlllmmmnnnnnnmmmmmmlllkkkkkkjjjjjjjjjjjjkkkllllllkkkkkkkkknnnlllmmmppprrrtttzzzuuuqqqjjjddddddeeegggkkkpppzzz|||~~~~~~wwwhhhXXXEEE<<<555444555444444666444333333333333444555555777888888777777999<<>>CCCGGGMMMQQQUUUXXX\\\^^^bbbbbbdddfffkkkoootttvvvyyyxxxtttmmmeee___\\\ZZZbbbcccfffiiikkkllllllllloootttvvvttttttwwwyyyxxxuuuqqqpppsssvvvuuuvvvyyy{{{yyyxxxyyy{{{|||zzzxxx}}}||||||{{{{{{||||||}}}{{{{{{{{{{{{|||}}}~~~}}}zzzxxxqqqiiidddbbb___[[[WWWXXXZZZ\\\^^^aaafffkkkooouuurrrnnnkkkgggbbb[[[VVVTTTOOOIIIGGGIIILLLOOOPPPRRRNNNJJJKKKPPPUUUWWWWWWUUURRRNNNLLLMMMMMMMMMMMMHHHEEE@@@============<<<:::888555222111111222333444333333333333444555555666777888:::<<<<<<:::888555666888<<>><<<:::777555333333333333222222111000000111111222111222555888:::888666999999:::;;;===@@@BBBDDD???AAAAAA???;;;777777777888888777666777999;;;<<<>>>???AAACCCFFFGGGHHHIIIJJJMMMPPPRRRTTTVVVYYY[[[]]]^^^```aaaaaaaaaccceeeeeeffffffggghhhhhhhhhiiihhhhhhhhhiiijjjkkklllmmmlllllllllllllllkkkkkkjjjiiijjjkkkkkkllllllllllllnnnllllllpppqqqsssyyyxxxrrrjjjeeeeeefffgggkkkpppxxx~~~~~~zzzvvvxxxsssbbbIII@@@777666666444333444444333333333333444555555777888888777777999===@@@HHHXXXwww}}}}}}333444555777;;;BBBJJJPPPWWWZZZ]]]^^^\\\WWWPPPLLLKKKHHHJJJRRRWWWWWWVVVVVVVVVUUUSSSRRRRRRRRRSSSSSSTTTYYYaaalllvvv~~~}}}uuupppmmmjjjfffdddbbbaaa___^^^^^^___``````aaa```````````````______```bbbdddeeeggglllsss{{{~~~yyyjjj\\\UUURRRSSSYYYbbbmmmvvv{{{~~~xxxooocccVVVKKKCCC<<<999444444333222111111111111000//////......//////000...000222333222222333444:::===KKKccc}}}||||||~~~}}}rrrhhhddd[[[OOODDD<<<888777888888999999;;;<<<>>>???BBBGGGLLLRRRVVVYYY]]]```bbbccceeehhhlllqqquuuwww{{{yyytttmmmeee___]]]\\\dddeeehhhjjjkkklllkkkjjjmmmrrruuutttuuuyyy{{{zzzuuuqqqooosssuuutttuuuxxx{{{zzzyyyzzz{{{|||zzzxxx}}}}}}}}}||||||}}}}}}}}}}}}|||||||||}}}~~~vvvoookkkgggbbb^^^___```aaabbbdddhhhmmmqqqyyyvvvrrrnnniiibbbZZZUUURRRNNNIIIHHHIIIMMMPPPRRRSSSOOOLLLMMMRRRWWWYYYZZZZZZWWWTTTRRRQQQQQQPPPOOOKKKHHHCCC@@@?????????>>>;;;999555222000111222444444444555555555666666666888888999<<<>>>>>><<<999666777999;;;>>>AAACCCDDDFFFHHHKKKNNNQQQSSSTTTUUUUUUVVVWWWYYYYYYZZZYYYYYYZZZXXXVVVVVVWWWWWWVVVUUUTTTTTTTTTSSSRRRQQQPPPOOOMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLLLLKKKHHHDDD@@@>>><<<;;;999666444333222222333333222111111111222222333222222333666888888888888888999:::;;;===>>>???888999::::::888777777888666555555444555666888999:::;;;===???AAACCCDDDEEEGGGIIILLLOOOQQQSSSVVVYYY[[[]]]^^^______```ccceeefffggghhhiiiiiijjjjjjjjjhhhhhhhhhhhhiiiiiijjjkkkiiijjjkkklllllllllkkkjjjhhhiiijjjkkklllmmmmmmmmmmmmkkkllloooqqqrrrwww~~~|||ssslllffffffhhhhhhlllpppwww|||zzzwwwsssqqquuu}}}kkkOOODDD:::777666444222222444333333333333444555555777777888888888:::===@@@JJJ[[[yyy222444666999>>>EEEMMMRRRZZZ[[[^^^]]]YYYQQQIIICCCDDDBBBFFFOOOWWWWWWVVVVVVUUUTTTSSSQQQQQQQQQRRRRRRPPPVVV___jjjuuu}}}|||tttooollliiieeebbbaaa```___]]]^^^^^^___````````````___aaaaaaaaaaaabbbdddeeeffffffllltttzzz}}}nnn```XXXUUUYYY]]]eeemmmtttyyy{{{||||||yyyqqqdddWWWLLLCCC===999444444333222111111111111000000////////////000000///000222333222222333444888===MMMggg|||ppphhhdddZZZNNNBBB:::777777999999999:::;;;===???@@@BBBGGGMMMRRRWWWZZZ^^^aaabbbccceeehhhlllqqqtttwww{{{xxxssslllddd___^^^^^^eeegggiiikkkkkkjjjhhhgggkkkqqqtttuuuvvv{{{}}}|||vvvqqqpppssstttttttttvvvyyyyyyyyyyyyzzzzzzyyyxxx}}}||||||{{{{{{||||||}}}~~~~~~}}}}}}~~~~~~|||uuupppjjjfffdddeeeeeeeeefffjjjooossszzzxxxvvvqqqjjjaaaXXXSSSRRROOOKKKIIIJJJLLLPPPRRRTTTQQQPPPQQQVVV[[[^^^______\\\ZZZXXXWWWWWWUUUSSSMMMIIIDDDAAA??????>>>>>>===:::666222000111333444555666777777888888888888::::::;;;===??????===;;;777888999;;;===???AAAAAACCCEEEHHHLLLOOORRRTTTTTTVVVVVVWWWXXXYYYZZZZZZ[[[[[[YYYWWWWWWXXXXXXWWWVVVTTTTTTSSSSSSRRRPPPOOOOOOMMMMMMMMMLLLLLLLLLLLLLLLIIIIIIHHHGGGDDDAAA===;;;999999777666444333222222222222111111000111111222444333111222333555777999888888888999999:::;;;;;;777888999:::::::::::::::777777666666666777888888777888999;;;===???AAABBBDDDFFFJJJLLLNNNQQQTTTWWWYYYZZZ\\\\\\]]]___bbbdddeeefffgggiiijjjjjjjjjjjjhhhhhhhhhgggggghhhiiiiiifffgggiiikkkllllllkkkjjjggghhhjjjkkklllmmmmmmmmmllljjjkkkooopppqqqvvv|||~~~uuunnnhhhhhhiiiiiikkkooouuuyyy~~~}}}{{{tttllliiippptttUUUHHH;;;777777444111111444333333333333444555555777777888888888:::>>>AAAKKK\\\|||111333666:::???FFFOOOTTT[[[]]]___^^^YYYPPPFFF@@@@@@???CCCMMMUUUWWWVVVWWWSSSRRRQQQPPPOOOPPPPPPQQQPPPVVV___jjjttt|||{{{tttoooiiigggccc``````___]]]\\\]]]]]]^^^_______________``````aaabbbcccdddeeeeeefffllltttzzzssseee[[[WWW]]]aaagggnnntttwwwxxxyyyyyyzzzqqqdddWWWLLLCCC<<<999333222111000000///000000000000////////////000000///111333333333222333444666???QQQlll~~~{{{ppphhhcccYYYMMMAAA:::777777999999:::;;;<<<>>>???@@@CCCGGGMMMSSSWWW[[[___bbbcccdddgggjjjnnnrrrvvvwwwxxxvvvpppiiibbb___^^^```eeegggiiikkkkkkiiigggeeehhhoootttuuuwww{{{~~~}}}wwwrrrpppsssuuussstttvvvvvvwwwxxxxxxxxxwwwwwwwwwzzzzzzyyyyyyyyyyyyzzzzzz~~~~~~}}}~~~~~~yyyrrrnnnhhhhhhgggggggggkkkpppttt{{{{{{zzzuuummmcccZZZUUURRRPPPMMMJJJIIIJJJMMMOOOUUUTTTTTTVVV[[[```dddfffcccbbb```___^^^]]]ZZZXXXPPPLLLGGGCCCAAAAAA@@@???>>>;;;777444222222444555666777999:::;;;;;;;;;:::;;;;;;<<<>>>@@@@@@>>><<<888999999;;;<<<===>>>???@@@BBBEEEIIIMMMPPPSSSTTTVVVVVVWWWXXXYYYZZZ[[[\\\[[[YYYWWWWWWWWWXXXWWWUUUTTTTTTSSSRRRQQQPPPOOOOOOOOONNNMMMLLLKKKKKKLLLLLLGGGGGGFFFDDDAAA>>>;;;:::777777666555444333222111000000////////////000000333333222111111333666999888888888999999999999999666666666777888888777666999888888777777777777888666777777999;;;===@@@AAABBBEEEHHHJJJLLLOOORRRTTTVVVWWWXXXYYYZZZ\\\```cccbbbdddfffhhhiiiiiiiiihhhggggggfffffffffggghhhhhheeefffhhhiiijjjkkkjjjjjjggghhhjjjkkklllmmmmmmmmmkkkjjjkkkoooppppppuuu{{{wwwpppjjjiiiiiihhhiiimmmrrrwww~~~wwwjjjbbbfffuuu~~~[[[LLL===777666555333222444333333333333444555555777777888888888;;;???BBBJJJ^^^111333777<<>>AAAKKKTTTVVVVVVXXXQQQQQQOOOOOOOOOPPPQQQRRRTTTYYYaaakkkuuu}}}zzzsssooohhheeebbb______^^^\\\[[[\\\]]]^^^^^^______^^^^^^______```aaabbbccccccdddfffkkkrrr{{{~~~xxxhhh]]]WWW[[[___gggnnntttwwwxxxwwwyyy{{{rrreeeXXXLLLDDD===999222111000//////...//////000//////......//////000///111333444333333444555777CCCUUUmmmzzzpppfffaaaWWWKKK@@@:::888888:::::::::;;;===>>>@@@AAADDDIIINNNTTTXXX[[[___bbbdddeeehhhlllqqqtttwwwyyytttrrrllleee___]]]___aaafffhhhkkklllllljjjgggeeegggmmmssstttvvv{{{}}}|||yyytttrrrtttuuuttttttvvvtttvvvxxxwwwvvvuuuvvvvvvxxxxxxwwwwwwwwwwwwxxxxxx|||||||||}}}~~~zzzuuukkkjjjiiigggfffiiimmmqqq{{{|||}}}yyypppfff]]]XXXQQQPPPNNNJJJHHHHHHKKKNNNTTTUUUWWWZZZ___eeejjjmmmiiihhhgggfffeeebbb^^^[[[TTTPPPJJJFFFDDDCCCBBBAAA???===:::777555444555555777999:::<<<=========<<<;;;;;;<<>>DDDLLLTTTYYY^^^aaadddeeeaaaYYYPPPJJJAAA>>>AAAJJJRRRUUUVVVXXXPPPPPPOOOOOOPPPQQQSSSTTTVVVZZZaaajjjsss{{{yyysssooohhheeebbb```___^^^]]]\\\\\\\\\]]]^^^^^^^^^^^^]]]]]]]]]^^^```aaaaaabbbbbbeeeiiiqqq{{{|||kkk]]]VVVUUU[[[dddnnnuuuyyyzzzyyy|||}}}uuugggZZZNNNEEE>>>;;;222222000//////////////////..................//////111333444333333444555888EEEVVVggg}}}xxxmmmeee```VVVJJJ@@@:::999999:::;;;;;;<<<===???@@@AAAFFFJJJPPPTTTXXX[[[___aaaaaacccfffkkkooorrruuuvvvpppmmmhhhaaa\\\\\\^^^aaahhhjjjmmmoooooollliiifffeeelllrrrsssvvvzzz|||zzz{{{vvvsssuuuvvvttttttvvvtttwwwyyyxxxvvvuuuvvvwwwxxxwwwwwwvvvvvvwwwwwwxxxzzzzzz{{{|||~~~yyyooonnnjjjfffcccdddhhhlllvvvyyy{{{xxxoooeee]]]XXXNNNNNNMMMJJJGGGHHHKKKNNNRRRTTTXXX\\\aaahhhnnnqqqqqqooommmkkkiiiddd^^^ZZZUUUQQQKKKGGGEEEDDDBBBAAA???>>>===;;;999777555555888:::<<<>>>??????>>>>>>;;;;;;<<<>>>AAAAAA>>><<<::::::::::::::::::;;;;;;;;;===@@@DDDIIINNNRRRTTTWWWWWWWWWWWWYYY[[[]]]^^^]]][[[YYYXXXXXXXXXWWWUUUUUUTTTRRRPPPOOOOOOOOOOOONNNMMMKKKHHHGGGGGGHHHIIIDDDCCCAAA>>><<<999777666333333444444333222111000///////////////000111111000222333222000111444777888999:::;;;<<<;;;;;;:::<<<:::999;;;======;;;888999999999888888777666555555555555666888;;;>>>@@@@@@BBBDDDFFFFFFHHHJJJLLLOOOPPPQQQRRRSSSWWW\\\```___aaadddggghhhhhhgggfffddddddddddddeeefffggghhhggggggfffeeefffgggiiijjjiiijjjkkkkkklllllllllllllllkkkmmmqqqrrrqqquuuzzz|||{{{tttmmmkkkhhhdddccceeegggnnnxxx~~~}}}}}}pppeeefffppp{{{}}}ttt^^^FFF;;;888777555555444333333333333444555555666777888888999<<<@@@CCCMMMddd333666;;;@@@GGGNNNVVV\\\^^^bbbfffhhheee]]]UUUOOOBBB???AAAIIIQQQTTTVVVXXXPPPPPPPPPPPPQQQSSSTTTVVVVVVYYY___gggpppxxx~~~yyysssoooiiifffbbb``````___^^^]]]\\\\\\]]]^^^^^^^^^^^^]]][[[\\\]]]___````````````eeehhhppp|||~~~lll]]]VVVPPPWWWbbbmmmvvv{{{||||||~~~vvviii[[[PPPGGG@@@<<<333222111000////////////......------------......000222444444333333444555777EEESSS___ooovvvkkkddd___UUUJJJ@@@:::999:::;;;;;;;;;<<<>>>???AAABBBGGGKKKPPPUUUXXX[[[^^^aaa]]]___bbbgggkkknnnqqqrrrmmmjjjeee___[[[[[[^^^bbbiiillloooqqqqqqnnnkkkhhheeelllqqqsssuuuyyy{{{yyy|||wwwtttvvvwwwuuuuuuwwwuuuwwwzzzyyywwwuuuwwwxxxxxxwwwwwwwwwwwwwwwwwwxxxyyyyyyzzz|||~~~}}}{{{|||ssspppkkkfffaaaaaadddgggppptttwwwuuulllbbbZZZVVVKKKKKKKKKIIIGGGHHHLLLPPPPPPSSSWWW\\\bbbiiiooosssvvvtttrrroookkkddd]]]XXXTTTPPPJJJEEECCCBBB@@@???@@@???>>>===;;;888666555999:::===???@@@@@@???>>>;;;;;;<<<>>>@@@@@@>>><<<;;;::::::::::::::::::::::::;;;???CCCHHHMMMRRRTTTWWWWWWWWWWWWYYY[[[]]]___^^^\\\ZZZYYYYYYYYYWWWVVVUUUTTTRRRPPPOOOOOOOOOPPPMMMLLLIIIGGGEEEEEEFFFGGGBBBAAA???<<<:::777555444222333333444333222111000000000///000000111222222///222333333111111333666888999;;;<<<======<<<;;;:::888777999<<<<<<:::888;;;;;;;;;;;;:::888777666444444444555777:::===???>>>@@@BBBDDDDDDEEEGGGIIIMMMNNNOOOPPPRRRUUU[[[______aaaeeehhhiiiiiihhhgggbbbccccccdddeeefffhhhiiiiiigggeeeddddddfffhhhjjjjjjjjjkkklllllllllkkkkkkllllllnnnrrrrrrrrruuuzzzzzz|||uuunnnkkkgggcccaaacccccckkkvvv}}}{{{{{{|||}}}}}}}}}ssshhhfffnnnvvvzzz~~~fffKKK===999777666666444333333333333444555555666777888999999<<<@@@CCCOOOggg555888===DDDLLLSSSXXX[[[bbbfffgggfffdddbbb[[[SSSJJJEEEDDDKKKSSSUUUVVVVVVWWWVVVTTTSSSSSSTTTVVVWWWXXX[[[```fffmmmvvvxxxrrrpppiiifffbbb```_________^^^\\\[[[[[[^^^aaabbb```]]]]]]^^^^^^^^^___`````````hhhlllttt|||ooo[[[PPPQQQUUU]]]iiiuuu}}}{{{rrrfffZZZQQQHHH???999666333000////////////...,,,,,,,,,---...//////000444333222333555666555444:::DDDNNNXXXeeexxxxxxkkkbbb[[[PPPFFF>>>999555333444777;;;===>>>>>>???@@@HHHKKKPPPSSSUUUXXX[[[]]]___aaadddhhhkkknnnoooooommmeee]]]ZZZYYYYYY___eeegggkkkqqqvvvvvvsssnnnjjjmmmooorrruuuxxxyyyyyyyyyvvvwwwwwwwwwwwwuuutttsssuuuuuuttttttttttttuuuuuu{{{zzzxxxwwwvvvuuuuuuuuuxxxyyy{{{}}}}}}~~~wwwqqqiiidddbbbbbb```^^^bbbeeeiiikkkjjjccc[[[TTTSSSOOOLLLIIIIIIJJJJJJJJJPPPSSSWWW\\\aaahhhnnnsssxxxuuupppjjjddd___[[[YYYMMMLLLKKKHHHEEEAAA???===@@@@@@???>>><<<:::888777:::;;;>>>@@@AAAAAA@@@???<<<<<<==================999::::::999666444555555666999<<<@@@CCCHHHNNNRRRXXXXXXXXXXXXYYY\\\^^^___]]]]]]\\\[[[ZZZYYYXXXXXXSSSRRRQQQPPPOOONNNNNNNNNHHHIIIIIIHHHGGGFFFEEEDDD@@@???===:::777444111000111111111111111000//////222111000000000111333444555444333222222222333444777999;;;===>>>>>>===<<<===<<<;;;:::999:::;;;<<<::::::999999999999999999555444333333555888;;;===>>>???AAACCCEEEGGGHHHIIIJJJKKKLLLNNNQQQTTTWWWXXX]]]___bbbeeeffffffeeedddffffffeeeeeeeeeffffffgggiiigggdddbbbbbbdddgggiiiiiikkkllllllllllllmmmooopppoooooooooqqqtttvvvxxx{{{xxxoookkkhhheeecccdddcccjjjttt}}}{{{vvvvvvyyy~~~ssshhhfffmmmuuu}}}oooJJJ<<<:::666333444222222333333444555666666666777777888999<<>>@@@AAAHHHKKKOOORRRUUUWWWZZZ]]]___aaaeeehhhlllnnnoooooolllddd]]]ZZZXXXXXX^^^dddhhhlllrrrvvvwwwuuupppmmmnnnooosssvvvxxxyyyyyyyyytttuuuuuuuuuuuusssrrrqqqvvvuuuuuuttttttuuuuuuvvvxxxxxxxxxxxxxxxwwwwwwwwwxxxyyy{{{}}}~~~zzzuuummmgggccc```\\\YYYZZZ]]]bbbggghhheee```\\\WWWVVVSSSRRRPPPNNNLLLJJJOOORRRUUUYYY]]]ccciiimmmnnnlllhhhccc^^^YYYVVVTTTMMMLLLIIIFFFCCC@@@>>><<>>===<<<:::888777:::;;;===???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<999::::::888666444555555777999<<>><<<999666444222111222222222222222111000000222111000000000111222222555444333222111222222333777999;;;===??????>>>======<<<;;;:::999::::::;;;::::::::::::999999999999666555444444555777:::<<<===>>>@@@AAACCCEEEGGGHHHIIIJJJLLLNNNQQQTTTWWWXXX[[[]]]```cccddddddccccccddddddddddddddddddeeeeeehhhgggdddbbbbbbdddggghhhhhhjjjkkkkkkkkkkkkmmmooopppoooooooooqqqsssvvvwwwyyy}}}zzzpppllliiidddbbbcccbbbhhhrrrzzzzzzwwwxxx}}}zzzmmmjjjrrrzzzwwwRRRBBB>>>:::666777222222333333444555555666777888888888:::===BBBFFFQQQnnn888;;;AAAHHHPPPVVV[[[^^^eeehhhiiigggeeebbb[[[RRREEE@@@@@@IIIQQQTTTTTTUUUUUUTTTRRRQQQQQQRRRTTTUUUUUUYYY^^^eeemmmvvvzzzvvvtttmmmjjjeeebbbaaa```___]]]___^^^^^^___```___]]]ZZZ]]]]]]^^^^^^___``````aaahhhlllrrrzzz~~~}}}~~~yyyjjj\\\TTTQQQVVV___jjjtttzzzzzztttnnnfff^^^VVVMMMBBB;;;555333000//////000///.........//////000000111111111111111222222444555555===HHHTTT\\\dddmmmsssttt~~~yyyllldddaaaYYYMMMCCC<<<999888777777888:::;;;<<<>>>AAACCCGGGJJJNNNRRRTTTWWWZZZ\\\___aaaeeeiiilllnnnnnnnnnlllddd\\\YYYWWWWWW\\\cccjjjnnnssswwwxxxvvvssspppoooqqqsssvvvxxxyyyyyyyyytttuuuvvvvvvuuutttrrrqqqvvvvvvuuuuuuuuuuuuvvvvvvvvvwwwxxxzzzzzzzzzyyyyyyxxxyyyzzz|||~~~~~~zzzssskkkeee^^^XXXTTTTTTWWW]]]cccggghhhgggfff______^^^\\\XXXSSSOOOLLLMMMOOOQQQSSSVVVZZZ```ccccccbbb___\\\XXXTTTRRRQQQMMMKKKGGGBBB???===<<<;;;>>>>>>======;;;:::999888:::;;;===>>>>>>>>>===<<<<<<<<<<<<;;;;;;:::::::::888999999888555444444555777999;;;===>>>AAAFFFIIIRRRTTTWWWZZZ\\\^^^^^^_________^^^^^^]]]\\\ZZZZZZUUUTTTRRRPPPNNNLLLKKKKKKKKKKKKIIIGGGEEEBBB???>>>>>>===;;;999666444222111222333333333333222111111111111000000000000000111333333222111111111111222777999;;;===???@@@??????>>>>>><<<;;;::::::::::::;;;;;;:::::::::999999999888777555444555666888999;;;<<<===???AAACCCEEEFFFGGGHHHJJJMMMPPPSSSVVVWWWXXXZZZ]]]```bbbbbbbbbaaabbbbbbbbbbbbccccccddddddgggfffcccbbbbbbcccfffgggfffhhhjjjjjjjjjkkklllnnnooooooooooooppprrrtttvvvwww{{{|||rrrmmmiiidddaaaaaa```fffnnnvvv|||~~~yyyxxx}}}xxxrrrxxxyyyUUUBBB<<<888444444222333333444444555555555888888999999:::===BBBEEEQQQppp999<<>>AAADDDFFFIIINNNQQQSSSVVVYYY[[[```bbbfffjjjmmmnnnnnnnnnkkkccc\\\XXXVVVWWW\\\ccckkkmmmqqquuuvvvvvvtttrrrqqqrrrtttvvvxxxyyyyyyyyywwwwwwxxxxxxwwwvvvtttsssvvvvvvuuuuuuuuuuuuvvvvvvvvvwwwzzz{{{{{{zzzyyyxxxxxxxxxzzz{{{}}}}}}~~~~~~}}}zzzuuusssuuuyyy|||~~~xxxpppggg___XXXTTTVVVYYY___dddiiinnnrrrtttooonnnkkkfff___WWWRRROOOJJJKKKLLLLLLNNNQQQUUUYYY\\\\\\ZZZXXXVVVSSSQQQPPPKKKHHHCCC>>>:::999999:::;;;<<<<<<;;;;;;:::999888;;;<<<<<<======<<<;;;;;;;;;;;;;;;:::999999888888777888888777555444444555555666888:::;;;>>>CCCFFFNNNQQQUUUZZZ]]]^^^______````````````___]]]\\\[[[WWWVVVSSSPPPMMMKKKJJJIIIJJJIIIHHHFFFCCC@@@>>><<<<<<;;;:::888666444333222111222222333222222111111111111000000000000000000222222222111111111111111777888:::===???@@@AAAAAAAAA@@@???>>>===<<<;;;;;;<<<<<<;;;;;;::::::999999999888666555555555666777999:::;;;===???AAACCCCCCEEEFFFIIILLLOOORRRTTTUUUUUUWWWZZZ]]]___aaaaaaaaa``````aaabbbcccdddddddddfffeeecccaaaaaaccceeefffdddfffhhhiiiiiijjjlllnnnpppoooooooooppprrrssstttuuuyyyuuuooojjjdddaaaaaa```eeelllsssxxx}}}}}}zzz}}}~~~uuuSSS@@@999555333333333333333444444444555555777777888888999<<>>BBBEEEFFFIIINNNQQQSSSVVVYYY[[[aaadddhhhlllooopppoooooojjjccc[[[XXXWWWWWW]]]cccjjjlllnnnqqqsssttttttsssssstttuuuvvvxxxyyyyyyyyywwwxxxxxxxxxxxxvvvuuutttvvvvvvuuuuuuuuuuuuvvvvvvxxxyyyzzz{{{{{{zzzwwwvvvwwwxxxyyyzzz{{{|||||||||{{{}}}}}}vvvhhhbbb___aaadddhhhpppxxx{{{tttkkkccc\\\YYYZZZ^^^ccciiipppyyyuuufffZZZSSSPPPHHHHHHHHHGGGGGGJJJNNNRRRXXXXXXWWWVVVUUUSSSQQQPPPHHHEEE@@@;;;888777888999::::::;;;;;;;;;;;;::::::=========<<<<<<;;;:::999:::999999999888888777777666777777666444333444555222333666777999<<>>AAABBBCCCDDDCCCCCCBBBAAA???>>>>>>======<<<<<<;;;::::::999999888777666555555555666777888:::;;;>>>???AAABBBBBBDDDGGGJJJMMMOOOPPPPPPRRRSSSVVVZZZ]]]___```aaa^^^___aaacccddddddeeeddddddcccbbbaaaaaabbbcccdddccceeegggiiiiiijjjmmmooopppppppppqqqqqqrrrrrrssstttxxxxxxrrrlllfffbbbbbbaaaeeekkkpppvvv|||~~~~~~~~~~~~oooRRR@@@:::888777666333333333444444444444444555666777777888<<>>DDDLLLSSSXXX[[[]]]cccfffgggfffdddbbb[[[SSSHHHDDDEEENNNWWWYYYXXXXXXTTTSSSQQQPPPPPPQQQSSSTTTRRRWWW^^^gggpppyyyyyytttqqqllliiiddd```^^^]]][[[ZZZWWWYYY\\\]]]]]]]]]]]]^^^[[[\\\]]]^^^___aaabbbbbb```dddkkkttt}}}yyyuuusssqqqjjj___WWWUUUTTTcccvvv~~~zzzuuunnnggg^^^RRREEE<<<444222//////000000000000000000000000000111111111...000111111000222777<<>>>>>>>>>>>>>>???>>>===<<<;;;:::999999777777777777777777777777555666666666444333444555000222444666777;;;???BBBEEEIIIOOOUUUZZZ]]]______```aaabbbbbbaaa___]]][[[ZZZXXXVVVRRROOOMMMKKKJJJEEEEEEDDDBBB@@@===;;;:::888777777666555444444333//////000111111111111000000000111222222222222222222222333333222222111000444555777:::===@@@CCCDDDEEEEEEEEEDDDDDDBBBAAA@@@>>>>>>===<<<;;;::::::999999888777666666555555555666777999:::===>>>@@@AAA@@@BBBEEEGGGJJJKKKKKKKKKMMMOOORRRVVVYYY\\\^^^___\\\^^^```bbbdddeeeeeedddcccbbbaaa``````aaabbbcccccceeegggiiijjjkkknnnppprrrrrrrrrrrrrrrrrrrrrrrrtttwww~~~{{{uuuooohhhddddddbbbeeeiiinnnssszzzzzzvvv|||vvvdddMMM===777777666666444444444444444444444444444555666777999===CCCGGG\\\zzz~~~xxxzzz;;;@@@FFFNNNUUUZZZ]]]^^^```dddfffddddddbbb[[[SSSIIIEEEFFFOOOWWWYYYWWWWWWTTTRRRQQQPPPPPPQQQRRRTTTRRRWWW___hhhqqq{{{zzzuuusssllliiidddaaa___^^^]]]\\\YYY[[[^^^___]]]\\\]]]^^^[[[\\\]]]^^^___aaabbbbbbbbbeeekkkttt}}}}}}yyyvvvrrrhhh\\\TTTSSSQQQ```ttt~~~wwwssslllfff^^^SSSFFF===333111//////000111111000000000000000000000000000...000222222000222888>>>KKKYYYkkkuuu|||}}}{{{yyywwwxxxwwwnnnjjjkkk]]]VVVKKKBBB===:::888777777999<<<>>>>>>???AAACCCHHHKKKOOORRRUUUWWWZZZ]]]eeehhhmmmqqqssssssrrrppphhhaaa[[[YYYYYY[[[aaahhhiiijjjkkkmmmooorrruuuvvvwwwwwwwwwwwwxxxxxxyyyzzzvvvvvvwwwwwwvvvuuusssrrrttttttssssssssssssttttttwwwwwwwwwxxxxxxxxxxxxxxxwwwxxxyyyyyyyyyyyyyyyxxxzzz{{{}}}~~~~~~qqqgggbbb[[[VVVRRRSSSSSSSSSWWW\\\dddooo{{{yyypppjjjgggfffbbbffflllsss}}}zzzdddWWWQQQJJJIIIHHHGGGGGGJJJOOOSSSWWWWWWXXXWWWUUURRROOOMMMGGGEEEAAA>>><<<<<<===>>>??????@@@BBBCCCCCCCCCCCCAAA@@@>>>===;;;:::999999555555555666777777888888444555666555333333333444222333555555666888<<<>>>BBBFFFKKKRRRXXX\\\^^^``````aaabbbcccbbb___\\\[[[[[[YYYWWWSSSPPPNNNLLLLLLFFFEEEDDDAAA>>>;;;888777666666666555555444444444///000111111222222222111///000111333444444444444222333444444444333111111222333555888<<<@@@CCCDDDDDDDDDEEEEEEEEEDDDBBBBBB??????>>>===<<<;;;::::::888888777777666666555555666777888:::<<<>>>@@@@@@???AAACCCEEEGGGGGGGGGFFFIIIJJJMMMQQQUUUYYY[[[]]]ZZZ\\\^^^aaacccdddccccccbbbaaaaaa``````aaaaaabbbbbbeeegggiiijjjllloooqqqsssssstttttttttssssssrrruuuwww}}}~~~wwwrrrkkkggggggbbbdddhhhkkkqqqxxxvvvpppssszzz{{{vvviii\\\III;;;666666666444444444444444444444444444444555777999;;;@@@FFFKKK^^^}}}~~~}}}===AAAHHHPPPWWW[[[^^^___^^^bbbddddddcccbbb[[[TTTIIIEEEGGGPPPWWWXXXVVVUUUUUUTTTSSSRRRRRRSSSTTTUUURRRWWW```iiirrr||||||wwwuuummmiiieeebbbaaa```^^^]]]]]]```cccbbb```^^^^^^```[[[\\\]]]^^^```aaabbbcccdddgggmmmttt|||}}}xxxrrrgggZZZRRRQQQNNN]]]ooozzz{{{}}}uuupppjjjddd\\\SSSGGG???333111//////000111111000000000000///////////////...111333222111333999???MMM^^^sss|||yyyuuutttyyyvvvnnnlllmmm\\\UUULLLCCC===:::777666666999<<>>===<<<;;;::::::888777777777666666666555666777888:::<<<>>>???@@@>>>@@@BBBDDDEEEEEEDDDCCCEEEGGGJJJNNNRRRVVVYYYZZZXXXZZZ]]]```bbbbbbbbbbbbaaaaaa````````````aaaaaabbbeeehhhjjjkkkmmmppprrrttttttuuuuuuttttttsssrrruuuwww|||yyysssmmmiiihhhbbbdddfffjjjooovvv~~~}}}rrrkkknnntttsssnnnhhh^^^MMM@@@:::;;;:::888444444444444444444444444555666888:::>>>CCCIIINNN___~~~>>>CCCJJJPPPUUUXXX[[[]]]^^^bbbdddccccccbbb\\\TTTFFFHHHLLLSSSXXXYYYVVVRRRTTTSSSRRRQQQQQQRRRSSSTTTSSSXXXcccooovvvzzz~~~vvvnnnkkkjjjgggeeecccbbbaaaaaa^^^^^^__________________YYYZZZ[[[\\\^^^___```aaabbbeeekkkttt}}}xxxpppeeeYYYSSSRRRPPPYYYgggqqqxxx{{{~~~{{{qqqrrrpppgggYYYKKKAAA<<<666444111000000000///...222222111000//////000000000000222333222222:::DDDOOO]]]ppp|||rrrpppyyy|||vvvpppiiidddZZZSSSIIIAAA<<<999888777::::::;;;===???AAACCCDDDHHHJJJNNNPPPSSSUUUYYY[[[fffmmmrrrtttvvvwwwtttnnnkkkcccZZZVVVZZZaaagggjjjkkklllnnnqqqsssvvvxxxyyyyyyyyywwwvvvvvvvvvwwwxxxxxxwwwwwwvvvuuutttttttttqqqrrrssstttttttttsssrrruuuuuuuuuuuuuuuvvvwwwwwwsssttttttuuuwwwxxxzzz{{{{{{|||}}}~~~yyytttpppmmmfffdddaaa]]]ZZZXXXVVVUUUTTTZZZeeerrr}}}}}}yyytttooojjjgggjjjlllqqqxxxmmm^^^UUUOOONNNMMMLLLMMMNNNQQQRRRYYY]]]^^^YYYTTTTTTSSSRRRLLLIIIEEEBBB@@@AAABBBDDDJJJGGGEEEEEEHHHKKKKKKJJJFFFDDDBBB???<<<999777555444555777888888777666555888777555333222222222333666555333333444666999;;;???AAADDDIIIOOOUUU[[[___aaaaaaaaaaaa```^^^]]]]]]\\\YYYUUUTTTSSSRRRNNNKKKCCCDDDCCCAAA===:::888888333333444555666666666666666666555333222222555888333333444555666666666666444333222333444444333111333333444666999===@@@BBBCCCCCCCCCBBBBBBAAAAAAAAACCCBBB@@@<<<999888999;;;888777666666777777666555222444777999::::::999888;;;===???@@@??????@@@BBBBBBCCCFFFJJJNNNQQQTTTUUUWWWZZZ\\\^^^^^^```bbbddddddcccbbbaaa````````````dddeeegggiiikkkmmmoooppptttssssssrrrrrrqqqqqqppprrrtttxxxzzzuuuqqqkkkfffdddccccccfffkkkttt}}}yyyrrrqqqttttttpppiii^^^OOO@@@888666777999888777555444444555777888777666777999:::<<>>CCCJJJQQQUUUXXX[[[\\\^^^bbbddddddcccbbb[[[TTTKKKKKKMMMPPPUUUWWWVVVTTTVVVUUUTTTSSSSSSSSSTTTUUUTTTXXXbbbmmmtttyyy~~~vvvnnnkkkjjjgggeeecccaaaaaaaaa````````````___^^^]]]]]]ZZZZZZ[[[\\\^^^___``````dddgggmmmvvvwwwooocccWWWQQQPPPPPPYYYfffqqqwww{{{zzzrrrrrrnnnfffXXXJJJ@@@<<<777444111///000000000///111000000///......//////000000222333222333;;;EEEUUUddduuuvvvpppuuuyyytttnnnhhhdddYYYSSSIIIAAA===;;;::::::::::::;;;===???AAACCCDDDIIIKKKOOORRRUUUXXX[[[^^^gggmmmsssuuuvvvxxxtttoookkkcccZZZWWWZZZaaahhhkkklllmmmoooqqqtttvvvwwwxxxyyyxxxwwwvvvvvvvvvwwwwwwwwwvvvvvvuuuuuutttssssssooopppqqqsssssssssrrrqqquuutttttttttuuuuuuvvvwwwsssssstttuuuvvvxxxyyyzzz}}}}}}~~~}}}~~~|||xxxuuuuuurrrmmmhhhbbb]]]XXXUUUTTTWWW]]]gggrrrzzz~~~~~~}}}zzzwwwsssooommmnnnppptttyyy}}}lll^^^WWWTTTRRRQQQPPPPPPQQQSSSTTTXXX]]]^^^YYYVVVVVVVVVTTTNNNLLLHHHEEEDDDEEEGGGHHHNNNLLLKKKLLLNNNPPPOOONNNIIIGGGDDD@@@===:::888777666777999:::;;;:::888777777777555444333333333333555444333333444666999;;;>>>@@@DDDHHHNNNTTTZZZ^^^bbbbbbbbbaaa```___]]]]]]\\\YYYVVVTTTSSSQQQNNNKKKFFFFFFDDDAAA===999777555444444666777888888888888777777777555333222444666333444555666666666666666777666444444444333000...222222333555888<<>><<<<<<<<<::::::;;;===???AAACCCDDDIIILLLQQQTTTWWW[[[___bbbgggnnnsssuuuwwwxxxuuupppjjjcccZZZWWW[[[bbbiiilllnnnoooppprrrtttuuuwwwwwwxxxwwwvvvvvvuuuuuuvvvvvvuuuuuuuuuttttttssssssrrrmmmnnnpppqqqrrrrrrrrrqqqtttttttttsssttttttuuuvvvssssssssstttuuuwwwyyyyyy~~~~~~~~~~~~zzzzzzzzzzzz|||~~~zzzsssmmmfff```YYYUUUSSSSSSUUU[[[eeepppwww||||||||||||{{{yyywwwuuussstttuuuwwwyyy~~~yyykkkaaa\\\ZZZXXXVVVTTTTTTTTTUUUVVVXXX\\\^^^ZZZYYYYYYYYYWWWPPPNNNLLLJJJJJJKKKMMMOOOTTTSSSSSSUUUVVVVVVTTTRRRMMMKKKFFFAAA===;;;:::999777888999:::;;;:::999999777777555555444444444444555444333333444666999:::===@@@CCCGGGKKKQQQWWW\\\bbbbbbbbbaaa```___^^^]]][[[YYYWWWUUUSSSQQQNNNKKKIIIHHHFFFBBB>>>999666444555666777999::::::;;;;;;999::::::888555333333444444444555666777777777777777666555444444333111///111111222444666999<<<>>>???????????????>>>>>>>>>???@@@@@@>>>;;;999999999888666555555666666555444444444555666777888888999999;;;===??????@@@AAACCC???@@@BBBDDDGGGJJJKKKLLLPPPRRRUUUWWWXXXZZZ\\\___bbbaaaaaa`````````aaaaaaeeeeeeggghhhjjjlllmmmnnnqqqqqqqqqqqqqqqqqqppppppqqqsssxxx~~~yyysssmmmhhhcccbbbbbbdddjjjrrrzzzyyywww{{{|||{{{lllVVVEEE<<<999888777444444444444444444444444777666777999:::===EEEOOOhhh@@@DDDKKKQQQUUUXXXZZZ\\\^^^bbbdddcccbbbaaaZZZRRROOOOOOOOOQQQSSSUUUVVVWWWXXXWWWUUUTTTSSSTTTTTTUUUUUUXXX```jjjpppvvv}}}vvvnnnllljjjhhheeebbbaaa``````___`````````___^^^]]]]]]\\\]]]]]]]]]^^^^^^______gggjjjpppxxx}}}sssjjj___TTTOOOPPPRRRZZZeeeooovvv|||~~~vvvssspppjjj```TTTHHH???;;;888555111//////111222222000//////.........//////000000222333333555???JJJ___rrr}}}yyy|||~~~{{{rrrmmmiiifffccc[[[UUUKKKCCC>>><<<;;;;;;::::::;;;===???AAACCCDDDIIILLLQQQUUUXXX\\\aaadddgggnnntttvvvxxxyyyvvvqqqiiiaaaYYYVVV[[[cccjjjmmmppppppqqqrrrtttuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttssssssrrrrrrrrrmmmnnnppprrrssssssssssssttttttsssssssssttttttuuussssssssstttuuuwwwxxxyyy}}}}}}}}}}}}}}}}}}}}}}}}zzzyyyxxxwwwwwwzzz}}}zzzrrrkkkfffbbb\\\XXXSSSQQQQQQVVV___kkktttzzz{{{|||||||||{{{yyywwwvvvvvvwwwwwwxxx{{{wwwnnngggddd___^^^[[[XXXWWWVVVWWWWWWWWW\\\]]][[[[[[]]]\\\XXXQQQPPPOOONNNOOOQQQSSSTTTXXXYYYZZZ\\\\\\ZZZWWWUUUPPPMMMGGGBBB===;;;::::::666777888888999999888888777666666666666666666666555444444444555777999:::===@@@CCCFFFHHHNNNUUUZZZaaabbbbbbaaa```___^^^]]][[[ZZZXXXVVVTTTQQQNNNLLLIIIHHHFFFDDDBBB===888555666777888:::;;;<<<======<<<===>>><<<999666555555666777777888999999999888444333333444666666555333111111111222444777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????<<<999888888777666444555666666555333444444444444555666777888666999<<<===>>>???@@@BBB>>>???@@@BBBDDDFFFHHHHHHLLLNNNQQQSSSUUUWWWZZZ]]]```_________``````aaabbbeeeeeefffhhhjjjkkklllmmmooopppppppppppppppppppppqqqssswww|||{{{tttlllhhheeedddcccdddhhhooowww{{{wwwrrrtttsss[[[HHH???;;;999777333333444555555444333333777666777999;;;===FFFOOOlll@@@EEELLLRRRUUUXXXZZZ\\\]]]aaacccbbbaaa___XXXPPPJJJMMMQQQUUUVVVWWWWWWWWWVVVUUUTTTRRRRRRRRRSSSTTTVVVXXX```jjjpppvvv~~~wwwppplllkkkhhheeebbbaaa``````]]]]]]^^^___`````````___]]]]]]]]]^^^^^^_________fffiiipppxxx}}}rrriii^^^TTTPPPRRRSSS[[[fffooovvv|||~~~wwwtttoooggg\\\QQQGGG???:::777444111///000222222222000000000//////000111111111000222444444777AAAMMMfff|||yyypppkkkhhheeeccc\\\VVVKKKCCC===;;;999888::::::;;;===???AAACCCDDDHHHKKKPPPTTTXXX\\\aaadddgggnnnsssvvvxxxzzzwwwrrrfff___XXXUUU[[[cccjjjnnnppppppqqqrrrssstttuuuvvvuuuuuuuuuuuuttttttssssssssssssssssssrrrrrrrrrrrrnnnppprrrtttuuuuuuuuuuuuuuutttssssssssssssttttttttttttttttttuuuwwwxxxyyyzzz{{{{{{{{{|||}}}}}}}}}yyywwwuuutttssssssssssssrrrvvv{{{{{{qqqkkkhhheee```]]]RRRPPPPPPTTT^^^iiisssyyy}}}}}}}}}|||zzzxxxvvvuuuuuuvvvvvvvvvxxx|||zzztttooommmdddbbb___\\\ZZZYYYYYYYYYZZZ]]]___]]]^^^```]]]YYYRRRQQQQQQQQQRRRTTTVVVXXXZZZ\\\^^^___]]]ZZZWWWVVVQQQMMMHHHBBB>>><<<;;;;;;888888999999999999888888666666777777777777777777555555555555666888:::;;;===@@@CCCEEEFFFKKKSSSYYY___````````````______^^^[[[[[[[[[YYYVVVRRROOONNNHHHHHHIIIJJJIIIEEE???:::888999:::<<<======>>>>>>???@@@AAA???<<<999888999::::::;;;;;;;;;::::::999444444444555777777666444111111000111222555777888999999999999::::::::::::999;;;>>>>>><<<999777777666555444444555555444222444333333333444555666777444777:::;;;<<<===>>>@@@>>>>>>@@@AAACCCDDDFFFFFFIIILLLOOOQQQSSSVVVYYY\\\]]]]]]^^^^^^___```bbbbbbeeeeeefffgggiiijjjkkkkkkmmmnnnnnnooooooppppppppppppsssvvvzzz}}}tttlllgggiiigggeeedddgggmmmssswww~~~vvvnnnmmmvvvzzzaaaMMMAAA<<<:::888333333444555555444333333777666777:::;;;>>>GGGPPPmmmAAAFFFMMMRRRVVVXXXZZZ\\\\\\___aaa```___]]]VVVNNNGGGLLLSSSXXXYYYXXXWWWVVVSSSSSSRRRQQQQQQRRRSSSTTTVVVYYYaaakkkrrrvvv~~~xxxrrrmmmkkkhhheeebbbaaa```___[[[\\\^^^___```aaaaaaaaa\\\]]]]]]^^^___`````````eeeiiipppxxx}}}zzz{{{tttiii^^^TTTPPPRRRSSS\\\gggqqqwww|||}}}uuunnndddYYYOOOFFF>>>:::666444222111222333222222111000000000000111111222111000222444555888DDDPPPmmmxxxooojjjgggdddbbbZZZSSSIIIAAA<<<999888777::::::;;;===???AAACCCDDDHHHKKKPPPTTTWWW[[[```cccfffmmmsssuuuwwwyyywwwrrrddd]]]VVVTTTZZZcccjjjnnnoooooopppqqqssstttuuuuuusssttttttttttttsssrrrrrrssssssssssssssssssssssssqqqrrrtttuuuvvvvvvvvvuuuvvvuuuttttttssstttttttttuuuuuuuuuuuuvvvwwwxxxyyyyyyyyyzzzzzz{{{{{{||||||vvvssspppnnnllliiifffccceeefffmmmuuuzzz}}}{{{sssooommmjjjeee```WWWTTTSSSVVV^^^jjjsssyyy~~~}}}{{{xxxvvvtttssstttttttttuuuwww|||{{{xxxvvvkkkhhheeebbb___^^^^^^^^^___bbbcccaaabbbccc```ZZZRRRRRRRRRSSSTTTVVVXXXYYYZZZ\\\___^^^[[[XXXUUUUUUPPPNNNIIIDDD@@@>>><<<<<<======<<<;;;;;;:::::::::666777888888999999999999666666777777888:::;;;<<<>>>AAADDDEEEDDDIIIQQQXXX\\\]]]^^^_______________[[[]]]^^^\\\XXXSSSQQQPPPKKKLLLOOOSSSUUUQQQHHHAAA<<<===>>>???????????????@@@AAAAAA???===<<<<<<===?????????>>>===<<<;;;:::888777666666777666444222111111111111222333555666666666777777777777888888777999;;;;;;:::777666666666444333333444444333222222222333333444444444444333555888999999:::;;;=========>>>@@@BBBCCCDDDEEEFFFIIILLLOOORRRTTTXXX[[[\\\\\\\\\]]]___aaabbbccceeeffffffggghhhiiiiiiiiillllllmmmmmmnnnoooppppppooorrrvvvyyy}}}uuummmhhhkkkiiifffeeeggglllrrruuu}}}tttjjjiiiooo}}}lllUUUEEE<<<999999444444444444444444444444777666777:::<<>>999444333222333444444222111///////////////000111111111000222444555:::FFFRRRkkkxxxoookkkgggdddaaaUUUOOOFFF>>>:::999888888::::::;;;===???AAACCCDDDIIILLLQQQTTTXXX[[[```ccceeelllrrrtttwwwyyyvvvqqqbbb[[[TTTRRRXXXbbbjjjnnnmmmnnnoooppprrrssstttuuurrrsssssstttsssrrrqqqpppssssssssssssssstttttttttrrrsssuuuvvvvvvvvvuuuuuuwwwvvvuuuuuutttttttttuuuwwwvvvvvvwwwwwwxxxyyyzzzzzzzzzzzzzzzyyyyyyyyyyyytttqqqlllhhhddd___XXXSSSXXXYYY```kkkrrrvvv~~~}}}~~~~~~uuummmccc___ZZZZZZaaalllvvv}}}}}}zzzwwwvvvrrrssssssrrrqqqssswwwyyy~~~~~~|||rrrpppllliiigggffffffffffffhhhhhhgggggggggbbb[[[TTTTTTTTTUUUVVVXXXYYYZZZZZZ\\\^^^]]]YYYUUUTTTTTTPPPNNNKKKGGGDDDAAA???>>>@@@???===<<<:::999999999666777888999::::::::::::888888888999:::;;;<<<===???CCCFFFEEEDDDGGGPPPXXXYYYZZZ[[[]]]^^^___``````\\\___```^^^YYYUUURRRRRRPPPSSSXXX^^^aaa[[[PPPGGGAAAAAABBBBBBCCCBBBBBBAAA>>>??????>>><<<===???AAACCCCCCBBBAAA???===;;;:::888777666777777777555333222222111111111222444555444444444555555666666666555777999999777666555666555444333333444444333111111111333444444333333222111444666777777777888999:::;;;<<<>>>@@@BBBCCCDDDCCCFFFJJJMMMPPPSSSVVVYYYZZZZZZ[[[]]]^^^aaabbbdddeeeffffffgggggghhhhhhhhhjjjkkklllmmmnnnoooppppppooorrruuuwww{{{wwwpppllljjjhhhfffeeehhhmmmssswww}}}oooffffffgggwwwxxx^^^HHH<<<888999666666555444444555666666777666777:::<<>>999333333333444555555222000...............///000111111000222444666:::GGGSSSeee{{{xxxpppkkkhhhccc```QQQKKKCCC<<<999999999:::::::::;;;===???AAACCCDDDKKKNNNRRRUUUXXX\\\```cccdddkkkqqqtttvvvxxxvvvqqq```ZZZSSSRRRXXXaaajjjnnnllllllnnnoooqqqssstttuuurrrrrrssstttsssrrrqqqpppttttttttttttttttttttttttssstttuuuvvvvvvuuuuuutttwwwwwwvvvuuuuuuuuuuuuuuuwwwwwwwwwwwwxxxyyyzzzzzz||||||{{{zzzxxxwwwvvvvvvtttpppkkkfff```YYYPPPIIILLLMMMTTTaaajjjooowwwpppiiiaaa^^^dddooo{{{|||zzzxxxssssssrrrqqqooopppsssuuu}}}wwwuuurrrooolllkkkkkklllkkkmmmllljjjkkkjjjddd]]]UUUUUUUUUVVVXXXYYYZZZ[[[ZZZ]]]^^^\\\WWWSSSSSSSSSPPPOOOMMMJJJGGGCCCAAA@@@???>>><<<:::888777666666555777888:::;;;;;;;;;:::888999:::;;;<<<<<<===>>>@@@CCCFFFEEECCCGGGPPPYYYVVVXXXZZZ\\\^^^___``````]]]```bbb```[[[UUUSSSSSSVVVYYY___fffiiibbbUUUKKKEEEEEEEEEEEEEEEDDDDDDCCC<<<===<<<;;;;;;===@@@CCCFFFFFFEEECCCAAA>>><<<;;;555444444666888999888777333222111111111222333444333333333444444555555555444666777777555444555666555444222333444444333111///111333444444333222111111333555666555555666777999999;;;===???AAABBBCCCAAADDDHHHKKKNNNQQQUUUXXXYYYZZZ[[[\\\^^^aaacccdddffffffffffffgggggghhhhhhjjjjjjkkklllmmmoooppppppooorrruuuwwwzzzyyyssspppiiigggeeeeeehhhooouuuzzz}}}}}}}}}}}}|||{{{{{{}}}|||jjjccceeeaaassseeeKKK;;;777888888777555444444555777888777666777:::<<>>;;;999888888777999;;;<<<<<<>>>AAACCCIIIMMMRRRTTTVVVXXX]]]aaaeeemmmtttuuuttttttrrroooaaaYYYSSSUUU[[[```fffllllllnnnppprrrsssssssssrrrtttttttttttttttsssssssssrrrsssuuuvvvwwwwwwwwwvvvsssttttttuuuvvvxxxzzz{{{yyywwwuuuuuuuuuvvvvvvvvvvvvvvvvvvxxxyyy{{{|||}}}}}}yyywwwwwwwwwwwwvvvssspppjjjddd^^^WWWPPPLLLLLLNNNRRRYYYbbbmmmvvv|||yyykkkgggjjjqqq||||||yyywwwvvvtttsssrrrqqqqqqsssuuuvvv}}}xxxsssooonnnpppssstttwwwwwwrrrnnnkkkfff```]]]]]]\\\\\\\\\]]]]]]]]]]]][[[YYYXXXXXXWWWUUUSSSSSSPPPMMMKKKIIIHHHFFFDDD???>>>===<<<:::999888888999999999:::;;;<<<>>>???;;;;;;::::::;;;===@@@AAAFFFGGGHHHHHHHHHIIILLLNNNUUUVVVXXX[[[\\\]]]]]]]]]]]]]]]]]]\\\[[[YYYXXXWWWYYY[[[bbbkkkpppkkk^^^RRRIIIHHHHHHIIIIIIHHHEEECCCBBB@@@===::::::;;;===??????@@@BBBBBBAAA???<<<:::::::::999888777555555444444333222111000000000000111111000000111111222333888777666555555666777888555444444333333222222111222111000//////000111111222333444444333333555777666555666777999===@@@BBBAAACCCEEEGGGIIIMMMRRRUUUUUUWWWZZZ[[[]]]^^^aaaccceeeeeefffggghhhhhhhhhggghhhiiijjjlllmmmnnnoooooooooppprrrssswwwwwwrrrkkkhhhfffhhhiiilllsss{{{zzzvvvvvvuuuuuuxxx~~~pppbbb^^^```lllzzzoooQQQ@@@:::888777777666666666666777777444;;;999999>>>>>>EEEWWWsssBBBFFFLLLSSSXXX[[[\\\\\\]]]^^^^^^___\\\VVVOOOIIIFFFMMMUUU[[[\\\YYYVVVTTTQQQRRRTTTTTTTTTTTTUUUWWWVVV\\\eeemmmuuu{{{yyyuuunnnllliiieeebbb```______bbbbbbaaa```___^^^\\\[[[]]]^^^^^^^^^^^^___aaadddhhhiiikkkrrrzzzxxxnnniiiiiilllooo{{{mmm___RRRMMMMMMUUU^^^jjjssswwwzzz|||~~~xxxooobbbVVVNNNGGG???999666555444222111000//////000000000000000000000000000000222555666:::FFFQQQ]]]jjj}}}vvvnnnkkkhhhaaa[[[PPPKKKCCC>>>;;;:::999888888999;;;<<<===???BBBDDDIIIMMMRRRUUUVVVYYY^^^bbbeeennntttuuuttttttrrrnnn```XXXRRRUUU[[[aaaggglllnnnoooqqqssstttttttttsssssssssssssssssssssssssssrrrsssuuuwwwwwwwwwwwwvvvrrrrrrssstttuuuwwwyyyzzzvvvuuuuuuuuuwwwyyyzzzzzzxxxxxxxxxxxxyyy{{{|||}}}}}}{{{yyyxxxxxxxxxwwwuuunnnkkkfffaaa[[[UUUOOOKKKIIIKKKPPPXXXbbbnnnxxx~~~uuupppqqqvvv|||zzzyyyvvvuuutttssstttuuuwwwxxx~~~zzzuuuqqqpppsssuuuxxx{{{{{{wwwssspppjjjddd^^^^^^^^^^^^^^^^^^]]]]]]\\\ZZZXXXXXXWWWVVVTTTRRRSSSPPPMMMJJJIIIGGGEEECCC>>>===<<<;;;999888666666888999999:::;;;===>>>???======<<<<<<===@@@BBBDDDGGGHHHHHHGGGGGGIIILLLOOOSSSTTTVVVXXXZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYZZZ\\\ccclllqqqnnnbbbWWWMMMLLLJJJJJJJJJJJJGGGEEEBBB???<<<999888888:::;;;>>>???AAABBBAAA???===;;;;;;;;;:::999777666555555555444333222111111111111111111000000111111222333555555444333333444555555444444333222222111111000222111000//////000111222222333333333222333555777777666666777999<<>>>>>FFFXXXuuuCCCFFFLLLSSSXXX[[[\\\]]]``````___]]]YYYSSSKKKFFFGGGMMMUUU[[[\\\ZZZWWWUUUTTTUUUUUUUUUTTTUUUWWWYYYYYY]]]dddlllssszzzyyyuuummmllliiifffcccbbbaaaaaabbbbbbaaa```^^^\\\[[[YYY]]]^^^___^^^]]]]]]^^^```bbbcccfffnnnwwwxxxmmmggggggjjjmmm{{{vvviii\\\QQQMMMOOOWWW```kkktttyyy{{{}}}~~~xxxooocccXXXPPPHHH@@@;;;666555333222000000//////111111111111111111111111//////111444666:::FFFRRR\\\ggguuuxxxppplllggg___XXXOOOJJJCCC>>>;;;::::::999999:::<<<===>>>@@@CCCEEEJJJNNNSSSVVVWWWZZZ___cccfffmmmtttuuuttttttqqqlll^^^WWWRRRUUU[[[aaagggmmmpppqqqsssuuuvvvvvvuuuuuussssssssssssssssssssssssssstttvvvwwwwwwwwwwwwvvvqqqqqqrrrsssuuuwwwyyyzzzwwwwwwwwwwwwxxxzzz{{{|||{{{zzzzzzzzzzzz{{{||||||zzzyyyxxxyyyyyyxxxvvvtttllliiieeeaaa]]]YYYTTTPPPNNNOOOSSSZZZdddpppzzzxxxwww{{{~~~}}}zzzyyyxxxwwwxxxyyyzzz{{{{{{wwwsssrrruuuwww{{{~~~{{{wwwqqqjjjbbbbbbcccccccccaaa```___^^^]]][[[ZZZYYYWWWUUURRRQQQNNNLLLJJJIIIHHHEEECCC@@@???>>><<<;;;999888777999999:::;;;<<<>>>??????@@@?????????@@@CCCEEEGGGIIIIIIHHHFFFFFFHHHLLLPPPQQQRRRTTTUUUWWWWWWWWWWWWXXXYYYYYYYYYXXXWWWWWWVVVZZZ]]]ccclllrrrpppfff]]]RRRPPPMMMKKKKKKJJJIIIHHHDDDAAA>>>;;;999888888999;;;===???@@@AAA@@@???>>>===<<<;;;:::888777666555555555444333222222222222111111000000111111222333444444333333333333444444333333222222111000000000111111000000000111111222333333333222111333666888888888777888999;;;===???BBBCCCFFFGGGIIIMMMQQQUUUVVVXXXZZZ\\\\\\]]]```bbbddddddeeegggggghhhhhhhhhfffgggiiijjjlllmmmmmmmmmmmmoooqqqrrrvvvyyyssslllhhhfffggghhhjjjqqqyyy|||yyyuuutttwwwyyyzzz~~~xxxkkkddddddmmmwww~~~xxxXXXEEE<<<999555555444444444444555555444:::999999>>>???GGGYYYxxxCCCGGGLLLRRRWWW[[[]]]]]]bbb```___\\\YYYSSSLLLGGGGGGMMMUUUZZZ[[[ZZZXXXVVVXXXXXXXXXVVVUUUVVVYYY[[[ZZZ^^^dddjjjqqqyyy~~~xxxtttmmmkkkiiifffdddbbbbbbbbb`````````___^^^\\\[[[ZZZ\\\]]]^^^]]]\\\\\\^^^______```ccckkkuuuzzzooohhhgggkkkoooxxx}}}~~~pppdddXXXOOOLLLOOOVVV___llluuuzzz}}}vvvooodddYYYPPPGGG@@@;;;555444333111000000//////000000000000000000000000000000111444555:::FFFRRR]]]fffqqq{{{xxxqqqmmmhhh```XXXNNNIIIBBB===;;;::::::::::::;;;===>>>???AAADDDFFFKKKOOOTTTVVVXXXZZZ___ccceeelllrrrsssssssssnnniii\\\UUUQQQUUU\\\bbbhhhmmmrrrssstttuuuvvvvvvvvvvvvttttttttttttttttttuuuuuutttuuuvvvwwwxxxwwwwwwvvvqqqqqqrrrsssuuuwwwyyyzzzzzz{{{{{{zzzyyyxxxyyyzzz}}}}}}|||{{{{{{{{{{{{{{{yyyyyyyyyyyyyyywwwssspppmmmkkkhhhfffdddaaa]]]ZZZYYYZZZ\\\aaaiiisss||||||{{{}}}}}}}}}|||{{{{{{|||}}}}}}{{{wwwsssrrrsssuuu|||xxxppphhhhhhiiiiiihhhfffdddbbbbbbaaa___]]]\\\ZZZVVVSSSMMMKKKJJJJJJJJJIIIHHHFFFEEEDDDCCCAAA???>>><<<<<<:::;;;<<<===>>>???@@@@@@@@@@@@???@@@AAADDDGGGIIIKKKJJJHHHFFFEEEGGGLLLPPPPPPPPPQQQRRRSSSTTTTTTTTTWWWWWWWWWVVVUUUTTTSSSRRRZZZ\\\bbbjjjooonnnggg```TTTPPPLLLIIIHHHIIIHHHHHHGGGFFFCCC???===;;;:::999999:::===???@@@@@@@@@???>>>===<<<;;;999888666666444444333222222222222222111111000000111111222333666666555555555555666666444444333333222111111000111111111111111111222222555555444333222444777:::999999999999999;;;<<<===>>>@@@BBBDDDFFFIIIMMMPPPVVVXXXZZZ[[[[[[\\\___aaacccdddeeefffggghhhhhhhhhggghhhiiikkklllmmmnnnnnnmmmnnnppprrruuu~~~zzztttmmmiiiggghhhiiijjjqqqyyy{{{vvvssssssxxx{{{}}}rrrhhhfffnnnwww}}}uuuVVVCCC:::666666555555444444555555666444:::999888>>>???HHH[[[zzzDDDGGGLLLRRRWWW[[[]]]^^^aaa```^^^]]]ZZZTTTNNNIIIFFFLLLSSSYYYZZZYYYXXXWWWXXXXXXWWWUUUTTTTTTWWWYYYZZZ]]]ccciiipppyyy|||wwwsssmmmkkkhhheeecccbbbaaaaaa\\\]]]]]]]]]]]]]]]\\\[[[XXXZZZ\\\]]]]]]^^^___aaaaaaaaacccjjjsss}}}|||pppgggfffkkkoootttzzzuuuiii___UUUMMMKKKNNNUUU^^^kkkuuu{{{tttnnndddYYYOOOFFF>>>:::444333222111000/////////////////////////////////333222222444555:::FFFRRR[[[bbbllluuu{{{wwwrrroookkkbbbZZZLLLGGGAAA<<<:::::::::::::::<<<>>>??????AAADDDFFFKKKOOOTTTVVVXXXZZZ___cccdddkkkppprrrrrrqqqllldddZZZSSSPPPUUU\\\bbbhhhnnnsssssstttuuuuuuvvvvvvvvvttttttuuuuuuvvvvvvvvvvvvuuuuuuwwwxxxxxxwwwwwwvvvsssssstttuuuvvvxxxyyyzzzzzz{{{}}}|||yyyxxxyyy{{{~~~~~~}}}|||{{{{{{{{{{{{zzzyyyyyyyyyxxxuuuppplllkkkiiiggggggfffeeebbb`````````aaaeeellluuu}}}}}}|||wwwrrrooopppqqqyyy~~~vvvmmmmmmmmmllljjjhhhfffdddfffdddaaa___]]]YYYTTTPPPHHHHHHHHHJJJLLLLLLKKKJJJGGGGGGFFFDDDCCCBBBAAA@@@===>>>???@@@AAAAAA@@@@@@??????>>>???AAACCCFFFHHHKKKJJJHHHEEEDDDFFFJJJNNNNNNNNNOOOOOOOOOPPPQQQQQQRRRSSSTTTUUUVVVVVVWWWVVVXXXYYY]]]cccgggfffaaa]]]PPPLLLHHHEEEDDDEEEEEEEEEGGGFFFDDDAAA>>><<<:::999777999;;;===???@@@AAAAAA???>>>===;;;999888666666333222222111111111111222111111000000111111222333666666666666666666666666555555555444333333222222000000111111222222222222666666666555444555888;;;:::999999999::::::;;;;;;===???AAABBBDDDGGGKKKNNNTTTVVVXXXYYYZZZ[[[^^^```bbbcccdddfffgggggghhhhhhiiiiiikkkmmmnnnooooooooommmnnnpppqqqttt}}}{{{uuuoookkkiiiiiiiiikkkqqqyyy~~~zzzuuussstttzzzzzzmmmhhhpppxxx{{{|||pppTTTBBB:::666777666666666666666666777444:::888888>>>@@@JJJ]]]}}}~~~~~~DDDGGGLLLQQQVVVZZZ]]]^^^______^^^^^^[[[VVVOOOJJJEEEJJJRRRWWWYYYXXXWWWVVVUUUUUUUUUSSSQQQQQQSSSTTTXXX\\\bbbiiipppyyyzzzuuurrrlllkkkhhheeebbbaaa``````ZZZ[[[[[[\\\\\\\\\\\\\\\VVVXXX[[[]]]^^^___aaaccccccccceeejjjttt~~~|||pppfffeeejjjooossszzz~~~wwwnnnddd\\\TTTMMMKKKNNNUUU^^^kkkuuu{{{tttooofffZZZNNNDDD===999333333222000000/////////........................333222333555666;;;HHHUUUYYY___hhhooouuuyyy|||~~~wwwsssqqqlllccc[[[JJJEEE???:::999999999999:::;;;===>>>???AAADDDFFFJJJNNNSSSVVVWWWZZZ___ccceeekkkpppqqqsssqqqjjjbbbXXXQQQOOOUUU]]]ccciiinnnssssssssssssttttttuuuuuutttttttttuuuvvvvvvwwwwwwuuuvvvwwwxxxxxxxxxvvvvvvuuuuuuuuuvvvvvvwwwxxxyyyuuuxxx||||||zzzzzz|||~~~~~~~~~|||{{{{{{zzzzzzzzzyyyyyyxxxxxxwwwtttoookkkhhhfffffffffffffffdddbbbaaa```bbbfffnnnxxx~~~}}}~~~yyyrrrnnnmmmmmmsss|||}}}sssrrrpppnnnllljjjiiihhhiiigggdddaaa]]]WWWQQQLLLGGGGGGHHHKKKNNNOOOMMMLLLGGGGGGFFFFFFEEEDDDDDDDDDAAABBBCCCCCCCCCBBBAAA@@@============???BBBEEEGGGJJJIIIHHHEEECCCEEEHHHKKKLLLKKKKKKKKKKKKKKKLLLMMMLLLNNNQQQTTTWWWZZZ\\\]]]TTTUUUWWWYYY[[[ZZZVVVSSSJJJFFFBBB??????@@@@@@@@@BBBAAA@@@???===:::888777777888:::<<<>>>@@@AAAAAA???>>>===;;;999777666555222222111000000111111222111111000000111111222333444444555555555555444444666666666555444444333333///000111222333333333333444666777777666666888:::999999::::::::::::;;;;;;>>>@@@AAACCCDDDGGGKKKNNNQQQSSSVVVWWWXXXZZZ]]]___aaabbbdddeeegggggghhhhhhiiijjjlllmmmooopppppppppnnnooopppqqqttt{{{}}}vvvoookkkiiiiiiiiijjjpppwww}}}xxxuuusssvvv~~~sssmmmsssxxxxxxuuuxxxlllSSSCCC<<<888777777666666666666777777444:::888888>>>AAAKKK___{{{|||EEEGGGKKKQQQVVVZZZ]]]___^^^^^^^^^^^^[[[UUULLLGGGDDDIIIPPPUUUWWWWWWVVVVVVUUUUUUVVVUUURRRQQQRRRSSSUUUZZZaaaiiiqqqzzz~~~xxxsssqqqmmmkkkgggdddaaa___^^^^^^ZZZ[[[[[[[[[[[[[[[ZZZZZZVVVYYY\\\^^^___```aaacccddddddfffllluuurrrhhhfffkkkqqq{{{~~~|||}}}|||zzzrrrjjjbbb]]]UUUNNNLLLNNNWWW```lllvvvzzz}}}vvvqqqhhh\\\OOODDD<<<999333222111000000//////000////////////////////////222111222555888>>>LLLZZZ```dddkkkqqqtttuuuuuuuuuzzz}}}xxxtttrrrmmmccc[[[GGGCCC===888777888888888999;;;===>>>>>>@@@CCCFFFIIIMMMRRRUUUVVVYYY^^^bbbggglllqqqssstttssskkkaaaVVVPPPNNNUUU]]]ccciiiooorrrrrrqqqqqqrrrrrrssssssrrrrrrrrrssstttuuuuuuuuuvvvwwwxxxxxxxxxxxxvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvtttxxx||||||zzzyyy{{{~~~}}}}}}|||{{{zzzzzzzzzzzzwwwvvvvvvvvvvvvtttqqqnnnkkkjjjiiijjjkkkkkkjjjhhheeeeeeeeeiiipppzzz{{{|||yyyzzz}}}}}}uuuooommmlllmmmxxx}}}{{{wwwtttqqqpppppppppooollliiieee```YYYQQQLLLIIIIIIJJJLLLOOOOOOMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFFFFFFFEEECCCAAA@@@<<<<<<<<<===???BBBEEEGGGHHHHHHGGGEEECCCCCCFFFHHHHHHHHHGGGFFFFFFFFFGGGHHHHHHJJJMMMPPPSSSVVVWWWXXXPPPPPPPPPPPPOOOMMMIIIGGGCCCAAA===<<<<<<<<<<<<<<<<<<<<<======;;;999777555777888999;;;===???@@@AAA???>>><<<;;;888666555444222222222111111222222333111111000000111111222333555555666777777666555555666555555444444333222222///000111333444444333333111444666777666555666777888999::::::;;;;;;;;;;;;===???@@@BBBCCCFFFJJJMMMMMMPPPSSSUUUWWWYYY\\\___aaabbbccceeefffggghhhhhhiiijjjkkkmmmnnnoooooopppooopppqqqqqqssszzz~~~wwwnnnjjjggggggggggggmmmuuu~~~zzzuuutttxxxyyyrrrvvvwwwsssnnnppp{{{iiiRRRDDD===:::666666666555555666666666444999777777>>>AAALLL```|||~~~EEEGGGKKKQQQVVVZZZ]]]___]]]]]]^^^^^^ZZZSSSJJJCCCCCCHHHOOOTTTVVVVVVUUUUUUWWWXXXYYYXXXVVVTTTSSSTTTSSSYYYaaaiiirrr{{{}}}wwwrrrpppmmmkkkgggccc```^^^]]]\\\\\\\\\\\\\\\[[[YYYXXXXXXWWWZZZ]]]___``````aaabbbddddddfffmmmwwwuuukkkiiinnnuuu}}}xxxwwwvvvtttoooiiibbb^^^WWWPPPMMMOOOZZZbbbnnnvvvzzz{{{}}}~~~xxxssskkk^^^PPPDDD===999222222111000//////000000000000000000000000000000000///111555999AAAPPP^^^jjjmmmrrrvvvwwwvvvsssqqqwww}}}yyytttrrrmmmbbbYYYFFFBBB<<<777666777777777999:::<<<===>>>@@@CCCEEEIIIMMMRRRTTTVVVYYY]]]bbbiiinnnrrrtttvvvuuulllbbbUUUPPPNNNUUU]]]dddjjjoooqqqqqqpppppppppqqqrrrrrrppppppqqqrrrrrrsssttttttvvvwwwxxxyyyyyyxxxvvvvvvvvvvvvuuutttttttttttttttvvv{{{~~~}}}yyyvvvxxxzzz||||||{{{zzzzzzzzzzzzzzztttsssssstttvvvuuusssqqqqqqqqqpppqqqssssssrrrpppmmmlllkkkmmmrrr{{{zzz}}}}}}{{{|||~~~zzzvvvuuuwwwzzzxxxqqqnnnmmmjjjvvvzzzxxxwwwwwwxxxuuurrrnnnjjjddd\\\TTTNNNKKKKKKLLLNNNOOOOOOLLLJJJKKKLLLLLLLLLMMMMMMNNNNNNHHHHHHIIIHHHGGGDDDAAA???<<<<<<<<<===???BBBEEEGGGGGGGGGGGGEEECCCCCCDDDFFFFFFEEECCCBBBBBBCCCDDDDDDHHHHHHJJJKKKMMMMMMNNNNNNMMMMMMKKKJJJGGGDDDAAA???@@@===;;;:::;;;;;;:::999999:::<<<<<<<<<:::888666777888999;;;===???@@@AAA???>>><<<:::888666444333333333333222222333444444111111111000111222222333777888999::::::999888777555444444333333222222111///000222333444444333333///222555666666444444444888888999:::;;;;;;;;;;;;;;;<<<>>>???@@@CCCGGGJJJKKKNNNQQQTTTVVVYYY\\\___```aaaccceeefffggghhhhhhhhhiiijjjlllmmmnnnoooooopppqqqqqqqqqrrryyy~~~wwwmmmiiiffffffeeefffkkksss|||uuutttyyy~~~vvvxxxvvvoooiiilllxxx|||gggQQQCCC<<<888555555555444444555555555444999777777>>>AAALLLaaazzz|||}}}