BM6P6(@ {{{yyytttuuuuuussspppnnnnnnoooppprrrpppkkklllsssvvvttttttpppkkkhhhgggkkkpppsssxxxrrrjjjgggiiikkkkkkiiimmmiiijjjooorrruuu}}}vvv___LLL@@@<<<<<<;;;:::999888666555555444333555:::>>>>>>777111333333222222111222222222222111000000111111000///////////////////////////////////////000111222333------------------------........................------------------------++++++++++++++++++++++++++++++,,,,,,,,,++++++***(((((())))))******++++++***,,,------+++******+++******))))))((((((''''''******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))+++++++++***************,,,+++***((((((((()))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))---***&&&&&&(((++++++*********))))))((((((''''''***))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((*********++++++,,,,,,,,,---,,,***))))))***,,,---+++,,,------++++++,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000000000000000000000000000000000000000000000000000000000000000000111111111111333222222111111222222333333333333444444444555555~~~zzzyyy|||yyyttttttxxx|||||||||kkkTTTHHH@@@===<<<::::::999888777777666666444333444888===<<<888333333333222111111111222222///...---...000111000///........................000///...............///------------------------------------------------------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))************,,,---,,,+++*********************))))))))))))******))))))))))))******************)))))))))((()))))))))))))))))))))))))))(((((((((((((((((((((,,,+++)))((((((((()))***))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******))))))))))))))))))))))))))))))))),,,)))'''''')))+++***)))))))))))))))((((((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************)))(((''''''((()))************)))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))*********++++++---,,,***))))))***,,,---***+++,,,+++***)))***,,,+++++++++******)))))))))******+++++++++,,,,,,,,,---------------......///---------,,,,,,,,,,,,,,,......///000000000//////////////////////////////000000000000000000000000//////000000000111111111222222222111111222222222222333333333333444444444hhhLLL???======<<<<<<888888888888777777777666555444333666::::::888444333333222111111111111111,,,++++++---///111111000........................///...---,,,++++++++++++------------------------,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++******+++++++++++++++***************))))))))))))***+++---,,,+++)))******************++++++++++++******))))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))***)))((((((******)))((((((((((((((())))))))))))***))))))((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))(((((((((((())))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************((((((((())))))))))))***,,,+++***))))))***+++,,,(((***+++***)))((()))******************)))))))))******+++++++++,,,,,,,,,------,,,,,,------...///------------------------------...////////////...////////////////////////000000000000000000000000//////000000000000111111222222111111111111222222111111222222222333333333yyy```QQQCCC@@@AAA>>>:::888777777777777777777777777555444333444666888777666444333222111000000000111---,,,,,,---///111000///........................------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++++++++***++++++******))))))((((((***+++,,,,,,***))))))***)))))))))******+++++++++******))))))))))))***************)))))))))))))))))))))))))))))))))))))))***************+++++++++******))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))***)))((('''''''''(((((())))))******))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))+++***))))))))))))***+++((()))******(((((()))***,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---------...............,,,------...............////////////////////////000000000000000000000000////////////000000000111111111000000000000111111000111111111111222222222lllSSSGGGBBB??????>>>999666666555666666666666777777777555333222222444555666777444333222111000000000000000///......000000///...........................,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))******++++++++++++++++++******))))))(((((()))+++,,,,,,***))))))***'''(((((())))))***************))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))******++++++++++++)))))))))*********))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''((()))))))))(((((((((''''''(((((())))))******)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++***)))((()))+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,---------------.........//////,,,------.......................................////////////////////////...////////////000000000111000000//////000000111000000000111111111222222nnnRRRBBB???<<<::::::888555777<<<555555555555666666666666333222222111222444555777444333222111000/////////111000//////000000///---------------------------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***++++++++++++************)))))))))))))))***,,,+++***((())))))((((((((((((((()))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))'''''''''((())))))******(((((()))************)))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((('''((())))))''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((())))))))))))((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((++++++************))))))((((((((())))))((((((((((((***+++***)))((()))***((((((((()))))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---......//////------...////////////...........................////////////////////////......////////////000000000000////////////000000000000111111111222222222hhhUUUHHHAAAAAA;;;777888888888999<<<555555555555555555555555111222222222111222444666444333222000//////......///---------///000///...------------------------,,,,,,,,,++++++,,,------++++++++++++++++++++++++)))+++---///000///...---++++++++++++++++++++++++************************'''((()))***++++++++++++)))))))))))))))*********)))***++++++)))(((((()))******))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))&&&''''''((())))))******'''((()))***+++******)))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((('''))))))(((%%%%%%(((+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((()))******)))(((''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((('''((((((((((((((((((''''''((())))))''''''((()))'''((((((((()))))))))*********+++++++++,,,,,,,,,***************+++,,,,,,+++++++++,,,---...............///000000000//////........................////////////////////////........./////////000000000//////......//////000111111111222222222333333sssVVVHHHBBBAAAAAA@@@999555888;;;999444222666666555555555444444444000111222222111222444555444333222000///.........++++++***,,,...000///...------------------------...---,,,+++************++++++++++++++++++++++++)))+++...000111000///---++++++++++++++++++++++++))))))))))))))))))))))))'''''')))******+++++++++(((((())))))******++++++)))***++++++)))(((((())),,,+++++++++******))))))******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))((())))))***+++,,,,,,,,,'''((()))+++++++++***)))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((())))))'''$$$%%%(((,,,******))))))(((((('''''')))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((()))******)))((('''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************))))))(((((('''''''''&&&''''''((((((((((((''''''&&&'''((('''&&&&&&'''((())))))******+++++++++,,,******+++++++++,,,,,,,,,*********)))***++++++,,,******+++,,,,,,---.........//////000000000000000........................////////////////////////............/////////000//////............//////111222222222222333333333~~~www{{{sssXXXKKKEEE@@@======;;;;;;:::999888777666555888777666555444333333333000111222222111111333555555444333111000////////////...,,,,,,...///...---.........------,,,,,,,,,------------------------,,,,,,++++++++++++++++++,,,,,,---......---,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***+++***(((&&&))))))************)))))),,,+++***))))))***+++,,,))))))))))))************+++++++++,,,,,,+++++++++(((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++))))))***++++++***(((((((((((((((((()))))))))))))))'''%%%&&&)))***(((&&&((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***,,,---......---,,,,,,,,,,,,,,,,,,---...///------------------------------------------------------------.........///111111000000000000111111000000000000111111111111uuutttkkkYYYHHHAAA???<<<999::::::999888777666555555444666555555444333333333333111222222222111111222444444333222111000000/////////...,,,,,,...///...---......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++***++++++,,,,,,++++++***************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******++++++***((())))))************))))))+++******))))))******+++))))))))))))******************++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''''''''((()))*********((((((************)))((((((((((((((())))))))))))***(((&&&''')))***(((&&&((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((('''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))''')))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++*********+++++++++,,,,,,***++++++,,,,,,++++++***)))***+++------------,,,,,,++++++++++++,,,,,,---......---------,,,,,,,,,------------------------------........./////////000//////////////////000//////000000000111111111}}}___OOOFFF???>>>===;;;:::;;;888888777666555444444333444333333222222222333333222222333222000000111222333222111000000000000000///...,,,,,,...///...---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,---......---,,,+++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...,,,***)))***++++++***))))))************)))))))))******++++++******)))))))))))))))************))))))************))))))************************(((((((((((()))))))))))))))(((((((((((())))))***(((((((((((())))))))))))''''''(((((())))))******''''''((()))************(((((((((((())))))))))))***((('''((()))***)))'''((((((''''''''''''((((((******))))))))))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))***************++++++++++++,,,)))******++++++******))))))***+++,,,------------,,,++++++************+++.........------,,,,,,,,,------------------------............/////////000///......------....../////////000000000000111111sssYYYKKKCCCAAA???>>>===;;;::::::777777666666555444444333222111111111111111222333222222222111///...000111222111000000000000000111///...,,,,,,...///...---------------------------++++++++++++++++++++++++******++++++,,,---......+++,,,------------,,,+++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...+++(((''')))***++++++))))))************))))))((()))***++++++***)))(((((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***&&&'''(((((()))******+++(((((((((((())))))))))))))))))((())))))))))))(((((((((''''''''''''((((((***))))))(((((())))))***(((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***************++++++++++++******++++++++++++******)))******+++,,,,,,---------,,,+++***************------------------------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000///..................///////////////000000000111jjjRRRFFFDDD======;;;999777777777777777777777666666555555444111111000000000111111222111222222000......///000111111000000///000000000///...,,,,,,...///...---------------------------++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++,,,------,,,++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,)))&&&&&&''')))******))))))************))))))((()))***++++++***)))(((((()))))))))************((((((((())))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,***)))'''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))&&&''''''(((((()))***+++(((((((((((())))))))))))((()))))))))((((((((()))((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))((((((((((((((((((((((((***************************((('''((()))***)))''')))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))*********+++++++++++++++,,,,,,,,,,,,++++++)))*********+++,,,------...---,,,++++++***++++++***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,............////////////000//////......//////000...////////////000000000xxx___QQQGGG@@@===:::;;;999666666999:::999777777666666555555555555222111111000000000111111000000111000......///111222111000//////////////////...,,,,,,...///...---,,,,,,,,,------------...************************(((((())))))******++++++***+++,,,------,,,+++******++++++,,,,,,++++++***************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&''')))))))))))))))************))))))((())))))******))))))((())))))))))))************(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))---,,,***)))'''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((()))******(((((((((((())))))))))))'''((()))((('''&&&''')))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************((('''((()))***)))'''******++++++++++++******************************))))))))))))))))))))))))))))))************)))))))))))))))************+++,,,,,,,,,------,,,,,,,,,***))))))******+++,,,------,,,,,,++++++++++++,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000//////////////////000......////////////000000qqqTTTGGGDDDAAA<<<999999;;;999555888===<<<888555555555555444444444444333333222111000000000000...///000///......///111333222111//////.........///...,,,,,,...///...---,,,,,,,,,---------......***************************************************+++,,,------,,,+++******++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))******((())))))************))))))))))))(((((((((((())))))))))))))))))************((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))(((''''''''''''((()))(((((((((((())))))))))))%%%'''((((((%%%%%%&&&(((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***************************((('''((()))***)))'''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************++++++,,,,,,,,,,,,++++++***)))))))))***+++,,,---+++************++++++,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------///......------......///........./////////000000bbbUUUHHHCCC===888777;;;777888666333666;;;888111444444333333333333333333444444222111000000000000---...///.........000222333222111///...---------///...,,,,,,...///...---,,,,,,,,,------.........)))))))))))))))))))))))),,,,,,++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))+++,,,***)))))))))************))))))***)))(((''''''((()))***))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))++++++(((((((((((())))))))))))))))))))))))((((((((((((***)))'''&&&&&&'''((()))(((((((((((())))))))))))$$$&&&((('''%%%$$$%%%(((((((((''''''''''''((((((******))))))))))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************************((('''((()))***)))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))******************++++++++++++*********))))))))))))+++,,,---))))))(((((()))***++++++000//////...,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,------.............../////////000ttt```JJJEEE???;;;:::999666444666666666666666666666666555555444444444333333333222111111111000000//////111000000///...------,,,......------------......///............---------.........------,,,,,,,,,------,,,,,,+++***))))))***+++,,,---...---,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++***))))))***+++,,,((((((((((((((()))************))))))))))))******+++***)))(((((()))***+++***************)))((((((************************))))))(((((('''''''''&&&))))))(((((((((((())))))************************&&&&&&&&&''''''''''''(((++++++******))))))((((((,,,+++)))((((((((()))***(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&%%%'''(((((('''&&&&&&'''+++*********))))))((((((,,,+++***)))((('''&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))************((((((((((((((((((((((((+++,,,,,,+++(((''''''((())))))(((((((((***+++,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))***************************************************)))((((((((()))++++++++++++++++++++++++++++++------------------------+++,,,------......------******+++++++++,,,,,,,,,++++++,,,,,,---.........tttXXXKKKDDD@@@;;;999999888777555555555555555555555555555333333333333222222222222111111111000000000//////000000000//////...............------------..................------------------,,,,,,++++++++++++------,,,++++++***))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,+++******************************,,,++++++***)))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++***))))))***++++++'''''''''''''''((())))))******))))))))))))******+++***)))(((((()))***+++***************)))(((((((((((((((((((((((((((((()))))))))(((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))*********)))))))))))))))++++++)))((((((((())))))''''''''''''((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''''')))******)))(((((()))*********)))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))************))))))))))))))))))))))))***++++++***((('''((()))***)))(((''''''(((((()))))))))))))))))))))))))))(((''''''''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))((((((((())))))(((((((((******************************************************)))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++,,,,,,,,,---------+++,,,,,,---......//////mmmSSSDDD???===:::777666777777777666555555555555555555555555222222222111111111000000111111000000000000//////000000000000////////////......------------..................------------++++++++++++************,,,,,,,,,+++******))))))***++++++,,,---,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++---,,,+++***)))'''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******+++******))))))******+++(((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******)))************))))))(((((((((((((((((((((((((((***)))))))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***((())))))))))))))))))*********)))((((((((())))))&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))((((((((((((''''''''')))******)))((())))))******))))))))))))((((((&&&''''''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************(((***+++***)))((()))******)))((('''&&&&&&&&&&&&)))))))))))))))))))))))))))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''************************************************+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++,,,,,,---------.........,,,,,,------...//////000fffRRRDDD>>>>>>999888666555666666666666444444444444444444444444222222111111111000000000000000000000000000///////////////000000000000000......------------...............---------,,,,,,++++++++++++++++++******,,,+++++++++******))))))******++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++***)))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))*********))))))))))))******))))))******++++++++++++))))))************))))))***))))))))))))))))))***))))))************)))((())))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))************************''''''((((((((()))))))))'''((((((((())))))******)))))))))((((((((())))))&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))((((((((((((((((((&&&'''))))))'''&&&'''((())))))))))))))))))((((((''''''((()))***++++++,,,((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))************************************''')))******))))))***,,,))))))((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((************************************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++,,,------------,,,,,,,,,,,,,,,------------,,,------......//////000^^^JJJCCC???<<<:::888888777666555555555555444444444444444444444444222222222222111111111111//////////////////000000////////////000000000000......------------.........------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***************)))************++++++,,,,,,******++++++++++++******++++++++++++++++++++++++)))))))))))))))*********(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))'''((()))*********))))))((()))************)))((()))))))))******)))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''(((((()))))))))***((((((((()))))))))((((((''''''((((((((()))))))))((((((''''''''''''(((((((((((())))))))))))))))))&&&((())))))(((''''''((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''((()))))))))************************************'''(((******))))))***,,,(((((())))))************(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((((((((((()))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------.../////////yyybbbIII??????>>>:::777777888888777555444444555333333333333333333333333222222222111111111111000......////////////000000////////////..................------------......------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************************+++************+++,,,,,,))))))***+++++++++******++++++++++++++++++++++++((((((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((())))))******))))))((($$$%%%'''((((((((('''&&&((()))***++++++***)))((())))))************))))))((())))))************)))(((((((((((((((((((((((((((((()))))))))))))))***))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((()))''''''((()))))))))(((((((((((((((((()))))))))***((((((''''''''''''(((((((((((())))))))))))******(((***++++++***))))))***''''''(((((((((((())))))+++++++++******)))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************************************''')))******))))))***,,,'''((()))***++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************)))******+++,,,+++++++++++++++++++++++++++++++++************************((())))))************************+++++++++,,,,,,++++++,,,,,,---......///vvv[[[NNNAAA>>>>>><<<999777333666777777444333444666222222222222222222222222111111000000000/////////........./////////000000//////......------,,,,,,......------------......---------,,,,,,,,,++++++************+++++++++,,,))))))))))))************+++***)))))))))***,,,,,,)))***++++++,,,,,,,,,+++************************)))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''((()))******)))((('''%%%&&&((()))))))))'''&&&((()))***++++++***)))(((((()))***++++++***)))((((((((()))***************((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&((()))))))))(((((('''''''''((((((((())))))((((((''''''''''''(((((((((((()))))))))*********)))***,,,,,,***)))***+++'''''''''((((((((())))))+++++++++*********))))))))))))))))))))))))))))))%%%&&&&&&''''''((((((((())))))))))))************))))))))))))))))))))))))((()))******)))(((***+++'''((()))******))))))((())))))))))))))))))))))))(((''''''''''''''''''((((((((((((''''''((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************************((()))***+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***************+++++++++,,,,,,,,,------******++++++,,,---------{{{fffVVVDDD???<<<<<<:::666555777000333666666444333444666222222222222222222222222000/////////............---.........//////000000//////...---,,,,,,++++++.........------.........---------,,,,,,,,,++++++(((((())))))*********+++)))))))))))))))*********+++***)))))))))***,,,---***+++,,,,,,------------))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''((()))******)))((('''((()))+++,,,---,,,***)))''')))***++++++***)))'''((()))***++++++***)))((((((((()))***************************************&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((())))))*********+++'''(((******((('''((()))&&&'''''''''(((((())))))******************++++++))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))))))))************(((((((((((((((((((((((()))***+++***)))((()))***(((((()))))))))'''&&&%%%))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))***((('''&&&&&&'''(((***))))))))))))))))))))))))************************'''((()))***+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......)))******++++++,,,------{{{gggUUUHHHCCC===;;;888888999999666333777666666444333222111111333333333333333222111000111111000000//////......000000//////.........---........................++++++++++++,,,,,,---.........,,,+++***)))))))))...---+++*********++++++******++++++++++++******)))))))))))))))))))))))))))))))))***++++++,,,,,,)))***+++,,,,,,+++***)))(((((())))))))))))(((((()))((('''((()))***)))((())))))(((((((((((())))))))))))************)))(((******))))))((((((''''''))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((******((((((((()))(((((((((((()))))))))))))))(((((((((((())))))***))))))))))))))))))))))))''''''''''''((()))++++++((((((''''''''''''(((((()))((('''&&&%%%%%%&&&'''))))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''&&&%%%$$$$$$''''''''''''(((((((((((())))))))))))))))))))))))(((***+++***)))((()))***))))))((('''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))(((((())))))*********+++******))))))((((((''''''"""###%%%'''((()))******))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))'''''''''((((((((((((((((((((()))*********************++++++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++))))))))))))))))))))))))*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++{{{~~~lllWWWMMMFFFAAA???<<<:::888777888888666333666666555444333222222111222333333333222111111000111111000000//////......000/////////.........---........................,,,+++++++++,,,,,,---...,,,,,,++++++***+++++++++---,,,+++*********++++++******++++++++++++******))))))))))))))))))))))))++++++******************)))******++++++******)))(((((())))))))))))(((((()))((('''((()))***)))((())))))(((((((((((())))))((())))))******))))))(((***)))))))))((((((((('''))))))))))))((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))(((((((((((('''(((******((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((()))***+++((((((''''''''''''((((((***)))((('''&&&''''''((())))))(((((((((((()))))))))(((((((((''''''''''''&&&''''''(((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((()))******(((((()))******)))((((((''''''(((((()))(((((((((''''''''''''(((((((((((())))))))))))((()))))))))************************)))))))))(((&&&''''''((())))))((((((((((((((((((((((((((((((*********)))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((()))***************)))******++++++******)))))))))))))))))))))))))))************+++++++++,,,+++++++++******)))))))))++++++++++++++++++++++++***)))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++wwwvvvwww}}}yyybbbJJJ?????????>>>===:::999777777777777555444555555444444333333333222222222222222111111111111111111000000//////....../////////...............------------------------,,,,,,+++++++++,,,------++++++******++++++,,,---,,,,,,+++************+++******++++++++++++******)))))))))))))))))))))))),,,,,,++++++***))))))(((+++******))))))******+++(((((())))))))))))(((((()))((('''((()))***)))((())))))(((((((((((())))))'''(((((())))))((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******************)))(((((((((((((((((((((((((((((((((((())))))))))))'''(((******((((((((()))(((((((((((())))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))''''''''''''((()))******((((((''''''''''''((((((******)))(((((((((((()))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&'''((()))******)))''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))''''''((()))******)))(((((((((((()))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************++++++************))))))************)))((('''&&&((((((((((((((((((((((((*********))))))))))))(((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((()))***************)))******++++++******))))))))))))))))))))))))))))))))))))*********++++++***************)))))))))++++++++++++++++++++++++))))))))))))))))))*********)))(((''''''((()))***++++++++++++++++++++++++hhhUUUIII??????AAA@@@<<<;;;888777666666666666555444444333333333333333333333111111111000000000111111111111000000//////..............................------------------------,,,,,,,,,++++++,,,,,,---,,,++++++***++++++,,,,,,++++++************************++++++++++++******))))))))))))))))))))))))+++++++++*********))))))+++***)))(((((()))***+++(((((())))))))))))(((((()))((('''((()))***)))((())))))(((((((((((())))))&&&''''''(((((((((((('''))))))))))))(((((((((((((((((((((((())))))))))))******++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))'''(((******((((((((()))(((((((((((())))))))))))++++++)))(((''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***((((((''''''''''''(((((())))))(((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''&&&'''(((((()))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&''')))+++******)))))))))))))))((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))((('''&&&&&&%%%(((((()))***************))))))************))))))))))))))))))))))))))))))((())))))))))))*********,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))))))))))))))*********,,,+++***))))))***+++,,,************************vvv[[[LLL@@@>>>>>>@@@>>>888555666555666666555555444555555333333333333333333222222111000/////////000111111111111000000//////......---------...............---------------------------,,,,,,++++++,,,,,,,,,...---,,,+++******************************************++++++++++++******))))))))))))))))))))))))))))))*********++++++++++++***)))(((((()))***+++(((((())))))))))))(((((()))((('''((()))***)))((())))))(((((((((((())))))&&&&&&'''((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))*********++++++++++++******))))))))))))))))))))))))'''((((((((()))))))))***'''(((******((((((((()))(((((((((((())))))))))))++++++)))(((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&''')))+++******)))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))******))))))))))))))))))'''(((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))******)))((('''&&&&&&%%%(((((()))***************)))))))))******)))))))))))))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))************++++++***))))))***++++++************************iiiSSSGGGDDD============777222333999333444555555444333444666444444333333222222222111000///.........///111222111111000000//////......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,///...,,,+++***)))))))))((()))******+++***************++++++++++++******))))))))))))))))))))))))((())))))***++++++,,,,,,***))))))(((((())))))***(((((())))))))))))(((((()))((('''((()))***)))((())))))(((((((((((())))))&&&''''''((())))))))))))(((((((((((())))))))))))''''''(((((())))))******)))******************)))))))))))))))))))))))))))''''''(((((())))))******'''(((******((((((((()))(((((((((((())))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))(((''''''&&&''''''((((((((((((''''''''''''((((((%%%&&&'''''''''''''''&&&))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((('''&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))''''''((()))******)))(((((((((((()))'''''''''((((((((((((((((((((((((((())))))))))))************))))))))))))&&&&&&''''''''''''(((((($$$$$$&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((()))***************((())))))******))))))((()))))))))))))))))))))))))))))))))*********++++++((((((((()))))))))))))))++++++++++++++++++++++++((((((((()))******++++++))))))))))))))))))))))))************************uuu___NNNCCC???AAA===;;;;;;;;;888444666;;;111333555444333222444666555444444333222111000000000///...------///111222111111000000//////......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,---,,,,,,+++*********+++'''((()))***++++++***)))******++++++++++++******))))))))))))))))))))))))******************++++++(((((())))))))))))(((((((((((())))))))))))(((((()))((('''((()))***)))((())))))(((((((((((())))))&&&'''((()))************'''((((((((()))))))))***'''''''''((()))*********((())))))******))))))((())))))))))))))))))))))))'''''''''((()))*********'''(((******((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''((((((''''''''''''((((((%%%&&&'''((()))(((((('''))))))(((((((((((())))))''''''''''''((((((((()))(((((()))))))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))((()))******(((((()))******)))((((((''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))************)))))))))(((''''''''''''((((((((()))%%%&&&'''(((((()))))))))''''''''''''''''''''''''((((((((()))))))))******''''''''''''''''''''''''((((((((((((((('''''''''(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))************+++++++++,,,'''((((((((()))))))))***++++++++++++++++++++++++'''(((((()))******++++++((()))***++++++***)))(((************************mmmUUUJJJEEE???;;;;;;777555666:::;;;888555666000222444444222222444666555555444333222000000//////...---,,,---///111222111111111000//////......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++******++++++,,,---'''((()))+++++++++***)))******++++++++++++******)))))))))))))))))))))))),,,,,,++++++***)))))))))'''((()))******)))((('''(((((())))))))))))(((((()))((('''((()))******((())))))(((((((((((())))))'''''')))***++++++++++++'''((((((((())))))******&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++''')))******((((((((()))(((((((((((()))))))))))))))(((((((((((())))))***))))))))))))))))))))))))(((''''''&&&&&&&&&''''''((((((''''''''''''((((((&&&'''(((*********)))((())))))(((((((((((())))))&&&'''''''''(((((())))))'''((()))******++++++***''''''''''''((((((((()))))))))))))))))))))))))))(((***+++***)))((()))+++))))))((('''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))+++*********))))))(((((('''((((((((())))))******'''(((((())))))))))))(((''''''''''''''''''''''''))))))******+++++++++,,,))))))))))))))))))))))))'''''''''((((((((((((((((((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))'''(((((()))***+++++++++)))+++---//////---+++)))))))))))))))))))))))))))uuu___TTTGGG???<<<<<<;;;:::666666666666555555555555444555666666555333111000222111111000000111111222111111111111111000//////......//////......---,,,///---***+++---///...,,,...//////000///---+++***,,,,,,++++++***)))))))))---,,,***)))))))))***+++************))))))))))))%%%&&&((()))******))))))((((((((((((((()))******************************************************))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))************))))))*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******)))(((((((((((((((''''''(((((())))))******%%%&&&'''((()))***++++++(((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&%%%&&&'''((()))''''''''''''(((((((((((())))))(((((((((((())))))******))))))((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&''')))+++,,,(((((((((((())))))))))))++++++******)))'''&&&%%%&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''###$$$%%%&&&''')))******''''''((()))***)))))))))&&&&&&&&&'''''''''((((((%%%&&&(((************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***~~~~~~~~~yyyaaaVVVMMMFFF>>>;;;;;;<<<:::888666555555555555444444444555555555555444333222111111111000000000000111111000111111111111000///.........//////......---,,,///---++++++---......,,,---.........---,,,************************++++++,,,+++***)))))))))******************))))))))))))((()))*********)))((('''((((((((('''(((((())))))************************************************)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))((((((***)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******)))(((((((((((((((((((((((()))))))))))))))************************))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&%%%&&&'''((()))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))((((((''''''((((((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))((((((((()))******(((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((()))))))))&&&&&&&&&'''''''''((((((&&&'''((())))))***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******zzzuuurrroooooouuu|||oooVVVFFFAAA>>>;;;888999;;;;;;888555555555555444444444333333555555444333222222222222000000000//////000000000000000000000000//////.........//////......---,,,///---+++,,,---...---,,,,,,,,,------,,,+++***)))((())))))***++++++,,,,,,+++***))))))((()))))))))************))))))))))))++++++++++++***)))'''''')))(((((('''''''''((((((************************************************))))))))))))))))))))))))(((((())))))******++++++''''''((((((((((((''''''))))))))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&***))))))((((((((((((((())))))))))))))))))((((((,,,++++++***)))(((''''''***)))(((''''''((()))***))))))))))))((((((((((((************************)))((((((''''''(((((()))'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))(((((((((((()))))))))))))))(((((((((((('''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++******++++++***))))))((())))))))))))((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''''''''((()))***&&&&&&'''''''''((((((((()))((((((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++{{{fffUUUHHHAAA???<<<;;;999:::::::::777444555555555555444444444444555444222111111111222333111000000000000000000111/////////000000///...............///......---,,,...---,,,,,,,,,---------,,,,,,,,,,,,,,,++++++***))))))*********+++++++++***)))))))))))))))))))))************)))))))))(((***************))))))((()))(((''''''''''''''''''************************************************(((((((((((((((((((((((((((((()))))))))*********'''(((((())))))((((((''')))))))))))))))*********)))))))))))))))))))))))))))((((((''''''&&&&&&&&&))))))(((((((((((())))))+++******))))))((((((((())))))((('''&&&%%%$$$$$$+++)))(((&&&&&&((()))+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********)))***+++,,,,,,+++***)))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''&&&)))(((&&&%%%&&&''')))+++''''''''''''((((((((((((******(((''''''((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,jjjTTTIIIEEEBBB???======;;;999888888888777777666666666555555555444444444333222000000111222333111111000000000000111111---....../////////...............///......---,,,---------,,,,,,,,,---...---------,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))************)))************)))))))))((((((((()))))))))******+++)))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((())))))******))))))((((((((())))))************(((((((((((((((((((((((()))))))))(((((('''''''''))))))(((((((((((())))))++++++******))))))((((((''''''''''''&&&&&&&&&&&&+++)))(((&&&&&&((()))+++(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))'''''''''''''''(((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((***+++,,,,,,++++++***)))))))))(((((((((''')))))))))))))))(((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))(((&&&%%%%%%''')))***'''''''''((((((((())))))******(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***,,,,,,yyybbbRRRBBB>>>??????<<<:::777777666555666777888999555555555555444444444333222222111111000111111222111000000//////000000111,,,---........................//////......---,,,,,,---...---,,,+++---///...---,,,,,,,,,,,,------,,,,,,++++++***))))))((())))))***++++++++++++***************))))))))))))''''''''''''((()))***+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))************))))))((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))*********************))))))((((((((())))))************)))(((''''''((()))***(((((((((((())))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))&&&''''''''''''(((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''&&&'''(((***+++,,,,,,,,,******))))))(((((('''''')))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&((('''&&&&&&&&&'''((()))''''''((((((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((()))***++++++fffWWWOOOGGG???>>>===::::::<<<333444555555555555777888333333333222222222111111000000111111111111111000.........------.........+++,,,---.....................//////......---,,,,,,......---++++++---///,,,,,,+++******+++,,,---++++++******************)))***+++,,,---,,,,,,+++************))))))))))))(((((('''&&&&&&'''((()))((((((((())))))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((())))))))))))(((((('''(((((()))******++++++(((((((((((((((((((((((('''''''''((())))))******((((((((((((((()))************************++++++)))))))))*********++++++))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&'''((((((((('''&&&''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***+++*********)))(((''''''''''''(((((())))))))))))(((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******vvv[[[NNNKKK???======<<<888555888???333555777888666555444444111111111000000000000//////000111222222111000///---,,,,,,++++++,,,,,,---+++,,,------.........---......//////......---,,,,,,...///---+++***---///++++++***))))))***+++,,,)))))))))***++++++,,,,,,***+++,,,---...------,,,************))))))))))))***)))'''&&&%%%%%%&&&&&&((((((((()))***,,,......))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,''''''(((((((((((('''''''''(((((()))***+++++++++((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((()))******)))))))))***+++++++++,,,))))))))))))(((((((((((((((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%%%%'''((((((((('''&&&''''''''''''((((((((()))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***+++++++++***((('''''''''((()))+++******)))(((''''''&&&%%%&&&''')))******++++++&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))%%%&&&(((************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))))))))))))))***yyydddPPPEEEDDD<<<<<<;;;:::999999999999555555555666555555444333444444444333333333222222000000000000000000000000------------------------++++++,,,---............,,,,,,,,,------------...---,,,+++***)))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&''''''''''''(((*********))))))))))))))))))))))))))))))))))))))))))'''%%%&&&)))***(((&&&))))))(((((((((((())))))+++***)))((((((''''''(((((()))))))))))))))((('''))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((''''''''''''(((((('''&&&%%%$$$$$$###+++***)))'''''''''((()))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''&&&%%%%%%&&&'''))))))))))))))))))))))))&&&'''((())))))***))))))((())))))))))))(((((('''''''''(((((())))))******(((((((((((())))))))))))((()))*********((('''&&&&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((())))))******++++++++++++)))(((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))&&&((()))++++++)))(((&&&))))))))))))(((&&&%%%$$$&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))~~~tttiii```TTTGGGAAAAAA<<<;;;:::999888888888888555555555555555444333333333333333222222222222111////////////////////////------------------------,,,,,,------...---------,,,,,,---------.........++++++***)))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***((((((***+++***(((***)))(((''''''''''''''')))((((((((((((((()))***&&&''''''((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((())))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((('''''''''''')))((((((''''''&&&&&&&&&+++***)))(((''''''((()))))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))''''''((()))))))))))))))))))))))))))((())))))************)))(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((())))))))))))((()))******)))((('''&&&''''''''''''((((((((())))))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((())))))'''''''''(((((()))******(((((((((((())))))))))))(((((((((((())))))))))))'''((()))******)))((('''(((((()))))))))((('''''''''''''''((((((((())))))***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))~~~~~~{{{xxx|||iiiWWWRRRNNNLLLHHHCCCAAACCC;;;:::999888777777777777444444555555444444333222222222111111111000000000////////////////////////---------------------------------...------,,,,,,------------............+++++++++++++++******)))++++++++++++++++++++++++*********++++++++++++,,,************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((---+++(((((())))))))))))***)))((('''''''''''''''''''''''''''((()))***+++&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))''''''((()))))))))))))))))))))))))))******+++++++++***))))))&&&'''((())))))***))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))(((((('''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&''''''(((((()))******(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''((())))))*********)))(((((((((((()))))))))*********)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))){{{uuuuuuoooZZZMMMGGGFFFEEEEEECCCAAA@@@AAA:::999888777666666666666444444444444444333222222111000000000000/////////////////////////////////------------------------............---,,,++++++,,,------------.........,,,---...///...---,,,+++************************************++++++++++++*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))((((((((()))))))))))))))((((((((((((((((((((((((+++***'''&&&&&&&&&'''''')))(((((((((((()))******((((((((((((((()))******(((((()))+++,,,,,,,,,,,,))))))))))))))))))))))))))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((('''''''''''''''''''''(((((())))))))))))))))))(((((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((%%%'''((('''&&&%%%&&&'''))))))))))))))))))))))))***************)))((('''&&&&&&''')))************(((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))((((((((('''''''''((((((((((((((((((((((((''''''(((((((((''''''''''''(((((((((((()))((((((''''''&&&&&&&&&)))))))))((((((''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))''''''((((((((()))))))))+++***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((qqq___RRRHHHCCC@@@AAA@@@>>><<<;;;999888888888777555555555555555333333333333333222222111000000000/////////..............................------------------------............---,,,++++++,,,,,,,,,,,,------------,,,---...///...---,,,+++************************))))))*********+++++++++))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''(((((())))))))))))(((((((((((((((((((((((())))))((('''&&&&&&'''(((''''''((()))***,,,---...******)))((((((((((((((((((((()))+++,,,,,,,,,,,,(((((((((((((((((((((((()))((((((((('''''''''&&&((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''(((((())))))((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&''')))************))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((()))))))))(((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''(((((((((((()))))))))((((((''''''''''''((((((((((((''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))++++++++++++***)))((('''&&&&&&'''''''''(((((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((ppp]]]OOOFFF@@@>>>???<<<>>>===999888999888555777666555444444333333333222222333333222222111000000000/////////.................................---------------------------------...------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++******)))************************)))))))))************+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''&&&''''''(((((())))))***(((((((((((((((((((((((((((***+++***)))((()))+++'''''''''(((***,,,...///+++***)))(((''''''''''''&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''((((((((('''(((((())))))))))))((())))))))))))))))))))))))(((((())))))))))))((((((((()))******(((((()))***((((((((((((((((((((((((''''''((((((''''''&&&&&&&&&'''((())))))***))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((())))))***((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''(((((((((((()))))))))((((((((((((((("""$$$&&&((()))***))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((+++++++++***)))(((&&&%%%&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))}}}yyyrrruuuxxxuuusssuuu~~~ppp\\\PPPEEEAAA>>>999888:::999<<<;;;777666::::::777666555444333333222222222222222222222222111111000000000000////////////...........................------------------------,,,,,,------...---------))))))*********+++++++++++++++***)))))))))))))))************************))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))%%%(((+++,,,+++)))***+++''''''''''''((()))***+++***)))((((((((((((((()))&&&''''''(((((((((''''''(((((((((((((((((((((((('''(((((())))))*********))))))(((((((((((())))))'''''''''((()))************)))))))))((((((((('''))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((())))))&&&'''((()))******)))((())))))))))))))))))))))))(((((())))))))))))(((((((((***+++***)))((()))***((((((((((((((((((((((((&&&''''''(((((((((((('''(((((())))))))))))((((((***)))))))))((((((((('''(((((((((((()))))))))))))))(((''''''((()))***+++)))(((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''((((((!!!###&&&((()))***))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))(((((('''&&&''''''''''''(((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))}}}xxx||||||xxx~~~ppp[[[JJJJJJBBB>>>@@@@@@:::666666666999888333333888:::666555555444333222222222222222222222222222111000000111000000000////////////........................------------------------++++++,,,---............((())))))))))))*********...---+++***)))***+++,,,))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&&&&'''((())))))*************************** %%%)))+++***(((((()))(((((('''&&&&&&&&&&&&&&&(((''''''(((((()))***+++((()))))))))))))))((('''((((((((((((((((((((((((''''''((()))***+++,,,,,,((((((''''''''''''((((((&&&''''''((()))******+++******))))))((((((((('''))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((''''''(((((((((((('''''')))(((((((((''''''''''''*********)))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))(((((())))))))))))((((((&&&((()))((('''&&&''')))((((((((((((((((((((((((''''''((())))))***))))))((()))))))))))))))((('''******))))))((((((((('''(((((((((((()))))))))))))))(((''''''''')))***+++))))))(((((('''''''''&&&&&&'''((())))))((('''&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''$$$&&&'''))))))(((&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))&&&((()))++++++)))(((&&&&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))|||wwwqqqnnnpppvvv{{{tttyyywwweeeZZZTTTKKKCCCAAAAAAAAA???;;;999888999888888777777666666555555555555444333333333333444111222222222222111000000000000//////......------///...---------///000111------------------------........................++++++************++++++************************))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))((((((''''''******))))))((((((''''''''''''&&&&&&&&&&&&''''''***)))'''&&&&&&'''((()))))))))************))))))))))))))))))))))))))))))++++++***))))))((())))))))))))))))))))))))))))))%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********(((((((((((((((((((((((((((((()))***++++++,,,,,,***)))(((''''''((()))***))))))))))))))))))))))))(((((((((''''''&&&&&&&&&))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''(((***+++))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&&&&'''***---000''''''&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''(((((()))((((((''''''''''''((((((((((((+++***)))'''&&&&&&&&&&&&((('''&&&&&&'''((()))***,,,)))%%%%%%(((******)))(((******(((%%%$$$''')))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++,,,,,,))))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&''')))*********)))(((***((('''&&&&&&'''(((***xxxvvvuuuwww~~~cccOOOGGGDDD>>>999>>>???>>><<<999777666777888888777777666555555444555555444333333333333333111222222222222111000000////////////..................---------...000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))((((((((()))))))))*********)))))))))((((((((('''***)))))))))((((((((('''(((((((((''''''(((((((((***((('''&&&&&&'''((()))))))))************))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))''''''''''''((()))***+++(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***++++++,,,(((((((((((((((((((((((((((((()))******+++,,,,,,***))))))(((((())))))***)))))))))))))))))))))))))))(((((((((''''''''''''+++******)))((('''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))'''&&&%%%)))((((((''''''(((((()))))))))))))))))))))))))))((('''&&&&&&(((+++...000)))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))******))))))((((((((((((((((((((((((***)))((('''''''''&&&'''(((''''''&&&'''((()))***222...***(((((((((&&&%%%%%%'''******((('''''')))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***************))))))))))))))))))))))))''''''''''''((((((((((((***)))((('''''''''''''''''''''(((((()))))))))((()))((('''&&&&&&'''((()))iii]]]LLL@@@<<<;;;999777:::;;;;;;999666444444444777777777666555555444444555444333333222222333333111111222222111111000///.............../////////......---------...//////------------------------************************++++++************++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))((())))))******))))))((())))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((()))***++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))+++,,,------((((((((((((((((((((((((((())))))******+++++++++***)))(((((((((((()))***))))))))))))))))))))))))(((((((((((((((''''''''',,,+++***)))'''&&&%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++(((''''''''''''''''''((())))))))))))))))))))))))((('''''''''))),,,///111******(((''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))*********************))))))((((((''''''(((((((((((('''((((((((((((''''''''''''((())))))222///,,,)))((('''&&&%%%###&&&)))+++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))((())))))))))))))))))))))))''''''''''''((((((((((((******)))(((((((((((()))''''''&&&&&&''''''((())))))((('''&&&&&&'''((()))vvvoooqqqvvvyyywwwdddXXXNNNIIIBBB===;;;:::;;;<<<888999999777555333333444777777666555555444444333444333333222222222222222111111111111111000000///---------....../////////------------------......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))(((((((((((((((((()))(((''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))***+++,,,,,,((((((((((((((((((((((((((()))))))))*********+++((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''******)))(((''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''***...333555''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''(((***,,,///111))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))******)))))))))++++++***)))((((((''''''&&&''''''((((((((((((((((((((('''''''''(((((((((+++***)))(((((()))))))))'''((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((((()))''''''&&&%%%%%%'''((())))))(((''''''''''''((()))}}}qqqjjjjjjnnnsss{{{ssspppqqqyyyuuubbbTTTJJJEEE>>>>>>===;;;888888999:::888999999888555444444555666666555555444333333333333333222111111111111222000111111111111000//////,,,,,,------......//////,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''((('''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((((((''''''(((((())))))(((((((((((((((((((((((('''((((((((()))))))))***((((((''''''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&))),,,...000111111''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((***,,,...///'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))((((((''''''+++******)))(((''''''&&&%%%&&&'''((()))))))))(((((((((((((((((((((''''''%%%&&&''''''((()))***+++---+++)))'''&&&'''(((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&''''''(((''''''&&&%%%%%%'''((()))((((((''''''''''''(((((({{{tttooonnnrrrxxxzzzuuuwwwzzzwwwbbbTTTIIICCCAAABBB::::::;;;999777666666777888999999888777666666777555555555444333333222222333222111111000000111111000000111111000000///...---------------.........,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))))))))))))))))))))(((((((((''''''(((((()))((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,555<<<===777...((((((''''''''''''''''''((())))))))))))))))))))))))(((((((((((()))***+++,,,&&&&&&&&&''''''(((******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((((((''''''&&&))))))((((((''''''&&&&&&%%%&&&((()))))))))((('''((((((((()))(((((('''&&&%%%'''(((((('''&&&''')))111---(((%%%%%%'''(((((())))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))((())))))))))))))))))))))))''''''''''''(((((((((((('''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((()))((((((((((((((((((((((((}}}xxxuuutttxxxwww___SSSIIIEEEBBB>>>===@@@999999999888777777777777777999999999777666777888555555444444333222222222222222111000000000000000000000000000000//////......------------------,,,+++,,,,,,---,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************(((((((((((((((((((((((())))))))))))(((((('''''''''((((((((()))))))))***'''((((((((()))))))))***((((((''''''''''''((((((%%%&&&'''(((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))(((''''''''''''''''''))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((('''''''''((()))*********((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))(((&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((((((((((()))))))))***&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''***000:::@@@@@@999///((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&%%%&&&((()))))))))'''&&&(((((()))))))))(((&&&%%%&&&(((***)))'''&&&'''(((///,,,(((&&&((())))))((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))***************))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((())))))''''''(((((()))))))))(((''''''((((((((((((''''''|||xxxvvvzzz||||||jjjZZZOOOKKKCCC@@@CCCCCC>>>::::::777555444444555666666555777888999888777666777888555555444333333222222111222111111000000000000000000000000000000//////............------,,,,,,,,,+++,,,,,,---,,,+++***)))++++++++++++++++++++++++************************++++++************++++++************************((((((((((((((((((((((((+++*********))))))(((((('''((((((((())))))******'''((((((((())))))******))))))(((((((((((())))))%%%&&&'''((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((***)))((('''''''''''''''))))))))))))))))))))))))++++++***************+++((((((((((((((((((((((((&&&''''''((()))******+++((((((''''''''''''((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))******+++++++++,,,(((((((((''''''&&&&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())),,,111444555222...***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&***)))(((''''''&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***************)))((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))******((('''%%%(((((()))))))))(((&&&%%%$$$'''******(((((()))+++,,,)))'''(((***+++***'''))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++,,,,,,))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((()))******&&&''')))*********)))(((''''''((((((((((((''''''~~~wwwoookkkrrrqqqbbbYYYPPPHHHDDDAAA@@@>>><<<:::999888888555555666666666666666666555555333333333444666777333222111111000000111111222111///.........///000////////////////////////........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''((((((((((((((()))************)))(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))'''&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))+++---///000++++++***)))((('''&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&...777999222)))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''***)))((('''''''''''''''*********)))))))))))))))******++++++++++++***************)))))))))))))))'''''''''(((((((((((()))''''''''''''''''''''''''***)))''''''((((((&&&%%%))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************)))((((((''''''''''''(((((((((((()))))))))))))))(((''''''''''''(((((())))))******((((((''''''''''''(((((((((((((((((())))))))))))+++*********))))))((((((,,,+++++++++******))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))}}}{{{pppmmmqqqvvv~~~|||~~~qqqcccUUUMMMIIICCC===<<<======;;;:::999999999999777777777777666666666666333444444444555555555555333222111111000000111111222111000///...//////000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((()))*********)))(((((('''''''''(((''''''((((((((((((''''''&&&&&&'''''''''((((((((('''((()))))))))((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))***,,,---))))))))))))((((((((((((((()))+++------,,,+++)))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%***111333000+++''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((('''&&&'''((()))(((''')))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((()))************''''''''''''(((((((((((()))))))))))))))(((''''''((((((((((((((()))))))))((((((''''''''''''((((((''''''((((((((()))))))))************)))))))))(((++++++*********)))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''xxx}}}rrrooorrrzzz~~~~~~nnn^^^MMMGGGBBBBBBAAA===:::;;;::::::999999888888999999888888888777777666666666111333555777777666444333222222111000000000000111111111000///////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))******)))(((''''''&&&'''''''''''''''((((((((((((''''''''''''((((((((()))))))))&&&'''(((((()))(((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))'''''''''(((((()))))))))'''))),,,//////---***((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&))),,,------''''''''''''''''''''''''((((((''''''''''''''''''(((''''''''''''(((((()))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))'''&&&%%%''')))***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((()))))))))))))))(((((('''))))))((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((************))))))))))))******))))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''^^^fffssstttjjjiiimmmxxxxxxeeeUUULLLDDDBBBAAABBB@@@;;;;;;>>>;;;:::999999888888888888777777777666555555444444111333777::::::888555222222222111000000000000000111000000///////////////........................------------------------------------------------++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((&&&&&&&&&&&&((()))((((((((((((((())))))***(((''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))%%%&&&''''''((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((''''''''''''''''''''''''''''''((((((((())))))&&&(((***,,,,,,+++)))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&)))+++''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''((()))***''''''((((((((((((((()))&&&&&&&&&''''''&&&&&&&&&((((((((()))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&''')))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''******)))((('''%%%###"""''''''''''''(((((((((((((((((())))))))))))(((((()))))))))((((((''''''&&&((((((''''''''''''((((((&&&'''''''''((((((((((((*********))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''IIINNNVVV^^^gggsssxxxmmmlllnnn~~~xxxhhhZZZQQQLLLIIIAAA???>>>>>>:::666777;;;>>>===;;;999888777777666555555444444444333333333222555999;;;<<<:::666444222111000000//////000000000000000000000//////...////////////////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***((((((((((((((())))))***''''''&&&&&&&&&&&&'''(((''''''((((((((((((''''''(((((((((((())))))))))))%%%&&&&&&'''((()))******''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''))))))((((((((()))***+++((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''%%%'''((('''%%%$$$%%%'''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''((()))***((((((((())))))*********&&&''''''((((((''''''&&&''''''(((((())))))))))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''***(((''''''(((((('''%%%((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******)))(((&&&$$$###"""''''''''''''(((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&((((((''''''''''''(((((('''''''''(((((((((((()))))))))))))))))))))******((((((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((>>>CCCIIINNNQQQVVV]]]bbbjjjyyy~~~tttaaa^^^XXXRRRLLLGGGDDDCCC===:::999:::777444555999>>>===;;;999888666666555333333333333333333333333444666888::::::999777666111111000////////////000000000000000000///......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((()))******'''''''''&&&''''''((()))''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&&&&&&&''')))***+++''''''((((((((((((''''''((((((((((((((((((((((((((()))))))))))))))((('''(((((((((''''''&&&&&&&&&,,,+++)))((((((***,,,...((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%'''((()))'''%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''''''''(((''''''''''''(((((()))(((((())))))******++++++''''''((((((((((((''''''&&&''''''(((((())))))***%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''+++)))((('''((((((&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''''''''&&&''''''''''''(((((((((((('''(((((()))))))))))))))((((((''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************(((((())))))))))))******))))))))))))))))))))))))''''''(((((((((((('''''''''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))===AAAFFFHHHGGGGGGIIIKKKPPP]]]mmmwww~~~ssshhh[[[PPPHHHHHHHHHFFFBBB???======<<<888888;;;;;;888777999<<<;;;999888777666666666111222222333333444444555555555666666666777777777111111000//////////////////000000111000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((((((((('''((((((((((((((()))******((('''''''''(((((()))***''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''&&&&&&'''((()))***''''''((((((((((((''''''(((((((((((((((((((((((('''((())))))***)))((((((&&&&&&'''''''''''''''((())))))((((((((()))***+++((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((''''''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))((((((''''''''''''(((''''''(((((()))******+++''''''((((((((((((''''''&&&&&&''''''((())))))***'''''''''((((((((())))))'''''''''''''''''''''''')))(((''''''((()))(((&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''(((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))&&&&&&''''''''''''''''''((((((''''''''''''(((((())))))))))))*********+++((()))))))))************)))))))))*********++++++************************''''''(((((((((((('''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((>>>AAADDDDDDCCCCCCEEEHHHBBBKKKTTTXXX[[[fff{{{yyyjjjZZZQQQNNNIIICCCEEEDDDBBB???;;;::::::;;;;;;888888===>>>:::777666888888777666666666666666111222222333444555666777555555333333333444666777111111000//////////////////000111111111000...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%((((((((((((((()))******((((((((((((((()))******''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&''')))***''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''$$$$$$%%%&&&'''((()))***$$$%%%'''((((((((('''&&&((((((((((((((((((((((((&&&'''(((******((('''&&&((((((((((((((((((((((((+++(((&&&&&&((()))((('''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''***)))((('''''''''''''''&&&&&&&&&'''((())))))***&&&''''''((((((''''''&&&&&&&&&&&&'''((())))))***))))))))))))************))))))))))))))))))))))))'''&&&&&&''')))***)))(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((()))))))))((('''&&&&&&''''''''''''((((((((()))''''''((()))))))))))))))%%%&&&&&&''''''(((((((((((((((''''''''''''(((((()))*********++++++++++++(((((())))))*********+++))))))******+++++++++,,,************************''''''(((((((((((('''''''''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''AAA@@@@@@@@@AAABBBAAA@@@???FFFOOOSSSUUUZZZdddlll~~~{{{xxxlll\\\YYYTTTNNNHHHCCC@@@>>>>>>======<<<:::999888888888888999999999999888888777666555444333444555555555444333222111222333444222222222111111111000000000000000000000000000000......------------......//////...------------...+++,,,---.........---,,,---,,,++++++******++++++)))*********++++++++++++''''''''''''(((((((((((())))))***++++++++++++******)))(((''''''((()))***))))))))))))))))))))))))((()))***++++++***)))((())))))))))))((('''&&&%%%&&&&&&'''((())))))(((((('''&&&&&&''')))))))))'''))))))))))))))))))))))))''''''''''''((((((((((((***)))(((''''''((()))***)))))))))))))))(((''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***''''''((((((((((((((('''''''''''''''((((((((((((((()))(((&&&$$$######%%%'''((()))******)))((('''))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''(((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''***((('''&&&&&&'''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))******'''&&&&&&'''((())))))(((((((((((((((((((((((((((((((((&&&%%%%%%&&&'''((((((((((((((((((((((((((()))'''&&&&&&''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((())))))))))))&&&&&&''''''((()))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''')))))))))))))))))))))))))))(((''''''''''''((((((((())))))*********))))))%%%&&&(((************)))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))>>>===<<<<<<<<<======<<>>===>>>???AAAAAAMMMTTTZZZ[[[VVVQQQOOOPPPJJJMMMRRRWWW]]]bbbeeegggvvvzzzkkkcccZZZTTTRRROOOJJJFFFDDDCCCAAA???>>>===<<<<<<;;;::::::999888777666666555555666666666666555555666555555444333444444444333333333333333222222111222111111111111000000000////////////////////////......------------......,,,++++++***************)))******+++,,,+++++++++,,,,,,+++************+++((((((((()))))))))******))))))))))))************((()))******++++++************))))))))))))******))))))))))))))))))))))))((())))))******))))))((())))))))))))((('''&&&&&&&&&''''''((((((((((((((((((&&&$$$%%%''')))******((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((())))))))))))))))))(((((('''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((''''''''''''''''''(((((((((((('''(((***)))((((((***+++'''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))(((((((((((())))))))))))((((((((((((((()))*********)))(((((()))***)))'''((((((((((((((((((((((((''''''''''''((()))******((((((((((((((((((((((((***(((''''''))))))(((&&&)))(((((((((((((((((()))&&&&&&'''''''''(((((((((***))))))(((''''''&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((())))))***---,,,+++)))))))))******)))((((((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))>>>??????@@@AAADDDHHHJJJUUUYYY\\\ZZZSSSLLLHHHGGGJJJIIIHHHJJJNNNPPPQQQQQQXXXdddqqq{{{zzzpppiii```YYYSSSNNNIIIGGGHHHHHHFFFCCCCCCBBBAAA@@@???>>>======999999888777777666555555555555666666666666555555555555444444444333333333222222333444444222111000111111111111000000000000////////////////////////......------------......///...------,,,,,,------*********+++++++++++++++,,,++++++***************(((((((((((())))))))))))(((((()))))))))*********((())))))************************))))))*********))))))))))))))))))))))))((())))))))))))))))))((()))))))))))))))(((''''''''''''((((((((((((((('''(((&&&$$$$$$&&&((())))))((((((((((((((((((((((((''''''''''''((((((((((((***))))))))))))))))))***(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))******)))(((((((((((((((((((((((('''&&&''''''''''''((((((((((((***+++,,,+++(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))(((((((((((((((((())))))))))))((((((((((((((())))))***,,,***))))))******)))'''(((((((((((((((((((((((('''''''''((()))***++++++((((((((((((((((((((((((***)))(((((()))***)))'''))))))(((((((((((())))))&&&&&&&&&&&&'''''''''((())))))((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))))))))******+++///---+++)))((((((************(((''''''((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((:::===???AAABBBEEEJJJNNNSSSUUUUUUQQQKKKEEECCCCCCGGGEEECCCBBBCCCDDDDDDCCCIIISSS]]]cccjjjttt|||vvvdddWWWRRROOOKKKGGGBBB@@@>>>>>>@@@???===:::<<<<<<<<<<<<;;;;;;::::::777777777666666555555444555666666777777666666555444444444444444333333333111222333444333222111000000000000000000000000000..............................------------......000000///...............+++++++++++++++,,,,,,---,,,+++******))))))******(((((((((((())))))))))))'''''''''((((((((())))))(((((()))************))))))))))))******)))))))))(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))(((''''''(((((((((((((((''''''(((&&&$$$$$$&&&(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((*********)))(((((((((((((((((('''&&&&&&''''''''''''((((((((((((((()))******(((&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((('''''''''(((((((((((())))))))))))((((((((((((((())))))***,,,***))))))******)))'''((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((()))((('''((()))***)))((((((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''(((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++///---+++((((((((()))*********(((''''''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((@@@DDDGGGHHHGGGHHHKKKNNNJJJJJJHHHEEEAAA??????@@@???????????????@@@AAABBBHHHOOOUUUUUUWWW\\\aaabbbjjjppp~~~}}}rrrhhh[[[UUUNNNJJJIIIGGGBBB======<<<<<<===>>>===:::777777888999:::;;;;;;;;;;;;777666666666555555555444555555666666666666555555333444444444444333222222222222222222222111111000//////000000000000000111..............................------------......///......---------------,,,++++++++++++,,,------++++++***))))))))))))***((((((((()))))))))******''''''''''''(((((((((((('''((())))))******))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((())))))))))))******))))))((((((((((((((((((((('''&&&((('''&&&&&&''''''&&&$$$''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((((((((('''&&&'''(((((()))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))******)))))))))))))))((('''&&&%%%''''''''''''(((((((((((("""%%%''')))((((((((()))(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''((((((((((((&&&''''''(((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))*********)))(((((()))***)))'''((((((((((((((((((((((((&&&'''((()))))))))))))))((((((((((((((((((((((((((('''&&&''')))***)))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))******+++,,,+++***((((((((()))))))))((((((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))LLLOOORRRPPPJJJFFFFFFGGGAAAAAA@@@???======>>>>>>;;;>>>AAABBBAAAAAADDDGGGJJJPPPRRROOOMMMOOOQQQQQQTTTXXX```iiinnnsss~~~~~~zzzppphhh^^^TTTLLLFFFEEEDDDDDDCCCAAA===:::===<<<;;;<<<<<<===<<<<<<999::::::;;;;;;:::999999666666666666555555555555444444555555555555444444333333444444444333222111333222222111111111111111////////////000000111111..............................------------............---,,,,,,,,,,,,---+++******)))***+++,,,---++++++***))))))))))))))))))))))))*********++++++'''(((((((((((()))))))))'''(((((()))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((()))(((''''''''''''((()))((())))))*********))))))((((((((((((((('''&&&&&&(((''''''((((((&&&###!!!''''''''''''''''''''''''''''''''''''((((((((((((((()))***++++++***)))(((''''''((()))))))))))))))'''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))((('''&&&%%%''''''''''''((((((((((((!!!$$$'''))))))(((((()))((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((((((((('''(((((((((((())))))))))))((((((((((((((()))******)))''''''''')))***)))(((((((((((((((((((((((((((&&&&&&(((((((((((('''&&&(((((((((((((((((((((((('''&&&%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))'''''''''(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++))))))((((((((((((((((((&&&'''((())))))***))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))QQQTTTUUUPPPGGG???;;;;;;===>>>>>>???????????????:::???DDDDDDAAA@@@CCCGGGJJJOOOQQQLLLIIIJJJKKKKKKNNNOOOQQQRRRRRRUUU```lllhhhmmmvvv{{{llleee^^^UUUQQQPPPNNNJJJFFFCCCBBB???===<<<;;;<<<<<<777555444333444777999;;;;;;;;;:::999777444222000666666666666666555555555222333333444444333333222333333444555444333222111444333111000000000111222.../////////000000111111.................................------.........//////...------------...***)))((((((((()))+++,,,+++******)))))))))))))))************++++++++++++))))))))))))************'''(((((()))))))))))))))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))((())))))*********))))))(((((())))))((('''&&&&&&((((((((())))))&&&"""''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%''''''((()))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''')))+++,,,))))))))))))((('''&&&%%%''''''''''''((((((((()))%%%'''******)))'''&&&&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''((((((((()))&&&''''''(((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))(((((((((((())))))))))))((((((((((((((()))******'''&&&&&&'''(((***)))(((((((((((((((((((((((((((&&&'''((((((((('''&&&%%%((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''(((******&&&'''((((((((((((((('''%%%&&&(((************)))&&&'''''''''(((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))PPPMMMHHHCCC???>>>=========>>>???@@@@@@???>>>===@@@AAABBBDDDEEEFFFFFFFFFJJJIIIGGGEEEEEEEEEGGGHHHIIIIIIHHHIIIKKKNNNQQQSSSVVVZZZ___bbbfffmmmxxxzzznnn^^^RRRNNNLLLJJJGGGEEECCCAAAAAA@@@@@@>>>===;;;999888777::::::888777777777888999:::999777666666666777888555555555555555555555555222222111000111222444555333333444444333333222111000000000000000111111111000000000000000000000000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))'''((()))))))))(((&&&%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((++++++***)))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))(((((('''''''''&&&(((***+++,,,,,,+++***((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''))))))(((((('''''''''&&&&&&''''''((((((((((((((((((((()))*********************))))))((((((((('''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))************))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((++++++******)))((((((((())))))(((((('''''''''&&&''''''(((((())))))******+++***)))(((((()))***+++))))))))))))))))))))))))DDDBBB???===<<<===>>>???===>>>?????????>>>======@@@@@@BBBCCCDDDEEEEEEEEEGGGGGGEEEDDDDDDDDDEEEEEEFFFEEEDDDDDDEEEFFFHHHJJJGGGJJJOOOQQQSSSXXX```ffffffllluuu|||sssmmmccc```]]]\\\YYYRRRIIIAAADDDCCCBBB@@@?????????>>>>>>>>>===<<<;;;::::::999:::999888777777777888888999888888777666666777777555555555555555555555555333333333333333444555555333333333444333222222111111000000000000000000000/////////////////////////////////.........------,,,+++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,+++++++++*********************))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))(((''''''((())))))))))))))))))))))))))))))'''((()))))))))(((&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))(((''''''&&&&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))************)))(((((((((''''''''''''((()))***++++++***)))((('''((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((''''''''')))(((((((((''''''''''''&&&''''''((((((((((((((('''((())))))******))))))((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))***)))))))))(((((((((((())))))************))))))''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((***)))(((''''''((()))***((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))((((((''''''((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))))))))************))))))((((((((((((((())))))))))))((((((((('''''''''''''''((((((((()))))))))******)))(((((((((((()))***))))))))))))))))))))))))<<<;;;:::999:::;;;===???<<<======>>>>>>>>>======???@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBDDDCCCBBB@@@@@@AAABBBBBBBBBEEEHHHIIIIIIKKKOOOSSSRRRUUUZZZ___dddkkkqqqvvv|||uuuqqqeeebbb^^^\\\[[[WWWQQQLLLKKKLLLLLLMMMLLLIIIFFFDDD???>>>===<<<;;;:::::::::<<<<<<<<<;;;;;;;;;;;;;;;999999888777777777777888777777888888777777666666444444444444444444444444444444555555666666555555222333333333333222111111111111111000000/////////////////////////////////......---------,,,,,,,,,,,,,,,++++++*********)))+++++++++*********)))))),,,++++++++++++*********************))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((+++***)))(((''''''(((((())))))))))))))))))))))))((((((((()))(((''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((()))+++,,,------((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((('''''''''''''''((()))******)))((('''''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''&&&''''''(((((((((((((((&&&''''''((()))(((((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))*********))))))))))))(((((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))((((((''''''(((((())))))))))))(((((((((((('''((((((((((((((((((((((((***))))))((((((((((((((((((((((((((()))))))))))))))******++++++******)))&&&&&&&&&'''((()))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))>>><<<;;;:::999:::;;;<<<;;;<<<<<<<<<============>>>???@@@AAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAA@@@DDDCCCBBBAAAAAAAAABBBBBBGGGIIILLLLLLLLLLLLMMMOOOTTTTTTSSSRRRQQQSSSWWWZZZ```fffjjjkkkiiikkkrrryyy}}}||||||xxxppplllgggccc___\\\WWWUUUSSSQQQNNNNNNMMMKKKGGGDDD@@@BBBDDDCCC@@@???@@@BBBBBBAAA???===:::999888777<<<<<<<<<;;;;;;;;;::::::999888888777777777777777555666777888888777666555444444444444444444444444333444555666666666444444222222222222222111111000222222111000///......---////////////////////////---------,,,,,,,,,++++++---,,,,,,++++++******))),,,,,,,,,++++++++++++***++++++++++++************************)))))))))((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''')))***+++,,,---(((((((((((((((((((((((()))(((((('''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((())))))((('''''''''''''''((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((('''''''''&&&''''''(((((((((((((((%%%&&&''''''(((((('''''')))))))))))))))((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))'''''''''(((((()))))))))((((((((((((((('''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((===<<<;;;:::999999:::::::::::::::;;;;;;<<<<<<======>>>???@@@@@@AAA@@@@@@???@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEEEEGGGIIIJJJJJJKKKKKKLLLMMMLLLKKKIIIHHHJJJNNNQQQRRRRRRSSSTTTUUUWWWZZZ[[[aaaaaabbbeeeiiinnnrrruuu|||tttggg]]]WWWUUURRROOOMMMLLLLLLJJJIIIJJJIIIHHHGGGGGGFFFEEECCC???AAACCCAAA===;;;>>>AAABBBAAA???===;;;:::999999======<<<;;;:::999888888888888888888777777666666555666777888888777666555444444444444444444444444222333444555555444222111111111222222111111000///222111111000///...------........................---,,,,,,,,,,,,+++++++++---,,,,,,,,,+++++++++***,,,,,,+++++++++*********+++++++++*********))))))************)))))))))((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********'''''''''((((((((((((((('''''''''(((((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''(((((((((((((((&&&''''''(((((((((((((((%%%%%%&&&'''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''((((((((((((''''''*********))))))((((((((('''''''''((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((888777777888888999:::;;;:::999999999:::;;;<<<===<<<===>>>???????????????>>>???????????????@@@@@@??????@@@AAACCCDDDEEEEEEAAABBBDDDFFFGGGHHHIIIIIIJJJJJJHHHFFFDDDEEEHHHKKKIIIGGGFFFHHHLLLOOOOOONNNTTTTTTTTTUUUXXX\\\```bbbbbbeeeiiihhhffffffkkkooosssuuuxxx{{{}}}~~~~~~zzzuuummmeee___bbbdddaaaYYYRRRNNNLLLJJJHHHFFFEEEFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBDDDEEEDDDAAAAAACCCFFF===<<<<<<;;;::::::;;;;;;======<<<;;;:::999888777777777888888777777666555555555666777777777666666333333333333333333333333222222333333222222111111000111111111111000//////000000000//////.................................------,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))((((((+++************)))))))))************))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((()))))))))'''''''''((((((((((((((((((((((((''''''(((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((%%%&&&&&&'''((('''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))&&&''''''((((((''''''&&&+++++++++***)))((((((((('''''''''((((((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))555666666777999:::;;;;;;999888888888999:::<<<===<<<<<<===>>>>>>>>>>>>======<<<<<<;;;<<<===>>>???>>>>>>@@@AAABBBCCCCCCCCCBBBBBBBBBDDDFFFHHHIIIIIIKKKKKKJJJGGGDDDDDDFFFHHHBBBCCCDDDEEEGGGIIIJJJKKKOOOOOONNNNNNOOOQQQTTTVVVPPPRRRRRRRRRQQQQQQSSSUUUWWWYYY\\\^^^```dddiiimmmoooooonnnmmmmmmnnnqqqtttuuu~~~zzzsssnnnjjjhhhggg```aaa```\\\YYYXXXRRRKKKLLLPPPSSSRRRMMMIIIIIIKKKFFFDDDCCCDDDEEEEEEDDDCCCCCCDDDDDDCCCBBBAAABBBCCC;;;<<<<<<;;;;;;;;;<<<===;;;;;;::::::999999::::::;;;;;;;;;:::::::::999999666777888888888777555555555555555555555666777777333333333333333333333333333333222111111111111111000000111111000000///...//////////////////..............................------------,,,,,,,,,,,,''''''(((((())))))******++++++*********)))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''((()))******))))))))))))))))))))))))))))))***)))((('''&&&''''''(((%%%%%%'''(((((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((()))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''((((((((()))&&&''''''(((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''((()))******)))((('''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&)))((((((((('''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))((((((''''''''''''((((((((()))***)))))))))((((((((('''(((((()))******)))(((((())))))))))))))))))))))))888888999999::::::;;;;;;888888777777888:::<<<===<<<<<<==================<<<;;;999999999;;;===>>>???@@@AAABBBBBBBBBBBBBBBCCCBBBAAACCCEEEGGGHHHHHHCCCDDDEEEEEEEEEFFFIIIKKKBBBEEEIIIIIIFFFFFFIIIMMMLLLKKKJJJHHHHHHJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPMMMNNNOOOPPPPPPSSSXXX[[[[[[\\\]]]]]][[[[[[\\\^^^\\\dddkkkooorrryyy~~~xxx|||~~~}}}{{{wwwrrrlllhhheeegggiiijjjjjjhhhhhhjjjkkkmmmjjjddd___\\\[[[[[[\\\TTTVVVUUURRRRRRSSSOOOIIIIIIMMMPPPNNNIIIFFFGGGIIIBBBAAAAAACCCEEEFFFEEECCCCCCCCCCCCAAA@@@???@@@BBBAAA@@@@@@??????>>>======???>>><<<;;;999888777777999999999::::::;;;;;;;;;666777888888888777555444666555444444444666777888333333333333333333333333555444222111000111222222000000000000000//////............///////////////..............................------------,,,,,,$$$%%%%%%&&&'''((())))))---------,,,,,,,,,,,,+++************))))))))))))************))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&((()))***+++******))))))))))))))))))))))))***)))(((&&&&&&''''''((($$$%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((()))))))))))))))***++++++((((((''''''''''''((((((''''''''''''''''''''''''((((((((())))))))))))***&&&'''''''''(((((())))))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))&&&''''''(((((((((((((((&&&'''(((((())))))(((((('''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))&&&'''''''''(((((())))))******))))))((((((((('''((()))***++++++***)))((()))))))))))))))))))))))):::999666555555666999::::::888666555555666888:::::::::999999::::::;;;<<<;;;;;;;;;;;;<<<===>>>>>>===>>>???@@@@@@AAA@@@@@@DDDDDDDDDDDDDDDEEEEEEFFFGGGFFFEEEDDDDDDFFFHHHIIIDDDBBBBBBEEEIIIJJJHHHEEEPPPMMMIIIJJJLLLNNNMMMKKKGGGKKKLLLHHHGGGJJJLLLKKKHHHJJJLLLKKKJJJLLLOOOSSSRRRSSSSSSTTTTTTTTTTTTSSSQQQSSSUUUYYY]]]aaaccceee\\\^^^```dddgggjjjlllmmmrrrssssssrrrpppkkkgggdddaaa```______^^^ZZZTTTNNNNNNPPPSSSVVVXXXXXXXXXWWW^^^[[[WWWUUUTTTSSSRRRPPPQQQNNNLLLJJJKKKKKKJJJIIILLLKKKJJJHHHEEECCCBBBAAABBBAAA@@@@@@@@@AAABBBCCCBBBBBBAAA@@@@@@@@@AAAAAAAAA@@@???===<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::999888888999999888666555555666666666666555555333777888444222444555444333333333333333333333333222111111000///000000000000000000000000///......------............------------......------,,,+++000000///...,,,+++******************************)))))))))))))))))))))))),,,,,,***)))((((((((((((*********)))(((''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&%%%&&&&&&''')))(((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''((())))))'''&&&&&&(((***'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&'''))))))'''%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''&&&&&&)))))))))))))))(((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))'''&&&&&&'''(((((('''%%%(((''''''''''''&&&&&&&&&************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((***)))((('''&&&&&&'''((()))))))))(((''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&(((+++,,,+++***)))((('''&&&&&&&&&&&&&&&******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&&&&&&&''')))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))))))))))))))))))))999888777555555777888999:::888666555555666888:::999888888888888999::::::::::::::::::;;;<<<===>>>===>>>???@@@@@@AAA@@@@@@DDDCCCCCCCCCCCCDDDEEEEEEHHHGGGEEEEEEEEEFFFHHHIIIGGGDDDAAACCCJJJQQQUUUVVVMMMKKKIIIIIIJJJKKKKKKKKKIIILLLLLLHHHFFFHHHJJJHHHIIILLLOOOOOONNNMMMNNNOOOPPPPPPPPPQQQPPPPPPPPPOOOLLLMMMNNNPPPRRRSSSTTTTTTLLLNNNQQQUUUXXXZZZ[[[[[[____________]]]ZZZWWWUUUWWWVVVUUUUUUTTTQQQLLLHHHEEEGGGJJJLLLNNNOOONNNNNNTTTRRROOOMMMMMMNNNMMMLLLLLLJJJHHHHHHIIIJJJJJJJJJHHHGGGFFFEEECCCAAA@@@?????????>>>>>>>>>???AAABBBBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888666777888888777555666666666777777666555555222555444222333666555222333333333333333333333333222111111000000000000000000000000000000///......------............---------------...------,,,+++------------------,,,,,,************************************************++++++***)))((((((((()))+++******)))(((((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''((((((((('''''''''&&&&&&''''''((((((((((((''''''$$$&&&''''''&&&%%%%%%&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$###%%%(((***)))'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''(((((((((((()))'''&&&'''(((((('''&&&(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''((((((((((((***)))((('''&&&''''''((('''''''''(((((((((((((((&&&&&&''''''''''''''''''&&&'''((())))))((('''&&&)))'''&&&'''((('''&&&$$$(((((('''&&&&&&&&&''''''(((((((((((('''''''''&&&((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((777777777777777777777777999888666555555666888999777777777777777888999999999999999999:::;;;<<<======>>>???@@@@@@AAA@@@@@@CCCCCCBBBBBBBBBCCCDDDDDDGGGGGGFFFEEEEEEGGGHHHIIIJJJGGGEEEHHHOOOVVVZZZ[[[IIIJJJIIIHHHGGGGGGIIIKKKKKKNNNMMMHHHFFFHHHIIIHHHLLLOOORRRSSSQQQOOONNNMMMNNNNNNMMMMMMLLLLLLKKKKKKIIIJJJLLLMMMMMMMMMLLLKKKBBBEEEJJJNNNPPPQQQPPPOOORRRRRRRRRQQQQQQOOONNNNNNNNNMMMKKKKKKJJJIIIFFFDDDDDDFFFHHHJJJLLLMMMMMMLLLMMMJJJHHHGGGHHHIIIIIIHHHFFFDDDCCCDDDFFFHHHIIIIIICCCBBBBBBAAA@@@???>>>>>><<<<<<<<<<<<===>>>@@@@@@CCCBBBAAA@@@???>>>>>>>>><<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;::::::::::::888666555555666777555444777777777777777666555555222444333111222555555111333333333333333333333333111111111000000000000000000000000000000///......------............---------------------,,,++++++******+++,,,---...//////************************++++++++++++++++++++++++******)))))))))))))))***++++++******))))))((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&''''''(((((((((((((((''''''(((((((((((((((((())))))((((((((((((''''''''''''((((((((((((''''''%%%(((+++,,,***((('''''')))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###""""""$$$&&&((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&&&&&&&'''''''''''',,,)))'''&&&'''(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&''''''''''''(((((((((((())))))(((''''''''''''(((&&&&&&''''''((())))))***%%%%%%&&&&&&'''(((((()))''''''(((((((((((('''''',,,+++)))((()))((('''&&&'''''''''&&&''''''((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******'''''''''''''''''''''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((()))''''''((((((((((((''''''((((((((((((((((((((((((555666777888888777666555888777666555555666777888888777777777777888999999999999999999:::;;;<<<<<<======???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEFFFHHHJJJKKKJJJIIIKKKOOOTTTUUURRROOOGGGIIIJJJHHHEEEEEEIIILLLKKKNNNMMMIIIGGGJJJLLLKKKNNNPPPRRRSSSRRRQQQPPPOOONNNMMMLLLKKKJJJJJJIIIIIIGGGIIIJJJLLLMMMLLLKKKJJJCCCFFFKKKPPPQQQPPPNNNLLLNNNNNNNNNNNNNNNNNNOOOOOOKKKJJJHHHGGGGGGGGGGGGFFFHHHIIIKKKMMMNNNOOOPPPPPPLLLJJJHHHGGGHHHIIIIIIHHHDDDBBB@@@AAACCCEEEEEEEEE?????????>>>>>>>>>>>>===::::::;;;<<<===???@@@@@@CCCBBB@@@???>>>======<<<:::::::::::::::;;;<<<<<<;;;:::::::::999999999999888777555666777777666444888888888888777666555555222777888333000222333222222222222222222222222222111111111111111000//////000000000000000///......------............------,,,------------,,,++++++)))******,,,---...//////************************++++++++++++++++++++++++***)))))))))))))))***+++++++++******))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))(((((((((''''''((((((((((((''''''''')))++++++)))((()))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((---+++'''&&&'''((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%''''''''''''((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))&&&&&&&&&'''''''''(((((('''((((((((((((((((((''',,,***''''''(((******)))''''''&&&''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''(((***+++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''555666777888888777666555777777666555555666777777888888888888888999::::::999999999999:::;;;<<<<<<======???@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBB@@@AAABBBDDDGGGIIILLLMMMJJJIIIJJJLLLOOONNNJJJEEEFFFHHHIIIHHHEEEEEEIIILLLIIILLLLLLIIIIIIMMMQQQRRRPPPPPPOOOPPPQQQRRRSSSSSSOOONNNMMMKKKJJJJJJJJJJJJEEEFFFGGGHHHHHHGGGFFFEEEFFFIIINNNRRRSSSQQQMMMKKKJJJJJJJJJKKKKKKLLLLLLMMMJJJJJJIIIHHHHHHHHHIIIJJJHHHIIIJJJLLLMMMNNNOOOOOOOOOLLLJJJIIIIIIIIIIIIHHHEEECCC@@@@@@AAABBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<===???@@@@@@AAABBBAAA???>>>===<<<;;;;;;::::::::::::;;;<<<======999999999999888888888888999777666666777888666555777777777777777666555555333;;;>>>777///...111333222222222222222222222222000111111111111000//////000000000000000///......------............------,,,,,,------,,,,,,+++******++++++,,,,,,---------************************++++++++++++++++++++++++***)))))))))))))))***+++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((&&&'''''''''(((((())))))((((((((()))))))))))))))''''''((((((((((((''''''&&&%%%%%%###!!!"""%%%((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''(((((($$$$$$%%%&&&&&&'''((((((''''''((((((((()))))))))---***'''&&&'''((())))))(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((()))(((((('''&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((())))))((((((''''''''''''(((((('''''''''&&&&&&&&&(((((((((''''''(((((((((---***&&&%%%&&&'''(((((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''(((***+++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((555555777777777777555555777666666555555666666777999888888888888999::::::999999999999:::;;;<<<======>>>???@@@@@@AAA@@@@@@??????>>>>>>??????@@@AAA===???AAACCCFFFIIIKKKLLLIIIFFFCCCCCCGGGJJJJJJIIIFFFGGGGGGFFFEEEFFFIIIKKKFFFJJJJJJHHHIIIOOOUUUVVVQQQOOOMMMNNNPPPRRRSSSSSSNNNMMMLLLJJJJJJJJJKKKLLLJJJIIIHHHGGGEEEDDDDDDCCCKKKNNNRRRUUUUUUSSSOOOMMMJJJJJJKKKLLLLLLLLLKKKKKKIIIJJJJJJIIIHHHHHHIIIKKKJJJJJJKKKLLLMMMNNNOOOOOOOOOMMMJJJIIIIIIJJJIIIHHHGGGEEEBBBAAAAAAAAAAAA@@@>>>>>>>>>>>>>>>?????????;;;<<<>>>???@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;::::::::::::;;;;;;<<<===999888888888777777777777999888666777888888777555555555666666666666555555444<<<>>>888000...111333222222222222222222222222000111111222222000///...000000000000000///......------............------,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++******)))))))))))))))***)))))))))(((((((((((((((******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))((((((''''''''''''&&&&&&&&&%%%&&&''''''(((((((((((((((&&&&&&''''''((()))))))))''''''(((((((((((())))))''''''((((((((((((''''''''''''%%%""" """&&&***(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((((((((((((***,,,'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''(((((())))))###$$$%%%&&&'''((())))))(((((((((((()))))))))******(((&&&&&&'''))))))((((((''''''''''''&&&&&&&&&'''''''''((())))))******%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&'''(((((()))(((((((((***))))))(((''''''&&&&&&)))(((((('''&&&&&&%%%%%%((((((''''''''''''((((((777333---)))((((((((((((((((((((('''(((((())))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))******'''''''''''''''''''''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((()))))))))(((''''''((((((((((((''''''))))))))))))))))))))))))555666666666666666666555666666666666666666666666888777777777777888999999::::::::::::;;;<<<===>>>===>>>???@@@@@@AAA@@@@@@>>>>>>======>>>>>>???@@@>>>???AAACCCEEEGGGHHHHHHDDDBBB@@@BBBGGGKKKLLLLLLFFFDDDCCCCCCEEEGGGHHHHHHDDDHHHHHHFFFGGGNNNTTTVVVPPPNNNMMMNNNPPPQQQOOOMMMLLLKKKIIIHHHHHHIIIJJJKKKLLLJJJHHHFFFFFFFFFGGGHHHNNNPPPSSSUUUUUURRROOOMMMMMMNNNOOOPPPPPPOOOMMMKKKGGGIIIKKKJJJHHHGGGHHHJJJJJJJJJKKKKKKLLLMMMNNNOOONNNLLLIIIIIIKKKLLLLLLKKKIIIFFFCCCBBBBBBCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@??????>>>>>>======<<<;;;;;;;;;<<<:::999999999999::::::;;;888888777777777666666666888666555555666777555444222333444555555666666555555888888444222333333111111111111111111111111111///000222222222111///...000000000000000///......------............------+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,************************************************++++++***)))((((((((()))'''''''''''''''''''''(((*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))***))))))(((((((((((('''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&''''''((())))))***&&&&&&'''''''''(((((((((''''''((((((((((((''''''))))))(((&&&%%%&&&(((+++)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((()))((((((***,,,(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((()))******'''''''''(((((()))))))))'''''''''((((((((())))))'''&&&%%%&&&((())))))((((((''''''''''''&&&&&&&&&&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))''''''''''''((((((((((((%%%&&&((()))))))))((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()));;;666///***))))))*********)))(((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((()))))))))(((''''''((((((((((((''''''************************666666666666666666666666666666666666666666666666666666666666666777888888;;;;;;;;;;;;<<<===>>>>>>===>>>???@@@@@@AAA@@@@@@===============>>>?????????@@@AAACCCDDDEEEEEEEEE???@@@CCCIIIOOOPPPLLLHHHEEEBBB???AAADDDGGGFFFEEECCCGGGGGGDDDFFFLLLRRRTTTOOONNNNNNPPPQQQPPPLLLHHHIIIHHHFFFEEEEEEGGGIIIJJJFFFEEECCCBBBCCCFFFIIIKKKJJJLLLNNNOOOOOOMMMJJJHHHNNNOOOQQQRRRQQQNNNKKKIIIGGGJJJLLLLLLIIIHHHIIIJJJFFFFFFFFFGGGHHHIIIJJJKKKMMMKKKJJJKKKMMMOOOPPPPPPIIIGGGDDDCCCDDDEEEDDDCCC>>>>>>>>>>>>>>>=========<<<===>>>??????>>>=========<<<<<<;;;;;;;;;<<<<<<999999888888888888888999777777777777666666666666777555444444555666444333111111333444555666666666555444000///444888555...111111111111111111111111///000222333222111///...000000000000000//////...---..................---+++,,,,,,,,,,,,+++******))))))***+++,,,,,,---...************************)))))))))))))))))))))))),,,,,,***)))((((((((((((&&&&&&&&&'''''''''''''''+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&'''(((*********)))((()))(((((((((((('''''''''&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''%%%&&&'''&&&%%%$$$%%%'''******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))&&&%%%''')))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))'''''''''((()))******+++************))))))))))))&&&&&&&&&'''''''''(((((($$$$$$$$$&&&)))***)))'''(((((('''''''''&&&&&&&&&&&&&&&''''''((()))******''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$%%%&&&((())))))******''''''''''''((((((((()))%%%&&&((()))))))))((((((&&&&&&''''''((()))))))))%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))222...((($$$###%%%''''''+++***)))(((((('''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%'''))))))))))))(((''''''((((((((((((''''''************************666666666666666666666666555555555555666666666666777666666666666777777888:::999888888888999:::;;;:::<<<>>>???@@@???>>>===>>>>>>======>>>???@@@@@@???>>>=========>>>@@@AAA@@@AAABBBCCCEEEGGGHHHIIIFFFEEEDDDCCCCCCDDDEEEFFFBBBCCCEEEHHHLLLOOOSSSUUUQQQNNNLLLLLLMMMMMMJJJGGGGGGFFFEEECCCCCCCCCDDDDDDDDDFFFGGGFFFDDDDDDGGGJJJEEEGGGIIIIIIHHHGGGGGGGGGNNNOOOOOOOOOOOONNNMMMMMMFFFMMMOOOKKKIIIMMMOOONNNKKKIIIFFFDDDCCCDDDFFFGGGFFFEEEEEEFFFIIIKKKLLLKKKMMMJJJGGGDDDCCCCCCAAA@@@BBBCCCCCCCCCCCCAAA@@@???>>>======>>>@@@AAAAAA@@@<<<;;;999888777777888999;;;:::999888777777777777::::::999888777666555555666555444333222333444444444333333333444666777888555555555555444333222111///000000111111111000000000000000000000000000000///////////////......---,,,,,,---...////////////000///...,,,+++***))))))++++++*********+++,,,---***************+++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***++++++---+++(((&&&%%%&&&((()))''''''''''''((((((((((((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$&&&))))))(((&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++***)))(((''''''%%%'''((())))))(((((('''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''&&&&&&+++$$$!!!&&&(((''''''***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''+++***)))'''''')))---111******)))''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((///,,,)))(((((((((((('''&&&'''((((((((('''%%%$$$((((((((((((((('''''''''''''''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***&&&&&&''''''''''''&&&&&&***)))(((''''''&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&'''((())))))''''''(((((())))))******''''''((((((((((((''''''((()))*********((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''((((((((((((444444444444444444444444444555555555666666666666666666666666666666777888::::::999888888999;;;;;;;;;===>>>???@@@???===<<<>>>>>>>>>??????@@@@@@@@@??????>>>======>>>???@@@???@@@AAACCCDDDEEEFFFFFFCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDFFFIIILLLOOORRRSSSNNNMMMLLLMMMNNNNNNKKKHHHEEEEEEDDDDDDDDDEEEFFFGGGEEEGGGJJJHHHEEECCCDDDFFFHHHHHHGGGEEEDDDDDDFFFGGGHHHIIIKKKMMMOOOQQQRRRRRRLLLQQQRRRNNNLLLOOOPPPNNNKKKIIIFFFCCCAAAAAABBBCCCDDDCCCBBBDDDGGGJJJJJJJJJJJJHHHEEEDDDEEEEEECCCBBBCCCCCCDDDEEEEEEDDDBBBAAAAAA@@@???@@@AAABBBAAA@@@<<<<<<:::999888888999999999888777666555555555555999999888777666555444444555444333222222222333444222222222333444555555555666555555444333333222222111111111000000000000000////////////////////////...............------,,,---------......---------...---,,,++++++++++++++++++,,,,,,,,,------------************************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))******+++,,,+++)))'''&&&'''((((((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((('''&&&%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&%%%%%%%%%%%%&&&(((((('''&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((***$$$###'''***'''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))+++000333***)))(((''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''************))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((111...)))'''&&&'''''''''&&&''''''((('''&&&%%%$$$((((((((((((((((((((('''''''''((((((((('''%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''))))))&&&''''''((((((''''''&&&'''''''''''''''((()))***((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((()))))))))(((((())))))))))))((((((((())))))))))))(((((('''&&&&&&'''''''''(((((((((((((((((())))))(((((((((''''''''''''((((((((((((333333333333333333333333444444444555555555666666666555555555666666777888::::::999999999;;;<<<======>>>?????????>>>===<<<>>>???@@@AAAAAAAAA@@@???@@@??????>>>>>>>>>?????????@@@AAACCCDDDCCCCCCBBB@@@BBBDDDEEEEEEDDDBBB@@@FFFGGGHHHJJJMMMOOOPPPQQQLLLLLLMMMNNNOOONNNKKKHHHDDDDDDDDDEEEFFFGGGIIIJJJHHHKKKOOONNNJJJEEECCCCCCIIIFFFBBB??????AAADDDFFFEEEFFFIIIKKKNNNQQQSSSTTTRRRUUUUUURRROOOQQQQQQOOOMMMKKKGGGCCCAAA??????@@@CCCBBBAAABBBEEEGGGHHHGGGFFFEEEDDDEEEFFFFFFEEECCCCCCDDDEEEFFFGGGFFFEEEEEEBBBAAA@@@@@@AAAAAA@@@???===<<<;;;:::999999999999888888777666555555555555888777777666555444333333444333222222111111222222000111222333444444333333666555333222222222222333333222111/////////000000////////////////////////---------...---,,,,,,+++---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++,,,.../////////...---+++++++++******))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))************))))))((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&(((((('''%%%$$$%%%'''***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((((((%%%%%%((()))'''%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))***+++...111***)))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''))))))(((((('''&&&&&&%%%((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((222...***''''''''''''&&&'''''''''''''''&&&%%%%%%''''''(((((((((((((((((('''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&'''((((((&&&''''''((((((''''''&&&(((''''''''''''(((((()))'''((()))******)))((('''''''''''''''''''''''''''))))))(((((((((((((((((())))))************))))))((((((((('''(((((())))))''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''((((((((((((333333333333333333333333333333444444444555555555555555555555555666777888::::::999999:::<<<===>>>>>>>>>?????????>>>======???@@@BBBCCCCCCBBB@@@???@@@@@@?????????????????????@@@BBBCCCDDDCCCAAA@@@AAABBBBBBCCCCCCBBBBBBAAAHHHHHHJJJKKKMMMNNNOOOOOOLLLMMMOOOPPPPPPMMMIIIFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJOOOSSSTTTOOOJJJGGGFFFEEEBBB???>>>???BBBEEEFFFIIIIIIJJJKKKMMMNNNOOOPPPTTTUUUUUUSSSRRRRRRRRRQQQNNNLLLIIIFFFCCCBBBAAAAAAEEECCCBBBBBBDDDEEEEEEEEEDDDDDDDDDFFFGGGFFFDDDBBBBBBCCCEEEFFFGGGGGGFFFFFFCCCAAA@@@???@@@???>>><<<======<<<;;;:::::::::::::::999888777777666666777666666555555444333222222222222222111111111111111///111333444555444333222666444222111000111222444555333111///......///000////////////////////////---............---,,,,,,++++++++++++++++++,,,,,,---,,,++++++++++++++++++***+++---//////...---,,,,,,++++++***)))(((((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((())))))***((()))******)))((('''&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%''')))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))&&&### !!!&&&)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((()))'''&&&''''''&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))))))))((()))***))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((---+++*********)))'''%%%((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((('''''''''''''''''''''(((((((((((('''''',,,+++)))(((&&&%%%%%%%%%&&&''')))******)))'''&&&(((((((((((('''''''''''')))))))))((((((''''''&&&((())))))******))))))(((((('''&&&&&&'''(((***+++''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''((((((((((((333333333333333333333333333333333333444444444444444444444444555666777888999999999999:::<<<>>>???>>>???????????????>>>>>>???AAABBBCCCCCCBBB@@@??????@@@@@@@@@@@@?????????AAAAAACCCCCCCCCCCCBBBAAADDDCCCAAA??????AAACCCDDDHHHIIIKKKLLLMMMMMMMMMMMMLLLNNNPPPQQQOOOKKKGGGEEEIIIIIIIIIIIIIIIHHHHHHGGGHHHMMMSSSTTTPPPKKKIIIHHHCCCAAAAAACCCHHHKKKKKKKKKLLLLLLKKKKKKLLLLLLMMMNNNRRRQQQPPPQQQRRRQQQQQQQQQMMMLLLJJJHHHGGGFFFFFFFFFHHHFFFDDDDDDEEEEEEDDDCCCFFFEEEEEEFFFFFFEEEBBB???@@@AAACCCEEEFFFFFFFFFEEEEEECCCAAAAAAAAA@@@>>><<<<<<<<<<<<<<<;;;:::999999:::999888777666666666666555555444444333333222222222222222111111111000000111222444555666555333222555333111000000111222333555333111///......///000........................///////////////...------***)))))))))***,,,---.........,,,+++***)))))))))(((***,,,---------+++***++++++******)))(((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((()))'''(((*********)))'''&&&''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&''''''((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''$$$&&&((()))'''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((%%%######'''))))))(((''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&''''''''')))((('''$$$$$$&&&((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&(((((('''&&&&&&''')))((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((()))))))))*********'''''''''(((((('''''''''))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((%%%'''))),,,...---)))%%%*********)))))))))))))))&&&'''''''''(((((())))))''''''&&&&&&''''''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''(((((((((((((((((('''+++***)))(((&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%((((((((((((((((((''''''))))))((((((''''''&&&&&&'''(((((())))))(((((('''((('''&&&&&&&&&((()))***&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''((((((((((((333333333333333333333333222222222333333333444444333333333444555666777888888888888888:::<<<>>>@@@>>>>>>>>>?????????@@@@@@@@@AAABBBBBBBBBAAA@@@???>>>???@@@@@@AAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBCCCFFFCCC@@@>>>>>>@@@CCCFFFGGGIIIJJJLLLLLLLLLKKKKKKLLLOOOQQQPPPNNNJJJHHHGGGMMMMMMLLLKKKJJJHHHGGGFFFEEEIIINNNNNNKKKHHHGGGHHHEEEDDDFFFKKKQQQTTTSSSQQQLLLKKKKKKKKKLLLNNNOOOQQQQQQMMMLLLOOOQQQOOONNNOOOKKKKKKJJJIIIHHHHHHHHHHHHHHHFFFDDDDDDEEEFFFFFFEEEHHHGGGEEEEEEEEECCCAAA>>>@@@AAABBBDDDEEEEEEDDDDDDGGGEEECCCCCCCCCBBB@@@>>>;;;<<<<<<<<<;;;:::999888777777666555444444444444444444444444333333222222111222222222222111000000222333444555555444333222333222111000000111222222333222111/////////000000........................//////000000//////...---+++******)))***,,,---...///...,,,+++)))((((((((('''(((***+++++++++***)))*********))))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''(((((('''((()))******)))((('''''''''''''''((((((((((((((((((((((((''''''''''''$$$%%%&&&'''((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''###&&&)))***(((&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((('''''''''((())))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((($$$$$$$$$%%%&&&&&&''''''&&&(((((($$$###&&&)))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''!!!###&&&''''''''')))***((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((()))******&&&''''''((((((''''''&&&))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((((((((((((((((((((("""$$$)))---000...***&&&++++++***)))))))))))))))&&&&&&''''''((()))))))))''''''&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((())))))))))))***(((((((((((((((((((((((('''(((((()))))))))(((((('''(((((())))))(((((('''&&&&&&&&&''''''((()))***%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&''''''((((((&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''''''''((((((((((((222222222222222222222222222222222222333333333333333333333444555666888888666666666777999<<<>>>@@@======>>>>>>???@@@AAABBBAAAAAAAAAAAA@@@@@@@@@???<<<===???AAABBBBBBBBBAAAAAA@@@?????????AAABBBDDDEEECCCAAA@@@@@@AAACCCEEEFFFGGGIIIKKKLLLKKKJJJJJJJJJMMMOOOOOOMMMKKKKKKLLLNNNNNNNNNMMMKKKIIIGGGFFFEEEHHHKKKJJJGGGEEEFFFHHHGGGFFFGGGMMMSSSVVVUUURRRMMMLLLLLLKKKLLLNNNPPPRRRRRRLLLJJJNNNOOOLLLJJJLLLIIIHHHHHHGGGGGGFFFFFFFFFDDDBBBBBBCCCFFFHHHIIIHHHIIIGGGDDDCCCCCCCCCAAA@@@@@@AAACCCDDDEEEDDDDDDCCCEEECCCBBBAAAAAA@@@>>>===:::;;;;;;;;;:::999888777777777555444444444444444444444444444444333333333222222333333333222111000333333333333222222222222111111111111111111111111111111111000000000000000..............................//////......---,,,///---,,,*********+++,,,---,,,+++***))))))))))))(((((()))))))))*********)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&'''(((((())))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&))),,,***'''%%%''')))&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))$$$$$$%%%%%%&&&''''''((( &&&***'''&&&)))***(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''###%%%'''''''''(((***,,,((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&(((+++------+++(((***)))((('''''''''((((((&&&&&&''''''((())))))***'''&&&&&&%%%&&&'''((()))((((((''''''''''''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&'''((()))******))))))(((((())))))))))))((((((%%%%%%%%%&&&((()))+++,,,''''''''''''''''''''''''''''''(((((())))))******&&&&&&''''''''''''''''''(((((())))))))))))(((((('''''''''(((''''''&&&&&&''''''((((((((()))))))))))))))************))))))''''''''''''((((((((((((000000000000000000000000111111222222222333333333222333333444555666888888555555666777999;;;>>>???=========>>>???AAABBBCCCBBBAAA@@@????????????@@@;;;===???AAABBBCCCBBBBBB@@@???===<<<===???BBBDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFHHHJJJKKKKKKJJJIIIHHHKKKMMMNNNLLLLLLNNNPPPMMMMMMNNNMMMLLLJJJHHHGGGIIIJJJKKKIIIEEEDDDFFFIIIHHHFFFFFFJJJPPPTTTSSSPPPPPPOOOMMMLLLLLLMMMOOOPPPTTTMMMJJJNNNOOOJJJGGGIIIGGGGGGFFFEEEDDDCCCBBBBBB?????????BBBFFFJJJKKKKKKIIIFFFCCCBBBBBBCCCCCCBBBBBBBBBDDDEEEEEEEEEDDDCCCAAA???>>>=========;;;999999:::;;;;;;:::999777666999888777666666555555666555444444444444444444333222222333444333222111000222222111111000111111222///000111111111111000000///000000111111111000000........................------......------,,,+++222111...+++)))))))))***++++++***************+++))))))(((((())))))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))((('''''''''''''''((((((((((((((()))))))))''''''''''''((((((((())))))(((((((((''''''''''''&&&'''((()))************))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&$$$%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((*********************)))$$$)))...,,,&&&###%%%)))%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))$$$+++***)))+++)))%%%))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))******)))''''''(((***(((((('''''''''(((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))*********)))((((((''''''))))))************))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((()))(((((((((***++++++***)))((('''%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***'''&&&&&&%%%&&&'''((()))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))*********)))(((((())))))))))))(((((('''''''''''''''((())))))))))))(((((((((((())))))&&&''''''((()))******+++%%%&&&&&&''''''((((((((())))))************))))))''''''((()))((('''%%%$$$))))))))))))******************++++++++++++******''''''''''''((((((((()))111111222222222333333333333333222222222222222333444444555555666777777888444555777999<<<>>>@@@AAA>>>>>>???@@@AAAAAAAAAAAAAAA@@@>>>=========>>>???<<<===???AAAAAA???>>><<<;;;===???AAABBBBBBBBBAAAFFFEEEDDDCCCBBBBBBCCCCCCIIIIIIHHHGGGHHHIIIJJJKKKPPPPPPRRRRRRRRRPPPNNNLLLLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEEEECCCBBBCCCFFFIIIKKKLLLNNNNNNNNNMMMNNNNNNLLLJJJGGGEEEEEEHHHKKKNNNKKKLLLLLLKKKJJJGGGEEEDDDJJJHHHEEECCCCCCBBB@@@>>><<<>>>@@@CCCEEEFFFFFFFFFGGGFFFEEEFFFFFFEEEBBB???>>>@@@BBBDDDDDDBBB@@@>>>>>>>>>===<<<;;;::::::999888999::::::::::::999888777666666555444333333333444444333333333333222222333333333222222222111111000000000000000000000000222111111111000000//////............///////////////...---,,,,,,---...///---------------------------,,,,,,++++++,,,,,,---------,,,++++++******)))+++*********))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&%%%'''((()))'''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''---,,,+++)))((('''''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&&&&((()))***)))(((((('''&&&%%%%%%%%%***)))'''&&&&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***%%%''')))***((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))%%%%%%&&&&&&''''''((((((***++++++***)))(((((()))))))))))))))))))))))))))''''''((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''((((((((((((((((((((((((******))))))))))))******,,,+++(((&&&%%%%%%&&&'''((((((''''''''''''((((((+++***)))(((((()))******)))))))))))))))(((''''''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))111111111222222222333333222222111111111111222222222222333444555666666777666777888:::<<<>>>@@@@@@<<<===>>>??????@@@@@@@@@???>>>>>>======>>>??????===>>>?????????>>>===<<<<<<>>>AAACCCDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLNNNOOOPPPPPPOOOOOOKKKKKKKKKJJJIIIHHHFFFFFF>>>@@@AAAAAABBBDDDHHHJJJHHHIIIKKKMMMNNNOOOPPPQQQKKKIIIGGGEEEFFFIIILLLOOOMMMMMMLLLKKKJJJHHHGGGFFFHHHFFFDDDBBBBBBBBB@@@???@@@BBBDDDGGGIIIJJJJJJJJJGGGHHHJJJJJJHHHDDD???===>>>???AAABBBBBBAAA???>>>>>>>>>===<<<;;;:::999999888888999::::::999888888999888888777666666555555444444333333333333222222333333222222222111111111000000000000000000000000111111111000000000//////............///////////////...---,,,,,,---...///------------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''(((((())))))((('''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&%%%'''((()))'''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&******)))))))))))))))***((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&'''((()))***))))))(((((('''&&&&&&%%%'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***%%%'''))))))((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((()))'''''''''''''''((((((((()))***+++***((('''((()))'''''''''''''''''''''''')))*********)))(((''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))*********++++++(((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((()))))))))(((((()))))))))+++***(((&&&%%%&&&''''''******))))))))))))*********))))))((((((((()))***)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((('''''''''))))))))))))))))))))))))111111111222222222222333111111000000000111111222000111111222444555555666666666777999:::;;;<<<===:::;;;<<<===>>>>>>>>>>>>======<<<======>>>???@@@>>>>>>>>>======<<<<<<<<<>>>@@@CCCEEEFFFDDDBBB@@@AAABBBDDDEEEFFFFFFEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHJJJJJJKKKLLLLLLMMMMMMNNNJJJJJJIIIIIIHHHGGGFFFEEE:::===@@@CCCEEEGGGKKKMMMGGGHHHIIIKKKLLLMMMMMMMMMJJJIIIFFFEEEFFFIIILLLOOOMMMKKKJJJHHHFFFFFFFFFFFFEEECCCAAAAAABBBBBBAAA@@@CCCEEEFFFHHHJJJKKKKKKLLLFFFJJJNNNMMMHHHAAA===;;;>>>??????????????????>>>>>>===<<<<<<::::::999888888888999999999999888888888888888777666666555555444444333333333333222222333222222222222111111111000000000000000000000000111111000000000000//////---............/////////......------------...............------,,,,,,,,,++++++************++++++))))))******+++,,,,,,---************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((('''&&&&&&&&&&&&&&&'''((()))******+++)))))))))(((((('''''''''&&&&&&&&&''''''''''''(((++++++******))))))((((((&&&&&&%%%'''((()))'''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***+++,,,))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''((())))))***))))))((((((''''''&&&$$$%%%'''))))))'''%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))&&&((())))))(((''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))((((((((((((((('''((()))***)))'''&&&'''(((''''''''''''''''''''''''++++++++++++***((('''&&&))))))))))))))))))))))))((())))))******))))))((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((******))))))))))))******)))((((((''''''((()))))))))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))((((((((((((''''''))))))))))))))))))))))))111111111111222222222222000000000///000000111222000000111222333444555555555555555666777777888888999:::;;;<<<============:::;;;;;;<<<===>>>@@@@@@???>>>===<<<;;;;;;<<<<<>>AAADDDGGGHHHJJJLLLNNNJJJJJJJJJJJJKKKJJJIIIHHHJJJHHHFFFEEEEEEGGGIIIKKKJJJHHHFFFCCCBBBBBBDDDEEEBBBAAA???@@@AAACCCBBBBBBEEEFFFFFFGGGGGGGGGGGGGGGDDDIIIMMMKKKDDD>>>===>>>>>>>>>===<<<<<<===>>>>>>======<<<;;;:::999888888777888888888888888888777666666555555444444444444444444333333333222222222222222222222111111111111000000000000000000000000000000000000000000//////---------.........//////------------------------.........------,,,,,,+++******))))))))))))******))))))******+++++++++,,,*********)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))((((((((()))))))))******++++++++++++******)))(((''''''&&&&&&&&&&&&''''''''''''(((,,,++++++***)))(((''''''&&&%%%%%%'''((()))'''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))***+++,,,)))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))******))))))((((((((('''$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&((())))))'''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((******))))))(((((('''''''''((()))((('''&&&'''(((''''''''''''''''''''''''************))))))((('''))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''((((((((()))))))))))))))(((''''''''''''((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))((((((((((((((((((((((((((((((((((((((((((000000111111111222222222000000//////000111111222111222222333444444555555555666666666666777777777999:::;;;<<<============999999:::<<<===>>>??????>>>>>>===<<<;;;<<<<<<<<>>AAA>>>===;;;::::::;;;===>>><<<<<<;;;:::999888777777777777777777777777777777555555555555444444444444444444333333333222222222222222222111111111000000//////////////////////////////////////////000000------------............,,,------------------,,,.........------,,,,,,,,,***))))))(((((())))))***+++++++++******)))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''(((((()))***++++++,,,,,,,,,,,,,,,++++++*********+++******)))(((''''''&&&&&&&&&&&&''''''''''''(((******)))(((''''''&&&&&&&&&%%%%%%'''((()))'''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''')))((((((((((((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((((((((((((((())))))))))))(((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))((('''&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''******))))))((((((''''''&&&((()))((('''&&&''')))((((((((((((((((((((((((&&&''''''((())))))))))))))))))))))))))))))))))))))))))************))))))'''((())))))))))))((('''(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''(((((((((''''''((((((((((((''''''&&&&&&'''((((((((((((((()))))))))))))))(((''''''((((((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((())))))))))))))))))((((((((((((((((((((((((000000000111111111111222000000000000111111222333333333333333333333333333777777777777888888888888888999:::;;;<<<<<<<<<<<<888999:::<<<===>>>>>>>>>========================>>>@@@AAACCCCCCCCCBBBAAAAAAAAABBBBBBAAA@@@>>>===DDDCCCBBBBBBBBBCCCEEEFFFCCCDDDDDDEEEEEEFFFFFFGGGCCCDDDDDDDDDCCCCCCBBBAAADDDEEEGGGGGGFFFGGGHHHJJJNNNLLLLLLOOOTTTVVVUUUSSSJJJHHHFFFEEEDDDDDDEEEFFFMMMKKKHHHFFFEEEFFFHHHIIICCCBBBAAABBBDDDFFFGGGFFFJJJIIIGGGEEEBBBAAA@@@@@@???@@@AAA???<<<<<<>>>AAA===<<<;;;::::::;;;<<<===<<<;;;::::::888888777666777777666666666666777777777777777777777777666666444444333333333333222222222111111111111000000000////////////////////////......////////////000000,,,------------.........,,,,,,------------,,,,,,------------------------******))))))))))))******,,,++++++***))))))(((((())))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''''''''(((***+++,,,---...------,,,+++***)))(((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&%%%'''((()))'''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((***))))))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((()))((((((((((((((((((((((((((((((((()))'''%%%$$$$$$%%%''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))((((((((('''((()))(((&&&&&&((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''))))))((((((((((((((('''&&&((())))))((('''(((***))))))))))))))))))))))))$$$%%%&&&((())))))))))))))))))))))))))))))))))))((())))))******))))))((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&''''''(((((())))))((()))***++++++***)))(((&&&&&&((())))))))))))))))))))))))))))))(((''''''(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))000000000000111111111111000000000111111222444444333333333222111111000000555555555555666666777777777777888999::::::::::::888999:::<<<=========<<<;;;<<<>>>????????????>>>======>>>???@@@AAAAAABBB@@@@@@@@@@@@@@@?????????EEECCCAAA???@@@BBBDDDFFFAAABBBDDDEEEFFFFFFEEEEEEBBBBBBBBBBBBBBBBBBAAA@@@BBBDDDEEEFFFGGGIIILLLOOOMMMKKKJJJNNNTTTWWWVVVSSSHHHGGGFFFFFFFFFGGGIIIJJJMMMLLLJJJHHHHHHHHHIIIJJJEEEDDDCCCDDDFFFHHHIIIHHHHHHGGGEEECCCAAA@@@@@@@@@>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999888777666666777666555555555555666777666777777777777777777777444444333333333333222222111111111111000000000000////////////////////////........./////////000000,,,,,,---------.........+++,,,------------,,,++++++,,,,,,------.........+++******))))))******+++************))))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((''''''''''''''''''((())))))***++++++)))))))))((((((''''''&&&((('''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))******))))))((('''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&((()))))))))((('''''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''((((((((('''&&&&&&(((***''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%)))((((((((('''''''''''''''''''''''''''((((((((('''(((***)))((((((***+++((((((((((((((((((((((((&&&'''((()))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&''')))******)))'''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((('''(((***++++++***((('''%%%&&&'''((())))))))))))((()))***++++++***)))(((&&&'''(((***************)))))))))))))))(((''''''''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((()))))))))*********))))))))))))))))))))))))000000000000111111111111111111111111222333444555333333222111000///......111111111222222333333444555666777888888999999999888999;;;<<<===<<<<<<;;;:::;;;>>>@@@AAAAAA@@@???<<<<<<<<<===>>>@@@AAABBBAAAAAAAAAAAAAAACCCDDDDDDEEECCC@@@>>>>>>AAADDDGGGCCCDDDFFFFFFFFFDDDAAA@@@AAAAAABBBBBBBBBAAA@@@@@@AAACCCEEEFFFIIIMMMSSSWWWLLLIIIHHHKKKPPPSSSQQQMMMFFFFFFFFFGGGIIIKKKMMMNNNLLLKKKIIIHHHHHHHHHHHHIIIGGGEEEEEEFFFHHHJJJJJJIIIDDDCCCAAA@@@??????@@@@@@======>>>@@@@@@???<<<999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888777666666777666555444444555666777444444444555555555555555444444444333333333222222111111111111000000000000////////////////////////---.........//////000000,,,,,,,,,---------......++++++------------++++++***++++++,,,---...//////++++++************++++++((((((((()))******++++++(((((())))))*********+++(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&%%%'''((()))'''&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))******+++(((((('''''''''(((((()))%%%%%%&&&'''((()))******''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&((()))))))))((('''&&&&&&&&&'''''''''''''''&&&''')))******)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((('''&&&&&&(((***''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$))))))(((((('''''''''&&&%%%&&&&&&&&&''''''((((((''')))******))))))***,,,'''''''''''''''''''''''')))************))))))(((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((()))))))))************+++(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((''')))***,,,,,,***)))'''%%%%%%'''((())))))))))))&&&'''(((******((('''&&&&&&''')))***+++++++++***)))))))))))))))(((((('''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((())))))*********+++))))))))))))))))))))))))...............///000000111111000000000000111111111111222222222333333333222222333444444555555666888888888888777777777777999999999999999999::::::<<<<<<============<<<<<<<<<===???@@@AAAAAA@@@???BBBAAA@@@@@@BBBBBBAAA@@@@@@AAAAAAAAA@@@AAADDDFFFBBBBBBCCCCCCDDDEEEEEEEEEGGGGGGFFFDDDBBB@@@>>>===@@@AAACCCEEEIIIMMMPPPRRRMMMLLLJJJHHHGGGGGGGGGGGGFFFFFFEEEFFFGGGIIIKKKMMMMMMJJJFFFCCCCCCEEEHHHJJJJJJIIIHHHHHHIIIIIIGGGEEEBBBAAA???======>>>???@@@BBBBBBCCCBBB@@@===:::999;;;;;;;;;;;;;;;:::::::::;;;:::999777666555555555666777888888888777555444555555444444444333333333333333333222222222111111222222222111111111111000//////000000000000//////........................---------............///+++++++++,,,,,,---------------,,,+++************))))))))))))))))))))))))+++*********))))))(((((())))))*********+++++++++(((((())))))))))))(((((())))))(((((('''''''''&&&))))))(((''''''''''''''''''''''''''''''&&&&&&%%%'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))'''%%%######%%%'''((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''))))))(((%%%%%%(((+++%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&***))))))(((((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&))))))((('''&&&&&&%%%%%%(((''''''''''''(((((()))))))))************))))))))))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((())))))))))))******))))))(((((('''''')))))))))))))))(((''''''***)))((('''&&&&&&'''((()))))))))))))))(((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***))))))((('''&&&&&&&&&(((((())))))))))))(((((()))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))%%%'''((()))((('''((()))++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))((((((((())))))))))))))))))))))))))))))))))))))))))))))))...............//////000111000000//////000000111111111111222222222333333222222333333444555555555555555666666777777888888888888888999999999999999<<<<<<<<<======<<<<<<<<<<<<===>>>@@@AAAAAA@@@@@@BBBAAA@@@@@@AAABBB@@@???>>>???@@@?????????BBBDDD@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDBBBAAA???>>>BBBBBBDDDEEEGGGHHHIIIJJJFFFEEEEEEDDDEEEGGGIIIJJJHHHGGGGGGGGGHHHIIIJJJJJJKKKIIIFFFDDDDDDEEEGGGIIIIIIHHHGGGGGGGGGGGGEEECCCAAA@@@>>>===<<<===>>>???>>>???@@@@@@@@@>>><<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999777666555555555777888888999888777666555555444444444444333333333333333333222222222111111111111111000000000////////////000000000000//////........................,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,+++*********++++++++++++++++++++++++++++++************)))))))))((((((((()))))))))*********(((((())))))))))))(((((()))))))))(((((((((''''''))))))((('''''''''''''''***************)))((((((%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((%%%######%%%'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((%%%%%%(((***%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((())))))((((((((((((((('''((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&)))(((((('''&&&&&&%%%%%%((((((''''''(((((())))))((()))***************))))))))))))(((((((((''''''((((((''''''''''''(((((('''((((((((())))))))))))***)))))))))(((((((((''')))))))))))))))(((''''''***)))((('''&&&''''''((()))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&'''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((******)))))))))***+++******))))))******+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))......------......///000000000////////////000000111111111222222222222333222222333333444444555555333333444555666777888888777777777888888999999999;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@AAAAAAAAAAAABBBAAA??????@@@@@@???>>><<<===>>>>>>======???AAA>>>>>>???@@@AAABBBCCCDDDBBBCCCCCCCCCBBBAAA@@@???BBBCCCEEEFFFFFFFFFFFFEEEBBBAAA@@@@@@AAADDDHHHJJJHHHHHHHHHIIIIIIHHHHHHGGGHHHGGGFFFFFFEEEFFFFFFGGGGGGFFFDDDDDDDDDCCCAAA??????>>>===<<<;;;<<<======:::;;;===>>>?????????>>>======<<<<<<<<<;;;;;;;;;::::::888777666666666666888888999999999888777666444444444444333333333333333333333222222222111111000000/////////............//////000000//////...........................++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((()))))))))(((((())))))))))))((((((***)))))))))))))))(((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******))))))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%&&&((())))))******&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''((((((((('''&&&&&&%%%%%%((((((((()))))))))******(((((()))***+++++++++******)))))))))))))))((((((((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))(((((((((((()))))))))))))))(((((('''))))))(((''''''''''''((()))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''((((((((())))))))))))(((''''''&&&&&&'''''''''((((((''''''''')))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,+++***+++,,,+++******))))))******+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((...------------...//////000//////......//////000111111111111222222222222111222222333444444555555333333333444444555555555666666666777777888888888::::::;;;;;;;;;;;;:::::::::;;;===???@@@AAAAAA@@@BBB@@@????????????>>><<<;;;===>>>===<<<<<<>>>@@@>>>>>>>>>?????????@@@@@@???@@@AAAAAAAAAAAAAAAAAAAAACCCEEEHHHIIIHHHGGGGGGEEECCC@@@>>>>>>@@@BBBDDDDDDEEEFFFGGGHHHGGGFFFEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEDDDBBBBBBAAA@@@===;;;===<<<;;;;;;::::::;;;;;;:::;;;<<<>>>???@@@@@@???>>>======<<<<<<;;;;;;;;;999999888777666666666777888888888888777777666666444444444333333333222222333333333222222222111111000000000/////////.........//////////////////...........................++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))))))))(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''%%%$$$&&&'''''''''''''''(((((())))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''((())))))))))))$$$%%%&&&''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((()))*********++++++(((((()))***++++++++++++************))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((('''''''''(((((()))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((***,,,,,,+++***+++,,,******))))))))))))******))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++((((((((((((((((((((((((((((((((((((((((((((((((---------------...////////////............//////000000111111111222222222111111222222333444444555555555444444333333222222444444555666666777888888999999::::::::::::999999999:::<<<>>>?????????>>>@@@???======>>>>>>===<<<<<<===???>>>======>>>????????????>>>======<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBEEEGGGHHHGGGFFFEEEFFFDDDAAA>>>===>>>???@@@???@@@BBBDDDEEEEEEEEEDDDCCCDDDFFFGGGGGGFFFDDDCCCCCCBBB@@@@@@@@@>>><<<999;;;;;;;;;:::::::::::::::<<<<<<===>>>>>>?????????>>>======<<<;;;;;;::::::888888777777777777777888777777666666555555555555444444333333333222222222333333333222222222111111111111000000000/////////......////////////..............................,,,,,,,,,,,,------------++++++++++++++++++++++++))))))))))))***++++++,,,************************))))))))))))))))))******************************(((((())))))))))))(((((())))))))))))************))))))((('''''''''''''''***)))((('''''''''((((((&&&''''''((())))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((('''&&&%%%&&&((('''''''''''''''((()))***(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((''''''###$$$&&&'''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''')))***++++++++++++))))))***+++++++++++++++))))))))))))************((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''(((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))((((((((((((((((((((((((''')))++++++***)))***+++***))))))))))))))))))***))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++((((((((((((((((((((((((((((((((((((((((((((((((------,,,,,,------...///......------------......000000000111111111111222111111222222333333444444666666555444333222111111333333444555666666777777888888999999999999888888888999;;;<<<======<<<;;;>>>===<<<<<<>>>>>>===<<<<<<>>>??????>>>===>>>>>>??????>>>===<<<<<<;;;;;;;;;<<<===???@@@@@@AAAAAAAAABBBCCCCCCCCCCCCAAAAAAAAA@@@???>>>>>>???@@@AAA===>>>???AAABBBCCCDDDDDDBBBCCCEEEFFFGGGFFFDDDCCCBBBAAA?????????>>><<<:::;;;;;;:::::::::999999999<<<<<<<<<<<<=========>>>======<<<;;;:::999999888888777777777777777888999777666555444444444555555333333333333222222222222333333333222222222111111111111111000000000//////---......//////......---........................,,,,,,,,,,,,------------+++++++++++++++***************)))))))))***++++++))))))))))))))))))))))))))))))))))))************++++++++++++************(((((())))))))))))(((((((((((()))))))))))))))***))))))(((''''''''''''''')))((('''%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))((('''&&&'''((('''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&$$$%%%'''((())))))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&(((***++++++*********+++++++++++++++******(((((()))))))))))))))***((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))'''(((((()))))))))))))))&&&'''(((((()))((((((((()))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''((((((((()))(((((((((((((((((('''''''''''''''(((((('''''''''))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))((()))******))))))(((((())))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((------,,,,,,------...///...------------------...000000000000111111111111111111111222333333444444555555444444333333333222222222333444555666777777777888888888888888888777888999:::;;;;;;:::999888<<<;;;:::;;;===>>>>>>===;;;===??????>>>=================================;;;<<<===>>>???@@@@@@@@@???@@@@@@AAABBBBBBCCCCCC<<<======>>>?????????????????????@@@@@@BBBCCCCCCAAABBBDDDEEEFFFEEEDDDCCCAAA@@@??????@@@???===;;;::::::;;;;;;::::::999999999999999999:::;;;<<<===<<<<<<;;;:::999888777777777777666666777888999999888777666555444555555666333333333222222222222111333333333222222222111111000000/////////.........---......//////......---........................++++++++++++,,,,,,,,,,,,++++++++++++*********)))+++******))))))))))))***))))))))))))))))))))))))((()))))))))************+++*********))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))))))))(((''''''''''''''''''&&&$$$""""""###$$$%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''))))))'''''''''(((((('''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&(((******(((%%%%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((((((((((((((('''&&&''')))******)))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%''')))*********))),,,,,,,,,,,,+++***))))))''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((()))))))))***''''''((()))))))))))))))%%%&&&((()))))))))(((((()))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))'''(((***+++++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))((()))***))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,,,,,,,---.........------,,,,,,------...000000000000111111111111000111111222333333444444444444444444444444444444111111222333555666666777777777888888888888777777888888999:::999888777666:::999999;;;===>>>>>>===;;;===??????===<<<<<<<<<:::;;;;;;<<<===>>>??????;;;;;;===>>>????????????===>>>???AAACCCFFFIIIJJJ;;;<<<>>>>>>>>>===<<<;;;BBBBBB@@@@@@@@@AAABBBCCCAAABBBCCCEEEEEEEEEDDDDDDAAA@@@???@@@AAA@@@>>>===:::;;;;;;;;;;;;:::999999555555666777888:::;;;<<<<<<<<<;;;:::888777777666777666666666777888999:::999888666555555555666777333333333222222222111111333333333222222222111111//////.........------------..................---........................)))************+++++++++++++++++++++******))))))++++++***)))(((((())))))))))))))))))))))))))))))(((((())))))*********+++******))))))((((((((('''(((((())))))))))))((((((&&&'''''''''(((((())))))))))))((('''''''''''''''***)))'''%%%%%%&&&'''(((%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''))))))(((''''''(((+++***(((&&&%%%&&&'''((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&(((******((($$$%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%'''((())))))******'''(((***++++++)))'''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''###$$$''')))******)))(((---------,,,+++***)))(((&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''((()))))))))))))))%%%&&&((()))))))))(((((()))))))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((***+++,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((()))((((((((())))))))))))))))))))))))************************------------------------,,,,,,,,,---------......000000000000111111111111111111222333333333333222333333222222333333444555555555444444444333333333555666777888888888888888999:::;;;;;;999999:::<<<:::::::::999999999888888>>>>>>===<<<;;;::::::999<<<<<<;;;:::;;;<<<===>>>;;;<<<>>>@@@AAA@@@???>>>@@@AAABBBCCCDDDFFFGGGGGGAAABBBBBBAAA@@@???AAACCCDDD???<<<===BBBFFFFFFDDDDDDDDDDDDDDDDDDEEEFFFFFFCCCCCCBBB@@@???===<<<;;;<<<=========<<<<<<;;;:::999777666888;;;<<<;;;888===<<<;;;:::888777666555333333333444444555555555666666555444333333222222111111111111111111111111111111111111111000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,------,,,,,,,,,************************))))))))))))))))))))))))''''''(((((()))))))))***((('''%%%$$$$$$%%%'''(((***((((((***---...,,,***%%%''')))***++++++************)))((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&))))))((('''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&%%%$$$#########))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************)))******)))((('''((()))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''***)))(((''''''((()))***))))))))))))(((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))(((((('''''''''&&&,,,,,,++++++***)))))))))'''((()))******+++******))))))))))))))))))))))))((((((((((((((((((((((((,,,+++++++++******))))))************)))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&''''''((()))******+++(((((((((((((((''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000///000111111222222111111111000000000111111222222444444444444444444444444666666777888888888777777777888999999888888999::::::999999999888888888888;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;:::;;;;;;<<<<<<===???AAABBBAAA@@@???@@@AAABBBCCCDDDEEEFFFFFFBBBCCCCCCBBBAAAAAABBBDDDDDD@@@===>>>CCCFFFFFFDDDFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>===<<<;;;;;;;;;;;;:::999888666555999777777888;;;<<<:::888;;;;;;:::999888777666666333333333444444444555555555555555444333333222222111111111111111111111111111111111111111000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***)))))))))******)))))))))************************))))))))))))))))))))))))((((((((()))))))))******)))((('''&&&&&&'''((())),,,***((((((******(((&&&'''''''''((((((((())))))******)))(((((((((((((((*********)))))))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''((((((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))***+++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''###$$$&&&&&&%%%%%%'''((()))((((((''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''(((''''''&&&&&&''''''(((((((((''''''''''''(((((()))((((((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))((()))))))))))))))*********(((((((((((((((((((((((())))))((((((((('''''''''((((((((())))))*********))))))*********))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((''''''''')))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////...///000000111111000000000000000000111111222222222222333333444444555555777777777777777777666555555666888888777777888999::::::999999999888888888777777888:::;;;<<<===>>>@@@???>>>===<<<<<<<<<======???AAACCCDDDCCCBBBAAA@@@@@@AAABBBCCCDDDDDDEEEBBBDDDDDDDDDBBBBBBCCCDDDEEEBBB???@@@DDDGGGGGGEEEFFFEEEDDDCCCBBBAAAAAAAAABBBAAA@@@???>>>===<<<<<<@@@???>>>===;;;999888666999888888999:::;;;999888888888888777777777666666333333333444444444444555555444444333333222222222111111111111111111111111111111111111111000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))******************((((((((((((******---***((('''((((((((('''((('''&&&&&&(((+++...000***))))))(((((((((((((((+++******))))))((((((((((((((((((((('''''''''''')))))))))))))))(((((((((&&&''''''(((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''+++)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))$$$$$$$$$%%%&&&(((******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''&&&&&&&&& """$$$%%%%%%&&&(((***)))((((((''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&''''''((())))))***)))))))))))))))))))))))),,,+++************+++,,,))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))))))))(((''''''''''''''''''''''''))))))((((((((((((''''''((((((((((((((()))))))))+++++++++******)))''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''&&&'''''''''(((((())))))***+++++++++++++++*********))))))))))))))))))))))))***)))))))))((((((((('''''''''(((((())))))******))))))))))))************------------------------,,,,,,,,,---------......------........./////////...///000000111111000000111222222333333333333333000111222333444555666666777777777777666555555444444666888999888777888999;;;;;;;;;:::::::::999999666777888999;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@CCCEEEEEEEEEDDDCCC@@@AAAAAAAAABBBCCCCCCCCCBBBCCCEEEDDDCCCBBBCCCDDDEEECCCAAABBBEEEGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>======@@@@@@@@@???===;;;:::999999888888999999999888777555555555666666666777777444444444444444444444444444333333333222222222111111111111111111111111111111111111111111000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,************************))))))))))))))))))))))))))))))************************)))(((((()))*********)))''''''(((***,,,---((('''&&&'''+++111777;;;))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''+++******)))((('''&&&&&&%%%%%%&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''')))(((&&&$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((( !!!"""###%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((++++++***)))((((((''''''###%%%'''(((((()))+++,,,***))))))(((((())))))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((************))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''(((((())))))((((((((((((((((((((((((---,,,***))))))***,,,---))))))(((((((((((()))))))))))))))))))))***************))))))((((((((('''''''''''''''''''''''''''))))))((((((((((((((((((,,,,,,+++)))((('''&&&%%%***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&'''((())))))***+++++++++***************))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***((()))))))))))))))******------------------------,,,,,,,,,---------............/////////000000000///000111111222222111111000111222333333333222222///000111222333555666666666666666666666555444333444777:::;;;:::999::::::===<<<<<<<<<<<<;;;;;;;;;888888999999:::;;;<<<<<<;;;<<<===???@@@AAABBBBBB@@@AAADDDFFFGGGGGGFFFEEEAAAAAABBBBBBBBBBBBBBBBBB@@@BBBDDDDDDCCCAAABBBBBBDDDCCCCCCDDDEEEFFFFFFFFFBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@??????>>>>>>;;;;;;;;;;;;;;;:::999888888999:::999888777777666333444444555666666777777444444444444444444444444222222222222222111111111000000000000000000000000111111111111111000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------............------))))))************))))))************************))))))))))))))))))))))))******))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%&&&'''***,,,***)))((())),,,222888<<<))))))(((((((((((())))))&&&&&&&&&''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&'''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((+++******)))(((''''''&&&''')))******))))))***++++++******))))))******+++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((''''''(((((((((((((((''''''''''''(((((())))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((,,,+++)))(((((()))+++,,,(((((())))))))))))((((((((()))))))))*********+++***)))))))))((((((''''''''''''''''''''''''''''''(((((())))))))))))))))))---,,,,,,+++)))(((((('''(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&'''((())))))***************************))))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))'''''''''(((((()))))))))------------------------,,,,,,,,,---------............/////////000000000///000111111222222111111---...000111111111000///000000111222333444555555555555555555555555444333555888;;;===<<<;;;;;;<<<======<<<<<<<<<;;;;;;;;;999:::::::::;;;;;;;;;<<<777888:::<<<>>>@@@@@@AAA@@@BBBDDDFFFHHHHHHGGGFFFCCCCCCCCCBBBBBBBBBBBBBBB@@@BBBDDDDDDCCCBBBAAABBBCCCDDDDDDDDDEEEEEEEEEEEEAAAAAAAAAAAAAAABBBCCCDDDAAAAAAAAAAAAAAAAAA@@@@@@<<<<<<======<<<<<<;;;;;;888:::;;;:::777666555666333333444555666666777777555444444444444333333333111111111111111111111111000000000000000000000000111111111111111000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++******************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((('''%%%######$$$&&&+++***)))(((***,,,///111((((((((((((((())))))***&&&&&&'''''''''((((((((('''''''''(((((((((((((((###$$$%%%&&&'''((()))***$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''###$$$%%%&&&''')))******%%%%%%&&&&&&'''(((((((((%%%$$$$$$$$$$$$%%%&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((('''(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%((()))***)))'''&&&'''(((+++******))))))******+++((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))))))))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''***))))))(((''''''&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((((())))))******+++++++++)))(((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))******)))))))))***++++++,,,,,,'''''')))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''((((((((('''''''''(((((())))))***)))))))))***************))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))&&&&&&''''''(((((())))))++++++++++++++++++++++++,,,,,,,,,---------......------........./////////...///000000111111000000---...000111111111//////000000111222333333444444333333444555555555444444444777;;;======<<<<<<<<<;;;;;;;;;;;;::::::::::::999::::::;;;<<<<<<======777999;;;===??????@@@@@@@@@AAADDDGGGHHHHHHHHHGGGDDDDDDDDDCCCCCCBBBBBBBBB@@@CCCEEEFFFDDDCCCBBBBBBBBBCCCDDDEEEDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@??????===<<<<<<888:::;;;:::777444444666444444555555666666777777555555444444444333333333000111111111111111111111000000000000000000000000111111111111111000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------......------,,,************************))))))))))))))))))))))))(((((((((((('''''''''&&&'''''''''(((((('''''''''''')))***(((&&&$$$%%%''')))))))))(((((((((''''''((((((((((((((()))******+++******)))((((((''''''''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''&&&&&&'''))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***))))))(((((((((((())))))((((((''''''''''''((((((&&&'''''''''((((((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((())))))******+++,,,,,,'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********&&&'''((()))***+++,,,---((())))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((&&&''''''((())))))******)))))))))))))))))))))))),,,,,,,,,---------......,,,,,,,,,---------......---......//////////////////000222333444333111000111111111222222333444444222222333444555555555555333777;;;======<<<;;;;;;:::::::::999999999888888999999:::;;;===>>>??????;;;===>>>@@@AAAAAAAAA@@@@@@AAADDDFFFHHHHHHHHHGGGEEEEEEEEEDDDCCCCCCBBBBBBAAADDDGGGGGGFFFDDDCCCDDDAAACCCDDDEEEDDDCCCDDDDDDFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDD??????>>>===;;;999888777888:::<<<:::666444444555555555555666666666777777555555555444444333333333000000000000000111111111000000000000000000000000111111111111111000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))******++++++******)))************************))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''&&&))),,,,,,******+++---&&&'''((())))))((('''&&&((((((((((((((()))******//////---+++)))(((&&&%%%&&&'''''''''(((((())))))...---,,,***'''%%%$$$###((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$&&&(((******)))((('''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((((((((((((((((()))***)))((('''(((***''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))(((((((((((())))))((((((''''''''''''((((((((()))))))))******++++++((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))************************(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))((()))************)))((('''((()))******)))((('''((())))))***++++++,,,,,,&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))***++++++******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++,,,,,,************))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''(((((()))***+++++++++,,,,,,,,,++++++*********...---,,,+++,,,---...///---..................---000000000000///////////////......//////000111222...///000111222333444444222222222333444555666777999999:::;;;======<<<:::;;;:::999888888888999::::::::::::::::::::::::999<<<<<<===???AAACCCDDDEEEDDDEEEFFFHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAACCCEEEFFFEEEDDDEEEEEEEEEEEEEEEDDDBBB@@@>>>===AAA@@@@@@@@@??????>>>>>>@@@@@@???>>>===<<<<<<;;;:::888777777888888666555666666666666555444222222333333444444444444444444222222111111111111222222333222111000000000222222000000000000000000000000111000///------......///,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,.........,,,***)))))))))))))))))))))))))))(((***++++++******+++,,,***)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))&&&%%%***111222---'''666444222///,,,)))(((''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&((()))+++)))&&&$$$###$$$&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((())))))******))))))((((((''''''&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&((()))++++++)))(((&&&(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((******))))))((((((((('''))))))(((((('''''''''&&&((('''&&&&&&'''((()))******)))((('''&&&&&&'''(((''''''''''''((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))******))))))(((((('''''''''(((((()))***++++++,,,******))))))((((((''''''((((((((((((((((((((((((((()))***++++++***)))((()))))))))))))))))))))))),,,+++)))'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))+++***)))(((((()))***+++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********,,,,,,,,,+++,,,,,,---...------............------///////////////000000000111000///////////////000......///000111222333444333222222333333555666666777888999;;;======<<<;;;;;;:::999888888888999999<<<<<<======<<<<<<<<<<<<;;;<<<>>>@@@BBBCCCCCCDDD@@@AAACCCEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@CCCEEEFFFEEEDDDDDDEEEDDDCCCCCCBBBAAA@@@???>>>@@@@@@??????>>>>>>>>>>>>??????>>>===;;;:::999999999888666777888888777666666666666666666555444333444444444444444444333333111111111000000111111111111111000/////////000111000000000000000000000000111000///...---......///,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,***)))((())))))))))))))))))))))))&&&((())))))(((((()))******)))(((''''''((()))***))))))))))))((((((((((((((((((((((((((((((((((((***)))***111:::>>>;;;777111000...,,,***)))((('''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%%%%&&&'''+++***((('''''''''))))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))*********)))))))))((((((((('''''''''''''''((((((((()))************)))))))))((((((''''''&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%&&&&&&'''((()))******''''''))))))))))))''''''((((((((((((((((((((((((&&&&&&'''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((()))))))))((((((''''''''')))(((((((((''''''''''''(((''''''&&&'''((()))******)))((('''&&&''''''(((''''''''''''(((((((((((()))))))))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''%%%%%%&&&&&&''''''(((((())))))))))))((((((''''''(((((((((((((((((((((((('''((())))))))))))((('''))))))))))))))))))))))))((((((''''''((()))***+++''''''''''''((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***************+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,.........//////000000111222111000///..................//////000111222222333222222333333444555666555777999:::<<<<<<<<<;;;::::::999888888888888999<<<======>>>>>>=========:::;;;>>>AAABBBCCCBBBBBB===>>>@@@AAABBBCCCCCCCCCDDDCCCBBBBBBAAABBBBBBBBBDDDDDDCCCBBBAAA@@@@@@???@@@CCCEEEEEEDDDCCCCCCDDDCCCBBB@@@???>>>>>>??????>>>>>>>>>>>>============>>>>>><<<;;;:::888777666888777666777888999888777666666666777777666666555555555444444333333222222111000000//////000000111000//////......//////000000000000000000000000000000///......------......+++++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))((((((((())))))))))))))))))))))))&&&((())))))(((((()))***))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((&&&%%%'''///777<<<;;;777,,,+++***)))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++))))))))))))((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&((((((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&((()))******'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((((((((('''''''''''''''((((((((((((''''''''''''(((''''''''''''((())))))))))))(((''''''''''''(((''''''''''''((((((((((((*********))))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&)))))))))(((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((('''''''''((()))***+++''''''''''''((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))******))))))))))))******+++***))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************((()))***,,,,,,+++******+++,,,,,,------,,,,,,+++------......///000111111111111000///////////////---......///000111111111333222222222333444444555333666888:::::::::;;;;;;:::999999888888888888888:::;;;<<<=========<<<;;;999;;;>>>AAACCCCCCAAA@@@>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBDDDFFFFFFEEEDDDDDDDDDDDDBBB???===<<<<<<===>>>==================<<<<<<>>>>>>===;;;999888777666777666555666888999999888555666777777777777777666555555444444333222111111000000////////////000000//////////////////000000000000000000000000000000//////......------------)))***++++++,,,---------************************************++++++++++++***)))(((((((((((())))))************************(((***++++++******+++,,,))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((%%%###$$$(((---///---***((((((''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&&&&&&&!!!"""$$$%%%&&&&&&&&&%%%((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''((())))))***))))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%)))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''+++***)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&'''((()))***+++&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((('''''''''(((((('''''''''(((((((((((((((((('''''''''((((((''''''''''''((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))***))))))))))))))))))*********)))))))))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++(((((((((((((((((((((((())))))))))))))))))))))))************************((()))***+++,,,+++***)))+++,,,,,,------,,,,,,+++,,,------...///000000111///////////////000111111......//////000000111111333333222222222333444444222555888999999888999;;;999999999999888888777777999:::<<<===>>>===<<<;;;999;;;>>>AAACCCBBBAAA???AAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEEFFFCCCEEEGGGGGGFFFDDDDDDDDDEEECCC@@@===;;;:::;;;;;;<<<<<<<<<<<<<<<<<<======??????===<<<;;;999888888777666555666888999999888555666777777777777777666555555444333222222111111000000////////////000000/////////000000111111111////////////////////////...............------,,,))))))***+++,,,,,,++++++************************)))))))))******+++++++++******)))))))))******+++++++++++++++++++++++++++(((***++++++******+++,,,(((((())))))))))))((((((***)))))))))((((((((('''''''''''''''''''''''''''***((('''(((***)))&&&###''''''''''''(((***+++,,,'''''''''(((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''(((((((((%%%&&&(((***++++++******&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''(((((()))&&&''''''((((((''''''&&&'''(((((((((((((((((('''+++***)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))'''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))(((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))******)))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************))))))***++++++++++++***,,,,,,------------,,,,,,---------......//////000............///000111222/////////000000111111111333333222222222222333333222555999999777666777999888888999999888888777666:::;;;===???@@@???>>>===:::<<<>>>@@@AAAAAA@@@@@@CCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCBBB??????@@@BBBDDDEEEFFFGGGCCCEEEGGGGGGEEEDDDCCCDDDDDDBBB@@@===<<<;;;;;;;;;<<<<<<<<<<<<============??????>>>===<<<;;;::::::888777666777888999888777666666666777777666666555444444333333222222111111111000000//////000000111......///111111111111111////////////////////////---............---,,,,,,***+++,,,,,,,,,,,,******************************(((((())))))***+++++++++******+++++++++++++++,,,++++++++++++++++++++++++&&&((())))))(((((()))***(((((())))))))))))((((((((((((((()))))))))))))))'''''''''''''''''''''''')))((('''((()))(((&&&%%%''''''''''''(((***++++++''''''((())))))(((''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''###$$$&&&'''((()))))))))%%%&&&((()))******))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((((((''''''(((((((((((('''''''''(((((())))))(((((('''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''(((((((((((((((((((((((()))(((((('''&&&&&&'''(((((()))(((((((((''''''''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))&&&'''((()))*********)))''''''''''''((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********++++++************+++,,,,,,------............------........................000///////////////000111000000000111111111111111333333222222222222222333222666:::999666444555777777888888999888777666555888:::<<<>>>???>>>===<<<;;;<<<===???@@@@@@@@@@@@AAA@@@@@@@@@AAABBBDDDDDDAAABBBCCCDDDEEEDDDDDDCCC>>>>>>???@@@BBBCCCDDDDDDAAACCCEEEEEECCCAAAAAAAAA@@@??????>>>>>>=========<<<<<<=========>>>>>>>>>============<<<<<<;;;;;;999888666777888888777666666666666666666555444333333333222222222222222222111111111000000111111111,,,---...000111111000000////////////////////////------.........---,,,+++---...//////...---+++***************************((((((((()))***+++++++++))))))+++,,,,,,,,,++++++))))))))))))))))))))))))&&&((())))))(((((()))***'''((()))******)))((('''''''''(((((())))))******''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%'''''''''''''''((())))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))******)))(((''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%&&&(((((((((''''''###$$$%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((('''((((((((()))))))))***)))(((((((((''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''(((''''''((((((((((((''''''(((((())))))))))))((((((%%%&&&&&&'''((()))******''''''))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((((()))))))))''''''''''''((((((((()))(((((()))))))))(((&&&%%%%%%&&&((()))))))))((((((''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))'''((((((((()))))))))***%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))(((((((((((()))***))))))))))))))))))))))))&&&'''((()))*********)))''''''''''''((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++,,,+++*********+++---...---......//////......---...............---------222111000//////......///111111111111111222222222333333222222111222222222222666:::999555222444666777888888999999777666555555777:::<<<===<<<:::999<<<======>>>???@@@@@@AAA>>>>>>>>>???AAACCCFFFGGGAAABBBDDDEEEEEEEEEDDDDDD>>>>>>>>>???@@@@@@AAAAAA@@@BBBCCCCCCAAA@@@??????<<<===>>>???@@@@@@@@@???<<<=========>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<:::888777777888888666555666666666666555444333222222222222222222222333333222222111111111111222222***+++---///000000///...////////////////////////,,,---.........---,,,+++///000111111000...,,,***))))))))))))))))))))))))'''(((((()))***+++++++++'''(((+++,,,---,,,+++)))(((((((((((((((((((((((()))***++++++******+++,,,'''((()))******)))((('''&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''******)))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))***)))(((((((((((())))))'''((((((((())))))******))))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((('''''''''&&&(((***++++++***(((&&&(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((('''''''''&&&)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''((((((((())))))******&&&'''''''''(((((())))))(((((()))))))))(((&&&%%%%%%&&&((()))))))))((((((''''''''''''((((((((()))+++***)))((('''&&&%%%%%%))))))))))))))))))))))))'''((((((((())))))******&&&&&&''''''((()))******&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))*********((('''%%%''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))((())))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((***************+++++++++))))))***++++++++++++***---+++***(((''''''((((((,,,---......//////......000000000000//////////////////000111222333333333222555777888777666555555444555666777777666555444777777888:::<<<===>>>???>>>>>>>>>???????????????<<<<<<===???AAACCCEEEFFFFFFFFFEEEBBB@@@???AAACCC???@@@@@@AAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAACCC???;;;:::<<<>>>===<<<>>>>>>>>>???@@@@@@AAAAAA@@@???>>>======<<<<<<<<<888888888888777777777777666666555444444444444444555555444444444333333333000111111111111///---,,,,,,---...///000000000000////////////...---,,,+++........................111<<<@@@888...,,,---,,,///...,,,+++***+++,,,,,,)))************)))((((((,,,---///000000---+++)))))))))*********+++++++++))))))))))))))))))))))))******((('''&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((('''''''''''''''(((((((((((()))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((('''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))******)))(((''''''$$$&&&)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''(((''''''&&&&&&((()))***(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&''''''((()))***%%%&&&'''(((((('''&&&%%%((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''')))***)))&&&%%%&&&((((((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&'''(((******))))))))))))))))))))))))++++++***)))))))))))))))'''''''''(((((()))***+++***)))'''%%%%%%''')))***))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***'''((()))******)))((('''))))))))))))))))))))))))+++++++++*********))))))(((((()))***+++,,,,,,,,,((((((''''''''''''(((((((((((()))************************)))))))))))))))((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,...---,,,+++*********+++,,,------...............000///////////////////////////000111222222222222222444777888666555555555444555666777777666555444666777888999:::;;;<<<==================<<<<<<<<<>>>>>>>>>>>>???AAABBBCCCDDDDDDCCCAAA??????AAACCCAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@BBB@@@======???@@@???>>>>>>>>>????????????@@@@@@???>>>===<<<<<<;;;;;;<<<999888888777777666666666777666555555444444444555444444444333333333333222111111111000000///...---------...///000000000000/////////...---------,,,........................222:::===666///......,,,---,,,+++*********++++++******++++++******)))((()))***+++,,,,,,+++***)))))))))*********+++++++++))))))))))))))))))))))))+++***)))((('''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''((((((((())))))))))))'''''''''''''''&&&%%%%%%$$$&&&(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''(((((()))((((((((((((''''''&&&'''((()))***(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))&&&&&&'''(((((('''&&&&&&((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''')))***)))&&&%%%&&&(((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))***)))(((((('''''''''(((+++***)))((((((''''''((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))******)))((('''************************+++++++++*********))))))(((((()))++++++,,,,,,+++)))((((((''''''(((((()))(((((()))***************((())))))))))))))))))***(((((()))***+++,,,,,,,,,---,,,+++++++++,,,---...000///...---------------,,,,,,---...............//////////////////////////////000111222222222222111333666666555444555555444555666666666666555444666666777777888999999:::999999999:::::::::;;;;;;>>>>>>>>>======>>>??????AAABBBAAA@@@??????AAACCCDDDCCCBBBAAA@@@AAABBBCCC@@@@@@AAAAAA@@@@@@???>>>@@@@@@???@@@BBBCCCAAA@@@????????????>>>>>>>>>>>>======<<<;;;::::::::::::999999888777777666555555777666666555555555555666333333333222222222111111222111000//////......///......///000111111111111//////------,,,---...///------------------------000444666222///...---+++,,,+++***)))))))))******+++++++++++++++******)))))))))))))))************)))))))))************+++))))))))))))))))))))))))+++******)))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&''''''''''''(((((((((''''''((((((((($$$$$$%%%&&&'''((()))***((((((((((((((((((((((((((('''&&&&&&'''((('''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((()))))))))'''''''''''''''&&&&&&%%%&&&'''((('''&&&&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%))))))))))))))))))((('''(((''''''''''''((())))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((()))&&&&&&'''(((((('''&&&&&&))))))(((((((((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((()))((('''&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((()))******+++))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******((())))))*********))))))************************+++++++++***************((()))***+++++++++++++++))))))(((((((((((())))))(((((()))***************'''((((((((())))))*********************+++++++++---,,,***)))***+++---///000000//////............,,,,,,---.........------........./////////////////////000111111111111111000222444555444444444555555555555555555555555555777777777777777888888888333444555777888:::;;;<<<======<<<<<<<<<======>>>>>>???@@@???>>>???AAACCCEEEDDDBBBAAA@@@AAABBBCCC>>>???@@@@@@??????=========>>>@@@BBBCCCCCCBBBAAA@@@@@@???>>>======<<<<<<<<<;;;:::999999888888888999999888777666555555444777666666555555555666666222222222111111111111000222111000.........///000...///000111111222222222///...---+++,,,---///000------------------------.........---------+++)))+++++++++************++++++,,,,,,,,,,,,+++******,,,+++***))))))***++++++))))))))))))************((((((((((((((((((((((((++++++***)))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((())))))((()))))))))))))))((((((((()))((('''&&&&&&)))+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))))))))))))))((('''&&&''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))))))))+++***)))(((((((((((((((&&&''''''''''''''''''&&&)))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((('''''''''(((&&&&&&'''''''''((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((()))***+++,,,'''((())))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++))))))******************************************************************((()))***+++++++++++++++***))))))(((((())))))***(((((()))***************''''''(((((()))))))))***,,,,,,++++++***))))))))),,,+++)))((()))***,,,...............---------,,,+++,,,,,,---...---------------....../////////000//////000111111111000000///111333333333333444555555555444444444444555555777777777777777888888888444444555666777888999999;;;;;;;;;;;;<<<===>>>>>>===>>>??????>>>>>>@@@BBBDDDCCCBBBAAA@@@AAAAAABBB===>>>???@@@???>>>===;;;:::===@@@BBBBBBBBBAAA@@@@@@??????>>>===<<<;;;;;;;;;:::999888777777777777888888777777666555555444666666555555555555666666222222111111111000000000222111///......///000000...///000111111222222222///...---+++,,,---///000------------------------///,,,+++,,,......,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******...---+++)))(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((+++******)))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))))))))(((*********((('''''')))+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''&&&%%%&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))*********)))(((((('''(((((('''''''''&&&&&&'''''''''((((((((()))))))))))))))&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((('''''''''((((((((('''''''''((((((((()))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++(((((((((((((((((((((((()))((((((((((((((())))))((((((((())))))***+++,,,(((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++************++++++,,,,,,************************************************))))))***+++++++++************))))))))))))******(((((()))***************'''(((((((((((((((((())),,,,,,++++++***)))))))))******)))))))))***+++,,,+++,,,,,,---,,,,,,++++++++++++,,,------------------------......//////000//////000111111000000///...000111222111222333555555555444444444444555555666777777777777777777777999999999888888777777777;;;;;;;;;;;;<<<===>>>>>><<<>>>??????>>>>>>@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@===>>>???@@@@@@>>><<<;;;999<<>>>>>===<<<;;;;;;:::;;;:::999888777777777777777777666666666666555555555444444444444555666666222222222111111111000000000000////////////000000......///000111111111111//////------,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,000---,,,///000...---///++++++,,,---------,,,,,,+++++++++++++++******))),,,***)))''''''''''''(((***)))))))))))))))(((((())))))))))))))))))))))))***))))))(((((()))))))))))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((('''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''''''''''''''''')))******)))(((''')))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&%%%&&&''''''((()))((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''(((((((((((())))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((('''&&&'''((()))((('''(((((((((((()))))))))***'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))***))))))))))))******+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,************+++,,,---...++++++++++++++++++++++++***************+++++++++)))******+++++++++******++++++************++++++(((((()))***************((((((((((((((('''''''''))))))*********+++++++++*********+++++++++,,,,,,******+++,,,,,,,,,+++***++++++,,,------------,,,,,,,,,---......///000000///000000000000000//////...///000000000111333555555444444333333444444555444444555555666666666777999999999:::::::::::::::>>>======<<<<<<<<<<<<<<<===???@@@@@@???>>>???@@@>>>???@@@BBBBBBAAA@@@???===>>>@@@AAA@@@???<<<;;;;;;===@@@AAA???>>>???@@@=========<<<<<<;;;;;;;;;;;;:::999888777777777777555555555666666666666666333333333333333444555555333333222222222111111111//////000000000000//////------...///000000000000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,,,,///...+++,,,000)))***+++,,,---,,,,,,+++******++++++******)))((((((((((((((())))))***+++******))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''''''''''''''((())))))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&((()))))))))((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((&&&%%%&&&)))***)))''''''''''''((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***))))))))))))******)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++******+++,,,...///++++++++++++++++++++++++))))))*********+++++++++******+++++++++******)))+++++++++******+++++++++(((((()))***************))))))(((((('''''''''&&&&&&'''(((***+++,,,......***+++,,,---------,,,,,,)))***+++,,,,,,,,,+++***++++++,,,---------,,,,,,,,,,,,------...///000000///000000000000000//////---...000000000111333555555444333333333333444555222222333444444555666666555666888:::<<>>===;;;;;;::::::>>>???AAAAAA???>>>???@@@;;;===@@@BBBBBBAAA???>>>===>>>@@@AAAAAA???===;;;<<>>???AAA===<<<<<<<<<<<<;;;;;;;;;;;;:::999888777777777777444444555555666777777777222222222222333333444555333333333222222222222111...///000111111000///...,,,---...///000000000000////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***---+++&&&(((...((()))***+++,,,,,,+++******************)))(((((('''((()))+++,,,...//////******))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''((()))''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%'''''''''(((((((((((()))&&&'''(((******((('''&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((('''&&&&&&'''((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))******))))))$$$&&&((((((&&&%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((())))))***))))))%%%&&&((()))))))))((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((&&&%%%&&&)))+++)))'''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))***++++++))))))))))))***+++,,,---,,,***(((''''''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++******+++---...///++++++++++++++++++++++++))))))******++++++++++++******+++++++++******))),,,++++++******++++++,,,(((((()))***************)))((('''&&&&&&'''((()))((((((((((((((()))***************)))))))))))))))***+++,,,------,,,+++***,,,---...///000000000000.........------,,,,,,,,,---......///////////////......///000111222222333444444333222222111111000444444444555555555555555333444666999;;;>>>@@@AAABBBBBBAAA>>>;;;::::::;;;<<<<<<<<<===???@@@???>>>===>>>???@@@???===;;;:::???===<<<===>>>???>>><<<;;;>>>BBBEEEFFFCCC@@@===>>>===;;;::::::;;;<<<===777777777777777666666555555555555444444333333333000000111111111222222222222111000///......//////000000000000////////////000000000000000000000000........................//////...------------...&&&(((+++---...---,,,+++++++++***))))))***++++++++++++***))))))***+++,,,((((((((()))******++++++************))))))))))))&&&''')))***++++++******+++***((('''&&&&&&''''''((((((((((((((()))******)))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))(((&&&$$$(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))******)))(((((('''''')))***+++(((''''''''''''((())))))(((((((((((((((''''''''''''&&&%%%%%%&&&''')))***(((((())))))))))))((((((((('''((()))******(((&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((((((((('''''')))&&&$$$%%%''')))(((&&&(((((())))))((('''&&&&&&%%%'''***------+++)))'''(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((())))))))))))************(((((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))******)))+++***)))))))))***+++,,,---+++((((((((()))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********,,,+++***)))((((((((((((+++***)))))))))***+++,,,---,,,+++******+++,,,---,,,,,,+++***)))))))))***)))((('''&&&&&&'''((()))((((((((((((((()))*********)))))))))))))))))))))***++++++,,,,,,+++***)))+++,,,---...////////////......---------,,,,,,,,,---......////////////////////////000111111111222222222222222222222222222444444444444555555555555666666777999:::<<<=========>>>???>>><<<;;;;;;<<<<<<<<<<<<===>>>===<<<;;;<<<===>>>@@@@@@???>>>===>>>===<<<===>>>???>>><<<;;;>>>BBBEEEEEECCC???=========;;;::::::;;;;;;<<<555555555555555444444333333333333333333333333333000000111111111222222222111000000000////////////000000000000////////////////////////////////////........................//////...---------------(((***,,,...///...,,,+++************************+++***((('''''''''((((((++++++******)))(((((((((((((((((((((''''''''''''((()))************(((((((((((('''&&&''''''((()))&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))(((&&&(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((('''''''''((()))***''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((())))))))))))(((((((((''''''((())))))'''%%%'''(((((())))))(((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((&&&$$$%%%((())))))'''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((((((***++++++++++++******)))***+++,,,------+++(((((()))***))))))))))))))))))************))))))))))))))))))))))))************************++++++************++++++,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******++++++*********++++++,,,+++******)))***+++,,,---,,,++++++++++++++++++,,,++++++******)))*********((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))*********+++++++++***)))((((((***+++,,,---.........---------------,,,,,,,,,,,,---......///////////////000000000000000000000000000000111111222333333444333333444444555555555555888888888999999999::::::777999<<<===<<<;;;<<<===<<<<<<======<<<<<<;;;;;;<<<===>>>@@@AAA@@@@@@???>>>===<<<<<<>>>>>>===<<<;;;===@@@CCCCCCAAA???======<<<;;;::::::::::::;;;555555555555555444444333222222222222222222333333000000000111111111111222///000111111111000///...000000000000////////////................................................///......---------------***,,,---//////...,,,+++)))***+++,,,,,,+++***))))))((((((''''''(((((()))++++++******)))(((((((((((((((((((((''''''''''''************)))((('''&&&&&&&&&&&&&&&'''(((******&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&)))***)))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%&&&((()))))))))((('''&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&(((((((((((((((((((((((()))((('''((()))(((&&&$$$'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''************)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&%%%&&&)))******)))(((((((((((((((''''''&&&((('''&&&&&&&&&''')))***(((((())))))))))))(((((((((((((((((())))))))))))*********************************)))((('''''''''(((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++---------++++++******++++++,,,---,,,***)))(((*********)))***************)))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++*********++++++,,,......+++++++++++++++,,,------+++++++++,,,,,,+++++++++*********)))******++++++(((((((((''''''(((((((((((((((((((((((())))))***)))))))))))))))*********++++++******)))(((((('''******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////000000000000000/////////000000111111222222222333333333333444444555555666777888888888888888888888444777:::<<<;;;::::::;;;;;;<<<===>>>============>>>??????@@@@@@@@@??????>>>===<<<<<<===>>>===<<<;;;<<>>===<<<<<<;;;::::::999999999777777777777777666666555222222222222111111000000000000000000111111111111...000111222222111///...000000000000////////////................................................///...------,,,,,,------+++,,,---...---,,,+++***((()))+++,,,,,,+++)))(((((((((((()))***+++,,,,,,((((((((()))******++++++************)))))))))))))))))))))))))))(((((('''''''''''''''(((((())))))((((((((((((((()))******(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&((())))))'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&(((******)))'''&&&%%%&&&&&&'''((()))******''''''((()))((('''%%%$$$(((((((((''''''(((((((((+++)))(((((())))))'''%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''((())))))******''''''''''''''''''''''''(((((()))))))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&((()))*********'''(((((((((((((((''''''***))))))((()))***++++++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))((()))))))))************(((((()))***+++,,,------++++++++++++++++++++++++))))))))))))))))))))))))***)))((())),,,.........+++++++++++++++,,,,,,---,,,***))))))***+++***)))+++++++++******)))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++******+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,++++++,,,,,,,,,------***+++,,,------,,,+++******)))))))))***+++,,,,,,'''(((((((((((((((((('''((((((((((((((())))))***(((((())))))************+++******)))))))))(((((()))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////000000000///////////////222222222111111000000000222222333333444555555666555555666666777888999999555777:::;;;:::888888888:::<<>>>>>@@@AAAAAAAAAAAA@@@???>>>=========<<<;;;<<<===>>>===;;;;;;;;;===>>>>>>>>>===<<<;;;;;;;;;::::::999888777777777777777777666666555444444333222000///......000000000000000000000000...///111333333222000///000000000000////////////......................................................---,,,,,,,,,,,,,,,******+++++++++******)))((()))+++,,,,,,+++)))(((************))))))))))))((((((((()))******++++++************))))))))))))'''(((((((((((())))))***(((((((((((((((''''''&&&((((((((((((((()))******'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&######$$$%%%'''((())))))''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&'''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%&&&(((******)))'''&&&%%%&&&&&&'''((()))******''''''((()))((('''%%%$$$((((((''''''''''''((((((+++***(((((())))))((('''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***''''''(((((()))******+++''''''''''''''''''''''''$$$%%%&&&'''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''&&&''')))***************''''''((((((((((((((('''(((((()))***+++******)))(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))***((()))))))))************(((((()))***+++,,,------++++++++++++++++++++++++))))))))))))))))))))))))***)))((())),,,.........******+++++++++,,,,,,,,,+++***)))***+++,,,+++))),,,,,,++++++******))))))************************++++++++++++++++++++++++******))))))))))))******,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++,,,,,,------------***+++,,,------,,,+++******)))))))))***+++,,,,,,''''''((((((((((((''''''((((((((((((((()))******((((((((()))******+++++++++***)))))))))******+++******+++++++++++++++***++++++++++++,,,,,,,,,,,,---......///////////////////////////////////////333222222111000000//////111111222333444555555666333333444555777888999999777888::::::999777777777;;;>>>AAAAAA???>>>@@@BBBBBBBBBAAA???>>>===<<<;;;===<<<;;;;;;======<<<;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999888777666555555555555555444444333555444333222111///......111000000000000000/////////000111222222222111000000000000000////////////...................................................------,,,,,,,,,,,,,,,))))))***************))))))***+++,,,,,,+++***)))++++++***)))'''$$$"""!!!++++++******)))(((((((((((((((((((((''''''''''''''''''''''''((()))***+++))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''&&&''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&######$$$%%%'''((())))))''''''''''''''''''''''''***(((&&&%%%&&&'''&&&%%%&&&&&&&&&'''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''%%%&&&((()))))))))((('''&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))***)))'''''')))***)))((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))***************)))((((((''''''''''''''''''''''''''''''"""###%%%'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***''''''((((((((((((''''''&&&)))++++++***))))))***&&&'''((((((((((((((((((%%%&&&((()))))))))((('''(((((())))))))))))((((((''''''(((((())))))******'''''''''''''''''''''''''''''''''((()))*********''''''(((((())))))******))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++---------))))))***++++++++++++*********)))+++,,,---+++***+++++++++++++++*********************************++++++++++++++++++++++++***))))))))))))))))))***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---------------,,,+++******)))))))))******+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********)))******++++++&&&'''((())))))((('''&&&((((((((((((((()))******'''(((((()))******++++++******))))))***+++,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---......///////////////---.........///000000000111111111111000000000000000111222333444555555666333333444555666777777888777888999999888777888999<<<@@@BBBAAA===;;;===???AAA@@@???>>>===<<<<<<<<<===<<<;;;;;;======<<<;;;:::::::::::::::;;;;;;<<<::::::;;;:::999777666555555555555555555444444333222222222222222111111111111111000000////////////000000111111111222222222000000000000////////////////////////////////////...........................---,,,,,,++++++,,,,,,)))))))))***++++++++++++******************************))))))'''%%%###"""++++++******)))((((((((((((((((((((('''''''''''')))(((''''''''''''))))))''''''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((('''%%%%%%&&&(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&''''''((()))(((&&&%%%%%%&&&((()))'''&&&$$$%%%'''((()))((('''(((((())))))(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))************))))))(((((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''(((((((((((('''''''''***------+++(((((()))&&&&&&'''((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((('''''''''((()))*********(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))*********))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((((((***+++++++++'''((()))*********))))))***)))***+++------,,,******++++++++++++++++++,,,************************************************+++******))))))******+++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---,,,,,,+++++++++,,,,,,)))***+++,,,,,,,,,+++***,,,++++++++++++++++++,,,++++++******)))*********&&&'''((())))))((('''&&&((((((((((((((()))******'''(((((()))***+++++++++******))))))***,,,...///++++++,,,,,,,,,++++++************++++++,,,,,,,,,---......///////////////,,,------...///000111111/////////000111111222222000111111222444555666666444444444555555555666666777888888888777888:::<<<>>>AAADDDAAA;;;888999<<>>===============>>>===<<<;;;;;;<<<===<<<;;;::::::999999999:::;;;<<<::::::;;;:::999777555444777777777777777666666555000000111222333333444444111111000000/////////...111111000000111222333333000000000000////////////000000000000000000000000...........................---,,,,,,++++++,,,,,,))))))***+++,,,,,,------++++++***))))))***++++++&&&'''(((*********))))))((((((((()))******++++++************))))))))))))+++***((('''&&&&&&''''''%%%&&&''')))))))))((((((((((((((((((((()))******&&&&&&&&&'''''')))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&(((((('''&&&%%%%%%$$$$$$(((((((((((((((((((((((('''%%%$$$$$$''')))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((((((''''''''''''((())))))(((((((((((((((''''''''''''&&&%%%%%%&&&''')))***)))(((&&&%%%%%%&&&((()))%%%###""""""%%%'''(((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************&&&&&&''''''((()))))))))'''''''''''''''''''''''''''((()))))))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((+++......+++(((((((((&&&&&&'''((())))))((((((,,,***(((&&&&&&))),,,...(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******+++))))))))))))************(((((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))******)))&&&'''(((******))))))(((***)))***,,,---...,,,************++++++,,,,,,---************************)))))))))))))))))))))))),,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------.........,,,,,,,,,,,,---...//////((()))***+++,,,+++******---,,,+++******+++,,,---,,,,,,+++***)))))))))***))))))((('''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))***+++,,,---+++++++++***************((()))+++,,,,,,+++***)))........................,,,,,,------...///000000////////////000000000000111222222333333444444555333333333444555666777777666666777888999999::::::;;;<<<<<<<<<;;;;;;<<<>>>@@@@@@AAABBBCCCBBB>>>;;;??????>>>===;;;888666555999888888888999:::;;;;;;<<<;;;999777666555555555666666666555444444333333222222111000000///000000111111111111111111111111000000000111222333555555333333333222111000000///000/////////............,,,---------.../////////------------------,,,,,,))))))))))))))))))))))))))))))*********+++++++++*********)))******+++,,,+++*********))))))(((((((((((())))))))))))((((((+++***)))'''&&&&&&&&&&&&111,,,'''$$$&&&(((((('''(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%'''((()))&&&((())))))(((''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%'''((('''&&&%%%%%%''')))&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))((()))))))))))))))(((((()))))))))***)))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''&&&'''***+++******%%%%%%&&&'''((((((((('''***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***(((''''''''''''((())))))''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&)))+++,,,+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************)))((()))*********)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))*********))))))***,,,,,,+++)))(((((())))))******+++++++++*********))))))((((((***)))(((''''''((()))***+++***)))(((((()))******+++,,,...//////...,,,+++---+++******,,,------,,,*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,***))))))***,,,---///...---,,,---...///000------------------------...---,,,,,,++++++++++++))))))((('''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))***+++,,,******************++++++''''''((()))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000.../////////000000000000111111222333333444444555333333444555666666666555666777777888999999::::::;;;<<<===<<<;;;;;;===???@@@@@@@@@BBBBBB@@@===:::=========<<<:::888777666888888888888888999::::::::::::999777777666666666777666666555444333333222222222111000000000000000111111111111111222222222111111111111222333444444333333222111111000//////000000/////////.........------------............//////...---,,,,,,++++++************************))))))*********+++++++++)))(((((((((((()))******************)))))))))(((''''''((((((((((((''''''***)))((('''&&&&&&&&&&&&---)))&&&%%%''')))***)))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''((((((((()))&&&&&&'''''''''''''''&&&'''''''''&&&%%%%%%''')))'''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''(((((())))))))))))(((((()))))))))((((((((((((((($$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&'''***+++***)))%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%%%%(((((((((''''''(((((((((************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))'''''''''&&&'''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''')))++++++***)))((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''(((((((((((((((***)))))))))*********)))))))))))))))))))))))))))))))))(((((((((((())))))******************************))))))))))))*********))))))***,,,,,,+++))))))))))))))))))*********************)))))))))(((***)))(((((((((((()))***+++***)))(((((()))***++++++,,,---......---,,,+++---+++******,,,------,,,***************++++++,,,************************,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++))))))+++,,,---000///...,,,,,,,,,------------------------------...---,,,,,,++++++,,,,,,)))((((((''''''''''''((('''(((((((((((((((((('''))))))))))))))))))))))))''''''''''''((()))***+++)))))))))***+++++++++,,,(((((())))))***+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,------.../////////....../////////000000000111111222222333444444444333444555777777666444333777777777888999999::::::;;;<<<<<<<<<;;;;;;===???@@@@@@@@@@@@@@@>>>;;;888:::::::::::::::999888777888888888888888999999999999999888888777777777777777777666555444333222111222222111111000000111111000000111111222222222222222222111111111222222333222222111111000/////////000000000/////////..................------------000000///...,,,+++***)))***************************************+++++++++)))))))))))))))***++++++************))))))))))))(((((())))))))))))((((((***))))))(((((()))))))))(((&&&&&&''')))+++++++++(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%))))))((('''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''%%%''')))((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''((('''%%%%%%''')))&&&'''(((((())))))(((((()))(((((('''&&&&&&%%%%%%'''(((((())))))(((((((((***)))((('''''''''((()))$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&''')))+++***)))&&&&&&'''(((((((((''''''''''''&&&%%%%%%%%%%%%&&&))))))(((((((((((()))))),,,,,,+++******)))((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%&&&&&&'''(((((())))))''''''((((((((((((''''''((()))******(((((()))***''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************************************))))))))))))*********))))))***,,,,,,+++)))************))))))))))))************))))))))))))+++***))))))))))))***+++******)))))))))******+++***+++,,,------,,,+++***---+++******,,,------,,,***************+++,,,,,,++++++++++++++++++++++++,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,+++******+++,,,---000///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,)))(((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))***+++(((((()))***+++,,,,,,,,,...---,,,+++,,,---...///---------------.........---------.........//////........./////////000000111111111222333333444444222444666888777666333111777777888888888999999999999:::;;;:::::::::<<<>>>@@@?????????>>><<<999666777777888999999999999888777888888888888888888888777888888888999888888888777777666555333222111111333222222111111111222222000000000111222222333333333333222111111111111111111111111000000/////////000000000////////////............------,,,,,,,,,//////...---,,,,,,++++++************************************************,,,,,,++++++,,,,,,---...*********))))))))))))))))))******++++++******)))+++*********++++++,,,---&&&&&&'''(((***+++******(((((((((((((((((((((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&(((***++++++***))))))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%###"""!!! &&&%%%%%%%%%&&&''')))***&&&'''((('''&&&%%%'''(((%%%&&&'''))))))(((''''''''''''(((''''''&&&&&&%%%''''''(((((()))(((((((((+++)))'''&&&%%%&&&((()))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((((((''''''((()))******)))''''''(((((((((((('''''')))(((((('''''''''(((((()))(((((((((((((((((()))*********)))))))))(((((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((&&&'''''''''((((((((()))''''''((((((((((((''''''((()))***)))'''''')))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************)))*********)))))))))***))))))))))))))))))))))))***))))))(((((())))))*********************************))))))))))))*********))))))***,,,,,,+++)))++++++******))))))((((((*********)))))))))))))))+++******************+++******************++++++***++++++,,,,,,++++++***---+++******,,,------,,,+++************+++,,,,,,------------------------,,,++++++++++++,,,---...------------------------,,,,,,------------,,,,,,---,,,++++++++++++,,,---...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------((((((''''''''''''(((((()))(((''''''''''''((()))((((((((((((((((((((((((******)))))))))***++++++(((((()))***+++,,,,,,,,,000///...,,,+++,,,------,,,,,,,,,---------......---------...........................////////////000000111222222333333444222444666888777666333111888888888888888999999999777888999999888999;;;===@@@???>>>======<<<999666555666777888999999999999888888999999999999888777777777888999999999999888777666555444333222111111333333222222222222333333000000111111111222222222333333222111000000000000111111111111000000000000111000000000////////////......------,,,,,,,,,+++,,,,,,------------------************************************************,,,,,,++++++,,,,,,---...))))))))))))))))))******((())))))******))))))((())))))))))))******,,,,,,'''((()))***))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&(((***++++++***))))))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%###"""!!! &&&%%%%%%%%%&&&''')))***%%%'''((((((&&&&&&&&&'''$$$%%%&&&'''((('''&&&&&&%%%%%%''''''((((((''''''&&&&&&'''(((((((((((((((***)))'''%%%%%%&&&((()))(((((((((''''''&&&&&&%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))((('''((()))***)))((('''(((((((((((((((''''''(((((('''''''''(((((()))(((''''''&&&&&&''''''((('''''''''((((((((())))))(((((((((((((((((((((((($$$$$$$$$%%%&&&'''(((((((((((())))))((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))((((((((('''''''''''''''((((((((((((''''''((())))))(((''''''(((***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************(((***+++***(((((()))+++)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))******))))))))))))*********))))))***,,,,,,+++)))++++++******))))))(((((())))))))))))))))))***************++++++*********))))))******++++++++++++++++++++++++++++++++++++---+++******,,,------,,,+++++++++***+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,------------------------------,,,------......------,,,---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......(((''''''''''''(((((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((++++++************++++++)))))))))***+++++++++,,,------,,,+++************))))))******++++++,,,,,,........................------........./////////000000111111222333333333333444555777777666444333888888888888888888888888666777999888888999;;;===@@@>>>=========<<<999777555666777888999:::::::::888999:::;;;:::999888777777888999:::::::::888888555555444444333222222222333333222222333333444444111111111111111111111111333222111000000000000000222222111111111111111111111111000000000/////////------------,,,,,,,,,,,,++++++,,,------......///+++++++++++++++++++++++++++++++++***************)))))))))))))))***++++++))))))))))))************&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((***+++***((('''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''%%%''')))((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))%%%'''(((((('''&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&###%%%&&&((()))(((((('''%%%&&&''''''(((((((((((()))((('''&&&&&&&&&'''((())))))(((((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((()))((('''((()))***)))((((((((()))))))))(((''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''((()))))))))((('''&&&'''''''''''''''((())))))''''''''''''((((((((((((******)))(((((('''&&&&&&''''''(((((((((((('''''''''((())))))''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((((((((((((((('''***,,,+++(((''')))+++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))*********))))))***,,,,,,+++)))************))))))))))))))))))))))))************))))))***++++++***))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---+++******,,,------,,,+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------............------,,,,,,------------,,,,,,)))***+++---............------------------------------------------...///'''''''''''''''((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((******))))))))))))************************++++++))))))***+++++++++++++++((())))))***++++++,,,,,,........................---------.........//////000000000111222222333333333333444555666666666555888888888888888888888888777999::::::::::::===??????>>><<<<<<======;;;999666666888999::::::;;;;;;999:::<<<<<<<<<:::999777888999:::;;;;;;999888777333333333333333333333333333333333333333444555555333333222222111000000000222111000000000000000111222222222222222222333333111111111000000000//////,,,,,,,,,,,,,,,,,,------,,,,,,------------------+++++++++++++++++++++++++++++++++*********)))))))))(((((((((((()))******((()))))))))************''''''((((((((((((''''''''''''&&&&&&&&&'''(((((((((***+++***'''&&&''')))((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''((((((((()))&&&&&&'''''''''''''''&&&%%%'''((()))'''&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%&&&'''((()))(((&&&%%%$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((***((('''((()))***)))''')))))))))))))))(((''''''%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))***)))'''&&&)))(((((((((((()))******''''''''''''(((((((((((()))))))))(((((((((((((((''''''((((((((((((''''''%%%''')))***(((''''''(((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((((((((((((((('''***,,,+++(((&&&))),,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))*********))))))***,,,,,,+++))))))))))))))))))*********((()))))))))************((())))))******))))))(((((()))***,,,------,,,,,,------,,,,,,,,,,,,---------+++******,,,------,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------........................------............------,,,------------------,,,+++,,,---...//////..............................---------------...//////'''''''''''''''((()))******((('''&&&&&&'''(((***((((((((((((((((((((((((***)))(((((((((((())))))+++++++++***************'''(((***---...//////...******+++,,,------...........................------------.........//////000000000111222222333333333333333444555666777777999999888888888888888888999:::;;;;;;;;;<<<>>>AAA???>>><<<<<<======<<<;;;666777888999:::;;;;;;;;;:::;;;=========;;;999888888999;;;;;;;;;999777666222222333333333444444444333333333333333444555666444333333222111000//////111111000000000000111111333333333333333333333333111111111111000000000000+++++++++,,,,,,---------.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))*********)))***++++++,,,(((((())))))*********+++******++++++++++++************))))))))))))******''')))***)))'''&&&)))+++((((((((((((((((((((((((((()))))))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%'''((()))&&&((())))))(((''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%$$$&&&))))))'''&&&&&&&&&(((((('''&&&&&&((()))***&&&'''))))))((('''%%%###$$$%%%&&&'''((((((((((((''''''((((((''''''&&&%%%$$$$$$%%%'''(((***+++,,,((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((***)))(((((()))***(((''')))))))))))))))((('''''''''''''''''''''((()))***))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''$$$&&&((()))***)))(((''')))))))))))))))******+++''''''''''''((((((((()))''''''(((((())))))******''''''((((((((((((''''''$$$'''******)))'''''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************'''***---+++'''&&&))),,,))))))))))))))))))))))))******))))))))))))************************************))))))))))))*********))))))***,,,,,,+++)))(((((())))))******++++++(((((())))))*********+++'''((()))******)))((('''((()))+++,,,------,,,,,,...------,,,,,,------...---+++***+++,,,---------,,,,,,++++++,,,,,,---...........................+++,,,------......------........................------............------,,,------......------,,,---.../////////...---,,,////////////////////////---------------...///000(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***'''&&&'''+++---,,,+++(((((())))))))))))(((((())))))************))))))******))))))***,,,---///,,,,,,************,,,,,,---///111222222000...,,,............/////////////////////000111111222222222222333444555666777888777666666666666888999:::;;;<<<<<<===>>>=========>>>===<<<;;;:::;;;<<<===999999:::::::::999888888777888:::;;;;;;:::888777777888999::::::999777666111222333333444444333333333333333333333333333333222222222111111000000000000///---,,,,,,...000222333333111000000000111222111000000///...------,,,......---------,,,,,,,,,000000000///.........---///......---+++******)))&&&&&&'''))))))*********))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''***)))(((''''''((()))******)))&&&%%%%%%&&&)))***))))))((((((''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))******))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&''''''(((((())))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%'''(((***++++++(((((((((((()))***+++,,,******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))***,,,///---***''''''((((((((((((((())))))))))))******))))))((((((''''''(((((()))***************++++++++++++++++++++++++***************************)))))))))***+++,,,,,,******+++++++++******))),,,,,,++++++***)))))))))((()))***+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------//////.........---------////////////////////////000000000000000000000000..................------***+++---...///...------///////////////////////////////////////.........(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((&&&$$$%%%(((***)))((((((((())))))))))))(((((())))))************))))))******))))))***,,,---...---,,,+++******+++,,,---,,,---///111111///---,,,............/////////////////////000111111222222111111222333444555666666777777666666777888:::::::::;;;<<<<<<======<<<<<<;;;:::999999999999:::;;;<<<<<<<<<<<<;;;:::888888777888:::;;;;;;:::888777666777888999999777666555111222333333444444333333333333333333333333333333555444333222111000///...000///---,,,,,,...000222333222111000000000111222111111000//////...------...------------,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++''''''((()))************))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))******************((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((('''&&&''''''((()))''''''''''''''''''''''''))))))(((''''''((())))))((('''&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''')))((((((((('''''''''''''''''''''((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((()))***+++,,,***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((''''''''''''((()))))))))+++---,,,***(((((()))(((((((((((()))))))))***)))))))))))))))((((((((((((((()))************************************************************************)))******++++++******++++++++++++******++++++++++++******************+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------//////.........---------////////////////////////////////////////////////////////////////////////---...//////////////////////////////////////////////////////////////////((((((((('''''''''&&&&&&((((((((((((((((((((((((((('''%%%&&&'''(((((('''(((((())))))))))))(((((())))))************))))))***************+++,,,------,,,,,,++++++,,,,,,---+++,,,...//////...,,,+++---............/////////...//////000000111111222000000111222333444555555777777777777777999::::::999::::::;;;;;;;;;;;;;;;999999888888999:::;;;<<>>===<<<:::999888888999:::;;;;;;:::999888666666777888777666444333111222333333444444333333444444444444444444444444666666555333111000......000///---,,,---...000222333222111111000000111111111111111000000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,---------((()))******++++++++++++))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((***************)))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((()))***''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''######$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((()))***++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''(((((()))***''')))+++***)))(((((()))((((((((()))))))))******(((((())))))))))))))))))(((((()))***************))))))))))))))))))))))))************************++++++******)))***************+++++++++++++++***************++++++++++++++++++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------/////////............---////////////////////////000000000000000000000000000000000000000000000000222111111000000000000111////////////////////////////////////////////////((((((((((((''''''''''''((((((((((((((((((((((((***)))((((((((()))))))))(((((())))))))))))(((((())))))************))))))***************++++++,,,---,,,,,,,,,,,,,,,,,,---***+++---.........,,,,,,---------.........//////......//////000111111111111111111222333444444555666666777777888999999:::888888999:::::::::::::::999999::::::;;;<<<===>>>============<<<;;;:::999888999999::::::999999888777777777777777666444444111222333333444444333333444444444444444444444444555555444333222111000/////////---------...000111222222222111111111111111222111111111000000000///---------,,,,,,,,,++++++---------....../////////++++++,,,,,,,,,,,,------)))***++++++,,,,,,,,,,,,((()))))))))************(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''((())))))***''''''((())))))))))))***(((((()))))))))*********((((((((())))))******+++(((((()))***************************************************************,,,,,,+++***)))))))))*********++++++,,,,,,++++++))))))***++++++,,,------++++++,,,---------------------------------------------------------------......------------............................../////////...............////////////////////////222222222222222222222222//////000000000000000111444333111000///000000111///////////////////////////////////////000000000))))))((((((((('''''''''(((((((((((((((((((((((()))))))))(((''''''((()))(((((())))))))))))(((((())))))************))))))))))))*********+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---............---------------.....................///000000111111222222333333444444555555555666666777888888888999777888888999999999999999888999:::;;;<<<<<<======999::::::;;;;;;;;;::::::999999999999999999999999888888888888777666555555111222333333444444333333444444444444444444444444222222222222222222222222///......---...///000111222222222222111111000000111111111111000000000000------,,,,,,,,,+++++++++,,,---------......//////------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++((()))))))))************(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******'''''''''((()))*********))))))))))))************(((((())))))******++++++(((((()))***************++++++++++++++++++++++++************************,,,,,,+++***)))))))))*********+++,,,,,,,,,,,,,,,))))))***+++,,,------...***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------......///........................////////////////////////000000000000000000000000111111111111111111111111.........//////000000000333222000///...///000000000000000000000000000000////////////000000111111)))))))))(((((((((''''''((((((((((((((((((((((((%%%&&&'''&&&%%%%%%&&&((((((((())))))))))))(((((())))))************))))))))))))******+++******)))***++++++,,,,,,++++++***++++++,,,---............,,,------------.........---......//////000000111333333333333444444444555333444555666777777777777777888888999999999999999666777888999::::::999999666777888999::::::::::::999999999999999999999999:::999888777666666555555111222333333444444333333333333333333333333333333000000111111111222222222...............///000000111222222222222111000000000000000000000000000000,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,,,,++++++))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((())))))***+++***((('''''')))++++++***)))))))))*********++++++))))))******************(((((()))***************++++++++++++++++++++++++************************++++++******)))*********)))***+++,,,------------*********+++,,,------...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////............//////...........................////////////000000000000000000000000000000000////////////////////////---......//////000000000111000//////////////////000000000000000000000000...//////000000111111222))))))))))))((((((((('''(((((((((((((((((((((((($$$%%%'''&&&$$$%%%'''***(((((())))))))))))(((((())))))************))))))))))))***++++++***)))((()))******++++++******)))******++++++,,,---------,,,,,,---------.........------......///000000000222222222222333333333333222333444555666666666555777888999999::::::999999777888999999999999888777777888999999999999999999:::999999999999999999:::999999777666555444444444111222333333444444333333222222222222222222222222000000000000000000000000............/////////000111222222333222111000///////////////////////////,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------******++++++++++++******))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))((('''&&&%%%'''''''''''''''''''''''''''((())))))))))))((('''&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((($$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((())))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))))))))(((((('''''''''(((((('''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((())))))***+++,,,)))'''(((***++++++***))))))*********+++++++++++++++******************(((((()))************************************************************************)))******++++++)))***+++,,,------------+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,++++++------------------------........................//////............//////.........................../////////000000000000000000000000000000000000000000000000000000000000......///000000111222222...///000000000000000000000000000000000000000000...//////000111111222222))))))))))))(((((((((((((((((((((((((((((((((((($$$'''((((((&&&'''***---(((((())))))))))))(((((())))))************))))))((()))***++++++***)))(((((()))***++++++***)))(((((())))))***++++++,,,,,,,,,,,,,,,---------......------......///000000000111111111111111222222222111222333555666555555444888888999::::::::::::999999:::;;;<<<;;;:::999888::::::::::::999999888777:::999999888888999999:::888888666555333333333333222222333444444444333333111111111111111111111111222111111000///......---.........///////////////111111222333222111000///............////////////,,,,,,,,,+++++++++******.........------,,,,,,,,,)))******+++---......///******+++++++++******)))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))******)))'''%%%$$$'''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''(((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))(((((('''''''''(((((('''((((((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++...+++((((((***,,,+++***)))************+++++++++,,,+++++++++***)))))))))(((((()))***************))))))))))))))))))))))))***************************)))))))))***+++,,,,,,)))***+++,,,------...---++++++,,,,,,,,,,,,---------------......---,,,,,,////////////////////////........................//////............//////////////////////////////.../////////000000111111000000000000000000000000333333333333333333333333///000000111222222333333---///000222222222111000000000000000000000000000...//////000111222222222))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''&&&&&&%%%%%%)))))))))'''%%%%%%''')))))))))(((((((((((())))))+++++++++***************+++***)))((((((***,,,---------...............---,,,,,,,,,,,,,,,,,,,,,,,,222222222111111111111111333333333333333333333333777888999:::;;;::::::999::::::888777777777888999999:::;;;<<<;;;999666555:::999888666666666777888555666666666555333111000444444444444444444444444333222111/////////000111222222111000///...------000///.........000111222000000111111111111000000333000------///111111///---------,,,,,,,,,+++++++++,,,,,,---,,,+++)))(((+++++++++,,,,,,---------......---,,,,,,---......)))((((((((()))***++++++***)))(((''''''((()))***(((((((((((((((''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((('''&&&%%%$$$###&&&''''''''''''%%%$$$###+++***(((&&&&&&&&&&&&'''######%%%&&&'''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((())))))******%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((%%%''')))***)))((()))***((((((((()))))))))&&&$$$''''''''''''(((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((,,,+++)))((('''''''''((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&)))***)))***---...+++))))))))))))))))))))))))++++++++++++++++++++++++************************((())))))))))))*********************************,,,,,,++++++++++++,,,,,,///////////////......---........................................................................///////////////...................../////////000111111000000//////......000000000000111111111111444444333333222111111111333333333333333333444444000000000000000/////////222222222222222222222222000111222111000000111222))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''''''''''')))))))))'''&&&%%%''')))((()))+++,,,,,,+++)))((()))*********************+++***)))((((((***,,,------------------,,,++++++++++++,,,,,,------------///000000000111111222222222222333333333444444444555666777999::::::999999:::999888777777777888888888999999999888777555444888888666555555555666666333444555555555444333222444444444444444444444444333222000/////////000111111111111000//////......000//////......///000111000000111111111111000000222///------///000000///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,---******)))(((((()))******+++***************+++,,,***)))(((''''''((()))***((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!! &&&&&&'''((('''&&&%%%$$$***)))((('''&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''((((((((())))))))))))((((((((((((((())))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''((((((((((((((())))))%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''%%%'''))))))'''''''''((()))((('''((())))))'''$$$''''''''''''(((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((,,,+++)))((('''''''''((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************************%%%)))+++))))))+++***&&&************************++++++++++++++++++++++++************************)))))))))*********++++++************************++++++************++++++------...///000000//////........................................................................////////////////////////........./////////000000111111000000//////////////////000000111222222222333333333222222111111111111111111111111111111111111111111111111111111111000000000000000000000000///000111000///...///111))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''((((((((((((((())))))((())))))(((&&&&&&''')))&&&)))---000000---)))&&&((((((((())))))***************)))((()))***+++,,,,,,,,,,,,,,,++++++***)))++++++,,,,,,---...//////------...///000111222222111222222333444555555666222444666888999999999999999999888777777777777888777777666555444444444444666555444444444444444555222333333444555555555444444444444444444444444444222111000000///000000000000000000000000000000000111000000////////////000///000000111111000000///000...------...//////...------------,,,,,,,,,,,,---,,,,,,+++++++++++++++*********+++++++++++++++((((((''''''''''''((((((---,,,++++++++++++++++++))))))(((((((((((())))))))))))******))))))((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))******''''''((((((((()))))))))'''''''''(((((())))))***((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((('''''''''''''''%%%&&&&&&&&&&&&'''''''''))))))(((((('''''''''&&&%%%'''((((((&&&%%%&&&&&&)))((('''((())))))'''%%%''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((+++***)))((('''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************%%%)))***))))))+++)))&&&************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,---///000000111111........................................................................////////////////////////....../////////000000000111000000000000///////////////000111222222333333222222222222222222222111111111111111111111111111111222222222222222222222111111111111111111111111000111222111000///000222(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))''''''(((((())))))******'''((()))((('''&&&''')))''')))---//////---)))'''&&&&&&'''((()))******+++***))))))((()))***++++++******++++++,,,++++++******++++++---...///000000------......///000000111000111222333444555666777222333555777999:::::::::999888888777777777777777777666444333222333555666333333333333333333333333333333333444444444444444444444444444444444333333111111000000000000000000//////000000000111111111111111000000//////......//////000000000000//////......------...............------------,,,,,,,,,...---+++******+++,,,---************************))))))))))))))))))))))))---,,,+++***************))))))(((((((((((())))))***************)))(((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((()))***+++,,,,,,%%%&&&'''(((((()))))))))(((((()))***)))(((&&&%%%'''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''((((((((())))))&&&&&&''''''((()))******((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''')))))))))(((''''''&&&&&&'''((())))))'''%%%%%%&&&)))'''''''''))))))(((&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))************************%%%((()))((()))...000...***************************+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++......------------......,,,---...///000000000000........................................................................///////////////000000000...////////////000000000000000000000000000000000111111111222222222222222222222222222222333333333444444444444333333333333111111222222222222222333333333333333333333333333222333444444222222333444((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''(((((())))))******&&&((())))))''''''''')))((()))***++++++***)))(((&&&&&&'''((()))******+++)))))))))))))))*********((()))***,,,------------******+++,,,---//////000//////..................000000111222333444555666333444666888:::;;;;;;:::888888888888777777666666777555444222333444666888222222333333333333333333555555444444333333333333555555444444444333333333000000000111111111000000//////000000111111222222111111000000//////......//////000000000000//////---............------............---------,,,,,,------+++++++++,,,---...************************************************,,,+++***)))))))))))))))(((((())))))))))))((((((***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''((()))******((()))***++++++)))((('''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&'''((())))))***'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((()))******(((&&&'''''')))'''&&&'''((()))((('''''''''''''''(((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))&&&(((((('''***333999:::*********************************++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++------,,,,,,,,,,,,------...///////////////..............................////////////////////////////////////////////////////////////000000111111////////////000000000111000000000000111111111111444444333333222222111111222222333333444444555555666555555555444444333333111111111222222333333333333333333333333333333333333555666555444333444555))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''((((((((((((((())))))%%%'''))))))((('''((()))))))))(((''''''((())))))((((((((())))))*********((((((((()))))))))******((()))***+++,,,---------******++++++,,,---......000/////////............///000000111222333444444333555777999::::::::::::777777888888777777666555666555444333444555777999222333333444444444444333666555444333333333333333555555555444444333333222//////000111111111111000000000000111111222222222///000000000000000///......//////000000//////...,,,...000000...---..................---------,,,,,,,,,,,,,,,,,,------...+++++++++++++++*********(((((())))))))))))((((((******))))))((()))))))))(((((())))))))))))(((((())))))******))))))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))(((&&&$$$######$$$$$$&&&&&&&&&&&&'''((()))***)))))))))******))))))(((((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))******)))'''(((((()))'''&&&&&&((())))))(((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++************************((((((((((((((((((((((((''')))((('''+++444;;;<<<++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++///////////////...------........................////////////////////////////////////////////////...//////000000111111222/////////000000000111111000000000111111111111222555444444333333222222111333333444444555666777777555555555444444333333222222222333333444444555555333333333333333333333333444666777666555444555666))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((('''''''''''''''$$$'''))))))((('''((())))))((((((''''''(((((())))))*********************'''(((((())))))))))))))))))******+++******))))))*********++++++,,,,,,,,,//////////////////000000//////000000000111111111333555666888999999888888666777888888888777555555444444333333444555777888333333555666666666555555444444333333333444555666666555555444333333222222...///000111222111111000111111111111111111222222...///000111111000000///......////////////......,,,///111111///......///............------------+++,,,,,,---......---------,,,,,,,,,++++++++++++'''((())))))))))))((('''******))))))******++++++'''((()))******)))((('''((())))))))))))(((''''''************************''''''''''''((((((((()))+++++++++++++++++++++++++++***(((''''''(((***+++&&&&&&%%%%%%%%%'''((()))((((((''''''''''''(((((('''((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''((((((((((((((())))))''''''''''''((((((((((((&&&&&&''''''((()))))))))&&&'''))))))((('''((())))))'''%%%&&&''')))))))))''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))'''******(((+++111444333++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...///////////////...........................////////////////////////////////////////////////...//////000111111222222//////000000000111111111000000111111111222222222333333333333444444444555444444555666777888999999777777777666555444444444444555555666777777888888777777777777777777777777888:::;;;:::999888999;;;))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%$$$&&&)))))))))(((((()))(((((())))))))))))((((((+++++++++***************'''(((((()))))))))))))))+++++++++***)))'''&&&%%%*********************+++---......///000111222222////////////000000000000333444555777777777666666666777888888888777555444222222222333444555666777333444666777777777666666222222222222333555777888666666555444333333222222...///000222222222111000111111111111111111111111---...///111111111000000......////////////......,,,///222222000...///000//////.........---------***+++---...///...---------------,,,,,,+++++++++((()))***++++++***)))(((************+++,,,------'''((()))******)))((('''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&%%%%%%&&&(((,,,///111&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((())))))******''''''''''''((((((((()))%%%%%%&&&'''((()))******$$$&&&'''((('''''''''))))))'''%%%%%%''')))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))'''((()))******)))(((((())))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))************+++++++++************************************************'''***,,,******---,,,(((++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////....../////////,,,,,,...///000000111111........................000000000000000000000000000000000000000000000000...//////000111222222222000000000000111111111111000000111111222222222222000111222333555666777888444555666777888999:::;;;;;;::::::999888777777666666777777888999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@???>>>===>>>@@@(((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((()))))))))(((&&&%%%+++)))''''''((())))))((())))))))))))))))))))))))***************++++++,,,)))))))))))))))******+++******+++++++++,,,,,,,,,,,,+++***))))))+++---...------......///000000000000000/////////000000111///111333444444555666888777777777777666555444333444333222222222333444555444444555555666555555555666555333111000000111111444555555555444222000//////000111222222111000///111111111111000000000000000000000000000000000000000000000000//////......000000...---,,,,,,,,,,,,------------------------++++++,,,,,,---,,,,,,,,,+++)))'''%%%$$$%%%&&&&&&************)))(((&&&&&&(((((())))))*********+++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((('''%%%%%%%%%&&&(((***$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''########################)))************(((&&&%%%$$$%%%'''(((((((((''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((()))'''%%%$$$$$$$$$&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''(((***++++++(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((((((((((((((''''''''',,,+++)))'''&&&'''((()))'''((()))******)))((('''''''''(((((())))))******''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++)))))))))))))))(((((((((+++*********))))))((((((******+++,,,+++***)))(((******))))))))))))*********++++++***((('''((()))++++++************++++++,,,,,,,,,,,,,,,+++***)))------------------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................111111000000//////......000000000000////////////111111000000//////......///000111111000000111222///......///111222111111111111111111111222333444666444333555555555777999888999;;;<<<======<<<<<<@@@;;;:::===<<<999999>>>===;;;<<<@@@AAA>>>===???GGGCCC??????BBBEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFF(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((''''''&&&***((('''(((******)))((((((((((((((((((((((((((()))))))))))))))***++++++)))))))))))))))******+++*********+++++++++,,,,,,,,,+++***))))))+++---...,,,,,,,,,---......//////---------------...//////111333444444333333444666555555666777777666666666444333333222222333444444333444555555666555555555444333222111111111222333333444444444444333111000///000111222222111000///000000/////////.........000000000000000000000000000000//////............333222111000////////////------------------------,,,,,,------------,,,,,,...---+++)))((())))))***************)))((('''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((%%%%%%'''((((((((('''''''''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&'''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''((('''&&&%%%%%%&&&((()))'''((()))******)))(((''''''((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))******))))))(((((((((((())))))******))))))))))))******)))))))))(((((()))))))))+++*********))))))))))))***++++++,,,+++***)))(((******))))))))))))******)))***+++***)))((()))***++++++************++++++,,,,,,,,,,,,,,,+++******------------------------+++---------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................111111000000////////////000000000000000000000///222222111111111000000000///000111000//////000111111111111111333333333333444333333222222333333333444555777:::<<<;;;;;;<<<===>>>@@@AAABBBBBBAAAAAAFFFAAA@@@CCCBBB>>>???BBBDDDBBBBBBFFFHHHHHHJJJNNNIIIIIIIIIIIIJJJJJJJJJIIIJJJJJJIIIIIIIIIHHHHHHHHH'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***))))))((('''''''''''''''((('''(((***,,,,,,***)))((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))******+++*********++++++++++++,,,,,,+++*********+++,,,---+++++++++,,,------......,,,,,,,,,,,,---...///000222444444444222222333444444444666777888888888888444444333333333333444444333444444555666666555555222111000000111222333444222333333444444333333222000000111222222111000000111111000000000/////////////////////////////////111000///...---...///000000///...------,,,,,,---------------------------------.........------,,,///...,,,+++***++++++,,,************)))(((''''''*********)))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))%%%&&&&&&'''(((***+++,,,%%%&&&''''''((('''''''''((((((((((((((((((((((((+++***(((&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''((((((((((((((((((&&&&&&%%%%%%&&&''')))***'''(((((())))))(((((('''((((((((('''''''''''''''((()))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((((((((%%%&&&&&&'''(((((())))))&&&''''''((()))******+++))))))(((((((((((())))))))))))************))))))***))))))(((((()))*********************)))))))))***++++++++++++***))))))******))))))))))))******(((***+++***))))))***+++++++++************++++++,,,,,,,,,,,,,,,++++++***------------------------,,,---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...........................111000000000000/////////000000000000000000000000333333333222222222222222000111222222000000111222444444444444555555555555666555555444444444444555444888===@@@BBBBBB@@@>>>AAABBBCCCDDDEEEEEEDDDDDDIIIGGGGGGJJJIIIGGGFFFHHHIIIFFFEEEIIILLLMMMQQQVVVRRRWWW]]]^^^\\\XXXUUUTTTUUUUUUTTTSSSRRRQQQQQQPPP'''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))***)))'''&&&&&&''''''(((&&&'''(((+++------+++)))(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))******+++************++++++++++++++++++*********+++,,,---+++++++++,,,------......,,,------...///000222333111222333333222222333444444555666777888888888888555444444444333333333333333333444555666666666666333222111000000111222333222222222333444444444444111111111111111111111111333333333333222222222111////////////////////////222111///......///000111------,,,+++++++++++++++------------------------.........///......---------,,,+++******************************)))((('''(((((())))))*********************))))))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&''')))+++---&&&&&&''''''''''''''''''((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((('''((()))***+++((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((()))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((()))&&&&&&'''((()))***++++++))))))(((((((((((())))))((()))***++++++***)))(((******)))))))))***++++++************************++++++++++++******))))))+++******))))))******+++((()))+++*********+++,,,,,,++++++******++++++,,,+++,,,,,,---,,,,,,++++++------------------------,,,...///...---,,,---...------------------------------...///////////////........................000000000000000000000000000000000000000111111111333333333222222222222222333444555444333222333555555555666666666666666777777777666666777888888999<<>>???@@@DDDKKKOOOPPPSSSXXXXXXTTTSSSQQQOOOMMMMMMMMMOOOPPPOOORRRWWW[[[^^^___^^^\\\[[[\\\bbbkkkpppqqqssswww}}}{{{~~~~~~&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&))))))(((''''''''''''''''''&&&''')))++++++)))((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))******+++)))))))))************+++******+++++++++,,,,,,,,,,,,,,,,,,---......//////++++++++++++,,,---...///,,,...000111111222444666555666666666666666555444555555666555555444333222222222444555666666777777888666555333222111222222333222222222333333444555333222111111111111222333111111000000000/////////////////////////////////000000111111111111111111------,,,,,,,,,,,,,,,---------------------------...............---,,,+++++++++++++++++++++++++++)))******+++******))))))&&&'''''')))***+++,,,---))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''&&&'''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))((((((((('''&&&&&&%%%%%%(((''''''&&&&&&''''''(((((((((((('''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((((((((()))))))))&&&&&&''''''((()))))))))******)))(((((('''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))''')))+++---...---,,,+++*********+++++++++++++++,,,+++******))))))******++++++************++++++)))+++,,,+++******+++,,,,,,,,,++++++++++++,,,,,,+++,,,,,,---------------------------------------...///000///.........000------------------------......///000000000000///////////////////////////000000000111111111111222///000000111111222222222111111222222222222333333000222444444444444666777888;;;>>>>>><<<===???CCC@@@AAAAAABBBCCCEEEFFFGGGDDDNNNUUUXXX___iiilllhhhaaa]]]XXXTTTRRRTTTWWWYYYaaagggnnnqqquuuxxxvvvrrrmmmoooxxx&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&((('''&&&'''((()))((('''''''''''''''''''''''''''((((((''''''(((((()))***)))))))))))))))******+++))))))))))))******************++++++,,,,,,,,,++++++++++++,,,------......++++++++++++,,,,,,---......///111111000111222444222333444555555666555555555666666666555444333222111222333555666777777777777666555444333444444555444333222222222333444555333222222111111222222333000000/////////.........000000000000000000000000---...///111111111//////******))))))))))))******------------------------.........------,,,+++***+++++++++,,,,,,,,,++++++)))******++++++*********)))))))))))))))*********)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%'''((())))))))))))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&''''''((('''''''''&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&''''''((())))))***&&&'''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((('''((((((((((((((())))))&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((('''((((((((())))))))))))&&&&&&''''''((())))))***)))))))))((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))******))))))))))))******&&&(((,,,000000///,,,)))*********++++++,,,,,,,,,,,,+++***)))))))))***+++,,,++++++******++++++,,,+++,,,---,,,***)))***+++---,,,,,,++++++,,,,,,---+++,,,,,,---......------------------------------...///000000///...///000..............................///000000000000000////////////////////////000000111111111222222222///000000111111222333333222333333333444444444444111333555777777888:::<<<===AAADDDEEEDDDDDDHHHLLLKKKKKKKKKKKKKKKLLLLLLMMMJJJXXXfffooo|||{{{vvvmmmgggdddfffkkkooo~~~&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''((()))))))))(((&&&%%%)))'''%%%%%%&&&''''''&&&''''''''''''''''''''''''((((((((((((((()))******)))))))))))))))******+++))))))))))))******************+++,,,,,,,,,,,,+++)))******+++,,,,,,------......---------......//////111222111000///000222///000222444555666777777555666777777666444222111111222333555666777777777666666555444555666777888555444333222222222333444444333222111111222333444111111111111000000000000111111111111111111111111***+++...000111000...,,,---,,,,,,,,,,,,,,,------------------------------------------,,,+++***)))))))))***+++++++++******)))******+++++++++******,,,++++++***)))(((((('''++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''###$$$%%%'''((()))))))))***((('''&&&&&&'''(((***&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''************************&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***&&&'''((()))************((('''&&&%%%%%%&&&'''(((''''''(((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))&&&''''''((((((((((((((('''((((((((())))))******&&&&&&&&&'''((())))))***''''''(((((())))))************))))))((((((''''''))))))(((((((((((())))))+++***)))(((((()))***+++$$$(((---111222///+++)))*********++++++,,,,,,,,,---,,,***)))))))))***+++,,,++++++******++++++,,,+++------,,,***)))***+++---,,,,,,++++++,,,,,,---+++,,,,,,---.........---------------------------...000111000///...///111...........................//////000000000000000000000000000000000000000000000111111222222222222///000000111222222333333444444444555555555666666555777999;;;<<<===@@@BBBAAAEEEJJJKKKIIIJJJOOOSSSTTTSSSRRRQQQPPPPPPPPPPPPYYYkkk~~~|||~~~))))))))))))))))))))))))***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((******))))))((((((''''''))))))((((((((((((((()))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))************))))))***++++++++++++***+++++++++***((((((***,,,,,,,,,,,,---...///000111000111111111222222222222555555555666888999888666555555555555555555555555222000000222555666444111555444444333333444444555555555555444333222000///222333333333333333333333333333333333333222111000/////////000111111222222000000000000////////////,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++---+++))))))***,,,,,,,,,))))))************))))))******++++++++++++******,,,***((((((***+++)))&&&++++++***)))((('''&&&&&&%%%%%%&&&'''((()))***+++&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))***&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''*********)))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''))))))))))))((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******((((((((((((((((((((((((,,,+++)))'''''''''(((((((((((((((((())))))))))))(((''''''((())))))(((&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''(((***------,,,+++***+++++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++***)))(((,,,+++***+++...///---***---,,,,,,,,,,,,---......---------------------------------------------------...///...---...000222............/////////000000000000000////////////111111000///////////////111111111111222444555666555333111000111222222222555333222444888999888666777:::===@@@AAACCCEEEGGGKKKKKKKKKKKKKKKNNNSSSWWWZZZ^^^bbbaaa]]]\\\^^^aaannn((((((((((((((((((((((((+++***)))(((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((())))))******((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))***)))))))))))))))))))))************))))))***++++++++++++***---------,,,******,,,.........---------......///000000000000111111111222444333333555777888666555555555555444444444444444444222111222444555333111444444444333333444444444555444444444333333222222333333333333333333222222111222222222111111000///111111000000000000000000000000000000/////////...---,,,,,,+++***))))))(((+++,,,,,,------,,,,,,+++,,,,,,---///111222000...))))))************))))))******++++++++++++******,,,***((((((******)))''')))))))))(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%)))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((''''''((()))***+++(((((((((((()))))))))))))))'''''''''))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************((((((((((((((((((((((((******))))))(((((((((((((((+++......---+++***)))******************************))))))******+++,,,+++++++++++++++***)))))),,,+++***+++...///---+++---,,,,,,,,,,,,---......------------------------------------------------...///000000///...///111........./////////000000000000000000000000000///222222111000000000000000111111111111222333444555444444333333555666777777888666666888<<>>AAADDDGGGJJJNNNQQQSSSSSSSSSSSSVVVYYY\\\```eeelllsssxxx}}}''''''''''''''''''''''''((((((((((((((()))***+++&&&&&&&&&''''''(((((()))((((((((((((((((((((((((%%%&&&&&&''''''((())))))&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))************'''((())))))******))))))***,,,...///...---...///,,,,,,,,,---...///000111............////////////111111111333666777777666333333333333444444444444000222444555444444444666222333444555555444333222222111111111222444666777222111111111000/////////222111000///000111222333------...//////000111111/////////.........------///...---+++***((('''&&&------............------111///,,,++++++,,,,,,,,,******+++,,,,,,+++************++++++++++++******&&&((())))))''''''(((******))))))((('''&&&%%%$$$%%%%%%&&&&&&''''''(((((('''(((((())))))(((((('''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))******)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))&&&'''((()))*********)))(((((((((((()))))))))))))))(((((()))***+++)))'''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))************)))))))))))))))))))))))))))))))))************+++...000222222000...------++++++++++++++++++++++++,,,,,,,,,,,,,,,---......***+++,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,------,,,,,,,,,,,,---......................................................000111333333222000000000/////////000000000111111///000000111111222222222222222111111222222333333222222333444666888:::;;;999<<>>@@@CCCFFFIIIJJJLLLPPPTTTWWWZZZaaalllttt(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))***++++++&&&%%%$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((()))+++,,,,,,,,,,,,,,,+++***))))))***++++++,,,+++***))))))+++---...///,,,***+++...///...,,,...///111222111000...---000111111111222222222222222444777666333222333555<<<;;;999777555444333333333333333444444555555555444444444333333222222222//////000000000000///...555222///---...000111111000000//////.........---///............---------,,,,,,.../////////...---///...---,,,,,,,,,,,,---......---,,,,,,+++******++++++++++++++++++++++++))))))))))))((((((((((((''''''(((((())))))************)))(((((((((((((((&&&'''((())))))((('''&&&(((%%%$$$%%%((())))))'''###$$$&&&&&&&&&&&&$$$###$$$%%%%%%&&&&&&'''''''''%%%((()))(((&&&%%%(((+++''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''...(((&&&)))***&&&%%%((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((()))))),,,***'''$$$###$$$&&&'''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))+++***)))(((((()))***+++''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))+++*********))))))((((((***))))))))))))+++,,,------,,,,,,,,,,,,---.........------,,,,,,------...++++++,,,,,,,,,---------------++++++++++++------***+++---------+++)))(((,,,,,,,,,---------........................------////////////000000000000111111111111111111111111111000///---...///111222333333333222111222444777555666777777888:::===@@@@@@BBBDDDEEEFFFHHHKKKNNNTTTXXX^^^fffppp}}}(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&))))))(((''''''''''''''''''''''''''''''&&&&&&&&&)))(((((((((''''''''''''%%%&&&'''(((((()))(((((()))((((((((((((((()))))),,,+++***))))))+++,,,...000---++++++---...---,,,...///000111111000...---....../////////000000000111333555555333111222444555444333222222222222222333333333333444444444555333333333333222222222111000000000///////////////111...+++***,,,...//////000/////////............///............---------,,,,,,.../////////...---............------,,,,,,---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******)))(((((((((((((((''''''((((((((((((''''''(((&&&$$$%%%''')))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%&&&''')))''''''&&&&&&&&&&&&''''''))))))(((''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&***%%%###'''(((%%%%%%'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((('''&&&%%%&&&''')))***)))(((''''''''''''((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((()))))))))******************)))))))))(((,,,+++***)))))))))***+++---,,,,,,+++++++++,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------------,,,++++++,,,------+++,,,---------,,,***))),,,,,,---------.................................////////////000000000111111111111111111111111111222111000000000000111222555666666555444555777999888999;;;<<<>>>@@@DDDGGGEEEFFFGGGHHHIIIMMMTTTYYYdddjjjsss~~~'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))((('''''''''&&&&&&&&&&&&(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&)))((((((''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''))))))***************))))))***+++,,,,,,,,,,,,,,,++++++***))))))+++,,,---111...+++***+++,,,,,,,,,---...///000000///...---............////////////000222333333222111111222000//////000000111222333222333333333333333444444222222222111111111111111111000///......///000111///---******+++---......////////////............///............---------,,,,,,---............---------///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***))))))(((((((((((((((((((((''''''''''''(((((()))'''&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&%%%$$$$$$&&&''''''&&&''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%((($$$###%%%'''&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((((())))))))))))(((((())))))((((((((((((((('''((((((((((((((())))))******)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((''''''(((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++************))))))))))))...---,,,***)))(((((((((,,,++++++******+++++++++...------,,,,,,------...,,,,,,,,,,,,------------------,,,,,,,,,,,,---------------------,,,,,,,,,,,,------------................................./////////000000000111111222222222222222222222222222222222222222222222222222444555666666777:::<<<>>>@@@BBBDDDFFFIIIMMMQQQPPPRRRTTTUUUXXX___jjjqqqyyy''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''))))))(((((('''''''''''''''''''''''''''''''''''')))(((''''''''''''((((((((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''++++++,,,,,,,,,+++******((()))+++---......---,,,*********)))***+++,,,,,,111///,,,*********+++,,,------.../////////....../////////000000000111111///000111111111111111111000000000111222333444555222222222222333333333333111111111000000000000000111000...------///111222333000...---...//////...///////////////.........///............---------,,,,,,---------.........+++---000222111///---++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))******))))))((((((''''''))))))(((((((((((()))))))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))******))))))((((((''''''(((%%%###$$$''')))(((&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''&&&&&&&&&(((&&&%%%&&&(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))(((((((((***)))))))))(((((('''''',,,++++++***)))(((''''''***)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))******''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((************))))))(((((((((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''(((((((((((()))))))))))))))*********++++++++++++*********)))))))))))))))------,,,+++))))))((((((************+++,,,---......------,,,,,,------...,,,,,,,,,------------...---------,,,,,,---------///...------------......------------........................//////////////////000000000111111111222222222222222222222222111222333333444333333222111444666999:::===@@@CCCDDDFFFJJJMMMPPPTTTZZZ]]]dddhhhmmmpppuuu|||&&&'''''''''''''''''''''%%%&&&&&&'''((()))******&&&''''''((())))))******)))))))))(((((('''&&&&&&&&&'''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''###$$$&&&((())))))((((((***))))))*********++++++000///---+++))))))+++,,,,,,,,,---..................////////////000000000/////////000111111111000333222222222222222333444222222222222222222222222000000000000000000000000111///...---...///111333666333000/////////...---.........//////////////////............---------,,,,,,,,,,,,------......+++---000333333111...++++++,,,,,,,,,,,,,,,,,,,,,************************'''((((((((()))))))))*********))))))((((((''''''))))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((((('''&&&%%%&&&&&&))))))'''&&&&&&'''))))))*********))))))((((((''')))&&&$$$%%%(((***)))'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***)))((('''''''''((((((((('''%%%%%%&&&((('''&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&******))))))(((((((((''',,,,,,+++***)))(((''''''((((((&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))************))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))*********++++++++++++))))))))))))))))))***************++++++*********))))))***+++---///111222...------,,,,,,------...,,,,,,---------.........------------------------///......------...//////---------.........//////........./////////000000000000000000111111111111222222222222222222222222000111222444444555444444666999<<>>??????DDDKKKSSSYYY___eeehhhqqqvvv~~~&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))***$$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))%%%&&&'''))))))************)))((('''''''''))))))(((((()))***************'''***......,,,******+++++++++++++++,,,---...///---------.........//////000...---000333444222000111111000111111222333444222111111111000000//////000000111111222222222333------///000111111111111...---,,,...000111111000---.........//////000000//////.........------------,,,+++***+++,,,---...---///000222222222111000......---,,,,,,+++******************************&&&''''''((()))******+++''''''(((((())))))******((((((((((((((()))******&&&'''((())))))((('''&&&$$$&&&((('''%%%%%%(((+++%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))$$$&&&(((&&&$$$$$$&&&***'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######""""""###%%%''')))$$$((()))(((---555777333''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((((((((())))))******++++++...,,,)))&&&%%%&&&''')))***)))(((''''''((()))***((((((((((((((((((((((((((()))***++++++***)))(((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************))))))((((((((('''(((((((((((())))))))))))(((((())))))*********+++((()))***+++,,,++++++***,,,+++++++++***++++++,,,...------,,,,,,------...---------.........//////,,,---...//////...---,,,)))+++---//////...---,,,............/////////000---......///000111111222000111111111111222222222333333333333333333333333555555555666999===AAADDDHHHOOOZZZeeeqqq{{{"""###$$$%%%'''((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&''''''))))))))))))************,,,++++++***)))(((''''''))))))))))))************,,,+++)))''''''(((***+++(((+++------+++)))(((((('''((((((((())))))))))))......////////////......+++,,,,,,---...///000000111222333333222222444555333222000///...//////000//////000000111111222222////////////////////////........................000000////////////000000......---------,,,,,,,,,******+++++++++******)))......---------,,,,,,,,,***************)))((('''))))))(((((((((((()))))))))))))))))))))(((((((((...,,,***)))))))))))))))))))))))))))((((((((((((******))))))(((((((((''')))'''%%%"""!!!"""###$$$(((''''''''''''((())))))))))))'''&&&%%%$$$$$$$$$((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((()))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''+++)))'''''''''&&&%%%######%%%((()))((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))(((((('''(((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))******)))((((((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------............///000///...,,,+++------------------------------............------///////////////...............//////000000111111555555444333333333333333444555555555444444444444888666999???CCCDDDGGGKKKQQQ]]]ooo###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&))))))(((((((((((())))))''''''(((((((((''''''&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''((((((******)))))))))))))))***((((((((()))))))))******+++*********)))((((((((((((((()))))))))*********+++***)))(((((()))******(((***------+++)))((((((++++++++++++,,,,,,,,,,,,---......//////......------------......//////000000222333333333333555666555444222111000000000000000000000000000111111111000000000000000000000000////////////////////////000000////////////000000.........---------,,,,,,+++,,,,,,,,,,,,,,,++++++...------------,,,,,,,,,))))))******+++******)))************************((((((((((((((((((((((((+++******,,,//////,,,)))))))))))))))((((((((((((((('''''''''&&&&&&&&&%%%((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''%%%%%%&&&''''''((()))))))))(((&&&$$$$$$%%%&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((('''&&&&&&'''(((&&&%%%$$$&&&((()))''''''''''''&&&&&&'''(((((((((((('''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((('''''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((())))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((()))))))))))))))*********(((((((((((())))))))))))++++++***)))))))))))))))))))))((((((((()))***+++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------.....................---,,,,,,---------------------------......//////......---////////////////////////......//////000111111222222222222222222333444444555666777777777888999;;;AAA@@@BBBGGGIIIKKKQQQXXXjjjvvv%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&))))))(((((((((((())))))'''''''''''''''&&&%%%$$$''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))******(((***,,,,,,***)))((()))+++,,,,,,,,,,,,---------,,,------......------,,,.........//////////////////111333444333444666888777666555333222111111111111111111111000000000000111111111111111111111111000000000000000000000000000//////......//////000//////.........---------------............------------------,,,,,,,,,,,,******++++++++++++++++++)))***+++,,,,,,+++***)))&&&&&&''''''(((((())))))'''''')))///444444...((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******'''''''''''''''((())))))&&&''''''((())))))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))******((('''&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&((()))((('''%%%&&&''''''&&&&&&''')))''''''((())))))))))))(((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))*********)))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((''''''((())))))))))))))))))))))))))))))******))))))((('''''''''))))))))))))))))))))))))++++++++++++************''''''''''''''''''''''''(((((())))))******++++++(((((((((((()))))))))))),,,++++++*********************)))))))))***+++,,,************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,---------............---,,,,,,,,,---------------------------------......//////......---/////////////////////////////////000111111222222111111111222333555666777444555777888999;;;>>>AAAEEEFFFIIIMMMOOORRR[[[fff&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))(((((((((((()))))))))***(((((()))************)))(((***++++++***))))))))))))))))))*********+++++++++,,,,,,------,,,,,,+++//////////////////.........000222333444444777888888888777555444333222222222222111111000000//////000000000000000000000000/////////////////////////////////......//////////////////.........------,,,------...............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))&&&''')))++++++)))'''&&&%%%%%%&&&'''((())))))***((('''(((...444444...'''))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((((('''''''''(((((()))***,,,,,,***)))((('''&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&''''''&&&%%%&&&((()))''''''((()))))))))((((((''''''((((((((((((''''''************************(((((((((((((((((((((((($$$&&&((()))******))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))++++++*********)))))))))((((((((((((((((((((((((''''''((()))***++++++,,,(((((((((((())))))))))))+++******))))))*********))))))))))))******++++++************************++++++++++++++++++++++++++++++,,,------,,,++++++,,,,,,,,,---------.........---,,,++++++,,,---.................................////////////......///////////////000000000//////000111111222222333222222333444555777888999777999;;;<<<<<<@@@EEEIIIHHHMMMUUU\\\^^^bbbnnnzzz'''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))(((&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))'''(((((((((((()))))))))'''((()))***************((()))******)))((()))***(((((((((((()))))))))***++++++,,,,,,,,,,,,++++++////////////...............000222333333444666888888777777666555444333222222222111111000000//////////////////////////////........................//////............/////////.........------------++++++,,,---------------------,,,,,,,,,+++++++++......------+++***((('''&&&''')))++++++)))'''&&&%%%&&&&&&'''((()))*********((('''***//////+++&&&))))))))))))(((((((((((('''''''''((((((((((((((($$$%%%&&&'''((((((((('''''''''''''''((()))***+++(((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''&&&'''''''''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%&&&''''''&&&%%%&&&((()))&&&&&&'''(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((###%%%&&&((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))************))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))''''''((()))***++++++,,,(((((((((((())))))))))))))))))((((((((())))))***(((((()))))))))*********************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------.........---,,,++++++,,,...///...........................//////////////////...////////////000000111111000000111111222333333333222333333444666888999:::>>>@@@BBBCCCCCCGGGNNNTTTWWW^^^kkkvvv|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&%%%$$$&&&'''(((((((((((('''&&&'''''''''''''''&&&&&&&&&$$$%%%&&&(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))******++++++''')))***)))(((((()))+++))))))*********++++++++++++,,,,,,------,,,,,,+++---------...............---///111222111222444666555555666555555444333222111111111111000000000000................................................///......------......///......---------,,,,,,,,,)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++---------,,,+++)))(((''')))***+++,,,,,,+++***)))''''''(((((())))))*********)))(((((()))***((('''))))))))))))((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$%%%&&&''''''&&&&&&''')))&&&&&&'''(((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&''''''(((((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((($$$%%%''')))++++++++++++))))))))))))))))))))))))))))))))))))((((((((('''************************(((((())))))******++++++(((((((((((())))))))))))(((((((((((((((((()))***'''((())))))******))))))++++++++++++++++++++++++))))))))))))))))))))))))------,,,,,,,,,,,,------,,,,,,,,,---------............---------...//////...........................//////000000//////......//////000000111111222111111111222333333444444333333444666999;;;===???BBBEEEHHHIIIIIIOOOYYYaaammmttt%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''(((((((((''''''&&&&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&& """$$$&&&&&&&&&%%%$$$&&&''''''''''''((((((((()))))))))((('''''''''&&&'''''''''((((((((()))))))))((((((((((((***+++---'''((())))))(((((()))+++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------......---///000111000000222333222333333444444333222222000000000000000111111111////////////////////////........................///......------......///---,,,,,,,,,,,,+++++++++)))***+++,,,,,,---------,,,,,,,,,++++++++++++*********++++++******)))(((************************)))))))))***************&&&(((******((('''''')))))))))))))))(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&)))((('''''''''((()))***(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&$$$&&&((()))''''''''''''''''''((())))))))))))(((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''((())))))))))))((('''(((((((((((((((((((((((($$$&&&(((***++++++***)))))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))))))))(((((())))))***+++((()))***+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))///...,,,******,,,...///,,,,,,,,,---------......---...//////000000000///........................//////000000000000//////...//////000111111222222111111222222333444444444555666999<<<@@@EEEHHHJJJMMMQQQVVVXXXZZZaaannnxxx%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((()))(((((((((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&###$$$''')))))))))(((''''''''''''(((((((((((()))******)))((('''&&&&&&%%%''''''''''''((((((((()))))))))''''''(((***,,,...'''((()))((('''(((***+++))))))*********+++++++++,,,------......------,,,******++++++,,,---......---///000000//////000222000111222333333333222111//////000000111111222222000000000000000000000000000000000000000000000000.........------.........,,,,,,,,,+++++++++******)))***+++,,,------------,,,,,,,,,+++++++++******''''''(((******+++++++++))))))(((((((((((())))))+++++++++***************"""''',,,---)))'''(((***))))))))))))((((((((((((&&&&&&&&&''''''(((((((((,,,***)))''''''(((***+++,,,+++***))))))(((((())))))((((((''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((*********)))))))))))))))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%$$$$$$&&&(((***))))))###%%%((()))((('''&&&'''(((((()))***************''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++***(((''''''((()))***(((((())))))))))))((((((((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((&&&''')))***+++***((('''))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))******))))))***+++,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++000...+++))))))+++...000,,,,,,,,,---------......---...000111111111000/////////////////////////////////000000000000//////...//////000111222222222111222222333333444444555999;;;>>>CCCIIIOOOSSSVVV^^^dddiiilllpppyyy&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''&&&&&&'''%%%''')))******)))'''%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((()))))),,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------...///000111222222222111111000000000//////............//////000000111111////////////000000000000......------------............/////////...,,,+++,,,,,,------,,,,,,+++***,,,,,,++++++++++++++++++************************++++++******)))(((((('''******++++++++++++******'''((()))******)))((('''((('''&&&%%%&&&''')))+++***************)))((((((%%%%%%%%%&&&'''((()))***)))(((&&&&&&((()))((('''%%%$$$$$$######$$$$$$%%%'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((()))(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((******+++***'''&&&''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))******))))))((((((''''''++++++***)))(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,(((((()))***+++,,,,,,,,,***((('''((()))***)))'''***************)))(((((()))))))))))))))))))))))))))************+++++++++***************+++++++++******+++++++++,,,,,,,,,)))************+++++++++++++++******)))*********,,,,,,,,,++++++*********------------------------...------------...//////---...///000000///...---///////////////000111111111111111000000000000000000000000000000111222333333444333333222444888<<<:::AAAHHHMMMQQQYYYdddlllxxx'''&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))+++***(((''''''(((&&&'''((())))))((('''&&&(((''''''''''''((())))))'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))++++++*********)))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------......//////000111111111111111000000000/////////////////////000000000000....../////////000000000......------------............/////////...,,,,,,,,,------------,,,++++++,,,,,,,,,++++++++++++***************************,,,++++++***))))))(((((((((((())))))))))))((((((((()))*********)))(((((())))))''''''''')))***,,,((((((((((((((('''&&&&&&''''''&&&&&&&&&'''(((((()))(((&&&&&&((()))((('''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&'''((((((&&&&&&'''((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++***'''&&&'''(((((((((((((((((('''''''''))))))))))))))))))))))))***)))))))))((((((((('''******)))(((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((('''''''''(((******)))))))))******++++++,,,***((('''((()))***)))'''***************)))(((((()))))))))))))))))))))))))))************+++++++++)))))))))***+++++++++,,,************+++++++++,,,)))************+++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++******------------------------...------------...//////...//////////////////...///////////////000111111111111111111111111111111///////////////000111111222444777888999;;;>>>AAADDDHHHPPPZZZfffttt'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++)))(((((()))(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((************************''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***+++,,,------...++++++,,,,,,,,,,,,------...------------///000111111111111111000000000000000000000000////////////------........./////////......------------...............///......---,,,---------------,,,++++++,,,,,,,,,+++++++++******************************,,,,,,,,,+++******))))))'''(((((())))))(((((('''***************)))((('''******)))(((((()))+++,,,(((((((((((((((''''''&&&(((((((((''''''&&&&&&&&&)))(((&&&&&&((()))((('''((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''((((((((()))))))))&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((************************)))***+++)))'''&&&'''((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***)))((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))***************************((('''((()))***)))''')))************))))))((()))))))))))))))))))))))))))************+++++++++(((((()))***++++++,,,,,,)))))))))*********++++++)))************+++++++++++++++,,,,,,------......,,,,,,,,,,,,++++++++++++------------------------......------......///000000//////......//////000000////////////000111111111111111111111111111111111000000000000111222222111555999===???AAADDDFFFMMMTTTaaasss((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''')))******((('''((()))((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))******)))))))))))))))))))))(((((((((((())))))***+++,,,,,,------+++++++++,,,,,,,,,------...---+++++++++---///111111111111111111111000000111111000000//////......------------.........///......------------........................---------------...---,,,,,,+++---,,,,,,++++++*********************************,,,,,,,,,+++++++++******))))))************))))))))))))))))))(((''''''&&&***))))))(((((()))******))))))************))))))''''''(((((((((''''''''')))(((&&&&&&((()))(((''')))((((((''''''(((((()))$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))&&&((()))((('''&&&'''((((((((((((((((((((((((((()))))))))))))))))))))))))))******)))(((''''''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((******)))(((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))************))))))))))))***((('''((()))***)))'''))))))************)))((())))))))))))))))))))))))))))))*********+++++++++(((((()))***+++,,,,,,---((())))))))))))*********))))))*********+++++++++******+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,.......................................//////000111000///......///000111000000//////000000111222111111111222222222222222333333333333444444555666888;;;>>>AAADDDGGGLLLOOOUUUeee}}}((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%'''(((((('''&&&''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))************))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++***+++---///000000000000000000000111111111111000000//////......------------.........///......------------............------............------.........---,,,,,,------,,,,,,+++***)))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++))))))************))))))((((((''''''&&&&&&&&&&&&)))((((((((('''((((((((())))))************))))))%%%&&&'''((()))))))))))))))(((&&&&&&((()))((('''((((((''''''''''''(((((($$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))((((((((((((''''''''''''(((((((((((())))))))))))'''((()))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))******+++''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))******************))))))))))))))))))***((('''((()))***)))'''((())))))*********))))))))))))))))))))))))))))))))))))*********+++++++++((())))))***++++++,,,,,,((())))))))))))*********))))))*********+++++++++((()))+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................///............///000000111000///......///000111000000000000000111222222111222222222333333333444333333444444555777888999BBBCCCEEEGGGJJJPPPWWW\\\ccc|||'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%''''''&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((()))***++++++***)))(((++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,++++++++++++---...///////////////000000000000000000000000////////////------........./////////......------------............---------...//////...............---,,,,,,...------,,,+++***))))))))))))))))))))))))))))))++++++++++++++++++******&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((((((((((((((''''''''''''&&&''''''((((((((((((((($$$%%%''')))*********))))))(((&&&&&&((()))((('''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''(((((()))))))))))))))(((((((((((('''''''''((((((((()))))))))'''((())))))''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))((('''((()))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***((('''((()))***)))'''((())))))************))))))))))))))))))))))))))))))************+++++++++***************+++++++++)))))))))*********++++++)))************+++++++++)))***+++---------,,,+++,,,,,,,,,,,,------------........................//////......//////000111111000000//////000000111111000000000000111222222222222222333333444444555222333444555777999;;;<<>>AAAEEEHHHJJJQQQWWWcccppp&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((************)))'''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))((('''''''''(((***+++******))))))((((((((('''''''''(((((())))))******))))))))))))))))))))))))''')))+++---......,,,,,,))))))))))))************(((((()))***++++++,,,,,,************************))))))***+++,,,,,,------..................------........................,,,---...///000000000000000///...---,,,+++******,,,,,,+++***+++,,,---...++++++,,,------......///++++++++++++++++++++++++,,,,,,,,,+++++++++******+++*********))))))((((((((()))++++++)))((()))***************************))))))))))))))))))))))))))))))(((''''''''''''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''''''''(((***,,,,,,***((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''***((('''&&&'''((('''&&&(((((())))))((('''&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((******))))))))))))))))))*********))))))))))))((())))))************))))))++++++***)))(((((())))))+++*********))))))((((((***************************+++,,,,,,******+++,,,.................................------,,,,,,,,,,,,---......//////......111000///......///000111111111111000000000000000...000222333222111222333555333444777888666777::::::BBBCCCDDDLLLMMMMMMTTT```jjjzzz'''''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&'''))))))******''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&''')))))))))))))))(((((('''''''''((((((((((((((()))))))))(((((((((((((((((((((((($$$&&&((()))***)))((('''))))))))))))************)))******+++,,,,,,------++++++++++++++++++++++++)))******+++,,,,,,------..................------........................------.........------,,,......------------,,,,,,------,,,,,,,,,---...///------------------------+++++++++++++++++++++++++++++++++*********))))))************)))))))))(((((()))++++++)))((()))***++++++++++++++++++++++++))))))))))))))))))))))))******)))(((((((((((((((''''''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&''')))'''%%%$$$&&&***++++++)))(((((('''&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***((('''&&&'''((('''&&&'''((()))))))))))))))((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************++++++*********)))))))))++++++,,,,,,,,,,,,++++++++++++***)))))))))))))))+++*********))))))))))))************************,,,---......,,,,,,---...------------------------.........------,,,,,,,,,,,,---......//////......111000//////...///000111111111111111111111111111000222444444333222333444555333555:::<<<;;;===AAA@@@HHHJJJMMMXXX\\\^^^hhh|||'''''''''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((!!!"""$$$&&&((()))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((('''((()))*********)))((())))))))))))******************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------------------......------------------------.........------,,,******,,,,,,------.........///...------------...///000//////...------,,,++++++++++++++++++++++++++++++*********)))))))))((((((************))))))))))))((()))++++++)))((()))***++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))))))))))))))''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))%%%%%%***...///***%%%$$$(((+++***((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))***((('''&&&'''((('''&&&''''''((()))************))))))))))))))))))))))))(((((()))))))))*********))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++***))))))))))))******************)))))))))++++++++++++++++++++++++,,,---......,,,,,,---...------------------------.........---------------------...////////////...000000/////////000000111111111111111111111111111222444555555444444555666333222666<<<>>>???CCCIIIJJJTTTXXX^^^lllssswww&&&&&&&&&''''''(((((()))&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))''''''''''''((((((((((((&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&)))))))))((((((''''''&&&(((((((((((((((((((((((())))))*********))))))(((((()))))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,------------......---------------------------------------,,,++++++------------............---------------......///......---------,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))*********)))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))(((((())))))''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###((('''$$$&&&---555:::222)))&&&(((***(((%%%''''''&&&''''''((())))))(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))******((((((((((((((())))))******((('''&&&'''((('''&&&'''(((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))*********''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++))))))************))))))++++++***))))))*********************************++++++++++++++++++++++++***+++,,,,,,******+++,,,------------------------...............---------------...///////////////000000000000000000111111111111111222222222222222333444555555444444666888666777;;;AAADDDFFFLLLTTT]]]iiioooxxx%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))******)))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&&&&''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((()))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,------......------------------------,,,,,,---...............//////.........---------++++++,,,,,,------------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))******((()))++++++)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&%%%"""$$$,,,333999222***'''((()))(((&&&'''''''''''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((((((''''''(((((())))))******)))(((((((((((()))*********((('''&&&'''((('''&&&(((((((((((('''&&&%%%$$$((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++))))))************))))))+++***************++++++***************+++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,------------------------........................---...//////000000////////////000111111111111111111222222222333333333444333444555555555666888;;;===>>>CCCIIIMMMRRR\\\ggg|||&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))&&&&&&&&&''''''(((((()))''''''''''''(((((((((((('''((())))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......//////////////////.........------***+++,,,,,,------,,,,,,++++++,,,,,,---...//////++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))************((()))++++++)))((()))***'''''''''''''''''''''''')))))))))))))))))))))))))))(((((('''''''''''''''(((((()))))))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&""""""'''+++---***'''&&&'''((()))***((((((((('''(((((())))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&'''(((((())))))'''''''''(((((()))))))))((((((((((((((()))*********((('''&&&'''((('''&&&))))))((('''&&&$$$###"""))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++************+++,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---........................................../////////......///000000000000/////////000111222222222222222222222333333444444555333555666666777999===???@@@BBBHHHPPPWWWbbbrrr((((((((('''''''''''''''(((((((((((())))))))))))&&&''''''((())))))******''''''''''''((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((('''&&&&&&'''''''''(((((()))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))))))))***++++++,,,))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,............////////////++++++---.........---,,,,,,---------------------++++++++++++++++++++++++++++++++++++************((()))))))))************((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''(((((((((((())))))***)))((('''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''(((((((((((('''&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%'''$$$&&&(((((('''(((***,,,***)))((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''((()))))))))''''''''''''''''''(((((((((''''''''''''((())))))***((('''&&&'''((('''&&&(((((((((((('''&&&$$$$$$))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))***++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++*********++++++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...////////////////////////---........./////////000......///000000000000000...///111222333333222222222222333333444555555555555666888999:::===BBBEEEGGGJJJSSS___lll}}}******))))))((((((''''''&&&&&&&&&&&&'''''''''((('''(((((()))***+++++++++''''''''''''((((((((()))%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%&&&'''&&&%%%%%%'''((((((((())))))******%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''')))******))))))))))))************++++++******************************************++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))))),,,,,,---...///000111111,,,,,,.../////////...---///......------,,,,,,+++++++++++++++++++++++++++************))))))))))))(((((())))))*********+++((()))++++++)))((()))***************************))))))))))))))))))))))))+++******)))))))))))))))((()))*********((('''&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((###(((------)))'''))),,,+++***)))(((((('''((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''''''''((())))))***((('''&&&(((((('''&&&'''(((((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((************************))))))))))))))))))))))))++++++******))))))(((((('''(((((()))******++++++,,,,,,,,,+++++++++******))))))************))))))+++*********+++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,000000000000000000000000---.........//////000000...//////000000000000000...///111222333333222222222222333333444555666666666888999;;;===@@@EEEIIIUUUYYYcccsss''''''(((((((((((('''''''''((()))(((&&&%%%%%%'''''''''''''''''''''''''''%%%))),,,***'''%%%(((,,,'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((&&&$$$$$$%%%'''''''''************))))))))))))))))))))))))))))))))))))''')))******))))))***,,,***))))))))))))))))))***+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,------.........***+++,,,---............++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,+++)))''''''''''''(((******)))(((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&))))))'''$$$''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''$$$"""###''')))(((&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%###&&&***,,,+++(((&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************&&&&&&&&&''''''''''''((())))))))))))************'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------..............................000000000000000000000000////////////000000000000111111111000000000000000111222222333333333222222///222555666666666777888777<<>>>>>BBBGGGIIIKKKPPPZZZbbbuuu''''''((((((((((((''''''&&&(((((((((&&&%%%&&&''''''''''''''''''''''''''''''***+++***&&&%%%''')))((((((((((((((('''''''''$$$%%%'''((())))))(((((('''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((***)))(((((()))((('''%%%&&&&&&&&&''''''(((((()))))))))))))))))))))))))))((()))******))))))***+++((((((************(((((()))******************)))*********++++++++++++,,,++++++++++++++++++++++++)))***,,,---------,,,+++,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,***((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++)))))))))))))))))))))))))))))))))*********++++++(((((())))))))))))******---,,,***)))(((((()))***'''&&&&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%''''''&&&&&&&&&&&&''''''(((((('''''''''((())))))''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&'''(((((('''&&&&&&'''))))))))))))))))))(((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******))))))))))))************(((((()))))))))*********))))))))))))************((()))***+++++++++++++++******************************++++++++++++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------........................000000000000000000000000/////////000000000111111111111111111111111111111///000111222333333444444555555555444666999???CCCGGGJJJOOORRRWWWaaaooozzz''''''((((((((((((''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''((()))***)))'''%%%&&&(((((((((''''''''''''''''''"""$$$&&&((()))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))((((((((()))(((((())))))(((%%%###''''''(((((()))***++++++((((((((((((((((((((((((((()))******)))((()))+++'''((()))******)))((('''))))))************))))))************++++++++++++***+++++++++++++++,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++......---,,,+++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++(((((((((((()))))))))***---,,,***)))))))))***+++,,,+++***)))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%###&&&'''&&&$$$$$$'''***((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++((()))))))))************((((((((()))))))))******((()))))))))************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,)))))))))*********+++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---........................000000000000000000000000//////000000000111111111000111111111111111222222222111222222222333444444555666777888;;;???EEEIIILLLPPPVVV]]]gggvvv''''''((((((((((((''''''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''((())))))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******)))((((((((('''''''''((('''$$$!!!&&&''''''((()))******+++(((((((((((((((((((((((()))***+++***)))((()))***'''((()))******)))((('''))))))************))))))))))))*********+++++++++*********++++++,,,,,,,,,)))***+++,,,,,,,,,+++***,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((('''''''''(((((((((((((((((((((((()))*********++++++++++++'''(((((((((((())))))))),,,+++***)))))))))***+++///...---+++***)))))))))''''''''''''''''''''''''&&&''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$&&&((('''$$$###&&&)))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''$$$&&&((()))(((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''&&&%%%))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++((()))))))))************''''''((((((((()))))))))((()))))))))******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,)))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------////////////////////////000000000000000000000000000000000000111111111111000000111111222222222333555444333333222333333444888:::>>>AAADDDIIINNNQQQNNNTTT^^^iiiwww''''''((((((((((((''''''%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((************(((((((((&&&&&&&&&'''&&&$$$###%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))))))))***+++***)))((()))***(((((((((((((((((((((((()))******************))))))))))))************+++*********++++++,,,,,,---((()))+++,,,,,,,,,+++***,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,------.........***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((('''''''''''')))))))))))))))))))))))))))))))))*********++++++''''''(((((((((((())))))+++***))))))((()))***+++------+++)))((('''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((###&&&((()))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((())))))(((&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******))))))))))))************'''''''''((((((((())))))))))))))))))************+++******)))******++++++******************************++++++,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......////////////////////////000000000000000000000000000000000111111111222222000000111111222333333333666666444444444444555666777:::???CCCHHHMMMRRRVVVVVV```mmm{{{''''''((((((((((((''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&%%%%%%&&&((((((((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&''''''(((((()))''''''''''''''''''''''''&&&'''''''''(((((((((((('''(((***++++++***((('''((('''%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))***+++***((((((((()))***((('''&&&&&&'''(((*********++++++++++++******))))))))))))************)))******+++,,,,,,------((()))***,,,,,,++++++***,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,---...//////000000,,,,,,------------,,,,,,------------------------******************************)))))))))((((((((())))))))))))))))))))))))((((((((()))))))))******'''''''''((((((((())))))***)))((((((((()))******))))))((((((''''''((((((''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&'''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((()))))))))*********))))))))))))************,,,+++***))))))***++++++******************************++++++,,,------...+++,,,,,,,,,,,,---------,,,,,,,,,------------...------........./////////////////////////////////000000000000000000000000000000111111111222222222000000111222222333444444555555444444555777:::;;;;;;===@@@DDDJJJQQQYYY^^^jjjuuu''''''((((((((((((''''''%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''%%%$$$$$$&&&((()))))))))&&&'''''''''(((((())))))((((((''''''((()))***+++'''''''''''''''''''''''''''((((((((())))))******''')))***++++++***)))'''***(((&&&%%%''')))))))))((((((((((((((('''''''''))))))))))))))))))))))))***++++++***((((((((()))+++)))&&&%%%%%%&&&)))+++++++++,,,,,,,,,,,,++++++))))))))))))************))))))***+++,,,,,,------((()))***+++,,,+++******,,,,,,,,,---------......++++++,,,,,,,,,---------+++,,,---...///111222222---.........------,,,+++------------------------)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))(((''''''((()))***''''''''''''((()))++++++''''''''''''''''''''''''$$$'''))))))&&&%%%&&&((('''''''''&&&&&&'''''''''***)))((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&%%%)))&&&###$$$'''(((&&&$$$((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((((('''&&&$$$###$$$'''***'''((((((((())))))******&&&&&&&&&'''''''''((((((''''''((((((((((((''''''************************((((((((((((((((((((((((((()))+++---...---,,,+++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))************+++++++++))))))))))))************,,,+++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,---------...............////////////000000000000000000000000000000000000000000000000000000111111111111222222222000000111222333333444444444333333444777:::===???FFFFFFHHHKKKQQQZZZdddkkk}}}(((((()))******)))((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))((((((&&&'''''''''(((((())))))$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$&&&))),,,,,,+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&''')))***((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))***************)))((((((((()))+++,,,))))))************))))))))))))(((((())))))***+++))))))*********+++++++++,,,+++++++++,,,...000111+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///////////////...---,,,,,,++++++++++++++++++,,,,,,+++++++++***************+++++++++************)))))))))))))))))))))))))))***************************((('''((()))***)))((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''###$$$%%%'''((())))))***''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&$$$$$$###%%%''')))(((''''''### !!!'''******(((''''''''''''''''''''''''&&&((())))))(((''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''(((''''''&&&&&&''''''((((((((((((''''''******))))))((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%******))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++---,,,++++++************---,,,+++***))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------++++++,,,------------.........//////000000000000////////////000000000000000000000000111111111111111111111111333444555444333222333444:::888666666999>>>AAACCCHHHKKKOOORRRXXXdddsss&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((('''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%&&&)))++++++***((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((((())))))''''''(((((())))))******(((((()))))))))************)))((((((((()))++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---))))))*********+++++++++))))))***+++---///222333+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------.........------++++++++++++++++++++++++,,,++++++***)))(((''''''++++++******))))))(((((())))))))))))))))))))))))************************(((&&&%%%&&&'''((('''&&&(((((())))))))))))(((((())))))(((((((((((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''$$$$$$&&&'''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))))))))))))))))))))((((((''''''''''''&&&&&&&&&'''%%%%%%%%%'''((('''%%%&&&###"""$$$)))+++)))%%%''''''''''''''''''''''''&&&((())))))(((''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''***)))))))))((((((((('''(((''''''&&&&&&''''''(((''''''((())))))(((''''''***)))))))))((((((((('''***)))))))))((((((((('''************************************)))))))))((()))))))))))))))))))))))))))************+++++++++------,,,++++++++++++++++++***************++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------++++++,,,------------.........//////000000000000000000000///111111111111111111111111222222222222222222222222333555666666666666777999<<<<<<<<<>>>BBBGGGJJJLLLQQQSSSWWW[[[dddttt&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&'''''''''''''''(((((((((((((((''''''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''((()))))))))((((((((((((((((((((((((((((((###%%%'''(((((('''%%%###%%%%%%&&&'''((()))******&&&&&&'''((()))***++++++(((((())))))))))))******)))))))))((()))******+++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---***************+++++++++******++++++---///000111+++,,,,,,------,,,,,,+++***+++,,,,,,,,,+++***)))******+++,,,---------------,,,,,,++++++*********,,,,,,+++)))((('''&&&%%%++++++******)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&'''((('''&&&'''(((((())))))(((((('''))))))(((((((((((())))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((('''&&&&&&''''''&&&$$$%%%$$$$$$'''******'''###''''''''''''''''''''''''&&&((())))))(((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((***))))))(((((()))******'''(((((())))))(((((('''))))))))))))(((((((((((((((''''''&&&&&&''''''((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((************************************)))))))))))))))))))))))))))))))))))))))************+++++++++------,,,,,,++++++,,,,,,)))))))))******,,,------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------+++---...---,,,+++,,,---------........./////////000000000000000000000000111111111111111111111111333333333333333333333333111222444555555666999;;;>>>???AAACCCHHHLLLQQQSSS[[[```iiisss)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''(((((('''''''''(((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***'''''''''((()))*********(((((((((((()))))))))***)))))))))))))))******+++))))))************))))))))))))(((((())))))***+++************************......------,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---...---,,,)))((()))***+++,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,++++++***)))((((((''',,,,,,+++***))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((***((('''((()))***)))((('''(((((((((((((((((('''(((((())))))))))))((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&((('''%%%&&&'''((('''%%%'''&&&&&&'''))))))&&&$$$''''''''''''''''''''''''&&&((())))))(((''''''((((((((((((((((((((((((((((((((((((''''''((((((((())))))((((((((()))***+++(((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++------,,,,,,,,,,,,,,,---************+++,,,------+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,---...---,,,+++,,,...............////////////000000000000000111111111111111111111111111111111444444444444555555555555222333555555666888;;;>>>DDDEEEFFFIIIMMMTTT[[[```hhhsss(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&''''''(((''''''''')))((('''&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''))))))))))))(((((((((((('''(((((((((((()))))))))((()))))))))************))))))************))))))))))))(((((())))))***+++************************.........------,,,+++++++++,,,,,,------,,,,,,+++,,,---...///...---+++)))++++++,,,,,,++++++***)))------,,,,,,+++***))))))++++++++++++++++++++++++---,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((***((('''((()))***)))(((''''''((((((((((((''''''(((((())))))))))))((((((***))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''(((((())))))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%&&&((())))))(((***(((&&&%%%&&&'''''''''''''''''''''''''''''''''&&&((())))))(((''''''((((((((((((((((((((((((((('''(((((((((((((((((('''((('''''''''(((((()))***(((((())))))))))))(((((((((((((((((())))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...,,,---......,,,,,,---............/////////000000///000000000111111111222111111111111111111111111444444555555555666666666666777888999:::===AAADDDIIIJJJMMMQQQXXXcccoooxxx&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''(((((('''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######%%%'''((())))))((((((''''''''''''***)))))))))((((((((('''''''''(((((((((((())))))(((((()))************)))++++++,,,,,,,,,,,,++++++++++++******++++++,,,---+++++++++******************+++,,,---............+++,,,,,,------,,,,,,+++,,,---.........---,,,+++,,,,,,,,,,,,+++***))))))---,,,,,,++++++***************++++++,,,------...+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&'''((('''&&&&&&''''''((((((''''''&&&'''((()))******)))((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))(((''''''''''''&&&&&&&&&%%%%%%$$$&&&(((******)))***)))'''%%%%%%&&&((()))''''''''''''''''''''''''&&&((())))))(((''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((())))))))))))((())))))******))))))((((((((((((((()))))))))))))))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++******++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------------......------------......,,,...///...---,,,---........./////////000000000///000000111111222222222222222222222222222222222444444444555666666777777444666777999;;;???DDDHHHJJJNNNUUU\\\gggvvv%%%''')))******)))'''%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))'''((()))***+++******)))++++++,,,,,,,,,,,,++++++++++++******++++++,,,---+++++++++*********)))))))))***,,,---////////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))************************(((&&&%%%&&&'''((('''&&&&&&''''''((((((''''''&&&'''((()))******)))((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''######$$$$$$%%%&&&&&&'''(((''''''''''''&&&&&&&&&'''&&&&&&'''((())))))(((''''''((('''''''''((()))''''''''''''''''''''''''&&&((())))))(((''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&)))+++,,,+++***((())))))************))))))'''((((((((()))))))))***))))))(((((((((((()))))))))((('''&&&&&&'''((()))'''((((((((()))))))))***'''((((((((()))))))))***++++++++++++++++++++++++((()))))))))************)))))))))))))))))))))))))))************+++++++++***)))))))))******+++,,,++++++++++++,,,,,,---...,,,,,,,,,------------.........------------......---...///...---,,,---///.../////////000000000000///000000111111222333333222222222222222222222222333333444555555666777777444666999<<<@@@EEELLLQQQVVV]]]hhhsss~~~'''))),,,......,,,)))''''''''''''&&&&&&'''''''''$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&''')))******)))'''&&&%%%&&&&&&'''((()))******&&&&&&'''((()))***++++++''''''''''''((((((((()))'''((()))++++++******)))))))))************)))))))))))))))((()))******+++++++++++++++******))))))+++,,,---.........,,,,,,+++,,,,,,------,,,,,,++++++*********+++,,,------******+++,,,------------++++++++++++++++++,,,,,,,,,+++++++++******))))))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))***************************((('''((()))***)))(((&&&''''''''''''''''''&&&'''((()))++++++)))((('''&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&''''''((()))******(((((('''''''''&&&&&&&&&)))(((''''''(((((('''&&&$$$&&&)))***)))(((((((((''''''''''''''''''''''''&&&((())))))(((''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%'''+++---...---+++)))))))))************))))))'''((((((((())))))******))))))(((((((((((())))))***)))(((''''''((()))***'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++))))))(((((()))***++++++))))))***+++,,,...///000,,,,,,,,,---------............------------......---...///...------...///////////////000000000000///000000111222222333333222222222222222222222222333333333444555666666777;;;===AAAEEEJJJRRRZZZ___jjjsss~~~{{{~~~{{{yyyyyy|||xxxsssuuu|||}}}yyy(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''((()))((('''&&&''')))&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&((())))))((('''&&&###%%%'''))))))((('''&&&***)))))))))((((((''''''(((((())))))))))))((((((+++++++++++++++***)))(((------,,,+++*********+++)))+++------,,,,,,---...---,,,,,,+++*********++++++++++++++++++***)))(((***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,***)))))))))***+++(((((((((((((((((((((((()))))))))))))))(((''''''************))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((((()))***)))'''&&&&&&'''(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''%%%""" !!!###&&&(((&&&'''((('''&&&%%%&&&(((''''''((((((((((((''''''&&&((())))))(((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++************************************************,,,,,,++++++***)))))))))++++++,,,,,,,,,,,,---------...............---------------.........//////////////////////////////000000000000111111111111222222222222222222333333666555555444444555555555:::555444777888666777:::AAAAAAEEEKKKPPPWWWhhhzzz{{{qqqjjjfffddddddoooqqqrrrsssssspppnnnlllggggggfffeeeeeeffffffgggcccaaa___]]]\\\\\\]]]^^^((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''((()))((('''&&&''')))'''''''''(((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))))))))))))))******))))))(((&&&'''((()))))))))((((((******)))))))))(((((((((((())))))******))))))(((***++++++++++++***)))(((+++***))))))(((((())))))''')))******)))))))))***...------,,,,,,+++,,,,,,******+++++++++***)))))),,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++***)))))))))***+++))))))))))))))))))))))))***************))))))(((************))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((()))))))))'''&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&$$$###$$$%%%((()))&&&'''(((((('''&&&'''(((''''''((((((((((((''''''&&&((())))))(((''''''((())))))((('''''''''''''''''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((('''(((((()))))))))(((((()))))))))))))))((((((((())))))))))))))))))))))))************************)))************+++++++++******************************************************************++++++++++++,,,,,,,,,,,,---------...............---------------.........//////////////////////////////000000000000111111111111222222222222222333333333666555555444444444444555777444444777999888:::===DDDFFFMMMWWW___jjj~~~~~~nnnjjjddd]]]XXXVVVUUUUUU[[[\\\^^^______]]][[[YYYZZZ[[[]]]^^^]]][[[YYYXXXTTTSSSQQQPPPPPPQQQRRRSSS(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((('''&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((('''''''''((()))((('''&&&''')))((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((()))))))))---,,,+++******))))))***(((((())))))))))))******************)))))))))))))))******************)))******++++++******))))))******)))((((((((())))))***,,,------+++***++++++......---------------,,,)))******+++++++++******------,,,++++++***))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,+++******))))))******************************+++++++++++++++***))))))************))))))))))))''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&'''((()))((('''&&&'''((($$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))'''((())))))''''''((()))''''''((((((((((((''''''&&&((())))))(((''''''(((******))))))(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((************************((()))******++++++++++++*********))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------------...............---------........./////////////////////////////////000000000000111111111111111222222222333333333444666555555444333333444444666555777;;;<<<<<>>CCCFFFFFFKKKYYYhhh{{{wwwwwwyyyxxxtttnnniiiddd\\\SSSMMMHHHKKKKKKGGGFFFIIIKKKJJJHHHGGGFFFGGGIIIJJJJJJIIIFFFGGGHHHIIIIIIHHHGGGFFFCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFDDDDDDCCCDDDDDDBBBCCCDDDEEEGGGHHHIIIIII((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((()))((('''&&&''')))'''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''(((((((((''''''&&&))))))*********)))((('''&&&'''''''''((((((((((((((())))))******))))))((('''(((((()))))))))))))))'''''''''''''''((())))))+++---......---,,,---...)))***,,,---...---,,,+++******+++++++++***))))))******************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,+++***)))((()))))))))))))))))))))))))))************)))((((((************))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((((((''''''(((***''''''((()))***+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''(((((('''&&&'''(((''''''((((((((((((''''''&&&((())))))(((''''''((('''&&&&&&&&&''''''((()))))))))))))))(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))((('''&&&&&&)))))))))******++++++,,,************************************************)))************+++++++++************************************************++++++******************++++++,,,,,,,,,,,,------+++,,,---...////////////.../////////000000000000222222222222222222222222000000000000111111111111111111222333444555666666555555555666888999;;;<<<>>>BBBIIIMMMNNNVVVjjj}}}sssiiiccc___^^^___\\\ZZZVVVRRRNNNKKKHHHGGGCCCGGGGGGCCCAAAEEEGGGFFFHHHFFFEEEEEEFFFGGGFFFEEEDDDDDDEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCEEEDDDCCCBBBAAAAAABBBBBBAAAAAABBBCCCDDDDDDDDDDDD(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((()))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((('''((()))((('''&&&''')))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''''')))***,,,---,,,***((('''%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((''''''((())))))))))))))))))))))))))))))***++++++''')))++++++******+++,,,***+++---//////...---,,,+++++++++++++++***)))(((******))))))((((((''''''++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,+++***)))(((((((((((((((((((((((((((+++++++++++++++***))))))************))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%'''((((((''''''(((***%%%%%%&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))&&&'''((('''&&&%%%&&&(((''''''((((((((((((''''''&&&((())))))(((''''''((('''''''''''''''((())))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((************)))'''&&&%%%(((((()))***+++,,,,,,---************************)))))))))))))))))))))))))))************+++++++++************************************************)))))))))***++++++,,,,,,++++++,,,,,,,,,---------+++,,,---...////////////////////////000000000000222222222222222222222222000000000000111111111111111111222333444666666777444555555777999;;;===>>>CCCHHHOOOTTTWWWaaaxxxxxxjjjZZZRRROOOLLLLLLNNNLLLLLLJJJHHHEEEFFFHHHJJJDDDGGGGGGBBB@@@AAAAAA???FFFEEECCCDDDEEEEEEDDDCCC@@@@@@@@@@@@@@@???>>>>>>>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>======<<<<<<===>>>>>>======<<<''''''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++***)))((('''&&&%%%%%%))))))(((((('''''''''&&&(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++******((('''&&&&&&&&&&&&***(((&&&'''***+++)))'''%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''&&&(((***+++,,,+++***)))(((((((((((((((((((((((('''((()))***++++++***))),,,,,,++++++***))))))(((''''''((()))))))))))))))******++++++++++++******,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,++++++************++++++***++++++,,,,,,+++++++++************************'''((()))******)))((('''+++++++++************)))***)))&&&%%%%%%&&&)))***%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))++++++******))))))((((((---,,,***)))((((((((()))))))))************))))))%%%&&&'''((())))))))))))))))))))))))************+++*********))))))((((((''''''(((((())))))***************)))))))))))))))(((((((((((()))***,,,,,,,,,+++***((((((((()))*********++++++++++++******)))************+++++++++---------,,,+++***(((''')))************+++++++++++++++******++++++,,,---,,,,,,,,,---------......---------............///...//////000111222222333222222333333333222222111222222111111111111111111555666777777555555666777:::666666:::>>>???AAAEEEIIIOOOYYYbbbmmm|||}}}yyyvvvqqqjjjdddTTTQQQMMMHHHEEEDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFCCCAAA@@@AAABBBBBBBBBCCCDDDEEEEEECCCAAA@@@@@@???===<<<;;;;;;<<<<<>>>>>=========>>>>>>>>>>>>======<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>&&&&&&''''''(((((((((((())))))(((((((((''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((('''''')))(((((((((''''''''''''(((((((((((((((((((((((()))(((&&&&&&&&&''')))***+++***)))(((''''''''''''***((('''''')))***)))'''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&''')))***+++***)))(((((((((((((((((((((((((((&&&'''((()))***))))))(((************************''''''((())))))))))))))))))******++++++******))),,,++++++******++++++,,,************+++++++++,,,---,,,***))))))***,,,---*********))))))*********,,,,,,---------,,,++++++************************'''(((((()))))))))))))))+++++++++*********))))))***)))(((''''''((()))***'''''''''((((((((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))*********))))))))))))))),,,+++***(((''''''((((((((())))))******))))))(((%%%&&&'''((())))))))))))))))))))))))************************)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++***))))))))))))))))))(((((())))))))))))(((((()))************+++++++++,,,,,,,,,------,,,,,,+++************+++++++++++++++++++++++++++,,,------,,,,,,,,,---------......---------............///...//////000000111111111111222222333333222222111222222222222222111111111333444666666666555666888888777:::???BBBDDDHHHMMMTTT^^^mmmzzz~~~~~~rrrllleee___\\\WWWQQQKKKLLLJJJHHHEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDBBB@@@@@@@@@AAAAAAAAABBBCCCDDDCCCBBB@@@???@@@???===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;&&&&&&&&&'''''''''''''''(((((())))))((((((''''''(((((((((((()))))))))***((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***+++***)))((((((''''''((()))(((''''''))))))((('''***(((&&&$$$$$$&&&(((***''''''((((((((((((((((((&&&'''((()))))))))((('''((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''((())))))***++++++''''''((())))))))))))))))))******++++++******))),,,+++************+++,,,)))))))))*********++++++,,,+++***))))))***+++,,,,,,++++++++++++++++++,,,------......---,,,++++++************************(((((((((((())))))***+++++++++*********)))))))))******))))))))))))******))))))((((((''''''''''''(((((((((''''''''''''&&&'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%%%%''''''''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((())))))))))))))))))*********)))((('''''''''''''''(((((())))))(((((('''&&&&&&'''((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))******((())))))************)))(((((())))))))))))(((((()))************+++++++++******,,,---............************+++++++++,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---------......---------............///////////////////////////111111222222222222222111222222222222222222222222222444777888888888999:::888:::???DDDEEEFFFNNNWWWaaapppuuulllgggeee[[[VVVOOOJJJHHHFFFBBB>>>DDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@???>>>??????@@@AAAAAABBBBBBAAA???>>><<<;;;;;;999888888999:::;;;::::::::::::999999999999;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::&&&&&&&&&&&&''''''''''''(((((())))))))))))((('''''''''((((((((()))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((())))))+++***)))((((((((((((((((((((('''((((((((((((''')))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((&&&&&&'''((((((''''''&&&((((((((((((((((((((((((''''''''''''(((''''''''''''''''''((())))))******''''''((()))))))))))))))))))))************))))))++++++************++++++((())))))))))))*********+++***))))))))))))***+++...------,,,,,,------...------------,,,+++******************************+++***)))(((((((((******************))))))))))))((()))************)))(((((((((((((((((('''''''''(((((((((''''''''''''''''''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''(((((((((((()))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''&&&''')))++++++***((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((('''((((((((())))))******))))))((('''''''''''''''''''''((((((((((((''''''&&&'''((())))))******)))((()))))))))*********************)))))))))))))))******))))))((((((''''''((((((((()))))))))))))))+++***)))))))))))))))***'''((()))+++++++++***)))******++++++++++++******))))))*********+++++++++)))***+++,,,---.........*********+++++++++,,,,,,------,,,,,,,,,---......,,,,,,,,,---------......---------............///////////////............000111111222222222222111222222222333333333333333444666999:::999999;;;<<<>>>AAAGGGJJJJJJLLLYYYfffsss~~~wwwqqqrrrpppjjjaaaWWWQQQNNNMMMIIIDDDBBBBBBCCCBBBBBBBBBCCCEEEFFFGGGGGGFFFFFF@@@@@@@@@@@@@@@@@@@@@@@@??????>>>=========>>>???@@@@@@@@@??????===<<<;;;:::999999999;;;<<<>>>???;;;;;;;;;;;;;;;:::::::::<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<'''''''''''''''''''''''''''((()))******)))((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))***))))))((((((((((((((('''((((((((('''''''''(((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))&&&''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))******)))))))))************************((())))))))))))*********)))))))))(((((())))))))),,,,,,++++++++++++,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))---,,,***)))((((((((()))*********)))))))))((((((&&&''')))******)))'''&&&&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((''''''''''''(((((((((((()))(((&&&$$$$$$&&&((()))((((((((((((((((((((((((%%%''')))++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((''''''(((((()))))))))***((((((((((((((('''''''''''''''((((((((((((''''''&&&'''((()))************((()))))))))************))))))))))))))))))************))))))((((((''''''''''''(((((())))))))))))+++***)))))))))))))))***'''((()))+++++++++***)))******++++++++++++******))))))*********+++++++++)))******+++++++++*********++++++++++++,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,---------......---------............///////////////............///000111111222222222222222222333333444444444444555666888999999:::<<<>>>DDDHHHNNNRRRTTT[[[lll}}}~~~oooeee```ZZZ[[[ZZZWWWRRRLLLGGGEEEEEEBBB???>>>>>>@@@AAABBBBBBCCCEEEFFFFFFEEECCCBBB>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<======>>>>>>>>>>>>======<<<;;;:::;;;;;;<<<===@@@CCCFFFGGG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========((((((((((((((('''''''''&&&((()))++++++***)))(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&'''((((((&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((***)))((((((''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))((())))))******))))))((())))))***++++++***)))))))))))))))*********++++++)))))))))))))))))))))))))))((((((''''''(((((()))))))))************))))))))))))))))))))))))))))))---,,,+++***)))(((((((((******)))))))))(((((((((&&&'''((())))))((('''&&&%%%%%%&&&'''((()))******'''(((((((((((()))))))))&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&'''(((((())))))))))))))))))))))))###$$$&&&'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))'''(((((((((((((((((()))(((((()))))))))((((((''''''(((((())))))(((((('''''''''((()))************))))))))))))************))))))))))))************))))))))))))((((((((((((&&&''''''(((((())))))******)))))))))))))))******((())))))************)))(((((())))))))))))(((((()))************+++++++++******++++++***)))((((((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---------......---------............/////////////////////////////////000111222222222222222333333444444555555666555666777888999<<>>>>>??????@@@AAAAAABBBAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===============<<<<<<<<<<<<;;;;;;999999:::;;;===@@@CCCEEE::::::::::::;;;;;;;;;;;;999:::;;;;;;<<<;;;;;;;;;::::::;;;;;;<<<=========******)))))))))(((((((((&&&'''***+++,,,+++)))(((''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%''')))(((&&&%%%'''(((''''''''''''''''''''''''&&&&&&''''''((())))))***)))(((((('''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&''''''((()))))))))***+++++++++''''''((()))))))))))))))(((((())))))))))))((((((((()))***++++++***)))(((************+++++++++,,,******++++++++++++******)))((((((''''''(((((()))((()))***+++++++++++++++)))))))))))))))))))))))))))******++++++************)))))))))(((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))'''((((((((())))))))))))&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((('''''''''(((((()))******))))))(((((())))))******))))))((('''''')))***************))))))))))))************((()))))))))************(((((((((((())))))))))))&&&&&&''''''((())))))***)))((((((((()))***+++++++++***))))))))))))))))))(((((())))))))))))(((((()))************+++++++++***++++++++++++***))))))+++++++++,,,,,,,,,------+++++++++++++++,,,------,,,,,,,,,---------......---------............///...//////000000111111111...///000111222222222222333333333444555666666666777888999:::>>>EEEMMMSSSUUU[[[gggsss||||||qqqdddWWWNNNHHHEEEDDDCCCCCCDDDEEEFFFGGGFFFCCCCCCBBB@@@???>>>>>>???>>>>>>>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============<<<;;;;;;;;;;;;<<<======999999888999:::<<<>>>???;;;;;;<<<<<<============<<<======>>>??????>>>>>><<<<<<===>>>>>>???@@@@@@++++++******))))))((((((&&&'''***,,,,,,+++)))((((((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))(((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%''')))(((&&&%%%&&&))))))(((&&&$$$$$$&&&((()))&&&&&&&&&'''((())))))******)))((('''''''''''''''((((((((((((((((((((((((((((((&&&%%%$$$%%%%%%&&&''''''(((***+++,,,......'''(((((()))))))))))))))(((((())))))))))))((((((((()))***++++++***)))(((***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++((()))***+++,,,---------))))))))))))))))))))))))&&&''')))+++,,,---,,,,,,))))))))))))((((((((((((***))))))))))))))))))***(((((((((((((((''''''''''''((((((((())))))******&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&((()))***++++++***)))((())))))************))))))'''((()))******++++++***))))))))))))************(((((())))))*********+++''''''(((((())))))******&&&&&&&&&'''((())))))***(((((((((((()))***,,,,,,,,,+++***((((((((()))*********++++++++++++******)))************+++++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------++++++******++++++,,,---,,,,,,,,,---------......---------.........//////...//////000111222222333......000111111222222222333333444444555666777777:::;;;<<>>>>>=========>>>>>>======<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===>>>>>>>>>;;;;;;;;;;;;<<<===>>>>>>@@@???>>>======>>>???@@@>>>?????????@@@@@@AAAAAA@@@AAABBBCCCCCCCCCCCCCCC???@@@@@@AAABBBCCCCCCCCC(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%)))))))))(((''''''&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))***)))((('''&&&&&&'''((())))))))))))))))))))))))******))))))((((((''''''''''''((())))))(((((('''))))))(((((('''''''''&&&'''((()))))))))))))))(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''')))*********)))(((((((((((((((((('''''''''*********)))))))))))))))&&&&&&''''''(((((())))))------,,,++++++,,,------***++++++++++++***))))))+++***)))))))))***,,,---++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$###$$$%%%&&&''')))))))))))))))((('''''''''''''''''''''''''''''')))(((&&&&&&&&&''')))+++((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))))))))))),,,)))&&&&&&)))+++++++++))))))************))))))))))))))))))))))))))))))******))))))))))))******++++++,,,+++***(((&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,,,,,,,++++++,,,,,,---...)))************+++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,---------........./////////000000000000111111111000000///111111000000000000000111111111111111111222222222000333777888666777;;;>>>999===BBBEEEJJJWWWjjjyyyxxxlllcccUUURRRMMMHHHEEEDDDEEEFFFGGGFFFDDDBBB@@@>>><<<<<<>>>>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;:::<<<======;;;;;;<<<>>>;;;;;;<<<<<<===>>>>>>>>>=========>>>>>>>>>>>>>>>AAA@@@@@@???????????????BBBAAAAAAAAABBBBBBBBBAAADDDCCCAAA@@@@@@BBBDDDEEEDDDBBBAAABBBCCCDDDCCCBBB''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((***)))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''')))((((((((('''''''''&&&%%%&&&'''((()))*********((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))))))))***)))))))))))))))))))))'''(((((()))******++++++******)))(((((()))******+++++++++++++++******))))))((('''''''''(((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***(((''''''(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&'''((()))*********++++++******)))))))))(((''''''''''''((()))((('''&&&&&&&&&''')))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((***(((%%%&&&(((******)))))))))*********))))))((())))))))))))))))))))))))******))))))))))))******))))))***+++******((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++***************++++++,,,************++++++++++++***+++,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,------------000000111111111111000000111111000000000000000111222222222222333333333333444666888888777777999;;;>>>AAAEEEMMM[[[ooo}}}{{{yyywwwuuurrrmmmeee\\\TTTPPPNNNJJJFFFDDDCCCCCCDDDDDDDDDBBBAAA???>>><<<<<<==============================<<<<<<;;;;;;:::::::::;;;<<<<<<;;;;;;<<<>>><<<<<<======>>>?????????AAAAAAAAAAAAAAAAAAAAAAAADDDDDDBBBAAAAAAAAABBBCCCFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBCCCEEEFFFGGGFFFFFFGGGIIIIIIIIIGGG&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((())))))***&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))(((''''''''''''(((((((((((((((((((((((((((&&&''''''((())))))******)))((('''%%%%%%%%%&&&&&&((((((((('''''''''''''''###$$$%%%'''))))))******))))))))))))))))))))))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******(((((())))))******++++++))))))))))))))))))******))))))******+++,,,,,,---))))))(((''''''((())))))+++,,,,,,,,,,,,+++******((((((((('''((())))))***(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))'''((())))))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))%%%&&&''''''(((((('''''')))((((((''''''(((((()))((((((''''''(((((()))***(((((()))))))))(((''''''''''''''''''''''''''''''###%%%'''((()))(((&&&%%%((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&((()))((('''************))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************(((((((((((((((((((((((()))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))(((((((((((()))******************+++++++++,,,)))***+++,,,------...---,,,,,,,,,,,,------------+++++++++,,,,,,,,,------000000111111111111000000000000/////////000000111222333333333444444444444666777888:::;;;<<<======FFFFFFLLL[[[rrr|||ppplllkkkgggbbb]]]XXXRRRLLLHHHIIIHHHFFFDDDBBBAAAAAA@@@AAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;::::::999:::;;;<<<<<<;;;;;;<<<===>>>>>>>>>???@@@@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDDHHHGGGEEEDDDCCCDDDFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHGGGIIIKKKKKKJJJIII&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''(((((())))))%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&((((((((('''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))***(((&&&$$$###$$$%%%&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''(((***+++''''''((()))******++++++)))))))))))))))*********))))))***++++++,,,,,,---+++++++++******+++++++++,,,,,,,,,,,,,,,+++*********************++++++,,,((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((())))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''(((((((((((((((''''''''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''************)))((('''&&&(((((((((((((((((((((((())))))************))))))((()))))))))************(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********************((((((((((((((()))***************+++++++++,,,,,,)))***+++,,,---.........,,,,,,,,,------------...------------............///000000111111111111000000000/////////000111111222222333333444555555555555666888;;;@@@CCCFFFGGGLLLNNNWWWlllzzzjjj^^^YYYXXXVVVSSSPPPLLLIIIFFFEEEAAAAAAAAAAAA@@@???>>>===============<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<======<<<<<<;;;::::::999:::<<<======<<<<<<===>>>@@@@@@AAAAAABBBCCCCCCCCCFFFFFFFFFFFFFFFGGGGGGGGGKKKIIIGGGEEEEEEFFFHHHIIIIIIIIIIIIHHHHHHIIIKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLKKKMMMNNNNNNLLLKKK'''''''''''''''''''''''''''''''''(((((('''''''''%%%&&&''''''((((((((('''))))))((((((''''''''''''%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&%%%%%%''''''(((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&)))(((%%%$$$###$$$&&&'''&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''(((***+++&&&&&&''''''((()))******(((((())))))************(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))*********++++++++++++)))))))))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++)))(((((())))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&'''((()))*********''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''((())))))((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((()))************)))(((*********)))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***************))))))))))))***++++++***++++++++++++,,,,,,,,,)))***+++,,,------------,,,,,,---------.........---------.........////////////000111111111111111000000000000000111222222222222333333444555666666555777999<<>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;<<<>>>??????>>>>>>???@@@BBBBBBCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJLLLKKKIIIHHHHHHHHHJJJKKKLLLMMMNNNNNNMMMNNNRRRUUUSSSSSSTTTTTTSSSQQQPPPOOOTTTSSSTTTUUUVVVUUUSSSQQQ((((((((((((((((((((((((''''''((())))))(((''''''%%%&&&'''(((((((((((((((***))))))(((''''''&&&&&&&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''((((((((((((((('''%%%%%%''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******&&&&&&''''''(((((())))))((((((((()))******++++++''''''(((((()))***************++++++++++++*********++++++++++++***))))))''''''((())))))))))))((())))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************+++)))(((((()))***((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''((()))(((((((((%%%&&&'''((())))))))))))((())))))******))))))(((''''''((())))))))))))(((&&&&&&'''(((((((((''''''''''''''''''''''''''''''((('''%%%$$$$$$&&&((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&((())))))(((''')))***'''(((((())))))(((((('''))))))))))))))))))))))))((()))***++++++***)))(((++++++***)))(((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++************+++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,,,,---------............,,,,,,,,,---------.........///000111111222111111111111111111111222333444333333444555666777777888999;;;===>>>@@@FFFPPPWWWeeeqqqmmmeee]]]WWWOOOGGGDDDFFFCCCEEEFFFEEEBBB???===<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<<<<============>>>>>>>>>???AAABBBBBBAAAAAABBBCCCDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGIIIJJJLLLMMMNNNOOOOOOOOONNNNNNMMMMMMNNNNNNLLLOOOPPPPPPPPPRRRWWW\\\^^^___``````___\\\ZZZXXXYYYYYYZZZ\\\^^^^^^\\\ZZZ''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''((())))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))%%%%%%%%%&&&&&&'''''''''(((((()))))))))(((''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((())))))'''(((((()))******++++++''''''(((((()))*********((()))***++++++***)))((()))************)))((((((&&&'''((()))***))))))(((((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))******)))'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''$$$%%%&&&'''''''''''''''((()))***++++++***)))(((%%%&&&'''((()))(((((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&'''((('''%%%%%%(((+++&&&&&&'''((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((***))))))(((((()))***+++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++************+++,,,,,,+++++++++,,,,,,,,,------,,,,,,------,,,,,,++++++------------............---------.........//////...///000111111222222222222222222222333444555666555666666777888999:::;;;===AAADDDDDDEEELLL[[[ggg~~~zzzmmmVVVPPPJJJGGGCCC???AAAEEEAAABBBCCCBBB>>>;;;;;;<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<======<<<<<<===>>>???@@@AAAAAACCCDDDEEEEEEDDDDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKMMMOOOQQQTTTUUUVVVTTTUUUVVVVVVVVVUUUSSSSSSQQQTTTWWWWWWWWWZZZaaagggpppqqqssssssrrroookkkiii```bbbdddiiimmmnnnmmmkkk&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((())))))))))))&&&&&&''''''((()))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&((()))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%'''((()))******)))%%%%%%%%%&&&&&&'''''''''''''''((()))******))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&''')))*********)))(((************))))))))))))'''(((((()))***+++++++++((((((((()))******++++++)))***+++,,,,,,+++***))))))))))))))))))(((''''''((()))***,,,,,,++++++***&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))******)))'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''((()))******************&&&'''((())))))((('''&&&######%%%&&&&&&&&&%%%$$$%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&((()))***)))(((''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%&&&'''%%%######'''+++$$$%%%&&&((())))))******))))))))))))))))))))))))''')))***++++++***)))'''(((((('''((()))***,,,...))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------***************++++++,,,++++++,,,,,,,,,---------------------,,,+++******---------.........//////000000000000111111111111......///111111222222222333333333333444555666777777888888:::;;;<<<======???EEEJJJJJJKKKUUUgggwww}}}sssdddVVVLLLGGGCCCBBB@@@>>>???DDD@@@AAAAAA???<<<;;;>>>@@@;;;;;;::::::999::::::;;;;;;;;;;;;::::::::::::999::::::;;;;;;<<<===>>>>>><<<<<<===???@@@BBBCCCCCCEEEFFFGGGGGGFFFFFFGGGHHHGGGGGGHHHHHHIIIJJJJJJKKKMMMNNNPPPSSSVVVYYY[[[\\\XXXYYY[[[\\\\\\ZZZXXXWWW]]]```cccddddddgggooovvv~~~zzzxxxmmmooosssyyy~~~''''''((()))))))))))))))((((((((((((((((((((((((+++***((('''&&&''')))***((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))++++++***)))((('''&&&&&&((((((((((((((('''''''''(((''''''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))(((((((((***+++,,,******)))))))))))))))***)))+++,,,+++)))))))))+++***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))************------,,,+++***)))((('''+++++++++***)))((((((''''''((()))******)))((('''***)))(((''''''&&&''''''((((((((((((''''''''''''(((((('''%%%######%%%(((&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&'''((())))))***&&&%%%$$$######%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''((((((((((((***((('''((()))***)))'''''''''(((((())))))******''''''''''''''''''''''''))))))(((((('''''''''&&&'''((((((((((((((('''&&&(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********)))))))))************+++++++++)))(((''')))---...,,,***+++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,++++++,,,,,,---...++++++,,,,,,---......///000000000000////////////000000000000111111111111444333333222333444666777;;;888888;;;===<<>>AAABBBAAA???AAAAAABBBCCCDDDEEEFFFFFFCCCEEEGGGGGGGGGHHHJJJKKKMMMMMMMMMMMMMMMNNNNNNOOOQQQRRRUUUZZZ___aaa```^^^^^^cccgggeeebbbbbbhhhnnnqqqssstttuuuvvv{{{''''''(((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))******))))))((('''''''''(((((((((((((((((((((''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))),,,+++***))))))******+++******)))))))))))))))******+++++++++))))))+++,,,*********))))))((((((((())))))))))))))))))))))))''''''''''''((((((((((((++++++***************)))++++++******)))((((((''''''((()))******)))((('''(((((('''''''''(((((()))((((((((((((''''''''''''''''''&&&%%%######&&&((('''&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***'''&&&$$$$$$$$$%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((('''&&&'''((()))(((&&&)))))))))((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''((((((((((((((('''(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%+++++++++*********)))))))))************+++++++++***((((((***,,,---,,,)))++++++++++++++++++++++++++++++******+++,,,,,,---------,,,,,,------...///,,,,,,------......///////////////000000111111111111111111111222222222222444333333222333444555666:::888;;;???BBBBBBDDDIIIHHHKKKRRRZZZaaammm}}}|||{{{qqqdddZZZSSSLLLEEE@@@AAAAAAAAA@@@@@@?????????===<<<<<<;;;::::::;;;;;;999:::;;;:::888888888999999::::::;;;;;;<<<=========>>>>>>@@@BBBDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGHHHJJJKKKLLLKKKKKKMMMNNNPPPQQQRRRTTTTTTTTTSSSSSSTTTWWW]]]bbbfffhhhhhhhhhffflllrrrtttsssuuu{{{)))((('''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))******************************...---,,,+++************))))))))))))))))))*********++++++***)))***---///***************)))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))******+++++++++++++++******)))((((((((((((((())))))))))))((((((&&&&&&&&&''''''(((******(((((((((((('''''''''''''''(((((('''&&&&&&(((+++''''''&&&&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))''''''&&&%%%%%%'''((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''(((((((((((((((&&&%%%&&&'''((('''&&&******))))))(((''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((())))))))))))(((((((((((())))))))))))(((((())))))))))))******************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$###+++++++++***************)))************+++++++++***))))))***,,,,,,***)))+++++++++++++++++++++++++++++++++++++++,,,,,,---...------------...//////------......///000000000......///000111222333444222222222333333333333444444444333222333444555666666666;;;AAADDDDDDGGGLLLKKKPPP[[[iiiwww{{{rrrkkkfffaaaYYYNNNGGGCCCBBB@@@>>>?????????>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;::::::999777999::::::999999:::;;;;;;<<<<<<======>>>??????>>>>>>>>>???AAADDDFFFGGGFFFFFFGGGHHHIIIJJJKKKKKKMMMOOOPPPPPPOOOOOOPPPRRRTTTUUUXXXZZZ\\\\\\\\\[[[___eeennnsssuuuvvvwwwyyywww~~~***)))((('''''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&'''((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((((((''''''((((((((('''''''''((((((((())))))''''''''''''((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))+++++++++******)))))))))((())))))*********************+++***)))+++...000++++++******************))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))(((((((((((())))))))))))(((((('''''''''''''''((())))))((((((((((((''''''''''''))))))******))))))+++---((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''(((((())))))(((''''''&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''')))***''''''''''''((((((((((((((('''&&&&&&(((((('''&&&))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&'''))))))*********(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''************************))))))*********+++++++++*********+++++++++***)))***+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------------------......///.........///000000111111///000000111222222333333222222222222333333333333555444333333333444555666999:::@@@FFFGGGGGGJJJPPPQQQYYYiii{{{zzzsssjjjaaaXXXSSSQQQLLLFFFBBBAAAAAA@@@@@@======<<<<<<<<<<<<<<<<<<999999;;;;;;;;;:::999888666888::::::::::::<<<>>>>>>>>>??????@@@AAAAAAAAA>>>???AAABBBDDDFFFIIILLLJJJKKKMMMOOOPPPRRRSSSSSSQQQSSSUUUUUUUUUVVVXXXZZZZZZ[[[^^^aaaeeehhhkkkmmmuuu}}}***))))))(((((()))))))))(((((((((((((((((((((((('''''''''(((((())))))***(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&''''''(((((())))))&&&'''''''''(((((())))))%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''((()))***************)))************+++---000******************++++++))))))))))))))))))))))))+++*********)))))))))(((*********)))))))))((((((*********)))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''(((((((((((('''''''''''''''((())))))((()))***,,,)))(((((('''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''')))***''''''''''''(((((((((((()))((('''((())))))((('''&&&'''''''''((((((((()))'''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((()))************(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,************************))))))*********+++++++++******+++++++++***))))))*********++++++,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,+++,,,,,,---.........//////000111111111222222111111111111111111111111111222222222222333555444444444444666777888AAACCCGGGLLLMMMMMMRRRYYY```lll}}}~~~vvvjjj___WWWPPPKKKHHHDDDBBB@@@??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;999999777999;;;;;;;;;<<<>>>@@@AAAAAAAAABBBCCCCCCDDDDDDCCCEEEHHHJJJJJJKKKNNNPPPQQQSSSVVVZZZ\\\]]]]]]]]]YYY\\\^^^```bbbdddgggiiiggghhhjjjnnnuuu|||''''''((()))***)))))))))((((((((((((((((((((((((''''''(((((()))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&''''''((()))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&''')))***++++++******((()))++++++******+++,,,)))))))))***************))))))))))))))))))))))))))))))((((((''''''&&&&&&*********))))))(((((((((******))))))))))))))))))))))))(((((((((((())))))******(((''''''&&&&&&&&&((((((((((((''''''''''''%%%&&&''''''&&&&&&'''((())))))((((((''''''((((((&&&&&&&&&'''''''''''''''''''''(((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((***((('''((()))***)))(((%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''((((((((((((((('''(((((()))************(((((((((((())))))))))))''''''(((((((((((())))))''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***++++++,,,***************+++++++++)))************+++++++++(((***,,,,,,***)))***+++*********++++++,,,,,,---...------,,,,,,,,,,,,,,,,,,++++++++++++,,,------......//////000000111111222222111111111000000000111111111111222222222222555444444555666888:::;;;CCCDDDHHHMMMNNNQQQ[[[fffyyy{{{qqqgggXXXLLLGGGEEECCCBBB????????????>>><<<:::999:::::::::::::::;;;;;;;;;999::::::;;;;;;;;;;;;;;;999:::<<<======>>>@@@BBBCCCCCCDDDEEEEEEFFFFFFGGGGGGIIILLLLLLLLLNNNSSSXXX```ccchhhmmmooonnnllljjjiiikkkooorrrtttwwwzzz}}}{{{}}}"""$$$&&&)))***)))((('''((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&&&&'''''''''''''''''''''&&&&&&''''''((())))))***'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''((()))******)))((((((&&&''')))+++,,,+++***)))&&&(((++++++***)))((()))((((((((())))))*********)))))))))))))))))))))))))))))))))((('''&&&&&&&&&((((((((())))))))))))))))))))))))))))))))))))******)))(((''''''((()))***)))(((((('''''''''((((((((((((((((((''''''''''''&&&'''((((((&&&%%%&&&'''******)))((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((('''&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((()))(((''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((())))))*********))))))(((((((((((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))*********+++++++++)))************+++++++++'''))),,,,,,***)))+++---)))******+++,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...//////000000111///000000000000000000000222222222222333333333444444444555666888;;;===???DDDEEEIIIOOOSSS\\\lll{{{uuulll\\\SSSHHHAAA???@@@???>>>AAAAAA@@@>>>===;;;;;;<<<999999:::::::::;;;;;;;;;;;;;;;::::::;;;<<<<<<===;;;===>>>??????@@@BBBCCCEEEEEEFFFGGGGGGHHHHHHIIIIIIKKKNNNOOORRRZZZfffoooyyy}}}{{{yyy|||!!!$$$((()))(((&&&%%%(((((((((((((((((((((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((('''&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))******++++++***)))'''&&&%%%''')))+++,,,+++***)))%%%(((+++,,,***((('''&&&''''''(((((()))))))))***)))))))))))))))))))))))),,,++++++***)))(((((('''&&&&&&'''((()))***++++++)))))))))))))))************)))(((''''''((()))***''''''&&&''''''((()))***)))((((((((('''''''''''')))+++,,,+++)))(((((((((******)))((((((((((((((((((((((((''''''&&&&&&%%%((((((((((((((('''''''''%%%&&&&&&'''((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''((((((((()))((('''&&&&&&'''((('''&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''(((((()))))))))************))))))((((((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******++++++++++++)))************+++++++++&&&)))+++,,,******+++...))))))***+++,,,,,,------///...---,,,,,,,,,,,,,,,...------------...//////------......///000000000------...///000111222222333333333444444444555555444444555777999<<>><<<>>>???===;;;AAA@@@>>>;;;999888;;;===999999999::::::;;;;;;;;;<<<;;;;;;:::;;;<<<>>>???<<<>>>@@@@@@@@@AAABBBDDDFFFFFFGGGHHHHHHIIIIIIJJJNNNPPPSSSWWW^^^mmm''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&'''((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&&&&'''((())))))((('''&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((***+++***)))((()))+++))))))(((((('''''''''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))************((()))***++++++***)))(((+++,,,------,,,)))'''%%%***)))((()))***+++***))))))************))))))(((******))))))((((((''''''''''''(((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((('''''''''))))))(((''''''''''''''')))((('''&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))((('''&&&%%%&&&''''''((((((((()))******++++++&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''(((((())))))***************))))))((('''&&&(((((())))))******++++++(((((((((((())))))))))))---,,,***)))))))))***+++++++++******))))))((((((,,,,,,++++++******))))))---,,,+++*********+++,,,......---,,,---...///000,,,,,,,,,---------......///......---------.........//////000111222222333111111222222222111111000333111///111555888888666666333222666999;;;AAAHHHHHHPPP]]]hhhuuu~~~mmm]]]OOOGGG>>>>>>>>>>>>>>>===<<<<<<===<<<;;;;;;::::::::::::999999999999999999999999;;;;;;<<<<<<===>>>??????>>>???@@@BBBCCCEEEFFFGGGKKKIIIJJJLLLKKKHHHKKKPPPQQQUUUZZZaaappp''''''''''''(((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''((((((((((((((((((((((((***)))((('''&&&''''''((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((((((((''''''''''''&&&'''((())))))((('''&&&&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&((()))((('''&&&''')))((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))***)))(((((((((((()))***(((((()))))))))*********((())))))******))))))(((((()))+++,,,,,,***)))(((+++***))))))******(((&&&((())))))*********))))))***)))))))))((((((((('''((((((((((((((('''''''''+++***)))(((((('''(((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))(((''''''''''''''')))((('''&&&&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))*********)))))))))))))))***))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''++++++***))))))(((''''''(((((((((((()))))))))***,,,+++***)))((())))))************)))))))))))))))************))))))))))))++++++,,,,,,,,,+++***)))+++++++++++++++,,,------,,,,,,---------.........///......------...............///000000111222222111111222222222222111111444222111333666888888777888666666:::>>>@@@GGGNNNRRR]]]mmm}}}zzzhhhYYYNNNEEE???>>>>>>>>>???>>>======<<<<<<<<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGJJJHHHHHHKKKKKKKKKNNNTTTXXX```iiirrr''''''''''''(((((((((((('''''''''''''''''''''''')))))))))((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&'''(((((())))))(((((('''((()))******)))((('''''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&((()))((('''&&&''')))''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******))))))))))))******(((((())))))))))))******)))((((((''''''(((((()))%%%&&&(((***++++++******+++***)))******)))&&&###'''((()))***************))))))))))))(((((((((((())))))(((((('''''''''&&&)))((((((((((((((()))***'''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))((('''''''''''''''((((((''''''''''''((())))))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&((()))*********++++++******)))(((((('''***))))))((((((''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))******))))))******))))))((((((''''''((((((((()))))))))************)))((((((((())))))))))))))))))***************************+++++++++)))+++---......,,,)))'''***++++++,,,,,,,,,,,,,,,,,,------------.........///......---......//////......//////000000111111111111222222222222222111555444333444666888888888777666888<<>>>>>??????>>>>>>===<<<;;;::::::999999999999::::::;;;;;;;;;<<<<<<=========>>>???@@@AAABBBCCCCCCDDDFFFHHHJJJLLLLLLLLLLLLNNNLLLLLLPPPQQQRRRWWW^^^jjjvvv''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''''''''(((((((((((((((((('''''''''((()))))))))))))))'''(((***++++++***((('''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((***+++***)))((()))+++'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))((('''&&&&&&'''((()))%%%&&&''')))************)))((((((******)))'''$$$&&&'''(((******+++++++++))))))))))))(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&''')))***,,,---&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***))))))(((''''''''''''''''''''''''''''''(((((())))))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&###$$$&&&((()))))))))(((************))))))(((((('''''''''((())))))******((((((((((((((((((((((((******))))))((((((''''''''''''((()))***+++++++++&&&&&&'''((()))******+++(((((()))))))))*********))))))(((((((((((((((((((((((())))))******++++++***++++++,,,,,,---------***+++,,,------+++***(((+++,,,---...///...------------------...........................//////000....../////////000000000111111222222333333222222555444444444666777888888999999;;;@@@CCCFFFNNNVVVddduuu{{{yyyeeeYYYJJJAAA???AAAAAA@@@>>>>>>??????>>>>>>===<<<:::999999888888999999999::::::;;;<<<======>>>>>>??????@@@AAACCCDDDEEEEEEDDDFFFJJJMMMPPPRRRSSSSSSTTTRRRTTTYYY\\\___fffmmmxxxvvv{{{}}}|||}}}''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((%%%%%%&&&''''''(((((()))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((('''(((((()))))))))))))))((()))+++,,,,,,+++)))(((******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((***+++***)))((()))+++((((((((((((((()))))))))((())))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))((('''&&&&&&'''((()))((((((((()))))))))((((((''''''''')))++++++)))(((&&&'''(((******+++++++++(((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''((()))***+++&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''((()))******))))))((('''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%&&&(((((('''&&&&&&(((((())))))************''''''(((((()))*********((((((((((((((((((((((((******))))))((((((''''''&&&'''(((***++++++++++++&&&&&&'''((()))***++++++))))))))))))************((((((((()))))))))(((((((((((())))))******++++++)))*********++++++,,,,,,---,,,++++++******++++++***+++---.........---,,,---------.........//////...............///000111////////////000000000000111111222333333333333333333444444555555666888999>>>>>>AAAFFFIIIMMMWWWbbbwww{{{rrrhhh```\\\MMMGGGAAA???AAACCCBBB???===>>>>>>>>>>>>===<<<<<<999999999888888999999:::::::::;;;<<<===??????@@@AAABBBCCCDDDEEEGGGHHHHHHEEEGGGKKKNNNQQQTTTUUUUUUUUUVVV[[[cccjjjpppyyy}}}vvvoookkkeeejjjooopppmmmjjjjjjkkk''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''(((((('''((())))))******))))))((()))***++++++***)))(((******))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&((()))((('''&&&''')))((())))))))))))*********))))))*********+++++++++((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((()))))))))((((((''''''(((((()))*********))))))((((((((((((''''''(((+++,,,,,,+++'''((()))***************(((((((((((())))))))))))((((((((((((((((((((((((++++++)))((('''''''''''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&'''((()))***))))))((('''''''''''''''%%%&&&'''((()))))))))((((((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''''''''(((((()))******+++++++++******))))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***++++++++++++*********))))))))))))))))))))))))*********++++++(((((()))*********))))))))))))))))))************((((((((((((((()))))))))...---+++***)))***+++,,,)))******+++++++++++++++------........./////////............///000111111000000000000111111111111000111222333444444444444333444555666666777:::<<>>???AAABBBBBBEEEEEEGGGHHHJJJKKKLLLMMMKKKLLLNNNQQQTTTWWWZZZ[[[]]]___hhhttt{{{xxxsssnnniiifffeeeddd```ffflllmmmiiifffgggiii''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((())))))((('''&&&&&&'''((()))(((((()))************)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&((()))((('''&&&''')))(((((((((((()))))))))***))))))))))))************(((((((((((((((((((((((('''((())))))))))))(((''''''''''''((((((((())))))((())))))******))))))(((++++++***))))))))))))))),,,***((((((***,,,------((())))))*********))))))'''((((((((()))))))))***&&&&&&''''''((()))))))))))))))(((((((((((())))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&''')))***))))))((('''''''''''''''%%%&&&'''((()))))))))((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((***+++,,,)))))))))))))))*********++++++******)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))******++++++++++++************++++++++++++))))))*********+++++++++((((((***+++++++++***************)))))))))))))))******)))))))))))))))(((,,,,,,,,,+++++++++***************)))******+++,,,............////////////............///000111222222222222222111111111111000111222333444444444444333555888888888:::===@@@BBBCCCHHHOOOVVVaaattt~~~tttlllfff\\\TTTNNNIIIDDDAAA???@@@BBBAAA>>>;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999:::::::::::::::;;;<<<<<<======???@@@BBBDDDEEEFFFJJJJJJLLLMMMOOOQQQRRRSSSRRRSSSUUUYYY___eeejjjmmmxxx{{{{{{wwwrrrsssuuuvvvuuusssrrrqqqllllllkkkiiihhhhhhiiikkkooovvv}}}}}}yyyvvvxxx{{{''''''''''''((((((((()))))))))))))))))))))))))))((()))))))))******++++++((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))(((((()))***************))))))(((((((((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))***+++***)))((()))+++&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++***)))(((''''''''''''((((((((()))((()))***++++++***)))(((+++***************++++++000---)))((()))+++,,,---)))************))))))((('''((((((((())))))******%%%%%%&&&'''((()))******$$$$$$%%%''')))+++---///(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''%%%$$$%%%&&&(((***))))))((('''''''''''''''$$$%%%'''))))))))))))((('''''''''''''''((()))***'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''(((***,,,///000++++++******)))(((((((((((((((((()))******++++++))))))))))))))))))))))))''''''(((((())))))******))))))***++++++++++++***'''((()))***,,,---...///)))************+++++++++((()))***,,,,,,,,,+++***++++++******))))))((((((...------,,,,,,+++++++++)))+++---......,,,)))(((---,,,+++***+++,,,...///............/////////000............///000222222333333222222222222222222000111222333444444555444444777999::::::<<<@@@DDDJJJLLLRRR[[[dddrrr|||uuujjj___XXXRRRIIIDDDCCCBBBAAA@@@???BBBCCC@@@;;;:::===AAA::::::;;;;;;::::::999888::::::::::::;;;;;;<<<===??????AAACCCEEEGGGHHHIIIMMMNNNOOOQQQSSSTTTVVVVVVVVVWWW[[[bbbjjjttt}}}}}}zzzuuusssrrrtttwww{{{~~~|||wwwssspppqqqssstttsssrrrrrrrrrrrrtttuuuvvvvvvwwwyyyzzz(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''((()))))))))))))))((((((''''''((())))))))))))))),,,***((('''&&&'''((()))))))))******)))((('''&&&&&&&&&''''''((()))))))))***(((&&&'''***+++)))'''))))))***))))))((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))******++++++(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***************))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''(((''''''''')))+++&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&''')))******)))((('''''''''''''''))))))((((((((((((((()))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((+++***)))(((((('''((((((***)))(((((((((((())))))(((((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''******+++++++++,,,,,,,,,+++++++++*********))))))'''((()))******)))((('''(((((((((((())))))))))))((()))***++++++***)))(((************************++++++++++++++++++++++++,,,---.........---,,,+++,,,---...000111111111111/////////////////////////////////000111111222222222111111111222444666777999888777888<<<@@@EEEIIINNNRRR[[[jjj}}}~~~qqqeeeZZZPPPJJJCCCCCCBBBAAAAAAAAABBBBBBBBBDDDEEEBBB>>>;;;:::<<<999888777666777888:::;;;999:::<<<<<<<<<>>>@@@BBBCCCCCCCCCDDDEEEFFFIIIJJJRRRQQQTTTZZZZZZWWWXXX^^^___fffooowww~~~}}}pppsssvvvvvvsssrrrrrrttt}}}||||||||||||~~~}}}~~~((((((((((((((((((((((((+++******)))((((((''''''''''''&&&&&&''''''((()))(((''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))((((((&&&'''(((((())))))((((((+++***(((&&&&&&'''((()))***)))(((''''''(((((()))((((((((((((((((((''''''***(((''''''******)))'''((())))))))))))(((((('''))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((((((((++++++******)))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))************))))))))))))))))))))))))))))))(((((((((''''''''''''&&&'''((('''&&&''')))***''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''(((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((()))((('''''''''''''''((())))))(((((())))))***+++(((((())))))))))))((((((((((((((((((((((((((((((******++++++++++++*********)))))))))((((((((('''((())))))******))))))(((((((((((((((((((((((((((*********+++++++++,,,,,,+++++++++*********))))))(((((()))******)))(((((((((((((((((()))))))))***((()))***++++++***)))(((************************++++++++++++++++++++++++,,,------......---,,,,,,------.../////////......//////////////////////////////000000111111222222222222222333444555666777666777888:::<<>>@@@AAA???<<<:::;;;<<<<<<;;;999888888888:::;;;:::<<<>>>>>>>>>???BBBDDDEEEGGGIIILLLNNNPPPQQQRRRYYYWWWZZZ___aaa```ccciiipppyyy|||yyywwwuuuuuuuuuuuuuuussswww|||((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((''''''(((((()))***)))((((((''''''(((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((((())))))))))))((((((''''''(((((())))))(((((()))((('''&&&&&&&&&'''(((***)))'''%%%%%%'''***,,,******)))(((((('''&&&&&&***((('''((()))***)))''''''(((((())))))))))))((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((++++++******)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))************))))))((())))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((&&&'''(((***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))(((&&&%%%$$$&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((((((''''''''''''((('''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&''''''(((((((((((())))))******+++(((((())))))))))))((((((((((((((((((((((((((((((******++++++++++++******))))))))))))(((((((((((()))******************)))))))))))))))))))))))))))*********++++++++++++,,,+++++++++***************((())))))******))))))(((((((((((()))))))))******))))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,------......---,,,,,,+++//////////////////////////////000000111222222222222333444555555555555555555999<<<===???FFFQQQYYYiiissspppbbb[[[PPPFFFAAA???>>>>>>>>>@@@BBBDDDCCCAAA>>><<<:::;;;<<<<<<:::::::::<<<>>>===;;;:::999999:::;;;===>>>@@@AAAAAABBBDDDFFFEEEHHHMMMQQQSSSUUUWWWYYY______bbbhhhlllpppwww~~~}}}yyyuuurrrqqqooopppqqqsssuuuyyy|||~~~((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''(((((('''(((((())))))))))))((((((((())))))***))))))(((((('''&&&&&&&&&&&&''''''((('''&&&&&&&&&(((***+++))))))))))))(((((('''''')))((((((((()))))))))(((&&&'''((())))))***))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******,,,,,,++++++******))))))''''''((()))***++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***************)))((('''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((&&&&&&(((***'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))'''&&&%%%(((((('''(((((()))******''''''&&&&&&&&&'''(((((()))(((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''(((((()))((((((((()))((((((((('''((())))))))))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((******++++++++++++******))))))))))))))))))))))))************++++++++++++************************))))))))))))))))))))))))(((((()))))))))*********)))))))))******)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------...------,,,,,,///////////////////////////000000111111222333333222333444555666555444444999<<<@@@AAAEEEPPPaaannnlll]]]PPPKKKCCC>>>===>>>???@@@???@@@AAAAAA@@@???===<<<::::::::::::999999::::::<<<<<<;;;::::::;;;<<<<<<>>>@@@CCCDDDDDDEEEFFFHHHJJJNNNRRRTTTVVVXXX]]]```fffiiinnnuuu~~~yyyyyyxxxuuurrrppppppqqq{{{}}}((((((((((((((((((((((((************))))))))))))((((((((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))))))))))))))*********++++++******)))''''''&&&&&&&&&'''''''''%%%&&&'''((((((((((((((((((((((((((())))))******((()))))))))((((((((()))&&&'''((())))))***))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((%%%&&&&&&'''((()))******,,,+++++++++******))))))''''''((()))***+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***************)))((('''(((((((((((((((((((((((('''''''''((((((((((((((('''((()))(((&&&&&&''')))((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''')))))))))((('''((((((((((((((()))***+++((((((''''''((())))))***((((((''''''''''''((((((&&&'''''''''''''''''''''((((((''''''''''''((((((''''''''''''((()))******((())))))((('''&&&$$$$$$)))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******++++++++++++******(((((((((((((((((((((((())))))*********+++++++++******************************))))))))))))******))))))))))))***************))))))))))))))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,...//////000000000000000000000000000000000000000000111222222333333111222333555555555444333;;;>>>AAADDDLLL]]]tttiiiVVVMMMDDDAAA???>>>@@@AAAAAAAAAAAA@@@>>>===<<<<<<=========<<<:::999999999999999999999:::;;;<<<>>>???@@@???BBBEEEGGGHHHIIIKKKLLLSSSVVVXXXXXXZZZ___gggnnnuuu{{{}}}{{{yyysssuuuxxxxxxyyy{{{~~~(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''(((((()))***)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))&&&'''((())))))******)))******++++++******))))))&&&''''''''''''(((((((((%%%&&&'''))))))((('''&&&''''''((())))))***++++++''')))***)))((('''(((***'''(((((())))))))))))((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))************))))))((())))))))))))))))))))))))'''''''''(((((((((((((((((())))))(((&&&&&&''')))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&((())))))******'''''''''&&&''''''((((((((((((((((((((()))***+++(((''''''''''''(((((()))&&&&&&&&&'''''''''''''''((((((''''''''''''(((((()))(((((((((((())))))***((()))))))))(((&&&$$$###)))******))))))((('''&&&))))))))))))))))))))))))******++++++++++++******(((((((((((()))))))))))))))******************)))(((((((((((((((((((((((()))))))))************+++***************++++++++++++******))))))******+++)))))))))*********++++++******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////,,,---...000111222222222000000000000000000000000000000111111222333333333111222333444555666666666;;;>>>CCCJJJXXXmmmfffOOODDDAAA<<<<<<===???AAAAAA@@@>>>BBB@@@===:::999:::<<<===>>><<<999888999::::::999888999;;;===???AAABBBCCCBBBEEEIIILLLNNNOOOQQQSSSUUUXXX\\\]]]```hhhuuu~~~uuupppoooqqqsssxxx}}}((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))(((''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))&&&'''((()))************)))))))))))))))(((''''''''''''(((((())))))))))))(((''''''''''''&&&&&&'''))))))))))))))))))******''')))******''''''(((***((())))))))))))(((((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))************)))))))))))))))))))))))))))''''''''''''((((((((()))((())))))(((&&&&&&'''((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))(((''''''''''''''''''''''''&&&'''((()))******'''''''''''''''((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))((('''''''''(((((('''((()))***+++***((('''************)))((('''&&&))))))))))))))))))))))))******++++++++++++******'''((((((((()))))))))***((())))))******))))))((())))))))))))))))))))))))))))))))))))************))))))*********+++++++++++++++***))))))***++++++))))))*********++++++++++++***)))(((((()))***+++************************------------------------,,,,,,++++++,,,---///000...///000000111111111111000000000000000000000000000111111222222333333444333333444555777999:::;;;;;;???HHHVVViii}}}eeePPPCCC>>>>>>>>>===>>>@@@BBBBBB@@@>>>@@@>>><<<:::999999::::::<<<999666666999;;;;;;:::<<<===>>>@@@BBBCCCDDDDDDEEEIIINNNRRRTTTVVVXXXZZZVVV\\\dddjjjqqq}}}{{{xxxsssoooooorrrxxx}}}~~~zzz{{{vvvxxxxxxwww{{{(((((((((((((((((((((((()))))))))***************&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***&&&'''((()))************''''''(((((('''&&&%%%%%%''''''((()))******))))))+++)))&&&$$$$$$%%%'''(((++++++******)))(((((((((''')))+++***'''&&&(((***))))))***))))))((('''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((())))))&&&&&&''')))***,,,------))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***************))))))))))))))))))))))))&&&'''''''''(((((())))))((())))))(((&&&%%%'''((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***)))'''&&&&&&'''((())),,,+++***))))))((())))))%%%%%%%%%&&&'''((()))***'''''''''''''''((()))***&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%'''***,,,------,,,+++************)))((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******(((((())))))))))))((((((************************))))))))))))************))))))******++++++++++++,,,+++***))))))***+++,,,)))************++++++++++++***)))(((((()))***+++************************------------------------,,,,,,++++++,,,...///000000000000000000//////...000000000000000000000000000111111222222333444444555555555666888;;;===???<<>>AAABBBDDDFFFHHHJJJLLLMMMMMMRRRXXXZZZZZZ]]]ccchhhiiivvv}}}zzzxxxuuusssyyy|||sssggg^^^XXXWWWXXXVVV\\\]]]ZZZ]]]gggkkkhhh(((((((((((())))))))))))'''''''''''''''&&&%%%%%%&&&&&&'''''''''((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((()))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))******)))(((((()))******))))))))))))((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''))))))))))))((((((((((((***)))))))))((((((((('''((())))))******))))))(((((((((((((((''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))+++***)))((()))***,,,---)))))))))))))))******+++(((((())))))))))))((((((***)))))))))((((((((('''(((((())))))))))))((((((&&&''''''''''''(((((((((***)))(((''''''((()))***)))((('''&&&&&&'''((()))***)))((('''&&&''''''(((******))))))(((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))))))))((('''''')))))))))*********++++++)))((((((''''''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))((((((((()))***+++,,,++++++***%%%''')))***))))))+++,,,***************+++++++++------------------------,,,,,,---------................../////////000000111111111111111111111111222333444333222222444666;;;666444777:::;;;===AAAHHHRRReee|||vvvbbbTTTFFF@@@???===>>>BBB???@@@@@@@@@>>>===;;;:::;;;::::::999999999::::::999:::;;;;;;;;;<<>>???@@@CCC>>>??????>>>===<<<:::::::::::::::999::::::;;;;;;:::<<<===>>>>>>???BBBDDDEEEGGGKKKMMMOOOQQQTTTWWW[[[```fffjjjoooxxx~~~{{{{{{}}}}}}~~~yyykkk]]]UUURRRPPPSSSWWWYYYaaahhhjjjpppyyyxxxqqq******))))))((((((''''''(((((())))))))))))(((((('''((()))*********))))))((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***((()))...333333...((((((((((((((())))))))))))))))))(((((((((((())))))'''((()))))))))))))))((())))))))))))))))))))))))'''(((***++++++***((('''))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((+++******))))))***++++++)))))))))))))))******+++(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))(((((((((''''''(((((((((((((((((('''''''''(((((('''((((((((()))))))))*********))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******''''''''''''(((((((((((('''''''''((((((((((((((((((((())))))(((((('''&&&'''''''''((((((((()))))),,,,,,++++++++++++,,,,,,))))))))))))************))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,((())))))******+++++++++))))))******++++++++++++)))+++,,,,,,***))))))***))))))******+++,,,------------------------------------------...............////////////000000000111111111111111222222222222333444333333333555777;;;999999;;;<<<>>>EEEMMMVVViiisss]]]KKKDDDAAA>>>>>>@@@@@@??????=========<<<;;;;;;:::999999999888999999:::;;;;;;;;;===???@@@@@@BBBEEEHHHEEEHHHMMMPPPRRRUUUZZZ^^^eeelllvvv}}}|||~~~rrreeeWWWQQQPPPQQQUUUZZZ```hhhmmmpppyyy******))))))((((((''''''(((((()))))))))))))))(((((()))***,,,,,,+++******((((((((((((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((***)))+++000555555///((((((((((((((())))))))))))))))))(((((((((((())))))))))))***))))))((('''&&&))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))(((((((((((((((((((((((())))))))))))************************'''((((((((()))))))))***(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))((((((((()))))))))))))))))))))******+++(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''(((((((((((((((((('''''''''((((((((((((((((((''''''(((((())))))******)))******************)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******'''''''''((((((((())))))((((((((((((((('''''''''((((((((((((((('''&&&&&&******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))************************************))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))***************++++++,,,((((((((())))))************************+++++++++***+++,,,,,,***))))))***))))))***+++,,,------...---------------------------------.........//////////////////000000000111000000111111111222222222222333444444333444666888888999<<>>;;;<<<<<<;;;::::::999999999777777777888888:::;;;;;;<<<>>>@@@BBBCCCEEEIIIKKKMMMQQQTTTVVVWWWZZZaaagggsss~~~zzz}}}pppcccUUUPPPPPPRRRXXX]]]gggmmmpppttt))))))))))))(((((((((((('''(((((()))))))))))))))''')))+++,,,---,,,***))))))(((((('''((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((***...111000+++'''(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))(((***+++,,,,,,+++***((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))'''(((((())))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((('''''')))))))))))))))******+++(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''(((((((((((()))(((((())))))))))))((((((''''''((((((((((((''''''&&&'''(((((()))(((((((((''''''(((((())))))******''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))(((((((((((((((''''''''''''(((((((((((('''&&&&&&((())))))))))))*********)))))))))(((((()))))))))((((((((()))))))))******************************)))))))))*********++++++(((((((((((())))))))))))))))))))))))))))))))))))+++************+++,,,,,,(((((())))))))))))))))))******))))))******+++,,,%%%''')))*********+++,,,******++++++,,,,,,------------------------------------.........//////////////////000000000111111000000000111222222333333222333444444444444666888777:::>>>BBBDDDHHHTTTaaa|||}}}iiiXXXLLLEEEBBB>>>AAAAAA???>>>???===:::;;;:::999888888888888999777777777888999;;;<<<===>>>@@@CCCEEEFFFIIIMMMPPPTTTWWWZZZZZZZZZ___iiiqqq{{{zzzvvvuuuvvvwwwxxx}}}pppcccVVVQQQQQQUUU[[[aaalllrrryyy(((((((((((())))))))))))&&&'''(((((()))))))))(((&&&'''***+++,,,+++)))''')))(((''''''(((***,,,---(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((%%%'''***,,,,,,***(((&&&(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&((()))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''''''''((()))*********'''((((((((()))))))))***((())))))******))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))******+++(((((())))))))))))(((((('''((((((((()))))))))***(((((())))))))))))((((((((((((((()))))))))******'''((()))******)))((('''&&&'''((())))))((('''&&&%%%&&&((()))))))))(((((((((((((((((())))))))))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''((((((((()))))))))))))))(((((((((''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''')))((((((''''''(((((()))''''''((((((((()))))))))************************))))))*********+++++++++(((((((((((())))))))))))))))))))))))))))))))))))++++++******++++++,,,---******************))))))+++***)))))))))***+++,,,&&&(((***+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------............//////////////////000000000111111111///000000111222222333333111333444444444555777999999<<<@@@EEEHHHQQQeeewwwxxxeeeTTTIIICCCAAAAAA>>>AAAAAA===;;;======999:::999888777777777888888888888999:::;;;===>>>???AAACCCFFFIIIKKKNNNRRRUUUYYY\\\```bbbeeennn}}}{{{xxxsssnnnllllllnnnppplllpppsssuuu{{{rrreeeXXXTTTUUUZZZaaahhhqqq|||''''''(((((())))))******&&&&&&'''((((((((((((((($$$&&&(((******)))'''&&&)))(((''''''(((***,,,---''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((%%%(((+++,,,***(((''''''(((((((((((())))))))))))))))))(((((((((((())))))###$$$&&&(((***,,,------))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&''''''((()))******+++'''((((((((())))))******))))))************)))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))***************)))(((((()))))))))))))))******+++(((((())))))))))))(((((('''((((((((())))))******(((((())))))))))))(((((())))))))))))************'''((()))******)))((('''&&&'''((())))))((('''&&&%%%&&&((()))))))))(((((())))))))))))(((((((((((('''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))(((((('''''''''&&&''''''((((((''''''&&&%%%(((((((((((())))))))))))******))))))))))))******''''''''''''((((((((((((************************)))************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))++++++******++++++,,,------,,,,,,++++++*********+++***)))))))))***,,,---,,,...//////---,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------------------............/////////000000000000000111111111111///000000111222222333333111333444444444555777999<<<>>>BBBFFFKKKXXXqqqooobbbQQQFFF@@@>>>???@@@AAAEEEDDD===:::<<<<<<999999888777666666777888888999::::::;;;===???AAABBBCCCFFFIIIKKKNNNQQQVVVYYY^^^ccciiinnnuuu}}}yyywwwrrroookkkhhhggghhhjjjllleeeggghhhjjjrrr{{{}}}zzzttthhh[[[XXXZZZ```hhhooovvv***)))(((''''''&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((((('''******))))))((((((''''''((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))&&&'''((())))))******)))+++*********))))))(((((())))))************)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))***************)))((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&(((((()))))))))+++,,,---------+++)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''***)))(((''''''((()))*********))))))((((((''''''((((((((((((((()))******)))(((''''''((()))***+++******))))))(((((('''''')))***+++++++++)))((('''))))))((('''''''''''''''))))))(((((('''''''''&&&(((((())))))((('''&&&&&&''''''(((((())))))******&&&&&&&&&&&&&&&'''((()))******))))))((((((''''''&&&&&&''''''(((((())))))''''''(((((())))))*********************)))((('''+++++++++*********************)))(((((((((((((((************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))************+++++++++++++++******************,,,---.........---,,,+++///,,,+++,,,///111///---.........///......---,,,000111111111111222222222222222111111111111111111444555555444333444666888CCCCCCDDDGGGRRRhhhxxxllleeeUUUNNNEEE@@@>>>>>>>>>===AAA@@@???===;;;:::999999888888888888777777777777888:::===>>>@@@BBBFFFHHHHHHKKKOOOQQQSSSWWW]]]ccclllooottt}}}{{{wwwvvvvvvuuusssooollliiigggggghhhhhhhhhkkkiiihhhjjjooovvvzzz}}}yyykkk```]]][[[ZZZfffuuuxxx)))(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((()))))))))))))))((('''************)))))))))(((''''''(((((((((((('''''')))***++++++++++++***)))))))))))))))))))))))))))***************)))((((((''''''((((((((((((''''''))))))))))))*********+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''+++,,,,,,,,,+++)))'''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******)))(((((('''''''''((((((***)))))))))((((((((('''((((((((((((((()))*********)))((((((((()))***+++***)))))))))((((((((('''((()))*********)))((('''))))))(((''''''''''''''')))(((((((((''''''''''''(((((((((((((((((('''&&&'''''''''(((((((((((((((((((((((((((((((((''''''***)))))))))(((((((((''''''''''''((((((((((((((())))))******************)))************))))))((())))))))))))))))))))))))++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))************+++++++++++++++******************+++,,,---.........---,,,---+++***+++---...---+++,,,------.../////////...000111111111111222222222222222111111111111111111333444555555555666999<<>>@@@AAA@@@@@@???>>><<<:::999999999777777777888888888888888<<<>>>@@@BBBCCCFFFIIILLLLLLPPPUUUXXX[[[```gggllluuu~~~~~~xxxqqqnnnoooqqqrrrqqqsssqqqooommmmmmmmmmmmmmmlllkkkkkkmmmrrrvvvzzz}}}{{{oooeeebbb___```nnn'''(((((())))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&((())))))***''''''((((((''''''&&&%%%))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))((((((************)))((('''&&&************))))))))))))''''''((((((((((((''''''))))))***++++++***))))))))))))))))))))))))))))))***************)))(((((('''(((((())))))(((((('''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++******((('''''')))******+++******)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((('''&&&&&&))))))))))))((((((((((((((((((((((((((()))************)))(((((()))))))))))))))))))))((((((((((((''''''((()))))))))(((((())))))((('''''''''''''''((((((((((((''''''''''''&&&'''(((((((((((((((((())))))))))))(((((((((((()))************((('''&&&))))))))))))(((((((((((())))))((((((((((((((('''******))))))))))))))))))((())))))************)))(((((())))))******++++++,,,++++++***************++++++++++++++++++++++++************************)))******************))))))************+++++++++******++++++++++++++++++++++++,,,---............---+++++++++---...---,,,+++,,,---...///000000000000111111111111222222222111111222222222222222222222333555555666999===AAAEEEGGGLLLYYYmmm|||gggXXXNNNFFFAAA???===;;;;;;===@@@@@@@@@>>>===<<<;;;999999888888777777777888888999999999<<<>>>AAACCCDDDGGGJJJMMMRRRUUUYYY]]]aaahhhqqqwwwyyyuuurrrmmmhhhhhhkkkpppsssssswwwvvvuuutttsssrrrrrrrrrnnnoooqqquuuzzz~~~{{{sssmmmhhhkkk|||''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++((((((((()))(((''''''&&&))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((++++++******))))))(((((()))))))))))))))(((''''''*********)))))))))))))))))))))************))))))((()))***++++++***)))(((((((((((((((((((((((((((***************)))(((((((((((())))))))))))((((((&&&&&&&&&''''''''''''((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***+++++++++++++++((())))))***++++++,,,---))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''((()))******)))(((&&&%%%))))))))))))((((((((((((((((((((((((((())))))******))))))(((((('''''''''))))))))))))((((((((((((&&&&&&'''((((((((())))))))))))((('''''''''''''''((((((((((((((('''''''''&&&&&&'''((())))))((((((+++++++++******)))))))))'''((()))******)))'''&&&))))))))))))((((((((((((***)))))))))((((((''''''((((((''''''&&&&&&%%%%%%'''((()))*********************+++,,,------......+++******))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))*********+++++++++******+++++++++++++++,,,***+++,,,---....../////////........./////////...,,,---...//////000000000000000111111111222222222111111222222222222222333333444555666777;;;@@@DDDJJJNNNYYYjjj|||eeeTTTLLLGGGBBB>>>===<<<<<<<<<======<<<<<<<<<<<<:::999888888888888666777777888:::;;;;;;<<>>;;;<<<===>>>>>>===<<<;;;:::;;;:::999888888888888888777777888:::<<<===>>>???CCCFFFIIILLLNNNRRRVVVYYY___bbbgggnnnyyy{{{vvvsssssssssrrrlllkkkmmmsss{{{vvvwwwwwwuuurrrqqqrrrtttvvv{{{''''''(((((('''&&&$$$###''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''******+++++++++***))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))''''''''''''((((((((((((************************))))))))))))))))))((((((&&&'''((()))************))))))))))))************''''''((((((((((((''''''(((((()))******)))(((((())))))))))))))))))))))))***************)))((((((((())))))******))))))((())))))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''))),,,///333666777888666444000,,,)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))******''''''((((((((('''&&&&&&(((((((((((())))))))))))(((((('''''''''((())))))))))))(((''''''''''''''''''''''''(((((((((((((((&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&"""###%%%'''))))))))))))(((((((((((())))))))))))***))))))))))))))))))(((******))))))))))))))))))((())))))************)))(((((())))))******++++++(((((((((((((((((()))***++++++++++++++++++++++++************************)))******************))))))************+++++++++******++++++,,,---------,,,,,,,,,,,,,,,---...///---...///...,,,,,,,,,...000000000000000///...---000111111111111222222222111111222222333444444444555666777999===BBBJJJOOOTTTaaaxxxrrrYYYPPPFFF@@@??????<<<999:::<<>>=========:::999999888888888999999777888:::<<<>>>@@@BBBBBBCCCFFFJJJNNNQQQVVV[[[___```fffppp}}}~~~{{{vvvsssrrrsssrrrrrroooqqqwwwvvvwwwwwwssspppooorrruuu{{{%%%&&&((()))((('''&&&$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***************)))(((((('''((((((((()))))))))***((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))'''((()))))))))))))))(((((()))))))))************''''''(((((((((((('''''''''((()))******)))((('''))))))))))))))))))))))))***************)))(((((())))))************))))))&&&'''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((***+++...000111222222666333///+++(((''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&&&&&&&'''((()))'''((((((((()))))))))***((((((((((((((()))******'''((()))******))))))((('''((((((((()))))))))***+++***)))((((((((()))***))))))((('''''''''''''''''''''''''''((((((((()))(((((((((((((((((('''&&&'''''''''''''''(((((((((%%%%%%&&&'''((())))))***'''((((((((()))))))))***)))))))))))))))*********))))))******************)))************))))))((())))))))))))))))))))))))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))************+++++++++******++++++,,,------......---,,,,,,,,,---......---///000///,,,+++,,,......//////000000000//////000111111111111222222222111111222222333444444555555666999===BBBJJJSSSYYYcccsss|||jjj\\\KKKGGGBBB>>>>>>>>>======:::===??????===<<<===>>>999999888888888999999:::888999;;;>>>@@@CCCDDDEEEGGGJJJNNNSSSXXX]]]cccgggkkkuuu|||zzzzzzzzzxxxuuuuuuuuuuuusssrrrtttxxxzzzzzzyyytttppppppuuuzzz|||$$$%%%((()))***)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***+++,,,------)))))))))))))))((((((''''''((((((((())))))******((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))************)))((('''&&&(((((())))))*********+++))))))************))))))'''((()))******)))((('''))))))))))))))))))))))))***************)))(((((())))))************))))))************++++++++++++((((((''''''''''''(((((())))))))))))))))))))))))************************(((((((((((())))))))))))(((((()))*********))))))222///+++((('''(((***,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))((((((''''''$$$#########$$$&&&((()))'''((((((((())))))******((((((((((((((()))******((()))***+++,,,,,,+++***'''((((((((())))))******,,,+++***((((((((()))***))))))((('''''''''''''''&&&'''''''''(((((())))))((()))))))))((('''&&&&&&))))))******++++++,,,,,,))))))(((((((((((()))***'''((((((((())))))******(((((())))))******++++++''''''(((((())))))*********************)))((('''+++++++++*********************))))))***+++,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++******+++,,,,,,---......///...---,,,+++,,,---...///111333111...---...000,,,---...000111111111111000111111111111222222222111111222333333444555555444777:::???FFFOOOZZZ```sssyyyhhhVVVJJJ???>>>;;;:::999;;;===>>>===???AAA???<<<::::::<<<999999999888999999:::;;;999:::<<>>>>>>>>>>>>>>@@@??????===<<<;;;:::999777888999999888999;;;======???AAADDDGGGIIIKKKLLLVVVUUUZZZccciiiooo{{{wwwmmmlllpppuuuwwwxxxzzzyyyxxxxxxyyyzzz{{{}}}}}}|||zzzxxxxxxzzz|||++++++***))))))(((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((%%%&&&&&&&&&''')))***+++******************++++++)))))))))))))))***++++++******))))))((((((((((((************************)))))))))))))))))))))))))))((('''((()))***)))(((((((((((()))))))))))))))((()))))))))************''')))******)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((()))******((('''(((((())))))))))))))))))))))))+++111444///******++++++((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++*********)))))))))((())))))((('''''''''(((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++++++++***))))))++++++++++++++++++++++++************))))))))))))++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------+++,,,,,,,,,------......111000000//////000111222444444444444333333333333333222222222444555666666:::;;;@@@JJJVVVeeexxxuuufffWWWIIIAAA???;;;<<<===>>>???????????????>>>>>><<<;;;:::999999777888:::999999:::<<<>>>BBBCCCDDDGGGJJJNNNRRRUUU[[[\\\cccoooyyy{{{nnnggghhhooouuuzzz|||}}}~~~}}}~~~~~~}}}~~~***))))))(((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''((())))))'''%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((%%%%%%%%%&&&'''((()))***((())))))***++++++,,,,,,))))))))))))*********+++***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&((()))+++***)))))))))))))))))))))(((((())))))))))))************''')))******(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((******)))((()))***************************(((000333...((('''***+++''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((('''''''''((())))))***)))((('''&&&''''''((())))))))))))))))))))))))(((((((((''''''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((---***((()))***+++(((%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))******++++++++++++*********++++++++++++***))))))******************************************************+++++++++,,,,,,,,,------------.........///------......///000111111222111000000///000000111333333333333444444444444000111222333555666777888888???HHHRRRccc{{{{{{ooo```UUUJJJ@@@;;;;;;<<<===>>>??????@@@@@@@@@===<<<<<<;;;:::999999888777999:::::::::;;;>>>@@@CCCDDDEEEGGGJJJOOOVVV[[[bbbfffrrr}}}zzzvvvmmmeeeaaaeeepppyyy)))((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))******(((&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******)))))))))&&&&&&&&&'''''')))******))))))*********+++++++++)))*********************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''***++++++***+++******))))))((((((((()))))))))))))))*********(((***+++***(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******))))))***+++************************&&&///333---'''&&&)))+++((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''(((((()))******+++)))'''&&&%%%&&&((()))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))---+++***...222111+++&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((******++++++++++++************+++++++++******)))************************)))***************++++++*********+++++++++,,,,,,............//////////////////000111333444555555222222111000000/////////111111111222333444444555222444666777777888999:::===GGGPPP[[[rrrwwwkkk```TTTKKKDDD>>><<<>>>??????????????????>>>===;;;;;;::::::999999888888888:::;;;<<<<<<>>>AAACCCDDDGGGJJJLLLNNNTTT[[[aaahhhrrrvvvnnnjjjiiijjjjjjgggbbb```gggttt}}}((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++------+++)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))(((((((((((()))***+++++++++++++++*********))))))******++++++++++++***)))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''***++++++***++++++******))))))((((((******))))))))))))))))))***+++,,,,,,***(((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&(((***+++***)))***+++************************)))111555000******,,,...))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((''''''((())))))*********+++)))'''&&&%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))************---444999777///(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((******++++++++++++******)))******+++++++++******++++++++++++++++++++++++))))))******+++++++++,,,******+++++++++,,,,,,,,,........./////////000000,,,,,,---...///111111222111111111111000000////////////000111222333444444444666888888888888:::<<>><<<;;;:::999999999999999888888888999;;;===>>>???BBBEEEGGGHHHLLLQQQTTTWWW]]]eeelllsssooobbb]]]]]]___cccfffgggdddbbbiiixxxzzzxxxwwwxxx{{{~~~(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''))),,,...///---+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******)))******++++++******)))***)))))))))******+++,,,,,,,,,++++++***))))))(((***+++,,,,,,,,,+++***))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&((()))+++***)))******************))))))************)))))))))))))))+++,,,,,,***))))))***(((((((((((((((((((((((())))))))))))))))))))))))((()))++++++***)))***+++************************)))...000,,,)))***+++***************************))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((()))*********))))))***)))((('''&&&''''''((())))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))******+++((()))...444888666000+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++***++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++,,,,,,,,,---------............/////////000,,,,,,---...//////000000000111111111111000000//////000000111222333333444333666888777666777;;;???HHHOOO^^^www}}}wwwssslllfffPPPHHHAAA???<<<::::::===AAAAAA@@@???===;;;999888888888888999999999999999;;;===@@@AAACCCEEEIIILLLHHHMMMTTTXXX]]]eeeqqqzzz~~~zzz~~~tttaaaWWWUUUXXX\\\aaagggkkkiiiffflll{{{}}}wwwuuuvvvvvvzzz~~~))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())),,,...---+++((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********)))******++++++******))))))))))))))))))******+++++++++*********************+++,,,------+++)))((())))))*********+++++++++************************)))))))))))))))))))))))))))((('''((()))***)))(((******************++++++************)))))))))(((''')))++++++***)))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,***))))))***))))))))))))))))))))))))'''******''''''***)))%%%))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))*********+++))))))*********)))(((((()))(((((((((''''''''''''))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++''')))+++...///...---,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++******))))))***+++++++++++++++************************))))))***++++++,,,------,,,,,,---------.........------.........///////////////000000111111111222//////111111222111000000222222222333333444444555333555777777666:::AAAGGGLLLUUUlll|||{{{tttqqqlllbbbZZZEEE???;;;<<<<<<:::;;;>>>>>>>>>>>>>>><<<;;;:::999888888888999999:::::::::===???BBBDDDFFFIIIMMMOOOMMMRRRXXX]]]dddrrrxxxwwwvvvuuu}}}yyyiiiZZZSSSSSSXXX]]]dddlllrrrpppmmmrrr}}}xxxvvvzzzyyy~~~))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))***,,,---+++(((%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++******++++++++++++******)))(((((((((((())))))***)))))))))***++++++,,,,,,***+++---------+++)))((())))))******++++++++++++************************))))))))))))))))))))))))***)))(((((())))))(((''')))))))))***+++++++++,,,+++*********))))))((((((%%%''')))***)))((()))***************************))))))))))))))))))))))))***+++---,,,***)))))))))((((((((((((((((((((((((++++++***(((+++...+++&&&((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((()))))))))***++++++***)))((('''((((((((()))(((((('''&&&))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++((())))))'''&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******++++++++++++******((()))***+++++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,---------------.........//////------------.........///////////////000000000000...///000111222222111000444444444555555555666666333666888888999>>>GGGOOOQQQ\\\xxx}}}qqq}}}}}}{{{|||zzzmmmYYYIIIBBB===;;;===???>>>???BBB;;;<<<<<<<<<<<<<<<;;;;;;888888888999::::::;;;;;;>>>@@@CCCEEEHHHKKKOOORRRYYY\\\aaafffppp}}}sssnnnsssvvvvvv~~~vvvtttwwwzzz|||xxxpppcccXXXSSSTTTYYY]]]hhhqqqxxxwwwsssxxx{{{xxx~~~~~~(((((((((((((((((((((((())))))(((((((((((()))))),,,***((()))+++,,,+++(((,,,+++)))((('''((())))))))))))***))))))(((''''''(((((((((((())))))))))))&&&'''''''''(((((())))))000000///---+++(((&&&%%%))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))************************&&&((()))++++++)))(((&&&+++++++++*********))))))((())))))))))))*********(((((()))+++------+++(((***(((&&&%%%'''***...000)))))))))))))))))))))))),,,,,,+++++++++++++++++++++++++++*********))))))***(((((()))***+++***)))))))))))))))))))))))))))***((('''%%%%%%'''(((***,,,***''''''(((*********++++++******))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((())))))))))))(((((('''(((((()))***++++++,,,+++*********))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******)))***+++++++++)))((('''++++++++++++++++++++++++,,,,,,++++++***)))))))))------,,,++++++,,,,,,,,,---------............///+++,,,...///111222222222000111333444555555444333222111111111222444666777888666666;;;???DDDMMMVVV___tttlllrrruuu|||~~~ooo\\\KKKBBB:::<<<>>>@@@AAA@@@???>>>===<<<;;;:::999888888888888666555888<<>><<<===???@@@@@@@@@>>>===<<<;;;:::999888888888888999888777999===???@@@???DDDGGGKKKQQQVVV[[[___bbbccciiixxxyyyooohhhdddbbbeeeiiikkkmmmpppwww|||xxxlll```]]]```cccfffjjjjjjaaaXXXUUUUUUVVV[[[aaappp{{{~~~}}}~~~************************'''((()))******)))(((''')))(((''''''))))))(((''''''((()))*********))))))'''(((((((((((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((%%%&&&''''''((((((((('''))))))))))))))))))))))))'''((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++************)))))))))************+++++++++,,,+++)))((()))******)))'''((((((((('''((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************((('''&&&''')))***)))((()))))))))))))))))))))))),,,+++***))))))***+++,,,,,,***(((''')))*********************))))))))))))'''((())))))******))))))))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))(((((($$$%%%%%%&&&&&&''''''(((************)))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******+++******)))))))))))))))************************((())))))***++++++,,,,,,,,,,,,,,,++++++,,,,,,------------............//////000000111111000//////000111111222222333444444444333222222333444555666777888;;;@@@DDDLLL]]]llleeennn}}}mmmcccmmmoookkk\\\HHH;;;999<<<>>>???@@@@@@@@@???===<<<::::::999888777777777888:::999999;;;>>>@@@AAAAAACCCIIIPPPWWW]]]bbbfffiiippp|||uuuggg^^^ZZZZZZZZZ^^^bbbgggiiikkkooovvv{{{zzzjjj```XXXWWWYYY[[[___dddaaa]]]YYYYYYYYYZZZaaaiiixxx~~~))))))))))))))))))))))))&&&((()))++++++)))(((&&&((((((((((((((()))(((((('''(((+++------,,,+++)))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((('''''''''(((((((((((((((&&&'''((()))************))))))))))))))))))))))))''''''(((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((()))******************))))))))))))******+++++++++,,,,,,,,,---+++))))))*********)))(((((()))))))))(((((('''))))))))))))))))))))))))+++++++++++++++,,,,,,,,,************************)))((('''((()))******((()))))))))))))))))))))))),,,++++++******++++++,,,+++)))(((((()))******)))++++++++++++++++++++++++(((((()))************)))((((((((((((((((((((((((++++++***)))((('''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''(((((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))***+++(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))))))))(((((((((((())))))(((((((((((())))))***************)))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,---------------............/////////000111111111000000111111111111222333444444555444333333333444666777777999???CCCHHHRRRfffxxxkkkggg{{{uuulllgggccc\\\ZZZTTTIII===888:::>>>@@@@@@@@@@@@???===<<<;;;999888777777777777777888:::::::::<<>>>>>@@@@@@???>>>===;;;:::999777777777666777777888888999:::<<<>>>AAACCCFFFHHHPPPUUU[[[```gggqqq}}}xxxfffaaaYYYUUUWWW[[[aaadddgggiiilllnnnooossszzzyyyrrrjjjeee```]]][[[]]]^^^```fffmmmlllhhhdddcccdddiiiuuu'''''''''''''''''''''''''''((()))******)))((('''((()))******(((((()))***)))+++---//////...,,,***&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((())))))(((((('''))))))))))))))))))))))))((())))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((************************(((((()))))))))))))))***************+++++++++,,,///---,,,---......---,,,))))))************)))(((************************((((((((()))******++++++***************++++++++++++***)))***,,,---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((('''''''''''''''(((((((((((()))******++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((()))***)))((('''((()))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++************************,,,,,,++++++***))))))(((++++++++++++,,,---......---------............///------///111222333444444000111333444555555444333444444444444555777999:::===@@@GGGPPPZZZiiiqqqhhhjjj~~~|||lllgggjjjiii___TTTEEE???;;;;;;@@@BBB@@@<<>><<<;;;999999888777666666666777888999999999<<>>BBBCCC@@@===>>>===<<<:::999888777777777666666777888999:::;;;;;;>>>CCCFFFIIIMMMSSSWWWXXX]]]eeemmmwww}}}tttfffXXXTTTTTTVVV[[[aaagggkkklllpppqqqrrrsssvvv~~~|||rrrvvvtttllliiihhhgggeeejjjiiijjjlllkkkllluuu{{{vvvyyy~~~))))))))))))))))))))))))))))))(((((((((((())))))%%%''')))(((&&&%%%&&&))))))***++++++***)))((('''''''''((()))******))))))(((((((((((())))))))))))))))))(((((('''''''''&&&$$$%%%'''((()))*********))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************************((()))+++,,,,,,+++)))((('''((((((((())))))******((())))))))))))***************+++---//////---***++++++******+++,,,,,,---************************)))******+++,,,,,,------))))))******++++++++++++***(((((()))***+++***)))))))))))))))))))))))))))))))))************))))))***)))((()))++++++)))(((******++++++,,,,,,,,,---))))))***++++++++++++***))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************&&&((())))))(((((()))+++))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))+++)))(((''''''((()))+++************))))))))))))(((((())))))*********+++******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******'''((()))+++++++++***)))++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++,,,---...///---------.........//////111111111222222222111111///222666999999888555222333333333444666999;;;===EEEFFFOOO```sssyyyhhheeeuuu~~~{{{wwwtttnnn```MMM???;;;<<<===@@@BBBCCCBBBBBB===<<<:::999888777777777777777777777888999;;;;;;===AAAFFFIIIMMMQQQWWW\\\```hhhrrr|||wwwnnniii```UUUWWWXXXZZZ___ffflllpppqqqtttuuuvvvwww{{{ssslllsss~~~{{{pppiiigggiiijjjkkkooooooqqqrrrppprrr|||))))))(((((('''''''''&&&''''''((()))))))))))))))((((((((((((((((((((((((((())))))*********))))))++++++)))(((''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&''''''(((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))*********+++)))************++++++++++++++++++*********)))))),,,+++***))))))***+++,,,))))))***++++++++++++***)))))))))))))))(((''''''+++,,,,,,------,,,,,,+++************************************************,,,,,,++++++***)))((((((************************+++***)))(((((()))***+++---+++)))'''''')))+++---*********)))))))))))))))((()))***+++++++++++++++************************((((((((((((((((((((((((******++++++++++++******))),,,...,,,(((&&&&&&((())))))))))))))))))))))))'''***---,,,)))'''(((+++))))))))))))))))))))))))************************))))))))))))(((((((((((())))))(((((((((((())))))+++)))((()))***+++***(((******+++++++++******)))&&&''')))*********)))(((******)))((('''''''''((((((((((((((((((((((((((())))))************))))))))))))((('''''''''''''''))))))************))))))((((((((((((((((((((((((+++*********))))))((((((+++*********))))))(((((()))))))))))))))(((((('''************************++++++************++++++,,,,,,++++++***+++++++++++++++******,,,...111222........................000000000000////////////111111222333333444444555333555777666666999<<<===EEEQQQ___kkk|||xxxjjjkkkuuuuuuaaaLLL???<<<;;;===@@@BBBCCCAAA???===<<<:::888666666666888999888888888777888:::???BBBEEEGGGIIIKKKMMMTTT^^^eeellluuuwwwjjjbbbYYYXXX]]]YYY\\\aaaeeeiiimmmrrrvvv|||zzz{{{|||rrrqqqxxxxxxnnnmmmnnnnnnoooqqqtttyyy{{{vvvqqqsss)))(((((((((''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&+++***)))(((''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))'''(((((()))))))))))))))+++++++++++++++*********+++***)))(((((()))******))))))))))))))))))))))))((()))))))))************)))************++++++++++++++++++*********))))))++++++***))))))***++++++)))******+++,,,++++++++++++++++++++++++***))))))***++++++,,,,,,++++++***((((((((((((((((((((((((************************,,,,,,++++++***)))))))))******************************))))))))))))******,,,+++***((((((***+++,,,************))))))))))))))))))***+++++++++++++++************************((((((((((((((((((((((((******++++++++++++******)))+++,,,+++)))((((((((())))))))))))))))))))))))%%%&&&(((((('''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((())))))(((((((((((()))))))))'''&&&'''((()))(((&&&))))))*********))))))((('''((()))))))))))))))(((,,,+++******************(((((((((((((((((((((((())))))************))))))******)))((((((((((((((())))))************))))))((((((((((((((((((((((((************)))))))))(((************)))))))))(((''''''((()))*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***++++++,,,///...,,,++++++,,,.../////////////////////......000000000000000000000///222222222222333333333333222555777777888<<>>===<<<>>>AAABBBBBBAAA>>><<<;;;:::999777777777888888888888888888999;;;@@@CCCFFFHHHKKKOOOUUU\\\dddiiivvvjjjaaa]]]WWWXXX]]]\\\___dddiiimmmqqqvvvyyyzzzyyy{{{{{{|||ssssssyyyzzzssssssuuuuuuvvvxxxyyy|||}}}zzzwww}}}zzzsssppp((((((((((((''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))+++***((('''%%%%%%&&&&&&+++***)))((((((''''''((())))))(((((((((((())))))))))))))))))))))))))))))'''((())))))******))))))---------,,,+++******))),,,+++***((((((((())))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++***************++++++***))))))***++++++***++++++,,,,,,,,,,,,,,,+++++++++,,,++++++***))))))******++++++******)))************************************************,,,,,,,,,+++******))))))++++++++++++++++++++++++)))******************)))************************************************))))))***++++++++++++***************************))))))))))))))))))))))))******++++++++++++*********)))))))))++++++)))((())))))))))))))))))))))))((('''''')))***+++***)))))))))))))))))))))))))))''''''''''''''''''''''''******)))))))))((((((((())))))(((((((((((()))))))))'''&&&'''((()))(((&&&'''(((((()))))))))(((((())))))((((((((((((((()))(((''''''''''''(((((()))(((((((((((((((((((((((())))))************))))))+++******))))))))))))***))))))************))))))((((((((((((((((((((((((************))))))))))))************))))))))))))&&&'''((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++***++++++,,,,,,...---,,,++++++,,,---...111111000000/////////...000000000000000000000000222222222333333333333333333555777999:::???GGGMMMTTTdddxxxpppcccnnngggUUUHHH???===??????@@@AAABBBAAA???===;;;999999999999999888888888888999::::::;;;>>>BBBEEEGGGJJJOOOVVV]]]fffmmmqqqooo^^^YYYWWWTTTVVV[[[___ccchhhnnnrrrvvvzzz}}}xxxyyy}}}~~~}}}uuuvvv~~~xxxxxx}}}|||wwwyyy||||||}}}~~~~~~pppgggcccaaa(((((((((((((((''''''''''''((())))))******))))))))))))))))))))))))))))))...---***)))((()))***+++******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))************)))*********))))))(((((((((,,,+++***((((((((()))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++************************+++******************+++++++++,,,------------,,,)))))))))******))))))(((******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********++++++++++++++++++++++++))))))+++,,,,,,+++)))))))))***++++++++++++***))))))***************++++++)))******+++++++++************************************************************++++++++++++*********((('''(((,,,---+++((((((((((((((((((((((((((()))'''''')))---...,,,***((((((((((((((((((((((((''''''''''''''''''''''''*********)))))))))(((((())))))(((((((((((())))))+++)))((()))***+++***((('''((())))))***)))))))))+++***((('''''''''((()))&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((())))))************))))))******)))(((((()))))))))))))))************))))))((((((((((((((((((((((((*********)))))))))))))))*********)))))))))))))))'''((()))***++++++++++++)))***************++++++++++++************++++++++++++******++++++,,,,,,******++++++---...000111111111000000///.........000000000000000111111111111222333444555666666777555666888:::<<>><<<>>>AAAAAAAAAAAAAAA???>>><<<:::888888999:::::::::999999999:::<<<===>>>AAAFFFIIIKKKPPPVVV[[[aaakkkwwwsssggg[[[VVVSSSQQQSSSWWW```eeekkkqqqvvvyyy|||~~~xxxzzzwwwyyy|||zzzqqquuu}}}~~~zzzxxx|||oooddd```___```'''''''''((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))---,,,*********,,,...000***))))))(((((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((((())))))***************'''''''''((((((((()))))),,,+++)))((((((((()))*********************************))))))))))))))))))))))))*********+++++++++*********************************++++++*********++++++,,,------------,,,))))))************))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((***+++,,,,,,+++***((())))))******+++++++++,,,******+++++++++******)))************************++++++++++++++++++++++++******++++++++++++******)))'''&&&(((,,,---+++(((((((((((((((((((((((((((&&&$$$###&&&)))+++)))&&&((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))(((((((((((())))))+++)))((()))***+++***(((((()))******+++++++++******)))(((''''''((()))***+++++++++++++++,,,---...))))))))))))))))))))))))))))))************))))))(((((('''''''''(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))************++++++++++++******)))))))))******+++++++++++++++************+++++++++*********++++++,,,---******+++,,,---///000111/////////......---------///000000000111111111222000111333555777999:::;;;888777888<<<===CCCQQQ```sss}}}gggnnn}}}ttt```JJJ???======@@@BBBBBBBBBAAA???===;;;:::999777888999::::::::::::::::::<<>>AAAGGGXXXkkkxxxjjj{{{{{{^^^PPPBBB???@@@AAABBBCCCBBBAAA???<<<;;;:::999999777888888999:::;;;<<<<<<<<<>>>BBBEEEGGGKKKOOORRRWWW^^^eeejjjpppwwwhhhaaa^^^ZZZUUUQQQQQQTTTXXX```fffmmmsssvvvxxxxxxyyywwwyyynnnsssyyy|||~~~|||}}}}}}~~~tttggg___]]]___aaabbb''''''''''''((((((((()))''''''((()))))))))))))))((((((((((((((((((((((((((((((((())))))*********))))))(((((((((((())))))'''((()))******)))((('''(((((((((((((((((((((((())))))***++++++++++++************************+++))))))(((((((((***+++,,,************************************)))))))))((()))************+++++++++))))))*********+++++++++)))***++++++++++++***))))))******+++,,,+++++++++***+++,,,,,,---------,,,++++++,,,,,,,,,,,,++++++------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++*********))))))***++++++,,,------+++++++++++++++***))))))******************************************************++++++++++++******''')))***+++***))))))***)))))))))))))))))))))))))))***,,,,,,+++******+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))(((((((((((()))))))))'''&&&'''((()))(((&&&'''((()))***++++++++++++%%%&&&''')))***************)))((((((((((((((()))))))))))))))))))))))))))))))))************))))))((((((''''''((())))))***))))))************))))))))))))))))))))))))))))))((()))))))))************((()))))))))************++++++,,,,,,,,,,,,,,,,,,***++++++,,,------......++++++************++++++************+++,,,---...,,,------------------,,,------......//////000000///000000111111222333333111111222444555666777888:::777999AAAEEEMMMbbbyyyxxxwww|||}}}jjjNNNFFF@@@AAADDDCCCCCCCCCAAA???===:::888888888888888888888888999;;;===>>>>>>AAAEEEHHHKKKOOOSSSVVV___bbbiiittt{{{mmmdddaaaaaa^^^WWWRRRSSSWWWZZZaaafffnnntttvvvvvvvvvvvv{{{vvvqqqxxx|||~~~}}}{{{wwwsssoooiiijjjlllllllllooossswww|||~~~}}}}}}{{{wwwnnnhhh```]]]```cccdddccc&&&'''''''''(((((())))))%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))************)))((())))))(((((((((((()))***'''((()))******)))((('''(((((((((((((((((((((((())))))***++++++++++++***++++++******)))((((((((((((((('''((()))***,,,---************************+++*********))))))(((((()))************+++++++++))))))******++++++++++++)))***+++,,,,,,+++***)))))))))***++++++++++++***((()))***+++++++++++++++******++++++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************))))))***+++,,,,,,------+++++++++++++++***)))(((************************))))))))))))))))))))))))******++++++++++++******'''***,,,+++)))'''(((+++))))))))))))))))))))))))%%%(((******'''%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))))))))(((((((((((())))))+++)))((()))***+++***)))&&&'''((()))************$$$%%%''')))+++++++++***,,,,,,+++******)))******))))))))))))))))))))))))))))))************))))))))))))((())))))***++++++))))))************))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++)))***+++,,,---.........(((((()))***++++++,,,,,,++++++************++++++************+++,,,---...)))***+++---...///000000------...///000111222222///000000111222222333333222222222333333333444444999666:::CCCIIIRRRiiivvvlllvvvfffNNNFFFAAA???CCCFFFDDDCCCDDD@@@>>>;;;999777777888888999888777777999;;;>>>??????BBBFFFJJJMMMQQQUUUXXXcccdddkkkzzz|||qqqjjjfffggggggddd[[[TTTTTTXXX[[[aaagggoootttvvvvvvuuutttwwwvvv}}}~~~~~~}}}yyyrrrpppmmmkkkhhhddd___[[[YYY[[[\\\\\\[[[]]]bbbfffdddhhhhhhffffffhhhgggdddddd```]]]___dddhhhhhhfff'''''''''''''''((()))***))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))*********(((((('''(((((()))***+++))))))************))))))((((((((((((''''''''''''*********)))))))))))))))...,,,***(((''''''(((((()))************+++++++++************+++,,,---...------,,,,,,+++***))))))*********)))******+++,,,...............---,,,+++++++++++++++++++++++++++...---+++*********++++++,,,+++***))))))***+++,,,---,,,***(((''''''((()))******+++,,,,,,---.........---,,,+++++++++,,,------...//////...,,,+++)))//////.........---------++++++***+++,,,---+++)))...---,,,+++******************++++++++++++***************)))))))))))))))((())))))************))),,,+++***)))))))))***+++...---+++)))(((((())))))++++++******+++---///000******))))))))))))******(((((())))))******+++++++++******))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))************))))))''''''(((((())))))******(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++***((((((((())))))***)))(((''''''((()))***))))))(((((((((((())))))***,,,...---******,,,///++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,+++***))))))+++---...---------............///+++,,,...000111111000///000000111222222222222111///111444555444555666777===888:::BBBJJJVVVpppxxxiiirrr~~~xxx{{{}}}eeeSSSIII???AAADDDGGGGGGFFFCCCBBB<<<;;;::::::999999999:::666777999999:::<<<@@@CCCFFFEEEEEEJJJQQQWWWZZZ[[[___mmm}}}rrrnnnmmmnnnoooxxxrrrfffZZZUUUWWW[[[]]]___eeennnssstttuuuvvvwww|||wwwoooiiieee^^^^^^]]]\\\ZZZXXXWWWVVVVVVVVVUUUUUUUUUVVVVVVWWWXXXYYYZZZXXXVVVVVVZZZ]]]aaaccceeeeeedddccccccccc(((((('''''''''((())))))))))))))))))))))))))))))'''''''''((((((((())))))++++++******))))))(((((()))(((((((((((())))))***))))))************))))))((((((((((((((((((((((((***)))))))))))))))))))))+++******))))))))))))***)))************+++++++++************+++,,,---...---,,,,,,+++******))))))---,,,+++***))))))))))))***++++++++++++***)))(((,,,,,,,,,,,,,,,+++++++++------+++*********++++++,,,+++***))))))***+++,,,...---+++++++++,,,...///+++++++++,,,,,,------...,,,+++*********+++,,,---,,,,,,------...------,,,......---------,,,,,,,,,,,,++++++,,,------,,,***...---,,,+++******************++++++++++++******************))))))))))))))))))************))))))+++***************++++++---,,,+++))))))))))))***))))))(((((()))***+++,,,******))))))))))))******)))))))))))))))*********+++******)))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((())))))***+++***)))((((((((()))***)))))))))(((((()))))))))***+++++++++******+++---******++++++,,,++++++***************************---,,,*********+++---...---------............///------...///000000000000000000111222222222222111000222444555444444666777999888===FFFLLLTTTkkk}}}hhhggg{{{ttt}}}oooYYYIIIBBB???AAACCCEEEEEECCCAAA???<<<;;;:::999999999999999888999:::;;;<<<>>>AAADDDEEEGGGJJJPPPVVV\\\```bbbnnn}}}tttppprrrwww{{{~~~xxxiii^^^ZZZ]]]```bbbeeejjjpppqqqooopppuuuzzz|||zzz~~~|||yyytttmmmfff```\\\YYYYYYYYYYYYXXXVVVUUUSSSRRRSSSRRRRRRQQQRRRRRRSSSTTTTTTVVVWWWWWWVVVYYY___dddhhhiiijjjiiifffbbbaaaaaa))))))((('''''''''(((((())))))))))))))))))))))))''''''((((((((())))))))),,,,,,+++***)))(((''''''***))))))(((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******(((((()))***+++++++++***)))************+++++++++***************+++,,,---+++++++++******))))))(((---,,,+++***************,,,------------,,,,,,+++...---------,,,,,,++++++---,,,,,,++++++++++++,,,,,,++++++******++++++,,,,,,+++++++++---///111222,,,,,,,,,,,,,,,---------******))))))***+++,,,,,,+++++++++,,,---...///000---------,,,,,,,,,,,,,,,---,,,,,,---......---+++------,,,,,,++++++************++++++++++++******************************++++++++++++***)))((((((((()))***+++++++++++++++++++++******)))******+++))))))((((((((())))))*********))))))))))))******************))))))))))))+++******)))))))))))))))******))))))((('''''''''))))))))))))))))))))))))((())))))))))))))))))(((*********)))((('''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((************************))))))))))))))))))))))))***))))))((())))))***+++,,,+++***)))))))))))))))***************************)))((()))***++++++***((()))***+++++++++++++++))))))))))))))))))))))))---,,,+++++++++,,,...///---------............////////////......///000000000000111222222222222111222444555555444444666777777:::CCCLLLPPPVVViii~~~hhhaaannnvvv]]]KKKAAA???@@@AAACCCCCCBBB@@@>>><<<<<<<<<:::999999888888888:::;;;<<<===>>>@@@CCCFFFGGGLLLSSSXXX]]]dddkkkqqqssspppooosss|||{{{iii___^^^aaaddddddiiinnnqqqooolllooozzz~~~{{{{{{|||wwwuuuuuuvvvvvvwwwzzz}}}xxxtttiiifffaaa\\\WWWTTTRRRRRRUUUVVVVVVUUUUUUTTTSSSRRRSSSSSSRRRRRRSSSTTTUUUVVVXXXZZZ[[[[[[[[[```gggmmmtttvvvwwwuuupppjjjfffddd******)))((('''''''''((((((((((((((((((((((((((('''(((((((((((()))))))))+++*********))))))((((((******)))(((((('''(((((())))))************))))))))))))))))))************)))))))))))))))*********((()))***+++,,,+++***)))))))))*********+++++++++***************+++,,,,,,*********)))))))))(((((()))))))))***+++,,,---...---...............------///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,)))))))))***+++---///000---------------,,,,,,,,,*********++++++,,,---------,,,++++++,,,---///000------------------------...------...//////...,,,---------,,,,,,++++++******++++++,,,,,,++++++***)))***************++++++,,,,,,,,,+++***)))(((''''''(((***+++,,,,,,,,,+++))))))*********++++++,,,++++++************************))))))))))))******++++++******))))))((((((+++******)))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++***)))))))))((((((((('''(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))(((************************))))))))))))))))))))))))((((((((())))))***++++++,,,,,,+++******)))))))))******++++++++++++*********((('''(((,,,---+++)))'''((()))***++++++,,,,,,************************------,,,,,,,,,---...///---------............///111000///.........000000000000111222222222222111444555666555444444666888;;;???GGGOOOSSS\\\qqqmmmccckkkdddNNNBBB@@@BBBCCCCCCCCCBBB@@@>>><<<;;;<<<;;;:::999888888888888;;;<<<>>>>>>???BBBEEEHHHMMMSSSZZZ^^^bbbkkkxxxwwwiiipppyyyyyyddd[[[]]]aaabbbcccgggmmmrrrpppnnntttzzz~~~~~~~~~zzzwwwvvvwwwxxxvvvuuusssnnniiifffffffffkkkjjjjjjlllppptttuuuuuuuuuuuuttttttttttttsssrrrsssrrrqqqqqqooolllhhhddd^^^\\\XXXTTTRRRRRRSSSTTTVVVVVVWWWXXXXXXXXXWWWWWWYYYYYYXXXXXXZZZ\\\^^^```eeefffgggfffgggkkktttzzz{{{rrrmmm+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((())))))*********+++******)))(((((('''(((((())))))************))))))((()))))))))*********+++(((((())))))***************+++,,,,,,,,,+++)))((())))))*********+++++++++******))))))******++++++*********)))))))))))))))************+++,,,---...)))******+++++++++******.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***************+++,,,,,,...---------------------+++,,,,,,------............---,,,++++++,,,..................////////////......---...//////...,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++))))))******+++++++++,,,,,,,,,,,,,,,+++)))(((((('''(((***+++,,,,,,,,,+++((())))))***+++++++++,,,***+++++++++*********)))******))))))))))))******++++++******))))))((((((+++******)))))))))))))))(((((()))******++++++,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++'''((((((((()))))))))***(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))************************))))))))))))))))))))))))(((((())))))************++++++++++++******)))))))))***++++++++++++***)))***((('''***---///,,,***'''((()))++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------......---------............///222111///......///000111000000111222222222222111444555666555555555777999???BBBHHHOOOXXXhhhqqqbbbfff{{{sssVVVFFF@@@AAAEEEFFFEEECCCAAA???===;;;;;;::::::999888888888888999;;;<<<>>>@@@AAADDDHHHKKKRRRWWW]]]aaafffrrrvvvllllllzzzttt^^^XXX\\\___aaacccgggnnnttttttssszzz~~~~~~zzzwwwsssqqqnnnlllkkkkkklllllliiijjjjjjhhhdddaaa```___dddbbbaaabbbcccddddddcccbbbbbbbbbaaa`````````aaacccbbbaaaaaa```^^^ZZZWWWVVVUUURRRQQQQQQSSSUUUWWWYYYZZZ[[[\\\^^^^^^_______________```bbbfffiiikkkrrrtttuuuvvvxxx}}}uuu******)))((((((((())))))))))))))))))))))))))))))((((((((()))))))))******''''''((()))***+++,,,,,,***))))))(((((((((((()))))))))************))))))'''(((((())))))*********((((((((()))******+++++++++,,,,,,,,,+++***)))))))))************+++++++++******)))))))))******+++************************///...---,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,,,,------------,,,,,,------......------,,,------------,,,,,,,,,,,,---------------.........------............------...------,,,,,,,,,------///////////////000000000...------...//////...,,,+++,,,---......---,,,+++++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))***+++++++++++++++((()))***+++++++++++++++(((((()))******))))))(((******))))))))))))******************))))))))))))+++******))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))((())))))))))))))))))((('''''''''((()))*********(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))************************))))))))))))))))))))))))((())))))************)))))))))***++++++******)))((()))***++++++***)))((((((((()))+++---...,,,+++)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------------------............///000000000//////000111111000000111222222222222111444555666555555666999<<>><<<;;;;;;888888888888888999::::::;;;===@@@BBBDDDHHHMMMPPPVVV[[[aaagggooozzzmmmkkkxxxppp\\\YYY]]]```cccgggkkkpppuuuuuuvvv~~~~~~tttnnniiigggeeeccccccddddddeeefffggghhhjjjlllmmmkkkgggccc```______]]][[[[[[ZZZYYYWWWUUUUUUVVVWWWWWWVVVVVVXXXZZZYYYXXXWWWXXXXXXWWWTTTQQQQQQPPPPPPPPPQQQTTTVVVXXX]]]___aaaccceeefffggghhhgggggggggiiimmmrrrwwwzzz)))))))))((())))))******))))))))))))))))))))))))(((((()))))))))*********(((((())))))******++++++)))(((((((((((())))))***))))))************))))))&&&&&&'''(((((()))******'''(((((()))******++++++++++++*********+++,,,,,,)))************+++++++++******))))))))))))*********+++++++++++++++++++++111000...,,,***))))))(((,,,---....../////////...******++++++,,,,,,------++++++---.........------,,,---...//////...---,,,------............------,,,,,,------......//////---............---+++***++++++,,,---........................//////000000...---,,,---//////---,,,+++,,,---//////...,,,++++++,,,,,,------,,,,,,+++))))))***++++++,,,------+++++++++,,,,,,+++******+++***************++++++))))))***+++++++++******'''((()))+++++++++************))))))))))))******)))))))))))))))*********+++******)))))))))))))))+++++++++***))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++******((((((&&&''')))************)))'''(((***++++++***((('''$$$'''***,,,+++++++++,,,+++,,,,,,---------,,,,,,***************************++++++,,,,,,,,,,,,,,,---------............///...///000111111111111111000000111222222222222111444555555555555777;;;>>>CCCHHHSSScccwwwsssaaacccoooqqqPPPDDDEEEDDDDDDFFFFFFDDDAAA>>>;;;:::::::::666666777777888:::;;;<<<===???BBBEEEHHHMMMRRRVVV[[[aaakkkuuu|||mmmnnnuuummm\\\[[[___```eeelllkkknnnppprrrvvvsssooohhhdddbbbaaaaaaaaa```aaaeeehhhkkklllmmmmmmqqqrrrrrrppplllhhhffffff```^^^\\\[[[[[[YYYVVVTTTTTTVVVWWWWWWWWWXXX\\\___\\\[[[[[[\\\]]]\\\[[[YYYVVVWWWWWWYYY[[[]]]___```eeefffiiillloooqqqrrrsssuuuvvvwwwyyy~~~))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))************************))))))))))))(((((('''(((((()))***+++))))))************))))))%%%&&&&&&'''((())))))***'''(((((()))***+++++++++***)))))))))***,,,...///)))************+++++++++******)))))))))))))))***++++++++++++++++++,,,,,,......---,,,++++++++++++)))***++++++,,,,,,,,,+++((()))***+++,,,------...***+++---...///...------,,,---...//////...---,,,+++,,,,,,---......------,,,,,,,,,---...///000000---.........---+++)))(((((()))+++...///000//////---------.........//////---,,,,,,---......---++++++,,,...//////...,,,++++++,,,,,,------,,,,,,+++))))))***+++,,,,,,------******+++,,,,,,,,,++++++,,,+++***)))))))))***+++)))***+++,,,,,,+++***))))))***,,,---.........---******))))))))))))******(((((())))))******+++++++++******)))))))))))))))''''''(((((()))*********))))))))))))))))))))))))))))))************))))))******))))))((((((''''''(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++***)))((('''%%%&&&((()))************&&&((()))******)))(((&&&!!!&&&***+++***)))***,,,------.........---,,,,,,)))))))))))))))))))))))))))***+++,,,,,,,,,++++++---------.........//////---...000111222222222111000000111222222222222111333444555555666888<<<@@@FFFNNN\\\qqqwwwcccZZZfff~~~}}}]]]AAA>>>FFFHHHHHHIIIDDDBBB???<<<999999999999555555666777888:::<<<===>>>AAADDDHHHKKKPPPVVVZZZ```gggtttnnnhhhsss}}}iii[[[[[[^^^___eeennniiiiiijjjmmmuuu~~~ssslllbbb```^^^___aaacccddddddgggjjjoootttwwwyyyyyyxxxtttttttttrrrooommmmmmnnneeecccaaaaaa```___\\\ZZZXXXZZZ]]]]]]]]]___cccgggeeeddddddeeeggggggfffddd```aaaccceeegggiiijjjkkklllnnnppptttwwwyyy{{{|||###%%%)))++++++***'''%%%((((((((('''&&&&&&%%%%%%))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((''''''************************(((((()))***************(((((()))***************%%%&&&(((***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,+++,,,---...///...---,,,+++++++++,,,,,,---------......................../////////...---------,,,---------...............000000000///////////////+++,,,------......------------------------------......---------,,,,,,,,,---,,,---///222111---))),,,,,,,,,,,,++++++***)))+++++++++************)))(((((()))***+++,,,,,,---************************+++***)))'''''''''((()))*********)))******+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((*********)))))))))))))))''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,(((((())))))))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))***++++++++++++***)))***+++,,,,,,,,,,,,,,,------,,,+++************........................++++++,,,------......///222111111111000000//////111222333333222333555777///999888444:::;;;===FFFLLLWWWiii~~~{{{ggg^^^```www\\\PPPDDDAAAFFFKKKJJJGGGDDD???:::888999:::999888:::999888888888:::===>>>@@@DDDIIIKKKMMMSSS]]]eeeiiipppzzzkkkdddiii}}}zzzjjj[[[WWWZZZ^^^aaaeeeiiiiiihhhjjjrrr{{{tttnnniiidddfffiiikkklllmmmnnnppptttvvvyyy{{{||||||{{{zzzzzzxxxuuuuuuvvvwwwxxxwwwooolllhhhggghhhhhhfffdddeeekkknnnnnnpppvvv|||~~~}}}|||{{{||||||{{{xxxuuuttttttuuuwwwzzz{{{yyyxxxvvvsssuuu}}}$$$&&&(((******)))'''&&&'''''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''************************(((((()))***************))))))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------......//////......---,,,,,,------......------,,,,,,---------.........------------------------...............---------------............//////111111111000000/////////,,,,,,------.........---------------------------......---------,,,,,,,,,---,,,---///111000---***,,,,,,------,,,++++++************++++++,,,,,,,,,)))))))))***++++++,,,,,,************************,,,+++***)))((())))))***++++++***************+++******************++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))((())))))))))))))))))))))))((((((((())))))))))))******)))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))((())))))******))))))(((************)))))))))((()))))))))))))))))))))))))))******+++,,,+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///111111111111000000000///111222333222222222444666000888777555<<<>>>AAAJJJSSSbbbwww{{{ggg]]]ZZZkkksssRRRKKKDDDEEEKKKNNNJJJDDDCCC???:::888999999999888::::::999999:::===???AAABBBFFFKKKNNNRRRYYYccckkkxxxvvvkkkeeeeeeoooxxxiii[[[WWWYYY\\\___bbbbbbcccdddhhhqqq}}}yyytttoookkkjjjllloooqqqrrrtttvvvxxxzzz{{{|||~~~{{{yyyvvvwwwyyy}}}~~~{{{{{{||||||zzzxxx&&&'''((()))))))))(((((('''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***)))))))))))))))))))))))))))))))))(((((()))*********************+++,,,,,,,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++*********,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------...//////////////////...---------,,,---......///.............../////////,,,,,,,,,,,,,,,,,,,,,,,,---------...............---........./////////000333333222111000//////...,,,,,,------............------------------------......---------,,,,,,,,,,,,,,,---///000///---***---------...------,,,+++)))******+++,,,---...///++++++++++++++++++++++++************************,,,,,,+++*********++++++,,,,,,+++***)))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((+++,,,,,,+++(((&&&*********++++++*********************))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////111111111111000000000000000111222222111222444666111888555666???BBBEEEPPP```vvv~~~cccVVVWWW]]]{{{zzz[[[GGGEEEEEEJJJPPPPPPHHHAAAAAA>>>:::888888999999888:::::::::;;;===@@@CCCEEEEEEIIIOOOUUU[[[cccnnnvvv}}}fff```]]]aaajjjvvvvvvgggYYYUUUWWWYYYZZZ\\\ZZZ^^^ccciiisss{{{wwwyyy{{{}}}~~~~~~((((((((((((((())))))***(((((())))))************(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***************(((((((((((((((((((((((((((((()))***************)))***++++++,,,,,,++++++------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,******+++,,,,,,,,,---------------,,,,,,,,,------------.........////////////.........---,,,,,,,,,---///000........................------------------------,,,---------.../////////.........//////000000111444444333222111000///...---------------......///..............................---------,,,,,,,,,,,,,,,---...///...,,,+++---...............------++++++,,,,,,---......///,,,,,,,,,++++++*********************************+++++++++*********++++++---,,,+++***))))))))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))*********************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((***++++++***((('''***++++++,,,,,,++++++************)))))))))))))))))))))))))))))))))))))))++++++,,,------------,,,***++++++,,,,,,,,,++++++************+++,,,------........................,,,,,,------.../////////111111111000000000000000000111222222111111333555444888555777AAAEEEKKKYYYuuunnnZZZXXXcccnnndddIIIDDDDDDHHHMMMQQQOOOFFF>>>>>>===:::999888999999999999999:::<<>><<<;;;;;;999888888999:::888999:::<<>>CCCMMMZZZ{{{vvv^^^VVVVVVhhhhhhKKKFFFLLLGGGIIIJJJGGGAAA<<<999888777999;;;:::888777999<<<===>>>>>>AAADDDIIIMMMPPP[[[aaammm~~~sssdddbbbhhhiiilllrrrwwwxxxzzzyyyeeeYYYUUUQQQOOOPPPQQQZZZeeemmmxxxyyylllfffccc```^^^^^^))))))))))))))))))))))))+++,,,---,,,***)))((()))))))))))))))************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++,,,******))))))***+++,,,,,,........................///......------,,,,,,+++..........................................------111000...------...000111....../////////000000000000000000111111000//////++++++,,,---///000000111222111111111222000---***//////000000000000///...000///.........///000111///.........000111000///111111000///...,,,++++++000000000000/////////...............---+++***)))+++---...000000///---,,,...---,,,,,,------,,,***))))))*********++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++,,,+++++++++******))))))************************))))))))))))))))))))))))&&&(((***++++++)))'''%%%************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***))))))***,,,******)))((((((((((((((((((((())))))))))))((((((************************+++***)))(((((()))******+++++++++++++++***)))(((+++)))'''(((+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,---------...............//////............//////111111000000111111222333222///...000444777888777999>>>CCCGGGMMMaaawww\\\ZZZWWWcccsssQQQNNNQQQHHHNNNFFFAAABBB@@@<<<;;;>>>;;;:::999888888999::::::@@@BBBDDDFFFHHHLLLRRRWWWffffffoooyyyhhh```bbbiiippptttyyy|||nnn___WWWQQQOOOOOOUUUVVV]]]lll~~~pppmmmggg```[[[XXXVVVVVV))))))))))))))))))))))))&&&'''))))))((((((((()))))))))))))))************************************))))))))))))))))))))))))******************************************))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,++++++++++++,,,,,,,,,---------------------------------------------------...................................................---,,,+++,,,...000111............////////////000000000111111000000///000000000000000/////////000///...///111222111000//////000111333444444555111000///......///000000000......///000111000/////////000000000000000111...////////////000000000//////000000000//////...+++,,,---/////////...---+++***)))***,,,------,,,++++++++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++*********))))))************************++++++************++++++++++++************+++++++++++++++******)))))))))((((((((((((((((((((((((************************'''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((()))*********)))(((((((((((((((******))))))))))))******((((((((((((((((((((((((***************,,,---...***++++++++++++***))))))+++)))'''(((+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***---------...............//////.........///000000111111000000111111222333333111000111555888999888>>>AAAFFFKKKRRRhhh~~~cccUUUTTTZZZnnncccNNNOOOSSSJJJKKKDDD??????>>>:::999<<<:::999888888888999:::;;;???AAADDDHHHLLLRRRXXX\\\jjjnnn|||nnnccc```eeelllqqquuu{{{vvveee[[[UUUQQQPPPUUUXXX```nnn}}}{{{zzzxxxyyy{{{|||}}}|||~~~wwwrrrnnniiifffbbb^^^[[[YYYXXXWWW))))))))))))))))))))))))###%%%'''(((((((((***+++)))))))))*********++++++))))))))))))))))))******))))))))))))))))))))))))************************---,,,,,,+++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***+++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////....................................////////////------,,,,,,---///111222000000000//////////////////000000111111111000000000000000000000000//////333111///000222444555555//////000000222333555666333333222000000000000000000///...///111222111000///000000000111111222222---......//////000000111---------.........//////+++,,,---///000000000///...,,,++++++,,,------,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************++++++************++++++++++++************++++++*********)))))))))))))))((((((((((((((((((((((((************************((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&''',,,000111000******)))(((((((((((())),,,+++***))))))***+++,,,((((((((((((((((((((((((+++************+++,,,---))))))***++++++++++++******)))((())),,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***---------........./////////////////////000111111111111000000111111222333555333222333666888999999>>>???DDDJJJVVVmmmcccPPPRRRVVVfffdddSSSMMMQQQRRRIIIGGGAAA======<<<999999:::999999888888888:::;;;<<<>>>AAAEEEKKKRRRYYY___cccnnnxxxoooeeebbbdddkkkrrrvvv{{{~~~jjj```[[[WWWUUUWWW[[[eeeqqq}}}~~~|||{{{{{{}}}~~~~~~~~~~~~}}}{{{{{{|||{{{~~~|||zzz{{{}}}~~~}}}xxxvvvwwwxxx{{{}}}~~~}}}|||~~~|||zzzzzzzzz{{{zzzyyyzzz|||~~~}}}vvvooogggbbbbbbbbbaaa```^^^^^^]]]]]]))))))))))))))))))))))))%%%''')))*********+++,,,))))))*********+++++++++((()))))))))))))))******))))))))))))))))))))))))************************,,,,,,++++++***************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***+++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///........................///////////////000000000000////////////000111222222222222111111111111111///000000111111111111111111222222333444555666666999777666666777777666555555555444444444666777888777777666555333333222222222000000000222333222111333333222222111111000000000000000000000000000000......---------.........,,,---///111222333222222333111...---......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))((((((''''''(((******)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***((()))///888======;;;+++***))))))(((((()))))),,,+++)))(((((()))+++,,,******************************))))))(((((((((((((((((()))***+++,,,,,,,,,))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,------...////////////////////////000111222111111000000111111222333555444333444555777999:::>>>>>>CCCNNN^^^uuuqqqSSSLLLTTTbbbyyy{{{VVVOOOOOOPPPNNNGGGCCC@@@<<<;;;;;;:::999999999888888888999;;;===>>>@@@CCCHHHOOOVVV^^^eeejjjxxxtttgggdddggglllrrrwww}}}mmmeee```]]]\\\YYY___iiittt}}}|||~~~yyyvvvwwwyyyzzz}}}~~~wwwrrrqqqrrrtttwwwyyyzzzyyyxxxxxxwwwuuuuuuvvvvvvvvvuuuwwwxxxyyyyyyzzz|||zzzssslllfffbbbcccdddeeefffeeedddddd************************(((***++++++***))))))***************++++++++++++(((((())))))*********+++************************************************)))))))))*********++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,+++,,,...//////---,,,***,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------/////////////////////////////////000000000111111111111111000000000000000333333333222222222222222111222222333444444333333666777888999;;;<<<===>>>>>>===<<<=========;;;999===============>>>???@@@======<<<;;;999888777666555444444444666777666555777777777777777777777777888777666555444333222111444333111000/////////000---///222444666555444333333000...---............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++)))))))))))))))*********************************(((((((((((((((((((((((()))((('''&&&'''(((***+++)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())),,,444===@@@===999++++++***)))))))))))))))***)))(((((((((((()))***************************'''((((((((())))))(((((('''((()))***+++,,,,,,,,,(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,------...//////000///////////////000111111111111000000111111222333333333333444444666999:::CCCCCCJJJYYYmmmwwwZZZNNNQQQXXXtttkkkRRRQQQPPPMMMJJJFFF???===;;;999999:::999777999888999999;;;===@@@AAADDDHHHMMMSSSYYYaaajjjqqqtttkkkeeehhhmmmqqqtttwww~~~sssiiicccaaa```\\\bbblllvvv~~~zzzvvvuuuuuuvvvzzz~~~~~~yyytttpppoooppprrrsssssssssrrrrrrrrrpppooopppqqqrrrrrrrrrtttuuuvvvvvvwwwyyy|||~~~}}}zzzvvvoookkkggghhhjjjlllllllllkkkjjj************************)))***+++***(((&&&&&&'''*********++++++++++++,,,)))))))))***++++++,,,,,,************************++++++++++++++++++++++++(((((())))))***++++++,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000000//////...------,,,//////////////////////////////000000111111222222111111111111111111111111444444444555555666666666666666777888999999999999888999;;;>>>@@@CCCDDDEEEFFFEEEDDDEEEFFFGGGFFFEEEAAABBBCCCEEEEEEEEEEEEEEECCCCCCCCCBBBAAA???>>>======<<<;;;<<<===>>>>>><<<<<<===>>>@@@AAACCCDDDDDDBBBAAA???>>><<<:::888888666555333111000000000111222555999<<<===<<<999777000...++++++---///000000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************++++++************++++++++++++************++++++***************+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((+++111555555111---++++++***))))))))))))***((((((((())))))(((((((((((((((((((((((((((((((((&&&'''(((***+++,,,------'''((()))***+++,,,,,,,,,'''***,,,------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,------,,,+++,,,,,,---...///000000//////............//////111111000000111111222333111333444444444666:::<<>>>>>???<<<<<<>>>??????@@@@@@@@@===???CCCIIIOOOUUUYYY[[[ZZZWWWRRRQQQRRRTTTVVVWWWPPPPPPQQQQQQOOOLLLIIIGGGHHHHHHIIIIIIHHHFFFEEEDDDEEEDDDCCCDDDFFFGGGFFFEEECCCDDDEEEGGGHHHJJJKKKLLLJJJJJJIIIGGGEEEDDDCCCBBB<<<;;;999777777777999999>>>BBBGGGKKKLLLHHHDDD@@@666333000...///000000000/////////.........------------------------------))))))*********+++++++++************************++++++************++++++++++++************++++++***+++++++++,,,,,,,,,,,,((((((((((((((((((((((((************************'''''''''(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++)))(((,,,+++******))))))******'''(((***++++++***((('''((((((((((((((((((((((((((()))***++++++******)))((()))***+++++++++++++++'''***---...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,------,,,++++++,,,---...///000000000///...------,,,,,,---111111000000111111222333111333555555666888<<<@@@DDDGGGVVVpppoooTTTHHHOOOdddwww___PPPMMMPPPJJJGGGFFF@@@AAACCCBBB???@@@DDDCCC>>>::::::;;;<<>>???AAAAAABBBCCCEEEFFFGGGHHH@@@AAABBBCCCDDDEEEEEEEEEFFFJJJQQQZZZdddmmmuuuxxxpppiiiaaa[[[ZZZ]]]aaaccceeeeeedddaaa\\\UUUOOOKKKKKKLLLLLLMMMLLLKKKIIIHHHKKKJJJIIIJJJLLLMMMLLLKKKHHHIIIIIIJJJJJJKKKKKKKKKOOOOOONNNMMMLLLKKKKKKJJJGGGEEEDDDCCCCCCEEEGGGHHHIIIMMMTTTXXXXXXTTTNNNJJJBBB===888333111000///...111111000000/////////...------------------------))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************+++++++++++++++,,,,,,---------************************++++++++++++++++++++++++&&&''''''((()))*********************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((+++---,,,+++******)))*********''')))+++------+++)))'''************************,,,,,,+++***(((%%%""" ))))))***++++++++++++***&&&***...///---,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////...++++++,,,---...///000111000///...---,,,+++++++++111111111000111222222333111333666777777999>>>BBBIIIMMM___||||||\\\OOOLLLTTTooodddXXXNNNNNNNNNHHHFFFEEE<<>>@@@DDDGGGIIILLLVVV``````^^^ggg}}}sssnnnlllnnnrrrtttuuuzzz}}}mmmcccbbbfffcccdddkkkwww~~~zzzzzzyyyuuurrrrrruuuyyytttrrrooonnnoooooommmllleeehhhlllnnnpppppprrrssslllmmmqqqvvv{{{~~~~~~}}}yyyyyyyyy{{{}}}}}}|||zzzzzzzzz{{{}}}))))))))))))))))))))))))******+++++++++******)))))))))***+++++++++++++++)))************+++++++++***+++,,,------,,,+++***************************))))))*********+++++++++)))***,,,......---,,,+++//////...---,,,++++++***,,,,,,,,,---------......000000000000000000000000***,,,...000222222222222111111111111111111111111...111333444222000//////000111222333444555777777999;;;===@@@AAAAAA@@@@@@DDDGGGKKKNNNNNNLLLIIIHHHBBBBBBBBBCCCEEEGGGJJJKKKIIIUUUbbbmmmyyyxxxmmmfffdddgggkkknnnqqqzzz~~~wwwjjj___XXXSSSWWWXXXXXXXXXVVVUUUUUUUUUZZZWWWTTTSSSUUUTTTQQQNNNMMMNNNPPPRRRSSSRRRNNNKKKLLLLLLKKKJJJIIIHHHGGGFFFDDDGGGJJJKKKKKKKKKNNNQQQ\\\]]]```dddgggfff```ZZZOOOJJJAAA;;;666444222000555222///------...---,,,---.........---,,,,,,+++//////...---,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************************************))))))(((((('''''')))))))))))))))******+++))))))(((((((((((())))))++++++************+++++++++++++++++++++***)))((())))))))))))))))))))))))************************,,,,,,++++++***)))))))))---***(((((()))((($$$!!!)))))))))))))))))))))))),,,,,,++++++***)))))))))******+++++++++******)))++++++,,,,,,,,,,,,------***+++,,,---............,,,,,,---.../////////......//////000000000000000111111111111111222222222222333444444555999>>>BBBHHHQQQiiiqqqVVVOOORRR___jjjUUUJJJIIIIIIGGGEEECCCAAA@@@???>>>===<<<;;;<<<=========???AAABBBCCCEEEGGGJJJYYY\\\___aaagggvvv~~~vvvnnnwww|||wwwrrrtttzzz{{{qqqhhheeehhhiiiooouuuzzz}}}{{{{{{||||||{{{uuuuuuuuuuuuvvvuuuqqqoooooooooooopppoooooonnnnnnkkknnnsssyyy~~~}}}zzz{{{|||~~~~~~{{{|||}}}***************************++++++,,,++++++******((((((((())))))))))))(((************++++++++++++)))***++++++++++++***)))***************************+++++++++,,,,,,,,,,,,+++,,,---...///...------...---------------------,,,,,,---------.........////////////////////////---...///000111000000///000000000///////////////+++---000111111000000000222444666888:::;;;===???BBBBBBBBBBBBCCCDDDEEEFFFHHHIIIMMMPPPRRRQQQNNNLLLIIIIIIIIIKKKOOOTTTZZZ]]]]]]gggqqqxxxzzztttppppppqqqsssssszzzwwwooohhhbbbeeeeeedddcccbbbbbbcccdddfffcccaaa```bbbbbb___\\\UUUWWW\\\aaacccaaa[[[WWWMMMLLLJJJHHHGGGFFFFFFFFF@@@CCCGGGIIIKKKNNNSSSVVV^^^```eeekkknnnllleee___[[[VVVOOOHHHBBB===888555444222000///000000000///...............---,,,,,,///......---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************)))))))))))))))))))))))))))******+++******))))))))))))******++++++************++++++++++++++++++******))))))))))))))))))))))))))))))************************,,,,,,+++******))))))(((+++)))'''((())))))'''$$$))))))))))))))))))))))))******************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------***+++,,,---..................///000000000//////......///000000000000///111111111111222222222222222333444666888<<>>=========;;;;;;:::;;;<<<===<<<>>>AAACCCEEEIIINNNQQQZZZ^^^cccjjjuuu~~~yyyxxx|||uuuvvv|||yyysssnnnmmmpppooosssxxx}}}}}}zzzwwwtttqqqnnnooopppqqqqqqqqqpppooonnnmmmrrrzzz{{{xxx{{{|||}}}~~~}}}~~~******************************++++++,,,++++++***))))))))))))))))))((((((************+++++++++,,,))))))************))))))++++++++++++++++++++++++++++++,,,,,,,,,------------.........////////////,,,,,,---------.........,,,------------.................................///000000000///...---,,,000000000000000000000000***---000111111222333555888;;;>>>@@@AAABBBDDDFFFKKKIIIFFFDDDEEEGGGJJJLLLOOOPPPSSSZZZaaadddccc```\\\[[[ZZZ\\\```gggnnnrrrxxx~~~~~~}}}}}}~~~}}}{{{|||ttttttsssqqqoooppprrrtttvvv{{{xxxvvvvvvxxxyyyvvvsssiiimmmtttzzz|||yyyrrrlllXXXUUUOOOJJJFFFDDDDDDEEE@@@BBBDDDFFFHHHMMMRRRVVVYYY\\\bbbjjjooonnnhhhbbbeeebbb]]]XXXSSSLLLDDD???:::888555444444333222111////////////.........---.........------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************************++++++++++++)))))))))))))))******+++++++++************++++++++++++************++++++,,,+++******)))*********))))))))))))))))))))))))************************,,,++++++******)))(((((()))(((((()))***+++)))((())))))))))))))))))))))))((())))))***++++++,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,------++++++,,,---............000111111111111111000///---......///////////////111111111111222222333333222333555777;;;@@@GGGLLLZZZfff}}}nnnVVVGGGTTTnnngggRRRJJJHHHHHHGGGEEECCC@@@>>><<<;;;;;;;;;:::999999:::;;;<<<<<<>>>AAADDDHHHNNNUUUZZZ___ccclllxxx~~~zzzzzz}}}zzzxxxvvvvvvyyywwwxxxzzz{{{xxxuuuqqqrrrtttuuutttsssqqqooopppxxxyyywww||||||}}}~~~~~~************************))))))******+++*********,,,,,,++++++++++++++++++*********+++++++++,,,,,,*********++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---......---------...///000---------...............------------....................................000000//////......---,,,111111222222333333333444000222444555555777999;;;???BBBFFFGGGGGGGGGIIIKKKNNNLLLIIIGGGGGGHHHKKKMMMOOOPPPVVVaaammmvvvxxxxxxsssrrrqqqrrrtttwwwzzz}}}}}}~~~{{{wwwvvvxxx||||||nnnhhh___UUUMMMIIIGGGGGGIIIHHHGGGFFFFFFIIILLLOOORRRTTTYYYbbbiiillljjjgggggggggfffeeeaaa[[[SSSMMMGGGDDD@@@===:::777444111111111000000////////////......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))******+++++++++)))))))))))))))******++++++******))))))******+++++++++************++++++,,,+++***))))))***++++++))))))))))))))))))))))))************************+++++++++***))))))(((((()))))))))******+++***)))))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------.........---111111111111111000///...------...///////////////000111111222222333333333333444666888<<>><<<<<<:::999888888999:::;;;<<<>>>@@@CCCFFFKKKSSS[[[aaaeeekkkuuu~~~}}}}}}~~~}}}|||}}}~~~|||{{{}}}vvvwwwyyyzzzyyywwwuuusssuuu}}}~~~{{{zzz~~~************************''''''((()))******))))))---,,,++++++***+++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++------,,,,,,------...///000000///......---,,,,,,---------.........//////..................................../////////000000111222333444555666666888999::::::999;;;===@@@BBBGGGLLLOOONNNOOORRRUUUSSSRRROOOMMMLLLLLLLLLMMMKKKMMMTTT```mmmwww}}}~~~~~~}}}~~~}}}|||~~~}}}xxxwww{{{zzzqqqhhh```[[[YYYXXXVVVTTTPPPNNNMMMMMMNNNOOOPPPPPPRRRXXX```gggiiiiiiggghhhjjjkkkjjjeee]]]XXXQQQNNNJJJFFFCCC???:::777555444222111000/////////---------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************'''(((((())))))*********)))))))))))))))******+++))))))(((((((((((())))))++++++************+++++++++***************++++++))))))))))))))))))))))))************************++++++******)))((((((''')))***+++******)))))))))************************+++++++++*********))))))))))))***++++++++++++++++++++++++,,,,,,,,,------,,,,,,------...---------000000000000///...---------......///000/////////000111111222333333444444555666777999===CCCKKKQQQaaauuuyyy]]]VVVVVVeeevvv[[[JJJDDDEEEHHHGGGFFFCCCAAA>>><<<;;;;;;999999888888999;;;<<<===AAACCCFFFJJJOOOWWW```fffiiiqqq|||{{{~~~~~~{{{zzz{{{~~~~~~++++++++++++++++++++++++''''''((()))******************)))((()))***+++,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,---------.........111111000///...---,,,+++------........./////////....................................///111222333...///111333555777999:::===>>>>>>======???BBBEEEHHHNNNVVVZZZZZZ[[[___ddd```]]]YYYUUUQQQOOONNNMMMMMMPPPVVV^^^fffnnnuuuxxx|||}}}~~~zzzwwwtttnnnmmmooorrrrrrooonnnooosssvvv}}}}}}{{{vvvqqqrrrwww|||xxxuuuttttttjjjgggcccaaa``````___^^^SSSPPPMMMOOOUUU[[[^^^^^^dddeeegggiiijjjfffaaa\\\UUUSSSPPPMMMKKKHHHCCC@@@999777555222000/////////------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************((((((((((((((())))))))))))))))))))))))******+++))))))(((((((((((())))))++++++************++++++))))))***++++++++++++***))))))))))))))))))))))))************************+++******))))))(((''''''((()))+++***)))(((((()))************************,,,,,,++++++***))))))((((((((()))***++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...------,,,---............------,,,...//////000000000000000000111111222333444555555777777888:::>>>EEENNNTTTgggkkkRRRUUU[[[jjjaaaNNNGGGDDDCCCCCCCCCBBB???<<<:::999999999:::999999:::;;;===???@@@DDDFFFJJJOOOUUU]]]eeejjjooozzz}}}{{{zzz||||||}}}++++++++++++++++++++++++((()))***++++++,,,,,,,,,))))))(((((()))+++---...+++++++++,,,,,,,,,------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,---...///000///......000000//////......------............////////////////////////////////////000000//////000111333444000111333666:::<<>><<<888444000......---------------------------...------,,,,,,------...........................++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,+++++++++******)))))))))))))))))))))******+++++++++************++++++++++++************++++++&&&(((+++......,,,***((())))))))))))))))))))))))*********************************)))((((((''''''!!!$$$((()))((((((***---************************)))))))))***++++++,,,,,,)))***+++,,,------...---++++++,,,,,,,,,------------------...------,,,,,,,,,,,,---.../////////...000000111222222222222222000111111222444555666666666777999===CCCMMMXXX___}}}zzzUUUQQQ[[[gggzzzcccQQQBBBBBBFFFFFFDDDCCCAAA@@@===;;;::::::;;;<<<<<<<<<<<<<<<>>>@@@CCCDDDEEEJJJQQQYYY```iiiqqqvvvyyyuuu|||~~~|||}}}~~~,,,,,,,,,++++++*********))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------***+++,,,---.../////////........................***,,,......---,,,---............///////////////...............///000000---------...///////////////000222333333555888:::>>>@@@BBBDDDEEEDDDCCCBBBFFFLLLOOOKKKJJJQQQ[[[aaajjjmmmnnnmmmkkkkkknnnqqqrrrkkk```VVVPPPJJJEEEAAAGGGGGGHHHGGGDDDEEEPPP]]]fff```YYYUUURRRQQQQQQSSSMMMPPPQQQPPPNNNOOOOOONNNTTTRRRVVV```ddd___ZZZYYYTTTSSSSSSUUUXXXZZZZZZYYYPPPNNNLLLLLLPPPUUUVVVTTTYYYUUUUUU]]]gggjjjgggeeelllooouuu{{{{{{tttpppkkk```TTTIIIFFFEEEIIIKKKLLLPPPUUUZZZ[[[YYYSSSOOONNNKKKFFF???<<<999666444111...+++000222222000,,,******,,,......------------......///...,,,*********,,,------+++))))))***++++++***++++++++++++++++++++++++************************+++++++++*********))))))******))))))))))))******++++++******************************************************************((((((((((((((((((((((((++++++************++++++++++++++++++++++++++++++))))))***++++++***((('''************************,,,+++******++++++***(((***+++---,,,,,,+++---...,,,------......------,,,---.........---,,,,,,+++---------............///////////////000000000000222111000000222444777999555888???EEEGGGMMM___rrrooocccWWWeeeqqq{{{TTTLLLFFFGGGHHHFFFBBBAAA===<<<:::999888999::::::777777888999<<<@@@DDDFFFKKKOOOWWW^^^eeeoooyyy{{{yyyyyy~~~||||||{{{|||}}},,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------------,,,........................+++,,,......---------...////////////////////////000///////////////000000,,,,,,---...///111222333000222555777888;;;>>>AAACCCEEEGGGIIIJJJJJJKKKLLLKKKQQQUUUQQQNNNRRRXXX\\\```bbbdddeeefffhhhjjjlllkkkeee\\\UUUPPPLLLHHHFFFFFFDDDEEEEEEDDDEEENNNXXX```^^^[[[YYYVVVTTTUUUWWWXXXYYYZZZWWWTTTSSSSSSSSSSSSQQQTTTZZZ\\\XXXWWWYYYUUUTTTTTTUUUVVVWWWVVVTTTKKKIIIGGGGGGJJJMMMMMMLLLOOOMMMMMMRRRXXX[[[ZZZYYY[[[___fffmmmrrruuuvvvvvv~~~{{{nnnaaaRRRLLLHHHHHHGGGGGGKKKPPPSSSXXXZZZVVVRRRNNNJJJEEEAAA>>>;;;888777444111...///000111000---,,,---///......------------......000///---++++++,,,---...,,,+++***+++,,,---+++***++++++++++++++++++++++++************************+++++++++*********))))))******))))))))))))******************************))))))))))))))))))))))))************************************************++++++************++++++++++++++++++++++++++++++(((((()))******************************************))))))***---......---+++,,,...---,,,,,,...///,,,------......------,,,---.........------,,,+++---------............///////////////000000000000111111111111333555777888777999???FFFKKKUUUiii|||jjjaaa```rrrqqqSSSKKKGGGHHHIIIEEEAAA@@@<<<;;;:::999888999::::::999999:::;;;>>>BBBEEEGGGIIIPPPZZZbbbkkkvvvzzz{{{~~~}}}yyyyyyzzz{{{}}},,,,,,,,,++++++++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******........................+++---//////...---...///////////////////////////111000000/////////000000............///111333444333666999<<>><<<;;;888555333///000000000......000111......------------......000///...---,,,---...///,,,++++++,,,......,,,***++++++++++++++++++++++++************************+++++++++*********************))))))))))))******************************((((((((((((((((((((((((************************************************++++++************++++++************************((((((((()))***+++,,,---************************+++***)))+++---//////...,,,---......------...///,,,------......------,,,------------------,,,,,,---------............///////////////000000000000000000111333444555666777888:::@@@IIIRRRbbbyyydddbbbmmmvvviiiPPPJJJGGGHHHHHHDDD???>>><<<;;;:::999999999:::;;;;;;;;;<<<===@@@CCCGGGIIILLLUUU___hhhqqq~~~{{{~~~|||yyyyyyzzz|||~~~+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------........................+++++++++,,,,,,++++++***........................,,,...//////.........000000000000///////////////000000///.........//////111111000///000222444555999;;;???BBBDDDHHHLLLPPPRRRWWW\\\___^^^]]]]]]^^^^^^dddgggbbb\\\XXXVVVSSSPPPPPPRRRWWW]]]```^^^[[[YYYVVVRRRNNNLLLJJJJJJJJJMMMIIIHHHKKKMMMNNNRRRWWWZZZfffqqqsssooonnnqqqssssssmmmeee^^^XXXUUUWWW\\\\\\^^^_________fffsss|||vvvlllccc]]]YYYWWWUUU[[[WWWVVVVVVVVVUUUUUUWWW[[[aaadddbbb^^^[[[XXXUUUQQQSSSVVVYYYZZZYYYWWWVVVTTT\\\gggnnnttt|||~~~uuukkkccc[[[SSSQQQSSSRRR]]]ddd```VVVNNNIIIEEEFFFCCCAAA???>>>===:::888222111000///......///000......------------......///...------,,,---......---+++******,,,------,,,++++++++++++++++++++++++******************************************************))))))))))))*********************+++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))***)))(((((()))+++,,,...************************...,,,++++++,,,,,,+++***+++---...---,,,,,,---...,,,------......------,,,------------,,,------------------............///////////////000000000000///000222444555666666666888;;;AAAKKKZZZpppxxxbbbjjjzzz]]]NNNIIIGGGIIIGGGBBB===<<<<<<;;;:::999999999:::;;;<<<<<<===>>>AAAEEEIIIKKKSSSZZZcccjjjsss~~~}}}{{{{{{|||}}}~~~++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------........................((()))***+++,,,,,,,,,,,,........................,,,...000000/////////000111111000000//////////////////...------.........000000000222444666999:::???AAADDDFFFHHHKKKNNNQQQXXX___gggiiigggbbb```___bbbggghhhaaa[[[WWWSSSNNNOOONNNPPPTTTYYY[[[XXXUUUWWWWWWVVVUUUUUUVVVXXXZZZVVVSSSQQQTTTVVVWWW[[[```gggxxx{{{qqqggg```ZZZVVV[[[dddhhhllloooooorrr~~~uuukkkfffddddddgggbbbaaacccbbb```bbbhhhoooxxxzzzrrrjjjaaaYYYTTTUUUWWWXXXWWWTTTQQQNNNPPPUUUZZZ]]]```gggqqqyyy~~~~~~yyyqqqiiieeefffccclllppphhh[[[RRRMMMIIIGGGEEECCCBBBAAA@@@>>><<<777555222000......------......------------......,,,,,,,,,,,,,,,,,,------...+++'''&&&(((+++---...++++++++++++++++++++++++******************************************************))))))))))))******))))))*********+++++++++************************************************((((((((((((((((((((((((++++++************++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,************************,,,+++******++++++***)))***,,,---,,,******+++,,,,,,------......------,,,...---,,,,,,,,,------...---------............///////////////000000000000000111222444666666777777999<<>>@@@CCCHHHLLLNNNWWW\\\dddlllwww~~~||||||||||||{{{{{{zzzzzz***++++++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------..............................---///111111000///000111222111111000000//////..................///000000...///333777;;;???BBBDDDDDDFFFHHHJJJKKKMMMPPPSSSZZZbbbkkkmmmiiidddaaaaaaaaacccaaaYYYSSSQQQOOOLLLNNNOOOQQQTTTXXXZZZZZZYYYWWWYYY\\\^^^```dddhhhllleeebbbbbbccccccdddjjjqqqyyyqqqmmmhhhccchhhrrrxxx~~~yyyyyyyyy|||vvvuuuxxxyyywww|||sssfffVVVWWWZZZ[[[[[[XXXUUUSSSSSSTTTUUUUUUWWWZZZ^^^aaajjjlllqqqvvv{{{~~~{{{}}}rrrwwwwwwmmm___VVVNNNIIIIIIGGGFFFEEEEEEDDDCCCAAA>>>:::666222000///...---......------------......+++++++++,,,,,,,,,,,,,,,---***'''&&&(((+++---...++++++++++++++++++++++++***************************************+++++++++******))))))))))))******)))))))))***++++++,,,,,,************************************************************************++++++************++++++************************,,,,,,+++***************************************)))(((''')))+++------,,,***+++,,,+++***)))***+++,,,------......------,,,...---,,,+++,,,---...///---------............///////////////000000000000111111222444555666777888:::???GGGSSSiiisssbbbooozzz|||]]]MMMLLLHHHFFFFFFCCC===:::;;;;;;:::999999999:::;;;<<<===>>>???BBBFFFLLLPPPSSSXXX]]]gggsss~~~|||||||||~~~~~~~~~~~~}}}}}}}}}||||||}}}||||||zzzxxxvvvtttsss******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------***+++,,,---------------...........................///111111000000000111222222111111000//////...////////////000222333444333555:::>>>CCCEEEGGGGGGFFFHHHKKKLLLNNNPPPSSSVVV[[[bbbiiikkkfffbbbccceeeaaa```ZZZRRRMMMOOOPPPOOOOOOQQQVVVYYY]]]aaaeeehhhcccfffjjjlllnnnrrrvvvzzzyyywwwwwwwwwtttuuu}}}zzz{{{vvv___aaadddfffgggeeebbbaaa\\\]]]^^^bbbfffgggeeeccceeecccbbbcccggglllqqqtttsss~~~yyylllaaaVVVNNNLLLJJJIIIHHHIIIIIIGGGFFFCCC???999555444333111000......------------......+++,,,,,,---------------+++)))((()))+++------,,,++++++++++++++++++++++++************************))))))*********+++++++++******))))))))))))******((())))))***++++++,,,,,,************************************************************************++++++************++++++++++++++++++++++++++++++******++++++,,,,,,++++++************************)))((((((***,,,...---,,,+++,,,---,,,***)))***+++,,,------......------,,,...---,,,++++++---...000---------............///////////////000000000000222222222333444666888999<<>>EEEOOO]]]tttqqqaaaxxxxxx}}}fffIIIPPPLLLHHHEEECCC???999888<<<::::::999888999:::<<<===@@@AAACCCHHHMMMTTTZZZ]]]cccjjjyyyzzz|||~~~|||}}}}}}~~~}}}}}}|||{{{{{{||||||}}}}}}|||{{{{{{zzz~~~~~~|||}}}zzzxxx***+++,,,------,,,+++***))))))))))))))))))))))))---,,,+++******,,,...///******+++...000000...+++---,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,................................./////////////////////000000111222222222111222333222000222777;;;DDDEEEIIILLLIIIDDDCCCGGGFFFJJJOOORRRSSSSSSTTTUUUXXX]]]cccffffffccc___^^^VVVUUUTTTRRRQQQSSSXXX\\\\\\cccjjjooowww~~~}}}|||}}}~~~~~~}}}{{{||||||pppaaaXXXXXXZZZZZZYYY^^^cccgggiiimmmzzzyyyfffXXXSSSPPPPPPTTTTTTQQQLLLKKKAAA@@@???999:::<<<666333222000000111111000///,,,,,,---...///000111222,,,,,,------,,,,,,+++***------,,,+++************+++...---(((''',,,---***)))************+++++++++...---+++)))(((((())))))+++,,,+++(((###"""$$$(((************************************************((()))***+++,,,---------*********************************+++,,,,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---+++++++++,,,---//////............//////***+++---.........---------------.........//////////////////000000000000///000222222222444666888===BBBQQQkkkooodddoooqqqYYYOOONNNKKKGGGAAA<<<:::999999888;;;:::888777888:::<<<>>>CCCCCCDDDHHHOOOVVV\\\___cccooo{{{zzz}}}{{{}}}~~~|||yyyxxxyyy{{{|||{{{zzzyyyzzz{{{|||}}}yyy|||~~~|||+++++++++,,,,,,+++++++++************************,,,+++)))))))))***,,,---------...000333333111///...------,,,,,,------...///...---,,,,,,,,,,,,---.................................///////////////111111111111111111222222000111111111333999BBBHHHJJJKKKNNNQQQNNNHHHGGGJJJNNNSSSYYY]]]]]]ZZZWWWUUUXXX\\\___aaa^^^[[[XXXWWWTTTSSSTTTXXX^^^eeeiiijjjpppxxxqqqeee```^^^[[[XXXWWWYYY\\\^^^cccqqqiiiccc\\\XXXVVVUUURRRPPPOOOEEECCCCCC===???@@@999777555111//////000///................../////////,,,------------,,,+++++++++++++++***++++++,,,,,,(((+++,,,)))+++111333111)))************++++++++++++***)))))))))***+++,,,++++++)))'''&&&&&&''')))************************************************((()))***+++,,,,,,,,,,,,************************)))))))))))))))************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000000///...............///..................///+++,,,---.........---,,,---------.........//////111111111111222222222222///111222333333444777999AAAGGGZZZxxxxxxdddaaatttgggTTTMMMLLLHHHDDD???;;;::::::::::::;;;:::888888999;;;>>>???DDDEEEHHHLLLRRRYYY___ccclll{{{{{{xxx|||{{{}}}}}}{{{xxxwwwwwwyyy{{{{{{zzzzzzzzz{{{|||}}}zzz|||~~~~~~,,,++++++++++++++++++,,,************************,,,+++*********+++---.........///111333333111000///......------......///......---,,,,,,,,,------.................................//////000000000222222111111111111111111///111444777<<>>EEELLLQQQTTTUUUXXXUUUVVV[[[___```bbbfffpppmmmhhhbbb]]][[[]]]___^^^___aaadddiiipppyyy}}}|||{{{wwwssssssvvvxxxwwwuuuqqqrrrwww}}}tttaaaVVVSSSQQQXXX\\\SSSKKKFFF???999555333111000---------.........//////------.........---,,,,,,---,,,++++++*********+++,,,,,,+++,,,+++***)))***))))))*********+++++++++---,,,,,,+++***)))((('''...+++((()))+++---+++(((***************************************************************)))((('''************************---,,,,,,,,,+++*********))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,---......---,,,,,,------------------------........./////////000000.../////////000000000000111222333333555888<<<@@@HHH[[[~~~~~~gggUUUWWW```pppxxxeeeRRRLLLHHHGGGGGGBBB???;;;:::999:::999888:::;;;;;;===???BBBEEEFFFGGGOOOXXX]]]aaaiiittt}}}{{{vvv{{{}}}zzzxxxvvvttttttttttttttt{{{{{{|||}}}~~~~~~|||~~~,,,++++++++++++++++++,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,---,,,+++,,,...//////...,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,---....................................///000000111222222222111000000222444777999??????@@@FFFPPP[[[dddhhhaaa[[[WWWYYY[[[\\\^^^bbbkkkhhhccc]]][[[^^^dddiiimmmnnnpppsssxxxsssnnnkkklllooottt~~~nnnbbb``````eeeeeeYYYKKKHHHCCC???;;;777333000---.........//////000000...............---,,,,,,...---,,,+++************---+++,,,//////---,,,...)))************+++++++++))))))***++++++++++++***,,,*********++++++***)))***************************************************+++++++++***))))))(((*********************************)))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,------............---,,,---...//////...---,,,---,,,,,,,,,,,,---...///....../////////000000000111111111111222222222222111222333444555999>>>BBBJJJ___gggUUUQQQ\\\mmmvvvXXXLLLKKKHHHEEEEEE@@@===:::999999999888777:::;;;===???BBBEEEGGGIIILLLUUU^^^dddgggooo~~~www~~~}}}wwwtttrrrqqqssstttuuuuuu|||}}}~~~}}}~~~+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))******+++++++++++++++...,,,+++,,,...000000///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///........................---...///000111222333333222222222333555999===@@@CCCDDDHHHRRR^^^iiiqqqttteee\\\UUUTTTVVVWWWZZZ___```aaabbbcccfffkkkqqqvvv~~~ooogggeeehhhqqqyyyxxxpppqqqqqqssslll[[[OOOMMMLLLIIIFFFAAA:::555000000000000000/////////...............------,,,,,,,,,++++++***+++++++++,,,)))+++///000------000)))************+++++++++((()))***+++,,,++++++***'''(((************+++,,,***************************************************+++++++++++++++******************************)))))))))))))))*********,,,,,,++++++***)))))))))************************++++++++++++++++++++++++------,,,,,,------...///,,,---///000000///---,,,,,,+++++++++,,,...///000.../////////000000000000111111111111222222222222222222333444666:::@@@DDDNNNcccmmmXXXOOOUUUfff}}}}}}~~~fffMMMHHHJJJFFFBBBAAA<<<:::888888999:::999999:::;;;===@@@DDDGGGIIIJJJRRR[[[eeejjjmmmvvv{{{zzzsssqqqnnnooorrruuuwwwwww}}}~~~~~~~~~~~~***+++,,,------,,,+++***++++++++++++++++++++++++***+++,,,---------,,,,,,---+++***+++---//////............------.........,,,,,,,,,,,,,,,---...///........................---...///000111222333333333333333555888===BBBEEEBBBGGGSSSaaannnttttttrrrdddZZZQQQPPPRRRUUUZZZ___]]]bbbjjjrrrxxx}}}{{{kkkeeeeeelllsss~~~yyy}}}~~~|||ppp[[[SSSTTTTTTSSSPPPJJJBBB<<<333333222111000///............//////......---,,,************+++,,,------+++((()))...///***))),,,)))************+++++++++,,,,,,,,,,,,+++)))(((&&&"""&&&***+++)))))),,,///***************************************************++++++,,,,,,,,,++++++******************************++++++,,,,,,,,,------,,,,,,+++***)))((((((************************++++++++++++++++++++++++++++++***)))***+++---...---...000111111000...---++++++***+++,,,...000222////////////000000000000////////////000000000000222333333444666:::AAAEEERRReee}}}uuu^^^QQQQQQ[[[ooossszzzsssZZZEEEDDDHHHDDD???>>>999888777888:::;;;;;;;;;:::;;;>>>AAAEEEHHHJJJKKKWWW```jjjnnnppp{{{}}}vvvqqqnnnlllmmmrrrvvvxxxxxx~~~~~~~~~~~~,,,+++***))))))***+++,,,++++++++++++++++++++++++........................------,,,+++,,,---...///***+++---111555555111...,,,,,,,,,---...///000000---------.........//////---///111222111000111222000444:::@@@EEEGGGGGGGGGJJJNNNXXXfffqqqqqqggg]]]QQQQQQPPPRRRVVV]]]dddiiifffmmmwww{{{kkkfffhhhkkk{{{~~~}}}wwwjjjYYYXXX[[[]]]VVVIIICCCDDD:::888555222000///......//////...---,,,,,,,,,,,,...---+++******+++---...------,,,+++++++++,,,,,,*********)))))))))((((((************************)))***+++,,,,,,+++***)))******))))))))))))******************)))))))))))),,,,,,+++***)))(((''''''******))))))******+++,,,++++++++++++******))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************---------------------------------------------------------...///000000111000000000000/////////////////////000111111222222222333333444999@@@DDDEEERRRrrrbbbOOOOOOUUUeee|||}}}ooo}}}cccWWWIIICCCDDDDDD???:::<<<;;;:::999999999:::;;;;;;===@@@CCCFFFJJJOOORRR\\\dddjjjllltttrrrooollliiikkkpppvvvyyyzzz,,,+++************+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,---000333444111...,,,------....../////////------.........////////////000222222111222333555888:::???CCCGGGHHHHHHHHHLLLTTT___hhhkkkhhhaaa\\\VVVTTTTTTWWW^^^fffnnnrrrzzz|||~~~wwwkkkkkkooossssssyyy~~~{{{ooobbbbbbeeeeee\\\PPPKKKNNNDDDAAA<<<666222000000000000///...---------------...---+++******+++---...*********+++,,,---//////---,,,,,,,,,,,,+++++++++***************************+++,,,,,,,,,,,,+++*********))))))))))))******************))))))))))))************))))))))))))******))))))******+++,,,,,,++++++******)))******((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++............------------------------------------------......///000000111000000000000//////////////////000000111111222222222333555777;;;AAAFFFIIIZZZssswww\\\MMMPPPYYYsss|||ttt\\\SSSIIICCCCCCBBB???;;;;;;:::999888888999:::;;;===???BBBDDDGGGKKKPPPTTT[[[cccjjjppp{{{{{{oooooolllkkkmmmrrrwwwzzz{{{~~~---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///.........///111111000.......................................////////////000111222222222333666999>>>@@@CCCFFFHHHJJJJJJKKKSSS^^^iiikkkeee]]]ZZZ[[[XXXWWWYYY```lllwww~~~ssspppuuuqqqmmmlllpppvvv}}}~~~ttthhhkkknnnlllaaaUUUQQQSSSPPPLLLEEE>>>888444333222//////......---............---,,,++++++,,,---...*********+++,,,---...///------------,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++******))))))))))))******++++++*********))))))))))))))))))*********++++++******))))))******+++,,,,,,+++***)))))))))***+++((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............///.........------,,,,,,------......///000000000////////////000000000000//////000000111222222222333444777:::>>>DDDJJJOOOdddrrrxxxiiiSSSLLLVVVbbb}}}|||uuuTTTOOOIIIDDDAAA@@@>>><<<:::999888888888999:::;;;@@@BBBDDDFFFIIIMMMSSSWWW^^^fffnnnwwwzzzpppmmmlllllloootttxxxzzz{{{|||~~~------------------------,,,,,,,,,,,,,,,,,,,,,,,,------..................---------------......///000///........./////////////////////................../////////000000000000111222222222555999<<<@@@AAADDDGGGJJJMMMOOOPPP]]]fffmmmkkk```XXXVVVXXXVVVYYYaaappp}}}~~~{{{xxx{{{yyytttooonnnqqquuuzzz}}}xxxooouuuzzzvvviii\\\WWWWWWYYYVVVPPPHHH@@@:::555222000///......------.........---,,,,,,,,,,,,---.........---,,,++++++++++++,,,,,,,,,+++++++++******************************+++,,,,,,,,,,,,,,,,,,++++++******))))))******++++++++++++*********))))))))))))*********+++++++++******))))))******+++,,,,,,+++***)))((()))+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////......------,,,,,,............//////000000////////////000000000000///000000111111222333333333555999>>>AAAFFFOOOXXXoooqqqkkkZZZKKKLLL]]]mmmyyyaaaPPPNNNKKKFFFAAA===<<<<<<999888888777888999:::;;;AAACCCEEEGGGKKKPPPVVVZZZfffmmmwwwwwwooojjjjjjlllooossswwwzzz{{{{{{~~~------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------.........//////...000000///...------.../////////////////////....../////////000000000111111///000111222444777<<>>888555444333111000///......------------------------,,,+++++++++,,,,,,---...------------,,,,,,,,,,,,************************+++******))))))******+++++++++************++++++,,,++++++++++++*********,,,,,,+++++++++******)))******))))))******+++,,,)))*********++++++++++++((())))))))))))*********++++++++++++++++++++++++******************************++++++,,,,,,------..............................//////////////////......//////000000111111000000111111222333333333555666;;;AAACCCGGGWWWjjjpppZZZKKKIIITTThhhyyy|||rrrXXXNNNPPPNNNKKKEEE???;;;::::::888888888888999;;;===>>>CCCDDDGGGJJJOOOWWW___eeemmm{{{uuullljjjeeegggjjjmmmppptttyyy}}}~~~+++,,,------------,,,+++------------------------******++++++,,,------...,,,---...///000//////...,,,...000///---,,,...000......//////000000111111000000000111111111222222///222666999<<>><<<;;;:::999888888999;;;===???@@@DDDFFFIIIMMMSSS\\\eeekkksssssskkkkkkfffhhhjjjlllooottt{{{++++++,,,------,,,++++++------------------------,,,,,,------...///000000,,,---///000000000///...***---000000...---...000---......///000111111222000111111111111222222222000333888<<>>===<<<;;;:::999999999:::;;;>>>@@@AAAFFFHHHKKKPPPVVV___iiippp{{{nnnfffggggggiiikkkmmmooottt|||------,,,+++,,,---...///,,,,,,,,,---------.................................000111000///...///111,,,---......//////......000////////////000000111444222111000///111222333444777;;;@@@EEEHHHKKKLLLNNNNNNQQQSSSSSSPPPOOOPPPQQQUUUZZZ\\\^^^bbbhhhmmmyyyxxxzzzooobbbTTTLLLKKKKKKJJJIIIEEEAAA<<<888666777111,,,...000...---...------......------,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++************)))(((***+++------,,,+++***///...+++***))))))+++,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,---......//////......,,,------......------,,,............////////////000000000000111111111111111111111222333444555666666888===BBBCCCHHHWWWfffkkkYYYIIIKKKZZZpppxxxzzz^^^PPPOOORRRKKKHHHCCC>>>:::999::::::999999888:::===@@@BBBCCCIIIGGGJJJTTT[[[aaalllwwwxxxllleeedddjjjjjjjjjmmmsssxxx|||~~~------,,,,,,,,,---...///,,,,,,,,,---------......++++++++++++++++++++++++...///000///...---...000------.../////////......111000000000000111222222444333111111111222333555666888===BBBFFFJJJLLLMMMNNNPPPTTTXXXZZZYYYWWWVVV\\\___ccchhhlllqqqvvvyyyyyywww}}}{{{vvvnnnfff^^^ZZZZZZXXXWWWWWWWWWTTTOOOHHHCCC===666111111222000...///...............---,,,,,,++++++++++++++++++++++++************)))))))))(((************************,,,,,,+++++++++*********,,,,,,++++++*********************)))))))))((((((+++++++++************)))(((***+++------,,,+++***,,,+++)))((('''((()))***------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,---......//////......,,,------......------,,,............////////////000000000000111111111111111111111222333444555666666:::???CCCGGGOOO[[[dddaaaTTTJJJPPPaaawwwyyyyyyjjjSSSIIIHHHJJJIIIFFFAAA===:::999:::::::::999:::;;;>>>AAACCCDDDGGGIIIPPPZZZaaahhhtttwwwlllgggeeehhhhhhjjjmmmrrrxxx|||~~~---,,,,,,,,,,,,---...///,,,,,,,,,---------......------..................---...//////------...///---......///////////////111111111111111222333444333333222222222444555666888:::>>>CCCHHHKKKMMMNNNSSSSSSUUUXXX^^^cccfffggghhhiiikkkqqqxxx~~~xxxwwwzzzvvvvvv~~~rrrllljjjhhhhhhjjjhhhggggggiiijjjeee[[[RRRCCC;;;555444444111//////...////////////...------***+++,,,------,,,+++***************))))))))))))************************,,,++++++++++++*********+++++++++******))))))))),,,,,,,,,,,,+++++++++++++++++++++************))))))***+++,,,---,,,++++++***)))((((((((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......//////......------............------............////////////000000000000111111111111111111111222333444555666555===CCCDDDMMMZZZaaa```VVVOOOMMMXXXkkkmmmkkk{{{xxx\\\NNNIIIIIIIIIDDDBBB>>>;;;999999:::;;;::::::;;;===???BBBEEEGGGGGGMMMWWWaaagggpppzzzzzz}}}tttkkkgggfffhhhiiikkkoootttyyy~~~,,,,,,,,,,,,------......,,,,,,,,,---------......///////////////000000000...///000///.........000......///000000000000///111111111111111222333444222222222222444555777888:::<<<@@@EEEIIILLLNNNOOOXXXYYYYYY[[[dddqqqzzz}}}uuussssssxxx}}}{{{~~~{{{vvvsss}}}tttooonnnpppsssuuussspppnnnppprrrnnncccZZZEEE<<<555555444111///000/////////000///......---***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((()))))))))*********------------------------+++++++++*********)))))))))***+++,,,,,,,,,++++++************+++,,,---...,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,,,,---......///.........------............------............///////////////000000000111111111111111111111222333444555666666@@@EEEFFFRRRbbbeee[[[NNNMMMQQQ___tttooobbbhhhjjjSSSLLLMMMLLLKKK@@@???<<<:::888999:::;;;999:::<<<===???CCCFFFIIIKKKSSS]]]dddkkkvvv{{{wwwyyy|||{{{oooiiiffffffhhhjjjnnnrrrvvv{{{,,,,,,,,,---------------,,,,,,,,,---------......++++++,,,,,,------------///000111111000///000111...///000000111111000000/////////000111222333333111222333444666777999:::===???CCCGGGKKKNNNPPPQQQXXXaaaiiioooxxx}}}|||yyypppkkkoooyyy~~~sssvvv}}}wwwyyy~~~xxxrrrlllkkkmmmjjjaaaYYYDDD;;;444333333111000111/////////000///......---***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))&&&&&&''')))***+++,,,---))))))))))))************+++++++++*********))))))******++++++,,,,,,,,,,,,))))))******+++,,,---...++++++++++++++++++++++++*********+++++++++,,,,,,,,,---......///.........---......//////......---............///////////////000000000111111111111111111111222333444555666777@@@EEEHHHTTTdddbbbUUUGGGLLLVVVfff}}}wwwkkkeeepppZZZIIIIIIKKKIIIGGG===<<<:::999888999:::;;;888:::===>>>@@@CCCHHHKKKQQQYYYaaafffmmm}}}zzz{{{uuukkkfffddddddfffjjjnnnrrrvvvzzz+++,,,------......------,,,,,,,,,---------......,,,------....../////////000111222222000000111222//////000111111111111111/////////000111222333444222333555777999;;;======AAACCCGGGKKKOOORRRTTTTTTWWWlll~~~yyysssmmmssssssjjj```___fffkkkwww~~~~~~{{{xxxvvvwwwyyy{{{|||{{{|||zzz{{{}}}vvvnnnhhhfffbbb\\\VVVEEE===555444333111000111...////////////...------+++,,,---......---,,,+++************++++++++++++************************+++************)))))))))&&&&&&((()))+++,,,---...*********++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,''''''((()))***+++++++++*********+++++++++++++++************++++++++++++,,,---......//////............////////////..................////////////000000000000111111111111111111111222333444555666999???CCCIIITTT___[[[PPPBBBMMM]]]qqqrrrlllmmmnnnPPPGGGJJJJJJFFFDDD<<<;;;:::999999999::::::888;;;???@@@AAADDDJJJOOOWWW___fffkkkuuu~~~}}}~~~{{{nnngggeeeeeeeeedddhhhnnnrrrtttxxx}}}+++,,,---.........------,,,,,,,,,---------....../////////000111111222222///111222111000///000111///000111111222222111111000000000111222333444555555777999;;;>>>@@@BBBBBBFFFHHHLLLPPPTTTWWWXXXYYY\\\yyysssmmmppptttuuuwwwwwwwwwxxx{{{|||zzzsssnnnnnnxxxzzzmmm]]]ZZZ```fffrrr{{{}}}zzzuuupppkkkhhhggghhhmmmrrryyy~~~}}}}}}vvvnnnggg```ZZZVVVKKKBBB999777555222111222...............---,,,,,,------------------------*********+++++++++,,,,,,************************************))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,------.........+++++++++************)))++++++******++++++,,,,,,'''((())))))************)))*********++++++++++++************++++++++++++,,,---......//////............////////////..................////////////000000000000111111111111111111111222333444555666;;;<<>>BBBCCCDDDGGGMMMSSSYYYccclllsss|||~~~tttiiieeeeeegggiiieeekkkqqqtttuuuxxx}}}+++,,,---.........---,,,,,,,,,,,,---------......+++,,,,,,---...//////000...000111000///...///111000000111222222222222111111111111222333444666777888999<<>><<<;;;;;;:::999999999:::;;;@@@DDDFFFFFFIIIPPPVVVZZZdddppp{{{}}}{{{~~~pppfffdddfffjjjllliiiooouuuxxxxxxzzz,,,,,,,,,------.........000///...---------------,,,---......//////......000000000000000000000000222222222111111111111111///111333222111222666:::666???GGGHHHGGGHHHIIIHHHIIIJJJOOOUUUWWWWWW\\\bbbmmm~~~|||vvvllllllpppppppppppptttsssuuu||||||jjjpppssslllbbbVVVTTTZZZ\\\aaadddhhhooovvvxxxtttyyyzzzzzzxxxwwwyyyzzzpppddd]]]\\\PPPIIIAAA<<<888555111---111///......///...---+++//////...---------......---,,,,,,,,,,,,---......))))))))))))))))))))))))***************+++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,+++***))))))***+++,,,,,,,,,++++++,,,,,,---...---...............------............////////////........................000000000000////////////333222111111333555777999???===@@@HHHKKKIIIEEEDDDTTTcccxxxooo{{{yyyWWWOOOGGGFFFIIIHHHBBB;;;;;;:::999999:::;;;===>>>???BBBFFFGGGFFFJJJRRRYYY]]]eeeuuuzzzzzz~~~zzznnnhhhfffeeegggkkkoooqqquuuxxx{{{~~~,,,,,,,,,---------............---,,,,,,,,,,,,,,,,,,---......//////......000000000000000000000000111111111111111111111111///111222222222333777:::FFFNNNSSSQQQNNNNNNNNNMMMTTTOOONNNSSSYYY```hhhpppwww~~~|||vvvwwwzzzzzz{{{}}}xxxwwwoooggg___aaaiiilllqqquuuyyy}}}{{{tttiiiiiihhhffffffkkkrrrwww}}}vvvnnnddd^^^^^^VVVQQQJJJEEEAAA>>>888444333111///.../////////...000000///............///,,,+++++++++,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++,,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,---...---...............------............////////////........................000000000000000000000///444333222222444666999:::===<<<@@@HHHLLLKKKIIIIII[[[lll~~~nnnSSSMMMGGGFFFGGGEEE@@@:::;;;;;;:::999:::;;;<<<===>>>@@@DDDFFFHHHNNNUUU[[[dddmmm~~~zzznnniiihhhgggjjjmmmqqqtttwwwzzz|||,,,,,,,,,------------...------,,,+++++++++,,,,,,------...////////////...000000000000000000000000000000111111111111111111000222444555777;;;@@@DDDWWW[[[\\\VVVQQQPPPPPPOOOTTTNNNMMMTTT^^^hhhrrryyyxxxsssqqqwwwtttbbbaaa]]]ZZZZZZ]]]ccchhhpppqqquuuzzz|||wwwrrrmmmeeeaaaaaaWWWSSSNNNJJJHHHDDD>>>999777444111//////111111111111000//////......//////+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++************************//////...---,,,+++***)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...------...............---............////////////........................000000000000000000000000444444333333555777:::<<<======BBBIIIMMMMMMNNNQQQeeeyyy^^^MMMKKKHHHGGGEEEBBB===:::<<<;;;:::::::::;;;<<<===@@@AAACCCHHHNNNUUU[[[```iiittt~~~{{{wwwvvvvvvwwwxxx|||}}}}}}~~~xxxlllhhhggggggjjjnnntttvvvyyy|||~~~------------------------------,,,,,,,,,,,,,,,---------...///////////////000000000000000000000000000000000111111222222222444444666:::AAAIIIRRRXXXbbbddd```XXXSSSRRRRRRQQQMMMNNNUUUaaajjjrrr|||uuukkkhhhccc^^^[[[ZZZ[[[\\\```aaadddjjjnnnttt{{{ssspppmmmgggcccbbbVVVSSSPPPOOOOOOLLLFFFAAA===999444000000222333333111000///...............++++++,,,,,,------------************************......---,,,+++******)))))))))))))))))))))))))))...------,,,++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,---......///.....................////////////........................000000000000000111111111444333333333555888:::<<<@@@@@@DDDJJJLLLMMMQQQXXXlllxxxSSSIIIJJJJJJHHHDDD???<<<:::<<<;;;;;;::::::;;;===>>>EEEEEEFFFLLLTTT\\\bbbdddiiiwww}}}zzzxxxtttqqqnnnmmmmmmmmmrrrssstttvvvyyy~~~rrrhhhdddeeefffjjjnnnvvvxxxzzz|||~~~------------------------......------------......---...//////000000//////000000000000000000000000///000000111222333333444555555888???JJJWWWbbbhhhcccddd___XXXTTTVVVXXXWWWSSS[[[hhhsssyyyvvvrrrooojjjeeeaaa]]]ZZZXXXVVVUUUXXX]]]aaagggqqq{{{zzzsssqqqooohhhcccaaaZZZXXXWWWYYYZZZYYYTTTPPPEEE@@@:::555333333444444111000///...------------,,,,,,......///.........************************---,,,,,,+++***))))))(((------------------------************++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******************************++++++++++++******------,,,,,,------...///,,,------...//////..................///////////////////////////////////////000000000111111111222333222222222444777:::<<<@@@@@@CCCFFFGGGIIISSS]]]sss|||mmmNNNGGGIIIJJJHHHCCC>>><<<;;;;;;;;;::::::;;;<<<>>>???HHHHHHIIINNNVVV^^^dddgggmmm{{{{{{wwwwwwuuuqqqmmmjjjgggfffffffffggghhhiiilllrrryyy~~~zzzpppfffdddeeeggglllpppvvvxxxzzz|||}}}...------------,,,,,,,,,......---------...//////......///000000000000///000000000000000000000000000000111222333444555666444666<<>><<<;;;::::::::::::<<<>>>@@@AAAGGGHHHKKKPPPWWW^^^fffjjjwww{{{uuuqqqrrrppplllhhhdddaaa```___^^^______```bbbgggnnnssswww~~~zzzpppgggeeehhhkkkpppuuuwwwyyy{{{{{{|||~~~......---------,,,,,,,,,---,,,,,,,,,------...///......///000000000000000000000000000000000000000000111222333555666777888666:::DDDPPP\\\cccdddcccRRRTTTTTTTTTZZZdddkkklllpppyyy{{{tttpppoooooooooooofffbbb```bbbdddffflllssswww|||~~~tttnnnllljjjiiikkknnnnnnkkkhhh[[[UUUMMMEEE???;;;777555555444222111000/////////+++,,,...///000///...---------------------------++++++++++++++++++++++++************************++++++++++++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,---******+++,,,,,,+++******---------------...//////+++,,,---...////////////............///////////////////////////////////////000000111111222333333333222222333555888<<<===:::;;;>>>BBBGGGTTTlll}}}jjjSSSLLLHHHGGGDDDBBB@@@===;;;:::999999999:::<<>>999666777666555333222111111111***+++---//////...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------///...------,,,+++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++------------++++++...------------...//////+++,,,---...////////////............/////////000000000000000000000000000///000000111222222333333444444333444777:::===???:::<<<@@@FFFNNN___|||{{{YYYJJJKKKHHHEEEAAA???>>>===:::888888888888:::===@@@CCCDDDFFFLLLTTTYYY^^^fffrrr{{{}}}xxxsssooojjjgggbbbaaa]]]YYYVVVSSSPPPOOOPPPOOONNNMMMNNNQQQWWW[[[aaaiiisssyyy|||}}}}}}~~~vvvlllddddddhhhlllrrrwwwzzz{{{|||}}}}}}~~~000000//////.........---------...///000000//////............/////////000000000000111222222333333333111333777444111666???GGGQQQ]]]cccbbb]]][[[ZZZYYY[[[bbbnnnyyy}}}zzz{{{xxx~~~xxx~~~wwwqqqfffXXXKKKBBB???>>>;;;999555111///---------//////...---------------//////.........---------------,,,,,,,,,,,,+++++++++)))''')))---///...,,,************************+++++++++*********))))))((()))***,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.../////////...------,,,........................000000000000////////////////////////000000000000000000000000111111111111333666666333666======999;;;<<<>>>CCCQQQmmm}}}nnnTTTHHHHHHDDDCCC@@@>>><<<;;;;;;;;;::::::;;;===???AAACCCDDDEEENNNXXX]]]```iiizzz~~~vvvnnniiieeecccaaa\\\XXXSSSPPPNNNMMMKKKJJJGGGFFFFFFFFFGGGIIIKKKMMMTTT[[[ccckkkoooqqqrrrrrriiidddaaaccciiinnnooonnnvvvxxx{{{|||||||||}}}~~~000/////////............---...//////////////////........./////////000000000000000111222222333333222111333666444444<<>><<<888444111///......//////...------.........//////.........---------------,,,,,,,,,,,,++++++///---++++++,,,,,,)))&&&************************,,,,,,,,,,,,++++++******))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...............---,,,,,,........................000000000000////////////////////////000000000000000000000000111111111111111444444333777>>>???<<<;;;???DDDKKKZZZvvvdddPPPGGGFFFDDDBBB@@@>>><<<;;;;;;;;;::::::;;;===???BBBDDDEEEGGGOOOXXX]]]```kkk}}}}}}uuunnniiidddaaa^^^XXXTTTOOOLLLJJJHHHGGGEEEBBBAAAAAABBBCCCDDDFFFGGGKKKPPPWWW^^^bbbdddeeefffccc```^^^bbbiiiooopppppptttvvvxxxyyyyyyzzz|||~~~////////////............//////////////////...---....../////////000000000000000111111222333333333333333555666777<<>>:::@@@HHHOOO]]]xxxuuuwwwpppVVVKKKGGGCCCDDDBBB@@@>>><<<;;;;;;;;;:::;;;<<<>>>AAACCCFFFGGGLLLSSS[[[```eeeqqqzzztttmmmhhhbbb]]]ZZZRRRNNNIIIEEECCCBBB@@@>>><<<<<<<<<<<<===>>>@@@@@@AAAEEEJJJOOORRRTTTWWWYYYZZZYYY[[[aaaiiioooqqqqqqqqqrrrsssssssssuuuxxx{{{///////////////.........//////000000///...------...////////////000000000000000111222222333333444555666666777<<>>===;;;999888888999999:::;;;<<<<<<===???CCCEEEGGGJJJNNNQQQQQQSSSWWW___gggmmmppppppppppppooonnnmmmnnnqqqtttwwwzzz........./////////////////////000000///...------////////////000000000111111111111222333333444444555666777:::CCCVVVkkkzzzvvvlll___UUUSSSXXX^^^cccsssyyysssqqqssslllWWWKKKFFFBBB@@@AAA???===:::666444222111000000/////////000000111---.....................------,,,,,,,,,+++++++++&&&(((,,,......---,,,+++************************************++++++++++++,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000000111////////////000000000000111111111111222222222222444333555999===>>>>>>>>>EEEHHHMMMUUUeeeqqqvvvzzzVVVFFFFFFFFFAAACCCBBB???===;;;::::::::::::;;;===@@@DDDHHHKKKMMMTTTZZZaaahhhrrr}}}{{{zzzyyyssspppnnnnnnppprrrssssssvvvwwwyyy{{{||||||{{{zzzrrrooojjjeee```ZZZSSSOOOIIIFFFAAA===;;;:::999777888888999999::::::;;;;;;;;;===>>>???AAACCCGGGJJJKKKMMMSSSZZZbbbgggjjjkkklllllljjjhhhffffffhhhjjjnnnqqqvvv|||........./////////////////////////////////...---/////////000000000111111111111222222333444444444333666;;;AAAOOOaaapppvvvjjjeee^^^YYYYYY```iiippp|||uuuooonnnuuu{{{~~~yyymmm[[[NNNFFFAAA>>>>>>===<<<:::888666444333222222111000000000000000---------...............------,,,,,,,,,,,,++++++)))+++......,,,*********************************)))***************+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111////////////000000000000111111111222222222222333555333555;;;???>>>===???CCCEEEKKKWWWmmm{{{qqqzzzhhhPPPGGGGGGFFFDDDCCCAAA???===;;;::::::::::::;;;>>>AAAEEEJJJMMMOOOTTTZZZbbbkkkwww|||zzzxxxuuusssqqqpppooogggeeecccccceeeggghhhhhhiiikkkmmmppprrrsssssssssjjjgggbbb^^^YYYTTTNNNJJJFFFBBB>>>;;;::::::999777888888999:::;;;:::::::::888999:::;;;;;;===@@@CCCFFFIIINNNSSSYYY]]]___aaacccdddccc```^^^]]]^^^```fffhhhlllqqqwww|||............/////////000---...////////////////////////000000000111111111111111222333333444444555333;;;DDDPPP```nnnpppjjj```___^^^\\\___hhhuuutttqqqtttxxxyyyuuuwwwfffWWWJJJAAA<<<;;;;;;;;;;;;:::999888777444333222111000/////////---------.........//////------,,,,,,,,,,,,+++++++++---...---***((()))************************************++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,---................................................///000111111111////////////000000000000111111111222222222333333444111444<<<@@@??????AAABBBDDDKKK\\\wwwwwwwwwtttVVVKKKJJJGGGFFFGGGBBBAAA???<<<;;;::::::::::::;;;>>>BBBFFFKKKOOOQQQVVV]]]fffqqq~~~|||{{{{{{zzzyyysssqqqnnnkkkhhheeedddddd]]][[[YYYYYY[[[]]]^^^^^^\\\]]]```ccceeehhhiiijjjccc```[[[WWWSSSOOOJJJGGGCCC@@@<<<:::999999999888777777888999:::999999888666777888888777888;;;===BBBDDDHHHKKKNNNQQQSSSUUUWWWXXXYYYXXXVVVVVVVVVWWW\\\]]]___ccchhhnnntttwww---.........//////000000------...///000000000///000000000000111111111111111222222333333444444555666@@@NNN^^^ooowwwooobbb[[[]]]^^^___cccmmm}}}rrrqqq{{{tttrrr|||uuucccRRRFFF@@@::::::;;;;;;<<<;;;;;;:::555444333111000//////...---------.........//////---------,,,,,,,,,++++++***,,,...,,,***(((***,,,************************+++++++++,,,,,,---------***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,------.../////////...000000000000000000000000---......///000111111222////////////000000000000111111222222222333333333222///333<<>>BBBGGGLLLPPPRRRZZZaaakkkwww}}}zzzxxxxxxvvvtttqqqmmmkkkgggddd```^^^\\\\\\VVVTTTRRRRRRTTTWWWXXXXXXSSSTTTVVVYYY\\\___bbbccc___\\\WWWRRROOOLLLHHHFFFAAA>>>:::888999999999888555666777888888888777666555666777777777777999;;;???AAADDDEEEFFFHHHKKKMMMNNNPPPRRRSSSRRRQQQRRRSSSSSSTTTUUUXXX]]]ccciiimmmvvv|||////////////000000000000000000000000111111111111.........///000222333444555222000000333666888999888EEEXXXmmm~~~xxxjjj[[[YYYZZZaaannn~~~xxxtttzzz{{{yyylllXXXMMMIII???999666888;;;;;;;;;<<<:::777333///------.../////////...------------...,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,++++++*********+++++++++,,,,,,---------------------------------******++++++++++++,,,,,,...------,,,,,,,,,------,,,---......//////............///000000000000000////////////000000000000000000000111222222333333666888:::===???AAACCCDDDGGGMMMYYYnnnxxxooo___NNNGGGFFFFFFGGGIIICCCAAA===:::999999;;;===;;;>>>AAACCCFFFKKKSSSYYYXXX```ppp}}}yyywwwtttrrrpppmmmiiifffiiieee```ZZZUUUQQQNNNMMMNNNMMMKKKIIIIIIJJJKKKLLLHHHIIILLLQQQUUUXXXXXXWWW[[[WWWRRRNNNKKKHHHDDDAAA===;;;999777666666777888222444777:::;;;;;;:::999999999888888888888999999:::;;;<<>>999;;;<<<;;;:::;;;;;;888444000...---.../////////...------------......------,,,+++***))))))******+++++++++,,,,,,,,,---,,,***))))))***,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,------------.........------,,,,,,---------,,,---......//////............///000000000000000////////////000000000111000000000111222222333333666888;;;===???AAACCCDDDKKKSSSaaawwwbbbUUUJJJHHHIIIIIIJJJKKKCCC@@@===:::999:::;;;===<<>>@@@AAADDDFFFPPP[[[mmmvvvVVVNNNGGGIIILLLKKKIIIIIIBBB@@@===:::999:::<<<===>>>AAAEEEHHHKKKPPPYYY___fffppp|||sssmmmllliiigggeee```[[[WWWSSSPPPKKKFFFCCCCCCCCCDDDDDDCCCBBBAAAAAAAAABBBCCCCCCBBBAAABBBFFFJJJLLLMMMLLLJJJFFFDDDCCCBBB@@@>>>;;;999888777666666777888;;;<<<>>>??????>>><<<;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<======>>>???@@@@@@AAAAAAAAA@@@?????????>>>>>>===>>>???@@@CCCFFFGGGJJJNNNUUU\\\dddkkksssxxxyyy........./////////000000///000000000111111111111333333222222222333444444333444555666888:::<<>>BBBFFFIIIMMMSSS[[[bbbjjjtttwwwnnngggeeecccaaa^^^YYYSSSNNNLLLIIIEEEBBB@@@AAADDDEEECCCCCCBBBAAAAAABBBBBBCCCDDDCCCBBBCCCFFFHHHJJJJJJGGGEEEBBB@@@???>>>===;;;999999888777777777888888<<<===???@@@@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>???@@@AAAAAABBBAAA@@@@@@???>>>===<<<<<<<<<<<<;;;<<<===>>>???@@@BBBEEEJJJOOOUUU]]]dddjjjmmmvvv............///////////////000000000111111111111111111111222333555666777111333555777888;;;???CCCPPPggg~~~zzzpppllljjjooopppttt}}}|||~~~yyyzzz}}}|||uuunnnVVVLLLBBB>>><<<888777888;;;:::888666444222111000//////...------------...,,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******)))))))))------------------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,---...///---...//////000000//////......///000000000000000000000000000111111111111111111111222333333444444666:::???BBBBBBCCCGGGKKKWWWkkk~~~ZZZXXXPPPKKKJJJIIIFFFDDDEEE???>>><<<;;;;;;<<<===>>>>>>BBBFFFJJJNNNUUU^^^eeennnzzz~~~ssslllcccaaa^^^[[[WWWRRRLLLHHHFFFDDDBBB@@@@@@BBBEEEGGGCCCCCCBBBBBBBBBCCCCCCCCCAAAAAABBBCCCEEEFFFDDDBBBEEEBBB???======<<<:::888888888888888888999999999;;;<<<===???@@@AAAAAA@@@===<<<<<<;;;;;;<<<<<<===<<<<<<===???@@@AAABBBBBB@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<>>999777888888888888777555444222111//////...------------...++++++,,,,,,------......******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,+++++++++++++++*********------------------------,,,,,,------------......,,,,,,,,,,,,---......///......///000000000000///......///000000000000000000000000111111111222222111111222222333444444444777<<>>>>>???BBBGGGLLLPPPWWWaaahhhuuuyyyoooiiiaaa^^^ZZZUUUQQQLLLGGGCCC@@@@@@??????AAACCCEEEGGGBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDFFFGGGEEEBBB@@@BBB@@@===;;;;;;:::999777888888999::::::;;;;;;;;;;;;<<<===???@@@AAABBBBBB>>>>>>============>>>>>>::::::;;;<<<>>>???@@@@@@>>>======<<<<<<;;;;;;;;;::::::::::::999999999888<<<===???@@@BBBFFFKKKOOOZZZbbbmmmwww}}}---------.........//////000000000000111111111111111111111111222333555555000333555777888???HHHPPPlllxxx}}}sssggggggrrr|||~~~zzz~~~|||tttttt|||~~~xxxwwwxxxnnnaaaSSSJJJCCC<<<999999555666777777666555333222//////...------------...,,,,,,,,,---------------******+++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------,,,,,,------------......,,,,,,,,,,,,---...//////......///000000000000000......///000000000000000000000111111111222222222111111222333333444444555888>>>EEEFFFEEEFFFKKKQQQbbb{{{aaaYYYSSSNNNKKKKKKIIIEEECCCEEE<<<<<<<<<<<<<<<===>>>???@@@DDDIIINNNSSS[[[dddkkk{{{uuukkkfff```\\\UUUPPPKKKGGGBBB???======>>>@@@BBBDDDFFFGGGBBBBBBCCCDDDDDDDDDDDDDDDFFFDDDCCCCCCCCCBBB@@@>>>===;;;999999::::::999888888999:::;;;<<<<<<======>>>>>>???@@@@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA<<<<<<<<<<<<=========>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888777999;;;===>>>???BBBFFFIIIRRRWWW___gggmmmrrrwwwzzz}}}~~~---------.........//////000000000000111111111111333222222111111222222333444666999:::<<>>::::::333444666777777555333222//////...------------............------,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------.........+++++++++,,,,,,---------------------------------******+++++++++,,,,,,,,,+++++++++,,,---...///000...//////000000000000000...//////000000000000000000111111111111222222222111222222333333444444555999???FFFHHHFFFGGGMMMSSSfffYYY[[[SSSOOOMMMMMMJJJCCC???@@@<<<<<<<<<<<<<<<===>>>???BBBFFFKKKPPPUUU]]]gggnnn}}}~~~rrrhhhccc___ZZZSSSLLLGGGCCC@@@===<<<===@@@BBBEEEFFFGGGGGGDDDEEEEEEFFFGGGGGGGGGFFFBBB???<<<::::::::::::999999888666777999::::::999999:::;;;<<<===>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBCCCCCCCCC@@@@@@??????>>>>>>======;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;::::::999888999:::===>>>@@@BBBEEEHHHLLLPPPVVV\\\bbbhhhooottttttwww{{{......000000000///...---///000000000111111111111111222444666777666555444777888:::<<>>;;;:::999999;;;>>>AAADDDFFFEEEJJJSSS[[[bbbjjjrrr~~~rrrhhhbbb\\\VVVNNNHHHDDDBBBAAA@@@AAA@@@@@@BBBFFFJJJLLLLLLJJJKKKMMMMMMLLLIIIEEECCC<<<;;;:::999777555444333666666666777888888999999:::<<>>?????????@@@CCCEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>======<<<::::::;;;<<<<<<;;;::::::;;;<<<=========<<<999::::::<<<>>>BBBDDDFFFKKKMMMQQQTTTXXX]]]bbbfffmmmpppvvv|||......///////////////...111111111111222222222222000111222444444444333222666888;;;@@@FFFNNNUUUZZZaaa```___bbblll}}}uuupppttt}}}{{{www{{{pppcccUUUIIIAAA===999666333222333444444444000//////....../////////------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++---111666:::<<<111+++)))+++,,,******.../////////---,,,+++---//////------///222333111//////////////////000000111111111222222222333333333444333333333555666777777???GGGFFFEEEGGGFFFMMM___zzzcccOOORRRSSSQQQNNNJJJFFFBBB???===;;;:::999999;;;>>>AAADDDFFFGGGMMMVVV]]]eeepppzzz~~~rrrfff```XXXSSSKKKEEEBBB@@@>>>===@@@??????BBBGGGKKKMMMMMMLLLMMMNNNNNNLLLIIIEEEBBB:::999888666666555555555555555666777888999::::::<<<<<<>>>??????>>>===<<<===???@@@AAAAAABBBDDDFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCCCCBBB@@@???>>>===;;;999999:::::::::999;;;;;;======>>>>>>>>>>>>;;;;;;<<<===???BBBDDDFFFGGGIIIKKKMMMPPPSSSXXX[[[ccchhhooowww............///000000111111222222222222333333333222222222222333333333333666999>>>GGGQQQZZZ___aaa[[[XXXZZZddduuuzzzxxx}}}sssuuuwwwuuulll\\\MMMCCC???:::777333111222333444333222111000///............------------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,111888@@@DDD888111++++++------...///...//////...,,,,,,---///.........///111222111///000000000000000111111111///000000000000111111111333333333333555666888999BBBIIIHHHGGGIIIIIIQQQdddyyyXXXKKKMMMQQQOOOMMMIIIEEEAAA>>>===;;;:::::::::<<>>===;;;:::>>>>>>???CCCHHHLLLOOOOOOOOOPPPPPPOOOLLLHHHDDDAAA888777555444444444666777444555666777999;;;<<<<<<>>>=========>>>???AAAAAA>>>@@@BBBCCCCCCCCCEEEGGGEEEFFFGGGGGGGGGFFFDDDCCCEEEEEEEEEEEEDDDBBBAAA@@@@@@===;;;::::::::::::999<<<===>>>??????@@@@@@@@@>>>>>>>>>???@@@BBBCCCDDDDDDEEEFFFGGGHHHJJJNNNQQQ]]]cccllluuu~~~///...------...000222333111111111222222222333333444444333333333444555555777<<>><<<;;;::::::;;;===???BBBCCCDDDIIIQQQYYY^^^hhh}}}yyymmmaaaZZZOOOJJJDDD???===;;;:::888<<<<<<>>>CCCHHHMMMPPPPPPQQQQQQQQQOOOKKKGGGBBB@@@999777444222222333555777333444666888:::<<<===>>>????????????@@@@@@AAAAAA@@@BBBDDDDDDDDDDDDEEEGGGDDDEEEFFFGGGHHHGGGEEEDDDEEEFFFFFFFFFEEEDDDCCCCCCEEEBBB>>><<<<<<<<<;;;:::<<<<<<>>>???@@@@@@@@@@@@????????????@@@AAABBBBBBCCCDDDEEEFFFFFFHHHKKKNNNYYY```kkkuuu}}}///.........///000222333000000000000111111111222333333222333333444666666:::BBBOOO]]]gggkkkjjjgggaaa]]]cccttt~~~~~~vvvsssrrrttttttkkkZZZLLLAAA<<<777333222333333333555444222111//////......------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******+++++++++++++++,,,,,,---------...---,,,++++++---///000AAA;;;333,,,+++,,,+++***,,,...//////------...///...///000000000000000000000000111222333222222111000000000111111111111222222333444444444666:::>>>CCCIIIGGGFFFKKKNNN[[[qqq{{{WWWJJJIIIHHHLLLKKKHHHEEEBBB???===;;;::::::;;;<<<===@@@BBBCCCAAAFFFNNNTTTZZZggg~~~zzzwwwuuuuuuwwwxxx|||||||||xxxpppfff\\\UUUKKKGGGBBB>>><<<:::999888::::::===BBBIIIMMMPPPPPPPPPPPPOOOMMMIIIEEEAAA???;;;999666333222333555666444444666888;;;===>>>???@@@AAABBBBBBBBBAAA???>>>AAACCCEEEEEEDDDCCCDDDDDDAAABBBCCCEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFJJJFFFBBB>>>======<<<;;;;;;;;;===>>>???@@@@@@@@@??????@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEFFFHHHKKKNNNWWW```lllvvv}}}////////////000111111222//////000000000111111111000000111333444555666777>>>JJJ[[[hhhnnnmmmhhheee______jjj}}}{{{{{{xxxpppkkktttzzzqqqrrrxxxtttcccRRRGGGBBB;;;666444444333333555444333111000/////////------------------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,***++++++,,,,,,------...---,,,,,,---------......>>>>>>999111------,,,***+++---//////...---...///...///111111/////////000///000111333333222111111111111111111222222222222111333444444333666<<>><<<;;;:::;;;;;;===>>>@@@BBBCCC???BBBHHHNNNVVVfffuuurrrmmmiiifffffffffgggiiijjjjjjhhhbbb[[[TTTOOOHHHEEE@@@===;;;:::888777888999<<>><<<;;;888666555555666666555555777999;;;===???@@@@@@AAACCCCCCBBB@@@>>>===BBBDDDFFFEEECCCAAA@@@@@@<<<===>>>@@@AAACCCEEEFFFEEEEEEGGGHHHIIIJJJKKKKKKNNNJJJEEEAAA???>>>===<<<:::;;;===>>>@@@@@@AAAAAA@@@@@@AAABBBBBBBBBAAAAAA@@@BBBCCCDDDDDDGGGJJJMMMZZZdddrrr|||///000000111111111000000000000111111111222222222000222444777999:::::::::CCCRRRfffqqqqqqjjjdddaaa]]]bbbqqq}}}}}}oooeee^^^ccctttppppppxxxyyylll^^^MMMGGG???999666555444444555444333222111000000000------------------------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------******+++,,,,,,---......---,,,,,,,,,---...///000777======666000//////---+++---//////.........///---000222111///...///000...///111222333222111000000000111111111222222222111333555444333666<<>>???BBBIIIRRReee|||wwwtttiiieee```[[[WWWVVVVVVWWWVVVVVVWWWVVVSSSOOOKKKIIIEEEBBB>>>;;;:::999777666777888;;;AAAGGGKKKLLLLLLHHHHHHGGGFFFDDDBBB@@@???;;;;;;:::999999999999999666777888:::<<<===??????AAAAAAAAA@@@@@@@@@@@@@@@CCCDDDFFFDDDAAA>>><<<<<<888888888:::===@@@DDDFFFEEEGGGIIIKKKMMMOOOPPPPPPVVVQQQKKKFFFDDDCCCBBBAAA;;;<<<>>>@@@AAABBBBBBCCCAAABBBCCCDDDEEEEEEDDDCCCAAABBBCCCCCCDDDEEEIIIKKKWWWcccrrr|||///000111222222111///...111111222222222333333333333555999<<>>???AAABBBCCC>>>===???FFFQQQeee{{{tttnnnjjj\\\XXXSSSMMMIIIGGGGGGHHHIIIJJJJJJKKKJJJHHHFFFDDDBBB???<<<999888888666444666777;;;@@@FFFJJJKKKKKKEEEEEEEEEDDDCCCAAA@@@???::::::;;;;;;<<<<<<<<<<<<777777999:::<<<===>>>???AAA@@@>>>===>>>@@@CCCDDDCCCEEEEEEDDD@@@<<<:::999555444444666:::>>>CCCFFFGGGHHHJJJMMMPPPRRRTTTUUU]]]XXXRRRMMMJJJIIIHHHGGG===>>>???AAABBBCCCDDDDDDCCCDDDEEEGGGGGGGGGFFFFFFDDDEEEEEEEEEDDDEEEHHHKKKMMMYYYiiitttzzz~~~000000000000111111111111333222111000////////////444666999999:::===CCCHHHNNN___oootttpppjjjddd___aaapppwwwwwwuuuqqquuu~~~ooo```UUURRR\\\eeeiiipppzzz{{{~~~dddUUUGGG@@@;;;555333666444333333333444333000.........---,,,,,,,,,,,,---------------------------))))))*********+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---.........---,,,+++///---,,,,,,...//////...////////////000000000000////////////000000000000000///...............///000111333444666:::???CCCGGGHHHIIIMMMWWWjjj|||oooUUUIIINNNQQQGGGJJJFFFBBB???======;;;:::;;;;;;<<<>>>@@@BBBAAA@@@??????@@@DDDQQQiii}}}uuunnnggg___YYYQQQLLLFFFBBBBBBCCCBBBAAA@@@AAABBBBBBBBBBBBAAAAAA===<<<;;;999888777777666555777888:::BBBLLLOOOMMMJJJFFFBBBAAABBBCCCBBB@@@>>>===<<<;;;::::::::::::999999999999:::<<<>>>@@@???>>>>>>>>>???@@@AAABBBCCCBBB@@@>>><<<;;;::::::555666888:::===AAAGGGKKKKKKKKKLLLMMMOOORRRVVVYYYjjjeee]]]NNNFFFTTT[[[MMMEEEDDD@@@===???BBBBBB@@@BBBDDDHHHKKKMMMNNNMMMLLLJJJFFFFFFIIIJJJHHHGGGIIIKKKTTT^^^gggqqq|||000000000000111111111111111111000000000111111222444666777777888===EEEKKKWWWhhhvvvtttjjjdddcccdddjjjxxxxxxvvv{{{vvvtttqqquuupppdddZZZRRRQQQ]]]eeefffiiioootttnnn[[[HHH@@@===999555333333333222333444333111//////...------,,,,,,------------------------------***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------...------,,,,,,///---,,,,,,...//////...////////////000000000000////////////000000000111111111000000000000000111000111333555777;;;@@@CCCHHHHHHJJJPPP^^^tttgggTTTLLLOOORRRJJJIIIFFFAAA>>>======<<<:::<<<<<<<<<>>>@@@AAAAAAAAAAAABBBDDDJJJXXXppp~~~sssjjjddd]]]VVVRRRLLLHHHBBB???>>>???>>>===<<<<<<============<<<<<<;;;:::999888777666666666666888888:::AAAJJJNNNLLLHHHEEEBBBAAACCCFFFFFFEEE@@@@@@@@@???>>>>>>>>>>>>===<<<;;;::::::;;;;;;<<>>CCCHHHLLLMMMLLLMMMPPPUUU[[[^^^```oookkkcccTTTLLLYYY```TTTHHHEEEAAA???@@@CCCDDDCCCGGGIIIMMMQQQTTTUUUUUUTTTTTTQQQPPPQQQPPPLLLKKKMMMMMMSSSZZZbbbnnn{{{000000000000111111111111000000000000111222333444444555555555777???JJJRRRaaapppyyyrrrddd```gggooovvvwwwmmmxxx{{{ssspppooonnnpppooovvv|||qqqcccYYYXXXTTTXXXeeennnkkkhhhhhhgggvvv~~~gggNNNCCCBBB>>>888333333222222333444444222000///...------,,,---------------------------------,,,,,,,,,,,,------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------,,,,,,------...///---,,,,,,...//////...////////////000000000000/////////000000000111111333222222222222222333333000222444555777;;;@@@DDDIIIHHHKKKVVVjjj{{{ZZZRRROOOOOOQQQNNNHHHEEEAAA>>>======<<<;;;;;;<<<===???@@@BBBCCCCCCEEEGGGLLLUUUddd{{{{{{sssggg^^^WWWRRRMMMIIIEEEAAA===:::::::::::::::999999::::::::::::999999888888777666666666666666888:::999999>>>GGGKKKJJJIIIFFFCCCBBBCCCEEEGGGGGGCCCCCCCCCDDDDDDCCCBBBBBB@@@???>>>===<<<<<<;;;;;;??????>>>>>>>>>???@@@@@@@@@???>>><<<;;;:::::::::888:::<<<>>>@@@DDDIIIMMMMMMLLLMMMQQQXXX___fffiiizzztttlll]]]UUUbbbkkkaaaNNNHHHBBB@@@BBBEEEFFFFFFLLLNNNSSSXXX\\\^^^``````aaa^^^]]]\\\XXXRRRQQQUUUVVV[[[```eeeppp|||///000000000111111111111111111111111111222333444333444444555999DDDRRR\\\gggppptttjjj```bbbnnnxxx}}}yyykkkmmm}}}sssiiigggiiilllllloooyyy{{{tttjjj___WWWWWWWWW```pppzzzvvvlllfffeeesssvvv]]]MMMFFFAAA;;;666444333222222444444333111//////...---------------------------------------,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,,,,------------------------------+++,,,------......------...---,,,+++,,,---...//////---,,,,,,...//////...////////////000000000000//////000000000111111111333222222222222333333444111222444666888<<>>@@@AAACCCEEEGGGIIIMMMUUUaaarrr~~~rrriii]]]SSSNNNJJJFFFDDD>>><<<999777666777888888::::::;;;;;;;;;:::999999888777777666777777888888:::<<<;;;999<<>>???>>>>>>=========>>>>>>>>>===<<<;;;;;;:::;;;;;;:::<<<===???AAAEEEJJJNNNPPPQQQSSSTTTXXXbbboooxxx}}}rrreee___mmmxxxqqqVVVMMMDDDBBBDDDEEEFFFGGGKKKNNNTTT[[[aaafffiiijjjllljjjiiihhhbbb\\\^^^cccmmmuuu{{{{{{}}}///000000000111111111111444444333222222222222222222333555777>>>JJJYYYdddlllmmmjjjbbb```gggrrrwww}}}lllnnnyyy|||nnneeebbbeeejjjiiiqqq~~~{{{uuulllccc\\\WWW[[[gggyyyssshhheeeppp|||oooZZZJJJAAA<<<999555444222222333444333222//////...------------...------------------------,,,,,,,,,,,,,,,+++++++++------------......//////------------------------+++,,,------......------------,,,+++,,,---...//////---,,,,,,...//////...////////////000000000000000000000000111111111111111111111111111222333444222333555666999<<>><<<<<<<<<<<<;;;;;;===@@@AAABBBEEEIIIMMMOOOUUU```nnn}}}wwwggg^^^SSSJJJEEECCCAAA???;;;:::999777666777888:::<<<<<<<<<<<<<<<;;;:::999999999888888999999::::::;;;======999:::@@@CCCCCCJJJIIIHHHFFFEEEEEEGGGHHHGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJKKKJJJHHHFFFCCCAAA???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===???@@@BBBFFFKKKOOOUUUYYY\\\ZZZZZZdddxxxuuujjjiiizzz^^^QQQEEEDDDEEEEEEFFFHHHIIILLLSSS[[[cccjjjoooqqquuuuuuuuutttnnnkkkqqq{{{000000000000111111111111666555444333222222222222222555888<<>>===;;;999999::::::999888888;;;===<<<<<<===<<<<<<;;;:::999;;;;;;:::::::::;;;;;;<<<;;;??????;;;:::===???>>>CCCEEEGGGHHHIIIJJJKKKMMMHHHHHHIIIJJJKKKMMMOOOPPPPPPQQQRRRQQQOOOKKKFFFDDDAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;<<<======>>>???@@@AAACCCEEEHHHMMMQQQRRRWWW[[[ZZZZZZfff|||tttpppvvvdddSSSFFFFFFHHHHHHIIIMMMKKKNNNUUU]]]eeelllrrruuu}}}~~~~~~yyyzzz000000000000111111111111555444444333333333444444444777<<<@@@EEENNNYYYaaafffddd______fffqqquuusss}}}hhhmmm{{{jjjcccaaa```aaaeeemmm}}}}}}~~~~~~|||xxxtttqqqpppvvv{{{lllkkkkkktttxxx___NNNCCC>>>999777444333333333222111000//////...............------------------------...---------,,,,,,,,,,,,,,,,,,------...//////000........................+++,,,------......------***+++,,,---............///---,,,,,,...//////...////////////000000000000000000111111111222222222000000000000111222333444333444666888:::===CCCFFFHHHLLLVVVhhh|||vvv|||bbbPPPIIIKKKHHHJJJLLLGGGBBB???<<<;;;;;;<<<<<<<<<999>>>BBBEEEGGGKKKSSSYYY___ggguuuuuujjjbbbSSSLLLCCC===;;;;;;999777888999;;;;;;999:::===???>>>>>>>>>>>>===<<<;;;:::<<<<<<;;;;;;:::;;;;;;;;;;;;???AAA===:::;;;;;;::::::>>>CCCFFFFFFGGGHHHIIICCCBBBBBBBBBDDDGGGKKKMMMNNNPPPSSSTTTTTTQQQNNNKKKDDDCCCBBBAAA??????>>>>>>;;;;;;<<<<<<===>>>???@@@BBBDDDEEEFFFHHHKKKPPPTTTOOORRRWWW\\\bbbooo}}}ssswwwgggTTTGGGHHHMMMMMMPPPVVVSSSVVV[[[aaahhhoootttvvv~~~}}}}}}}}}000000000000111111111111333333333333444555666666666999>>>BBBFFFLLLUUU[[[]]]]]]]]]```jjjuuuzzzxxxvvvgggpppppp```^^^aaabbbdddgggppp|||zzz||||||yyywwwwwwwww~~~vvvpppkkkooolllYYYKKKAAA;;;888555333222222111000000000///...............------------------------//////.........---------++++++,,,,,,---...//////........................+++,,,------......------)))+++,,,...//////...---///---,,,,,,...//////...////////////000000000000000111111111111222222222111111111111222333444555333555666888:::>>>CCCGGGKKKNNNVVVfff|||xxxuuuxxxXXXMMMJJJIIIEEEJJJNNNGGGBBB???<<<:::;;;<<<<<<<<<999>>>CCCFFFHHHMMMVVV]]]eeemmm||||||ooobbbZZZPPPIIIBBB===<<<;;;:::888777999<<<;;;:::;;;>>>AAAAAAAAAAAAAAA@@@???>>>======<<<;;;;;;:::::::::;;;:::@@@BBB>>>::::::999777444999???BBBAAA@@@@@@@@@===;;;::::::<<<@@@DDDGGGGGGJJJPPPTTTWWWWWWVVVTTTGGGFFFEEECCCBBBAAA@@@@@@<<<<<<<<<<<<>>>???@@@AAAEEEFFFHHHIIIJJJNNNRRRVVVRRRTTTZZZcccqqqxxxrrr|||hhhTTTGGGJJJPPPRRRVVV]]][[[]]]aaaffflllqqquuuwww}}}|||xxx{{{|||}}}222111000000000111333333333222000111333555666666777;;;AAAGGGKKKNNNOOOPPPNNN[[[___bbbooowwwxxx|||rrrgggrrryyyeeeXXX^^^cccaaafffqqq{{{|||xxxvvvxxx{{{zzzxxxvvvwww{{{~~~}}}}}}{{{yyywwwvvv~~~yyyyyy|||cccPPPIIIBBB@@@:::444111222222111111111000000//////..............................,,,,,,------,,,,,,+++***++++++,,,,,,---...//////...------,,,,,,------...------------------------,,,---......//////......,,,,,,,,,---------............///000000000000000000111111111111222222222111111000000111111222333444444666999===@@@BBBBBBIIIMMMYYYoooggglllsssiiiQQQNNNLLLMMMOOOOOOJJJDDD???>>>===;;;:::::::::;;;>>>@@@DDDHHHMMMSSSZZZ___gggqqqwwwkkk]]]SSSIIIFFF@@@;;;777666777888777888999;;;===@@@BBBDDDBBBBBBCCCCCCBBB@@@???>>>>>>===<<<::::::999999:::<<<<<<===<<<:::888777888888999:::;;;<<<;;;::::::;;;:::::::::;;;===???@@@EEEHHHKKKOOOVVV^^^aaa___WWWOOOHHHGGGGGGEEEEEEGGGAAABBBCCCBBB???>>>AAAGGGFFFFFFFFFIIIMMMRRRTTTUUURRRXXX___iiiyyy}}}{{{fffYYYJJJHHHQQQ]]]bbbccclllkkkiiiiiikkkooosssvvvyyywwwyyy|||xxxzzzzzzvvvtttuuuuuuuuuyyy~~~222111000000000111333333333333222333444555666666;;;???FFFNNNTTTVVVUUUSSSMMMXXX]]]eeerrruuuwwwzzzpppkkkwwwlll]]]VVV]]]aaabbblll|||{{{vvvrrrpppuuuwww}}}}}}vvvsssrrrtttxxx{{{}}}~~~}}}{{{zzzyyyyyy~~~nnnWWWKKKBBB???:::666444444444444222111111000//////..............................---............---,,,,,,++++++,,,,,,---......///...------,,,,,,------...---------------------------......------,,,+++***,,,,,,---------...............///000000000000000000111111111111222222222222222222222222333333444555555777:::>>>BBBDDDDDDIIIQQQccc||||||eeelll|||bbbOOOMMMLLLNNNPPPOOOIIIDDD???>>><<<;;;::::::;;;;;;???AAAEEEIIINNNUUU\\\aaaiiiwww|||sssgggYYYPPPEEEBBB===999777777999:::::::::;;;===???AAACCCDDDEEEEEEFFFGGGFFFEEEDDDCCCBBBAAA@@@>>>===;;;:::999;;;<<<===<<<;;;999888888777888999:::::::::999999888888888999:::<<<>>>@@@EEEHHHKKKMMMTTT]]]```___\\\TTTMMMJJJIIIFFFEEEFFFDDDFFFGGGFFFBBB@@@BBBFFFGGGGGGHHHKKKOOORRRTTTUUUVVV\\\eeeqqq```TTTIIIIIITTTaaahhhiiiqqqnnnkkkgggfffhhhjjjlllmmmmmmppprrrnnnooozzzuuupppoooppppppppptttzzz|||{{{}}}222111111111111222333333333333444555555666666666>>>CCCMMMYYYaaabbb]]]WWWOOOVVV]]]jjjvvvvvvyyyrrrnnnqqq~~~www```YYYXXX___ccciii}}}}}}|||||||||}}}|||xxxsssnnnkkkiiirrruuu{{{zzzsssooooooqqqvvvyyy}}}}}}~~~~~~}}}||||||{{{{{{{{{|||zzz~~~dddRRRFFFBBB<<<999777555444333222222111111000/////////..............................//////......---,,,++++++,,,,,,------.........------,,,,,,------...------------------------......---,,,+++)))'''&&&,,,------------...............///000000000000000000111111111111222222222333333222222333333444555555666888<<>>===<<<;;;::::::;;;<<>>:::888777888:::;;;<<<===>>>???AAABBBCCCDDDGGGHHHIIIJJJKKKJJJIIIIIIGGGFFFEEECCCAAA>>>;;;:::::::::;;;<<<;;;:::888777555666777888888888777777666666777999;;;===???@@@EEEHHHIIIKKKRRR[[[___^^^\\\UUUNNNLLLKKKHHHHHHJJJJJJNNNPPPMMMGGGDDDEEEGGGHHHIIIKKKMMMPPPRRRTTTUUUZZZcccnnnzzz~~~\\\SSSIIIKKKWWWccciiiiiioookkkddd___\\\]]]___aaafffiiinnnoooiiilll~~~sssmmmiiiggghhhhhhiiimmmssstttrrrsssvvv{{{zzzzzz|||111111111111222222333333111333444555555555666777@@@GGGTTTcccllllllccc[[[TTTXXX___nnn{{{yyy{{{}}}nnnnnnuuuoooZZZYYY]]]cccgggttt}}}yyyvvvvvvtttttttttvvvvvvvvvtttvvvuuussspppmmmjjjgggfffqqquuu{{{yyyqqqmmmmmmqqquuuyyy~~~~~~|||{{{zzzzzzzzz{{{|||||||||~~~vvvsssvvvsss]]]NNNGGG???<<<999555111111333222222111111000//////.......................................---,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...------------------------......---,,,+++)))((('''------------..................///000000000000000000000111111111222222222222222222222222333444444444666999<<>>===;;;;;;:::;;;<<<===???BBBGGGKKKQQQXXX```eeejjj|||tttllldddZZZOOOGGG===<<<999777777888:::<<<>>>???@@@AAABBBCCCCCCCCCFFFGGGIIIJJJKKKLLLKKKKKKHHHHHHGGGFFFDDDAAA???===999999999::::::999777555444555555666666666666666666777888:::===???AAACCCEEEGGGHHHJJJPPPYYY\\\[[[UUUOOOKKKKKKKKKJJJLLLQQQPPPWWW[[[VVVMMMIIIHHHGGGHHHJJJMMMOOOPPPQQQSSSUUU]]]jjjxxx|||\\\SSSLLLMMMVVV___cccbbbbbb^^^WWWRRRPPPQQQUUUXXX___eeemmmnnnjjjoooyyynnnhhhccc```aaa______ccciiiiiiffffffiiiooonnnnnnssszzz~~~~~~111111222222333333333333000222444555444555777:::CCCLLL\\\kkkssspppfff^^^WWW\\\bbbppp}}}{{{xxx|||xxxooopppxxx|||hhhWWWYYY]]]ccciii~~~}}}zzzvvvtttsssrrrsssrrrqqqooonnnnnnmmmlllkkkjjjiiihhhpppsssyyywwwooojjjkkkoootttvvv|||{{{zzz|||zzzyyyxxxwwwwwwxxxzzzzzz|||wwwnnnkkktttjjjUUUJJJAAA>>>;;;666333333333333333222111111000000........................,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------------------,,,,,,+++---------.........//////......///000000000000000000000111111111222222222111111111111111222333333222555888;;;>>>CCCIIIMMMVVVmmmnnnmmm~~~WWWEEEIIIKKKOOORRRQQQMMMFFFAAA===<<<;;;:::;;;;;;===>>>???BBBGGGLLLRRRZZZaaagggppp}}}vvvlllddd\\\SSSJJJDDD===<<<999888777999:::<<<@@@@@@BBBCCCDDDDDDDDDCCCCCCEEEGGGIIIJJJKKKKKKJJJGGGGGGGGGFFFEEEDDDCCCBBB:::888777777999999777444555555555555555666666666888999;;;>>>@@@CCCDDDEEEEEEHHHHHHIIINNNVVVXXXWWWNNNJJJHHHIIIIIIIIIMMMSSSVVV```eee]]]RRRLLLIIIFFFHHHKKKMMMOOOOOOPPPSSSVVVcccsssqqqWWWQQQLLLNNNUUU\\\]]]\\\WWWSSSMMMHHHGGGIIIMMMPPPSSS[[[dddfffeeennnrrriiiccc]]]ZZZZZZVVVVVVYYY]]]]]]ZZZZZZ]]]bbbaaabbbhhhpppvvvyyyxxx|||111222222333444333333333///222444444444666;;;???MMMXXXgggsssvvvpppfff___XXXbbbiiitttsssyyy|||rrrvvvtttaaaSSSVVV\\\dddpppxxxvvvuuuuuuuuuuuutttrrrnnnnnnnnnnnnmmmmmmmmmmmmoooqqqvvv||||||tttmmmggghhhmmmqqqsssyyy~~~yyywwwyyy|||~~~{{{yyywwwvvvuuuvvvwwwxxxzzz}}}|||nnneeebbbsssyyy]]]OOOCCCAAA???999666888444444333333222111111111........................,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,...------,,,,,,------...------------------------,,,---......////////////------........./////////......///000000000000000000111111111111222222222111111000000111111222333111555999;;;>>>CCCJJJPPP```yyyssshhhpppoooQQQIIIJJJMMMPPPRRRPPPKKKDDD@@@<<<;;;::::::;;;<<<===>>>@@@DDDHHHNNNTTT\\\dddjjj{{{wwwoooeee[[[TTTMMMEEE???===<<<:::999:::;;;===>>>AAABBBDDDFFFGGGGGGFFFFFFDDDEEEGGGIIIKKKKKKKKKKKKHHHGGGGGGFFFFFFGGGGGGHHH???;;;777666888999777555666666555555555666777888:::<<<>>>AAADDDEEEGGGGGGEEEHHHIIIIIIMMMSSSTTTQQQLLLIIIGGGHHHHHHHHHMMMTTT]]]kkkqqqgggYYYRRRLLLGGGIIILLLOOOOOOOOOQQQVVVZZZiiixxxzzzeeeNNNKKKJJJNNNUUU[[[\\\ZZZSSSOOOIIIDDDBBBCCCEEEGGGKKKSSS\\\___bbbnnnsssgggaaa]]]XXXTTTSSSOOONNNPPPSSSRRRNNNOOOSSSUUUUUUWWW\\\cccjjjooorrrwww|||111222333444444444333333111333555555555888???FFF[[[ggguuu|||xxxnnnddd___ZZZlllxxx{{{rrrxxxkkk[[[TTTXXXaaannn|||{{{{{{{{{zzzyyyuuuttttttuuuwwwxxxwwwvvvsssssssssrrrrrrqqqqqqqqqpppqqquuuyyy|||zzzsssmmmfffiiimmmqqqrrrxxx|||wwwvvvxxx|||~~~|||yyyvvvttttttuuuvvvwwwyyy}}}qqqcccYYYfffwwwlllZZZJJJFFFBBB:::666999444444444333222222111111........................---------------,,,,,,+++++++++++++++++++++++++++...------,,,,,,------...------------------------,,,---...///////////////............////////////......///000000000000000000111111111111222222222222111111111111222333333222666:::===???DDDMMMTTTjjjxxxiiieeeuuuZZZKKKMMMLLLOOOQQQRRRNNNHHHCCC???;;;;;;::::::;;;<<<>>>???CCCFFFKKKQQQXXX```hhhmmmqqqiii^^^TTTMMMFFF@@@;;;;;;;;;:::;;;===???AAACCCCCCEEEGGGIIIJJJKKKJJJIIIHHHIIIKKKMMMOOOOOOOOOOOOKKKJJJHHHFFFGGGHHHJJJLLLFFF@@@999777999;;;:::888888777666666666777999999<<<===@@@CCCEEEFFFGGGGGGEEEHHHJJJJJJMMMQQQOOOKKKIIIGGGHHHJJJJJJLLLRRR[[[jjjyyyuuueee\\\UUUNNNLLLOOOQQQPPPPPPSSSZZZ```kkkuuu}}}}}}~~~nnn]]]IIIHHHIIINNNVVV[[[[[[ZZZMMMJJJEEE@@@>>>>>>@@@AAAHHHNNNUUUXXX^^^lll|||iii___WWWUUUUUURRRNNNMMMKKKIIIIIIJJJIIIFFFHHHLLLKKKLLLOOORRRWWW^^^ggglllrrryyy111222333444555444333333222555666666666:::CCCJJJgggrrryyylllccc^^^]]]uuuuuuttt~~~{{{eeeYYYXXX]]]iiizzz{{{wwwxxxuuupppnnnmmmmmmmmmlllpppoooppprrruuuxxxxxxwwwxxxxxxwwwvvvuuutttssssssssstttvvvzzz}}}{{{vvvpppiiikkkpppssstttyyyzzzvvvvvvyyy}}}~~~zzzwwwttttttuuuvvvsssvvvyyy|||ssscccRRRZZZffftttzzzeeeQQQJJJCCC888333666555444444333333222222111..............................//////......---,,,++++++++++++++++++++++++...------,,,,,,------...---------------------------......//////......---............/////////000...//////000000000000000000111111111111222222222333333222222333333444555333777<<<>>>@@@FFFOOOVVVppprrrdddeee{{{jjjJJJDDDMMMNNNPPPRRRQQQMMMGGGBBB???;;;:::::::::;;;===>>>???EEEHHHMMMSSSZZZbbbkkkppp|||mmmeeeYYYOOOHHHBBB<<<888999999:::<<>>AAACCCEEEFFFGGGGGGEEEIIIKKKKKKMMMPPPMMMHHHFFFEEEGGGKKKNNNQQQZZZcccuuupppggg___VVVNNNQQQRRRQQQQQQUUU]]]eeejjjppptttwww}}}wwwpppkkk```UUUIIIHHHJJJPPPWWWZZZZZZXXXEEECCC???<<<;;;<<<===???CCCHHHMMMPPPWWWfffxxxuuuooofff[[[YYYPPPKKKMMMOOOMMMJJJJJJJJJGGGEEEFFFDDDBBBDDDIIIFFFHHHJJJLLLOOOWWWaaaiiiooovvv111111222333333333333222666444666888222000@@@VVVlllzzz}}}qqqhhhccc___iiizzztttkkk\\\YYY\\\iiizzz}}}yyyuuurrrnnnhhhdddccc```]]]aaaiiihhhhhhhhhiiikkkooorrrtttqqqssswww|||~~~zzzwwwvvvttttttuuuxxx}}}~~~xxxqqqrrroooooosssxxx|||wwwsssuuuzzz~~~xxxssspppooooootttpppuuu~~~~~~sss```UUUWWWYYY___tttvvvXXXEEE??????;;;777555555555555444222000///......---------,,,,,,,,,---------,,,,,,,,,++++++////////////////////////...------,,,,,,++++++***)))***+++,,,---.........+++++++++,,,,,,,,,------////////////////////////111111111000000000000000000000000000111111111111111222222333333444444555666666:::@@@CCCFFFOOOYYY|||lll```hhh[[[IIIIIILLLTTTTTTSSSPPPLLLFFFAAA>>>:::;;;;;;::::::;;;>>>AAAHHHFFFLLLXXX]]]___kkk|||zzzpppcccSSSJJJCCC>>><<<===:::>>>BBBDDDDDDEEEGGGIIIIIIGGGIIIQQQTTTQQQMMMKKKPPPNNNOOOSSSSSSQQQRRRUUUZZZWWWPPPJJJJJJNNNOOOLLLQQQIII???888777888999:::;;;:::999999999;;;===???CCCDDDEEEEEEDDDEEEFFFGGGJJJIIIIIIGGGFFFEEEDDDDDDFFFDDDGGGLLLOOOSSS^^^lll|||pppggg]]]UUUWWWXXXYYYYYYZZZ[[[\\\eeefffllluuu~~~~~~zzzuuummmdddaaaaaa^^^UUUMMMGGGHHHKKKQQQXXX\\\[[[YYYHHHCCC===::::::===@@@AAACCCGGGLLLOOOSSS]]]kkkuuu{{{nnnccc[[[UUUOOOLLLFFFGGGHHHHHHHHHGGGFFFEEEDDD@@@@@@DDDGGGEEEDDDFFFGGGKKKPPPSSSUUU[[[dddlll|||~~~111111222333333333333222222000333777555666HHH]]]sss~~~zzzlllccc```___ttt|||ssshhh\\\\\\lllxxx~~~|||yyyvvvsssqqqjjjccc^^^]]][[[ZZZ___hhhmmmlllkkkkkkjjjjjjkkkkkkqqqtttyyyzzzyyyxxxzzz~~~~~~yyyrrruuurrrssswww{{{~~~xxxxxx{{{zzzvvvsssqqqqqqsssooosss}}}||||||{{{jjj\\\VVVRRRXXXjjjbbbLLLAAA===:::777666666666555444222000///............---------------------,,,,,,,,,++++++........................------------------------(((((()))++++++,,,,,,,,,,,,,,,---------.................................111000000000000000000000000000000000111111111111111222222333333444555555777777:::???CCCGGGRRR^^^tttgggeeesssxxxWWWJJJJJJNNNUUUUUUSSSPPPKKKEEE@@@===:::;;;;;;::::::<<>>;;;:::777777777666444222111000............////////////------------,,,,,,,,,,,,------------------------,,,,,,---......///000000((()))***++++++,,,,,,+++---------.........//////........................000000000000000000111111000000000111111111222222222222222333444444555555888888;;;???CCCJJJYYYgggjjjccckkkjjjQQQJJJMMMPPPWWWVVVSSSOOOJJJCCC>>>;;;:::;;;;;;;;;;;;===AAADDDIIIMMMVVV___ccchhh{{{yyymmm```QQQHHHBBB===<<<===AAACCCFFFHHHHHHHHHIIIJJJKKKKKKQQQZZZ]]]XXXRRRPPPTTTQQQRRRUUUVVVXXX]]]eeejjjllljjjfffgggkkkmmmllleee]]]PPPDDD===:::999999>>>=========???AAACCCDDDCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFJJJOOOSSSWWWddd}}}xxxjjjaaaaaa```_______________```______```___[[[RRRLLLGGGEEEDDDDDDDDDDDDCCCAAAEEEDDDGGGPPPZZZ^^^YYYSSSFFFBBB===:::;;;>>>@@@AAAEEEFFFHHHJJJNNNRRRVVVXXXVVVRRRLLLHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEECCCBBBBBBAAAAAAGGGOOOVVV[[[ccciiimmmssszzz111222333333444444333333555444555777888<<>>???999888888666555333222111////////////000000000000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///+++,,,,,,---......------------------....................................000000000000000111111111000000111111111222222222222222333333444555555555:::999;;;???DDDOOObbbssskkkeeeooo|||[[[LLLKKKPPPRRRYYYWWWSSSNNNHHHAAA===:::999:::;;;<<<<<>>DDDEEEGGGIIIIIIIIIIIIIIIKKKMMMTTT\\\]]]VVVOOOMMMOOOMMMNNNQQQUUUZZZeeeooo~~~|||qqq___MMM@@@;;;:::;;;>>>>>>>>>???AAACCCEEEGGGLLLJJJHHHFFFGGGHHHIIIIIIJJJJJJHHHGGGGGGGGGHHHHHHJJJOOOVVV]]]fffwww|||lllcccaaa___]]]\\\\\\[[[ZZZ\\\YYYUUUQQQNNNIIIDDD???BBBCCCDDDDDDDDDEEEFFFGGGHHHGGGJJJSSS^^^aaa[[[TTTEEEAAA===;;;<<>>IIITTTZZZ]]]```___^^^eeeuuu}}}yyyxxxnnnxxx~~~~~~xxxrrrsssvvv|||vvvpppqqqwww}}}zzzvvvtttpppnnnnnnppppppoooppprrrvvvvvvyyysssZZZRRROOORRRjjjrrrXXXGGG@@@@@@;;;:::999777555333222222000000000000000000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---.........------+++,,,,,,,,,,,,---------........................//////000000111111111111111111111111222222222222222333333444444555666666::::::===AAAHHHUUUmmmrrrjjjtttmmmPPPHHHLLLRRRUUU[[[XXXSSSLLLFFF@@@<<<999999:::;;;<<<>>>AAAEEEIIIMMMSSS\\\aaaeeepppsssdddXXXKKKDDDAAA>>>>>>@@@EEEFFFGGGIIIJJJJJJIIIHHHPPPSSSZZZaaa___WWWOOOMMMNNNLLLMMMRRRYYYccctttnnnVVVEEE===<<<>>>===>>>???AAACCCFFFHHHIIIOOOKKKGGGGGGJJJOOORRRSSSTTTSSSRRRPPPPPPQQQRRRRRRTTT[[[eeerrrnnnddd```\\\ZZZYYYYYYWWWUUUVVVRRRKKKFFFCCCBBBBBBBBBBBBDDDFFFFFFDDDDDDFFFHHHHHHHHHKKKTTT\\\___YYYSSSEEEAAA>>><<<>>>@@@CCCDDDIIIHHHHHHJJJLLLMMMMMMLLLOOOOOOOOOOOOMMMMMMLLLLLLNNNNNNOOOOOONNNMMMKKKJJJBBBAAAAAABBBBBBFFFSSS___nnnnnnlllhhhdddaaa______eeefffiiiqqq{{{222222333444444444444444333444555888<<>>DDDMMM]]]xxxsssppp~~~zzzdddKKKGGGMMMSSSVVV[[[XXXRRRKKKDDD???;;;:::999:::<<<===???BBBGGGKKKOOOVVV]]]aaahhhwww}}}mmm___TTTHHHBBB@@@???@@@CCCGGGGGGGGGJJJLLLLLLKKKIIINNNQQQYYY___\\\SSSLLLJJJJJJJJJLLLTTT^^^nnn{{{aaaKKK@@@???@@@===>>>@@@CCCFFFHHHJJJKKKLLLJJJIIINNNWWW^^^cccdddaaaaaa______```bbbdddfffiiisssqqqddd```ZZZWWWXXXWWWUUUSSSPPPLLLFFFAAA@@@BBBFFFIIIGGGHHHIIIHHHGGGFFFGGGHHHDDDEEEIIIPPPUUUVVVRRROOOEEEBBB???>>>@@@CCCEEEFFFGGGGGGHHHJJJLLLOOORRRTTTZZZ\\\^^^]]][[[YYYXXXXXXUUUVVVXXXYYYWWWTTTOOOMMMBBB@@@AAAEEEGGGLLLWWWaaaiiieee___YYYTTTQQQPPPPPPVVVXXX^^^hhhsss|||222333444444555444444444222444777:::@@@GGGMMMPPPQQQNNNPPPZZZdddnnn{{{~~~rrrxxxwwwqqqnnnllliiifffllliiiiiimmmpppooooooqqqxxxwwwwwwxxxxxxuuupppkkkgggdddeeelllsssyyy{{{yyyxxxxxxuuutttssstttvvv{{{yyyooosss|||~~~xxxqqqoooqqqpppxxxzzzvvvrrrqqqooolllkkklllmmmmmmkkkpppvvv~~~~~~kkk[[[NNNJJJWWWjjjyyy^^^KKKCCC>>>===:::888666444444444111111000///......---,,,............---------------------------------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...------------------------...//////000111111222222111111111222222222333333333333444444555666666666777:::@@@HHHQQQdddooossszzz```IIIHHHNNNTTTWWW[[[WWWQQQIIICCC>>>;;;:::888:::<<<===@@@DDDIIIMMMQQQWWW]]]cccnnn~~~mmm[[[PPPEEEAAA@@@@@@BBBEEEIIIHHHHHHKKKNNNPPPNNNLLLJJJNNNUUU[[[YYYPPPKKKKKKJJJKKKOOOXXXfff{{{jjjSSSEEEAAA@@@>>>@@@BBBFFFIIILLLNNNOOONNNPPPUUU___kkktttvvvuuunnnmmmmmmooorrrvvvzzz}}}rrrccc]]]WWWTTTUUUUUUSSSPPPIIIGGGDDDBBBAAADDDHHHLLLNNNMMMLLLLLLLLLKKKJJJIIIAAADDDHHHLLLMMMMMMLLLKKKEEECCC@@@@@@BBBEEEGGGGGGHHHJJJMMMNNNQQQVVV___eeemmmpppqqqoooiiiddd```___[[[]]]```aaa___YYYSSSNNNEEEBBBCCCHHHMMMQQQXXX___\\\WWWQQQMMMMMMPPPTTTWWWZZZ^^^eeelllttt}}}222333444444555555444444555777:::===CCCIIIMMMLLLOOOKKKMMMZZZhhhsss~~~|||}}}xxxwwwqqqiiiccc```]]]ZZZWWW\\\XXXXXX]]]aaaaaabbbeeefffdddaaaaaaaaa^^^YYYUUU\\\[[[^^^eeekkkoootttzzzuuutttsssqqqpppoooooopppooommmkkkgggcccbbbcccdddffffffgggjjjqqqyyy}}}qqqlllwww}}}zzzxxxsssmmmmmmpppoooxxx|||xxxssssssoookkkjjjlllmmmmmmhhhnnnuuu|||vvvbbbQQQHHHPPP\\\sssjjjUUUKKK???>>>;;;888666555444444222111000///...---,,,+++//////.........---------------------------------,,,,,,------.../////////.........///......---------------.........//////------------------------...//////000111222222222111111222222222333333333333333444444555666666666666:::AAAJJJTTThhhkkkuuu|||___JJJIIIOOOTTTXXX[[[WWWPPPHHHBBB>>><<<;;;888:::<<<>>>@@@DDDJJJNNNSSSXXX^^^dddrrrpppXXXMMMCCC@@@@@@@@@CCCGGGJJJIIIJJJMMMPPPRRRPPPNNNKKKOOOWWW^^^\\\TTTQQQRRRQQQQQQWWWaaaqqqoooYYYIIIBBB@@@???AAADDDHHHKKKNNNPPPQQQVVVYYYbbbppp}}}~~~uuuuuuvvvyyy~~~}}}ppp```ZZZSSSQQQRRRRRRPPPMMMEEEEEEEEEDDDDDDEEEHHHKKKOOOMMMLLLKKKLLLLLLJJJHHH@@@DDDIIIKKKJJJIIIJJJKKKFFFCCCAAAAAACCCFFFHHHIIILLLOOORRRTTTVVV^^^jjjttt{{{||||||wwwnnneee___]]]^^^aaadddfffccc\\\TTTOOOHHHDDDDDDJJJPPPSSSWWW\\\RRRNNNIIIHHHNNNWWW```eeemmmqqqwww|||555444444333333333444444777777999===CCCGGGHHHHHHDDDHHHVVVhhhrrrvvv~~~|||}}}}}}|||qqqiii___YYYVVVTTTPPPLLLNNNNNNNNNOOOPPPPPPQQQQQQPPPPPPOOONNNNNNNNNNNNNNNMMMOOORRRVVVYYY[[[\\\\\\YYYXXXWWWWWWYYYZZZ[[[ZZZUUUTTTSSSRRRRRRRRRSSSSSSWWWZZZ```gggnnnvvv~~~}}}wwwtttyyyyyyyyywwwtttrrrqqqqqqrrrsssyyy|||wwwqqqllljjjlllnnnllliiijjjhhhiiissszzzcccPPPHHHJJJOOO\\\qqq{{{___JJJDDDBBB<<<888777888777444111111000000//////......///............---------000000000000000000000000.........------,,,,,,,,,***+++,,,---...---,,,,,,........................,,,,,,,,,---///000222333111111222222222111111000222222333333333333444444222333333333222333666888888===BBBGGGVVVppp}}}lll|||ZZZPPPOOOSSSWWWTTT]]]SSSJJJEEE@@@;;;;;;===<<<;;;===@@@AAACCCKKKSSSYYY\\\bbbkkkzzzpppZZZNNNCCC??????@@@CCCGGGIIIIIIIIIIIINNNRRROOOIIILLLQQQXXX\\\\\\ZZZYYYXXXVVVVVV\\\iiiyyysss^^^MMMDDDBBBCCCCCCCCCDDDGGGJJJMMMOOOYYYbbbppp~~~}}}vvvmmmnnnpppuuu||||||qqq^^^XXXRRROOOPPPNNNJJJFFFAAAAAAAAABBBEEEHHHLLLNNNPPPOOOOOOOOONNNKKKGGGCCCCCCCCCCCCCCCDDDFFFHHHIIIDDDAAAAAADDDFFFFFFJJJOOOLLLPPPWWWbbbllluuu~~~wwwlll```\\\^^^XXX[[[___aaa___ZZZTTTPPPKKKJJJHHHIIIQQQWWWUUUNNNHHHJJJLLLMMMQQQ\\\lllxxx555444444333333444444555555555777<<>>DDDLLL]]]xxxwww~~~YYYPPPPPPTTTYYYVVV[[[QQQHHHCCC???::::::<<<<<<;;;===AAABBBDDDKKKTTT___aaagggppp~~~www^^^QQQDDD@@@@@@AAADDDHHHHHHJJJIIIJJJNNNRRRPPPKKKMMMOOOSSSYYY^^^```^^^\\\]]]]]]bbbnnn~~~nnnZZZLLLEEEDDDDDDCCCCCCCCCEEEIIILLLOOOaaajjjvvv~~~}}}vvvooojjjeeeeeehhhmmmttt}}}yyymmm___YYYRRROOONNNMMMIIIEEEFFFFFFGGGHHHKKKMMMPPPRRRQQQOOOMMMLLLKKKIIIFFFCCCAAAAAAAAAAAAAAACCCDDDEEEFFFCCCCCCGGGIIIJJJOOOUUUWWW]]]hhhuuu}}}rrreeeXXXRRRQQQPPPSSSVVVYYYYYYVVVRRROOOIIIIIIIIILLLTTT[[[XXXQQQJJJLLLMMMPPPYYYiii|||555444444444444444555555666666888===CCCFFFDDDBBBGGGLLL[[[kkkttt|||{{{yyyyyy|||ssskkkgggYYYTTTMMMHHHGGGFFFCCC@@@?????????@@@AAAAAABBBBBBCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@>>>???@@@CCCDDDFFFFFFGGGFFFEEEDDDCCCDDDHHHNNNSSS\\\bbbllluuu|||}}}|||{{{}}}}}}{{{yyy|||zzzpppkkkiiikkkkkkjjjhhhiiijjjmmmsss}}}zzzbbbOOOEEECCCDDDHHHSSSfff~~~zzz```GGGBBB<<<:::::::::888666444333333222111111000000///............---------...........................------------,,,,,,,,,++++++,,,------------,,,.......................................///000000000111111222222222111111222222333333333333444444222333333333333444777999;;;@@@GGGQQQfffwwwVVVPPPRRRWWW[[[YYYXXXOOOFFFBBB>>>:::999;;;;;;;;;===AAABBBDDDLLLUUUcccffflllvvv~~~dddVVVGGGBBBBBBBBBEEEHHHHHHJJJKKKKKKMMMRRRQQQMMMNNNMMMNNNVVV```eeedddaaaeeeeeeiiitttuuudddSSSIIIFFFGGGEEEDDDBBBBBBDDDIIINNNQQQdddllluuuvvvooogggbbbaaaaaabbbeeejjjrrr|||ttthhh___YYYRRRMMMLLLJJJHHHEEEIIIJJJLLLNNNQQQRRRTTTTTTRRRPPPMMMLLLKKKIIIFFFCCCBBBAAAAAA@@@@@@AAAAAABBBFFFEEEGGGLLLOOOSSSZZZbbbpppwwwtttggg[[[OOOHHHFFFFFFHHHKKKNNNOOONNNMMMLLLFFFIIILLLPPPXXX^^^[[[TTTJJJJJJLLLPPP[[[mmm555444444444444555555666888999===BBBFFFGGGDDDBBBGGGNNN]]]nnnwwwyyyttt{{{}}}zzzrrrjjjaaa[[[QQQMMMHHHEEEDDDCCCBBB@@@>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@???>>>===<<<<<<>>>@@@CCCEEEFFFFFFGGGHHHGGGGGGFFFEEEGGGMMMVVV]]]eeejjjsss{{{}}}|||{{{|||~~~}}}rrrjjjggggggiiiiiifffhhhiiijjjmmmwwwxxxcccRRRHHHEEEDDDDDDHHHTTTllliiiOOOFFF???<<<<<<:::777555333333333222111111000000///............---------------------------------------------------------,,,,,,,,,---------------........................000//////.........//////000000111222222222111111222222222333333333444444222333333333333555888:::>>>BBBHHHTTTmmm|||oooSSSQQQTTTYYY]]][[[UUUMMMEEEBBB>>>:::999;;;;;;;;;===AAACCCFFFNNNWWWcccgggnnnzzz}}}lll\\\KKKDDDDDDDDDFFFIIIHHHLLLMMMLLLMMMQQQRRRPPPNNNMMMNNNUUU]]]dddfffeeehhhhhhllluuuwwwtttssstttnnnbbbUUUJJJFFFGGGIIIEEEDDDBBBCCCFFFLLLRRRVVV```eeeiiihhheeebbbbbbdddccceeehhhnnnwww|||nnnddd^^^XXXQQQLLLJJJHHHFFFDDDGGGIIILLLPPPSSSUUUUUUUUURRRQQQQQQQQQPPPNNNIIIFFFEEEEEEDDDCCCCCCBBBBBBBBBDDDDDDIIIQQQWWW^^^iiissstttcccYYYRRRJJJEEECCCAAABBBDDDFFFGGGGGGGGGGGGDDDIIINNNSSS[[[___[[[TTTKKKKKKMMMQQQ[[[jjj{{{444444444444444555666777888===DDDHHHHHHFFFDDDCCCIIIPPPaaarrr~~~pppooo{{{{{{}}}}}}yyymmmeee]]]TTTMMMJJJHHHEEECCCBBBBBBAAAAAA?????????@@@AAAAAABBBBBBAAAAAAAAA@@@@@@AAABBBBBBAAA@@@@@@??????>>>>>>>>>>>>AAADDDEEEDDDDDDFFFHHHKKKLLLKKKJJJLLLSSS___hhhqqqtttxxx}}}|||yyyyyy}}}~~~||||||}}}ssskkkfffeeefffgggccceeeggggggkkkvvvyyyfffWWWNNNIIIEEEDDDCCCIII]]]xxxpppSSSGGG===;;;<<<999666777333222222111000000/////////............---------------------------------------------------------,,,,,,,,,---------..............................000000///............//////000111222222222222222222222222333333333444444111333333444444555888;;;@@@DDDJJJXXXttt~~~iiiQQQRRRVVVZZZ^^^[[[SSSLLLEEEBBB???;;;:::<<<;;;;;;===BBBDDDGGGOOOXXX___dddnnn|||uuucccPPPGGGFFFGGGHHHJJJIIINNNPPPNNNLLLOOORRRRRRNNNPPPSSSVVVZZZ___dddhhhfffgggjjjsss}}}oooeee```^^^\\\WWWOOOFFFBBBCCCGGGKKKFFFEEEDDDEEEIIIPPPWWW\\\___^^^]]]^^^aaafffjjjmmmiiijjjnnnuuu}}}yyyrrrpppqqqnnnggg```ZZZVVVQQQLLLHHHFFFEEEDDDDDDGGGKKKPPPSSSUUUUUUUUUQQQRRRTTTWWWWWWTTTOOOJJJHHHHHHGGGFFFEEEDDDCCCBBBBBBDDDKKKUUU]]]ffftttooobbbUUUOOOLLLGGGDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCIIIOOOUUUZZZ^^^YYYRRRLLLNNNQQQVVV^^^hhhrrrxxxxxx}}}444444444444555666777777888BBBLLLOOOJJJEEEDDDFFFOOOVVVggg{{{mmmmmmwwwzzzvvv}}}oooddd]]]VVVNNNHHHDDDCCCAAA@@@?????????@@@======>>>??????@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBB@@@@@@?????????@@@@@@AAA@@@CCCFFFFFFEEEFFFJJJNNNRRRSSSSSSRRRSSSZZZfffppp{{{|||}}}{{{xxx{{{~~~|||uuummmhhheeeeeefffbbbcccdddeeejjjxxx|||jjj___WWWPPPKKKEEEBBBCCCPPPggg{{{WWWGGG;;;:::;;;888777:::222222222111000000/////////............---------------------------------,,,,,,,,,------------...---------,,,---......///........................000//////........./////////000111222222222222222222222333333333333444444111333444444444666999<<>>BBBEEEHHHPPPZZZ]]]cccooo}}}iiiTTTJJJIIIIIIIIIJJJKKKQQQTTTOOOLLLNNNQQQSSSQQQSSSVVVXXXZZZ^^^dddhhhdddeeehhhpppyyygggZZZRRRMMMJJJIIIEEEAAA>>>>>>BBBGGGJJJHHHGGGGGGHHHLLLRRRXXX\\\___\\\ZZZ]]]cccjjjoooqqqrrrsssvvv{{{hhh___[[[XXXYYY]]]___]]]YYYVVVTTTPPPLLLHHHEEEDDDCCCDDDFFFJJJNNNPPPRRRRRRRRRLLLNNNRRRVVVXXXWWWRRRNNNIIIIIIIIIHHHGGGFFFDDDCCCDDDFFFMMMVVV^^^fffuuu~~~___VVVNNNKKKIIIEEECCCDDDFFFEEEDDDCCCBBBBBBAAAAAABBBIIIPPPUUUZZZ\\\XXXRRRIIILLLQQQXXX___eeejjjmmmlllqqqxxx444444444444555666777888;;;JJJXXXYYYOOOGGGHHHMMMWWW^^^ooo{{{|||qqqnnnuuu}}}www}}}vvvoooeee\\\VVVPPPJJJFFF@@@@@@@@@???======>>>???;;;;;;<<<<<<===>>>>>>???AAA@@@@@@@@@AAAAAABBBCCCBBBAAA@@@@@@@@@AAABBBCCCCCCGGGIIIJJJJJJMMMTTTYYY^^^```aaa______fffrrr|||}}}{{{wwwqqqlllhhhffffffbbbaaaaaabbbkkk{{{{{{nnnhhhccc]]]XXXHHHEEECCCIIIYYYoooeeeQQQAAA>>>===999888;;;333333333222111111000000///............---------------------------------,,,,,,,,,---------.........------,,,---...///000........................//////.........//////000//////000222222333333222222222333333333333444444111222444444444666:::<<>>;;;:::<<<::::::>>>CCCFFFIIIQQQ[[[```fffsssnnnWWWLLLKKKKKKJJJKKKMMMTTTWWWQQQKKKLLLPPPSSSUUUUUUWWWZZZ___cccfffhhheeeggghhhnnn~~~iiiUUUJJJEEEAAA??????===;;;<<>>===>>>???;;;;;;;;;<<<======>>>>>>BBBBBBBBBBBBBBBCCCDDDDDDEEEDDDBBBBBBAAABBBCCCDDDCCCFFFIIIJJJKKKPPPYYY```jjjlllnnnlllkkkqqq}}}~~~{{{{{{yyytttooojjjgggfffcccaaa___aaakkk|||xxxooonnnnnnjjjfffLLLIIIFFFGGGRRRggg~~~vvv___JJJDDDAAA:::777;;;555555444333333222222111//////.........---------........................,,,,,,,,,------...............---,,,---...///000.......................................///000000//////000222222333333333222222333333333444444444111222444444555777:::===EEEOOOaaa{{{___OOOUUUYYYZZZ[[[WWWLLLEEE@@@???===:::999;;;::::::>>>CCCFFFIIIRRR\\\cccjjjwwwqqqYYYMMMLLLKKKKKKKKKNNNVVVXXXRRRJJJKKKPPPSSSYYYVVVVVV[[[ccciiijjjhhhhhhiiijjjooo~~~|||aaaLLLBBB???>>>===<<<;;;;;;===AAAEEEHHHIIIMMMMMMLLLLLLMMMOOOQQQRRRKKKSSS\\\aaabbbcccgggkkkiiihhhgggggghhhiiijjjkkkfffkkkkkkddd\\\WWWQQQLLLIIIIIIIIIIIIIIIIIIIIIIIINNNOOOOOOMMMIIIFFFCCCBBBCCCCCCCCCCCCBBBAAA@@@@@@BBBAAABBBEEEJJJNNNQQQRRRPPPPPPQQQQQQPPPOOOMMMLLLOOOPPPRRRUUUUUUXXXdddqqq}}}{{{eeePPPLLLKKKMMMOOOMMMHHHHHHKKKHHHHHHGGGGGGEEEDDDBBBAAA???GGGOOOUUU[[[___^^^YYYUUUWWW[[[```gggkkkmmmmmmooorrrvvv|||777555444777777555777;;;AAA[[[hhhcccZZZOOOMMMVVVbbblll~~~xxx|||zzzyyytttwwwzzznnneeecccZZZWWWRRRMMMIIIFFFEEEDDD????????????>>>>>>>>>>>>BBBAAA???>>>===<<<======@@@AAABBBBBBBBBCCCEEEGGGKKKHHHDDDBBBBBBCCCEEEEEEFFFFFFLLLTTTSSSRRR^^^ppp}}}zzzyyy~~~zzzwww~~~}}}|||||||||{{{xxxrrrllleeeaaa______cccccciiissssssxxxyyyuuuqqqXXXIII@@@DDDMMMYYYmmmhhhKKK???===<<<;;;;;;999777444333333333222000........................//////...------------............------,,,,,,,,,222111000/////////000111///............///000000////////////000000000000000111111111111222222222444444444444444444444444666555777888777666:::AAAHHHTTTkkk{{{aaaTTTVVVYYY^^^^^^TTTJJJGGGBBB>>>===<<<<<<;;;<<>>???@@@AAAAAA@@@???>>>>>>???@@@BBBEEEJJJQQQVVVSSSVVVZZZ[[[YYYWWWUUUUUUWWW```^^^XXXYYYWWWZZZfffuuu{{{fffWWWPPPQQQTTTTTTPPPOOOPPPNNNJJJHHHHHHHHHGGGEEEDDDEEEFFFDDDFFFLLLVVVaaafffddd```^^^```ccciiinnnqqqsssrrrrrrvvvzzz777444444777888777:::???KKK___eee___ZZZRRROOOWWWfffqqqwwwxxxuuukkk```YYYWWWPPPNNNKKKGGGDDDCCCBBBBBB@@@@@@?????????>>>>>>>>>@@@???>>>===>>>???@@@AAA@@@AAACCCDDDDDDFFFIIIKKKMMMJJJEEEBBBBBBCCCDDDEEEIIIJJJPPPXXXXXXYYYhhhzzz{{{yyyzzzyyy~~~~~~{{{uuunnnhhhdddaaa```cccccchhh|||pppqqqwwwyyywwwvvv[[[MMMBBBDDDJJJTTTgggzzznnnQQQCCC@@@>>>;;;999999777444333333333111000........................//////...------------.........---------,,,,,,,,,************+++,,,...///,,,,,,,,,------------...////////////000000000000000111111111111222222222444444333333333333333333666555777888777666;;;BBBIIISSSggg}}}xxx```TTTWWWZZZ___^^^TTTJJJFFFAAA>>>===<<<<<<;;;<<<@@@CCCEEEHHHOOOYYYaaaggguuu|||sss[[[TTTRRRNNNKKKNNNSSSWWWZZZXXXQQQKKKJJJLLLLLLOOOSSSWWW[[[bbbhhhmmmpppqqqvvv~~~xxx___MMMBBB<<<<<<>>>>>>@@@BBBCCCDDDFFFIIIKKKOOOSSSTTTQQQOOOQQQQQQPPPOOOPPPRRRRRRQQQOOOLLLKKKHHHHHHHHHIIIIIIJJJJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMJJJLLLNNNOOOOOOOOOQQQSSSPPPQQQPPPNNNIIIFFFDDDCCC@@@AAAAAAAAAAAA@@@>>>===AAABBBCCCDDDFFFKKKQQQVVVWWWXXXYYYYYYXXXYYY[[[]]]^^^hhhgggaaa```]]]^^^jjjrrr}}}sss```TTTPPPSSSUUUTTTQQQPPPSSSSSSPPPNNNNNNMMMMMMMMMMMMLLLKKKKKKKKKOOOXXXbbbiiiiiiggghhhiiilllppptttwwwyyyyyyxxx|||666444444777888888===CCCVVVdddddd\\\ZZZUUURRRYYYjjjvvvuuuwww~~~|||nnnddd[[[RRRLLLKKKGGGFFFDDDBBBAAAAAABBBBBB@@@@@@@@@@@@????????????=========>>>???AAACCCDDDAAABBBEEEFFFGGGJJJMMMOOORRROOOJJJFFFCCCDDDFFFHHHNNNOOOVVV^^^aaaeeevvvyyywwwwwwzzzyyyrrrlllhhhccc```cccdddiii}}}wwwlllmmmtttwwwwwwwww^^^RRRGGGDDDFFFMMM^^^pppyyy[[[IIICCC???;;;888888666333222222222111///........................//////...------------......------------,,,,,,,,,...------,,,---...///000++++++---.........---,,,////////////000000000000000111111111111222222222222222222333333333333333666555666888777777<<>>EEEEEEFFFFFFHHHLLLRRRVVV[[[ZZZYYYWWWXXX\\\bbbgggiiitttuuupppmmmgggfffppp{{{tttddd\\\ZZZ[[[^^^^^^\\\]]]aaabbb```\\\XXXVVVWWW[[[[[[WWWRRRNNNMMMPPPWWWaaajjjnnnooopppqqqssswwwzzz~~~666444555777777888>>>FFF[[[hhhggg]]]YYYUUUUUU]]]jjjyyyyyyooowww}}}pppbbbYYYRRRJJJFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>@@@BBBDDDFFFCCCDDDGGGHHHIIIKKKNNNQQQXXXUUUOOOIIIFFFFFFJJJMMMSSSVVV^^^fffkkksss~~~vvvyyy~~~|||uuuoookkkeee```bbbeeejjj|||~~~sssiiiiiimmmoooppprrr```VVVLLLFFFCCCHHHWWWgggfffOOODDD???;;;888888666333222222222000///........................//////...------------...------------------------444333111///............,,,---///111111000///---////////////000000000000000000111111111222222222111111222222222222333333666555666888888888>>>FFFKKKXXXjjj{{{qqq]]]VVV[[[^^^aaa^^^SSSGGGDDD???<<<<<<<<<<<<;;;>>>AAADDDHHHNNNVVV```ggguuu}}}{{{```TTTRRRPPPNNNNNNOOORRRVVVXXXVVVSSSOOOLLLMMMOOOQQQTTTXXX]]]cccgggooottt|||nnnWWWHHHAAA>>>???BBBBBBDDDGGGHHHIIIJJJLLLNNNQQQVVVYYYVVVRRRQQQNNNJJJHHHGGGGGGFFFEEEEEEFFFFFFGGGHHHIIIKKKMMMOOOPPPQQQPPPRRRTTTWWWYYYZZZZZZZZZVVVXXXYYYZZZZZZZZZ\\\^^^dddaaa[[[SSSJJJEEECCCDDDCCCCCCDDDCCCCCCCCCBBBBBBHHHHHHHHHHHHJJJMMMSSSWWW[[[[[[YYYXXXZZZ```hhhnnnttt{{{ssspppzzzpppiiiggghhhmmmpppqqqtttwwwwwwtttnnnhhhdddfffkkkjjjccc[[[OOONNNMMMRRR[[[eeemmmqqqnnnppptttyyy}}}666555555666666777???HHHYYYiiijjj___ZZZVVVXXXdddlll|||xxxnnnzzzsssgggZZZRRRMMMGGGEEEEEECCCCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBDDDEEEFFFGGGIIIJJJJJJKKKNNNPPPZZZWWWQQQKKKGGGGGGLLLQQQZZZ```jjjrrrwww~~~}}}vvv~~~}}}}}}~~~}}}wwwqqqmmmfff___aaafffjjjzzzyyyooofffeeefffeeefffhhh```[[[SSSJJJCCCEEERRR```sssWWWFFF???<<<:::888666444222222222111/////////////////////////////////...------------...------------------------000///---+++***))))))***,,,---///111111000///---////////////000000000000000000111111111222222222111111111222222333333333666444666888888999@@@IIIKKK]]]sssmmm\\\XXX___```aaa]]]QQQFFFBBB>>>;;;;;;<<<<<<<<>><<<999777444333333333222000//////////////////////////////...------------...,,,,,,,,,------------...+++******)))***+++,,,---++++++---.........---,,,////////////000000000000000111111111111222222222111111222222333333444444555444555888999;;;BBBKKKOOOfffkkk\\\[[[bbbbbbaaa[[[NNNDDDAAA===;;;;;;<<<<<<<<>>CCCRRRcccjjjccc^^^___dddmmm{{{ppp^^^TTTLLLJJJGGGEEEBBBAAAAAAAAA???@@@BBBDDDEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDFFFIIILLLNNNSSSWWWWWWWWWZZZaaagggttttttnnncccZZZ[[[hhhttt{{{|||xxxzzz~~~zzzuuuqqqnnnmmmjjjkkkkkkiiieeebbbaaaaaaaaabbbdddfffjjjooovvvzzz~~~|||zzzxxxqqqkkkccc^^^]]]^^^^^^]]]___\\\\\\aaacccbbbbbbdddpppppppppjjjZZZIIIFFFKKK[[[yyy~~~rrrMMM===???777666444444444222000---222111000//////...//////------------------------------............---------------.........//////......------------............//////000000111111222111000000000111222333555555444444444333333333<<<888666888999===FFFOOOkkkeeeaaa^^^aaaddd___SSSHHHBBBAAA>>>;;;:::;;;===>>>FFFEEEHHHPPPXXXbbbooozzzrrraaaWWWUUUWWW[[[XXXVVVWWW[[[aaafffiiijjjlllppprrrssstttvvvxxx|||}}}}}}|||uuuiii[[[QQQDDDCCCDDDGGGMMMSSSWWWYYY]]]\\\[[[[[[ZZZYYYWWWTTTWWWVVVUUUSSSQQQPPPNNNNNNLLLKKKLLLPPPVVVYYYYYYXXXVVVZZZ^^^]]]YYYVVVXXXZZZ___[[[XXXVVVTTTSSSYYY```eeeeeejjjzzziiiSSSWWWTTTQQQOOOPPPPPPPPPPPPSSSRRRRRRVVV]]]dddkkknnnqqqlllfffbbbeeemmmvvv|||}}}qqqkkk]]]aaagggmmmpppnnnhhhdddZZZ[[[^^^ccciiipppvvvyyy~~~~~~~~~zzzuuurrrrrrttt666333444:::AAAJJJUUU___bbb\\\ZZZ```iiirrr}}}}}}jjj[[[QQQHHHFFFDDDAAA@@@?????????@@@AAABBBDDDDDDDDDDDDDDDDDDEEEGGGGGGFFFEEEDDDDDDBBBCCCCCCCCCCCCEEEIIILLLOOOSSSYYY\\\___eeepppxxx~~~qqqgggiiivvvxxxuuuxxxzzz}}}{{{wwwsssnnnkkkhhhgggggghhhhhhfffdddaaaaaaaaabbbdddgggiiilllqqqvvvzzz}}}{{{zzzxxxtttmmmeee___]]]]]]\\\\\\^^^[[[\\\```cccbbbcccffftttvvvwwwppp^^^JJJDDDHHHSSSnnnzzzVVVCCCBBB999888666555555444111///111000000////////////000------------------------------............------,,,------------...............------------......000000000000////////////111000/////////000111222333333333444444555555555888666555888:::???IIISSSqqqeeeaaa]]]^^^```[[[OOOEEE@@@???<<<;;;;;;<<>>===;;;:::;;;>>>AAABBBHHHIIIMMMUUU\\\eeesss{{{kkk```[[[[[[ZZZ[[[[[[[[[]]]dddnnnuuuuuuwwwzzz}}}}}}lll[[[OOOIIIAAABBBEEEKKKSSSZZZ^^^___```^^^ZZZWWWTTTRRRRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOMMMMMMOOOSSSWWWZZZ[[[ZZZ___aaabbbaaa]]]\\\___aaa___WWWRRRSSSWWW\\\cccjjjpppggg]]]ZZZVVVUUUUUUVVVVVVUUU[[[YYYYYY___hhhoooqqqpppjjjiiihhhgggjjjsssqqqfff[[[UUUPPPIIIFFFFFFEEEHHHNNNSSSWWWXXXXXXXXX[[[___eeeiiinnnwwwxxxkkkbbb]]]]]]\\\ZZZWWWUUUUUUVVV888<<<===???MMM___ddd^^^UUUXXX^^^hhhooowww~~~{{{hhhYYYOOOJJJDDDCCCAAA@@@@@@@@@AAABBBBBBBBBCCCDDDDDDEEEEEEEEEGGGJJJMMMLLLIIIFFFDDDEEEEEEFFFFFFFFFGGGKKKPPPTTT]]]aaafffjjjppp|||~~~~~~zzzyyy}}}}}}zzzuuusssnnnhhhccc___]]]\\\dddgggjjjlllmmmnnnppprrrqqqtttxxx{{{}}}~~~}}}||||||vvvmmmeee^^^[[[YYYXXXYYYXXXZZZ___aaaaaaeeejjjmmmyyy}}}iiiUUULLLLLLDDDUUUiii{{{nnnTTTFFF===;;;888666666555333111//////...//////000111111........................------............------+++++++++,,,,,,,,,------......------------......000000000000//////////////////000000111111222222222222333333444555666666333333666:::===BBBOOO[[[uuuxxxaaa\\\WWWVVVUUUQQQIIIBBB>>>===;;;:::;;;>>>AAABBBHHHIIIOOOWWW^^^gggvvv~~~pppeee```^^^[[[]]]^^^]]]^^^dddoooyyywwwyyy}}}xxxeeeTTTKKKHHH???AAAFFFNNNWWW^^^aaabbb]]]\\\XXXTTTQQQQQQSSSTTTUUUTTTRRRQQQPPPPPPPPPPPPNNNOOOQQQTTTWWWYYY[[[[[[dddddddddbbb``````bbbeeebbbZZZSSSTTTZZZ```iiippp{{{eee[[[XXXVVVUUUWWWYYYYYYYYY^^^\\\\\\bbbkkkpppooolllllllllkkkkkkppp|||ooo___VVVMMMJJJHHHEEEEEEHHHAAADDDHHHKKKNNNQQQSSSUUUZZZ___fffiiinnnxxxvvveeeYYYQQQQQQPPPOOOMMMLLLLLLMMM888<<<===@@@PPPcccggg```VVV[[[ccciiikkksss~~~}}}yyy|||uuuaaaSSSKKKGGGBBBAAA@@@??????@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHIIIMMMOOONNNIIIEEEDDDFFFFFFGGGGGGGGGIIIMMMSSSXXXbbbffflllqqqyyyxxxvvvzzz~~~zzzvvvsssooojjjccc^^^ZZZXXXWWW]]]aaaeeeiiilllooosssuuusssvvvzzz}}}~~~|||zzz}}}yyyrrriiiaaa[[[XXXWWWWWWVVVYYY]]]______eeekkkkkkyyy~~~kkkYYYNNNJJJEEEOOO___rrrxxx[[[GGG>>>;;;888666555444222111//////...//////000111111........................------............------+++++++++,,,,,,,,,------......------------......---......///000111111222000000111222333333444444444444444444444444444444555555888;;;>>>DDDRRR___uuurrr\\\XXXTTTSSSRRROOOHHHCCC???>>><<<;;;;;;===@@@AAAGGGIIIPPPXXX___iiizzz}}}qqqgggbbb___^^^```aaaaaaaaagggrrr{{{yyy||||||mmmZZZKKKEEEDDD===@@@GGGPPPZZZ```bbbbbbYYYYYYVVVSSSQQQRRRVVVZZZ[[[ZZZWWWUUUTTTSSSSSSTTTXXXXXXYYYZZZ[[[]]]```bbbggggggfffdddcccccceeegggggg___YYYYYY]]]dddmmmvvvgggUUUTTTRRRSSSVVVYYY[[[[[[^^^\\\]]]bbbiiimmmkkkiiiooopppqqqvvv~~~dddPPPJJJFFFEEEDDDAAABBBDDDBBBDDDGGGHHHIIILLLPPPSSSYYY^^^eeeiiiooozzzyyydddUUUMMMLLLJJJIIIIIIIIIIIIIII666888<<>>======>>>???@@@CCCDDDDDDEEEGGGIIIKKKLLLNNNQQQSSSOOOIIIEEEFFFIIIGGGGGGHHHHHHJJJOOOVVV[[[cccjjjsss|||xxxuuuwww|||vvvpppjjjgggaaa[[[VVVSSSRRRRRRSSSWWW\\\```cccgggkkknnnlllooorrrtttuuuuuuvvvwwwwwwxxxxxxyyy{{{|||~~~~~~{{{yyy|||zzzuuummmddd]]]XXXWWWUUUUUUXXX[[[\\\]]]ccckkkooo{{{|||lll[[[NNNFFFHHHKKKVVVkkkfffKKK???<<<888666555444333111000////////////000000111........................------............------,,,,,,,,,,,,------------......------------......,,,---...///000111222333000000222333444444555444555555444444444333333333777777999<<<>>>FFFVVVfff~~~rrrZZZWWWTTTRRRQQQNNNHHHCCC???>>><<<;;;;;;===@@@AAAFFFJJJRRR[[[cccmmm~~~wwwmmmddd___\\\]]]___aaabbbeeekkkuuu||||||zzzooo^^^NNNBBB===<<<;;;@@@GGGQQQZZZ___```___VVVWWWWWWUUUSSSTTTZZZ___bbb```^^^[[[ZZZ[[[[[[\\\______]]][[[[[[]]]bbbfffjjjiiiiiihhhhhhhhhhhhhhhjjjeeeaaa```bbbgggrrr}}}fffRRRPPPOOOPPPTTTWWWZZZZZZ[[[\\\^^^bbbfffiiijjjjjjlllooouuuzzz^^^LLLGGGDDDDDDAAA======@@@CCCFFFHHHHHHGGGIIINNNRRRYYY^^^eeellluuu~~~fffUUULLLJJJHHHGGGHHHHHHHHHFFF555777AAASSSaaafffeeeeee^^^___dddmmmwwwzzzrrriiiWWWLLLGGGEEE@@@@@@???>>>>>>>>>???@@@DDDDDDEEEFFFIIILLLNNNPPPSSSVVVWWWRRRJJJGGGIIIMMMKKKKKKKKKLLLOOOTTT\\\aaaiiiqqq}}}~~~zzzwww{{{~~~~~~zzzqqqiii___\\\XXXSSSPPPOOOPPPPPPQQQTTTXXX[[[]]]```ccceeeccceeeggghhhhhhhhhiiikkklllnnnqqqtttwwwzzz|||}}}|||}}}}}}{{{yyyzzzxxxqqqhhh___YYYWWWSSSTTTVVVZZZYYYZZZaaaiiiqqq{{{yyylll___RRRGGGIIIGGGNNNcccrrrSSSBBB>>>:::777666555444333111000000////////////000........................------............------,,,------------...............------------......---......///000111111222...///111333444444444444333333444444444444444444777777999<<>>AAADDDGGGLLLUUU___gggrrr|||qqqfff^^^XXXUUUUUUVVVYYY]]]dddlllsssxxx|||rrrkkk]]]OOODDD===:::999;;;???HHHRRRZZZ^^^]]][[[UUUWWWYYYWWWUUUVVV\\\aaafffeeecccbbbbbbcccfffgggeeeddd```\\\YYY\\\ccchhhmmmlllllllllmmmlllkkkjjjjjjiiihhhhhhgggkkkxxx```QQQOOONNNOOORRRUUUVVVWWWWWWZZZ___ccceeeiiinnnqqqqqquuuvvvYYYMMMIIIEEEEEEBBB???@@@DDDDDDGGGJJJJJJIIIJJJPPPUUU[[[```gggrrrkkkYYYMMMKKKHHHHHHIIIJJJHHHFFF777999HHH___lllkkkhhhiiidddaaaeeerrrpppnnn|||dddTTTJJJFFFEEECCCBBBAAA@@@@@@@@@AAABBBDDDDDDEEEGGGJJJMMMQQQRRRWWWZZZYYYTTTLLLHHHLLLQQQPPPPPPPPPQQQTTTZZZbbbgggoooyyy}}}yyyxxx{{{}}}}}}|||wwwmmmdddYYYVVVSSSOOONNNNNNPPPRRRTTTWWWZZZ\\\]]]^^^```bbb]]]___```aaa``````bbbdddgggiiinnnssswww{{{}}}~~~zzz|||wwwyyyyyysssjjj```ZZZXXXSSSSSSVVVXXXXXXXXX___hhhoooxxx|||wwwnnndddXXXLLLIIIDDDIII^^^||||||YYYCCC@@@<<<999777777666555222111000//////...//////////////////////////////---..................------------.........//////.........------.........////////////000000000000---...000222333333333333111222222333444555666666666777999;;;???KKKaaauuunnn[[[YYYWWWUUURRRLLLDDD???::::::999:::<<<@@@DDDFFFHHHMMMWWWbbbjjjuuuyyylllbbbYYYSSSOOOKKKLLLPPPWWW```jjjpppsss{{{}}}{{{fff^^^QQQEEE>>><<<;;;;;;;;;???HHHRRRZZZ]]][[[YYYVVVYYY[[[YYYWWWWWW\\\aaahhhgggfffeeegggjjjmmmooonnnkkkfff```]]]```gggnnnooonnnooopppppppppmmmkkkiiijjjlllllljjjnnn|||~~~^^^SSSQQQNNNNNNPPPSSSTTTTTTTTTZZZ```dddfffjjjrrryyytttWWWLLLGGGDDDCCCBBBAAAEEEKKKEEEIIILLLMMMLLLNNNSSSYYY]]]aaajjjwwwppp]]]PPPMMMJJJJJJKKKLLLJJJHHH;;;999JJJiiizzzrrrhhhfff^^^fffppp{{{|||tttxxxsss___RRRIIIDDDBBBCCCBBB@@@@@@@@@BBBDDDEEEGGGDDDFFFLLLNNNMMMRRRZZZbbb___ZZZVVVRRRQQQQQQRRRQQQTTTVVVWWWXXX\\\dddjjjnnn~~~~~~{{{}}}yyysssllleee___UUUSSSPPPOOOOOORRRUUUWWWXXX[[[```bbbccccccdddddd```aaaaaabbbbbbcccddddddfffiiilllooorrruuuxxx{{{~~~{{{yyywwwtttooofff\\\UUURRRSSSTTTSSSSSSVVV\\\aaakkkqqqvvvtttooofffZZZOOOEEEEEEDDDLLLfffgggMMMAAA===<<<666666777000222222111111000/////////---+++***,,,000222111///////////////////////////,,,,,,,,,---------............---------,,,,,,,,,------......///000000000111111222222222333333333444444444555555555555666555:::999<<>>:::888999@@@AAAEEELLLTTTXXXXXXVVVOOOWWW]]]^^^YYYWWW[[[```iiiggghhhlllmmmlllsss}}}|||vvviii]]]ZZZaaahhhjjjhhhjjjkkklllkkkjjjiiiiiibbbcccgggjjjjjjnnnzzzttt[[[WWWQQQLLLMMMMMMMMMOOOSSSYYY]]]bbbfffiiiooowww}}}vvvXXXJJJGGGEEEGGGFFFDDDEEEHHHIIILLLOOOPPPRRRTTTVVVYYYbbbiiinnn|||}}}kkkXXXXXXUUUQQQNNNMMMLLLKKK@@@@@@QQQmmmyyyooodddcccaaaiiittt|||xxxqqq{{{qqq]]]QQQHHHCCCBBBAAA@@@@@@AAABBBDDDEEEGGGHHHFFFHHHMMMPPPQQQWWW___eeebbb\\\VVVSSSSSSUUUWWWYYY\\\```aaaaaadddhhhmmmzzzzzztttnnnfff^^^YYYSSSRRRRRRRRRTTTWWWZZZ\\\```cccfffggggggfffffffffhhhiiiiiiiiiiiiiiihhhhhhhhhjjjmmmoooqqqtttwwwyyy~~~}}}{{{xxxuuuoooggg^^^XXXSSSSSSSSSQQQPPPRRRXXX\\\ffflllqqqqqqmmmhhh^^^UUUIIIGGGEEEJJJ___~~~tttTTTEEE???===777666777000222222111111000000/////////---,,,---///000///---////////////////////////,,,,,,---------.....................------,,,,,,,,,,,,------.../////////111111222222222333333333444444444555555555555666444999999===FFFPPPhhhzzzbbb[[[^^^```]]]UUUKKKDDDAAA;;;;;;;;;;;;===@@@CCCEEEKKKQQQYYY```kkk|||zzzlll___VVVNNNGGGBBB@@@@@@@@@@@@BBBGGGOOOTTT___dddiiikkkmmmllleee\\\PPPFFF===<<<<<<:::999;;;???AAAEEELLLRRRVVVUUUSSSVVV\\\bbbdddddddddeeegggffffffkkkssswwwyyysssbbb[[[___eeehhhiiiiiihhhhhhhhhgggfffeeebbbcccfffiiikkkqqqkkkYYYTTTOOOLLLMMMOOOPPPSSSXXXaaafffkkknnnooouuu~~~rrrWWWNNNJJJHHHIIIIIIFFFFFFJJJNNNPPPRRRSSSTTTUUUXXXZZZfffooovvv{{{jjjfff```YYYVVVSSSOOOLLL>>>CCCVVVnnnuuujjj```aaaccclllyyyzzzuuuxxxnnnZZZOOOFFFAAAAAA???@@@AAABBBDDDFFFGGGHHHIIIHHHJJJOOOSSSWWW___gggkkkfff___YYYVVVXXX[[[^^^bbbeeeiiikkkjjjkkknnnrrr~~~zzzsssllleee^^^WWWRRRQQQRRRTTTWWWZZZ]]]```aaahhhjjjmmmmmmkkkjjjiiiiiiooopppqqqqqqpppnnnlllkkkjjjlllnnnoooppprrruuuxxx}}}}}}zzzvvvpppiiiaaa\\\VVVVVVTTTQQQPPPQQQUUUXXX___eeejjjkkkkkkiiiddd]]]LLLIIICCCEEEUUUrrr~~~~~~^^^JJJ@@@>>>888777888222222222222111000000//////000///......//////---,,,////////////////////////,,,------------........./////////............---+++,,,,,,------...//////111111222222222333333333444444444555555555555666444999:::>>>GGGQQQjjj{{{gggbbbdddddd___UUUJJJDDDAAA<<<<<<<<<===???BBBEEEGGGNNNSSS[[[dddpppvvvhhh[[[RRRKKKDDD@@@<<<<<<<<<::::::<<<@@@CCCHHHMMMRRRTTTWWWYYYUUUOOOFFF???999999;;;<<<===??????AAAFFFLLLQQQSSSQQQOOOYYY]]]ccchhhjjjkkkjjjiiijjjnnnvvvnnn___]]]aaadddiiifffcccaaaaaaaaaaaa```___```cccgggkkkttt}}}cccYYYSSSOOONNNPPPRRRSSSVVV\\\fffmmmtttwwwxxx~~~mmmWWWRRRNNNMMMMMMLLLIIIIIILLLRRRSSSUUUUUUVVVXXX[[[]]]jjjwww}}}ssshhh```]]]YYYUUUQQQ888AAAWWWlllpppeee___aaa```jjjyyy~~~|||~~~sss{{{iiiWWWLLLEEEAAAAAA@@@AAACCCEEEFFFGGGGGGHHHIIIJJJMMMQQQVVV]]]fffmmmpppkkkccc\\\ZZZ]]]bbbfffgggjjjmmmnnnoooqqqvvvzzz}}}wwwssskkkddd]]]WWWRRRNNNPPPRRRVVV[[[___aaacccccckkkmmmppppppooommmllllllpppqqqssstttsssqqqnnnlllmmmnnnppppppqqqsssvvvxxx}}}{{{wwwrrrllleee```ZZZXXXUUUSSSRRRSSSUUUWWWYYY___dddfffhhhkkkjjjfffPPPIIIBBBAAANNNiiihhhOOOAAA>>>888777999444333333222111111000000///000///......///......---////////////////////////------------............/////////////////////...,,,,,,------...//////000111111222222222333333333444444444555555555555666444:::;;;>>>GGGQQQhhh~~~kkkfffhhhggg```SSSHHHBBB@@@=========>>>@@@CCCGGGIIIOOOTTT\\\fffsss~~~tttfffYYYPPPIIICCC???999:::;;;::::::;;;===???<<>>999888:::777333333222222111000000000......///////////////000////////////////////////---------.........//////.../////////////////////.........///000000111111111111222222222333333333444444444555555555555666555;;;<<>>AAADDDHHHJJJNNNSSS\\\hhhwwwtttfffXXXOOOHHHBBB???999:::<<<<<<;;;<<<===???:::>>>@@@@@@AAAEEEFFFDDD??????===<<<>>>AAACCCCCCCCCGGGLLLPPPRRRRRRPPPOOO[[[fffppprrrmmmlllrrryyysssccc]]][[[^^^\\\XXXUUUSSSUUUYYY]]]kkkmmmssszzznnnaaa]]]WWWXXX^^^dddggggggjjjpppzzzjjj___[[[WWWUUUUUUTTTPPPPPPSSSRRRSSSTTTVVVXXX^^^dddiiinnn~~~xxxcccYYYXXXYYY\\\```???KKK^^^llllllddd```aaaeeeooo{{{uuuoooyyy```QQQJJJEEEDDDEEEGGGGGGGGGGGGGGGHHHHHHHHHLLLQQQUUUXXX^^^gggooorrrtttqqqlllhhhgggiiimmmoooqqqsssuuuxxx|||zzzuuuhhhcccZZZTTTPPPNNNMMMLLLPPPSSSXXX]]]```bbbbbbaaaeeehhhmmmppprrrssstttuuuvvvwwwyyyzzzzzzyyyxxxwwwqqqrrrssstttvvvyyy~~~~~~|||zzzxxxsssmmmhhhZZZWWWRRROOOPPPQQQRRRRRRSSSWWW[[[^^^fffqqqyyy{{{fffVVVIIIHHHPPPddd]]]DDD???:::888999777333333333222111111000000---...000000//////000111////////////////////////------........./////////---............/////////...//////000111111222222111111222222222333333333444444444555555555555666666<<<===@@@IIIQQQhhh|||llleeeiiiiiiaaaRRREEE???>>>=========>>>AAAEEEHHHJJJNNNTTT___lll|||vvvfffXXXOOOHHHBBB>>>;;;<<<===<<<;;;:::;;;<<<:::>>>AAA??????BBBCCCBBB???AAA@@@>>>>>>BBBCCCBBBFFFJJJNNNQQQRRRRRRRRRSSSYYYdddppprrrnnnppp|||xxxccc[[[YYYYYYZZZZZZWWWTTTWWW___ffftttwwwuuuiii```]]]^^^cccnnnyyy}}}}}}kkkeee___[[[YYYZZZYYYVVVVVVYYYUUUVVVWWWXXX\\\bbbjjjppprrrqqq\\\SSSPPPQQQWWW```AAALLL]]]jjjkkkfffcccdddsss|||zzzuuuyyyuuu]]]PPPJJJGGGFFFHHHGGGGGGGGGGGGGGGIIIKKKLLLOOOVVV[[[]]]ccclllrrrrrrsssqqqooonnnmmmnnnooopppuuuxxx|||~~~vvvqqqddd]]]TTTMMMJJJIIIIIIIIIPPPSSSWWW]]]```cccddddddeeeiiinnnrrrtttvvvxxxyyy}}}}}}~~~}}}}}}|||{{{zzzrrrsssuuuwwwyyy~~~}}}{{{{{{{{{|||zzzvvvoookkk^^^YYYSSSOOOOOOOOOOOONNNPPPTTTWWW\\\gggvvvppp\\\KKKIIIMMM\\\gggJJJCCC<<<888888666444333333222222111111000...000222111...---...000////////////////////////............////////////,,,,,,------..................//////000111111111111111222222222333333333444444444555555555555666555;;;===CCCMMMUUUmmmrrrhhhccchhhkkkcccTTTFFF??????<<<<<<<<<>>>AAADDDHHHJJJQQQXXXcccrrrwwwgggXXXNNNGGGAAA===;;;<<<<<<<<<:::999;;;<<<:::???BBB@@@???BBBDDDCCC@@@DDDEEEAAAAAAEEEFFFDDDHHHKKKNNNPPPPPPQQQSSSUUUVVV```kkkpppsss}}}uuu___YYYYYYWWW]]]aaa___ZZZ]]]hhhttt}}}rrrjjjffffffooovvv~~~llliiiccc___^^^___^^^\\\\\\___\\\\\\]]]^^^aaahhhqqqwwwzzzrrr```PPPKKKIIIHHHPPP[[[<<>>DDDOOOYYYqqq~~~jjjeeebbbhhhllleeeUUUGGG@@@@@@<<<<<<<<<>>>@@@DDDHHHJJJTTT[[[gggwwwxxxgggXXXMMMEEE???<<<999:::;;;;;;;;;;;;>>>@@@:::@@@CCCBBBAAADDDFFFFFFCCCHHHJJJFFFEEEJJJKKKHHHHHHKKKNNNOOOOOOPPPTTTWWWZZZaaajjjsss}}}ppp\\\WWWYYYWWW```hhhfff```bbbppp~~~vvvooonnnqqq}}}lllkkkfffbbbaaacccbbb``````dddccccccbbbcccfffllltttzzzxxx\\\OOOEEEEEEDDDCCCKKKXXX<<>>;;;===;;;999;;;???AAAAAA@@@BBBCCCEEEEEEEEEEEEGGGHHHMMMKKKHHHHHHIIIKKKMMMMMMPPPQQQRRRRRRQQQQQQRRRTTTWWW]]]hhhwwwsss___WWWXXXYYY```hhhhhhfffjjjwww~~~yyyzzz|||xxxhhhfffbbbdddfffdddaaa```aaadddhhhgggeeedddgggooozzzmmmVVVMMMEEEDDDEEEFFFHHHLLL@@@JJJXXX______```lll{{{~~~rrrtttpppXXXNNNMMMMMMJJJIIIJJJKKKLLLLLLLLLNNNRRRUUU[[[]]]bbbhhhnnnsssuuuuuunnnooopppqqqtttwww{{{}}}}}}sssjjj^^^RRRFFFDDDEEEEEEDDDEEEIIIRRR[[[___bbbhhhmmmooorrrsssuuuwwwzzz}}}~~~}}}~~~~~~|||wwwyyy{{{|||zzzvvvrrrggg```VVVPPPOOOPPPNNNMMMLLLRRRUUUYYYgggzzz}}}lllYYYIIIDDD@@@???QQQiii||||||aaaFFF>>>===999555555444333222111000000000000000000000///////////////......------......///........................------......//////000000//////000000000000000000111222333333444444333333333333444555555666666777:::999@@@JJJTTTdddiiiYYYXXX[[[fffkkkdddUUUIIIAAA;;;>>>===<<<>>>AAAFFFJJJLLLVVV]]]iiiyyy}}}lll___SSSFFF???>>>===;;;;;;===@@@BBBBBB@@@BBBCCCEEEFFFHHHJJJLLLNNNNNNMMMKKKKKKKKKKKKKKKJJJLLLMMMNNNNNNMMMMMMOOOQQQQQQ[[[kkkkkkXXXRRRSSSVVV___iiillllllqqq}}}ssscccaaa\\\___aaabbbbbbbbbeeegggjjjiiiiiiiiinnnwwwsss___PPPHHHBBBCCCEEEFFFIIIMMMIIIPPP[[[```^^^aaaqqqwwwqqqpppYYYOOONNNNNNLLLKKKLLLNNNPPPPPPQQQSSSVVVXXX^^^___cccjjjrrrvvvvvvtttooopppsssvvv{{{}}}{{{|||zzz{{{~~~}}}~~~|||uuummm\\\QQQFFFCCCDDDDDDEEEGGGJJJSSS[[[^^^bbbiiinnnooosssrrrrrrsssuuuwwwyyy{{{~~~yyyqqqppptttyyy~~~}}}{{{zzzxxxuuullldddYYYRRROOONNNNNNLLLJJJPPPTTTYYYeeesssxxxtttmmm\\\MMMFFFAAA>>>IIIZZZvvv|||}}}kkkMMM@@@<<<:::666666555333222111000000000000000000000///////////////......------......///................................./////////////////////000000111111111111111222333333444444333333333444444555555666777777888;;;EEEPPPYYYjjjdddVVVWWWUUU```hhhaaaSSSGGG@@@<<<=========>>>BBBFFFKKKNNNXXX^^^kkk}}}oooaaaSSSGGGAAAAAA======>>>@@@CCCDDDCCCBBBCCCDDDFFFHHHLLLPPPTTTVVVUUUTTTSSSQQQNNNLLLJJJIIIJJJKKKKKKKKKJJJKKKNNNPPPMMMYYYnnngggVVVQQQSSSUUU___kkkrrrtttxxxmmm```^^^YYY\\\```dddfffiiilllnnnkkkkkkkkkmmmrrr{{{zzzbbbSSSJJJEEEBBBEEEHHHIIILLLPPPUUUZZZ```bbb```eeexxx~~~yyyuuuwwwoooYYYOOONNNNNNNNNNNNPPPRRRTTTUUUTTTUUUWWWXXX\\\___eeepppyyy|||xxxtttssstttwww|||}}}{{{yyywwwtttqqqtttssstttyyy|||zzz|||~~~}}}{{{uuunnn]]]QQQGGGDDDDDDDDDFFFIIIKKKSSS[[[```eeemmmrrrsssxxxtttrrrrrrqqqqqquuu{{{vvvooooootttvvv|||~~~||||||zzzwwwppphhh]]]TTTOOOMMMMMMLLLIIIOOOTTTYYYcccmmmooolllqqqdddWWWNNNFFFAAAFFFOOOfff~~~vvvUUUBBB===;;;888666555444222111000000000000000000000//////////////////............//////........................///////////////.........000000000000111111222333111222333333444444333333444444444555666666777777999===GGGSSS```ttt}}}bbbVVVXXXRRR^^^fff___PPPEEE???<<<<<<<<<===???BBBGGGLLLPPPYYY___mmmssscccTTTGGGBBBBBB===???AAADDDFFFGGGFFFEEEGGGGGGHHHLLLRRRWWW\\\^^^aaa___\\\WWWQQQMMMKKKKKKKKKLLLLLLKKKKKKMMMPPPSSSOOOYYYlll{{{eeeUUUPPPRRRVVVaaapppyyy|||mmmbbb___\\\___cccgggkkknnnqqqsssppppppqqqrrrwwwjjjYYYPPPIIIEEEEEEHHHKKKKKKNNNRRR]]]___bbbbbb```ggg|||~~~yyytttvvv~~~oooZZZPPPNNNMMMNNNOOOSSSTTTVVVVVVUUUTTTVVVWWWXXX___kkkxxxyyysssxxxxxxzzz~~~zzzvvvsssoookkkhhhkkkjjjlllqqquuuuuuwww{{{}}}~~~{{{zzzyyysssmmm\\\RRRGGGDDDCCCDDDGGGKKKNNNWWWaaahhhqqq{{{~~~yyywwwsssqqqwww}}}}}}{{{uuussslllaaaWWWPPPMMMLLLLLLJJJNNNTTTYYY```gggjjjhhhqqqjjj___SSSGGGAAAAAADDDVVVnnn]]]EEE===;;;:::666666444222111000//////000000000000/////////////////////....../////////........................///////////////.........////////////000111222333111222333333444444333333444444555555666777777888<<<>>>FFFSSSfff~~~}}}aaaVVVYYYVVVbbbhhh___OOOCCC>>>===:::<<<>>>@@@CCCHHHNNNSSSZZZaaapppxxxiiiXXXIIICCCCCC???AAAEEEGGGIIIIIIIIIIIIKKKKKKMMMRRRZZZaaaeeefffmmmjjjcccZZZQQQLLLKKKLLLLLLLLLKKKJJJJJJMMMRRRVVVTTTZZZgggzzztttaaaSSSNNNOOOVVVcccsssyyyqqqlllkkkpppqqqrrruuuxxx|||pppeee```___```bbbfffjjjnnnqqqrrruuuvvvxxx|||ttt```UUUPPPIIIFFFGGGJJJKKKKKKNNNRRR]]]^^^___]]][[[ddd|||~~~|||rrrxxxoooZZZPPPMMMLLLMMMOOORRRSSSTTTSSSRRRRRRTTTVVVYYYcccqqq~~~yyyssszzzzzz|||}}}xxxrrrmmmhhhbbb___aaa___```eeeiiijjjnnnsssuuuxxxxxxvvvvvvuuuqqqjjj[[[RRRIIIFFFFFFGGGMMMSSSZZZcccnnnxxxzzzxxxsssqqqzzzzzzssstttnnneee[[[SSSNNNLLLKKKKKKMMMQQQVVV\\\bbbfffhhhsssrrrjjjZZZKKKCCCAAAAAAKKK^^^sssgggIII>>><<<:::777666444222111/////////000000000000////////////000//////......//////000.................................///////////////......---......000222333111222333333444444333333444555555666666777888888===???FFFSSSggg{{{^^^VVV[[[```kkknnnaaaNNNAAA>>>>>>999<<>>888;;;???BBBCCCIIIQQQXXX^^^iiizzz{{{hhhSSSHHHEEECCCFFFIIIJJJJJJLLLOOOQQQPPPRRRXXXdddqqq{{{~~~~~~zzzyyytttiiiZZZNNNHHHGGGJJJIIIGGGFFFGGGKKKRRRWWW\\\[[[]]]gggxxxzzzqqqfff[[[VVVWWWSSS___ooo|||vvvppplllkkkgggggggggfffdddcccdddfffeeeffffffgggggggggffffffjjjjjjooozzzzzzssstttuuusssvvvuuuuuuwww{{{~~~rrriiidddbbbbbbgggoooyyyssscccWWWOOOLLLLLLJJJKKKMMMMMMNNNSSSZZZ[[[[[[ZZZXXXVVVaaa{{{zzzxxx|||}}}yyyxxxooo[[[OOOKKKIIIJJJMMMJJJKKKKKKKKKLLLPPPUUUYYYeeeppp|||~~~xxxuuuuuuwwwwwwyyy{{{zzzxxxvvvwwwyyy|||~~~|||zzzzzzzzz{{{|||}}}zzzvvvnnnggg___XXXPPPLLLNNNJJJJJJMMMQQQUUU[[[bbbaaafffjjjllloooqqqmmmggg```YYYSSSSSSWWW\\\eeennnvvvoooooowww~~~~~~yyyssspppiii```WWWOOOLLLJJJJJJJJJKKKOOOTTT[[[ccckkkrrr{{{xxxcccMMMDDDCCCBBBIIISSSooo{{{{{{vvvQQQ???:::777777666555222111///......000000000000////////////000000////////////000000........................,,,------...///000111111---,,,++++++,,,///111333222222333444444444333333555555666666777777888888999BBBLLLTTTbbbxxxxxx\\\[[[iiittt{{{yyyfffMMM???===>>>777;;;@@@BBBDDDIIIRRRYYYaaalllmmmXXXJJJFFFEEEHHHJJJKKKJJJLLLPPPTTTQQQTTT\\\jjjyyy~~~}}}ssscccTTTKKKGGGKKKJJJHHHGGGHHHMMMTTTYYY^^^\\\\\\cccppp~~~wwwpppkkkcccYYYUUUVVVSSS]]]kkkuuuzzz{{{|||}}}vvvuuurrrnnnjjjjjjllloookkkmmmoooooonnnnnnooopppppprrrttttttssspppmmmkkkhhhgggjjjssszzzyyy}}}yyyoooddd```cccdddccceeeddddddggglllttt|||{{{qqqkkkiiiiiinnnzzzjjj___WWWPPPNNNOOONNNOOOQQQRRRSSSZZZbbb[[[WWWTTTUUU[[[jjj}}}vvv~~~wwwxxxkkkXXXSSSPPPIIIHHHMMMPPPPPPPPPNNNNNNQQQXXX^^^qqqvvv{{{~~~}}}yyyvvvtttvvvxxx{{{}}}~~~~~~~~~~~~zzz{{{{{{yyyvvvwww||||||{{{yyywwwwwwyyy{{{{{{{{{tttpppjjjccc[[[SSSKKKFFFEEEDDDDDDEEEGGGKKKOOORRRXXX[[[```eeeggggggeeeddd___[[[XXXZZZbbblllvvv{{{wwwwww}}}~~~{{{wwwppphhhbbbYYYOOOJJJKKKKKKJJJJJJKKKPPPZZZfffnnnwwwuuunnnaaaQQQFFFAAAAAAFFFSSSlll~~~[[[EEE>>>===999888666555444333222222222111111000000000000000111111000......---------////////////////////////////////////////////////111111000000000000000111000111111222222333444444444555666777888888888888CCCCCCJJJWWWfffyyyvvvmmmmmmnnnvvv]]]IIIBBB???===>>>>>>AAAEEEGGGJJJRRR[[[```mmm}}}www```PPPKKKKKKKKKLLLMMMNNNPPPRRRSSSNNNVVVcccqqqsss^^^PPPMMMKKKIIIIIIKKKJJJJJJPPPXXX```[[[XXX\\\hhhvvv~~~|||{{{yyylllkkkiiigggccc___[[[YYYVVVZZZaaajjjooopppmmmjjjfffeeedddccceeeiiinnnpppsssvvvxxxxxxvvvuuuwwwzzz{{{|||yyyuuupppmmmooottt|||{{{qqqiiiccccccbbb```]]]\\\]]]```cccdddaaa___aaaiiirrrxxxzzzsssrrrppprrryyyyyyccc[[[WWWUUUUUURRRRRRRRRRRRTTTYYY```eeeaaa\\\YYYZZZ```nnn~~~{{{kkkYYYSSSPPPJJJIIIMMMMMMNNNNNNNNNPPPUUU\\\bbbrrruuuxxxyyyxxxvvvuuuuuuuuuvvvwwwyyyzzzzzzxxxvvvzzz{{{{{{zzzzzz~~~|||xxxvvvtttrrrrrrtttvvvvvvvvvmmmhhhaaaZZZSSSKKKEEE@@@@@@?????????AAADDDHHHJJJNNNQQQVVVZZZ]]]^^^]]]]]]\\\\\\^^^cccmmmyyy{{{yyywwwqqqjjjddd[[[QQQJJJJJJKKKJJJJJJKKKPPPZZZeeemmmvvvtttmmm```QQQFFFAAAAAADDDPPPggg___GGG???>>>888777666444333222222222222111111000000000000000111000///......---------////////////////////////////////////////////////111111000000000000111111111111111222333333444444555666777888999999999:::BBBCCCKKKZZZllluuuqqqvvvzzzqqqWWWEEE???===<<>>AAAEEEGGGIIIQQQZZZaaaooo}}}eeeTTTMMMKKKKKKLLLMMMOOOQQQSSSTTTSSS[[[eeerrrmmmYYYPPPLLLJJJJJJLLLKKKJJJNNNUUU___[[[XXX[[[cccnnnwww||||||wwwrrrnnnkkkgggeee___aaacccdddeeedddcccbbb^^^___aaaeeehhhiiihhhfffaaaaaabbbdddhhhnnnsssvvv|||}}}~~~~~~|||}}}~~~{{{{{{qqqggg___ZZZVVVWWWYYYZZZZZZ\\\```bbbcccaaa```ccckkkrrrwwwyyyyyyooommmpppzzzsss```YYYVVVTTTTTTWWWWWWXXXXXXZZZ^^^dddhhhaaa\\\YYY\\\eeetttkkkYYYSSSPPPLLLKKKNNNKKKLLLNNNPPPSSSYYYaaafffqqqsssssssssqqqqqqrrrssssssssssssvvvyyyzzzwwwsssxxx{{{~~~zzzyyywwwuuurrrnnnlllkkkkkkmmmnnnnnnmmmeee```XXXPPPJJJDDD???<<<<<<;;;::::::<<<>>>AAACCCEEEFFFJJJMMMQQQSSSUUUUUUXXX\\\ccckkkttt~~~{{{zzzyyywwwqqqlllhhh___SSSKKKIIIJJJJJJJJJLLLPPPYYYcccjjjsssqqqjjj___RRRHHHCCCBBBCCCMMMbbb~~~hhhKKK???===888777666444222222111111222111111000000000000000111000///......---......////////////////////////////////////////////////111000000000000000111111111111222222333333444444666666777888:::;;;;;;<<>>>>>===???>>>AAADDDFFFHHHPPPYYYcccsssnnn[[[QQQLLLLLLLLLMMMOOOQQQTTTUUUXXX^^^fffqqqdddSSSMMMKKKKKKMMMLLLIIILLLQQQ[[[[[[[[[[[[^^^eeennnssstttrrrnnniiiddd___[[[YYYXXX[[[___eeeiiimmmoooooonnnkkkgggddddddddddddccc___```cccfffkkkqqquuuxxx|||}}}|||{{{zzz|||vvveee[[[UUUQQQIIIMMMQQQVVVZZZ]]]bbbeeecccbbbbbbfffkkkqqquuuwww{{{{{{iiigggkkkuuummm^^^XXXVVVUUUVVVXXXYYYZZZZZZ[[[]]]aaaeee\\\WWWUUU[[[hhh{{{mmm[[[SSSPPPNNNMMMNNNKKKLLLNNNRRRVVV]]]cccggglllnnnooonnnmmmmmmnnnoooqqqpppqqquuu{{{}}}{{{xxxuuu{{{~~~vvvqqqpppooollljjjgggeeedddeeefffgggfffeee```ZZZRRRJJJEEEAAA>>><<<<<<;;;:::::::::<<<>>>???@@@AAACCCEEEIIILLLPPPRRRRRRYYYaaaggglllttt~~~}}}{{{{{{{{{zzzvvvrrrnnnkkkbbbUUULLLJJJJJJJJJJJJLLLPPPWWW```fffkkkjjjggg```VVVMMMGGGEEEDDDLLL^^^yyytttQQQ@@@<<<888777666444222111000000222111111000000000000000000000///...............////////////////////////////////////////////////000000000000000000111222111111222222333444444555555666666888999;;;<<<===AAAEEEPPPddd}}}~~~wwwvvv}}}{{{mmmXXXGGG@@@@@@@@@??????>>>AAADDDFFFHHHOOOXXXeeewwwyyycccVVVNNNMMMMMMNNNOOOQQQTTTUUUWWW\\\cccmmm|||lllVVVOOOLLLLLLNNNMMMJJJKKKNNNUUUYYY^^^``````bbbhhhnnnqqqpppoookkkfffbbb___^^^]]]___ccchhhnnnuuuzzz|||{{{tttoookkkiiifffeeedddeeegggjjjmmmqqqsssuuuvvvvvvuuuttttttvvvzzz|||~~~rrr^^^SSSNNNLLLFFFIIIMMMRRRWWW]]]dddhhhgggfffeeefffjjjpppuuuxxx{{{|||hhhfffiiisss}}}kkk```[[[XXXWWWYYYZZZZZZ[[[[[[ZZZ[[[^^^```]]]VVVSSS\\\lllppp]]]TTTQQQPPPOOOOOONNNOOOPPPTTTYYY^^^bbbdddeeehhhjjjkkkkkkjjjkkkkkknnnmmmnnnrrrxxx}}}~~~}}}zzz|||vvvnnniiigggfffcccaaa```___^^^___``````___]]]YYYSSSLLLEEEAAA???===<<<;;;;;;:::::::::;;;<<<===???>>>???@@@CCCGGGKKKMMMKKKQQQXXX\\\^^^aaahhhmmm{{{}}}{{{zzzzzzzzzyyytttqqqooommmeeeXXXNNNKKKIIIJJJJJJKKKNNNTTT[[[```bbbdddfffddd]]]UUUMMMHHHHHHMMM\\\vvvYYYCCC===999888666444222111000000222111111000000000000000000//////............///////////////////////////////////////////////////000000//////000111222222111222222333444444555555444444555666888:::<<<>>>CCCHHHSSShhh}}}yyy}}}~~~pppbbbQQQEEEAAA@@@>>>===???>>>AAADDDFFFHHHPPPYYYggg{{{lll\\\PPPOOONNNMMMNNNPPPSSSUUUQQQVVV]]]hhhyyyrrrZZZQQQMMMLLLOOOOOOLLLLLLNNNPPPXXXbbbgggggggggjjjnnnssstttssspppkkkhhhggghhhdddfffiiinnnvvvzzzsssmmmiiihhhiiikkkmmmpppsssuuuvvvtttsssssstttuuuwwwxxxyyywwwzzzsss\\\PPPKKKIIIGGGHHHJJJMMMQQQXXXaaagggkkkiiigggfffiiiooowww|||mmmkkknnnwwwyyyjjjbbb]]]YYYXXXZZZ]]]]]]^^^]]]\\\\\\^^^```fff\\\WWW___rrrtttaaaVVVRRRRRRQQQOOOQQQPPPRRRUUUZZZ^^^`````````cccfffhhhhhhhhhiiijjjmmmmmmooorrrwww}}}|||xxxrrrllleee```^^^\\\YYYVVVXXXWWWVVVWWWXXXXXXVVVTTTOOOJJJDDD???===<<<;;;;;;:::::::::::::::;;;;;;<<<======<<<<<<>>>AAADDDFFFDDDHHHMMMPPPQQQSSSVVVYYYdddiiiqqqwww|||}}}}}}}}}zzzxxxxxxxxxwwwvvvrrrpppnnnmmmfffYYYPPPMMMIIIJJJJJJKKKLLLPPPUUUYYY[[[```gggjjjggg]]]QQQIIIIIIMMMZZZssscccIII???;;;999777555333222111000222111111000000000000000//////............//////////////////////////////////////////////////////////////////000111222333222222333333444444555555333333444555777:::===???EEEJJJVVVlll}}}kkk]]]OOOFFFBBB===::::::>>>>>>AAAEEEGGGJJJRRR[[[iii~~~sssaaaRRRPPPNNNMMMMMMNNNQQQRRRMMMRRRYYYeeexxxvvv___RRRNNNLLLNNNPPPOOOOOOQQQPPPYYYdddkkkmmmnnnqqqtttxxxyyyxxxtttooommmoooqqqpppsssyyyvvvoookkklllnnnqqquuuyyy}}}wwwxxxzzz}}}~~~|||vvvvvvxxx}}}yyy^^^OOOJJJHHHHHHGGGGGGGGGIIIPPPXXX^^^hhhhhhhhhiiilllsss|||tttrrrvvvzzzqqqhhhccc___[[[ZZZ\\\\\\]]]^^^]]]^^^```dddgggjjj___XXXaaavvvxxxeeeWWWSSSTTTRRROOOQQQPPPRRRUUU[[[^^^___^^^^^^```bbbcccdddfffjjjmmmnnnqqqvvv{{{{{{uuupppiiiccc]]]YYYWWWTTTPPPLLLNNNNNNMMMNNNOOOOOOLLLJJJEEEBBB===;;;:::::::::999;;;;;;;;;;;;<<<<<<======>>>===<<<;;;<<<===???@@@BBBCCCEEEGGGIIIJJJKKKKKKPPPVVV]]]ccciiinnnuuuyyyzzzxxxwwwzzz|||}}}~~~~~~~~~|||zzzxxxxxxxxxxxxvvvuuuqqqnnnmmmlllfffZZZRRRPPPIIIJJJJJJJJJJJJLLLPPPSSSXXX```kkkrrrpppcccRRRFFFHHHJJJVVVnnnmmmNNNAAA<<<;;;999666444333222111222111111000000000000000//////............//////////////////////////////////////////////////////////////////000111222333222222333333444555555555444444444666888<<>>>>>>>>AAAFFFIIILLLTTT^^^kkkxxxeeeTTTQQQNNNLLLKKKLLLNNNPPPMMMRRRZZZfffzzzttt^^^SSSNNNKKKNNNQQQRRRSSSVVVVVV\\\eeekkkppptttxxx{{{~~~zzz{{{xxxqqqqqqrrruuuzzz~~~dddSSSMMMJJJFFFFFFFFFEEEFFFJJJQQQUUU^^^bbbhhhmmmssszzzxxxqqqpppooonnnooopppqqqqqqqqqpppkkkgggfffccc``````cccaaabbbccceeehhhmmmtttyyyhhh\\\VVV```www~~~zzzgggXXXTTTUUUSSSOOOPPPPPPQQQVVV[[[______^^^____________```eeekkkppppppvvv~~~yyyrrrkkkfffccc^^^XXXTTTRRROOOJJJEEEHHHGGGGGGHHHIIIHHHFFFDDDAAA>>>;;;999:::::::::999<<<======>>>>>>??????@@@@@@???>>><<<<<<<<<===>>>CCCBBBBBBCCCDDDDDDCCCAAAEEEJJJOOOUUU[[[ccclllrrrxxxvvvuuuvvvuuuuuu}}}~~~}}}|||||||||}}}}}}{{{yyy|||zzzyyyyyyyyyyyyxxxvvvpppmmmlllkkkeee[[[SSSRRRJJJJJJJJJIIIHHHJJJMMMOOOWWWaaannnwwwuuufffRRRCCCGGGHHHSSSjjjtttQQQAAA===<<<999777555333222222222111111000000000000000//////.........//////000////////////////////////////////////////////////////////////000111222333222222333444444555555666555555555777999===AAACCCEEEKKKXXXppp~~~yyybbbVVVJJJDDD???;;;>>>DDD>>>>>>AAAFFFJJJMMMVVV___kkk{{{gggUUURRROOOKKKJJJKKKMMMNNNOOOTTT\\\iii|||ppp[[[TTTNNNJJJNNNRRRTTTVVVYYY\\\___dddjjjooovvv|||wwwwwwwwwyyy}}}kkkXXXPPPNNNEEEFFFGGGGGGGGGJJJNNNQQQVVV]]]gggqqqxxx~~~}}}xxxnnnfffdddcccccceeeeeeeeehhhlllllliiiiiijjjiiieeefffjjjlllmmmooorrrxxxddd]]]WWW]]]qqq{{{|||hhhZZZUUUUUUTTTSSSSSSRRRRRRUUUYYY[[[ZZZXXXZZZXXXZZZ___``````fffpppvvv~~~{{{tttkkkbbb\\\UUUSSSPPPMMMJJJGGGBBB???AAABBBBBBBBBAAA@@@>>>===<<<;;;:::999888999:::;;;@@@>>>======??????<<<:::>>>>>>@@@BBBDDDDDDBBB@@@@@@CCCCCC>>>===@@@BBBAAADDDDDDDDDFFFJJJSSS]]]eeeoooppprrrtttuuuxxx|||~~~~~~~~~}}}|||{{{{{{{{{{{{~~~}}}|||{{{||||||{{{yyy{{{zzzyyywwwvvvtttsssrrrrrrqqqooommmggg___UUUNNNIIIIIIHHHGGGHHHIIIJJJKKKSSSmmmuuuhhhVVVEEEGGGDDDMMMeee}}}YYYEEE===:::888666666555333222000000000...,,,,,,...000...............///000111////////////////////////000000000000000000000000///000000000000111111111333333444444555444444444666777777777777:::===AAAHHHMMM^^^zzzwwwbbbVVVIIICCC???<<<<<<>>>===>>>BBBGGGJJJNNNZZZfffxxx|||iiiZZZSSSMMMKKKJJJHHHKKKPPPOOOSSS\\\jjjzzztttccc\\\OOONNNNNNOOORRRWWW\\\___bbbfffkkkmmmooottt}}}vvvuuuuuuxxxyyy}}}yyy___SSSOOONNNJJJIIILLLNNNLLLLLLNNNVVV^^^gggqqq}}}|||xxx|||~~~wwwnnniiidddccc```______```cccdddkkknnnqqqqqqnnnmmmnnnqqqsssxxx~~~]]]YYYWWW___sssxxxkkk\\\VVVUUUSSSRRRSSSQQQQQQTTTWWWYYYYYYWWWVVVTTTWWW\\\```eeeppp|||}}}xxxqqqjjjbbbZZZTTTRRROOOKKKHHHFFFCCC@@@===?????????>>>>>><<<;;;;;;;;;;;;:::999999:::;;;<<<@@@>>>===???AAAAAA???===BBBCCCDDDEEEFFFFFFDDDCCCAAADDDDDD@@@>>>@@@AAA@@@@@@@@@@@@AAAEEELLLUUU[[[fffiiimmmqqqtttyyy~~~}}}~~~}}}||||||||||||}}}{{{zzzzzz{{{zzzyyywwwxxxxxxwwwvvvuuuttttttsssqqqqqqooommmhhh___VVVOOOIIIIIIHHHHHHHHHJJJKKKLLLXXXrrrsssgggVVVFFFEEEDDDKKK___{{{___GGG>>>;;;888666666555333222000111111000......///111////////////000000111111////////////////////////000000000000000000000000000000000111111111222222333333444444555555444444444666777888888;;;>>>AAAKKKRRRfffwww{{{qqqaaaUUUIIICCC???<<<<<<>>>???@@@DDDHHHKKKPPP\\\hhh{{{~~~kkk[[[TTTNNNLLLKKKJJJLLLQQQTTTXXX```lllyyyyyyggg[[[WWWRRRRRRRRRSSSVVVZZZ___bbblllqqqwwwzzz|||}}}yyyyyyzzz}}}eeeXXXUUUOOOKKKKKKNNNPPPOOOPPPRRR^^^dddjjjttt~~~vvvsssxxx{{{wwwpppmmmeeedddbbb``````bbbdddeeemmmqqquuuvvvuuuvvvyyy|||UUUUUUXXXaaauuu~~~vvvppp```XXXUUURRRPPPRRRQQQPPPQQQTTTUUUUUUTTTUUUTTTWWW^^^fffqqqzzzuuunnnfff___WWWPPPLLLMMMJJJEEEBBBAAA???===;;;<<<;;;:::999999999999999:::::::::::::::;;;<<<===?????????@@@CCCDDDCCCAAADDDDDDDDDDDDDDDDDDCCCCCCDDDHHHHHHCCC@@@AAA@@@>>>>>>>>>>>>>>>???DDDKKKPPPZZZ___fffmmmttt{{{~~~~~~~~~}}}}}}}}}}}}|||zzzyyyxxxyyyyyyxxxvvvuuuuuuuuutttttttttttttttqqqpppooommmhhh```WWWQQQJJJIIIHHHHHHIIIKKKMMMNNN^^^wwwpppcccUUUHHHDDDDDDHHHVVVsssiiiKKK???<<<999666666555333222000222333222111///000000000000111111111111222222////////////////////////000000000000000000000000111111111111222222222333222333444444555555444444333555777999:::<<<@@@BBBNNNYYYrrr}}}uuuyyyooo^^^SSSGGGBBB???<<<<<<>>>@@@AAAEEEJJJMMMSSS___lll~~~mmm\\\TTTNNNLLLLLLKKKNNNRRRWWW\\\dddnnnxxx}}}wwwqqqfff[[[VVVWWWXXXXXXXXXZZZ]]]aaaeeegggqqqwwwkkk\\\XXXRRROOOPPPSSSUUUTTTUUUYYYgggkkkrrr|||tttmmmkkkpppwwwwwwsssppphhhfffdddccccccdddfffhhhrrrvvv{{{~~~~~~RRRSSSXXXcccwww}}}yyysssbbbYYYTTTRRRPPPRRRQQQOOONNNOOOPPPQQQQQQWWWYYY^^^fffrrrvvvpppggg^^^WWWQQQLLLHHHHHHEEE@@@>>><<<<<<;;;::::::999777666666777888999999999:::;;;<<<===>>>??????@@@AAABBBCCCDDDDDDCCCGGGGGGFFFFFFEEEEEEGGGHHHMMMPPPNNNHHHCCCAAA@@@===>>>??????>>>???AAAFFFIIIPPPUUU^^^hhhrrr{{{~~~~~~~~~~~~|||zzzyyyyyyyyyyyyxxxvvvuuuttttttssssssrrrrrrrrrpppooonnnllliiibbbZZZTTTKKKJJJHHHHHHIIIKKKNNNPPPbbbyyy|||jjj^^^TTTIIIBBBDDDDDDMMMhhh}}}sssPPPAAA>>>:::777666555333222///111333333111000//////000000111111111111111111////////////////////////////////////////////////111111222222222333333333222222333444555555555555222444777999;;;>>>AAADDDOOO___yyywwwnnn[[[PPPFFFAAA???===<<<>>>@@@AAAEEEJJJNNNUUUbbboooooo^^^UUUMMMLLLLLLLLLOOOSSSUUU\\\gggqqqyyy~~~}}}vvvnnniiibbb[[[[[[^^^```aaabbbcccfffiiilllnnnttt|||nnn\\\VVVVVVTTTUUUYYYYYYXXXZZZ___hhhqqq~~~vvvjjjeeeccciiirrrvvvuuurrrjjjiiigggffffffhhhjjjlllxxx}}}TTTTTTXXXcccyyyuuudddYYYTTTRRRQQQQQQPPPNNNMMMLLLMMMPPPQQQXXX___iiiuuu~~~qqqjjjaaaXXXQQQLLLHHHEEEEEEAAA===;;;;;;;;;;;;:::999888777777777888999:::888999:::<<<===>>>??????@@@AAACCCDDDDDDDDDEEEEEEKKKLLLLLLKKKKKKMMMRRRUUU\\\]]]WWWMMMEEEBBB@@@>>>???@@@@@@@@@@@@AAADDDGGGGGGMMMWWWbbbmmmxxx~~~~~~~~~~~~}}}|||zzzzzz{{{{{{yyyxxxvvvvvvuuusssrrrpppoooooopppooonnnllliiiccc\\\WWWLLLJJJHHHGGGHHHKKKNNNPPPaaauuurrrbbbZZZRRRJJJBBBCCCBBBFFF]]]}}}{{{TTTCCC@@@;;;777666555333222...000222222111///...//////000000111111000//////////////////////////////////////////////////////111111222222222333333333111222333444555555555555222555777999;;;???CCCFFFOOOdddyyy|||sssiiiWWWMMMDDD@@@???======???@@@AAAEEEJJJNNNVVVdddqqqtttbbbWWWNNNLLLMMMNNNPPPSSSTTT]]]kkkwww~~~~~~xxxrrrooolllhhhhhhkkkmmmnnnoooqqqsssuuuvvvwww{{{ooo[[[SSSUUUUUUWWWZZZZZZYYY\\\aaaeeevvv|||lllbbb______dddnnnvvvvvvrrrkkkjjjiiiiiijjjlllppprrr|||VVVUUUWWWeee~~~xxxfffZZZTTTRRRQQQOOOOOONNNMMMMMMPPPUUUYYY___lll|||vvviiicccYYYQQQKKKFFFCCC@@@AAA>>><<<:::;;;;;;;;;:::999999999999999:::;;;<<<999:::;;;===>>>?????????@@@BBBEEEFFFFFFGGGHHHJJJMMMOOOPPPOOOPPPUUU]]]dddppplllbbbRRRGGGCCCBBB@@@>>>@@@CCCDDDDDDEEEGGGIIIEEEJJJSSS\\\gggrrr}}}~~~~~~~~~~~~}}}||||||||||||{{{yyywwwvvvuuusssqqqpppooonnnooonnnmmmllljjjeee___ZZZMMMKKKHHHGGGGGGIIILLLNNN^^^nnnsssggg[[[XXXSSSKKKCCCAAA@@@DDDRRRiiiZZZEEEAAA<<<777666555444333///111222111000.../////////000111111111000///...////////////////////////000000000000000000000000111111111111222222222333111222333444555666666666555666888999;;;>>>CCCGGGQQQiii}}}|||rrrgggTTTKKKBBB@@@???======???@@@AAAEEEJJJOOOWWWfffttt}}}hhh\\\QQQNNNPPPPPPRRRTTTUUU```ppp}}}}}}~~~~~~{{{{{{}}}mmmZZZSSSQQQRRRUUUZZZZZZZZZ^^^eeejjjwwwhhhZZZZZZ[[[aaammmwwwwwwrrrlllkkkkkkkkknnnqqquuuwww|||VVVSSSVVVggg|||jjj\\\TTTQQQPPPLLLMMMOOOOOORRRWWW```fffuuu{{{mmmbbb\\\TTTLLLGGGCCC???======;;;::::::;;;;;;:::888888999:::;;;<<<<<<<<<<<<:::;;;<<<>>>?????????>>>???CCCGGGIIIJJJLLLOOORRRSSSVVVXXXYYY[[[cccnnnvvv{{{kkkVVVHHHDDDDDDCCCAAADDDHHHKKKLLLMMMNNNPPPLLLPPPVVV]]]gggrrr}}}~~~~~~}}}}}}}}}}}}||||||||||||{{{yyyvvvuuutttsssrrrqqqppppppnnnnnnmmmllljjjfff```\\\NNNLLLHHHFFFEEEGGGJJJLLLZZZfffiii^^^WWWXXXVVVNNNDDD??????EEEJJJVVVqqqeeeGGGBBB<<<888666555444333111222222111//////000222000111222333222111///...////////////////////////000000000000000000000000000000000111111111222222000111333444555666666666888888888888999>>>DDDHHHUUUnnn|||pppdddRRRHHHAAA??????======???BBBBBBFFFLLLQQQZZZiiixxxnnnaaaUUURRRSSSTTTTTTVVVVVVaaappp}}}|||fffWWWTTTNNNPPPVVV\\\^^^```fffooo{{{pppcccSSSUUUYYY```nnnzzz{{{tttlllllllllmmmpppuuuyyy||||||TTTRRRVVViiilll]]]TTTPPPOOOJJJLLLOOOQQQVVV^^^hhhpppuuuggg___ZZZRRRKKKFFFBBB???===:::999999:::;;;;;;999777777999:::<<<=========<<<;;;<<<===?????????>>>>>>>>>BBBHHHKKKMMMPPPTTTXXX___bbbeeegggjjjssspppXXXHHHEEEEEEFFFDDDHHHMMMQQQSSSTTTVVVWWWUUUWWW\\\bbbjjjuuu~~~}}}}}}}}}}}}~~~}}}|||{{{||||||{{{yyytttttttttssssssrrrrrrrrrnnnmmmlllllljjjgggaaa]]]NNNLLLHHHEEEDDDFFFIIIKKKWWWaaabbbXXXUUUZZZXXXPPPEEE>>>???FFFFFFJJJfffoooHHHCCC===888666555444333333444333222000000222444111222444444444222000///////////////////////////000000000000000000000000///000000000000111111111000111333444555666666666:::999888777888===DDDIIIXXXqqqvvvwwwvvvjjj]]]PPPGGG@@@??????======???CCCDDDGGGMMMSSS\\\lllzzzsssfffYYYUUUVVVWWWWWWXXXWWW```mmmyyyqqq___TTTSSSNNNQQQYYY```dddgggoooyyy~~~iii]]]NNNRRRWWW```ooo}}}~~~wwwlllllllllnnnrrrwww|||~~~UUUXXXaaauuussscccTTTNNNOOOIIIMMMRRRUUU\\\lllwwwkkkaaaZZZRRRHHHBBBAAA???<<<999<<<;;;999999999;;;===>>>@@@@@@@@@@@@???>>>======????????????@@@AAAAAAAAADDDFFFHHHJJJMMMRRRYYY]]]gggiiinnnuuurrr^^^OOOIIIHHHHHHHHHKKKOOOSSSUUUWWWZZZ]]]eeegggiiilllpppyyy~~~{{{{{{{{{|||}}}}}}zzzxxxxxxxxxwwwvvvwwwwwwwwwwwwuuusssqqqoooqqqqqqnnnkkklllmmmfff^^^UUULLLEEEEEEGGGGGGIIILLLTTTYYY[[[[[[[[[\\\YYYUUUDDDDDD===<<>>???@@@@@@@@@@@@@@@@@@??????BBBBBBAAABBBCCCCCCBBBAAADDDFFFHHHJJJNNNSSSYYY^^^mmmrrr{{{rrr[[[MMMHHHGGGHHHLLLMMMOOOQQQSSSVVV[[[___lllqqqwww}}}zzz{{{|||}}}~~~{{{yyyyyyyyyxxxwwwuuuvvvvvvvvvuuutttrrrqqqrrrqqqnnnkkklllmmmhhh```WWWNNNGGGFFFGGGGGGHHHKKKOOOTTTXXXXXXXXXZZZXXXTTTGGGFFF???<<>>;;;555555777222222333333333333222111111...999HHHQQQNNNDDD888111............///111222333///......000111111000000111111000000111111222333111222444555666666777777888888888888;;;CCCLLLQQQgggyyy~~~~~~llliiieeecccaaaZZZNNNGGGAAA@@@???======@@@BBBCCCHHHOOOVVV___pppxxxggg]]]^^^bbbcccbbbccciiiqqqvvv{{{vvvuuussssssuuuvvvzzz{{{ggg]]]UUURRRSSSWWW___jjjttt}}}iiiYYYQQQNNNOOOTTTaaannnvvvtttpppiiiiiikkkpppwww}}}PPP[[[mmmlllXXXNNNLLLMMMRRR\\\kkkwwwooodddZZZTTTNNNFFFAAA???>>><<<:::;;;:::::::::<<<>>>@@@AAAAAAAAAAAABBBBBBBBBBBBBBBGGGFFFEEEFFFFFFFFFCCCAAACCCEEEGGGJJJMMMQQQWWW[[[jjjsssnnnXXXMMMKKKLLLNNNSSSTTTTTTTTTVVV[[[aaafffooouuuyyy{{{}}}~~~|||{{{{{{{{{yyyxxxsssttttttuuuuuuuuuttttttsssrrrnnnjjjkkkmmmiiiddd[[[QQQIIIGGGGGGFFFGGGIIIIIINNNRRRRRRTTTVVVUUUQQQHHHFFF???===AAABBBPPPiii\\\HHH===;;;555555777222222333333333333222111111...222:::CCCHHHCCC888///////////////000222333444---...000222333333222000000000//////000000111222111222444555666666777777777888999;;;===DDDNNNWWWrrryyyttt|||qqq```aaaaaaaaa^^^VVVNNNGGGAAA@@@???======@@@AAADDDJJJPPPVVVaaavvvssshhhgggiiijjjiiigggnnnuuuxxxxxx}}}wwwiiiccc___```cccfffiiipppuuuccc[[[VVVTTTUUUWWW^^^iiitttttt^^^TTTQQQOOOQQQWWWaaalllqqqoookkkcccdddhhhooovvv|||zzzRRR___uuulllZZZQQQQQQPPPXXXhhh{{{rrrjjj```WWWOOOJJJDDD@@@>>>===<<<:::;;;;;;;;;<<<>>>@@@AAACCCBBBCCCCCCCCCDDDEEEFFFFFFJJJIIIHHHIIIKKKJJJFFFBBBBBBDDDEEEGGGHHHLLLPPPSSSaaakkk|||~~~eeeTTTOOORRRVVVXXX^^^___```aaaccchhhmmmqqqrrryyyyyy{{{~~~}}}|||||||||zzzyyyqqqrrrssstttuuuuuuvvvvvvtttsssooojjjjjjmmmlllggg___UUULLLIIIHHHFFFFFFGGGFFFJJJMMMMMMOOORRRRRROOOGGGDDD======AAABBBPPPkkkaaaIII===;;;555444666222222333333333333222111111555111///111555666222...111111000000000/////////000111222555:::>>>:::444000000000000000111222222111222444555666666777777888999;;;===>>>DDDPPP\\\yyyzzzvvv~~~lll\\\___aaaaaa^^^TTTNNNFFFAAA@@@???===>>>AAABBBEEEKKKQQQUUUbbbzzztttqqqqqqrrrqqqmmmrrrvvvyyy{{{sssccc[[[WWWSSSUUUZZZ```dddnnntttccc]]]YYYXXXZZZUUUZZZcccllluuueeeTTTPPPQQQOOOQQQWWW```gggkkkiiifff```ccchhhooovvv{{{~~~yyyVVVfff}}}}}}hhhWWWRRRUUUUUUddd|||uuullleee[[[SSSJJJGGGBBB???===<<<<<<;;;;;;<<<===>>>???AAACCCCCCDDDDDDDDDDDDEEEGGGHHHIIIKKKIIIIIILLLOOOMMMHHHCCCAAABBBCCCDDDDDDEEEHHHJJJWWWaaapppyyylll[[[QQQQQQXXX___bbblllnnnqqqtttvvvxxx{{{~~~}}}}}}zzz{{{~~~}}}}}}}}}}}}{{{yyyqqqqqqrrrssstttuuuvvvwwwttttttpppkkkjjjmmmmmmkkkcccXXXOOOKKKIIIFFFEEEFFFEEEIIIJJJIIIKKKPPPRRRPPPMMMGGG>>>>>>BBBAAAQQQooofffKKK===<<<777444666333222333333333333222111111666444000//////000111000///000////////////......222111000444???FFFAAA666222111111111111222333333111222444555666666777777999999<<<>>>>>>CCCRRRccc}}}yyymmm___cccdddccc___UUUMMMFFF@@@@@@???===>>>AAACCCFFFLLLQQQVVVccc|||{{{{{{{{{zzzvvvvvvxxx}}}qqqeee]]]WWWSSSPPPQQQSSSYYYaaahhhssstttddd^^^ZZZZZZ]]]XXX[[[___eeejjjqqqvvvzzzpppWWWJJJIIILLLMMMPPPUUU[[[```aaaaaa``````dddjjjqqqvvvzzz|||}}}|||ZZZkkk|||fffUUUQQQUUUWWWlll{{{ooofff___VVVNNNEEECCC@@@>>><<<;;;<<<<<<===>>>???@@@AAABBBCCCCCCDDDCCCCCCCCCDDDEEEGGGHHHIIIHHHHHHMMMQQQQQQKKKEEEAAABBBCCCCCCBBBCCCDDDFFFLLLRRR\\\eeekkkmmmlllkkkccc\\\TTTPPPUUU```kkksss}}}|||{{{}}}~~~}}}}}}~~~}}}{{{yyyrrrrrrrrrrrrssstttuuuvvvssstttqqqlllkkknnnooommmeee[[[QQQMMMJJJFFFEEEFFFEEEGGGGGGFFFJJJRRRWWWXXXYYYOOOAAA???CCCBBBTTTuuulllNNN>>>===888555777555222333333333333222111111---///222222222000//////+++,,,---///000000000000000000...000:::DDD???333222222222111222333333444111222444555666666777777999999<<>>???BBBEEEFFFKKKQQQXXXggg|||rrrddd]]]UUUQQQRRRTTTTTTSSSTTTUUU[[[fffqqq}}}pppaaa\\\YYYYYY\\\ZZZ[[[]]]___cccgggjjjkkkqqqsssyyycccRRRKKKJJJLLLIIILLLQQQTTTVVVWWWYYYZZZ^^^dddkkkrrrvvvxxxzzz{{{\\\nnnjjjYYYUUUYYY___yyy}}}uuuhhh___XXXPPPHHHAAA@@@???===;;;;;;<<<===??????@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@BBBCCCEEEEEEDDDFFFLLLSSSSSSMMMFFFAAACCCDDDEEEEEEEEEGGGIIIFFFHHHLLLPPPSSSUUUVVVWWWUUUSSSSSSUUU^^^ooo~~~~~~~~~~~~}}}}}}|||}}}}}}}}}zzzxxxttttttsssrrrrrrrrrssstttqqqtttsssnnnlllooopppnnnggg\\\RRRNNNKKKGGGFFFGGGDDDEEEEEEDDDKKKWWW```cccaaaSSSCCC@@@DDDEEE[[[pppPPP??????:::666777666222333333333333222111111+++,,,...000000000...,,,,,,---...000111111111111,,,111111...111999888000111111111111111222222333111222444555666666777777888777;;;AAABBBIIIbbb}}}pppxxxnnngggjjjeeeaaa___YYYLLLEEE@@@??????>>>???BBBEEEEEEJJJRRR]]]nnnrrrfff[[[TTTNNNMMMLLLMMMPPPUUUYYY[[[YYYYYY```nnn}}}lll]]]ZZZXXXXXX\\\ZZZZZZ\\\___cccgggjjjkkknnnuuusss[[[RRRNNNKKKKKKEEEHHHLLLMMMMMMNNNRRRVVV[[[aaajjjqqqtttvvvxxxzzz\\\oooppp___[[[^^^nnn}}}zzzqqqddd[[[TTTLLLEEE??????>>><<<;;;:::<<<===@@@AAAAAABBBCCCCCCCCCBBB@@@???>>>======???@@@BBBCCCBBBEEELLLTTTUUUNNNGGGAAACCCFFFGGGHHHIIILLLNNNIIIIIIIIIIIIKKKNNNQQQSSSNNNPPPTTT[[[hhh~~~~~~~~~}}}|||||||||}}}}}}zzzxxxvvvuuusssrrrqqqqqqrrrsssqqqtttsssooommmooopppnnnhhh]]]SSSNNNKKKHHHFFFGGGBBBCCCCCCCCCKKKZZZfffkkkbbbSSSBBB@@@FFFIIIbbbsssRRR???@@@;;;777888888222333333333333222111111666222---,,,...000111000000111111222222000///...***444666...+++111333000000000000000000111111222222222444555666777777777777666;;;BBBDDDMMMiiiyyyjjjxxx}}}kkkfffjjjccc___^^^ZZZLLLEEE@@@??????>>>???BBBEEEDDDIIISSSaaasssrrr___TTTOOOKKKIIIAAAEEEJJJLLLNNNQQQXXX]]]^^^]]]dddtttiii\\\YYYXXXZZZ^^^^^^^^^```eeekkkpppsssuuu~~~fffRRRNNNLLLHHHFFFCCCFFFIIIIIIGGGIIIOOOTTTWWW^^^hhhpppsssuuuwwwyyy\\\pppvvvaaa\\\aaannn{{{tttiii^^^UUUMMMGGGCCC===<<<:::999999:::;;;<<>>@@@EEEEEEEEEEEEDDDCCCAAAAAA>>>>>>======>>>?????????AAAHHHGGGIIIUUUVVVLLLGGGEEEIIIMMMPPPSSSUUUWWWZZZVVVSSSPPPPPPTTTXXXYYYYYYXXXXXX^^^jjjyyy~~~}}}~~~{{{yyyyyyyyyyyyxxxvvvtttrrrpppooonnnnnnnnnpppnnnllllllmmmmmmlllkkkfff```VVVMMMIIIGGGGGGGGGCCCDDDFFFIIINNNWWWaaahhheeeXXXHHHEEEIIIKKKfff]]]CCC===888555777555333333333333222111000000000000000000000000000000//////000000000000000111000000000000111111111111111111111111222222222333111333555666555555666777777::::::>>>EEEJJJaaassstttoooiiiddddddfffddd[[[RRRIIIDDD@@@@@@???>>>@@@DDDEEEJJJQQQXXXddduuukkk\\\LLLFFFFFFEEECCCBBBEEEEEEFFFJJJQQQXXX\\\^^^cccgggqqqwww```[[[\\\[[[\\\``````gggpppxxx|||\\\UUUOOOMMMMMMKKKJJJJJJKKKJJJHHHHHHJJJLLLQQQVVVaaalllqqqwww```qqqmmmiiinnn}}}|||zzzxxxwwwrrrssssssuuuvvvxxxzzz{{{}}}{{{ooohhh]]]SSSKKKFFFAAA???<<<<<<<<<<<<>>>@@@BBBDDDFFFFFFEEEEEEDDDBBBAAA@@@>>>>>>>>>???@@@@@@AAAAAAFFFJJJJJJQQQ\\\VVVJJJKKKFFFKKKRRRXXX\\\^^^```aaa[[[XXXUUUYYY```fffhhhgggfffhhhnnnxxx}}}zzzyyyzzzzzzzzzyyyuuusssqqqooonnnnnnnnnnnnooollljjjjjjlllmmmnnnmmmgggaaaWWWNNNIIIFFFEEEEEEBBBCCCEEEGGGLLLTTT]]]dddggg[[[JJJDDDGGGKKKccccccGGG@@@:::777888555444444333333222111111000111111111111111111111111111111111111111000000000000000000000111111111111000000000111111111222222111333555666555555666777999;;;;;;???FFFJJJ___sss{{{~~~kkkgggcccdddeeebbbXXXOOOIIIDDDAAA@@@???===???CCCHHHMMMSSSZZZeeewwwoooWWWKKKBBBAAADDDDDDAAAAAAFFFEEEGGGLLLSSSYYY]]]___cccgggqqqooo^^^[[[^^^^^^```ddddddmmmzzzuuuZZZUUUQQQPPPRRROOOMMMMMMMMMLLLJJJKKKMMMOOORRRXXXdddnnnuuubbbrrrsssnnnrrr}}}zzzxxxyyywwwvvvuuuvvvvvvuuutttnnnoooqqqtttwww{{{~~~yyykkkcccXXXNNNFFFAAA>>><<<::::::;;;===???BBBEEEFFFFFFFFFEEEEEEDDDBBBAAA@@@AAABBBCCCDDDCCCCCCDDDEEELLLOOORRR^^^gggZZZJJJLLLHHHNNNWWW^^^bbbddddddeeeaaa______fffrrrzzz}}}|||}}}~~~~~~|||zzzyyyzzz{{{zzzyyywwwuuusssrrrqqqpppqqqqqqpppnnnlllkkklllnnnooonnnhhhaaaWWWOOOIIIFFFDDDCCCCCCCCCEEEGGGKKKQQQZZZ___eee\\\KKKCCCDDDHHH]]]}}}kkkKKKBBB<<<999999666444444333222111111111111111111111111111111111111333333222222111111000000///000000000111111111111///000000000000111111111111333555666555555666777888::::::@@@HHHLLL```yyyzzzhhheeeccceeefffaaaWWWNNNGGGBBB???@@@???>>>@@@DDDIIINNNTTT[[[fffwww{{{iiiRRRHHH@@@AAACCCBBB@@@???DDDEEEHHHNNNVVV]]]bbbccccccgggqqq}}}nnnaaa^^^```aaabbbeeeiiissspppYYYUUUQQQRRRUUUQQQQQQQQQQQQOOONNNOOOQQQTTTYYY___jjjuuu~~~dddttt{{{vvvzzz~~~uuurrrqqqppplllkkkkkklllnnnooonnnmmmnnnoooqqquuuyyy}}}xxxhhh```TTTIIIBBB>>>;;;:::999:::<<<>>>@@@CCCEEEFFFEEEEEEEEEEEEDDDCCCBBBAAAHHHKKKMMMNNNLLLLLLMMMNNNRRRXXX___mmmsssaaaMMMLLLJJJQQQZZZbbbeeeeeeeeedddhhhiiimmmxxx}}}||||||}}}|||zzzzzz{{{{{{zzzyyywwwvvvtttsssrrrrrrrrrssssssqqqooonnnooooooooonnnhhhbbbXXXOOOJJJFFFCCCBBBDDDDDDEEEGGGJJJOOOVVV\\\aaa\\\LLLAAABBBEEETTTlllsssPPPDDD===::::::666555444333222111111111111111111111111111111111111333333222222111111000000///000000000111111111111///000000000000111111111111333555666555555666777777999999AAAJJJNNNaaa}}}iiigggggghhhgggbbbWWWOOODDD???===?????????BBBGGGIIIMMMTTT[[[fffxxxttteeeTTTJJJAAA@@@AAA@@@@@@AAABBBCCCHHHPPPZZZccchhhjjjhhhkkkuuu}}}sssiiieeedddddddddfffqqq{{{kkkYYYUUUQQQRRRUUUQQQRRRRRRRRRQQQPPPRRRUUUXXX^^^dddppp~~~yyy{{{dddwwwtttkkkhhhhhhhhhgggggggggiiikkklllkkkiiilllnnnqqqtttyyy~~~}}}ttteee]]]QQQFFF???<<<<<<;;;;;;<<<===???AAACCCEEEEEECCCCCCDDDDDDDDDDDDCCCCCCNNNRRRWWWXXXWWWWWWYYY\\\[[[fffoooxxx|||jjjSSSMMMMMMTTT]]]dddggggggffffffiiinnnyyy}}}||||||~~~|||{{{{{{{{{{{{yyyxxxuuutttsssqqqppppppqqqqqqtttrrrqqqpppqqqqqqooommmgggaaaXXXPPPJJJFFFDDDBBBDDDEEEEEEFFFHHHMMMSSSWWW[[[[[[NNNBBBAAABBBKKK[[[rrryyySSSFFF>>>::::::666555444333111000111111222111111111111111111111111111111111111111000000000000000000000111111111111000000000111111111222222111333555666555555666777666888999AAALLLPPPbbbqqqooonnnmmmjjjbbbXXXPPPBBB>>><<<>>>???@@@CCCHHHHHHMMMTTT\\\gggyyyooocccQQQHHH@@@???@@@AAACCCFFFAAADDDJJJSSS^^^hhhnnnpppjjjnnnwww~~~vvvpppmmmmmmnnnnnnxxx|||eeeXXXTTTPPPRRRUUUPPPRRRRRRRRRQQQQQQTTTXXX\\\```hhhyyyyyyhhhcccfffcccyyy}}}ppphhhdddbbbaaabbbbbbdddhhhlllnnnnnnmmmnnnooossswww}}}zzznnn___WWWLLLBBB===<<<===>>>>>>???@@@BBBCCCDDDEEEEEEAAABBBCCCDDDEEEEEEEEEEEELLLRRRYYY\\\]]]^^^bbbfffeeeuuu|||~~~rrr[[[QQQPPPVVV___gggjjjkkkkkkjjjnnnwww}}}~~~~~~}}}|||{{{{{{zzzxxxvvvtttsssrrrppppppppppppqqqpppooopppqqqsssrrrooommmfff```XXXPPPKKKGGGDDDBBBCCCDDDDDDEEEFFFJJJOOOSSSVVVZZZPPPDDDCCCBBBDDDNNN```sss{{{~~~~~~UUUGGG>>>;;;:::555666444222111000000111222000000000000000000000000//////000000000000000111000000000000111111111111111111111111222222222333111333555666555555666777888::::::CCCMMMPPP```}}}}}}zzzvvvrrrkkkbbbWWWOOOBBB>>><<<>>>??????BBBGGGIIINNNUUU]]]jjj||||||jjj___NNNFFFAAAAAACCCCCCEEEHHHCCCFFFLLLVVVaaakkkppprrrnnnqqq{{{}}}~~~qqq___VVVSSSOOORRRVVVQQQTTTTTTUUUUUUVVVYYY^^^cccjjjuuunnncccYYYTTTVVVccczzz{{{pppiiieeeaaa^^^YYYZZZ^^^dddjjjnnnppppppqqqssswww|||wwwiiiZZZSSSHHH???<<<===???AAAAAABBBCCCDDDEEEEEEEEEEEE@@@AAABBBDDDEEEFFFFFFFFFGGGNNNVVV[[[]]]```eeejjjlll~~~vvvaaaTTTQQQXXXaaaiiimmmnnnooooooxxx~~~~~~~~~||||||{{{zzzwwwuuuuuutttrrrqqqqqqqqqrrrrrrllllllnnnqqqsssssspppmmmeee```WWWPPPKKKGGGEEECCCBBBBBBCCCCCCDDDHHHLLLPPPSSSZZZSSSFFFEEEBBBAAAGGGWWWlll|||WWWGGG>>>:::999444666444222000000000222222////////////////////////......//////000000111111000000000000111111111111111222222222222333333333111333555666555555666777:::;;;;;;CCCMMMPPP^^^zzz|||uuulllaaaUUUMMMDDD???===>>>>>>>>>AAAFFFIIIOOOVVV___kkk~~~rrrbbbXXXNNNHHHDDDEEEFFFEEEFFFHHHFFFIIIOOOXXXccclllqqqsssvvvyyykkk[[[TTTRRROOOSSSWWWRRRXXXXXXYYYYYY[[[___eeeiiiwwwcccYYYWWWRRROOOPPPkkkpppddd]]]ZZZWWWXXXZZZ^^^aaaeeeiiimmmppppppuuu|||xxxhhhXXXOOODDD<<<;;;>>>AAABBBEEEFFFDDDBBBDDDHHHIIIFFFFFFEEEEEEFFFFFFEEECCCAAAAAAFFFMMMTTT[[[aaagggkkkxxx}}}gggRRRQQQTTT___nnntttqqqrrrxxx~~~~~~}}}|||zzzxxxvvvuuuqqqqqqpppppppppppppppqqqmmmmmmmmmllllllkkkkkkkkkdddaaa\\\UUUNNNHHHDDDBBBCCCAAAAAADDDDDDEEEIIIPPPUUUZZZYYYOOOEEEBBBDDDFFFQQQmmm```GGG>>>:::777777555444444333222111000000000//////...///111222333111111000......---------000000000000111111111111111111000000111111222333444444555555666777777777777;;;<<>>???AAACCCEEEHHHNNNWWWbbbpppvvvssslll```XXXRRRJJJDDDDDDEEEDDDDDDFFFKKKIIIMMMUUU]]]dddlllssswww```XXXQQQQQQRRRSSSUUUXXXYYYXXX\\\aaabbbdddnnn{{{jjjTTTOOOPPPNNNPPPUUUvvvpppddd]]][[[YYYYYY[[[___bbbeeejjjooossswww|||wwwiiiWWWOOOCCC===<<>>???AAACCCEEEHHHNNNXXXcccqqqxxxrrrrrrlllbbb[[[TTTLLLEEEDDDFFFEEEFFFHHHLLLKKKMMMSSSXXX^^^hhhqqqvvv\\\TTTOOOOOOQQQRRRTTTXXXYYYYYY\\\aaadddhhhuuurrr___QQQPPPRRRPPPRRRWWW~~~~~~oooccc]]][[[\\\ZZZ\\\```cccgggmmmsssxxxvvvhhhUUUMMMCCC======@@@BBBCCCFFFHHHHHHGGGJJJNNNNNNJJJEEEFFFFFFGGGFFFDDDBBBAAAAAABBBCCCGGGNNNYYYeeemmmsss|||ooo\\\SSSVVVbbbrrryyyzzz~~~||||||{{{zzzyyywwwvvvttttttssssssqqqpppoooooonnnnnnmmmllljjjiiijjjkkkmmmnnniiieee^^^VVVOOOIIIFFFDDDCCCAAAAAADDDDDDEEEIIIPPPcccfffaaaSSSEEE@@@@@@BBBVVVnnnjjjMMM@@@:::888777555555444333222111000000000000111222444666777888333222111000000///000000000000000000111111111111111111000000111111222333444444555555666777777777888===>>>DDDMMMRRRaaa{{{vvv{{{xxxgggZZZPPPHHHBBB@@@???>>>???AAADDDFFFIIIOOOXXXdddsssvvvuuu||||||rrrqqqrrrnnneee___XXXNNNFFFEEEFFFFFFHHHKKKLLLLLLOOORRRSSSWWWbbbnnneeeVVVPPPLLLNNNPPPPPPSSSWWWXXXYYY^^^dddjjjsssxxx```UUUOOORRRTTTSSSXXX___}}}~~~pppddd\\\ZZZ\\\[[[]]]aaaffflllsss{{{sssfffRRRKKKBBB>>>>>>AAACCCDDDEEEHHHJJJJJJMMMQQQPPPLLLDDDEEEFFFFFFDDDBBBAAAAAABBBCCCDDDGGGNNNXXXdddllljjjuuunnn^^^[[[]]]hhhvvv}}}~~~{{{{{{zzzyyywwwvvvttttttsssuuutttrrrpppooonnnmmmmmmmmmllljjjhhhiiijjjmmmoookkkggg___WWWPPPJJJGGGEEECCCAAAAAADDDDDDEEEIIIPPPeeehhhbbbSSSDDD??????AAASSSiiiqqqQQQAAA;;;888777555555444333222111111000000000111111222333444555222111000000/////////000///000000000111111111111111111000000111111222333444444555555666777777777777===???FFFPPPUUUeeeyyyyyyeeeXXXPPPKKKAAA@@@???>>>???AAADDDFFFJJJPPPYYYfffvvvsssfff\\\]]]fffqqq|||~~~yyyuuuuuuuuuqqqjjjeee[[[QQQHHHFFFGGGGGGIIIMMMKKKNNNSSSVVVUUUVVV___kkkxxxqqq[[[SSSNNNKKKMMMNNNNNNQQQVVVXXX\\\ccckkkvvvkkkXXXSSSQQQSSSWWW]]]iiivvvxxx}}}qqqeee[[[YYY\\\\\\___eeelllsss|||yyylll```OOOIIIBBB>>>@@@CCCDDDDDDDDDHHHKKKMMMQQQUUURRRMMMEEEFFFFFFDDDAAA@@@AAABBBBBBDDDHHHLLLRRRYYYaaafffcccnnn{{{zzzlll___bbbdddnnn|||}}}{{{zzzyyywwwvvvttttttttttttuuutttrrrpppooonnnmmmmmmmmmllljjjhhhhhhjjjlllnnnkkkggg```XXXQQQKKKHHHFFFCCCAAAAAADDDDDDEEEIIIPPPaaaddd```RRRDDD???@@@AAAOOOeeexxxTTTBBB;;;999777666555555444333222111111333333333222222222111111000000///........./////////000000000111111111111111111000000111111222333444444555555666777777777666<<>>>>>???BBBDDDFFFLLLPPPZZZhhhyyyxxx```VVVOOOSSS[[[cccjjjooovvvyyyyyyvvvxxx|||}}}{{{}}}}}}{{{zzzyyyvvvpppkkk[[[QQQHHHFFFGGGGGGIIILLLIIINNNWWW]]]\\\[[[aaajjjsss~~~~~~cccTTTRRRMMMKKKMMMMMMNNNRRRXXX\\\dddnnnxxxyyy\\\VVVTTTSSSWWW___pppwww|||ssshhh\\\YYY^^^```eeelllsss{{{xxxpppdddXXXMMMGGGAAA???AAADDDEEEEEEDDDIIINNNRRRVVVYYYVVVPPPIIIIIIHHHDDD??????BBBFFFFFFIIIOOOTTTXXX[[[^^^aaabbbmmmxxx|||{{{vvvnnnffffffhhhrrr}}}~~~|||zzzyyywwwuuutttttttttuuuuuutttrrrpppooonnnmmmmmmmmmllljjjiiihhhiiijjjkkkhhheee```YYYSSSMMMHHHFFFCCCAAAAAADDDDDDEEEIIIPPP\\\```^^^QQQEEE@@@AAABBBNNNbbb}}}WWWBBB<<<:::777666666555444333222111111555555555555444222111000//////............//////000000000000111111111111111111000000111111222333444444555555666777777777666<<<>>>FFFSSS\\\oooooo]]]SSSLLLGGG@@@???>>>>>>???BBBEEEGGGMMMQQQ[[[jjj}}}gggVVVOOOLLLQQQWWW[[[___ccciiiooosssuuuyyy~~~~~~~~~}}}|||vvvoooZZZQQQHHHFFFGGGFFFHHHJJJHHHMMMXXXbbbddddddhhhnnnzzzmmmYYYPPPPPPMMMKKKMMMNNNPPPXXX```gggrrrhhhSSSUUUVVVXXX___nnn{{{yyytttkkk___]]]bbbggglllttt{{{}}}rrrhhh\\\QQQJJJFFFAAA@@@BBBEEEFFFFFFEEELLLRRRVVV[[[^^^ZZZTTTNNNMMMJJJEEE@@@@@@FFFLLLPPPTTTYYY]]]___```aaabbbhhhrrr{{{|||zzzxxxuuuqqqiiijjjrrr|||~~~}}}zzzyyywwwuuuttttttuuuvvvtttsssrrrpppooonnnnnnnnnmmmmmmkkkjjjiiiiiihhhhhheeeccc```ZZZTTTNNNHHHEEECCCAAAAAADDDDDDEEEIIIPPPXXX^^^]]]SSSGGGBBBBBBBBBMMM^^^{{{YYYBBB<<<:::777666666555444333222222111333444444444444222111000000///////////////000000000000000000111111111111111111000000111111222333444444555555666777777777777<<<===DDDQQQ[[[ooozzziii\\\SSSLLLFFF@@@???>>>>>>???BBBEEEGGGNNNRRR\\\kkk}}}bbbSSSOOOOOORRRVVVXXX]]]ccciiipppwww|||wwwlllXXXOOOGGGFFFGGGEEEEEEGGGHHHLLLUUUaaahhhkkkpppuuuvvvdddWWWRRRMMMKKKJJJMMMPPPUUU```kkkvvvvvv```XXXVVVZZZ```kkk~~~wwwuuummmbbb___ffflllqqqyyyzzznnncccWWWLLLIIIEEEAAA@@@CCCFFFGGGFFFGGGNNNUUUZZZ___aaa]]]WWWRRRQQQMMMFFF@@@BBBIIIPPPZZZ]]]bbbeeeffffffggggggoooxxx||||||{{{zzzlllkkkpppwwwyyy~~~~~~~~~~~~{{{yyywwwuuuttttttuuuvvvssssssqqqpppoooooonnnnnnmmmmmmlllkkkjjjhhhggggggbbbbbb___[[[UUUNNNHHHEEECCCAAAAAADDDEEEEEEIIIPPPWWW^^^^^^TTTIIICCCBBBBBBLLL[[[tttYYYBBB<<<;;;888666666555444333222222111///000111222222111000///111000000000000000111111000000000000111111111111111111111000111222222333444444555555666777777777888<<<<<>>>>>???BBBEEEGGGNNNRRR\\\lll|||cccTTTRRRRRRUUUWWWYYY```hhhmmmuuu~~~vvvgggVVVNNNGGGFFFFFFEEEDDDEEEHHHJJJSSS```jjjooouuu{{{}}}vvvmmmaaaYYYXXXKKKIIIIIILLLQQQYYYfffsssccc\\\aaaXXX___hhhuuuyyyxxxssslllfffeeehhhtttxxx}}}~~~~~~~~~}}}}}}}}}}}}}}}|||qqqfffXXXNNNIIIAAA@@@@@@AAAEEEGGGHHHHHHHHHNNNUUUZZZZZZZZZZZZ\\\XXXUUUNNNFFFBBBEEEMMMTTTgggggghhhiiiiiiiiihhhhhhqqqwwwzzzzzz{{{sssnnniiieeeeeelllyyy|||~~~~~~||||||zzzwwwuuuuuuuuutttssspppqqqqqqooommmlllmmmnnnrrrooollljjjjjjlllmmmmmmjjjgggaaa\\\WWWPPPJJJFFFBBBBBBBBBBBBBBBCCCGGGJJJWWWYYYZZZTTTJJJCCCBBBCCCNNN```ttt[[[BBB>>>>>>888555555444333222222222222111000000000//////......000///.........///111222222111111111000000//////111111000000111111222333111222333444555777888888888:::@@@FFFMMMZZZqqquuujjjaaaWWWMMMGGG@@@???>>>>>>@@@CCCGGGJJJNNNSSS]]]mmm}}}dddZZZSSSPPPSSSWWW\\\cccjjjsss{{{xxxeeeVVVLLLDDDCCCEEEDDDDDDEEEKKKJJJOOO\\\jjjsssyyy~~~~~~}}}||||||{{{{{{{{{|||}}}zzzqqqjjjfff```XXXRRRQQQNNNMMMOOOUUUaaaqqq~~~nnnaaa]]][[[WWWdddppp{{{~~~}}}vvvrrrmmmgggfffiiiuuuxxx{{{}}}}}}}}}}}}~~~}}}{{{{{{|||wwwxxxzzz{{{~~~xxxlll```RRRHHHDDD@@@??????AAADDDFFFGGGGGGHHHMMMTTTXXXXXXXXXYYYZZZYYYUUUNNNFFFDDDHHHQQQYYYdddfffhhhhhhgggggghhhjjjssszzz~~~sssjjj```[[[[[[bbbnnnxxx{{{|||~~~}}}{{{|||yyyvvvuuuuuuuuutttsssssstttsssqqqnnnllllllmmmooollliiihhhjjjkkklllllliiifffaaa\\\VVVPPPJJJFFFBBBBBBBBBBBBAAACCCFFFIIIUUUXXXYYYTTTKKKDDDAAABBBHHHfff^^^CCC???>>>999555555444333222222222222111111111000000/////////000//////...///000111222111111111111000000000///111111000000111111222333222333444555777888999999:::<<>>>>>@@@CCCGGGIIINNNTTT___oooiii[[[TTTPPPSSSXXX^^^eeelllvvvzzzfffTTTKKKCCCCCCDDDDDDCCCEEEIIIHHHNNN[[[hhhpppwww}}}zzzyyyxxxwwwwwwxxxxxxyyyzzz{{{~~~zzzvvvsssnnnhhheeedddaaa[[[UUUNNNLLLLLLPPP[[[lll{{{ddd\\\[[[ZZZZZZhhhvvv~~~}}}zzzuuusssnnniiihhhjjjppprrrtttuuutttsssssstttwwwxxxyyyxxxvvvvvvvvvwwwsssuuuxxx|||pppcccWWWKKKCCCAAA>>>======@@@CCCEEEEEEEEEFFFLLLRRRUUUUUUVVVXXXZZZ\\\XXXRRRLLLKKKPPPXXX___```dddhhhgggeeeeeeiiinnnwwwtttfffXXXTTTWWW^^^iiisss}}}}}}zzzzzz{{{zzzyyy{{{xxxvvvuuuuuutttsssrrruuuuuuuuurrrooommmlllmmmkkkiiiggggggiiikkkkkkkkkgggddd```[[[VVVPPPIIIEEEBBBBBBBBBAAAAAACCCFFFIIIQQQUUUXXXTTTLLLDDD@@@@@@FFFooo```EEE???>>>999555555444333222222222222111111111111111000000000000////////////000111222111111111111000000000000111111000000111111222333333444555666777999::::::;;;<<>>@@@CCCFFFHHHMMMTTT```pppqqq```YYYTTTWWW]]]ccclllsss~~~zzzdddPPPHHHBBBCCCDDDCCCCCCEEEHHHGGGLLLYYYeeemmmttt{{{zzztttsssqqqpppqqqrrrtttuuuwwwyyy|||zzzrrrmmmjjjhhhggghhhfffdddddddddbbb\\\XXXOOOMMMMMMSSScccyyyiii[[[XXXZZZ[[[```nnn}}}}}}}}}}}}zzzvvvtttpppiiigggiiifffhhhkkkmmmnnnoooppprrrqqqrrrssssssqqqqqqrrrsssuuuwww{{{~~~vvveeeZZZQQQHHHCCCBBB<<<<<<<<<>>>BBBCCCCCCCCCDDDHHHNNNRRRSSSVVVZZZ^^^]]][[[WWWTTTTTTVVVZZZ]]]\\\aaaffffffccceeelllsss}}}tttcccUUUUUU]]]dddoooxxx|||yyyyyyyyyyyyxxxzzzxxxvvvuuuuuutttsssqqqsssttttttssspppmmmmmmmmmllljjjiiihhhiiijjjiiihhheeeccc___[[[VVVPPPIIIEEEBBBBBBBBBAAAAAABBBEEEHHHMMMRRRVVVTTTLLLCCC???>>>KKKssscccFFF???===777555555444333222222222222222222111111111111111111000000000000000111111111111111111000000000000000111111000000111111222333333333444666777888999:::888:::@@@HHHPPP```zzz|||}}}|||uuulllaaaVVVOOODDDBBB@@@???@@@BBBFFFHHHLLLSSS```pppxxxggg```\\\^^^dddkkkuuu}}}uuu^^^KKKEEEAAACCCDDDCCCCCCEEEFFFFFFKKKWWWaaaiiirrryyy~~~wwwqqqnnnmmmkkkkkkkkkmmmppprrrvvvxxx{{{zzzqqqkkkggggggggggggggggggfffggggggccc^^^YYYTTTRRRQQQVVVgggttt]]]XXXXXX[[[]]]fffsss{{{|||~~~{{{vvvsssnnnfffccceee^^^aaadddgggiiikkknnnpppnnnoooppppppoooooopppqqqvvvyyy~~~~~~ooo___TTTKKKDDD@@@AAA::::::;;;>>>AAACCCBBBAAAAAAEEEJJJNNNQQQVVV\\\bbb^^^^^^___```___^^^[[[ZZZZZZ```eeefffeeeiiirrr{{{uuucccVVVYYYcccjjjttt~~~|||yyyxxxxxxxxxxxxzzzxxxvvvvvvvvvuuusssqqqoooqqqrrrrrrpppnnnnnnoooooonnnlllkkkkkkjjjgggeeedddbbb___[[[WWWQQQJJJEEEBBBBBBBBBAAA@@@AAADDDGGGIIIOOOTTTRRRKKKCCC>>>===KKKnnnfffGGG>>><<<666555555444333222222222222111111111111111111222222///000000111111111111111000000000000000000111111111111000000111111222333222222333444666777888888666:::BBBKKKUUUddd}}}|||~~~xxxnnnbbbWWWQQQDDDBBB@@@???@@@CCCFFFHHHMMMTTTaaarrr~~~nnngggcccffflllsss{{{jjjUUUFFFBBB@@@BBBCCCBBBBBBEEEFFFFFFLLLVVV___gggpppxxx|||sssmmmjjjiiihhhhhhjjjlllooopppsssuuuyyy}}}{{{vvvqqqlllhhhgggggggggfffggghhhiiijjjiiifffaaa]]]WWWVVVTTTXXXjjjdddYYYYYYYYY[[[aaammmwwwyyyyyy|||~~~xxxqqqmmmggg___]]]^^^[[[]]]___aaabbbdddgggiiijjjlllnnnoooooooooqqqsssvvv{{{{{{mmm\\\PPPGGG???<<<<<<::::::;;;>>>AAACCCBBB@@@>>>BBBFFFJJJMMMSSS\\\bbbeeegggkkkooooookkkddd___\\\aaaeeehhhkkkrrr}}}xxxdddVVV\\\eeelllxxx}}}{{{yyyxxxyyyyyyzzzyyyxxxwwwwwwvvvsssqqqmmmooorrrrrrpppoooooooooqqqpppnnnnnnmmmjjjfffccccccaaa___\\\XXXRRRKKKFFFBBBBBBBBBAAA@@@AAADDDFFFFFFLLLQQQPPPIIIBBB>>>>>>DDDccc|||jjjIII???;;;666555555444333222222222222000000000111111111111111///000111111222222111111000000000000111111111111111111000000111111222333111222333444555777888888777;;;CCCLLLVVVfff~~~xxxmmm```VVVPPPDDDBBB@@@???AAADDDGGGIIIOOOVVVcccttttttmmmjjjnnntttyyyxxx\\\MMMBBB??????BBBCCCAAABBBEEEGGGGGGMMMVVV^^^eeeoooyyy|||}}}qqqmmmhhhhhhiiijjjlllnnnpppqqqqqqsssvvvzzz}}}}}}zzzooommmjjjhhhhhhhhhgggeeedddfffiiijjjjjjhhheeecccYYYYYYWWW[[[nnnpppXXXWWWZZZXXX^^^iiixxx}}}zzzwwwyyy~~~}}}wwwppphhhccc]]]VVVUUUWWWUUUWWWYYY[[[\\\^^^aaaccceeehhhkkkmmmooorrruuuwwwzzzvvvhhhXXXMMMEEE===::::::999:::;;;???BBBCCCAAA@@@>>>@@@DDDFFFIIIOOOWWW^^^gggiiinnnsssuuuqqqjjjdddaaadddggglllttt~~~|||gggYYY^^^hhhrrr|||zzzyyyzzz{{{{{{zzzyyyyyyyyywwwtttrrroooqqqssssssrrrpppoooooooooooonnnnnnnnnkkkgggccccccaaa___]]]YYYSSSLLLGGGBBBBBBBBBAAA@@@@@@CCCFFFEEEJJJOOONNNGGGAAA>>>>>>BBB^^^yyynnnLLLAAA===777555555444333222222222222/////////000000111111111///000111222222222111111///000000000111111111111111111000000111111222333222222333555666777888999999<<>>===>>>BBBCCCAAABBBEEEHHHIIIOOOWWW^^^eeepppzzzxxxnnnkkkgggiiikkknnnppprrrrrrssstttuuuvvvxxx{{{~~~}}}|||qqqooollljjjjjjiiihhhfffeeegggjjjlllllljjjiiiiii]]]^^^]]]aaasssyyy```RRRWWW[[[YYYeeexxx~~~yyywww{{{xxxpppiiiaaa\\\VVVPPPOOORRRNNNPPPSSSUUUXXX[[[___bbbaaadddiiilllppptttxxx{{{ooobbbSSSJJJDDD>>>;;;<<<999:::<<>>@@@BBBCCCEEEKKKSSSZZZ___```dddjjjmmmkkkeee___fffgggjjjpppzzzjjj\\\bbbnnn{{{~~~{{{zzz{{{|||{{{zzzzzzzzzzzzxxxuuurrrrrrtttvvvuuussspppnnnnnnmmmmmmmmmnnnnnnlllgggdddcccbbb```^^^ZZZTTTMMMHHHBBBCCCBBBAAA???@@@CCCEEEDDDJJJNNNLLLFFF@@@>>>???FFF^^^wwwqqqOOOCCC???999555555444333222222222222......//////000000000111///000111222333222111111//////000000111111111222111111111000111222222333333444555666777999999:::999;;;BBBMMM\\\vvvrrrsssyyywwwiii[[[QQQMMMBBBAAA@@@???AAAEEEIIILLLLLLRRR^^^nnn~~~|||iiiPPPEEEFFF<<<;;;>>>BBBCCC@@@BBBFFFIIIJJJPPPXXX___eeeppp{{{sssjjjggghhhjjjmmmqqqssstttttttttxxxxxxxxxzzz|||~~~yyyyyyzzztttqqqmmmjjjiiihhhgggeeejjjlllnnnooonnnlllkkkkkkdddeeecccfffvvvoooZZZPPPXXX\\\\\\lll~~~||||||~~~xxxttthhhaaaXXXSSSRRRPPPLLLHHHGGGHHHJJJNNNRRRWWW[[[^^^bbbeeegggkkknnntttzzzyyymmm```QQQHHHBBB;;;999999;;;;;;===@@@DDDDDDAAA>>>>>>???@@@BBBDDDHHHKKKMMMSSSWWW]]]aaa```]]]ZZZXXXbbbaaaeeeooozzz|||gggeeesss~~~}}}|||{{{zzzzzzzzzyyyxxxxxxwwwwwwwwwxxxtttuuuvvvtttqqqooonnnooonnnllliiigggfffgggiiijjjcccdddaaa]]][[[XXXOOOEEEBBBAAA???>>>>>>???AAABBBDDDIIINNNLLLFFF@@@??????BBBPPPiiivvvQQQ@@@:::777888888666555333333222222333222000/////////000111000000000000000000000000000000111111111111000000111111222222222111111000222333333444555666777777:::>>>CCCLLL___}}}llljjjsss}}}qqqeee[[[QQQJJJDDDBBB@@@@@@AAADDDHHHKKKMMMNNNYYYnnn|||gggWWWKKKCCC>>>>>>>>>>>>>>>@@@BBBDDDEEEJJJIIIMMMUUU\\\cccmmmvvv}}}rrrjjjeeeiiijjjlllooosssvvvyyy{{{yyyzzz{{{{{{||||||wwwttttttqqqmmmiiiggghhhiiikkkpppqqqrrrsssqqqooollljjjhhhfffgggllluuu}}}vvvZZZOOOVVVZZZdddyyy}}}|||zzzzzz{{{}}}|||sssooofff___VVVQQQPPPNNNJJJFFFEEEFFFGGGIIIMMMPPPTTTVVV]]]```eeejjjpppwww~~~vvviii]]]OOOGGGAAA<<<:::;;;===<<<>>>AAADDDDDDBBB???>>>>>>>>>@@@BBBEEEGGGIIIJJJMMMPPPQQQQQQOOOOOOOOO\\\^^^eeeppp|||qqqrrr~~~}}}|||{{{{{{{{{{{{zzzyyyxxxwwwwwwwwwsssttttttssspppnnnmmmmmmpppnnnkkkiiiggggggggghhhccccccaaa]]][[[XXXOOOFFFCCCBBBAAA??????AAABBBCCCEEEJJJOOONNNGGGAAA>>>???AAALLLdddxxxSSSAAA;;;888888777666555444333333333333222111000///000000111000000000000000000000000000000111111111111000000111111222222222111111000222333333444555666777777999>>>EEEQQQfffzzzddddddqqq}}}|||~~~{{{pppdddZZZQQQIIIBBBAAA@@@@@@AAADDDGGGIIIKKKMMMYYYmmm~~~yyypppaaaTTTKKKEEE@@@===?????????@@@BBBDDDGGGHHHKKKJJJMMMTTT[[[bbblllvvvwwwnnnhhheeefffhhhjjjmmmqqqtttxxxyyyzzz{{{}}}}}}~~~~~~yyyvvvrrrpppnnnkkkjjjjjjkkkllloooqqqrrrsssrrrpppnnnlllkkkjjjkkkpppwww|||uuu[[[QQQWWWZZZeee|||~~~}}}xxxsssrrrtttvvvyyy~~~~~~tttllliiiaaa[[[SSSNNNLLLJJJFFFDDDDDDDDDDDDEEEGGGJJJLLLNNNXXX\\\bbbiiipppxxx|||rrreeeYYYLLLEEE@@@<<<;;;===>>>>>>???BBBDDDDDDCCCAAA?????????@@@AAACCCDDDEEEGGGHHHIIIHHHHHHHHHJJJLLLSSSYYYcccppp|||{{{}}}~~~}}}||||||{{{|||{{{zzzyyyxxxwwwvvvuuuqqqrrrsssqqqooommmllllllooonnnmmmkkkiiigggfffeeeccccccaaa\\\[[[XXXPPPGGGDDDCCCBBB@@@@@@BBBCCCDDDGGGLLLQQQPPPIIIAAA>>>>>>@@@HHH```{{{UUUCCC===999777666555444444444444444222222111000000000000111000000000000000000000000000000111111111111000000000111111222222222111111333333444555666777777888999???HHHTTTkkkxxx]]]```qqqzzzyyy{{{~~~{{{qqqeeeZZZOOOGGG@@@@@@@@@@@@BBBDDDFFFGGGJJJMMMYYYnnn|||vvvpppnnnpppooopppqqqpppmmmhhhbbb___ZZZUUUOOOJJJGGGEEEDDDCCC@@@@@@AAABBBEEEHHHJJJLLLMMMKKKMMMSSSXXX___iiisssxxxqqqjjjgggffffffgggjjjmmmqqquuuxxxyyy|||}}}}}}yyyvvvpppooonnnmmmmmmmmmmmmmmmoooppprrrssssssrrrpppoooppppppqqqtttxxx{{{||||||rrr\\\SSSVVVWWWccc|||yyy|||{{{wwwrrrmmmlllooopppsssyyyuuullldddaaa[[[VVVOOOJJJHHHFFFCCCBBBCCCBBBBBBCCCDDDFFFIIIJJJTTTXXX___gggooovvv~~~xxxooobbbVVVJJJCCC???;;;:::<<>>===@@@GGGaaa}}}VVVCCC===:::666555555444444444555555222222111111111000000000000000000000000000000000000000111111111111000000000000111222222222111111333333444555666777888888;;;AAAIIITTThhhxxx]]]aaassszzzzzztttfffZZZOOOFFF??????@@@AAABBBDDDEEEFFFHHHNNN[[[ooovvvnnnfff]]]YYYZZZUUUVVVVVVUUUTTTQQQOOONNNOOONNNLLLKKKIIIHHHGGGFFFBBBBBBCCCEEEHHHKKKNNNPPPRRROOOOOORRRVVV[[[dddnnnqqqyyy|||nnnhhhggghhhhhhiiimmmqqquuuxxx{{{|||}}}zzzvvvtttooooooooonnnnnnmmmlllkkkpppqqqssstttuuuuuutttsssttttttuuuwwwxxxyyyxxxxxxmmmZZZSSSUUUUUUccc~~~zzz}}}uuummmiiifffeeejjjpppqqqtttzzzvvvnnneee]]]ZZZTTTPPPKKKFFFDDDBBBAAAAAA@@@@@@???@@@AAACCCEEEGGGLLLQQQXXX```iiirrrzzz~~~uuulllbbbVVVIIIBBB>>>:::999;;;@@@AAABBBCCCEEEFFFHHHJJJEEEFFFFFFFFFGGGGGGGGGFFFFFFHHHKKKLLLLLLKKKKKKKKKJJJRRR___mmmzzz|||||||||{{{zzzzzzyyyyyywwwwwwwwwvvvtttrrrpppoooppprrrrrrqqqooommmmmmnnnfffggghhhhhhhhhfffeeecccbbbbbb___[[[ZZZYYYRRRJJJCCCBBBAAA??????AAABBBCCCJJJPPPWWWVVVNNNEEE???===???JJJfff~~~VVVBBB<<<999666555555444444444555555222222222222111111111000000000000000000000000000000000111111111111000000///000111222222222222222333444444555666777888888;;;AAAIIISSSeee{{{dddhhhyyyyyyhhhZZZNNNEEE??????@@@AAABBBDDDEEEFFFGGGNNN\\\ppptttfff\\\SSSLLLHHHIIIEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLLLLJJJHHHFFFEEEEEEEEEFFFIIILLLOOORRRTTTWWWTTTSSSUUUWWWYYYaaaiiinnnwwwyyyllleeeeeeggghhhjjjnnnrrrwwwzzz|||}}}~~~xxxtttrrrnnnnnnnnnnnnmmmkkkjjjhhhqqqrrrsssuuuvvvwwwvvvvvvuuuvvvwwwwwwwwwvvvvvvvvveeeVVVRRRVVVYYYjjjqqqjjjccc``````cccjjjqqqtttwww}}}yyyllleee]]]UUUQQQMMMKKKGGGCCCAAA@@@AAABBB>>>>>>======>>>???AAABBBBBBGGGMMMUUU^^^iiissszzz}}}|||sssjjj```TTTHHHAAA>>>:::999;;;@@@AAACCCDDDEEEHHHLLLOOOHHHHHHJJJKKKKKKKKKKKKKKKLLLOOOTTTVVVUUUSSSRRRQQQPPPVVVbbbqqq~~~{{{zzzzzzzzzyyyyyyyyyyyytttuuuuuuuuusssqqqooonnnpppqqqrrrqqqooommmmmmnnnddddddffffffffffffddddddaaaaaa^^^ZZZZZZYYYSSSKKKCCCBBBAAA??????AAABBBCCCJJJQQQXXXXXXPPPGGG@@@>>>???LLLhhhWWWBBB<<<999777666555444444444444444222222333333222222111000000000000000000000000000000000111111111111000000///000111222222222222222444444555666777888888999999@@@HHHSSSccc~~~jjjooo{{{gggXXXMMMEEE@@@@@@@@@@@@BBBDDDFFFGGGFFFOOO\\\mmmqqqdddVVVMMMHHHBBB@@@BBB??????@@@AAACCCEEEHHHIIIIIILLLPPPQQQOOOMMMKKKJJJKKKKKKLLLNNNQQQTTTWWWYYY\\\YYYXXXZZZ[[[\\\bbbiiipppyyyssshhhbbbbbbfffgggiiinnnssswwwzzz|||}}}~~~xxxuuussslllmmmmmmmmmlllkkkjjjjjjssstttuuuvvvwwwxxxxxxxxxvvvwwwxxxwwwvvvvvvwwwxxx```RRRQQQXXX___uuuuuuhhhccc```bbbeeegggnnntttwww{{{kkk```[[[UUUNNNIIIHHHGGGDDDAAA???@@@AAACCCBBBAAA???>>>===>>>>>>??????AAAEEEJJJQQQZZZdddkkkqqqvvv~~~zzzqqqhhh^^^RRRFFFAAA>>><<<<<<>>>???AAACCCDDDFFFJJJOOOTTTMMMNNNPPPRRRTTTTTTTTTTTTWWWZZZ^^^```___]]]\\\\\\[[[^^^hhhxxx~~~}}}{{{{{{zzzzzzzzzzzzyyyyyysssssstttuuutttrrrpppnnnnnnoooppppppnnnllllllmmmffffffffffffeeeeeedddcccaaaaaa^^^ZZZYYYYYYTTTLLLDDDCCCBBB@@@@@@BBBCCCDDDJJJQQQYYYZZZSSSIIIBBB??????KKKfffYYYDDD===;;;888777666555444333333333222222333333333222111000000000000000000000000000000000111111111111000000//////000222222333333222444444555666777888999999999@@@IIIRRRbbb|||~~~jjjqqqyyycccUUULLLEEEBBBAAA@@@@@@AAADDDGGGIIIFFFNNNZZZhhhwwwbbbWWWLLLGGGEEEAAA@@@@@@???@@@AAACCCEEEHHHKKKLLLNNNRRRWWWYYYWWWUUUTTTTTTQQQQQQRRRTTTVVVZZZ\\\^^^^^^\\\]]]aaacccdddiiiooovvv{{{}}}mmmgggbbbdddiiihhhkkkooouuuyyy|||~~~|||vvvsssqqqjjjkkkkkklllmmmnnnoooooouuuuuuvvvwwwxxxyyyyyyzzzvvvxxxyyyxxxvvvwwwzzz}}}xxx```SSSQQQXXXaaawwwrrrgggcccaaaccchhhlllnnnrrrxxxyyy}}}ttt```WWWTTTOOOHHHDDDEEEDDDCCC@@@??????BBBDDDGGGFFFCCCAAA????????????BBBBBBBBBDDDGGGNNNVVV\\\eeekkkttt|||}}}xxxooofff[[[PPPEEEAAA???===>>>AAA???AAACCCDDDFFFJJJQQQWWWSSSTTTWWWZZZ\\\]]]]]]]]][[[^^^aaabbbaaa``````aaacccdddmmm~~~~~~{{{{{{{{{{{{{{{{{{zzzzzzrrrssstttuuuuuusssqqqpppmmmnnnooonnnlllkkkkkkllliiihhhgggfffeeedddccccccaaaaaa^^^ZZZYYYYYYTTTMMMFFFDDDCCCBBBBBBCCCDDDFFFIIIQQQZZZ[[[TTTJJJCCC@@@???HHHccc[[[EEE>>><<<999888666555444333222222222222333444333222111000000000000000000000000000000000111111111111000000//////000222222333333333444444555666777888999999;;;AAAIIIRRR```xxx~~~hhhqqqvvv___RRRKKKFFFDDDBBB@@@@@@AAADDDHHHKKKFFFNNNXXXdddzzzvvviiiYYYPPPHHHGGGGGGDDDBBBAAA@@@AAACCCFFFIIIMMMPPPRRRQQQVVV[[[\\\ZZZXXXXXXXXXVVVVVVWWWXXXZZZ]]]```bbb^^^^^^aaafffiiijjjnnnuuuzzz|||wwwkkkhhheeehhhnnnkkknnnsssxxx}}}xxxsssooonnniiiiiijjjlllnnnqqqssstttvvvwwwwwwxxxxxxyyyzzzzzzwwwxxxyyyxxxwwwyyy}}}uuudddUUUQQQWWW___rrruuuiiigggdddeeegggjjjooouuuyyy|||~~~vvvfffVVVNNNJJJFFFCCCCCCCCCBBBAAA@@@@@@@@@AAABBBEEEDDDCCCBBBBBBAAAAAAAAADDDCCCBBBAAABBBFFFMMMRRRVVV]]]fffmmmrrrwww|||{{{xxxvvvnnneeeZZZRRRGGG???::::::;;;<<<@@@CCCFFFGGGGGGKKKSSSYYYWWWZZZ^^^cccfffeeeaaa^^^```aaaccccccccccccdddfffgggmmmxxx~~~}}}~~~|||yyywwwwwwzzz}}}xxxwwwvvvvvvvvvtttqqqnnnqqqqqqpppooonnnllljjjiiikkkjjjjjjhhhfffdddbbbaaafffccc```^^^\\\YYYRRRMMMDDDCCCAAAAAACCCDDDCCCBBBGGGQQQSSSUUUXXXOOOCCCCCCDDDHHH___[[[DDD???888888777666444222111111111222222222111111111000000444333222000////////////222111000000000000000111000000000000111222333444555555666777888:::<<<===999AAAIIIQQQaaayyy{{{iiihhhuuubbbTTTGGG@@@??????>>>>>>@@@DDDGGGJJJJJJOOOUUUaaawwwttteeeYYYPPPKKKEEEAAA@@@????????????BBBEEEHHHJJJMMMQQQTTT[[[]]]```ccccccaaa]]][[[YYYYYYZZZ\\\^^^aaadddfffaaacccfffiiimmmrrryyy~~~ppphhhhhhggggggjjjlllpppvvv{{{|||vvvoookkkllliiiiiijjjkkknnnqqquuuwwwxxxxxxwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyzzz|||~~~xxxbbbYYYSSSUUU[[[dddoooyyyzzz}}}qqqgggffffffhhhkkkpppuuuzzz~~~kkk]]]OOOIIIFFFCCC@@@@@@BBBAAA@@@@@@@@@AAABBBCCCEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDBBB@@@@@@BBBGGGKKKOOOUUU\\\bbbggglllrrrvvvxxx||||||xxxvvvuuunnneeeXXXQQQFFF>>>;;;;;;<<<===>>>BBBEEEGGGGGGJJJQQQWWWZZZ]]]bbbhhhlllkkkgggcccaaabbbccccccbbbbbbcccdddkkksss}}}|||~~~|||zzzyyyxxxyyy{{{|||xxxwwwvvvvvvvvvtttqqqooopppoooooonnnlllkkkiiihhhhhhhhhhhhhhhgggfffeeedddgggddd```^^^\\\XXXQQQLLLGGGDDDBBBAAAAAABBBAAAAAACCCPPPTTTTTTUUUKKKBBBFFFGGGJJJ```\\\EEE@@@999999888666444333222222111222222222111111111000000222111000000000000000111111000000000000000111111000000000000111222333444555555555666888999;;;<<<999AAAIIIRRRbbb{{{~~~kkkllltttcccUUUIIIBBB??????>>>???AAADDDGGGIIIKKKOOOVVVeee}}}yyysssnnnfff\\\SSSMMMJJJEEEBBBAAAAAAAAA@@@BBBDDDGGGIIILLLPPPUUUXXX^^^```bbbeeefffdddaaa___ZZZYYYYYYYYY[[[^^^aaacccgggjjjnnnrrrwwwmmmggghhhggghhhlllnnnrrrwww}}}zzztttmmmjjjkkkkkkkkkkkkmmmpppssswwwyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyyyy|||wwwbbbZZZRRRSSSWWW]]]fffooowwwzzzllldddeeejjjlllqqqwww}}}zzz^^^SSSHHHDDDCCCAAA??????AAA@@@@@@@@@AAABBBCCCCCCFFFEEEEEEEEEEEEFFFGGGGGGEEEEEEDDDBBB@@@@@@CCCEEEIIILLLQQQVVV[[[```eeeiiimmmppprrrrrrrrrqqqkkkdddVVVOOOEEE>>>;;;;;;<<<======AAAEEEGGGHHHKKKPPPTTT\\\___eeelllpppoookkkhhhcccdddeeedddcccccceeegggnnnwww{{{}}}~~~|||{{{}}}|||{{{{{{zzzzzzzzzyyyxxxvvvuuuuuuuuutttrrrooonnnmmmmmmkkkjjjiiihhhgggeeeffffffggggggggggggggggggccc```^^^\\\XXXQQQKKKHHHEEEBBBAAACCCEEEFFFGGG@@@NNNSSSRRRRRRIIIBBBGGGHHHLLLccc\\\EEEAAA999999888777555444333333333222222222111111111111111000000000000000111222222000/////////000111222222111000000111111222333444444444444555777888:::;;;:::AAAJJJSSSddd}}}pppssstttcccUUUKKKDDD>>>??????AAACCCEEEGGGIIILLLPPPXXXiii|||sssggg___[[[XXXRRRNNNKKKHHHDDDCCCCCCCCCCCCBBBFFFGGGIIIKKKNNNSSSYYY^^^ddddddfffhhhjjjiiigggddd\\\ZZZWWWUUUVVVYYY]]]```fffjjjooottt|||yyyhhheeeggggggiiimmmqqqtttzzz{{{vvvpppjjjggghhhjjjjjjkkkmmmpppsssvvvwwwxxxxxxwwwvvvuuuuuuvvvvvvuuuvvvwwwxxxyyy{{{xxxbbbYYYRRRRRRUUUZZZbbbiiisssxxxwwwhhhdddgggnnnqqqwww}}}lllWWWNNNFFFDDDCCC@@@??????@@@@@@AAAAAABBBCCCDDDDDDGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFEEECCCBBBCCCEEEGGGIIILLLPPPTTTXXX\\\^^^aaacccfffjjjlllkkkgggbbbUUUNNNEEE>>>::::::;;;<<<===@@@DDDGGGJJJLLLPPPTTT[[[^^^dddjjjnnnmmmiiieeebbbdddeeeffffffhhhkkkmmmuuuxxxrrrsssvvvzzz}}}}}}{{{zzzzzzzzz|||||||||{{{zzzyyywwwuuuttttttttttttrrrpppllllllkkkiiihhhgggggggggeeeffffffgggggggggggggggdddaaa^^^]]]\\\XXXRRRMMMHHHEEECCCCCCGGGKKKOOOPPP@@@KKKOOOQQQUUUMMMDDDFFFDDDKKKggg\\\EEE@@@999999888777666555444444444111111111111111111111111111000000000000000111111////////////000111333333111111111111222333444444444444444444666777888999:::AAAJJJTTTggguuu|||sssbbbUUUKKKEEE>>>???@@@BBBDDDFFFHHHHHHMMMPPPZZZnnnsssiii\\\TTTRRRQQQOOOLLLIIIGGGEEEDDDEEEFFFFFFEEEGGGHHHJJJLLLPPPVVV]]]bbbiiihhhiiikkknnnnnnkkkhhh]]]ZZZUUUQQQQQQUUUZZZ^^^bbbgggnnnttt}}}qqqddddddffffffhhhmmmssswww|||}}}uuuppplllfffdddffffffgggiiilllnnnqqqssstttvvvuuuttttttssssssttttttssstttvvvwwwxxxzzz}}}zzzaaaYYYSSSSSSWWW\\\dddkkksss|||rrrggghhhmmmqqquuu{{{uuubbbSSSKKKDDDCCCBBB???>>>???AAAAAABBBCCCDDDEEEEEEEEEGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEGGGHHHJJJKKKMMMPPPSSSUUUUUUUUUVVVWWWZZZ___bbbbbb___]]]TTTNNNEEE>>>::::::::::::===@@@DDDHHHKKKOOOSSSUUUYYY[[[```eeehhhhhhdddaaa^^^```ccceeehhhlllqqquuuwwwpppqqqsssvvvyyy}}}{{{zzzwwwxxx{{{}}}~~~}}}{{{yyyvvvtttssssssttttttsssrrrlllkkkjjjhhhggggggggggggggghhhhhhhhhgggfffeeedddaaa___\\\\\\\\\ZZZTTTOOOHHHEEECCCCCCGGGKKKOOOPPPBBBJJJLLLSSS]]]WWWHHHCCCAAAJJJiii[[[DDD@@@999999888777666555444444444111111111111111111111111333222111000////////////////////////000111333333111111111111222333444555444444444444555666888888;;;AAAJJJVVVjjjzzzsssbbbSSSIIIDDD??????AAACCCEEEGGGHHHIIIMMMQQQ[[[ooo~~~iiiaaaVVVQQQQQQQQQPPPMMMLLLIIIFFFEEEGGGHHHIIIIIIHHHIIIKKKNNNRRRXXX```fffmmmllllllooorrrqqqmmmhhh^^^YYYSSSOOOOOOSSSYYY]]]eeekkksss{{{xxxkkkbbbccceeedddgggmmmuuuzzzwwwoookkkhhhcccbbbddddddfffiiillloooqqqrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrqqqsssuuuvvvvvvwwwzzz|||}}}eee\\\UUUUUUYYY^^^fffnnnyyy|||nnnhhhlllsssvvvyyy~~~jjj[[[OOOHHHBBB@@@???<<<===???CCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCEEEFFFGGGGGGIIIKKKMMMQQQRRRTTTWWWYYYWWWRRRNNNOOOMMMOOOTTTXXXWWWVVVWWWRRRLLLDDD===::::::::::::===???BBBGGGLLLQQQVVVXXXYYYZZZ]]]bbbeeefffdddbbb[[[^^^aaaeeejjjqqqxxx|||}}}wwwtttuuuxxx~~~}}}{{{zzzwwwyyy{{{}}}~~~|||zzzyyyuuutttrrrrrrsssttttttsssmmmllljjjiiihhhhhhiiiiiiiiiiiiiiihhhgggeeedddccc```^^^\\\\\\\\\ZZZTTTOOOHHHEEEBBBAAACCCEEEFFFGGGCCCJJJNNNYYYhhhaaaMMMBBBAAAIIIfff[[[EEEAAA999888777666555444444444444111111111111111222222222444333222000//////......000/////////000111222222222111111222222333444555444444444555555666888888;;;BBBJJJWWWlll}}}sssaaaSSSIIIDDD@@@@@@AAACCCEEEGGGIIIKKKLLLRRR\\\ooozzzbbb[[[SSSQQQSSSUUUTTTQQQQQQMMMIIIGGGGGGIIIKKKKKKJJJLLLOOOSSSWWW^^^eeejjjqqqoooooosssvvvuuunnnggg\\\XXXRRRNNNOOOSSSZZZ^^^eeennnzzzrrrggg```bbbdddccchhhpppyyy~~~yyyqqqjjjgggeeeaaa```bbbeeegggkkknnnqqqrrrsssrrroooooooooooopppqqqrrrsssqqqsssuuuuuuuuuuuuwwwxxxyyy{{{kkkbbbYYYWWWZZZ___hhhpppuuukkkiiipppyyy{{{}}}tttbbbXXXLLLFFF@@@???>>>===???CCCFFFFFFGGGHHHHHHHHHGGGFFFAAABBBBBBCCCDDDEEEGGGHHHIIIJJJKKKLLLLLLOOORRRUUU[[[]]]aaadddddd___UUUNNNKKKGGGFFFLLLNNNMMMMMMPPPMMMHHHAAA<<<;;;<<<======<<<<<>>666555444333333333333333000000111111222222222222000000000000000111111222222111000000000000000111222222222222333444555555666666666666666777888999<<>>===<<<;;;:::===>>>???@@@CCCIIIQQQVVV^^^bbbggglllqqqwww~~~~~~yyywww|||~~~}}}~~~~~~}}}|||zzzuuurrrwwwvvvuuusssrrrqqqpppppppppooonnnmmmkkkjjjiiihhhjjjjjjiiifffdddcccdddfffbbbbbbbbbaaa^^^XXXQQQLLLGGGFFFDDDBBBBBBBBBDDDEEEEEEWWWeeerrryyyiiiPPPEEEEEEJJJTTThhhdddMMMDDD999888777666555444333333333000222444666666444222000///000111222222111000///111111000000000000111111333333333333333333333333444555666777777888888888===CCCLLL[[[uuuzzzqqqcccUUUJJJCCCAAA@@@@@@AAACCCGGGKKKNNNOOOQQQ^^^tttwww___YYYTTTWWWbbbjjjgggaaa___WWWPPPNNNNNNNNNQQQUUUWWW\\\aaadddkkkssswwwvvv|||}}}}}}|||yyyuuuqqqnnn___ZZZWWWYYYZZZYYY^^^fffqqqwwwmmmhhhbbbaaa```aaaeeemmmuuuzzzssshhh```___`````````aaafffgggjjjlllnnnooooooooorrrssssssssstttuuuuuuuuuqqqqqqrrrrrrsssrrrrrrrrrtttuuuuuuuuuvvvwwwwwwwww{{{zzz|||}}}wwwoooiiijjjooovvvtttnnnmmmnnnttt}}}mmmaaaXXXQQQHHHFFFCCCAAAAAABBBDDDFFFFFFJJJNNNQQQOOOHHH???999::::::;;;???DDDHHHJJJKKKLLLPPPSSSSSSSSSXXXbbbkkkxxx|||sssiiiZZZMMMLLLLLLLLLMMMMMMNNNOOOPPPRRRNNNHHHCCC???<<<;;;:::;;;<<<===>>>AAAEEELLLPPP[[[___eeelllttt{{{~~~}}}|||||||||zzzwwwtttxxxwwwuuurrrpppooonnnnnnoooooommmlllkkkiiihhhhhhjjjjjjiiigggeeedddeeegggdddcccbbb```]]]XXXRRRMMMFFFEEECCCAAAAAABBBCCCDDDHHHZZZgggsssxxxgggMMMBBB???CCCMMM```}}}aaaKKKDDD:::888777666444333333333333000222444555555444222000///000111222222111000/////////............//////333333333333333333333333444555666777777888888888>>>DDDNNN]]]vvvsssdddVVVJJJCCCAAA@@@@@@AAACCCGGGKKKMMMOOORRR^^^nnn~~~wwwccc\\\WWWZZZeeellljjjeee```XXXRRRQQQRRRSSSWWW\\\___dddhhhkkkqqqxxx{{{zzz|||{{{zzzyyyxxxtttpppmmmeee```]]]]]]]]]___hhhsss|||tttccc```aaaaaaaaacccgggooowww}}}ooofff^^^^^^______```bbbfffgggiiikkkmmmoooppppppttttttttttttttttttttttttqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrssssssttttttxxxxxxyyy|||~~~{{{}}}vvvrrrtttzzz{{{nnnmmmqqqsssxxx~~~vvvdddYYYQQQKKKHHHFFFCCCBBBAAACCCEEEFFFGGGLLLRRRRRRLLLCCC<<<999888999;;;@@@FFFJJJLLLLLLOOOQQQSSSSSSUUU^^^kkkvvv}}}ssshhh[[[PPPOOOSSSXXXZZZ[[[]]]aaadddddd^^^UUULLLDDD>>><<<;;;:::;;;<<<<<<===@@@EEEHHHSSSYYYaaajjjsss|||~~~~~~|||zzzzzzzzzzzzxxxvvvxxxvvvtttqqqooommmllllllnnnnnnlllkkkiiiiiihhhhhhkkkkkkjjjhhheeeeeefffhhhgggeeebbb___]]]XXXSSSPPPGGGFFFDDDCCCBBBCCCEEEFFFKKK\\\jjjsssvvvcccIII@@@;;;>>>FFFWWWrrr]]]GGGCCC;;;888777666444333333222222111222333555555333222111///000111111111111000000000//////......//////000222222333333333333333333444555666777777888888888???FFFPPP___wwwuuueeeWWWKKKDDDAAA@@@@@@AAADDDGGGJJJLLLPPPSSS[[[gggvvvvvvfff___YYY]]]gggmmmmmmjjjbbbZZZUUUVVVYYY\\\bbbhhhjjjooosssuuuyyy}}}{{{yyywwwvvvtttqqqnnnhhhddd```^^^___fffvvv~~~hhh```______```bbbeeejjjrrr{{{zzzjjjbbb[[[\\\______aaadddgggggghhhjjjlllnnnpppqqqttttttuuuuuuuuutttssssssssssssssssssrrrrrrqqqppppppppppppqqqrrrsssssssssvvvwwwxxx{{{~~~}}}|||~~~|||tttjjjooouuuwwwzzz~~~mmm]]]SSSLLLHHHGGGEEECCCBBBBBBCCCEEEFFFDDDKKKRRRQQQIII@@@===<<<888:::???FFFLLLPPPPPPOOONNNPPPRRRTTTZZZeeesss~~~}}}tttkkkaaaZZZWWW^^^ggglllmmmpppvvv|||yyyrrrfffXXXKKKBBB>>>===:::;;;<<<<<<<<<===@@@BBBJJJPPPYYYbbbkkkttt|||}}}uuuqqqllllllsss~~~}}}}}}|||zzzxxxxxxyyyzzzyyyxxxuuutttqqqnnnmmmlllmmmmmmnnnmmmkkkjjjhhhhhhhhhhhhkkkkkkjjjhhhffffffgggiiihhhfffbbb___\\\XXXTTTRRRIIIHHHFFFEEEEEEFFFGGGHHHJJJ]]]kkkssssss___FFF>>>>>>???DDDQQQiii[[[FFFBBB;;;777777555444333222222222111222333444444333222111///000000111111111111111222111111111111111111222222222222222222333333333444555666777777888888888>>>EEEPPP___uuuwwwfffWWWLLLEEEAAAAAAAAABBBDDDGGGJJJLLLQQQQQQWWWeeezzzxxxggg___YYY]]]fffkkklllkkkddd]]]YYY\\\aaafffmmmtttuuuzzz}}}~~~}}}xxxvvvuuuuuussspppkkkiiieeebbbeeetttlllcccbbb```]]]___cccfffkkkttt~~~~~~rrrddd]]]YYY[[[^^^___bbbfffhhhhhhhhhiiikkkmmmpppqqqrrrssstttuuuvvvvvvuuuuuuuuuuuuuuuuuutttsssrrrqqqrrrrrrssstttuuuvvvvvvwwwxxxxxxzzz|||~~~~~~rrrlllsssyyyzzz{{{{{{eeeXXXPPPJJJFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDLLLRRRPPPGGG>>><<<===999===EEEMMMTTTVVVSSSPPPLLLNNNQQQVVV^^^kkkzzz}}}uuummmfffcccdddkkktttyyy{{{~~~wwweeeSSSGGGAAA@@@<<<=========<<<===???AAADDDIIIQQQYYYaaahhhnnnsss~~~uuunnnggg^^^[[[^^^fffnnnrrrmmmooorrrvvvzzz}}}~~~|||{{{{{{zzzzzzyyywwwwwwyyyzzzyyyyyyqqqooommmlllkkklllnnnooonnnmmmkkkiiihhhhhhiiiiiijjjkkkjjjhhhffffffhhhiiiiiifffbbb^^^[[[XXXUUURRRHHHGGGEEEDDDDDDEEEGGGHHHIII^^^lllrrrppp\\\EEE??????@@@CCCOOOggg[[[EEEAAA999777666555444333222222222111222222333333222222111000000000000000111111222222222111111111111222222111111111222222333333333444555666777777888888888<<>>>>>>>>======>>>AAADDDCCCHHHOOOUUUZZZ___dddgggrrrvvvwwwvvvvvvooofff[[[UUUUUUXXX[[[\\\TTTYYYaaakkkssszzz|||zzzyyyyyyyyyyyyxxxwwwwwwyyyyyyxxxwwwnnnmmmkkkiiiiiikkknnnoooooommmkkkiiihhhiiijjjkkkiiijjjiiihhhffffffgggiiihhheeeaaa^^^[[[XXXTTTQQQFFFEEECCCBBBBBBDDDFFFGGGKKKaaappptttoooZZZDDD@@@;;;===BBBOOOhhh\\\EEE@@@999777666555333222222111111111111222222222222111111000/////////000111222333111000000//////000000111000000111111222333333333444555666777777888888888;;;DDDNNN[[[ooo|||wwweeeVVVLLLFFFAAAAAABBBCCCEEEGGGIIIJJJPPPTTTaaa|||nnnbbb[[[___dddeeehhhnnnnnnjjjiiinnntttxxx}}}xxxqqqpppuuu{{{}}}}}}}}}zzztttrrrfff[[[\\\[[[WWW[[[```gggkkkpppxxxsssiii[[[XXXWWW[[[]]]___dddjjjjjjjjjjjjjjjjjjkkklllllllllnnnrrrvvvyyyzzz{{{zzzwwwwwwwwwwwwwwwvvvuuutttssstttuuuvvvwwwxxxyyyzzzxxxyyyzzz{{{{{{~~~zzzuuuvvv}}}}}}yyy___SSSNNNJJJFFFEEEAAA@@@@@@@@@@@@AAABBBCCCGGGKKKNNNLLLEEE>>>;;;;;;AAAIIIWWWccciiifff^^^VVVOOOOOOPPPUUUaaasss~~~vvvmmmjjjmmmqqqtttzzzuuu]]]KKKAAA>>>??????>>>======???DDDHHHHHHLLLRRRWWW[[[^^^aaaccchhhnnnyyyqqqrrruuulll```WWWUUUUUUTTTRRRQQQRRRYYYdddsss~~~|||zzzyyyyyyyyyxxxwwwwwwxxxyyyyyywwwuuunnnllljjjhhhhhhiiilllnnnooonnnkkkiiiiiiiiikkklllhhhhhhhhhgggeeeeeegggiiifffdddaaa^^^[[[WWWSSSPPPGGGFFFDDDCCCDDDEEEGGGIIIQQQggguuuxxxpppYYYDDD@@@999<<>><<<===@@@FFFJJJMMMQQQWWW[[[^^^```cccdddeeekkk}}}{{{uuuoooqqq}}}tttggg___[[[YYYVVVSSSXXXUUUWWWcccvvv}}}zzzyyyzzzzzzwwwwwwwwwyyyzzzyyyvvvsssooommmjjjgggggghhhjjjlllpppnnnllljjjiiijjjlllmmmggghhhhhhfffddddddfffhhheeeccc```^^^[[[WWWRRRNNNJJJIIIHHHGGGGGGIIIKKKLLLVVVlllzzz{{{rrrYYYDDD@@@:::===CCCPPPhhhYYYCCCAAA;;;666666444333222111111111111111111111111111111111000////////////111333444333333222222222222333333///000000111222222333333444555666777888888888888===EEEOOOZZZnnn}}}yyyuuucccUUUKKKEEE@@@AAABBBDDDEEEGGGHHHHHHNNNaaa~~~ppphhhkkknnnlllpppxxx{{{xxxyyyyyytttxxxnnn\\\WWWVVVTTTXXX```___fffnnnrrrvvv}}}~~~qqqfff]]]YYYWWWXXX\\\^^^___eeekkkkkklllllllllkkkiiihhhfffmmmppptttwwwyyyzzzyyyxxxsssssstttttttttttttttsssuuuvvvwwwxxxzzz{{{|||}}}}}}wwwyyy{{{}}}tttbbbOOOFFFDDDBBBAAA@@@??????@@@AAAAAAAAAAAA@@@AAAAAADDDGGGDDD???@@@DDDIIIWWWeeemmmvvvyyymmm[[[RRRRRRQQQTTTcccyyyzzzsssmmmmmmooonnnqqq|||qqq\\\KKKAAA<<<;;;===???@@@AAADDDHHHKKKTTTZZZ```cccbbbaaabbbccchhhooo|||wwwssswwwyyypppggg___]]]```YYY^^^fffsss{{{yyyzzzzzzxxxuuutttuuuvvvvvvuuuqqqnnnkkkhhhgggjjjmmmoooooonnnmmmllljjjiiihhhhhhgggfffeeedddcccdddeeeeeecccbbb```___]]]YYYUUUQQQOOOIIIFFFGGGGGGGGGHHHLLLYYYuuujjjTTTEEE===:::===CCCPPPfffZZZHHH;;;999888666555444444333111///222222222111111111111000111111111000000000000000333222222111111222222333000111111222222333444444222444555666555666888999:::GGGLLLVVVppp{{{uuuxxxvvvcccUUUJJJDDDCCCCCCDDDEEEGGGHHHJJJKKKPPPccc{{{ssssssuuutttuuuxxxyyyzzz{{{~~~yyywwwkkkaaaWWWRRRPPPQQQVVV\\\aaagggooovvv|||uuuggg^^^ZZZ[[[ZZZYYYYYYZZZ]]]```bbbhhhhhhhhhhhhgggfffeeeeeemmmppprrrsssttttttvvvwwwuuutttsssrrrrrrsssuuuuuuzzzyyywwwvvvvvvwwwyyyzzz~~~{{{}}}~~~mmm\\\KKKCCCBBB@@@>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAADDDGGGEEEBBBDDDIIITTTbbbnnnuuu|||}}}ppp___SSSTTTSSSVVVdddyyy{{{uuurrrppppppssstttyyy}}}jjjWWWIII@@@===<<<>>>???@@@AAADDDGGGJJJSSSXXX\\\^^^___```dddgggkkksss~~~~~~}}}zzzxxx~~~}}}uuulllhhhiiikkkrrr|||}}}{{{|||~~~{{{yyyxxxxxxyyyxxxwwwqqqooollliiiiiijjjlllmmmmmmllllllkkkjjjiiihhhhhhhhhgggfffeeeeeeeeeffffffdddbbb```___]]]YYYTTTPPPNNNIIIFFFHHHIIIIIILLLPPP\\\vvvdddOOOCCC===999===CCCMMM```zzzZZZIII<<<::::::888555444444333222000222222222111111111111000000000000000000111111111333222222111111222222333000111111222222333444444333555666777777777999::::::GGGNNNXXXsss{{{xxxqqqyyyxxxeeeVVVKKKDDDCCCCCCCCCDDDFFFHHHJJJLLLTTTeee||||||}}}|||}}}}}}|||{{{~~~||||||lll^^^WWWRRRRRRRRRSSSXXX]]]ccciiiqqqxxxyyynnnbbbZZZYYY\\\[[[\\\\\\^^^___aaacccffffffggggggggggggffffffkkkmmmppprrrssstttuuuwwwuuutttssssssssstttuuuvvvzzzyyyxxxwwwwwwyyy{{{|||cccTTTFFF@@@@@@>>><<<;;;======>>>???????????????@@@@@@CCCGGGFFFFFFJJJQQQaaammmwww|||}}}ooo___TTTUUUUUUXXXfffyyyqqqmmmoooqqqsssvvvyyy{{{ooo___OOOEEE@@@>>>>>>???@@@AAAAAACCCFFFIIIPPPSSSVVVXXXZZZ]]]ccchhhoooxxx}}}||||||}}}~~~yyyyyy}}}~~~zzzwwwuuutttttttttsssrrrrrrpppnnnlllkkkjjjkkkkkkjjjjjjjjjiiiiiihhhhhhhhhhhhhhhgggffffffffffffgggdddbbb```^^^\\\WWWRRRNNNLLLHHHGGGIIIKKKLLLOOOUUU```xxxxxx[[[HHH???<<<999<<>>;;;===:::666333333333222111222222222111111111111000//////000000111111222222222222111111111111222222000111111222222333444444444666777888777888:::;;;;;;IIIPPP\\\wwwtttrrrrrrzzzgggXXXLLLEEEDDDCCCBBBBBBDDDGGGKKKMMMWWWfff~~~|||zzz~~~lllYYYRRROOOOOORRRTTTUUUXXX\\\dddjjjrrryyyyyypppggg^^^YYYYYY\\\]]]^^^```aaabbbccccccdddeeefffggghhhhhhhhhhhhiiikkknnnpppqqqrrruuuvvvttttttsssssstttuuuvvvwwwzzzzzzyyyyyyzzz|||~~~{{{sssYYYMMMAAA>>>>>><<<;;;;;;<<<======>>>>>>>>>>>>>>>@@@@@@BBBFFFGGGHHHOOOWWWhhhpppxxx{{{{{{vvvhhhZZZRRRTTTUUUZZZgggyyywwwgggccchhhmmmpppsssyyy~~~xxxmmmggg]]]QQQFFF@@@>>>???@@@AAAAAAAAAAAACCCFFFHHHKKKNNNSSSUUUWWW[[[aaafffqqq|||~~~||||||zzz{{{}}}~~~||||||uuusssqqqpppqqqpppnnnmmmrrrqqqpppnnnllljjjiiiiiiggghhhhhhhhhhhhhhhhhhhhhgggggggggfffffffffffffffdddbbb```]]][[[VVVPPPLLLLLLIIIHHHJJJKKKLLLPPPVVVfffzzzoooRRRAAA<<<<<<:::<<>><<<;;;<<<<<<<<<===>>>>>>>>>>>>===??????AAAEEEFFFHHHPPPXXXffflllrrrsssqqqiii^^^SSSMMMPPPSSSXXXddduuu~~~mmm^^^ZZZ___dddfffhhhpppwww}}}}}}vvvmmmgggeeeXXXUUUNNNFFF???<<<===???@@@AAABBBBBBAAACCCFFFHHHJJJOOOUUUYYY[[[^^^bbbfffsss|||zzzzzzyyyzzz|||~~~~~~zzzwwwxxxxxxwwwuuuuuuuuutttrrrpppqqqqqqpppnnnllljjjhhhgggffffffgggggggggggghhhhhhffffffffffffeeeeeeddddddcccaaa___\\\YYYUUUOOOKKKLLLIIIIIIKKKJJJJJJOOOVVVlll{{{}}}fffJJJ<<<;;;<<<<<<;;;BBBRRRddduuuZZZJJJ???===>>>;;;666333333333333333222222222111111111000000......///000111222222333222111111000000111111222000111111222222333444444222444666666666666888:::===JJJRRR```}}}qqqmmm{{{hhhWWWJJJBBBCCCBBBAAAAAACCCGGGKKKNNNWWWcccwww}}}xxxuuuooopppyyyjjjXXXPPPPPPLLLKKKMMMQQQSSSUUU[[[cccjjjooouuuzzz~~~~~~ppphhh```ZZZYYY\\\ZZZ\\\___bbbccccccbbbaaabbbccceeegggjjjkkklllmmmoooqqqrrrrrrpppooopppqqqrrrssstttuuuwwwxxxxxxyyy{{{{{{|||}}}~~~}}}eeeMMMDDD===<<<===;;;;;;===<<<<<<===>>>>>>>>>>>>>>>>>>>>>@@@CCCDDDEEELLLTTT___bbbfffgggccc\\\TTTNNNGGGJJJNNNSSS^^^llltttuuuqqqcccVVVSSSUUUWWWYYY[[[```dddfffbbb[[[UUUSSSTTTJJJIIIEEEAAA===<<<>>>@@@@@@AAABBBBBBBBBCCCFFFIIILLLRRRYYY^^^aaaeeejjjnnnyyy|||}}}|||yyywwwyyyyyyzzz|||~~~|||yyytttrrrsssxxxvvvvvvvvvwwwvvvtttrrrppppppooommmkkkiiihhhgggggggggggggggggggggggggggeeeeeeffffffeeeeeedddcccaaa```]]][[[YYYTTTOOOKKKKKKJJJJJJKKKJJJJJJPPPXXXpppyyyvvv___FFF<<<;;;<<<===;;;EEEYYYkkkuuuXXXHHH>>>===;;;999555333333444333333222222222111111111111000//////000000111111222222111111000000000000111111000111111222222333444444222333555666555666777999===IIIPPP___}}}tttppp{{{hhhWWWJJJBBBBBBAAA@@@AAACCCGGGKKKMMMXXXbbbttt|||uuuoooggglll{{{eeeSSSIIIHHHMMMJJJJJJMMMRRRTTTWWW```iiinnnsssxxx|||vvvjjjbbb\\\WWWWWWZZZZZZ\\\___aaaccccccbbbaaacccdddfffiiikkkmmmnnnoooqqqrrrsssrrrpppnnnnnnnnnrrrsssuuuvvvxxxyyyzzzzzz||||||}}}uuu]]]JJJBBB;;;:::;;;:::;;;>>>======>>>????????????>>>======???BBBBBBBBBGGGNNNTTTUUUWWWWWWTTTNNNJJJHHHBBBFFFIIILLLUUU```eeedddcccXXXOOOMMMMMMLLLMMMOOOPPPRRRRRRNNNIIIFFFGGGIIICCCCCCBBB@@@>>>>>>@@@BBB@@@AAABBBBBBBBBDDDGGGJJJMMMRRRXXX^^^cccjjjqqqwww}}}{{{||||||yyyxxx{{{yyyzzz|||~~~zzzvvvsssppppppqqqsssrrrrrrsssuuutttrrrqqqooonnnmmmkkkiiihhhhhhhhhhhhhhhhhhgggggggggggggggeeefffgggggggggfffdddddd___^^^\\\ZZZXXXTTTOOOKKKIIIIIIKKKMMMLLLMMMTTT]]]sssxxxpppYYYEEE>>>===<<<;;;===III^^^kkkpppyyyUUUFFF<<<<<<888666444333444444333222222222222111111111111000000000000000000111111111111111000000000000111111000111111222222333444444333444666666666777888:::===HHHNNN\\\|||vvvppp{{{hhhXXXKKKCCC@@@@@@AAABBBEEEHHHJJJLLLWWWaaasss~~~uuummmdddlllfffTTTLLLGGGGGGLLLJJJKKKOOOTTTUUUWWW___hhhmmmrrrxxx|||~~~yyynnnccc]]]YYYUUUVVVYYY\\\]]]___aaabbbcccccccccdddfffhhhjjjmmmoooppppppooopppqqqqqqooommmmmmnnnqqqsssuuuwwwyyyzzzzzzzzz||||||~~~nnnXXXIIIAAA:::999999888:::>>>======>>>???????????????======???AAA@@@???CCCJJJJJJJJJLLLLLLIIIDDDBBBBBB@@@CCCEEEHHHNNNWWWZZZXXXYYYRRRKKKIIIHHHEEEFFFIIIFFFGGGGGGEEEBBB@@@AAACCC@@@AAABBBBBBAAAAAABBBDDD???AAABBBBBBCCCDDDHHHJJJKKKOOOUUUZZZaaajjjuuu}}}}}}|||}}}}}}{{{|||yyyzzz|||}}}}}}tttqqqpppooooooqqqrrrrrrrrrtttuuuuuusssrrrooommmkkkiiihhhhhhhhhhhhiiiiiihhhhhhggggggggggggfffggghhhhhhhhhgggeeeddd^^^]]][[[ZZZXXXTTTOOOLLLHHHHHHKKKNNNNNNOOOWWWaaauuuvvvlllVVVDDD???>>><<<:::>>>MMM```iiikkkuuuTTTDDD;;;<<<666444333333444555333222222222222111111111111000111111111000000000000000111111000000000000111111000111111222333333444444444555777888777888999;;;===HHHMMM[[[{{{wwwnnn|||iiiZZZLLLDDD??????AAACCCEEEHHHJJJKKKVVV```rrrvvvllldddnnnqqqSSSIIIIIIGGGFFFIIIMMMNNNSSSWWWVVVUUUZZZaaaiiinnntttyyy|||sssjjj```\\\XXXVVVWWW[[[]]]^^^```aaabbbcccddddddfffgggiiikkknnnoooqqqqqqlllnnnoooooonnnmmmmmmnnnqqqrrruuuxxxzzz{{{{{{{{{|||}}}~~~cccSSSGGGCCC>>>:::999999999999????????????@@@AAABBBCCC@@@@@@???>>>>>>>>>??????AAAAAA@@@???????????????DDDEEEFFFHHHJJJKKKKKKKKKIIIHHHGGGEEECCCAAA??????>>>@@@AAA@@@>>>>>>???@@@???@@@BBBCCCDDDEEEEEEEEEDDDDDDDDDBBBAAABBBFFFJJJNNNOOOSSSYYY^^^hhhxxx~~~|||zzzyyyyyyyyy{{{||||||~~~~~~~~~}}}~~~vvvllliiihhhggghhhkkknnnoooqqqssssssrrrpppooorrrpppnnnmmmmmmmmmkkkjjjgggffffffhhhiiihhhfffdddbbbcccfffggghhhfffdddccc]]][[[ZZZYYYWWWTTTOOOKKKFFFGGGIIILLLKKKMMMVVV```zzzxxxlllVVVCCC<<<===>>><<<>>>KKK___kkkoooyyy}}}VVVEEE>>>999777666666444333222111111111111222333333444555555///......///000111111000222222111111000/////////111111222222222333333333333444555777888888888888???JJJSSSZZZnnn{{{qqq{{{~~~yyyhhhYYYNNNGGGBBBAAAAAAAAACCCFFFIIIKKKVVVbbbvvvyyyoookkkbbblll{{{bbbMMMIIIJJJHHHIIIOOOMMMOOORRRSSSVVVYYY^^^bbbhhhqqq}}}xxxpppiii```XXXTTTUUUYYY\\\bbb``````aaadddeeedddaaadddgggkkkmmmmmmlllmmmmmmkkkkkkkkkkkkkkkkkkjjjjjjoooqqqtttwwwyyyyyyyyyxxx~~~~~~vvvYYYMMMAAA>>>:::999:::<<<>>>>>>>>>??????@@@@@@AAABBBBBB@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>BBBCCCDDDFFFGGGHHHIIIIIIGGGFFFEEECCCAAA???>>>======???@@@???>>>===>>>???DDDEEEFFFGGGHHHIIIJJJKKKHHHHHHFFFDDDBBBBBBDDDGGGNNNOOOSSSYYY___jjj}}}|||{{{yyyxxxwwwxxxyyyzzz|||}}}~~~~~~}}}~~~rrriiiaaa^^^^^^\\\]]]```dddfffjjjnnnpppqqqppppppuuurrrooommmlllkkkiiihhhfffeeedddeeeffffffdddcccaaabbbdddffffffeeecccaaa\\\[[[YYYWWWVVVRRRMMMJJJHHHIIIKKKNNNMMMOOOXXXbbb{{{wwwiiiTTTCCC>>>===>>>======HHH^^^ooovvv~~~zzzTTTDDD>>>888666666555444333222111111111111222222333444444555222111000000111222000////////////000111111222222111111222222222333333333222333444555777888999999===HHHRRRZZZmmmwww{{{~~~jjjYYYLLLEEEAAAAAAAAABBBDDDGGGJJJLLLWWWcccxxxuuullliiibbbllloooZZZHHHFFFHHHGGGIIINNNNNNPPPTTTVVVYYY\\\aaadddjjjsss}}}uuukkkeee^^^WWWUUUWWW\\\___bbbaaa```bbbdddeeeccc```cccfffjjjlllmmmmmmmmmnnnmmmmmmlllkkkkkkjjjjjjjjjnnnppprrruuuxxxyyyzzzzzz|||{{{fffOOOIII===;;;888888;;;>>>@@@@@@>>>???@@@AAAAAAAAAAAAAAA@@@@@@???>>>===<<<<<<<<<::::::;;;;;;<<<>>>???@@@BBBCCCDDDFFFGGGHHHIIIIIIEEEEEECCCAAA???===<<<;;;888:::<<<======>>>???AAAEEEGGGIIIKKKKKKLLLOOOQQQPPPMMMIIIEEEBBBBBBCCCCCCNNNNNNQQQWWW___mmmzzzyyyxxxwwwvvvwwwxxxyyy{{{|||}}}}}}|||~~~rrrhhhaaaZZZTTTSSSSSSQQQRRRVVVZZZ^^^eeekkkqqqtttuuuuuuwwwtttpppmmmkkkjjjhhhffffffdddbbbbbbcccccccccbbb```aaacccddddddcccaaa```\\\ZZZXXXVVVTTTPPPKKKHHHJJJKKKNNNPPPPPPQQQYYYccczzzssscccOOOCCC@@@???======;;;EEE[[[ppp|||vvvQQQBBB<<<777666666555444333222111111111111222222333333444444444333111111222222000////////////000111111222222111111222222222333333333333333333444555888:::;;;>>>HHHRRR[[[ooovvvlllXXXKKKEEEAAAAAAAAACCCEEEIIILLLNNNXXXeeezzzzzznnnfffccc___iii```QQQDDDDDDHHHHHHJJJNNNNNNRRRVVVZZZ]]]```dddgggooovvv~~~|||pppddd```[[[WWWWWWZZZ___ccccccbbbbbbcccddddddbbb___bbbeeeiiilllmmmmmmnnnpppoooooommmllljjjiiiiiiiiimmmnnnpppssswwwyyy|||}}}|||xxxzzz]]]LLLHHH@@@===:::999;;;<<<======>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@AAACCCDDDEEEFFFGGGHHHJJJJJJKKKKKKFFFEEECCCBBB@@@>>><<<;;;888;;;>>>@@@BBBEEEIIILLLGGGLLLSSSVVVWWWWWWXXXZZZZZZTTTKKKEEEBBBBBBCCCBBBKKKLLLPPPUUU]]]mmm~~~~~~zzzyyyxxxwwwwwwwwwxxxxxxzzz{{{|||||||||~~~xxxnnneee___[[[UUUPPPMMMMMMMMMKKKMMMPPPUUU[[[dddnnnuuuzzz{{{{{{wwwsssooolllkkkiiihhhggggggdddbbbaaaaaabbbbbbbbbaaabbbcccdddcccbbbaaa```]]]ZZZXXXUUUSSSOOOKKKHHHKKKLLLOOORRRQQQRRRYYYcccxxxooo]]]KKKBBBAAA@@@<<<<<<;;;CCCVVVjjj|||rrrNNN@@@<<<666555555444444333222111111111111222222333333333333222111000000222222111///222222111111000/////////111111222222222333333333777666555444555777:::;;;@@@JJJUUU___sssooo}}}lllWWWKKKGGGAAAAAAAAACCCFFFJJJMMMPPPXXXeeezzz|||zzzzzzzzzzzz~~~{{{xxxpppeee]]][[[ZZZeee|||tttVVVLLLEEEFFFIIIJJJKKKNNNNNNRRRXXX]]]```dddgggjjjtttyyyxxxmmm```]]]ZZZWWWXXX[[[```cccbbbccccccddddddccc```___aaadddiiilllnnnooopppqqqqqqooommmkkkjjjiiihhhhhhlllmmmooorrrvvv{{{~~~wwwkkkWWWJJJEEEAAA>>><<<;;;<<<======<<>>???@@@AAABBBBBBAAAAAACCCCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHJJJKKKKKKKKKKKKHHHGGGFFFDDDBBB@@@>>>>>>???AAADDDGGGJJJOOOUUUYYYSSS[[[fffllllllkkkjjjkkkiii^^^OOOEEEBBBDDDEEEEEEIIIKKKPPPVVV]]]mmm||||||zzzyyyyyyxxxxxxxxxxxxxxxzzz{{{{{{|||}}}xxxpppkkkkkkiiiddd]]]VVVSSSSSSNNNKKKIIIJJJJJJHHHJJJNNNSSS[[[gggrrrzzz}}}|||{{{uuurrrmmmkkkjjjjjjiiiiiihhheeecccbbbbbbccccccbbbccccccddddddcccbbbaaa```]]][[[XXXUUUSSSPPPLLLIIIKKKLLLOOORRRQQQQQQXXXbbbsssjjjYYYIIIBBBBBB@@@;;;:::<<>><<<;;;<<<>>>@@@AAAAAAAAA@@@@@@??????@@@AAAAAA>>>???@@@BBBBBBBBBAAAAAAEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJHHHFFFDDDBBBAAA@@@AAABBBDDDGGGLLLTTT]]]dddhhhrrr}}}~~~}}}}}}~~~mmmVVVGGGCCCFFFHHHIIIJJJNNNTTT[[[aaaooo~~~{{{{{{yyyyyyyyyxxxxxxxxxwwwwwwzzz{{{||||||~~~kkkccckkkjjjfff```YYYTTTQQQPPPPPPMMMLLLMMMLLLKKKNNNSSSYYYbbbppp|||}}}yyyuuuqqqmmmjjjiiijjjjjjiiihhhfffdddcccddddddcccaaacccccccccccccccbbbaaa```\\\ZZZWWWTTTRRRPPPMMMKKKJJJKKKOOORRRQQQQQQWWW```mmmeeeWWWHHHAAAAAA???;;;:::>>>EEENNN]]]xxxjjjIII>>>;;;777444333333333222222222111111111222222222222222222---,,,,,,...111333333222/////////000111111222222111111222222222333333333999888777777777777999999???GGGRRR___www|||oookkkXXXNNNIIIAAAAAAAAACCCEEEIIILLLNNNWWWbbbuuurrrmmmfffaaa^^^^^^______dddeeefffgggiiijjjllllllqqqlllhhheee___WWWRRRRRRYYYbbbrrrtttTTTIIIHHHGGGHHHHHHHHHIIIJJJOOOSSSYYY___dddiiinnnrrr{{{sssggg]]]\\\[[[ZZZYYYZZZ[[[\\\___bbbeeefffdddbbb``````___ccchhhkkklllmmmoooppplllkkkiiihhhggghhhjjjkkknnnooossswww|||zzzooo]]]QQQGGG@@@???<<<;;;;;;===@@@CCCDDDDDDCCCAAA???>>>>>>???AAABBBDDDDDDFFFFFFFFFDDDCCCAAADDDDDDDDDEEEFFFGGGHHHIIIHHHIIIJJJKKKKKKLLLLLLKKKLLLKKKJJJHHHFFFDDDBBBBBB???AAADDDJJJTTTbbbqqq{{{~~~___JJJDDDHHHKKKLLLOOOTTT\\\ccchhhsss~~~|||zzzyyywwwwwwxxxxxxwwwwwwvvvuuu{{{||||||}}}}}}kkkeeetttpppjjjddd___]]]\\\\\\^^^[[[ZZZZZZYYYWWW\\\ccckkkttt~~~wwwsssmmmjjjhhhhhhhhhggggggfffddddddeeedddbbb___ccccccbbbaaaaaa```______ZZZWWWTTTRRRQQQPPPMMMKKKKKKLLLPPPSSSRRRQQQWWW```fffbbbVVVIIIAAA@@@???<<<<<<@@@FFFNNN```|||hhhGGG>>><<<777333333333222222222222222222222111111111111111111///......///111333222111/////////000111111222222111111222222222333333333444444555666777888999999???FFFPPP___yyy~~~nnn[[[MMMFFFAAAAAAAAABBBDDDGGGJJJLLLWWWaaasss}}}sssfffaaaZZZUUUTTTUUUVVVVVVXXXYYY[[[]]]___bbbdddeeegggccc```___[[[UUUSSSTTTZZZ^^^eeejjjiiihhhnnnuuu{{{{{{{{{|||yyy]]]MMMFFFHHHJJJIIIIIIJJJLLLMMMQQQUUUZZZ```ffflllssswww}}}}}}pppeee[[[[[[[[[ZZZZZZZZZ[[[[[[]]]aaaeeefffdddbbbaaaaaa]]]```eeehhhiiijjjkkklllhhhgggfffeeefffiiikkkmmmooorrrvvv{{{|||xxxeeeVVVJJJBBB@@@AAA======<<<>>>AAADDDDDDDDDDDDBBB???======???AAACCCKKKLLLLLLLLLJJJHHHEEECCCDDDEEEEEEGGGHHHKKKLLLMMMKKKLLLMMMNNNNNNOOONNNNNNMMMLLLJJJHHHFFFDDDCCCBBBAAADDDJJJTTTdddwwwfffMMMFFFIIIMMMNNNSSSYYYccciiimmmwww{{{{{{{{{yyyxxxvvvvvvvvvvvvvvvuuuuuuttt{{{|||}}}}}}~~~ppplllxxxrrrkkkffffffiiikkklllmmmjjjiiiiiigggfffkkkrrr|||yyyuuunnnjjjhhhgggfffeeefffeeedddeeeeeeccc```^^^bbbaaaaaa```___^^^^^^^^^XXXUUURRRPPPPPPOOOMMMKKKKKKMMMQQQTTTSSSRRRXXX```ccc```VVVIIIAAA???>>><<<>>>@@@EEEPPPeeegggGGG>>><<<888333333222222222222222222222222111111111111111111222111000111222333222111222222111111000/////////111111222222222333333333...000222444777888999999AAAHHHRRRaaa|||qqq^^^MMMCCCBBBAAAAAABBBCCCFFFIIIKKKXXXbbbrrrwwwlll```[[[UUUQQQPPPQQQRRRSSSPPPQQQTTTVVVZZZ]]]___```aaa]]][[[\\\ZZZUUUUUUWWWYYYZZZZZZXXXTTTRRRXXX___```___^^^___hhh|||hhhRRRNNNGGGKKKMMMMMMLLLNNNPPPRRRTTTWWW\\\aaagggnnnvvv{{{~~~{{{nnncccYYYZZZZZZZZZ[[[[[[[[[[[[\\\```eeegggeeebbbbbbbbb[[[^^^ccceeefffggghhhiiifffeeeddddddfffiiilllnnnppptttyyy~~~~~~|||nnn[[[NNNHHHEEEAAA===>>>>>>===???AAACCCCCCBBBBBBAAA@@@@@@<<<;;;BBBLLLRRRYYY]]]VVVIII@@@@@@DDDFFFFFFFFFGGGIIIKKKMMMNNNPPPMMMKKKLLLOOOQQQPPPNNNUUUSSSNNNHHHFFFFFFDDDBBBAAAFFFKKKUUUqqqaaaOOOIIIGGGLLLWWW[[[ccclllooorrr|||}}}zzzyyyyyyxxxvvvrrrqqqrrrsssttttttsssxxx~~~sssrrrsssnnnkkknnnvvv|||zzzwwwwww|||xxxoookkkkkkjjjhhheeefffeeedddcccbbbaaaaaaaaaccccccbbbaaa___]]]\\\[[[ZZZXXXTTTQQQNNNMMMMMMMMMSSSSSSTTTUUUVVVYYYZZZ[[[bbb^^^WWWNNNEEE@@@@@@AAA;;;>>>CCCOOOhhhaaaGGG???:::999555555444333222222222222222222222222222222222222000111111111222222222222000000000000000000000000222222111111222222333444666555444444555666777888???FFFRRRdddqqq___NNNDDDCCCCCCBBBCCCDDDGGGJJJLLLSSScccvvvqqqcccXXXSSSNNNMMMNNNOOOOOONNNTTTSSSSSSSSSTTTVVVWWWXXX]]]\\\ZZZYYYWWWUUUTTTSSSRRRQQQNNNLLLJJJIIIHHHIIINNNMMMLLLOOOVVVaaalllsss|||zzzvvvvvv}}}aaaNNNGGGHHHIIIJJJJJJJJJKKKMMMOOOTTTYYYaaahhhooouuuzzz~~~~~~rrreee]]]UUUXXX[[[\\\ZZZXXXYYY[[[___aaaeeehhhhhhfffcccaaa]]]^^^^^^^^^]]]^^^aaadddfffdddccceeeiiimmmooopppsssvvv{{{zzztttgggVVVJJJFFFDDD@@@===>>>======???AAACCCBBBAAA???>>>>>>???===???IIITTT___bbbbbbYYYMMMDDDCCCEEEFFFFFFHHHJJJKKKMMMNNNNNNLLLLLLMMMPPPTTTUUUTTTRRRTTTPPPJJJFFFFFFIIIIIIHHHGGGLLLVVVkkkcccRRRNNNMMMRRR[[[ccckkksssvvvwww~~~|||zzz{{{yyyvvvsssrrrsssuuuvvvvvvvvv{{{~~~|||yyywwwxxxyyyrrrnnnmmmmmmjjjgggiiihhhfffdddbbb```______cccbbbbbb```___]]][[[ZZZZZZXXXTTTQQQOOONNNNNNNNNQQQQQQRRRSSSUUUWWWYYYZZZ```^^^YYYQQQHHHBBB@@@@@@<<<@@@GGGTTTlll```GGG???999888555555444333222222222222222222222222222222222222000000000111111111222222000000000000000000000000222222111111222222333444555555444444555666777888===DDDPPPbbbzzzqqq```PPPFFFCCCCCCBBBCCCDDDGGGJJJLLLQQQaaatttmmm___UUURRROOONNNPPPSSSSSSRRRSSSRRRQQQPPPQQQSSSUUUVVV[[[[[[ZZZXXXVVVTTTRRRQQQLLLKKKHHHFFFDDDDDDDDDDDDIIIHHHGGGGGGKKKQQQXXX\\\[[[ZZZZZZZZZ```mmm~~~tttXXXJJJGGGGGGIIIJJJKKKKKKMMMPPPRRRXXX]]]eeemmmtttzzzyyymmmbbbZZZUUUXXXZZZ[[[YYYYYYZZZ\\\]]]___bbbddddddbbb```^^^\\\\\\]]]\\\[[[\\\^^^```cccdddeeefffiiimmmqqqsssuuuwww{{{xxx}}}iii^^^PPPFFFCCCBBB@@@======<<<<<<>>>AAABBBAAA@@@<<<;;;;;;===>>>DDDQQQ___lllkkkfff\\\QQQJJJGGGHHHGGGIIIKKKMMMOOOOOONNNNNNIIIJJJNNNSSSYYY[[[[[[YYYTTTMMMFFFEEEIIIMMMOOONNNJJJOOObbbcccSSSQQQQQQVVV^^^jjjqqqxxx|||~~~}}}|||}}}zzzwwwsssrrrtttwwwxxxyyyzzz{{{tttpppoooooollljjjlllkkkhhheeebbb___^^^]]]aaaaaa```___]]]\\\ZZZYYYYYYWWWTTTQQQPPPOOOOOOPPPQQQQQQSSSTTTVVVWWWYYYYYY]]]]]]\\\UUULLLCCC???>>><<>>888888555555444333222222222222222222222222222222222222/////////000000000111111000000000000000000000000222222111111222222333444444444444444555666888888:::BBBNNN]]]tttqqq```QQQHHHCCCCCCBBBCCCDDDGGGJJJLLLPPP___qqqzzzgggYYYQQQPPPOOOQQQTTTVVVWWWVVVTTTSSSQQQOOOOOOQQQSSSUUUXXXXXXXXXXXXUUURRROOOMMMFFFEEECCCAAA@@@@@@@@@AAAEEEDDDCCCCCCDDDEEEGGGIIIFFFGGGIIIJJJNNNWWWbbbkkkdddOOOHHHHHHGGGHHHJJJKKKMMMOOOSSSVVV]]]bbbkkkssszzz|||qqqfff\\\VVVUUUWWWXXXXXXXXXYYY\\\^^^^^^^^^_________^^^^^^]]]\\\]]]]]]]]][[[[[[]]]___cccfffiiijjjkkknnntttxxxyyy{{{vvv{{{zzzbbbXXXLLLDDDAAA@@@>>><<<<<<<<<<<<>>>@@@AAA@@@>>>;;;999999;;;>>>FFFUUUcccooollleee]]]UUUPPPMMMLLLKKKMMMPPPRRRSSSQQQOOONNNIIIKKKOOOTTTYYY^^^```aaaTTTLLLGGGIIIOOOQQQQQQPPPMMMVVVqqq```OOOOOOPPPVVV^^^kkkqqqxxx|||~~~}}}}}}zzzwwwsssrrrtttxxxzzz{{{~~~{{{uuuqqqpppooommmlllllljjjhhheeebbb```___^^^```______^^^\\\ZZZXXXWWWXXXVVVTTTQQQPPPPPPQQQQQQRRRSSSTTTVVVXXXYYYZZZ[[[ZZZ]]]^^^YYYNNNDDD>>><<<===CCCKKKXXXmmm]]]HHH???999999555555444333222222222222111111111111111111111111////////////000000000000000000000000000000000000222222111111222222333444444444444555666777888888:::BBBMMMYYYmmmqqq```QQQHHHCCCBBBBBBCCCDDDGGGJJJLLLQQQ^^^pppuuubbbUUUOOOOOOPPPSSSUUUWWWXXXXXXXXXVVVSSSQQQPPPQQQSSSUUUUUUVVVWWWVVVTTTPPPLLLJJJDDDCCCBBBAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGFFFFFFGGGIIIKKKLLLNNNSSS\\\cccxxxwww[[[LLLJJJKKKHHHIIIKKKKKKMMMPPPTTTWWW```fffoooxxxttthhh___XXXSSSUUUUUUUUUVVVWWWYYY[[[]]]___^^^]]]\\\\\\\\\]]]]]]^^^___```___^^^^^^```aaafffkkkooopppoooqqqvvv|||}}}rrrvvvqqq^^^VVVLLLDDD@@@>>><<<;;;<<<<<<===???AAAAAA???===;;;::::::<<<>>>EEETTTbbbhhhfffbbb^^^YYYUUUQQQOOONNNPPPSSSVVVVVVTTTQQQOOOOOOOOOPPPSSSWWW]]]cccgggUUUNNNLLLRRRVVVSSSPPPPPPUUUddd]]]MMMLLLNNNTTT^^^kkkpppuuuzzz}}}|||yyyvvvsssrrruuuyyy|||~~~{{{xxxtttqqqooommmlllkkkiiihhhfffdddbbbaaa``````^^^^^^]]]\\\ZZZXXXVVVUUUVVVUUUSSSQQQPPPQQQRRRRRRRRRSSSUUUWWWYYYZZZZZZZZZZZZ___aaa\\\OOOCCC===;;;???DDDKKKVVViii[[[HHH@@@:::;;;555555444333222222222222111111111111111111111111////////////000000000000000000000000000000000000222222111111222222333444222333444555666777888888<<>>@@@BBBBBB???======<<<===???@@@EEEPPP]]]aaabbbdddccc```ZZZTTTPPPNNNQQQUUUXXXYYYYYYWWWUUUXXXWWWVVVUUUVVV[[[bbbgggWWWRRRSSSYYYZZZTTTPPPSSS___www\\\NNNLLLLLLSSS]]]jjjnnnttt{{{~~~~~~zzzwwwssssssvvv{{{}}}~~~wwwuuussspppmmmkkkkkkjjjfffeeedddcccbbbaaaaaaaaa\\\\\\\\\ZZZYYYWWWUUUTTTTTTSSSQQQPPPOOOPPPRRRSSSQQQSSSUUUWWWYYYZZZZZZZZZ___dddfff^^^PPPDDD>>>===@@@FFFNNNWWWhhhWWWGGG???999;;;555555444333222222222222111111111111111111111111/////////000000000111111000000000000000000000000222222111111222222333444222333444666777888888888===BBBJJJTTTggg{{{ttt```QQQIIICCCCCCBBBCCCDDDGGGJJJLLLUUU^^^ooouuucccWWWRRRTTTUUUVVVVVVWWWZZZ]]]]]]\\\YYYWWWTTTSSSSSSRRRTTTUUUTTTSSSPPPMMMIIIGGGBBBBBBAAAAAACCCDDDFFFGGGFFFGGGIIIJJJJJJIIIHHHGGGIIIJJJKKKKKKLLLQQQZZZ```kkkeeeTTTLLLIIIHHHJJJKKKLLLLLLNNNRRRXXX\\\eeelllwwwssseee[[[UUURRRPPPPPPNNNNNNOOORRRTTTTTTTTTVVVUUUSSSRRRSSSTTTVVVXXXXXX[[[^^^```aaabbbdddfffjjjnnnrrrttttttvvvzzz}}}{{{kkkrrr}}}|||}}}rrrcccUUUQQQJJJCCC???===<<<<<<>>>>>>???AAACCCBBB???===>>>>>>AAADDDDDDFFFOOOYYY```ffflllnnnhhh^^^UUUPPPKKKNNNSSSXXX\\\^^^^^^^^^______]]]ZZZXXXZZZ___cccYYYUUUXXX^^^[[[SSSSSSZZZpppsssXXXPPPMMMJJJOOOYYYbbbjjjttt|||yyyuuuuuuyyy~~~||||||uuutttrrrooollljjjjjjjjjeeedddcccbbbaaa`````````[[[[[[ZZZYYYWWWUUUTTTSSSRRRQQQOOONNNOOOPPPRRRSSSTTTVVVYYY[[[]]]]]]]]]]]]gggjjjkkkaaaRRREEE@@@AAA@@@IIITTT^^^mmmyyyRRRDDD===777:::555555444333222222222222111111111111111111111111000000000111111111222222000000000000000000000000222222111111222222333444111222444666777888888888<<<@@@FFFSSSiiiyyywwwbbbSSSLLLCCCCCCBBBCCCDDDGGGJJJLLLWWW^^^nnnxxxhhh\\\UUUVVVXXXXXXXXXZZZ___ccccccbbb```^^^\\\YYYWWWUUUVVVUUUTTTQQQNNNKKKIIIGGGCCCCCCCCCCCCEEEGGGIIIKKKIIIIIIJJJJJJKKKLLLMMMMMMNNNQQQTTTVVVXXX\\\dddiiitttyyy___QQQLLLIIIFFFIIIJJJLLLNNNQQQWWW^^^ccciiiqqq|||zzzlll___VVVRRROOONNNLLLKKKKKKMMMPPPQQQOOOMMMQQQQQQPPPPPPQQQSSSUUUVVVVVVYYY^^^aaadddfffiiikkkoooqqqtttyyy}}}|||lllttt|||wwwzzznnnbbbQQQNNNHHHCCC???=========>>>>>>@@@BBBDDDCCC@@@===>>>@@@DDDHHHHHHHHHOOOXXXbbbkkkuuuwwwoooaaaUUUOOOHHHLLLQQQXXX]]]bbbdddeeeddddddccc```[[[ZZZ]]]```[[[WWWZZZ___ZZZRRRUUU```}}}gggTTTPPPMMMHHHJJJSSSZZZdddttt~~~{{{wwwwww{{{yyytttsssrrrooollljjjjjjjjjeeedddcccaaa```_________[[[ZZZZZZXXXWWWUUUSSSRRRQQQPPPNNNNNNNNNPPPQQQSSSYYY[[[]]]```bbbbbbbbbaaalllooonnndddSSSGGGCCCDDD@@@LLLYYYeeerrruuuOOOBBB;;;555888555555444333222222222222000000000000000000000000111111111111222222222222000000000000000000000000222222111111222222333444000222444666888888888888;;;>>>DDDRRRkkk|||yyydddVVVOOOCCCCCCBBBCCCDDDGGGJJJLLLWWW]]]mmm{{{kkk```VVVXXXYYYYYYZZZ]]]ccchhhiiihhhhhhfffccc___\\\ZZZWWWUUUSSSPPPNNNKKKIIIHHHEEEEEEEEEFFFHHHKKKMMMOOOKKKKKKKKKLLLOOORRRUUUWWWTTTYYY^^^bbbdddhhhmmmrrr|||vvv\\\PPPMMMJJJGGGHHHJJJLLLOOOTTT[[[dddiiimmmuuu}}}tttggg[[[TTTOOOMMMLLLJJJIIIIIIKKKNNNOOOLLLIIIQQQPPPPPPQQQRRRTTTVVVWWWVVVZZZ___dddgggjjjmmmpppsssuuuxxx~~~