BM6P6(@ 222111///---,,,,,,,,,,,,---------,,,+++***)))((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$***)))'''%%%$$$%%%'''(((''''''((((((((('''%%%$$$))))))((((((((('''''''''''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''((()))******(((&&&$$$'''$$$$$$''''''&&&'''+++(((......)))%%%''')))((('''(((***++++++***))))))((()))***+++,,,,,,+++************)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,---///000000000//////...------------,,,,,,,,,///000111222222222222222...///000111111000///...222222111111000/////////111111111000000000000000111111111111111111111111//////000000111111111222000000000000111111111111000000000000000000000000222333333444444333333222444333333222111000//////111111111111111000//////000...---...///...+++'''++++++++++++++++++++++++******))))))******+++,,,(((***++++++++++++---...,,,,,,+++***)))((('''&&&)))))))))***++++++,,,,,,(((((((((((('''''''''''''''''''''(((((((((((()))))))))(((((('''''''''&&&''''''''''''''''''&&&&&&'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$$$$$$$&&&((()))*********(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&((()))******)))((()))***&&&''''''((()))******+++***************)))((((((************************...---,,,,,,++++++++++++000///---,,,,,,---///000333...///777:::555///---...///////////////......000000000000111111111111222111000//////000111222222333555:::@@@GGGNNNQQQYYYYYYZZZ[[[ZZZTTTIIIAAA===<<<999777666777999:::666777777888999999::::::999:::===BBBFFFHHHGGGEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>===??????????????????@@@@@@?????????@@@BBBEEEGGGHHHMMMLLLKKKIIIHHHGGGGGGGGGAAAAAABBBBBBCCCDDDDDDDDD@@@???===<<<;;;;;;<<<<<<<<<;;;::::::999999999:::999999999::::::;;;;;;;;;::::::::::::::::::::::::999888888777777777777777666555555555555444444444555444333333444666999:::222222222222222222222222444333111///...---......222000...---,,,+++,,,,,,,,,,,,,,,,,,+++***)))((())))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%&&&&&&'''&&&''''''((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''''''''((((((((('''%%%%%%(((&&&%%%&&&%%%###''',,,%%%&&&''')))))))))((('''(((((()))***+++******)))'''((()))***+++******)))((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,---.../////////...---------------------------000000111111111111111111///000111111111111000///222222222111000000//////000000000000000000000000111111111111111111111111//////000000000111111111000000000000111111111111222222222222222222222222222222333333333333222222333333222222111000000000///000000000000///.........---+++,,,...///,,,***++++++++++++++++++++++++******))))))******+++,,,((()))++++++++++++,,,...,,,,,,+++***)))((('''&&&***************)))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&'''(((((()))(((((((((((('''''''''&&&&&&&&&)))((((((((('''''''''&&&)))***+++***)))((()))***''''''(((((())))))*********************)))((((((************************...---,,,,,,+++++++++,,,///...---,,,,,,---...///222---...444888444///........./////////......---/////////000000000111111111111000//////000111111111222444777===CCCIIIMMMTTTUUUXXX[[[[[[UUUJJJAAA<<<:::888555555555777888555666666777888888999999666777999===@@@@@@>>><<<>>>=========<<<<<<<<<;;;>>>>>>======<<<;;;;;;:::;;;;;;<<<<<<======>>>>>>>>>???BBBEEEGGGIIIIIIJJJIIIHHHGGGEEEDDDCCCCCCCCC??????@@@AAAAAABBBBBBCCC@@@???===<<<;;;;;;;;;;;;<<<;;;;;;:::999999::::::888999999999::::::::::::::::::::::::::::::::::::999888777777666666777777555555555555444444444444666555444444555666888:::333333333333333222222222444222111///............111000...,,,+++++++++,,,******+++******)))(((''')))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&$$$$$$###"""%%%&&&''''''((((((''''''((((((((((((((('''''''''((('''''''''%%%%%%---666999,,,%%%))),,,)))'''((((((((()))***************''''''((())))))))))))((('''((((((((()))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---------------,,,+++---------......///000000000000000000000/////////000111222222222222111000333333222222111000000000/////////000000000000000000000000000000000000000//////000000000000111111000000000000111111111111222222222222222222222222222222333333333333222222111111111111111111111111...////////////...---------,,,***+++---......---++++++++++++++++++++++++***))))))))))))***++++++((()))++++++******+++---++++++***)))((((((''''''+++******)))((((((''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&'''''''''''''''&&&&&&&&&((((((((('''''''''''''''***+++,,,+++)))((()))***(((((((((((()))))))))))))))************))))))(((************************------,,,+++++++++,,,,,,------------------------000,,,,,,111444222000///,,,---............------.........////////////000111000000//////000000111111111222555999>>>CCCFFFLLLNNNTTTYYY[[[UUUJJJAAA;;;999777444333333444555444444555555666666777777555555666888:::999777555888777777777777666666666999999999888888777777777666777888999:::<<<======???AAADDDGGGHHHGGGEEEDDDCCCBBBAAA??????>>>>>>>>>======>>>??????@@@@@@AAA??????===<<<;;;:::::::::;;;;;;:::999999999::::::888888888888888999999999999999999999999999999999888888777666666666666666555555555555444444444444666555444444444666777888444333333333222222111111333222111000///.........000///---++++++++++++,,,)))))))))))))))(((''''''))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((('''''''''******)))(((((())))))***&&&'''((()))(((***666CCCVVV<<<))))))+++'''&&&,,,(((((())))))******++++++(((((())))))))))))))))))))))))***+++,,,------...************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++******,,,,,,---...///000111222000000//////............111222333333333333222111333333222222111111000000......///////////////000//////////////////////////////000000000000000000///000000000111111111111000000000000000000000000111111222222222222111111000000111111111222222222...////////////...------...---+++***+++,,,---...++++++++++++++++++++++++)))))))))))))))***++++++((()))******))))))***,,,+++******)))((((((''''''))))))((((((''''''''''''(((((((((((('''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''***+++,,,+++)))(((((()))))))))))))))(((((((((((())))))************)))(((************************---,,,,,,++++++,,,,,,,,,+++,,,------------,,,+++...++++++---000111000///+++,,,------...------------------.........//////000000000//////000000000111111222333666:::===???CCCGGGNNNUUUXXXSSSIII@@@:::888666444333222333333222333333333444444555555666555555777888888555333666666666666666666666666666666666666555555555555555666777999;;;<<<>>>>>>BBBBBBCCCCCCAAA???<<<:::>>>===<<<;;;;;;:::;;;;;;<<<<<<======>>>?????????>>>>>>===;;;::::::999999999999888888888888888999777777777777777888888888999999999999888888888888777777666555555555555666555555555444444444333333444444333333333444555555333222222111111000000///222222111000000//////......---,,,+++******++++++(((((()))))))))(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((''''''''')))((((((''''''((())))))&&&''')))***)))+++666BBBUUU<<<)))))),,,'''&&&,,,((((((((())))))***+++,,,************************))))))***+++,,,------...************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++************+++,,,---...///111222222111000///...------......111222333444444333222111333333222222111000000///------........./////////........................000000/////////////////////000000000111111111111////////////////////////000111111222222111111000000000000111222222333333//////000000000///......///...---+++******+++,,,++++++++++++++++++++++++))))))(((((())))))***+++''')))******(((((()))+++******))))))((('''''''''&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))''''''''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((('''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''###$$$%%%'''(((((())))))&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''')))***+++***((('''((()))))))))))))))((((((((((((((())))))*********))))))************************,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,++++++---///000///+++,,,,,,---......------------------............/////////000000/////////222222222333444777999:::<<>>???@@@BBBAAA???===;;;999888888;;;::::::999999999::::::;;;<<<<<<===>>>>>>??????<<<<<<<<<;;;::::::999888777666666666666666777777777777777777777777777777999999999888888777777777777666555555444555555555555444444444444333333333333333222222111222222222111000000000/////////...222222111111000000//////---,,,+++*********++++++(((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))))))(((&&&%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$&&&''''''(((%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))'''&&&---666666***%%%***...***'''((((((((((((((()))***,,,---,,,+++***************+++'''((((((((()))*********************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++************++++++,,,,,,...///000111111111000...------...//////111222333333333333222111222222111111000/////////,,,,,,------.../////////////////////////////////000000////////////......000000000000111111111111111111111111111111111111000000111111111111000000000000111111222222222333///000000000000///...............,,,***((()))***++++++++++++++++++++++++)))(((((((((((()))******'''(((***)))((('''(((***)))))))))(((((('''''''''&&&&&&''''''((())))))***((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''"""###$$$&&&((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))''''''((()))(((((((((((())))))))))))((())))))************)))************************,,,,,,+++++++++,,,------++++++++++++++++++++++++***------+++,,,//////---+++,,,---......///......---------............///...//////000000//////...111111222222333444555666777999>>>DDDIIIGGG@@@:::666555555444333333333333111111111111222222222222222111111333555666555333555555555555555666666666555555555666666777777777;;;;;;<<<======>>>?????????>>><<<;;;:::;;;<<<<<<999999888888888999:::::::::;;;;;;<<<<<<===>>>>>>999::::::;;;;;;::::::999666666555555555666777777888888888888777777777777999999888888777666666666666666555444444444444444444444444444333333333333333333222222111111000000////////////////////////111111222222111111000///---,,,***))))))******+++((())))))******)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''(((((((((''''''&&&&&&%%%%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&'''(((((('''&&&'''&&&'''***(((&&&''',,,!!!###'''+++,,,+++(((&&&(((((('''((()))***,,,---,,,+++***)))((())))))***((((((((((((((((((((((((************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++*********+++,,,---++++++,,,---...//////000000///...------///000222000111222333333222111000111111000000///.........+++,,,,,,---......//////////////////////////////000000/////////.........000000000000111111111111111111111111111111111111///000000000000000000///111111111111111222222222...////////////...------***,,,...---+++)))***+++++++++++++++++++++++++++((((((((((((((()))******'''((())))))''''''((()))((((((((((((((('''''''''((((((((((((((((((((()))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&&&&((()))''''''(((((())))))******(((((()))***************************************,,,+++++++++,,,,,,---...,,,+++***))))))***+++,,,)))...///,,,,,,......+++,,,,,,---...////////////---............/////////......///000000///......000000000111111222222333555555777;;;???@@@;;;777222222222222222222222222111111111111111111111111444333222333444555444333333444444444555555555555555555666666777888888999<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;888888777777888999::::::888999999::::::;;;<<<<<<777777999:::;;;;;;::::::777666666666777777888999999999999888888777777777999888888777666666555555666555444444333333444444444444444333333333222222444444444444333222111000//////000000111222222222111111222222222111000///,,,+++***)))))))))***+++))))))***************)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&'''(((((((((''''''&&&&&&%%%&&&'''((()))'''''''''((((((((())))))&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&(((***+++,,,+++***)))&&&%%%&&&+++,,,)))(((***###+++...+++((()))***((((((''''''''')))***,,,...+++***)))'''''''''((()))************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********+++---...++++++,,,,,,---.........000///...---...000222333000111222222222222111000000000000///......------++++++,,,------...//////000000000000000000000000000000//////.........---000000000000111111111111//////////////////////////////000000000000//////111111111111111111111111------......------,,,+++'''***......,,,***+++,,,++++++++++++++++++++++++((((((((((((((()))******'''((()))((('''&&&'''(((((((((((((((((('''''''''*********)))(((((('''''')))((((((((('''''''''''''''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))))))))((((((((('''''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''''''''%%%###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''"""$$$&&&&&&&&&&&&((()))&&&''''''((()))******+++(((((()))***************************************++++++++++++,,,,,,---...,,,+++)))(((((()))+++,,,)))///111---,,,......***,,,---...///000000000000.........////////////000---...///000000///...---/////////000000000111111555333333666:::;;;888555000000000000111111111111222222222111111111111111777666555555666666555333444444555555555666666666444555666666777888999999<<<<<<;;;;;;:::999888888:::;;;======<<<:::777555777777777777777888999:::777777777888999999::::::555666888:::;;;;;;;;;;;;888888777888888999:::::::::999999999888888777777999888888777666555555444555555444333333333333444444444444333333333222222666666666555444333222111000000111222333444444555000111222333333222000///---,,,***((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$######&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((()))******(((&&&$$$''''''((()))))))))))))))************))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------------..................***+++...000111111000////////////000///......---...------///000111///..................---------///---------...///...---.../////////000000111111000000//////......------...............///000111000000000000000//////.........---------,,,,,,,,,---+++***+++------+++((())))))))))))))))))))))))))))))******++++++,,,,,,&&&&&&''''''''''''&&&&&&(((((((((((((((((('''&&&(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%((())))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))(((((((((((()))***************(((***,,,---,,,,,,---...000///,,,*********+++,,,++++++++++++++++++++++++---------,,,,,,+++++++++////////////////////////---------............///...///000111222333444444222333333333333222111111222222333333333222222111000000000000000000000000222222222333444444555555333444555555666666666666777777777888999:::<<<===<<<:::888666555666888:::999999999999999999999999:::999777666555666777999666777888888888666555444444444666:::===>>><<<:::::::::999888777777777888888999:::::::::999888777888999:::999666444333333111111222333444666666777555555444444444444555555333444555666555444333222///...---...111222333222333333222222111000//////,,,,,,------,,,***)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((()))))))))'''&&&%%%''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,---------......//////---...000222222222111000......//////......---,,,...------...000000///------------..................---,,,---...///...,,,++++++,,,...///000111111////////////............///............//////000//////000000//////...---...------------,,,,,,,,,,,,***)))***,,,,,,)))''')))))))))))))))))))))))))))))))))***************&&&''''''((((((''''''&&&$$$%%%&&&((())))))******&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))+++***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((()))***************(((***,,,---,,,,,,---...000...,,,*********+++,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++........................------------...............//////000111222333333222222222222222111000000000111111222222111111000111111111111111111111111111111222222333333333333444444555555555555555555666888:::<<<===<<<:::999:::888777555555555777888999999999999999999999999:::999777555555666777888666777777888777666555444555555666888;;;<<<;;;999777777666555555555666666::::::;;;::::::888666555777888999888666444444444111111222333444555666666444444444444555666777888444555555555444333222222000//////000333666666666333333222111111000//////)))+++---...---+++(((&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++,,,,,,,,,---++++++,,,---...//////000+++,,,---......---,,,,,,------......------,,,+++,,,,,,,,,---...///...,,,,,,,,,------......//////...---,,,,,,......---,,,((()))***,,,...///000000...............///////////////......---...............//////......---,,,------------,,,,,,,,,,,,***)))))))))******((('''))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&%%%%%%'''((())))))))))))$$$%%%&&&((())))))******''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((())))))((((((((((((((()))***************(((***,,,---,,,,,,,,,...///...,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++........................------------.............../////////000000111111111111111000000000////////////000000111000000///222222222222222222222222111111111111111222222222444555555555666666666555777999===@@@???<<<777444666666666555555555555555888888888888888888888888999888777555555666666777666666666777666666555444666555555666888999999888555555555444555555666666::::::::::::999777444333555777888888666555555666111111222333444555666666222333444555777888999:::666666444333222222222222111000111333666999999999222222111111000000//////((()))***+++***)))'''%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''&&&&&&%%%******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&'''((((((((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***))))))))))))))))))***************************************************************************,,,,,,,,,---------......******+++,,,...///000000,,,,,,------,,,+++******,,,------------,,,++++++,,,++++++,,,......---+++++++++,,,------...//////---,,,+++,,,---...---+++)))***,,,---////////////---------....../////////000///......------------------......------,,,+++---------,,,,,,,,,++++++******************)))((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''((()))))))))((('''&&&%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))((((((((((((((()))***************(((***,,,,,,++++++,,,---------,,,+++******++++++************************,,,+++++++++++++++++++++------------------------,,,,,,---------..................///////////////000000//////............//////000000111111000000222222222222222222222222000000000111111111111111444444666777888888888888888:::===>>>===999444111444444555666666555444333666666777777777777888888888777666555555555666666555555555555555555555555777555444444666777777666666555555555666777888888888888999999888666555333444666777777666555555666111111222333444444555555333444555666888888999999777666444222111111222222333222333555777999888777111111000000000/////////))))))(((((('''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''(((((((((((())))))(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))******)))))))))************************************************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,******+++,,,---...///000111111111000000///......,,,,,,,,,---,,,++++++***+++******,,,---...,,,+++***++++++,,,---...//////---+++***+++,,,---,,,+++,,,---///000000///...---,,,,,,------......//////000///...------------------------------,,,,,,+++------,,,,,,,,,+++++++++++++++,,,,,,+++*********)))))))))))))))))))))))))))(((((((((''''''&&&&&&'''(((((((((((((((((('''))))))))))))((('''&&&%%%'''(((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((((((((()))***************)))***,,,,,,+++***+++,,,,,,,,,++++++******++++++************************++++++++++++++++++++++++------------------------,,,,,,,,,------------................../////////000///...---------......///000000111222222111111222222222222222222222222000000000111222222333333333666999;;;===<<<;;;:::999999999888666444222111333444555777777666444333555555555666666777777777777666666555555555555555444444444444444444555555777555444444555666666555444444444444555666777777444555666777777777666555333555777777666555666777111222222333333444444444555666777777888777777666666555333222111111222222444444333555666666444333000000//////////////////,,,+++)))(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%&&&'''''''''%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((((((((((((((('''''''''((())))))******(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((())))))************))))))************************************************++++++++++++++++++++++++(((((((((((())))))))))))******+++,,,---......///000000//////............,,,,,,------,,,,,,+++***+++++++++,,,---...---+++++++++,,,,,,------......,,,+++******,,,,,,+++***///000111222222000...------------------...............------,,,---------------......------,,,+++,,,,,,,,,,,,++++++++++++***,,,------+++******+++))))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))(((((('''&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''(((((((((((((((((()))***************)))***,,,,,,+++******+++++++++++++++++++++***************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........//////000000000///...---------.../////////000111222222222222222222222222222222222222000000111222444555666777666:::>>>BBBBBB@@@===:::777666444333222111222222222333555666666555444444333444444555555666666777555555555555555444444444444444333333333444555555666444444444666777666555222222222222222222333333222333555666777777666555333555666666555444555666111222222222333333333444555666777777777777555444444333333222222222222222444333333444555444111///////////////............))))))******************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((("""$$$&&&'''((((((&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&"""###$$$%%%&&&'''''''''&&&''''''((())))))******((((((((((((((((((((((((&&&'''((()))******)))(((((((((((((((((((((((((((((()))***++++++***)))(((************************************************************************(((((()))))))))*********+++++++++,,,,,,---------,,,,,,++++++++++++++++++---------------,,,,,,+++,,,++++++,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++***---///111222222111///......------------------,,,------,,,,,,,,,---.....................---,,,,,,,,,,,,,,,++++++++++++***)))+++---,,,***((()))***))))))))))))))))))))))))(((((((((((((((((())))))(((((())))))))))))((((((&&&''''''(((((((((((((((&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''(((((((((((((((((()))***************)))+++,,,,,,***)))***+++******++++++++++++******************************)))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------...///000000111111111000...---,,,---...///---...///000111111111111111111111111111111111111000111222444666888::::::<<<@@@EEEIIIGGGBBB;;;777444333222111111111222222111222222333333444333333222333333444555555666666555555555555444444333333333333222222222333555555444444444666888888666444333222222111111111111222222333555555666555444444444555777666555444444555222222222222222333333333222333555777777777666555111111222333333333333222222222222333444444111...........................%%%&&&(((******)))'''%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))!!!###%%%'''(((((('''&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$&&&(((((('''&&&%%% """###%%%%%%&&&&&&&&&&&&''''''((()))******((((((((((((((((((((((((&&&'''(((*********)))(((((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---......------......------,,,+++---,,,,,,---//////...,,,---,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))+++---///222333222000///.........------,,,,,,,,,,,,,,,,,,,,,------...///......//////......---,,,,,,,,,,,,+++++++++******(((***,,,+++)))'''(((***))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((*********)))(((&&&%%%$$$%%%%%%'''((())))))******'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((((((((()))***************)))+++,,,,,,***))))))***)))******+++++++++******))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------...///000111222333222000...---------///000,,,---...///000000000000000000000000000000000000000111333555888:::<<<===AAAEEEJJJMMMJJJCCC:::333111111222222333333222222000000111111111222222333222222333444444555666666444444555555444444333222333333222111222333555666333333444777999999777444555555444333222222222222444444555555555444222111444666777666555333333444222222222222222222333333///111444666777777777666///000222333444444333222000000111333555555222000---.....................+++***))))))((('''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...***%%%###$$$%%%$$$"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$!!!"""$$$%%%&&&'''''''''$$$%%%'''(((((('''%%%$$$(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,+++***)))'''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************++++++******************++++++++++++++++++++++++------------------------,,,,,,---------,,,,,,+++---...///000...,,,***(((,,,,,,,,,---------......///...,,,++++++,,,---...///---+++,,,......,,,))).........------,,,,,,,,,)))************+++++++++......---,,,++++++++++++000000000000///...---,,,,,,,,,++++++***)))((((((************************'''((()))***************))))))(((((('''''''''&&&******)))''''''&&&&&&&&&))))))))))))((((((((((((&&&'''((('''&&&&&&'''((('''&&&$$$###$$$&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))+++*********))))))((((((******))))))))))))******++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111000///...............///////////////.........333111/////////000111000///444999<<<===>>>@@@CCCNNNMMMLLLJJJFFF@@@888333333333333333333333333333111111222222222333333333222333333333333333333444333333333333333333333333222222333444555666777888555555555555555555555555555555555555555555555555444444444444333333222111222333444444555555444444555444444333222111000000333333333333333333333333111111111111000000000000222333333333333222111111/////////...---------,,,+++***(((&&&&&&&&&'''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$###%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&''''''&&&"""###$$$%%%&&&'''''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&''''''''''''((((((((()))))))))))))))))))))))))))((('''''''''((()))******))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------+++***))),,,,,,,,,------------......---,,,++++++,,,...///777333///---.........------------,,,,,,,,,++++++)))************+++++++++------,,,,,,,,,------...000000000///...---+++***,,,,,,++++++***))))))(((************************(((((()))*********)))))))))(((((((((''''''''''''***)))(((''''''&&&&&&&&&((((((((((((((()))))))))&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$ !!!"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))*********)))))))))((((((******))))))))))))******+++******))))))******+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000///......---------...////////////............111000///000222444666666222555999;;;<<>>999:::;;;<<<>>>CCCIIIMMM]]]VVVLLLCCC===999666444222222222222222222222222111111111222222222222333222222222333333444444444444444444444444444444444222222333444555666666777444444444444444444444444222222222222222222222222222333333333333222111111222222333444444444444333333333333333222222222222333333333333333333333333111111111111000000000000000///...---------...///++++++,,,,,,,,,,,,,,,,,,***))))))((((((''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$%%%$$$$$$###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))((((((''''''&&&&&&&&&'''''')))))))))((('''&&&&&&''''''((()))******+++((((((((((((((((((((((((************************++++++******))))))((((((***************+++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++))))))***+++++++++*********************+++,,,---++++++,,,,,,,,,---------++++++++++++,,,---...///555111,,,(((&&&''')))+++++++++******************))))))*********++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,+++******+++++++++*********))))))************************)))*********)))(((''''''((((((((((((((('''''''''))))))((('''''''''''''''&&&&&&''''''((()))******&&&'''((('''&&&&&&&&&(((((()))***+++***((('''%%%((())))))))))))))))))(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))(((((())))))(((((((((((())))))******))))))))))))******************************************************+++++++++++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,------...............///...111444777;;;>>>BBBEEEDDDBBBAAAAAADDDJJJQQQVVVddd\\\PPPDDD===888666555222222222222222222222222111111111111222222222222222222222333333444444444444444444444444444444444222222333444444555666666333333333333333333333333111111111111111111111111111222222222222222111111111111222333333333333333222222222333333333444444222222222222222222222222111111111111000000000///000///---++++++,,,...///++++++,,,,,,---------...((()))***++++++***(((&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&'''((())))))((('''&&&&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))*********+++++++++*********++++++,,,,,,,,,------------------------((()))***+++++++++++++++++++++******+++,,,---...+++++++++,,,,,,,,,------*********+++,,,---......111000///...---------...************************))))))*********+++++++++,,,,,,+++***************((()))***+++,,,,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))))))))))))))((('''&&&'''''''''((((((((((((((()))((((((''''''''''''(((%%%&&&&&&'''((())))))***&&&'''((('''&&&&&&&&&(((((()))+++++++++)))'''%%%(((((()))******)))((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))(((((((((((())))))***))))))))))))))))))***))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++,,,---------,,,,,,+++++++++,,,,,,---,,,---------......//////000333888<<<>>>BBBFFFIIINNNLLLIIIHHHLLLRRRYYY]]]aaaYYYMMMBBB:::555111///111111111111111111111111000000111111111222222222111111222333333444555555444444444444444444444444222222333333444555555555333333333333333333333333111111111111111111111111000000111111222111111000000111222222333333222222222222222333333444555555222222222222222222222222111111111111000000000///111000---,,,,,,---...///,,,,,,------......//////'''(((***++++++)))(((&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))(((((()))))))))(((''''''&&&&&&'''(((((((((''''''''''''(((((())))))******************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,*********++++++,,,,,,---------------------------))))))***+++,,,,,,,,,,,,***+++++++++,,,,,,------++++++++++++,,,,,,,,,,,,******++++++,,,,,,------***,,,......---------...***************+++++++++)))************+++++++++---,,,+++******)))))))))((((((***+++,,,,,,,,,,,,************************))))))))))))))))))))))))(((((()))))))))((('''''''''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''(((((()))&&&'''((('''&&&&&&'''((('''(((***+++***)))'''&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((()))))))))((((((''''''(((((()))***))))))(((((())))))***))))))))))))))))))))))))************************++++++++++++++++++++++++)))******++++++,,,,,,---,,,,,,+++++++++,,,------,,,,,,,,,---......//////000555;;;???AAADDDIIIMMMUUUQQQNNNNNNRRRXXX\\\___^^^VVVKKKAAA:::555111///000000000000000000000000000000000111111111111222111111222333333444555555333333333333333333333333222222333333444444444444222222222222222222222222111111111111111111111111//////000111111111111000000000111222222222222111222222333333444444555555222222222222222222222222111111111111000000000000000000...---------...///------..................''''''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&''''''&&&%%%&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((()))*********((())))))***++++++,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------)))***+++,,,,,,+++*********++++++++++++,,,,,,,,,***++++++,,,,,,,,,++++++'''))),,,,,,***)))+++,,,*********+++++++++,,,,,,)))************+++++++++------,,,,,,+++,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))''''''(((((()))(((((((((''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&'''((()))))))))((('''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&########################%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))************************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---......++++++,,,------...//////...555<<>>CCCKKKRRRSSSPPPMMMPPPUUU^^^dddcccZZZSSSBBB>>>888444222111///...////////////////////////000000000111222222333333333333333444444444555555666555333111111111333444444333333222333444555666444333222111000000000000---...///000000///...---...............///000000000000000000111111111111333222222222111000000000111111111111111111111111111111000//////////////////............---------******+++,,,,,,---......''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%$$$######$$$$$$%%%'''$$$"""###%%%''''''%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''(((%%%!!! """%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))+++***)))((('''''''''(((***))))))((((((((((((((())))))(((((())))))***+++************************---------,,,,,,+++++++++++++++++++++++++++++++++***************************+++,,,+++))))))+++,,,******+++++++++,,,,,,,,,+++++++++++++++***))))))******+++---//////...+++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,...,,,++++++++++++***(((*********)))))))))))))))&&&'''''''''''''''&&&&&&&&&''''''(((((((((''''''))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''(((((((((((('''''''''(((((()))(((((((((%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$&&&%%%$$$######$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))((((((((('''''''''&&&&&&((((((((((((((('''&&&&&&''''''((()))************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******+++,,,,,,++++++,,,,,,---.........333:::AAAGGGNNNUUUVVVSSSOOORRRYYYbbbfffaaaVVVMMM>>>:::555222000000///...////////////////////////...//////000000111222222111111222222222333333333555444222111111222333444444333222222333444555666333333222111000//////000---......//////......---...............//////000//////000000000111111111222222111111111111111111111111111111111111111111000000///............///............------------******++++++,,,,,,------''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$#########&&&$$$######%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%&&&'''&&&%%%$$$###"""###%%%&&&'''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&))))))(((''''''(((((()))))))))((((((''''''(((((())))))(((((())))))***+++************************,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++************+++,,,)))***+++***)))(((***,,,***++++++++++++,,,,,,,,,***++++++++++++***))))))*********,,,......---+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,+++******+++,,,+++***(((((())))))************((())))))*********))))))$$$%%%&&&'''(((((((((((()))(((''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$######'''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''''''''''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,------------------......//////222:::BBBGGGMMMSSSSSSPPPKKKPPPWWW^^^```YYYLLLCCC888444111////////////...000000000000000000000000------...//////000000111///000000000000111111111333222111111111222333444333222222222222333444444222222111000///////////////......------......///......------......///000//////000000000000111111000000111111111111111111222222111111000000////////////...------------.........---------,,,,,,,,,*********+++++++++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&((((((&&&$$$###"""&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$''''''''''''(((((()))))))))(((((('''''''''((((((((((((((((((((()))***************************************)))))))))))))))++++++++++++++++++++++++,,,+++)))(((((()))+++,,,)))******)))(((((()))+++++++++++++++++++++++++++******+++++++++******)))***))))))+++------,,,******************+++++++++************************---,,,,,,,,,++++++*********))))))***+++,,,,,,+++))))))))))))))))))************++++++,,,+++++++++%%%&&&''''''((((((((('''(((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$###"""!!!!!!'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''"""""""""######$$$$$$%%%"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((((((((('''&&&'''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***+++,,,...///,,,------...///000000111///777???BBBEEEIIIHHHEEEAAADDDJJJOOOOOOIII???777333000...---...000000///000000000000000000000000---......//////000111111/////////000000000111111111111000000111222333444222222222111222222222222111000//////.........///111000............000111...------------...//////////////////000000000111//////000000111111222222111111111000000///............---,,,,,,,,,,,,---------------,,,,,,,,,+++************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((($$$!!!"""%%%'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&$$$ """%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((('''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++)))(((&&&&&&((()))+++)))******)))(((((()))+++++++++++++++++++++++++++)))******+++++++++*********)))((()))++++++***)))))))))*********+++++++++************************,,,,,,,,,++++++*********)))(((((()))+++,,,,,,+++++++++******)))(((((('''&&&'''(((((()))))))))((()))))))))))))))((('''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((***)))((('''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++---...///+++,,,---...000111222333...666<<<<<<<<<===;;;888777888:::<<<<<<:::555222111///------///111111000////////////////////////......///000000111111222000000000111111111111222000000000000111222222333111111111111111111000000//////......------......222111000//////000111222---------------...//////...////////////000000000/////////000000111111222000000000/////////............---,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++******************++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''"""$$$&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%***'''$$$$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$%%%'''(((((('''&&&&&&''''''(((((('''%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((''''''%%%&&&'''(((((((((((((((''''''&&&&&&''''''((((((((((((''''''(((((()))***))))))))))))))))))))))))*********+++++++++++++++************************)))(((''''''''''''((())))))***+++***)))(((***,,,,,,,,,,,,++++++++++++***))))))***++++++++++++******((('''((()))***)))((()))))))))***++++++,,,,,,************************+++++++++++++++************(((((()))+++,,,+++***,,,,,,+++***)))((('''''''''((()))******++++++***************)))((('''&&&&&&&&&&&&%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&'''((()))))))))(((((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***+++---...///+++,,,---...///111222222000777;;;888555555444222111111111111111111111222000///---...///000000///////////////////////////...//////000000111222222111111111111222222222222000000000000111111111111000000000111000000///.........------,,,------...111000000//////000000111------,,,,,,------...///......////////////000000//////000000000000000000.........///////////////......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))******+++,,,,,,---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%''''''!!!$$$''''''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&'''((()))(((''''''''''''((()))))))))))))))))))))))))))))))))*********+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,+++))))))+++,,,,,,,,,,,,+++++++++******))))))***+++++++++++++++***(((''''''((()))((('''((())))))***++++++,,,,,,************************************++++++++++++***)))((()))***+++***)))+++*********))))))(((((()))***+++,,,------------((((((((()))((((((''''''&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################""""""###%%%%%%&&&&&&%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$######$$$$$$"""###$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))************+++,,,---.....................//////000666999555000000000000//////...---------///111000...------...///...,,,------------------------------...//////000000111000000111111111222222222000000000000000000////////////000000000///...---------,,,,,,,,,,,,------......////////////......------,,,,,,------...///........./////////000000000000000000000/////////,,,------......//////000///......---------------++++++++++++************((()))***+++,,,---...///''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((***(((&&&$$$###$$$%%%&&&!!!$$$''''''%%%$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%'''((()))(((''''''$$$#########$$$$$$&&&&&&#########$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$&&&((()))&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))))))))))))))))))))))))))''''''(((((()))))))))***(((((((((((((((((((((((())))))************))))))+++,,,,,,+++******+++---,,,,,,,,,++++++*********((()))***+++++++++++++++***(((&&&&&&((((((((('''((())))))***++++++,,,,,,))))))))))))))))))))))))))))))******+++++++++,,,+++)))((()))***+++***((())))))))))))************&&&'''((()))***+++++++++%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$##################$$$&&&%%%%%%$$$###"""!!!!!! """$$$%%%%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$#########$$$"""###$$$%%%'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&((((((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))************+++,,,------000000///...---,,,,,,+++...444666222------//////.........---,,,,,,---///000...------------,,,***------------------------,,,,,,------...//////000000000000000111111111111000000111111000///...---//////000000000///---,,,,,,,,,,,,++++++,,,------+++,,,---......---,,,+++---,,,,,,,,,,,,---................../////////000111111000000//////......+++,,,,,,---...///000000//////...------------...+++++++++************)))((((((***+++---///000000''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&)))***)))&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''((())))))''''''(((***++++++++++++(((((((((((()))))))))))))))))))))))))))))))))))),,,+++)))((('''''''''(((&&&&&&&&&'''''''''((((((''')))+++,,,,,,,,,***)))))))))))))))))))))))))))++++++++++++++++++++++++))))))((('''''''''''''''((((((((((((((((((((((((*********++++++,,,,,,,,,''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!''''''&&&%%%$$$###"""!!!$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))+++++++++++++++***)))(((++++++***+++,,,...000222333111///,,,++++++,,,---///666888222++++++...///---------............///.........------,,,,,,,,,..................---------,,,,,,,,,,,,---..................////////////111000000///...---------------------------------++++++******++++++,,,---------------------------......---------,,,,,,,,,......//////000000111111111111222222222222111111000///...------...///000,,,,,,,,,++++++*********---+++)))((('''((()))******)))((((((***,,,///000'''''''''''''''&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&(((''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''((())))))$$$%%%&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++***)))((('''''''''(((''''''&&&&&&&&&''''''((('''(((***,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++******))))))((((((((((((''''''''''''''''''''''''*********+++++++++++++++''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$######$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((()))************++++++++++++***)))(((******++++++---...///000...---,,,******+++,,,------444777111+++***+++,,,,,,,,,,,,,,,------------......---------,,,,,,,,,..................------,,,,,,---------.....................////////////000000000///...---------------------------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............/////////000000000111000000111111111111000000111000///---------......,,,++++++++++++++++++***---,,,***)))((()))***+++++++++)))))))))+++---...&&&''''''''''''&&&&&&%%%###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$$$$%%%'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((************************'''''''''''''''((())))))%%%%%%&&&&&&&&&&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))******)))((('''''''''''')))(((&&&%%%%%%&&&'''((('''(((***+++++++++***)))((((((((((((((((((((((((************************++++++*********)))))))))''''''''''''''''''''''''+++******************)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''(((((()))******++++++******++++++******)))))))))***+++,,,---.........***)))(((((()))***+++,,,---444777222,,,++++++*********+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------......,,,---.../////////...---............////////////000000//////...---------------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000000////////////000000000000//////000000000000//////111000///...---,,,,,,,,,*********+++++++++++++++---,,,+++***)))***+++,,,,,,+++***))))))***+++,,,&&&&&&&&&''''''&&&&&&%%%$$$&&&(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))'''''''''''''''((())))))(((((()))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''''')))(((&&&%%%%%%&&&'''((('''((()))*********))))))((((((((((((((((((((((((***************************************)))))))))''''''''''''''''''''''''*********))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###############$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''((())))))******))))))************)))))))))***+++---------,,,+++))))))((((((((()))***+++...555888444///---,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......+++,,,...000000///...---............/////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,---...//////000////////////000000000000......////////////......111000///...,,,++++++***))))))******++++++,,,,,,++++++***))))))******++++++******)))******+++,,,%%%%%%&&&&&&&&&&&&&&&%%%'''((()))***)))&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''')))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))*********))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&&&&%%%&&&'''(((''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********)))(((''''''''''''''''''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$######"""$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((()))((())))))*********)))))))))***+++,,,,,,,,,******+++******)))))))))))))))---333666222///...,,,)))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......+++,,,...000000///...,,,............////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......++++++++++++++++++++++++........................000000000000////////////......////////////......//////...---,,,+++***))))))))))))******+++++++++))))))((((((((()))))))))((((((((()))***,,,------$$$%%%%%%&&&&&&&&&&&&%%%'''((((((((('''%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&%%%$$$"""""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""""""""!!!$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""############""""""$$$$$$#########"""""""""###############$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&'''(((((((((((())))))******))))))******+++++++++***))))))+++++++++******))))))))))))...000---+++,,,+++(((******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......+++,,,---.........---,,,............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,/////////.........------000000000000////////////......////////////......---......---,,,+++***))))))))))))***************''''''((((((((((((((((((&&&'''((()))+++,,,------###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$&&&&&&$$$"""!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''((())))))%%%%%%&&&'''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((((((''''''&&&###$$$&&&((())))))((('''''''''&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######""""""""""""############""""""#########$$$$$$$$$"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((((((((('''(((((()))))))))))))))++++++***)))))))))))))))((())))))***************(((+++,,,***)))++++++))))))))))))*********++++++******+++++++++,,,,,,,,,***++++++,,,------......+++++++++,,,,,,,,,,,,---............////////////------------------------+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,............////////////111000000000/////////.../////////000000/////////+++,,,------,,,+++***)))************))))))))))))''''''((()))))))))))))))'''((()))******+++++++++###$$$%%%%%%&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###""""""#########$$$&&&'''((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%&&&%%%"""!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''''''''((())))))%%%&&&'''((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((((((((('''&&& ###&&&)))******)))''''''&&&&&&&&&&&&'''((((((************************((((((((((((((((((((((((***+++,,,------+++***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))''''''((())))))))))))))),,,+++***((((((((())))))%%%&&&''')))***+++++++++))),,,,,,******---...+++(((((((((((())))))))))))*********++++++,,,,,,,,,******+++,,,,,,---......++++++*********+++,,,---............/////////000------------------------++++++++++++++++++++++++++++++******++++++,,,---------------------------,,,------...///000111111111111000000/////////...//////000000000000//////***+++,,,---,,,,,,***)))++++++******))))))(((((((((((()))***************))))))************))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&''''''(((###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############""""""""""""######%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%((((((''''''''''''((((((---,,,***((('''(((((()))&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((''''''&&&&&&***))))))((((((((()))))))))************(((&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''###$$$%%%%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$########################""""""############""""""###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###"""######$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%''')))***%%%%%%%%%&&&&&&&&&''''''''''''(((((()))+++,,,---(((''''''))),,,---------)))))))))))))))(((''''''''''''((())))))))))))))))))************+++++++++++++++***************+++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,++++++***)))++++++*********+++---.....................------------...000111222333444000000000000000111111222111000000///...---------,,,,,,,,,+++++++++******...---,,,+++***+++,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%###$$$$$$%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################(((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((((((((((((((())))))'''''''''''''''&&&%%%%%%'''''''''''''''''''''''''''(((***+++,,,+++***)))&&&&&&%%%$$$$$$###$$$$$$*********))))))(((&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""#########$$$$$$###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""########################""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&''')))+++,,,---)))(((''')))+++---,,,,,,)))))))))))))))(((''''''''''''((()))))))))))))))(((((()))))))))*********++++++***))))))******+++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,+++******++++++*********+++,,,---..................------------...///000111111222000000//////000000111222111000000///......------,,,,,,,,,,,,++++++++++++---,,,+++***)))***++++++************************((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%!!!"""###$$$%%%&&&&&&&&&########################%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&########################(((''''''&&&%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((())))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((())))))))))))(((((())))))((((((''''''''''''''''''''''''''''''%%%'''***,,,------,,,++++++***)))((('''&&&&&&&&&******)))(((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""""""""#########$$$$$$$$$%%%$$$$$$###"""###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!########################""""""############""""""######$$$%%%%%%$$$######$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&(((***+++,,,***)))((()))+++,,,+++***)))))))))))))))(((((('''''''''((()))))))))))))))'''''''''((((((((())))))******)))))))))******+++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,+++,,,,,,---...///,,,------------,,,,,,+++++++++*********+++,,,---------------------......------.........////////////////////////000111111000000000///......------------------,,,,,,,,,,,,++++++***))))))))))))***+++***))))))))))))***+++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))******))))))))))))))))))'''''''''&&&&&&'''''''''%%%&&&((()))******)))((())))))*********))))))(((''''''''''''''''''''''''&&&&&&''')))******++++++000///---,,,+++******)))***)))((('''&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!########################"""######$$$$$$######"""######$$$$$$$$$$$$######$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))'''''''''(((((((((((()))&&&&&&&&&&&&&&&'''))))))+++***((()))***+++***((((((((())))))))))))((((((''''''((()))))))))))))))''''''((((((((()))))))))***))))))))))))******+++***************************************************+++++++++++++++,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,---...///---------......---,,,,,,+++++++++++++++++++++,,,,,,,,,------------..............................///............///000000000000//////..................---------,,,,,,,,,++++++******)))))))))))),,,***)))'''''')))***,,,((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''')))((('''&&&&&&'''((()))'''''''''((((((''''''''''''(((((()))******++++++))))))******************))))))(((((((((((())))))((((((***++++++***(((((())))))******+++******)))((((((((((((((((((((((((***((('''&&&&&&(((***+++---,,,***)))((('''''''''***)))'''&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))***+++'''''''''(((((((((((()))(((((('''&&&&&&&&&&&&&&&+++***((()))******)))'''(((((())))))))))))((((((''''''((()))))))))))))))((((((((()))))))))******))))))(((((()))******+++*********************************************************++++++,,,,,,,,,***+++,,,,,,------,,,,,,*********+++,,,---...///,,,,,,---......---------++++++++++++++++++++++++,,,,,,,,,,,,------......000000////////////...............---......///000////////////..................---------,,,,,,,,,+++++++++++++++*********+++***(((''''''(((***+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################!!!!!!""""""######$$$$$$########################""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((''''''((())))))(((''''''(((((()))***++++++,,,,,,))))))))))))***************))))))))))))))))))***)))***************))))))))))))******++++++******((((((((((((((((((((((((+++***((('''''')))+++,,,+++***)))((('''&&&&&&&&&((((((''''''&&&''''''((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&$$$###""""""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$###""""""""""""###$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$######""""""######$$$######$$$$$$$$$$$$######%%%%%%&&&%%%%%%###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((((((&&&&&&'''''''''((((((((()))((('''&&&&&&&&&&&&&&&***)))((((((******)))''''''(((((()))))))))))))))''''''((()))))))))))))))(((((()))))))))*********(((((((((((()))******+++*********************************************************++++++,,,,,,---***+++,,,,,,------,,,,,,++++++***++++++,,,---...+++,,,,,,------------,,,++++++,,,,,,,,,+++******++++++,,,,,,------......000/////////////////////---------------...////////////////////////......------------,,,,,,,,,,,,++++++,,,,,,++++++***)))***)))(((((((((((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%"""###$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################!!!""""""###$$$$$$%%%%%%##############################$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''((()))***+++,,,,,,((((((((()))))))))******))))))(((((((((((())))))((((((((((((((()))***+++(((((()))***************((((((((((((((((((((((((%%%&&&''')))************,,,+++***)))))))))))))))&&&'''''''''(((''''''&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$##################$$$$$$"""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&######""""""""""""############$$$$$$$$$$$$#########$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''(((((())))))((('''((()))***)))(((''''''((()))))))))))))))''''''((()))))))))))))))'''''''''((((((((())))))'''''''''(((((()))++++++************************************************)))******+++,,,,,,------***+++,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))***++++++,,,------..............................------,,,,,,------...///.../////////////////////,,,,,,,,,,,,++++++++++++)))***+++++++++***(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%% !!!"""$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''((()))***++++++''''''(((((()))))))))***((((((''''''''''''((((((%%%%%%%%%%%%''')))+++---'''((()))***************)))))))))))))))))))))))) %%%)))+++***(((&&&))))))((((((((((((((()))%%%&&&'''(((((((((&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''((((((((((((''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###########################$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$$$$###############""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$##################$$$######$$$$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&((()))+++,,,)))''''''((()))******)))''''''((()))))))))))))))'''(((((()))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((()))++++++************************))))))))))))))))))))))))))))))***+++,,,,,,------++++++,,,---------,,,,,,,,,,,,++++++***+++++++++)))***++++++,,,,,,,,,,,,+++,,,,,,---,,,+++***)))******+++,,,,,,---......,,,,,,,,,---------......---,,,,,,,,,,,,---...............///////////////,,,,,,,,,+++++++++******((()))*********)))'''&&&(((((())))))))))))((((((''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$""""""$$$&&&&&&### !!!""""""""""""#########%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""######$$$$$$%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))'''&&&$$$(((((((((((((((((((((((('''((()))******)))((('''''''''((()))))))))))))))***)))((((((((()))+++,,,((((((((((((((((((((((((+++***)))((('''''''''''')))((('''&&&&&&'''((()))+++++++++***)))(((((('''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$### ###### ###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$***(((%%%""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!"""###"""!!! !!!"""""""""""""""############"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''((()))))))))!!!!!!"""$$$&&&)))+++,,,&&&&&&&&&''''''''''''((())))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((((()))***++++++***)))((())))))))))))************((((((''''''(((***,,,---,,,)))&&&'''***------,,,++++++*********+++,,,,,,,,,,,,++++++***++++++++++++++++++******)))))))))++++++,,,,,,,,,,,,------///...---,,,,,,---///000///...---,,,---///111222---------,,,,,,+++++++++,,,,,,+++***)))))))))***(((((((((((((((''''''&&&))))))))))))))))))))))))''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###%%%%%%###!!!"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%'''((()))((('''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((()))))))))))))))***)))((((((((()))***+++(((((((((((((((((((((((()))((((((((((((((())))))))))))(((''''''((())))))++++++******)))(((((('''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$'''&&&%%%######$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$%%% """######"""!!!###$$$""""""""""""############"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((%%%&&&&&&'''(((***+++,,,&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))((()))***++++++***)))((())))))))))))************))))))(((((()))***,,,---,,,)))''''''***,,,---,,,++++++************++++++,,,++++++******+++++++++,,,+++++++++************+++++++++,,,,,,,,,------------,,,,,,,,,,,,---------,,,+++++++++---///000,,,,,,,,,,,,,,,,,,+++++++++***))))))((((((((()))(((((())))))(((((('''&&&((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$#########$$$$$$$$$$$$######%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%'''(((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((()))))))))))))))))))))((((((((()))***+++((((((((((((((((((((((((''''''''''''((()))***+++***))))))(((((())))))***++++++******)))(((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######&&&&&&######&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###########################$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""" ########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&"""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''(((((()))***&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))***))))))************))))))))))))))))))************++++++************+++,,,+++***((((((***,,,---------,,,+++******)))******++++++*********++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,++++++*********))))))***+++---...+++++++++,,,,,,,,,,,,,,,))))))((('''''''''(((((()))))))))))))))(((((('''((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((())))))******(((((((((((((((((((((((('''''''''''''''(((************))))))))))))******************))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((%%%%%%((((((%%%%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!!!! ########################%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%######$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%########################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))******)))))))))******)))))))))((()))))))))************---,,,,,,++++++***************))))))+++,,,------......,,,+++***************************++++++,,,,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,,,,+++***))))))))))))))))))***,,,---******++++++,,,,,,,,,---))))))(((''''''((((((((())))))******))))))((('''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$###"""""""""$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''))))))(((((('''&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))************))))))*********)))))))))))))))''''''''''''((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$!!!!!!$$$$$$!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$ !!!###%%%&&&&&&%%%%%%######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&###""""""###############$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$!!!!!!""""""###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&'''((())))))******))))))))))))))))))***((()))))))))************---,,,,,,,,,+++******)))******+++++++++,,,---...000///...,,,,,,+++++++++***)))))))))******+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,---------+++***))))))))))))******+++,,,,,,*********++++++,,,,,,,,,))))))((((((((())))))***)))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$#########$$$$$$###""""""###%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&######""""""""""""######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''((()))))))))))))))&&&'''((()))))))))((((((((((((((((((((((((((((((((((((''''''&&&'''''''''((())))))******))))))(((******))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$!!!!!!$$$$$$!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""########################"""###$$$&&&&&&&&&%%%%%% !!!###%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%&&&&&&'''%%%###""""""############$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((''''''&&&%%%$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((()))******))))))))))))******))))))))))))************++++++,,,,,,+++***)))))))))***,,,,,,++++++---...///...---,,,,,,,,,,,,,,,)))))))))))))))***+++,,,)))************+++++++++************++++++++++++,,,,,,,,,,,,++++++***)))))))))***++++++,,,,,,,,,*********+++++++++++++++))))))(((((())))))******(((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&& !!!!!! !!!###%%%%%%###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%########################!!!!!!"""######$$$%%%%%%"""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&''''''((()))))))))))))))&&&'''((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))'''((())))))))))))(((''')))))))))))))))))))))***''''''''''''((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%'''$$$$$$''''''$$$$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''&&&%%%""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''"""$$$%%%$$$###"""###%%%#########$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++***)))(((((()))***+++))))))))))))************)))***+++++++++***)))((((((+++------,,,+++---///,,,++++++*********++++++(((((((((((()))***+++,,,(((((()))))))))*********************++++++++++++,,,,,,+++***))))))))))))((())))))***++++++,,,+++++++++++++++************((('''''''''(((((()))***'''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$ ###&&&&&&$$$""""""$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''' !!!!!!"""######$$$$$$$$$$$$############$$$$$$"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%'''(((******((((((((((((((((((((((((%%%$$$###""""""###$$$%%%'''(((((()))))))))))))))%%%&&&((()))))))))((('''(((((((((((((((((((((((($$$$$$$$$%%%''')))***+++&&&'''((())))))((('''&&&)))))))))))))))*********''''''''''''((((((((()))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$""""""$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%###############$$$$$$$$$$$$$$$######""""""!!!!!!########################!!!!!!"""###%%%&&&'''(((!!!#########$$$%%%'''######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$##################$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%'''(((******''''''&&&&&&&&&&&&%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&+++***)))(((((()))***+++))))))))))))************((()))***++++++***)))((((((+++---...,,,+++---///))))))))))))))))))******(((((((((((()))***+++,,,''''''(((((()))))))))***)))************+++++++++,,,+++)))''''''''''''((('''((()))***++++++++++++,,,+++++++++******))))))&&&&&&&&&&&&&&&'''((()))&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$######"""######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&& """###%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""""""""""""""'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!###''''''%%%"""############$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&((()))************)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))******)))(((''')))************)))((((((((((((''''''''''''((((((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''&&&$$$"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######$$$$$$"""!!! !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%&&&'''((((((############################################################$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###%%%&&&'''((('''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&$$$"""!!!)))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((++++++******))))))((((((&&&'''((()))++++++,,,,,,))))))))))))***+++,,,---++++++,,,,,,,,,,,,------))))))*********+++++++++***++++++++++++***))))))(((''''''&&&&&&((()))***,,,,,,+++***)))))))))************)))(((''''''''',,,,,,,,,,,,,,,+++***)))***************)))((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%""""""""""""############&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%################################################!!!!!!$$$%%%###!!!&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############""""""###$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&&&&((())))))*********)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&''''''((((((((((((((('''((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$######$$$$$$###!!!!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""############$$$$$$%%%&&&&&&'''################################################"""""""""######$$$&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%###"""(((&&&%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''&&&'''((()))***+++++++++)))))))))((())))))***************+++++++++,,,,,,))))))*********+++++++++***++++++++++++***))))))(((((('''&&&'''((()))***++++++******)))*********(((((())))))))))))))))))***++++++,,,,,,+++++++++***************)))((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!"""""""""###$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%################################################"""  """$$$$$$###((((((&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%''''''$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))&&&''''''((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%%%%%%%&&&'''((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$"""###$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""######$$$$$$%%%%%%################################################"""""""""""""""###$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&'''((()))***+++++++++***))))))((((((((((((((()))))))))************+++)))))))))************+++******++++++******)))((((((((('''''''''((()))*********)))))))))***++++++''''''(((((()))***++++++******+++,,,,,,,,,++++++***************)))((((((&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$""""""###%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$ !!!"""###$$$&&&''''''$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###%%%&&&%%%&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''''''''((())))))&&&''''''((())))))(((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&'''((()))*********(((''''''&&&&&&''''''(((&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######""""""######$$$############$$$$$$%%%%%%################################################""""""!!!!!!"""######$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''(((((()))******+++&&&'''((()))************))))))((((((((())))))***)))))))))*********++++++))))))))))))***************************))))))(((((((((((((((((()))))))))))))))((())))))***+++,,,'''(((((()))******++++++,,,,,,,,,,,,,,,+++***)))***************)))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########!!!""""""###$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$######$$$%%%'''######""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###%%%&&&$$$%%%%%%%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((''''''''''''((())))))&&&''''''((((((((((((''''''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))+++,,,---------''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$%%%%%%%%%%%%################################################"""""""""!!!""""""###$$$$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))((('''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((&&&&&&'''((()))***++++++&&&'''((()))))))))))))))((((((((()))***+++---...************+++++++++,,,)))))))))))))))))))))))))))************)))((((((((((((((()))))))))))))))(((((((((((()))***++++++************************......---,,,+++***((('''***************)))((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%&&&''''''&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""#########$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!###%%%!!!!!!!!!""""""###%%%%%%""""""############""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((()))***''''''&&&&&&''''''((()))&&&''''''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''(((***+++,,,---------''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$%%%%%%%%%%%%%%%%%%%%%######################################################"""""""""######$$$############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((())))))(((&&&$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$%%%&&&''''''((((((&&&'''(((((()))))))))(((''''''((()))+++---...///*********+++++++++,,,,,,***)))))))))))))))(((((())))))******))))))(((''''''((()))*********))))))))))))((((((((()))***************************)))......---,,,+++***((('''***************)))(((((())))))(((((((((((())))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&'''(((((((((&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###!!!"""$$$#########"""######$$$$$$ !!!###%%%%%%###!!! $$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&##############################$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''(((&&&''''''(((((('''&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&((()))************'''&&&&&&%%%%%%&&&&&&'''###$$$%%%'''''''''''''''#########$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%"""#########$$$$$$$$$$$$###"""!!!"""$$$%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""""""""""""""###$$$$$$$$$$$$$$$$$$######################################################$$$$$$############$$$$$$############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%'''(((((('''&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***((('''%%%$$$###$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$&&&'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''%%%%%%%%%&&&&&&'''''''''&&&'''(((((()))(((((((((''''''((((((***+++------)))))))))************+++******))))))(((((((((((()))))))))))))))((((((''''''((()))***+++***))))))***))))))(((((((((((())))))))))))******++++++,,,++++++,,,,,,,,,+++*********************)))((((((((((((''''''''''''(((((()))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%&&&'''''''''%%%"""!!!#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&& """$$$%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((%%%###$$$%%%&&&&&&%%%$$$############!!!###&&&((((((&&&###!!!$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&########################$$$$$$######$$$$$$%%%&&&"""###$$$$$$$$$$$$###"""###$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''(((''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''"""$$$%%%'''((((((''''''""""""###$$$%%%&&&&&&'''$$$$$$&&&''''''&&&$$$$$$""""""######$$$$$$$$$%%%$$$$$$#########$$$&&&'''''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%""""""######$$$$$$$$$$$$###"""!!!"""$$$%%%%%%###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$#########"""""""""""""""################################################%%%%%%$$$$$$$$$$$$$$$%%%############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """%%%'''))))))((('''""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''')))******(((&&&%%%######$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((''''''''''''(((((((((((((((&&&'''((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))******))))))(((((((((''')))))))))))))))((((((''''''((()))++++++******)))+++***)))(((((('''((((((''''''(((***+++,,,---...((()))***+++,,,---------***************)))((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%########################%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###******))))))(((((((((((('''&&&%%%$$$$$$%%%&&&''')))((('''%%%%%%%%%&&&'''&&&&&&'''''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%###$$$&&&(((((('''&&&%%%%%%%%%$$$######$$$%%%%%%"""""""""!!!""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%"""$$$###!!!"""&&&%%%!!!%%%%%%$$$###"""""""""###""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%$$$######$$$%%%%%%***"""###%%%"""!!!######$$$''')))***((('''%%%%%%$$$$$$######$$$$$$%%%((('''%%%######$$$%%%&&&&&&%%%$$$%%%'''''''''%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''******))))))((((((''''''))))))))))))*********************)))))))))))))))((((((((((((((((((((((((&&&''')))*********)))(((''''''&&&&&&&&&&&&''''''*********)))))))))))))))************************))))))***+++,,,,,,---------------,,,+++***((('''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%################################################%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%(((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%############""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""####################################$$$$$$$$$%%%"""%%%$$$""""""%%%%%%"""$$$$$$######"""#########!!!"""""""""##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%$$$%%%%%%$$$######$$$%%%%%%)))$$$"""%%%&&&######&&&%%%'''((())))))(((&&&$$$%%%$$$$$$######$$$$$$%%%&&&%%%###"""!!!"""###$$$&&&%%%$$$%%%'''((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))((((((''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))(((((((((''''''''''''((((((((((((((((((((((((((((((************************)))******+++,,,,,,------------------+++***)))(((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$########################$$$$$$$$$##############################$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&%%%$$$%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$"""!!!"""###%%%'''%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###############$$$$$$######"""""""""!!!######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""""""""############$$$###########################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################"""""""""#########$$$$$$"""%%%%%%""""""%%%%%%"""#########"""######$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%'''%%%%%%'''&&&$$$&&&***)))*********)))'''$$$###%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""###$$$%%%%%%$$$&&&'''((('''%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''')))))))))(((((((((((('''(((((())))))))))))******))))))))))))))))))))))))************************''''''((()))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((*********************************++++++,,,,,,---------------,,,+++))))))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$%%%%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$&&&%%%$$$$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""####################################$$$$$$$$$%%%%%%########################################################################""""""""""""""""""""""""########################!!!""""""""""""############&&&&&&###"""$$$%%%######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%%%%)))---,,,,,,+++)))'''%%%###"""%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((((()))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))******))))))))))))******''''''((((((((((((((()))*********************************++++++,,,,,,,,,------------,,,+++***)))(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############################################################$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######"""""""""""""""""""""########################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################!!!""""""""""""############'''((($$$"""###$$$######"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''%%%$$$'''+++......,,,***(((&&&$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&######$$$&&&))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&'''''''''(((((((((((('''''''''''''''''''''((((((((('''(((((((((((()))))))))''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))******((((((((())))))************************************+++++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############'''******'''%%%$$$&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!! !!!!!!"""######$$$$$$$$$%%%%%%%%%###%%%%%%$$$###"""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###############$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''((()))$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""!!!###%%%%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$############"""""""""########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################"""""""""#########$$$$$$###((()))%%%"""###$$$$$$#########"""######$$$$$$"""""""""!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$### $$$%%%$$$%%%***......---+++)))&&&$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$"""###$$$'''))))))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%&&&''''''''''''((((((((((((''''''&&&''''''''''''(((((((((''''''(((((((((((())))))&&&''''''(((((())))))***''''''''''''''''''''''''((((((((((((((()))************))))))))))))******(((((())))))******++++++************************++++++++++++++++++++++++******++++++***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%############################################################$$$$$$$$$$$$"""'''---...***&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###""""""$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""##################$$$%%%%%%%%%%%%$$$######""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""######$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$####################################""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""####################################$$$$$$$$$%%%###(((***&&&!!!"""$$$$$$$$$$$$######"""##################""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$#########"""###############$$$$$$%%%###$$$%%%%%%%%%%%%$$$###"""$$$%%%$$$(((///222///***)))&&&$$$######$$$%%%%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$""""""$$$'''******'''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&''''''((())))))***(((((((((((((((((((((((()))(((((('''((()))***+++)))))))))(((((()))))))))''''''(((((()))******+++************************++++++++++++++++++++++++((())))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$""""""######$$$%%%%%%&&&#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""######$$$$$$$$$%%%!!!(((///000,,,'''%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""""""""###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$$$$######$$$&&&########################%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((('''&&&&&&&&&''''''(((((((((''''''%%%$$$$$$%%%'''''''''&&&%%%%%%&&&'''((()))&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%$$$###"""###$$$&&&'''###$$$%%%&&&&&&%%%$$$###"""""""""!!!"""######$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$############$$$%%%&&&''''''((())) !!!"""###$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%###)))+++&&&!!!"""$$$$$$%%%%%%$$$###"""""""""###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$######""""""######""""""######$$$%%%###$$$%%%&&&&&&%%%$$$######%%%%%%$$$***333444000)))'''$$$""""""###%%%'''%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&!!!"""$$$'''******(((%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))((('''''''''(((***+++))))))(((((((((((())))))&&&&&&&&&'''((())))))***************************++++++++++++++++++++++++'''((((((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!"""$$$%%%$$$!!!&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&***,,,,,,(((%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!###$$$###""""""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%""""""""""""###$$$%%%&&&########################$$$$$$##################$$$##################$$$!!!"""$$$&&&''''''&&&&&&&&&%%%%%%$$$#########$$$!!!"""%%%(((***)))%%%!!!###%%%&&&&&&%%%$$$&&&'''###!!! ###%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&'''((((((&&&%%%&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&'''((('''%%%%%%'''(((%%%&&&&&&''''''(((((((((&&&'''((())))))((('''&&&########################'''&&&%%%$$$###############"""""""""###$$$%%%%%%'''&&&$$$###"""###$$$$$$(((%%%###"""###$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""############$$$$$$$$$$$$""" """%%%&&&%%%###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###""" """###$$$$$$###""" '''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""""""""!!! ###$$$%%%&&&''''''''''''(((%%%!!!!!!###%%%%%%$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))******(((&&&$$$""""""!!!!!!!!!###$$$%%%&&&&&&&&&&&&%%%$$$$$$###""""""""""""""""""""""""################################################&&&&&&%%%$$$$$$#########"""$$$%%%%%%$$$###%%%&&&''''''&&&%%%%%%$$$######!!!"""$$$&&&(((***,,,,,,%%%%%%%%%$$$$$$#########$$$############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&''''''''''''%%%$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******************++++++,,,,,,++++++*********)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%###!!!"""$$$%%%$$$"""%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###"""#########$$$$$$$$$$$$###$$$%%%%%%######$$$%%% !!!!!!"""######$$$$$$#########################################################""""""#########!!!"""###%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%"""###%%%''')))((($$$!!!"""###$$$$$$######$$$%%%%%%###!!!!!!###$$$###"""$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((('''&&&%%%'''(((&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$######$$$%%%%%%&&&&&&&&&$$$#########$$$$$$&&&$$$"""!!!"""######""""""""""""######$$$$$$$$$########################%%%$$$######%%%%%%$$$###"""############$$$$$$$$$$$$"""!!!"""$$$%%%$$$"""######$$$$$$$$$###""""""######################################################$$$$$$$$$%%%%%%%%%$$$##################$$$ ###%%%&&&&&&&&&&&&%%%$$$############$$$######$$$$$$$$$%%%%%%%%%########################"""""""""""""""!!!!!! """###$$$%%%&&&&&&&&&&&&'''%%%"""!!!###%%%%%%$$$""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&(((******)))'''%%%###""""""!!!!!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$################################################################################################"""$$$%%%%%%$$$###%%%&&&''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))******++++++******))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$$$$###"""######$$$%%%%%%%%%$$$$$$#################################$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%#########""""""######$$$%%%###$$$%%%%%%######$$$%%% !!!############"""################################################$$$######""""""######$$$!!!"""###$$$%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''$$$""" !!!###"""!!!!!!"""$$$'''%%%#########$$$###!!!"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%###!!!!!!"""###"""!!!"""""""""###############""""""""""""""""""""""""%%%###"""###$$$%%%$$$###"""############$$$$$$$$$%%%###"""###$$$$$$###""""""######$$$$$$$$$######"""""""""#############################################$$$$$$$$$%%%%%%%%%%%%$$$""" """$$$%%%"""###$$$$$$$$$###"""!!!$$$$$$######""""""############$$$$$$$$$%%%%%%%%%########################""""""""""""""""""!!!!!!!!!"""###$$$%%%%%%%%%$$$'''$$$""""""###%%%%%%%%%######""""""!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%''')))))))))'''&&&$$$###"""!!!!!!""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!!!!"""######$$$$$$"""$$$%%%%%%$$$###%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$######""""""%%%###!!! !!!###&&&(((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$############$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!%%%&&&### ############$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$#########$$$%%%&&&###$$$%%%%%%######$$$%%%!!!###$$$%%%$$$###!!!#######################################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%$$$### !!!""""""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$###""""""""""""""""""!!!!!!########################%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&)))))))))'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%'''((((((&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$###!!!"""###$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%########################$$$###"""###$$$%%%$$$###""""""#########$$$$$$$$$%%%$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%###!!! $$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""""""""""""""""""""###$$$%%%%%%$$$$$$%%%$$$#########$$$%%%%%%&&&$$$###!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%##################"""""""""$$$&&&'''((((((''''''%%%$$$###!!!!!!!!!"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""######$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%$$$"""""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%&&&))))))((('''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,((())))))******))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$############$$$""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!$$$&&&$$$!!!"""""""""######$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%######$$$%%%!!!###%%%&&&&&&%%%$$$"""########################""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$###############$$$$$$(((&&&$$$$$$%%%%%%$$$###!!!"""$$$###""""""###%%%###$$$$$$$$$$$$$$$%%%&&&################################################%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&)))))))))'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''%%%'''(((((('''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$ !!!"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%##############################""""""""""""###$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%'''&&&$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$%%%%%%######$$$%%%############$$$$$$$$$$$$"""###%%%&&&''''''''''''%%%$$$###!!!!!!!!!"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$#########"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$%%%%%%%%%))))))((('''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,)))******************)))((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!###$$$$$$###!!!!!!""""""###$$$$$$$$$$$$###"""###%%%%%%%%%#########$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%###$$$%%%&&&&&&%%%$$$$$$########################"""""""""###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&%%%&&&&&&###""""""""""""######$$$'''%%%$$$$$$%%%&&&%%%$$$"""###%%%$$$######$$$&&&!!!###$$$#########%%%'''######$$$$$$$$$$$$$$$%%%########################$$$$$$######$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%&&&((()))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&))))))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$######""""""######!!!"""######$$$#########$$$######$$$&&&&&&%%%###"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%$$$###"""############$$$$$$$$$###$$$%%%$$$""""""###$$$"""######$$$$$$$$$######$$$$$$%%%%%%&&&'''''''''##############################$$$$$$$$$%%%%%%%%%###%%%'''(((((('''%%%###############$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%########################$$$###"""!!!"""###$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$###"""!!!!!!""""""###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&%%%%%%$$$######""""""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""!!! ###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%&&&&&&'''&&&$$$"""!!!%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((()))******++++++******)))((()))*********)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$"""$$$%%%$$$"""!!!###%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""!!!!!!"""###!!!!!!!!!"""###$$$$$$$$$###"""!!!"""$$$%%%$$$###!!!###%%%%%%$$$"""!!!###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))((('''%%%$$$$$$%%%%%%######""""""######$$$%%%%%%$$$$$$%%%''''''%%%$$$"""###%%%$$$######$$$&&&"""###$$$###!!!!!!###%%%#########$$$$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$############$$$ !!!"""###""""""!!!"""""""""$$$%%%&&&$$$"""###"""""""""!!!!!!!!! ########################"""!!! !!!$$$%%%$$$###"""############$$$$$$$$$!!!###%%%$$$""""""###%%%######$$$$$$$$$###""""""######$$$%%%%%%&&&''''''##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$###"""""""""$$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$###"""!!!"""###%%%&&&######$$$$$$$$$$$$######"""$$$&&&&&&$$$"""$$$%%%"""######$$$$$$$$$$$$###########################""""""############""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###""""""!!!!!!"""###$$$###$$$$$$$$$$$$######"""########################################################################$$$$$$$$$$$$############"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!! ######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""######"""#########$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''((())))))))))))))))))((('''((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""############$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%'''&&&$$$#########$$$$$$######################## """###""" ### !!!!!!"""###$$$$$$$$$"""!!!!!!!!!###$$$###"""!!!$$$$$$""" ###$$$%%%%%%######$$$%%%$$$$$$###""""""######$$$########################!!!""""""###$$$$$$%%%%%%$$$##################$$$)))(((&&&$$$######$$$$$$$$$#########$$$%%%%%%&&&######$$$&&&'''(((&&&$$$!!!###$$$$$$######$$$%%%###$$$%%%### !!!###""""""######$$$$$$$$$%%%""""""""""""""""""""""""$$$#########$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&'''((((((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$&&&))))))(((&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$ """""""""!!! !!!!!!!!!###%%%%%%###!!!%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!! !!!$$$%%%$$$###"""############$$$$$$$$$ ###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&& !!!!!!###$$$&&&((()))######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$###"""!!!"""###%%%&&&""""""#########""""""!!!"""$$$'''&&&$$$"""###%%% !!!"""$$$$$$$$$###"""##############################$$$$$$$$$$$$#########$$$%%%%%%######$$$%%% !!!!!!"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""################################################!!!!!!!!!"""######$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!###""" """%%%'''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''((((((((((((''''''&&&'''((())))))'''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######"""""""""""""""$$$$$$##########################################$$$#########""""""!!!!!!%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$######"""######$$$ !!!"""$$$%%%&&&########################""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&'''&&&$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$##############################""""""""""""""""""""""""###&&&&&&$$$######""""""###$$$$$$$$$$$$###"""###$$$$$$&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''' !!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$########################&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%###"""!!!###$$$%%%&&&'''&&&$$$"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$############"""%%%$$$$$$$$$###""""""""" !!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""######$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$########################%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$$$$%%%%%%&&&'''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&& !!!###$$$%%%&&&'''$$$######"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##################""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############"""""""""""""""#########"""""""""######$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######################################################"""&&&''''''&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###########################&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&%%%#########$$$$$$&&&'''&&&$$$"""""""""########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$###############!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$%%%&&&'''&&&$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$########################%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&((((((''''''''''''((((((((((((((((((((((((((('''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%'''(((""""""###$$$%%%&&&&&&'''$$$######"""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######""""""""""""""""""""""""%%%$$$###!!! ########################&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%&&&%%%$$$#########$$$$$$$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%''''''&&&%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((())))))&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#################################%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&''''''&&&$$$$$$$$$$$$%%%&&&%%%###""""""###########################!!!!!!"""###$$$%%%%%%&&&###############$$$$$$$$$######"""!!!!!!"""###$$$$$$$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&$$$###$$$%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""######$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((()))((((((&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((''''''(((((((((((((((((((((''''''''''''&&&&&&&&&######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$######"""""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""##################"""!!!###############################################################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%$$$######$$$%%%&&&%%%###"""###$$$&&&(((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))***+++&&&&&&''''''&&&&&&%%%$$$ !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&$$$$$$#################################$$$$$$$$$$$$######""""""########################%%%$$$$$$$$$$$$$$$$$$%%%"""%%%'''(((&&&$$$#########$$$&&&%%%###""""""###########################$$$$$$$$$############""""""""""""###$$$$$$$$$%%%%%%$$$""" !!!###$$$$$$############$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%$$$$$$######""""""################################################""""""############"""""""""""""""""""""######$$$%%%$$$###""""""###$$$%%%######""""""""""""######"""$$$%%%$$$""""""###$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################!!!"""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((('''%%%%%%%%%%%%'''(((&&&&&&''')))************''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&###$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""""""""###$$$%%%%%%%%%%%%$$$""""""!!!!!! !!!!!!"""########################!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$""""""$$$&&&%%%$$$"""!!!"""###%%%'''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((***++++++&&&&&&''''''&&&&&&%%%$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$############$$$########################$$$$$$############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''%%%###"""""""""$$$%%%%%%###""""""###""""""""""""""""""""""""$$$$$$$$$############""""""""""""###$$$$$$$$$%%%%%%$$$""" !!!###$$$############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""########################"""""""""######""""""""""""""""""""""""######$$$%%%$$$""""""""""""$$$%%%###""""""""""""""""""### !!!""""""!!! !!!###$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$########################### !!!""""""###""""""###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&'''((()))************'''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$############$$$######""""""""""""""""""""""""###$$$$$$%%%%%%########################"""""""""""""""#########'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""""""""###$$$&&&'''&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&###################################################""""""""""""###$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$#####################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&$$$$$$%%%'''######"""""""""###$$$%%%((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%'''((()))******&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######"""$$$%%%%%%###"""""""""!!!###$$$$$$###""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&###############$$$$$$$$$######"""!!!!!!"""###$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$##################$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""##############################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!""""""######""""""!!!"""""""""""""""######$$$#########""""""############""""""!!!!!!""""""### """!!! !!!###$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!"""$$$%%%%%%%%%$$$########################### !!!!!!""""""""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))***))))))'''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&%%%$$$""""""########################$$$######"""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$ """$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&################################################"""""""""""""""###$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&#########$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$%%%&&&%%%###"""###$$$!!!"""$$$$$$###""""""###""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$###############!!!!!!""""""######$$$$$$"""$$$%%%'''&&&%%%###!!!######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$""""""############""""""""""""!!!!!!!!!!!!"""""" !!!###"""!!!!!!###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$&&&&&&%%%$$$#############################################"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''((())))))((((((((((((((('''''''''&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***(((''''''''''''&&&&&&&&&%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***(((%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&%%%$$$#########"""""""""""""""###########################"""""""""""""""""""""""""""""""""""""""######$$$"""###$$$%%%&&&%%%%%%$$$""""""######$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!######"""""""""######$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################"""###$$$%%%%%%$$$###"""&&&&&&&&&%%%######$$$&&& """$$$$$$"""""""""###########################$$$$$$$$$############"""%%%$$$$$$$$$######"""""" !!!###$$$$$$$$$$$$"""$$$&&&((('''%%%"""######$$$$$$$$$$$$######!!!""""""$$$%%%&&&''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""!!!###$$$$$$######$$$&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$&&&''''''&&&$$$$$$'''((((((((((((((('''&&&(((((('''''''''&&&&&&&&&""""""###$$$%%%'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))(((''''''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$###""" $$$$$$$$$$$$$$$$$$%%%%%%'''((((((&&&$$$"""###$$$$$$#########$$$%%%%%%&&&222---'''######$$$###""""""!!! !!!###$$$$$$###%%%$$$###"""!!!!!!!!!!!!%%%$$$######""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$%%%$$$$$$&&&&&&%%%$$$############'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&((('''&&&&&&'''((('''%%%%%%%%%$$$%%%&&&(((***,,,&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&$$$!!!%%%%%%&&&$$$###"""$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########"""""" """!!! """$$$########################!!!"""###$$$$$$###!!! !!!###$$$######$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$&&&$$$######%%%&&&&&&%%%$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$###"""!!! !!!!!!"""######$$$$$$########################$$$###!!! """###########################"""############$$$$$$$$$$$$#########""""""!!!!!!########################""""""""""""""""""""""""######################## """######!!! !!!!!!$$$"""!!!"""$$$&&&$$$"""""""""""""""""""""""""""###############$$$$$$$$$########################!!!###%%%%%%$$$###############""""""""""""###### !!!"""###$$$###"""""" !!!"""$$$$$$%%%%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""#########"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%&&&''''''((((((''''''***)))(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&!!!"""###$$$$$$""" %%%%%%$$$$$$######""""""%%%&&&&&&%%%###"""###$$$$$$#########$$$$$$%%%&&&,,,((($$$"""###$$$$$$###%%%$$$"""###$$$$$$###"""###"""""""""""""""######!!!!!!""""""###$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""######$$$$$$######"""!!!"""###$$$$$$######"""#########""""""###$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%######"""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&((('''&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%###  $$$&&&$$$!!!######$$$"""!!! """###%%%%%%%%%$$$$$$#########$$$$$$$$$#########"""""" """!!! !!!"""###########################!!!""""""#########"""""" !!! !!!"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""############$$$$$$$$$%%%%%%###""""""$$$%%%%%%$$$##################""""""########################$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$%%%########################$$$###!!! """###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!!###$$$$$$"""""""""###%%%$$$"""###%%%&&&%%%###""""""""""""""""""""""""$$$$$$######""""""!!!!!!########################"""$$$&&&&&&%%%$$$$$$$$$######""""""""""""######!!!"""###$$$$$$$$$######""""""############""""""""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''))))))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!$$$%%%$$$###"""""""""###$$$%%%$$$###"""!!!%%%%%%$$$###"""!!!!!! """$$$%%%$$$###"""###$$$$$$############$$$%%%%%%%%%###!!!"""###$$$$$$###'''&&&$$$$$$%%%$$$###!!!!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###%%%!!!""""""""""""#########$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$""""""############""""""######$$$$$$###"""!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%&&&%%%%%%$$$"""!!!$$$$$$###############"""##############################$$$$$$$$$%%%%%%%%%###"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!$$$%%%$$$!!!######$$$"""!!! """###$$$$$$$$$$$$$$$#########$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""###"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$!!!#########"""###$$$######$$$%%%%%%$$$######$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!###$$$$$$############$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""""""""######$$$%%%%%%%%%##############################"""!!!"""###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################"""###%%%$$$###"""###%%%%%%$$$######$$$%%%$$$"""""""""""""""""""""""""""&&&%%%$$$###"""!!!!!! ###########################%%%&&&&&&%%%$$$$$$%%%######""""""""""""######"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$###!!! """"""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""%%%$$$###!!!!!!###$$$%%%%%%%%%$$$######$$$#########""""""!!!!!! """######""""""###%%%$$$###############$$$$$$!!!!!!"""###$$$$$$$$$###&&&$$$######$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!"""###%%%!!!!!!!!!"""""""""######$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""###&&&''''''&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$####################################"""############$$$$$$$$$!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%###!!!%%%%%%&&&$$$###"""$$$%%%$$$$$$$$$#######################################""""""""""""""""""""""""!!!!!! !!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###%%%&&&!!!###%%%%%%$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!###$$$$$$############$$$$$$%%%%%%&&&##############################$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%##############################"""###$$$%%%&&&'''########################!!!!!!!!!"""""""""######%%%%%%$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################"""###$$$###""""""###%%%$$$######"""""""""!!!!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$####################################%%%&&&%%%#########$$$######""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!! """"""############""""""################################################$$$$$$##################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((''''''''''''((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$ $$$%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$!!!!!!""""""#########$$$!!!""""""""""""###%%%$$$$$$###""""""#########"""###%%%%%%$$$$$$#########!!!!!!"""$$$$$$$$$#########""""""""""""######%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$%%%&&&%%%$$$########################$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$'''(((((('''!!!###%%%&&&((((((''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$'''$$$"""!!!"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$###"""%%%%%%&&&$$$###"""$$$%%%########################################################################!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###%%%&&& """"""!!! !!!"""########################$$$$$$$$$#########"""""""""######$$$$$$######"""########################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$#########$$$$$$%%%%%%&&&########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%&&&'''########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""!!! !!!###%%%&&&&&&&&&%%%###"""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$###########################$$$$$$###!!!!!!!!!#########""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%""""""#########""""""!!!""""""############""""""################################################$$$$$$##################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((('''%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''&&&''''''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$%%%%%% !!!!!!"""###$$$%%%%%% """######""""""###%%%$$$$$$###""""""""""""######%%%&&&&&&$$$######$$$!!! !!!###%%%$$$#########"""""""""""""""###!!!!!!""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!###############$$$%%%&&&'''&&&%%%$$$#####################$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''((('''&&&######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###########################$$$"""!!! """###"""""""""##############################$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$!!!"""$$$$$$"""""""""###$$$###""""""""""""###$$$$$$$$$$$$############"""""""""############""""""###############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$############"""%%%###""""""$$$%%%%%%$$$#########$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!! ###%%%)))******(((%%%$$$$$$%%%"""""""""""""""""""""""" !!!""""""###########################$$$###"""  """######""""""""""""######$$$############$$$%%%%%% !!!"""###############""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%$$$!!! ###%%%###############$$$%%%%%%""""""######$$$$$$%%%%%%!!!###$$$$$$""""""###$$$$$$$$$###""""""""""""""""""$$$&&&%%%###"""$$$&&&$$$"""""""""$$$$$$$$$""""""!!!!!!!!!"""###$$$%%%!!!!!!""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$##################"""############$$$%%%&&&&&&!!!!!!""""""""""""!!!!!!&&&%%%$$$#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&%%%$$$%%%$$$###"""""""""""""""######$$$$$$%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%"""!!!!!!"""$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""###$$$######$$$"""!!! """###!!!"""""""""#########$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!"""#######################################!!!""""""#########""""""###%%%'''&&&%%%$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$############"""""""""############""""""""""""#########$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&#########"""""""""!!!!!!$$$"""!!!!!!###$$$$$$#####################""""""########################""""""###$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""!!! !!!$$$'''(((******((($$$""""""$$$"""""""""""""""""""""""" !!!!!!""""""########################$$$%%%$$$""" !!!#########""""""""""""############"""""""""###$$$%%%!!!!!!"""###############""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######"""!!!"""###%%%###"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$###""""""!!!""""""!!!###$$$###""""""%%%((('''%%%$$$$$$%%%$$$###""" !!!"""$$$&&&'''%%%$$$$$$###"""#########%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################%%%###!!! !!!###%%%""""""""""""############$$$#########""""""!!!!!!"""""""""###$$$%%%''''''######$$$$$$$$$$$$######((('''%%%###"""""""""###!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%###"""###$$$$$$###"""%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%% ###%%%&&&%%%###"""""""""""""""""""""""" !!!"""!!!"""###$$$%%%&&&&&&$$$###"""$$$%%%!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#######################################!!!"""###$$$$$$###!!! !!!"""$$$$$$"""!!!!!!"""$$$###"""!!!!!!"""###$$$$$$$$$$$$############"""""""""############""""""""""""######$$$$$$$$$$$$###""""""""""""""""""######"""""""""!!!!!! """!!! """######"""$$$#########""""""!!!!!!########################!!!"""###$$$$$$$$$$$$$$$######""""""""""""""""""##############################$$$$$$$$$###""""""########################!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!"""&&&(((%%%'''(((%%%!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$####################################&&&&&&%%%###!!! """$$$######""""""""""""#########"""!!!!!!!!!"""$$$%%%""""""############"""!!!""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""######$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$&&&'''))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$ """%%%&&&%%%%%%&&&'''######""""""###%%%((()))######$$$$$$$$$%%%%%%%%% !!!"""######"""!!! ###"""""""""!!!!!! ######""""""###$$$%%%%%%############""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$#########"""""""""""""""###%%%###!!!  !!!"""""""""!!!!!!!!!!!!!!!"""########################"""$$$&&&'''%%%############%%%%%%$$$"""!!!"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""!!!!!!!!!"""###$$$$$$%%%$$$######""""""#################################"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%$$$"""!!!!!!"""######"""######$$$$$$$$$$$$######""""""""""""############ !!!######$$$$$$$$$!!!"""$$$%%%$$$###!!!!!!!!!"""###############$$$$$$################## """######!!! !!!""""""#########$$$$$$$$$!!!!!!""""""#########$$$########################&&&%%%###"""""""""############################################################################## """###$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&######""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%$$$###"""!!! $$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$###!!! """############$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$$$$#################################$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!###""" !!!"""###############$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$#########"""""""""!!!!!!######""""""###$$$$$$%%%############""""""""""""""""""""""""""""""""""""###""""""!!!"""###$$$%%%"""######$$$$$$######"""######""""""""""""######$$$###!!! """"""######""""""""""""#######################################$$$$$$$$$$$$######$$$%%%$$$"""!!!"""###$$$$$$$$$######$$$$$$%%%########################"""######$$$$$$$$$############"""""""""###$$$$$$%%%$$$######""""""#################################""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!"""###$$$######$$$$$$$$$$$$######""""""""""""############!!!"""###$$$$$$%%%$$$$$$!!!"""$$$$$$$$$###!!! !!!!!!!!!!!! ###########################%%%&&&&&&$$$######$$$############$$$$$$$$$$$$!!!"""""""""####################################%%%%%%###"""""""""#################################################################################$$$$$$$$$$$$###""""""#####################$$$###############$$$%%%%%%%%%%%%$$$######$$$%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!""""""#########"""""""""############$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!"""######$$$$$$######"""########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$###$$$###!!!"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""#########"""######$$$%%%############""""""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$"""""""""######"""""""""###"""""""""""""""######$$$###"""!!! !!!"""###$$$$$$############$$$$$$########################$$$!!! ###%%%$$$######$$$%%%$$$"""""""""$$$%%%$$$$$$#########$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%$$$$$$############$$$%%%$$$######""""""#################################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""######$$$%%%%%%&&&########################""""""""""""""""""""""""!!!###$$$%%%$$$"""!!! """###### ###&&&######$$$$$$$$$$$$######""""""""""""###############$$$$$$%%%%%%%%%$$$$$$"""######$$$$$$"""!!! """""""""!!!!!! ########################!!!###$$$###"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%""""""""""""####################################%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""############""""""""""""$$$############$$$$$$%%%&&&%%%###""""""###%%%&&&################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%""""""############"""""""""""""""#########$$$$$$"""!!!!!!!!!"""###$$$$$$"""############$$$$$$$$$%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################""""""""""""""""""############""""""######################## !!!"""$$$%%%%%%&&&&&&######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""$$$$$$$$$###############"""""""""""""""""""""""""""!!!""""""###$$$%%%%%%&&&%%%$$$"""!!!!!!!!!!!!!!!""""""""""""#########"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############"""""""""!!!"""""""""""""""""""""""""""""""""#########$$$$$$""""""############""""""""""""""""""""""""###$$$######"""!!!!!!""""""#########"""""""""###$$$$$$########################$$$ ###&&&%%%""""""$$$%%%$$$###"""###$$$%%%$$$$$$###############"""""""""###############!!!"""""""""###$$$%%%&&&&&&&&&%%%$$$#########$$$%%%$$$######""""""##############################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######""""""%%%'''%%%!!!"""&&&######$$$$$$$$$$$$######!!!"""""""""############$$$$$$$$$%%%$$$$$$######"""############"""!!!!!!"""############""""""!!!""""""""""""############ !!!###"""!!! $$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""#################################$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$######$$$$$$%%%'''%%%###""""""###%%%'''########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################ !!!"""###$$$$$$%%%!!!!!!""""""""""""!!!!!!""""""""""""############"""!!! !!!###%%%&&&""""""#########$$$$$$$$$%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""#########"""""""""""""""!!!""""""######""""""!!!########################!!!"""###$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$############"""""""""!!!"""""""""""""""""""""""""""#########$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""###$$$$$$###""""""""""""#########!!!!!!!!!!!!!!!"""###$$$########################$$$"""&&&$$$""""""###$$$$$$###"""###$$$%%%$$$######"""""""""############$$$$$$$$$%%%%%%""""""""""""###$$$&&&&&&&&&&&&%%%$$$#########$$$%%%$$$######""""""##############################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%&&&)))***'''""""""%%%######$$$$$$$$$$$$######!!!"""""""""############"""###############"""!!!###############"""!!!!!! """###$$$$$$$$$$$$!!!!!!"""""""""############%%%&&&%%%$$$###############$$$$$$$$$%%%%%%%%%######""""""""""""""""""""""""""""""""""""""""""############$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%''''''(((%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%###""""""###%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################"""""""""""""""#########!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""#########"""!!! !!!###%%%&&&""""""#########$$$$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""######""""""############""""""########################$$$$$$%%%%%%%%%$$$$$$### """###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###!!!!!!""""""######$$$$$$"""""""""#########$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""#####################"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""################## !!!"""###$$$########################### """$$$###""""""###$$$$$$###"""$$$%%%%%%$$$###"""""""""""""""#########$$$%%%%%%&&&&&&######"""""""""###%%%&&&%%%$$$$$$############$$$%%%$$$######""""""##############################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!########################""""""""""""""""""""""""$$$###!!! """$$$&&&((())))))'''""" """$$$######$$$$$$$$$$$$######""""""""""""############!!!""""""#########""""""#########""""""""""""""" """######### !!!!!!""""""#########"""###%%%$$$###!!!""""""""""""#########$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$###"""!!! !!!"""###%%%'''((()))***&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######"""!!!!!!!!!"""###$$$$$$"""############$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#######################################""""""""""""##################$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%$$$###### """###%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''(((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###############$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###""""""!!!""" !!!!!!"""""""""""""""############$$$$$$$$$%%%""""""!!! !!!""""""############$$$$$$$$$%%%%%%$$$$$$###""""""##################"""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%""""""######$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%########################!!!!!!""""""######""""""!!!###$$$$$$######$$$%%%%%%$$$###"""!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%%%%$$$"""!!!!!!###$$$%%%######"""""""""###$$$$$$%%%$$$######""""""##############################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############""""""""""""########################"""""""""""""""""""""""""""""""""""""""######$$$&&&&&&%%%$$$###"""############$$$$$$$$$$$$######""""""""""""############!!!""""""###$$$$$$$$$$$$$$$######"""""""""""""""!!!"""""""""""" !!!!!!"""######$$$ !!!""""""  !!!!!!"""""""""#####################"""""""""!!!""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$###"""!!! """"""###$$$&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!!!!""""""######""""""!!!!!!!!!!!!!!!"""""""""###!!!""""""#########"""""""""############$$$$$$$$$$$$$$$$$$######$$$$$$%%%########################!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%&&&%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$$$$######""""""############""""""###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''"""""""""######$$$$$$$$$%%%%%%$$$###""""""##################"""""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$""""""############""""""!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######################## ###%%%%%%###"""!!!"""!!!###$$$$$$######$$$&&&%%%$$$###"""!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$&&&%%%###!!!!!!"""$$$%%%"""!!!!!!!!!"""###$$$$$$%%%$$$$$$###"""#################################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$"""!!!###""" !!!###$$$$$$#########$$$$$$$$$$$$######""""""""""""############!!!"""###$$$%%%&&&&&&&&&$$$######"""""""""""""""!!!"""###############""" !!!"""######$$$###$$$%%%%%%###""""""###!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$$$$###############$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########""""""############""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###!!! """############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""###$$$%%%&&&'''''''''%%%%%%%%%$$$$$$"""!!!!!!""""""###$$$&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))+++,,,,,,%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&((())))))((('''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$###""""""###%%%'''&&&%%%$$$$$$###!!! $$$""" ###### """"""###$$$$$$$$$$$$### !!!!!!""""""######""""""############""""""######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$#########$$$$$$###"""!!! ########################!!!###$$$$$$######$$$%%%&&&&&&%%%%%%$$$###""""""########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$((('''&&&$$$###"""""""""!!!!!!!!!!!!""""""""""""%%%&&&&&&%%%###"""###$$$""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$###!!! """"""""""""############%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$############""" """#########"""!!!&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$############$$$$$$""""""""""""##################$$$$$$$$$$$$######!!!!!! !!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!"""######$$$######"""###%%%&&&&&&%%%###""""""############$$$$$$$$$%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!###$$$%%%%%%###""""""""""""######""""""!!! !!!""""""###$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""%%%$$$###""""""###$$$%%%######""""""######$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######""""""!!!!!! !!!!!!!!!!!!!!!!!! !!!"""######%%%$$$###""""""###$$$%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%&&&'''(((+++)))'''%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%!!!###%%%((((((((('''&&&(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""""""######!!!"""""""""###############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######"""!!! $$$(((%%%###$$$$$$"""""""""###$$$$$$$$$$$$$$$"""""""""###############""""""############""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$$$$""""""!!!!!!!!!"""##############################!!!###$$$$$$######$$$%%%&&&%%%%%%$$$######""""""########################""""""""""""""""""""""""""""""""""""###############""""""!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###!!!"""###""" !!!"""""""""""""""###$$$$$$###$$$$$$######"""!!! """"""""""""############%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$############""" """#########"""!!!&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""############"""######$$$$$$######"""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""######$$$$$$$$$######""""""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###############"""""""""!!!!!!###$$$$$$"""!!!!!!"""!!!!!!"""""""""""""""!!!!!!!!!""""""###$$$$$$%%%""""""""""""############$$$$$$###""""""###$$$$$$######""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!"""""""""#####################$$$%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&))))))'''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$###$$$%%%'''''''''&&&&&&((('''''''''&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$############$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%$$$###"""""""""!!!!!! !!!'''***((($$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""############""""""###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%"""!!!!!!"""###$$$%%%%%%########################!!!###$$$$$$######$$$%%%$$$$$$$$$######""""""!!!########################""""""""""""""""""""""""###############""""""""" !!!"""###$$$!!!!!!!!!"""""""""#########$$$%%%$$$###"""###$$$##################$$$$$$"""###############"""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$############""" !!!""""""######""""""%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""############"""######$$$$$$######"""######""""""""""""######!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$###""""""""""""#########$$$$$$###""""""""""""###$$$$$$""""""""""""""""""""""""########################$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$############$$$$$$$$$$$$##################""""""""""""!!!"""###!!!!!!!!!""" !!!"""############ !!!!!!""""""######$$$############$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######""""""######$$$%%% !!!!!!!!!"""""""""#########""""""""""""!!!!!!!!!"""""""""#########$$$$$$############$$$$$$$$$%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""!!!%%%((('''$$$"""#####################$$$$$$$$$%%%%%%$$$$$$#########"""""""""############""""""""""""""""""""""""###$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&######""""""###$$$%%%%%%########################!!!###$$$$$$######$$$%%%#########"""""""""!!!!!!########################""""""""""""""""""""""""$$$$$$$$$######"""""""""!!!!!!!!!!!!"""###%%%%%%!!!!!!"""""""""#########$$$%%%&&&&&&$$$$$$$$$&&&######$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""############%%%%%%%%%$$$$$$$$$$$$###""""""""""""############$$$$$$############$$$$$$!!!"""""""""############""""""############""""""###""""""!!!!!!""""""###!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$###"""""""""""""""############"""""""""""""""#########""""""""""""""""""""""""################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############"""""""""""""""!!!"""###"""""""""$$$ !!!"""############### !!!!!!"""""""""###"""""""""#########$$$$$$$$$##################$$$######""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$!!!"""""""""""""""""""""$$$##################$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$###########################$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&''''''((((((%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$$$$###"""!!!!!!!!!"""""""""""""""!!!###&&&'''$$$"""$$$&&&######"""""""""###$$$%%%$$$$$$$$$######""""""!!!""""""############""""""""""""!!!!!!"""###$$$$$$"""""""""######$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""##############################!!!###$$$$$$######$$$%%%#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$######""""""###"""""""""""""""######""""""""""""############ """###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$###!!!"""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&########################""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""######$$$%%%%%%$$$$$$$$$#########!!!!!!"""""""""#########$$$$$$############$$$$$$!!!"""""""""############"""""""""######""""""""""""!!!!!! !!!!!!"""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""""""""""""""########################!!!!!!"""""""""#########!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%"""######$$$$$$######"""""""""""""""""""""###### """$$$$$$######$$$%%%###############"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""###############$$$$$$###############""""""######$$$%%%"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""############!!!!!!!!!"""""""""######""""""############"""!!!#########$$$$$$#########$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######"""""""""###$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((($$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%$$$$$$""""""""""""#########$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$###""""""""""""""""""""""""""""""###&&&(((&&&"""$$$)))$$$###"""""""""###%%%&&&###############"""""""""""""""############""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""###$$$$$$$$$""""""###$$$%%%%%%$$$$$$%%%%%%$$$###"""!!!!!!!!!########################!!!###$$$$$$######$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$############"""!!!!!! """""""""#########$$$$$$!!!###$$$###""""""###%%%$$$%%%&&&'''&&&%%%$$$###""""""###$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&########################"""############$$$$$$$$$$$$$$$$$$############"""###""""""""""""###$$$%%%$$$$$$$$$$$$############ !!!!!!""""""#########$$$$$$############$$$$$$""""""""""""############!!!""""""######""""""!!!!!!!!! !!!!!!!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""############"""""" !!!""""""""""""########################!!!!!!!!!"""""""""######!!!"""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!#######################################$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%""""""############""""""""""""""""""############!!!###%%%%%%$$$######$$$$$$$$$$$$$$$###"""!!! """""""""""""""""""""""" !!!!!!!!!"""""""""""""""###$$$$$$$$$$$$###"""######""""""######$$$%%%########################"""""""""#########$$$$$$"""""""""############$$$!!!!!!!!!"""""""""######$$$%%%&&&&&&&&&%%%$$$###"""###$$$$$$$$$$$$###"""###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$###"""""""""###%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""""""""#########$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """###%%%$$$#########""""""""""""""""""$$$###%%%'''$$$!!!&&&$$$###"""!!!"""###%%%&&&#########$$$$$$$$$$$$$$$""""""############""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!"""###$$$$$$$$$"""###$$$$$$%%%$$$############"""!!!!!!!!!""""""########################!!!###$$$$$$######$$$%%%###$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$%%%######"""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''%%%&&&'''((('''&&&$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''########################"""############$$$$$$$$$$$$$$$$$$############"""######"""""""""###$$$%%%$$$$$$$$$$$$############ !!!!!!"""######$$$$$$$$$############$$$$$$""""""""""""############!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""############"""""" !!!!!!"""""""""!!!!!!######""""""""""""######!!!!!!!!!!!!"""""""""###""""""$$$%%%%%%%%%$$$###""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########""""""############""""""!!!"""""""""############!!!###$$$$$$"""!!!""""""######$$$$$$$$$######"""########################!!!!!!"""""""""#########"""###$$$$$$$$$$$$###"""######""""""######$$$%%%""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""#########$$$$$$$$$"""""""""#########$$$$$$$$$%%%&&&''''''%%%###""""""###$$$$$$$$$$$$###""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%$$$###"""!!!"""###%%%&&&$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$"""###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$%%%%%%$$$############"""""""""!!!###!!!"""$$$ """$$$###"""!!!!!!###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""############""""""!!!!!!!!!!!!"""###$$$%%% !!!!!!"""###$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!"""###$$$########################!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$ !!!######""""""###$$$%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''########################"""############$$$$$$$$$$$$$$$$$$############"""$$$###"""""""""###%%%%%%$$$$$$$$$############""" !!!"""######$$$$$$$$$############$$$$$$""""""""""""############!!!!!!""""""""""""!!!!!!######""""""""""""######!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$######"""!!! ######""""""""""""######!!!!!!!!!!!!"""""""""""""""###$$$%%%&&&%%%$$$$$$################################################""""""######$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""############""""""!!!!!!""""""#########$$$!!!###$$$###!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""#########"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%%%%###!!! """###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&$$$###"""!!!!!!###%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$###%%%&&&((())))))(((((('''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%% !!!$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""!!!######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!%%%$$$###!!!!!!!!!!!!""""""###$$$%%%%%%$$$###"""$$$$$$$$$############"""""""""############""""""$$$$$$###############$$$"""############"""!!!!!!&&&$$$""" """$$$&&&!!!!!!""""""#########$$$!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$############"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%########################$$$###"""!!!!!!"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""######"""  """&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!"""###$$$$$$###"""###$$$$$$$$$$$$#########"""""" !!!###$$$%%%&&&&&&&&&###$$$$$$$$$$$$###""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$#####################""""""""""""######"""#########$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!################################################""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%###""""""###$$$$$$###""""""""""""############%%%%%%$$$$$$$$$$$$$$$%%%"""###$$$$$$$$$"""!!! !!!"""###$$$$$$%%%######$$$$$$###""" """"""""""""############"""############$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''(((''''''&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&$$$###%%%((()))(((%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###"""!!!""""""!!!!!!"""###$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$############"""""""""""""""""""""""""""$$$######"""""""""######""""""###$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%""""""""""""#########$$$############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$########################$$$###""""""""""""###$$$$$$$$$##################"""###############$$$$$$$$$%%%%%%###"""!!!"""$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################%%%%%%$$$$$$###"""""""""###$$$%%%%%%$$$###$$$%%%$$$$$$$$$#########"""""""""######$$$$$$############$$$$$$$$$$$$###""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""##################$$$$$$""""""############"""""""""""""""#########$$$$$$###!!!!!!%%%%%%$$$$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""####################################"""""""""""" !!!"""###$$$$$$"""!!!!!! !!!!!!"""$$$###"""###$$$$$$###"""""""""""""""##################""""""""""""######!!!"""######"""!!! !!!!!!""""""######$$$$$$"""###$$$$$$%%%$$$######""""""""""""############"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###%%%((((((&&&$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$######"""!!!""""""!!!""""""###%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$############"""######""""""""""""######"""""""""!!!!!!""""""###!!!"""###$$$&&&&&&&&&&&&########################"""""""""###############%%%$$$$$$###""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""!!!"""######$$$""""""""""""""""""""""""########################$$$%%%%%%%%%%%%$$$##############################$$$$$$############$$$$$$##################$$$$$$#########"""""""""""""""%%%&&&&&&%%%$$$###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$###############%%%$$$$$$###"""!!! ###$$$$$$$$$$$$###""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""############"""$$$$$$$$$#############################################""""""""""""######"""""""""###$$$$$$$$$%%%""""""###$$$$$$###""""""!!!!!!!!!"""""""""######&&&$$$!!!$$$((($$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""#########"""""""""!!!!!! !!!"""###$$$$$$""""""!!!!!!!!!!!!""""""###"""###$$$%%%%%%###!!!""""""""""""############!!!!!!!!! !!!!!!"""!!!!!!""""""!!!!!! """""""""""""""#########!!!"""###$$$%%%%%%%%%%%%""""""""""""############"""############$$$$$$$$$$$$$$$$$$########################"""""""""!!!!!!$$$$$$$$$###############$$$$$$############$$$$$$########################$$$############$$$%%%%%%$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$&&&''''''%%%###&&&&&&%%%$$$############$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$##################""""""%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######"""!!!!!!"""######!!!!!!!!!!!!!!!!!!"""###!!!"""###$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""########################$$$$$$$$$######"""""""""""""""#########$$$$$$$$$######################## !!!!!!""""""######"""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######"""""""""!!!%%%&&&'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%########################%%%%%%$$$###"""!!!!!!!!!###$$$$$$$$$$$$###""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""###############%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!"""###$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!""""""""""""$$$&&&((((((&&&%%%%%%&&&$$$$$$$$$###$$$%%%%%%&&&###############$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######""""""!!!#########"""""""""!!!!!!######""""""""""""######""""""###%%%&&&%%%### !!!"""""""""############!!!!!! !!!""""""""""""""""""""""""!!!!!!#########"""""""""""""""""""""######$$$$$$$$$$$$!!!"""""""""############""""""#########$$$$$$$$$########################$$$#########""""""""""""########################$$$$$$############$$$$$$#######################################$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%"""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$&&&&&&&&&%%%$$$&&&%%%$$$$$$######$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$""""""""""""""""""######%%%%%%%%%$$$######"""!!!######""""""""""""######$$$$$$$$$#########""""""######""""""""""""######!!!!!! !!!!!!"""######"""###############""""""!!!###$$$%%%%%%$$$###!!!$$$$$$$$$###############""""""######$$$$$$$$$%%%""""""#########$$$$$$$$$######################## !!!!!!""""""###!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######"""$$$%%%%%%%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################"""""""""###$$$$$$%%%%%%!!!###$$$###"""!!!"""###########################%%%$$$$$$#########$$$$$$###$$$$$$$$$$$$###""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""###"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$!!!!!!"""###$$$%%%%%%%%%!!!###$$$&&&&&&$$$###!!!!!!!!!!!!!!!"""""""""""" """%%%%%%$$$"""""""""$$$############$$$%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$######"""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$#####################""""""""""""%%%$$$$$$######$$$$$$%%%""""""###%%%&&&%%%### !!!"""""""""############"""!!!!!!!!!""""""###$$$#####################$$$#########"""""""""""""""######""""""!!!!!!!!!!!!!!!"""""""""############""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$#################################$$$$$$############$$$$$$##############################""""""######$$$%%%###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$!!!""""""###$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$""""""!!!!!!!!!"""######!!!"""###$$$%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$############"""""""""############""""""!!!!!!!!!!!!"""###$$$$$$###############"""!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%&&&"""############$$$$$$$$$########################!!!!!!!!!!!!""""""""""""!!!!!!"""############"""""""""""""""""""""""""""########################!!!!!!"""############"""##############################$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########""""""""""""""""""""""""""""""######$$$$$$$$$%%%!!!"""###"""!!! !!!##################$$$$$$$$$$$$$$$#########$$$&&&'''###$$$$$$$$$$$$###""""""!!!!!!"""####################################### !!!!!!""""""############$$$%%%%%%%%%%%%%%%$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""""""""###$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""!!!!!!!!!"""""""""######$$$###!!!###&&&###############$$$%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###"""###$$$%%%%%%###!!!""""""""""""############""""""""""""###$$$%%%%%%$$$$$$#########$$$%%%%%%"""""""""""""""#########$$$###"""  """"""""""""############"""############$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$############$$$$$$###########################""""""""""""###$$$$$$######$$$%%%%%%%%%$$$$$$"""""""""############$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$$$$&&&))),,,,,,+++)))((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""!!!!!! !!!"""###$$$!!!"""###%%%%%%%%%%%%%%%######"""!!!!!!"""######$$$$$$$$$############""" !!!###%%%%%%###!!! """!!!!!!"""###$$$%%%%%%""""""###$$$$$$$$$###############$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################"""""""""""""""!!! !!!"""###$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""##############################""""""###$$$$$$###""""""$$$$$$##############################$$$$$$$$$$$$###$$$%%%$$$######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""##################$$$############$$$$$$$$$$$$########################$$$$$$############$$$$$$#######################################$$$$$$$$$!!!###$$$###"""!!!"""###""""""#########$$$$$$$$$$$$###"""!!!"""###%%%&&&###$$$$$$$$$$$$###""""""!!!!!!"""############### !!!"""#########""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%$$$###!!! $$$'''###############$$$$$$%%%$$$#########"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######""""""""""""############################## !!!!!!""""""######!!!!!!"""###$$$%%%%%%&&&$$$######""""""######$$$$$$###"""###$$$$$$###"""""""""""""""############""""""""""""###$$$%%%&&&######"""""""""###%%%%%%!!!!!!""""""######$$$$$$###"""!!! !!!""""""""""""""""""############"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$############$$$$$$########################"""""""""""""""###$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""""""""############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''---111333222///+++(((&&&$$$###"""""""""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$"""!!! """###$$$%%%%%%&&&&&&%%%$$$"""!!!%%%$$$###""""""###$$$%%%$$$$$$$$$############"""!!!$$$&&&&&&$$$!!!""""""""""""###$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&########################%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$#########"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!! !!!"""$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """###$$$########################!!!"""###$$$$$$###"""!!!'''&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""######$$$$$$###$$$%%%%%%$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$""""""######$$$$$$$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%$$$###"""###$$$""""""######$$$$$$$$$$$$%%%###""" !!!###$$$###$$$$$$$$$$$$###""""""!!!!!!"""####################################### !!!"""######$$$!!!!!!"""###############""""""######$$$$$$$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$ $$$%%%###!!! #########"""###$$$$$$%%%$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$######################## !!!""""""$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""%%%###""""""###$$$$$$###""""""""""""############!!!!!!!!!!!!"""###%%%%%%###"""!!!!!!!!!###$$$%%% !!!!!!"""###$$$$$$%%%""""""!!!!!!!!!###$$$%%%""""""""""""############"""############$$$$$$$$$""""""######$$$$$$$$$$$$############""""""""""""""""""######$$$$$$$$$$$$$$$$$$############$$$$$$########################"""""""""""""""######$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$###"""!!!!!!!!!!!!"""$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%$$$######'''///555999777333...)))%%%""" !!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$###""""""!!!"""$$$&&&'''########################&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!###$$$%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$#########""""""!!!!!!######""""""""""""######""""""""""""""""""""""""######################## !!!"""###$$$$$$!!!"""""""""""""""!!!!!!"""""""""""""""""""""""" !!!""""""!!! ###""""""###%%%%%%!!!!!!%%%%%%$$$###$$$&&&$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!########################$$$$$$############$$$$$$############""""""!!!!!!$$$$$$$$$###############"""!!! !!!###%%%'''""""""""""""""""""""""""$$$######"""!!! """"""""""""""""""""""""$$$$$$$$$###############'''&&&$$$#########$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############### !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""######################## !!!!!!""""""######"""#########$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$$$$############"""$$$$$$######"""  !!!"""###$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%% !!!"""###$$$%%%%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$######"""""""""!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!!'''&&&&&&%%%$$$###""""""""""""""""""""""""""""""$$$###"""###%%%%%%###"""!!!!!!""""""######"""""""""""""""###"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$"""!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&###!!!%%%...666@@@AAA>>>555+++$$$###%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''########################$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$###""""""""""""$$$%%%&&&################################################$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$"""""""""""""""#########"""######$$$###"""!!! #########$$$$$$$$$%%%%%%$$$$$$$$$############"""############"""""""""!!!######""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""###$$$$$$$$$###""""""%%%$$$$$$%%%'''&&&### !!!$$$&&&&&&###!!!"""###%%%$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$######""""""######$$$$$$$$$#########"""""""""##################$$$$$$###"""!!! !!!###%%%&&&########################$$$######"""!!!!!! """"""""""""""""""""""""##################$$$$$$&&&%%%$$$#########$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######"""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""######"""######$$$$$$%%%&&&&&&""""""""""""""""""""""""########################!!!!!!!!!""""""""""""""""""""""""#########$$$$$$%%%$$$###""""""###$$$%%%##################$$$$$$$$$$$$$$$############"""""""""############""""""###############$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""""""""###############$$$%%%%%%$$$###"""$$$$$$######""""""""""""""""""""""""#########$$$""""""############""""""%%%%%%%%%$$$######""""""########################$$$###"""###%%%%%%###"""###$$$$$$%%%%%%$$$$$$$$$######""""""""""""######"""###$$$$$$$$$$$$###""""""######$$$$$$$$$######""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&&&&$$$"""%%%,,,222AAAAAA===555+++$$$"""$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$""""""""""""###$$$%%%&&&########################"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$ !!!!!!"""######$$$$$$!!!""""""""""""!!! #########$$$$$$$$$$$$%%%$$$$$$$$$############"""############""""""""""""######""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$#########"""!!!!!!""""""###""""""!!!""""""""""""""""""""""""######$$$$$$%%%$$$$$$###%%%$$$$$$%%%&&&&&&###!!!"""$$$%%%%%%###""""""###&&&%%%###""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$######""""""######$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!! """""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%$$$############$$$########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""!!! !!!!!!""""""######$$$########################$$$######""""""""""""!!!""""""###$$$$$$%%%%%%&&&""""""""""""""""""""""""########################""""""""""""""""""!!!!!!!!!!!!!!!"""""""""######$$$""""""$$$$$$$$$##################$$$$$$$$$############""" !!!"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$############""""""""""""#########$$$$$$###""""""############"""""""""""""""""""""#####################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""%%%%%%%%%%%%$$$"""!!! ###"""""""""""""""######"""###$$$$$$$$$$$$###"""""""""""""""###$$$%%%%%%######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&$$$"""$$$(((,,,888999666111)))$$$###$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&"""""""""""""""###$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""######$$$$$$%%%#################################$$$$$$#########!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$!!!!!!""""""############""""""""""""""""""!!!!!!############$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""""""""""""""######""""""""""""######""""""""""""""""""""""""################################################!!!!!!"""#########""""""""""""""""""""""""""""""!!!"""""""""############"""""""""#########"""!!! !!!"""###$$$$$$%%%&&&&&&%%%###""""""###$$$%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$##########################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""##############################""""""#########"""""""""#########"""!!!!!! """"""""""""""""""""""""########################$$$######""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""###!!!!!!###$$$$$$$$$###############$$$$$$$$$#########"""""" !!!"""###$$$%%%%%%%%%##############################""""""""""""##################""""""!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!######$$$$$$$$$######"""########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$$$$$$$##############################"""######$$$$$$######"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""$$$$$$$$$###"""!!! """"""""""""""""""###$$$#########$$$$$$############"""!!!!!!"""$$$&&&'''###$$$$$$$$$$$$######"""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""$$$%%%%%%######%%%'''***++++++)))&&&$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''"""""""""""""""###$$$$$$########################"""######$$$$$$######"""""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%!!!"""############"""!!!""""""#########$$$$$$$$$############""""""!!!!!!########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!!!!"""######$$$!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""######$$$!!!"""######""""""""""""!!!!!!!!!"""$$$%%%&&&&&&%%%%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$######"""""""""####################################""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""" """###$$$$$$$$$#########""""""!!! """"""""""""""""""""""""########################$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$#########""""""!!!!!!"""""""""""""""!!! !!!"""######$$$"""""""""!!!!!!"""######$$$$$$######"""!!!!!!!!!########################"""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!!!! !!!###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!"""###$$$$$$$$$##################$$$###"""!!!!!!"""$$$&&&'''######$$$$$$$$$###""""""!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&###$$$%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""$$$%%%%%%$$$#########$$$%%%&&&&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$############$$$%%%%%%########################"""######$$$$$$######"""""""""#########$$$$$$$$$"""######$$$$$$$$$##############################&&&$$$""" """$$$&&&###""""""""""""""""""###"""############$$$$$$$$$$$$$$$######"""!!!!!! $$$###############$$$%%%"""""""""############$$$$$$$$$$$$############"""""""""""""""##################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""###############$$$%%%&&&###$$$%%%%%%$$$###%%%&&&&&&$$$""""""###$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###########################""""""!!!!!!""""""############$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%!!!"""######$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!###$$$%%%$$$$$$!!!!!!"""######$$$$$$%%%""""""""""""""""""""""""##########################################""""""!!!!!!!!!"""""""""######"""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$$$$$$$$$$############""""""""""""""""""!!!  !!!"""###$$$""""""""""""""""""###$$$$$$#########""""""!!!!!!########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%############"""""""""""" !!!!!!###$$$&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########!!!!!!""""""""""""!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###""" !!!""""""############!!!!!!!!!!!!"""###$$$%%%$$$$$$###""""""###$$$$$$""""""""""""###$$$%%%%%%""""""###############""" !!!!!!!!!!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%$$$$$$######&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&##############################$$$$$$$$$$$$######"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$###""""""###$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$#########"""""""""""""""###""""""!!!"""###$$$%%%""""""""""""############$$$$$$$$$############"""!!!"""""""""##################""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!"""$$$%%%&&&"""$$$%%%%%%######%%%''''''$$$!!!!!!###$$$###""""""###%%%&&&'''&&&%%%$$$"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&########################""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$##################$$$$$$$$$$$$$$$%%%$$$$$$######################################################""""""""""""""""""""""""##################$$$$$$ !!!"""###$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""$$$$$$$$$###"""!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""##########################################$$$$$$"""""""""#########$$$$$$ !!!"""######"""!!! !!!!!!"""###$$$%%%%%%&&&$$$$$$$$$############""""""############"""!!!!!! !!!!!!"""""""""######""""""""""""###$$$%%%#########"""""""""""""""########################!!!"""""""""###$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""############$$$$$$$$$$$$"""""""""""""""#########$$$$$$###"""###$$$%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""######"""""""""#########$$$$$$$$$$$$$$$########################$$$###"""###%%%%%%###""" !!!!!! !!!!!!!!!!!!"""###$$$%%%$$$$$$###""""""###$$$$$$"""######$$$$$$$$$###### !!!"""######$$$###### !!!"""############%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$###%%%%%%&&&&&&'''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&########################$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$""""""########################"""###$$$%%%%%%$$$###"""&&&%%%"""!!!!!!"""%%%&&&"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$"""!!! """###$$$""""""""""""############$$$$$$$$$############"""!!!!!!""""""#########$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############!!!!!!"""$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!###$$$ """######!!!!!!###&&&$$$!!! $$$&&&&&&%%%!!!###&&&(((((('''%%%###"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''########################""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""""""""""""""""""""$$$$$$$$$############### !!!"""$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$###!!! """""""""!!! """"""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!###$$$%%%&&&'''$$$$$$$$$############""""""######$$$$$$$$$##################""""""""""""######""""""###$$$%%%%%%""""""""""""""""""##############################!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$((('''%%%###""""""###### !!!!!!"""""""""###%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""###%%%%%%###"""######$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$%%%%%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$"""!!! !!!######$$$$$$$$$######$$$&&&&&&'''''''''$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$###$$$%%%&&&%%%$$$ !!!"""$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!###"""!!! !!!"""###"""###$$$%%%%%%$$$###"""$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!########################%%%$$$$$$$$$######""""""!!!"""###$$$$$$###"""!!! !!!!!! %%%%%%%%%%%%%%%$$$###"""!!!"""$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!$$$$$$######$$$$$$%%%&&&###$$$&&&(((((('''&&&%%%%%%"""!!!%%%'''%%%!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$###!!! !!!###$$$""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$ !!!###$$$%%%%%%$$$$$$######""" """&&&)))$$$$$$############$$$$$$ %%%******&&&######%%%""""""""""""############""""""""""""""""""""""""%%%%%%$$$$$$######"""""""""!!!  !!!"""""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$%%%###############"""!!!!!!######$$$$$$$$$$$$######""""""############""""""""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""###$$$%%%""" """ ######"""!!!!!!!!!!!!!!!""""""""""""############!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$""" !!!!!!!!!!!!!!!!!!!!!!!!########################$$$#########""""""!!!!!!""""""""""""""""""""""""!!!""""""""""""###############################################################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""!!!###$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$########################"""######$$$$$$$$$############"""!!!!!!"""######"""###$$$$$$$$$$$$###"""$$$$$$###"""""""""""""""#########################################################""""""!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!"""""""""!!!!!! ###$$$$$$$$$######"""!!!!!!"""$$$%%%%%%$$$"""!!!$$$##################$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###############$$$%%%%%%$$$&&&'''))))))((('''&&&%%%""" !!!%%%'''%%%"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%$$$###""""""###$$$%%%""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!"""""""""""""""#########""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$###"""$$$###"""!!!"""######$$$""""""!!!!!!!!!!!!""""""$$$(((,,,+++&&&"""!!!"""""""""""""""###################################################""""""""""""!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$###"""""""""##################"""""""""############""""""######""""""""""""######!!!!!!!!!!!!"""###$$$%%%$$$!!! """###""" ######"""!!!!!!!!!!!!!!!""""""""""""##################$$$$$$$$$######"""!!!"""###$$$$$$###""""""################################################$$$$$$$$$$$$######""""""########################"""""""""#########$$$$$$######################################################""""""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$######$$$$$$$$$###""""""##################$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%$$$###"""###$$$"""""""""######$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$#########""""""!!!!!!""""""###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!! !!!"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%###""""""!!!!!!""""""###""""""###$$$$$$###""""""$$$###""""""""""""""""""######################################################""""""""""""!!!!!!""""""############""""""""""""#########"""!!!!!!"""""""""###""""""!!! !!!"""###$$$$$$###"""!!!########################""""""######$$$######"""""""""""""""""""""""""""###############""""""""""""""""""#########$$$$$$$$$%%%&&&'''((('''&&&&&&%%%"""!!!"""%%%'''%%%"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#######################################""""""""""""""""""""""""!!!"""######$$$$$$##################""""""""""""###############$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$""""""###%%%%%%"""""""""!!!!!!!!!!!!""""""%%%)))+++***&&&###"""###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""""""""###!!!""""""######""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#########$$$%%%%%%%%%%%%$$$######!!!""""""######""""""!!!""""""############""""""$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%###!!!"""###$$$#########""""""!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""###$$$$$$%%%################################################%%%%%%$$$$$$$$$$$$##########################################$$$$$$$$$%%%######################################################""""""""""""######""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%% !!!"""###############"""""""""###$$$$$$$$$%%%$$$############$$$%%%%%%###$$$%%%$$$###"""###$$$ !!!"""###$$$$$$%%%######""""""######$$$%%%########################$$$##################$$$""""""""""""#################################### !!!"""############""""""#########$$$%%%%%%%%%#########$$$$$$$$$$$$%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!"""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!######"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!################################################"""""""""######""""""""""""""""""######"""!!!!!!"""""""""######"""!!!!!!""""""############""""""""""""############""""""!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!""""""############!!!"""###$$$$$$$$$$$$###$$$###"""###%%%&&&%%%###%%%$$$$$$######$$$$$$%%%########################&&&&&&$$$###""""""""""""!!!!!!""""""""""""!!!!!!"""""""""######""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$######""""""!!!!!!####################################""""""!!!!!!"""!!!!!!%%%***)))###$$$$$$############$$$$$$!!!$$$''''''&&&$$$%%%%%%!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""#########"""""""""""""""###$$$$$$%%%$$$$$$######!!!!!!""""""""""""!!!!!!""""""############""""""######"""""""""###$$$$$$""""""!!!!!!"""###$$$$$$$$$###""""""############""""""!!!!!!!!!!!!""""""!!!"""""""""##################$$$$$$$$$######"""%%%$$$$$$$$$$$$%%%&&&'''########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################""""""""""""######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!""""""###############!!!!!!"""###$$$%%%%%%%%%###############$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%!!!"""""""""######$$$$$$######""""""######$$$%%%###""""""""""""""""""###%%%$$$$$$######$$$$$$%%%!!!"""""""""############ """"""""""""""""""!!!!!!!!!""""""###$$$%%%%%%&&&############$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!! !!!"""############"""!!!###"""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""### !!!!!!""""""!!!!!!!!!""""""###############""""""""""""######"""""""""!!!"""############"""!!! !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ !!!"""############""""""""""""###############$$$######$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%########################&&&%%%$$$###""""""!!!!!!"""######$$$$$$######"""""""""############"""""" !!!!!!"""!!!!!!!!!$$$$$$######""""""!!!!!!######################## !!!!!!"""""" !!!''',,,,,,&&& $$$$$$############$$$$$$ """$$$$$$$$$###$$$$$$!!!"""""""""#################################### !!!!!!""""""######!!!"""###$$$$$$###"""!!! !!!!!!!!!"""""""""############"""""""""""""""""""""###############"""!!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!!!!!!!!!!"""###$$$""""""""""""""""""###$$$"""""""""!!!!!!!!!"""###""""""!!!!!!!!!!!!""""""!!!"""""""""############ !!!"""###$$$%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%""""""""""""""""""""""""########################!!!!!!!!!"""""""""""""""##############################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############$$$$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%######""""""######$$$%%%&&&'''''''''%%%$$$%%%&&&%%%%%%%%%$$$$$$######"""######""""""######$$$%%%######"""!!!!!!"""######%%%%%%$$$$$$$$$$$$%%%%%%!!!"""""""""############ """""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%$$$""""""#########$$$$$$$$$$$$##################$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$"""!!!!!! !!!!!! !!!!!!"""######"""!!!!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!######""""""""""""###### !!!!!!""""""!!!!!!""""""######$$$$$$######"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!"""###$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$###"""!!! !!!""""""######""""""############""""""""""""$$$$$$$$$############### !!!"""###!!!&&&***+++'''$$$""""""!!!!!!!!!!!!""""""############"""!!! """"""""""""####################################!!!""""""""""""""""""###!!!""""""######""""""!!! !!!!!!""""""######"""""""""""""""#########!!!!!!"""############"""!!!""""""######""""""!!!""""""############"""""" !!!"""###$$$###"""""""""""""""###### !!!"""!!! !!!###!!!!!!!!!!!!!!!""""""###""""""""""""############ """###%%%&&&&&&&&&&&&%%%%%%$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$%%%########################""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!"""""""""%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$%%%###""""""""""""###$$$$$$%%%''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$###""""""######""""""######$$$%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%""""""""""""####################################""""""!!! !!!!!!!!!"""""""""###$$$$$$$$$"""""""""############$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###$$$###"""!!!!!!"""""""""############""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$######"""!!!!!!"""######"""!!!!!! !!!"""######"""!!! """""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$###"""!!!!!!"""###$$$ !!!""""""#########""" !!!""""""######""""""""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! !!!"""###$$$%%%%%%%%%%%% #########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%&&&''''''###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&&&&%%%$$$$$$%%%&&&&&&!!!"""$$$%%%%%%$$$"""!!!######$$$%%%%%%%%%%%%%%%"""""""""""""""#########$$$$$$$$$#########""""""###"""!!!!!!!!!"""###### """$$$%%%&&&%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$#########"""!!! """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""!!!!!! !!!!!!""" !!!"""#########!!!!!!""""""######$$$$$$!!!"""######$$$$$$$$$###"""##################"""""""""############""""""!!!!!!!!!!!!"""###$$$%%%######""""""""""""###### """"""!!!!!!###!!!!!!!!!!!!!!!"""######""""""""""""############ !!!"""###$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""######################## !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$########################""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!""""""""""""######$$$$$$$$$$$$#####################$$$$$$"""""""""""""""###$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$######""""""######""""""######$$$%%%%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!""""""""""""""""""############""""""""""""############"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!"""######"""!!! """"""!!!""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$ !!!""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""$$$$$$"""!!! """"""###$$$%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%!!!###%%%&&&&&&&&&$$$###$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""###$$$$$$###!!! !!!###$$$!!!"""$$$%%%%%%$$$"""!!! !!!"""""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$######""""""&&&%%%$$$"""""""""######!!!""""""!!!!!!"""$$$$$$$$$############$$$$$$"""!!!!!!"""$$$%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""!!!  !!!""" !!!"""######$$$ !!!!!!"""###$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""############""""""""""""""""""###$$$%%%&&&######"""""""""""""""### """###""" !!!$$$!!!!!!!!!!!!!!!"""######""""""""""""############"""######$$$$$$$$$######"""$$$&&&((((((((('''&&&################################################!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#################################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$%%%%%%$$$$$$$$$###############"""""""""""""""######$$$"""###$$$###!!!!!!!!!"""""""""""""""#####################"""###$$$$$$%%%&&&%%%###""""""###%%%&&&$$$##################$$$""""""""""""############""""""""""""""""""""""""!!!  !!!"""############"""""""""""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))******'''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########""""""###$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""######""""""!!!!!! """"""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""%%%!!! ###$$$$$$&&&%%%$$$"""!!! ###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""############!!!"""!!!!!!"""###$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$#########""""""""""""!!!$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""###$$$&&&&&&%%%$$$###"""!!! ########################$$$###"""!!!!!!"""###$$$&&&$$$###"""###""" """"""""""""!!!!!!!!!!!!%%%%%%$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$#####################""""""""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%% !!!"""######$$$$$$###$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!""""""""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$###""""""""""""########################$$$######"""""""""""""""%%%$$$$$$$$$###"""""""""""""""############""""""######""""""""""""###############"""""""""""""""###!!!  !!!###$$$######"""!!! !!!!!! !!!!!!""""""###### !!!!!!!!!!!!!!! """"""###$$$%%%%%%&&&&&&(((%%%######&&&'''&&&$$$""""""######$$$$$$$$$%%%###"""""""""###$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%######"""!!!!!!!!!!!!!!!%%%$$$$$$###"""!!! """"""""""""""""""""""""########################$$$#########""""""!!!!!!#################################"""""""""""""""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%###!!!###$$$%%%&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***+++$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """"""#########$$$$$$$$$""""""""""""""""""""""""############""""""""""""###"""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!"""##################"""%%%"""!!!###$$$###$$$###""""""""""""""""""!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!! """#########"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%$$$""""""###$$$$$$$$$$$$#############################################""""""""""""######%%%###""""""######!!! !!!!!!"""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$###############$$$%%%$$$######""""""######$$$%%%%%%%%%$$$$$$#####################""""""""""""$$$$$$$$$######!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########"""""""""""""""""""""""""""""""""######$$$$$$%%%"""""""""###""""""!!!!!!############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$###############$$$$$$#########$$$$$$##########################################$$$######"""""""""""""""$$$$$$##################""""""############""""""######""""""""""""#########"""""""""""""""""""""###"""!!! """###%%%%%%$$$######"""""""""###!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""!!!#########$$$$$$%%%%%%%%%%%%###!!!!!!###%%%$$$"""$$$$$$$$$#################################$$$$$$######$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""####################################"""""""""!!!########################""""""""""""""""""""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%###!!! !!!###%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""############################################################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$####################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###%%%###""""""###$$$###!!!""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!! !!!"""$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%###%%%%%%$$$"""!!!"""###""""""######$$$$$$$$$%%%########################""""""############""""""$$$"""!!!"""###$$$###!!! !!!"""######""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%$$$###############$$$######""""""######$$$$$$$$$$$$$$$$$$#####################""""""""""""%%%%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""########################""""""""""""!!! ############""""""""""""################################################!!!!!!""""""""""""######""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$##################$$$$$$$$$########################$$$######"""""""""""""""""""""##################""""""############""""""######""""""""""""######""""""""""""""""""############"""!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%""""""""""""!!!!!!!!!!!! !!!"""######$$$############$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$###"""%%%%%%$$$$$$###"""""""""$$$$$$$$$###############$$$$$$$$$%%%$$$$$$############"""!!!!!!!!!""""""#########"""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&$$$""" """###%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############################################################"""""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###$$$$$$$$$%%%%%%$$$""" """""""""""""""######$$$"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###""" !!!""" !!!$$$%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%###############$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!"""###"""############$$$$$$$$$########################!!!"""###$$$$$$###"""!!!"""!!!!!!!!!###$$$$$$""" !!!!!!""""""!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$%%%$$$$$$######$$$$$$$$$######""""""""""""######$$$$$$$$$###########################"""""""""!!!$$$$$$$$$######!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!! #########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%%%%########################$$$######"""""""""""""""!!!!!!""""""######$$$$$$""""""############""""""######""""""""""""######"""""""""""""""###############""""""######$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%######""""""!!!!!!  !!!"""###$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$###"""!!!######""""""!!!""""""###"""""""""""""""#########""""""""""""""""""""""""#################################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&$$$ !!!###$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""#################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""######"""!!! !!!"""######$$$%%%&&&%%%###!!!!!!$$$######"""""""""""""""$$$$$$###"""""""""""""""""""""""""""""""""""""""$$$###!!! !!!""""""###"""!!!"""###$$$###"""########################""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$#########"""###$$$%%%$$$"""!!!"""###$$$$$$$$$############"""########################!!!"""###$$$$$$###"""!!!"""!!! !!!###$$$$$$###!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################$$$%%%&&&'''###""""""""""""""""""#######################################"""""""""!!!!!!""""""#########"""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""" !!!!!!!!!!!!!!!""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""############""""""######$$$$$$$$$$$$###### !!!"""$$$%%%%%%%%%%%%########################$$$######"""""""""""""""!!!!!!!!!""""""######$$$""""""############""""""######""""""""""""######!!!!!!""""""###########################$$$$$$%%%$$$$$$############$$$%%%######""""""!!!!!!  !!!""""""###"""$$$#####################$$$$$$$$$$$$######$$$%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$######"""!!!######""""""""""""######"""""""""""""""#########""""""""""""""""""""""""########################""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! """%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%################################################""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""#########""""""!!!!!!""""""###!!!###%%%%%%###"""!!!"""$$$$$$###"""!!!!!!""""""$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!! !!!!!! ########################"""############$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$$$$$$$############"""""""""""""""###$$$$$$###"""###$$$%%%$$$$$$$$$######""""""########################""""""############"""""""""!!! !!!###$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""#########%%%&&&'''(((###""""""!!!!!!""""""###"""""""""###########################"""""""""""" !!!"""######$$$$$$###""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""""""""""""""############ !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""######""""""""" !!!!!!!!!!!! !!!###$$$%%%%%%$$$$$$########################$$$######"""""""""""""""!!!!!!""""""""""""""""""""""""############""""""######""""""""""""######!!!!!!!!!"""######$$$$$$"""""""""############$$$###""""""""""""######$$$""""""""""""!!!!!!!!!!!! !!!!!!"""!!!!!!""""""##################!!!"""###""" """### !!!###$$$%%%&&&'''"""###$$$%%%%%%$$$"""!!!#########$$$######""""""######"""""""""###$$$$$$#########"""""""""""""""""""""""""""""""""""""""########################""""""""""""############"""""""""""""""""""""""" !!!!!!""""""############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""####################################"""""""""""" !!!!!!!!!"""""""""### !!!"""#########"""##################""""""$$$###"""!!!"""$$$""""""""""""""""""###$$$""""""!!!!!! !!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!  !!!"""!!! ########################"""############$$$$$$$$$$$$$$$$$$$$$############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$#########""""""!!!"""$$$$$$######$$$&&&###############$$$$$$$$$##############################""""""""""""#########"""!!!"""###$$$###""""""""""""###############"""""""""""""""#########""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$%%%&&&'''""""""!!!!!!!!!!!!""""""!!!"""""""""#########$$$############""""""""""""!!!""""""############""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""" !!!!!!""""""######!!!!!!""""""###"""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$######"""!!!!!!""""""""""""!!!!!! !!!###%%%%%%%%%$$$###########################$$$######""""""""""""""""""""""""""""""!!!!!!!!!""""""############""""""######""""""""""""###### !!!!!!"""######$$$$$$!!!!!!""""""#########""""""""""""""""""###$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""!!!!!!!!!!!!""""""######$$$$$$!!!"""###""" !!!$$$!!!!!!"""###$$$%%%%%%&&&!!!"""$$$%%%%%%$$$###"""!!!""""""############"""######""""""######$$$%%%$$$$$$######""""""!!!!!!""""""""""""""""""""""""########################!!!"""""""""#################################### !!!""""""######""" !!!###%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""" !!!!!!!!!""""""###### !!!"""######$$$"""###$$$%%%%%%$$$###"""!!!###""" """%%% !!!!!!"""$$$%%%&&&  !!!"""###"""""""""""""""""""""""" !!!"""######"""!!! !!! !!!$$$%%%%%%$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&''')))%%%%%%%%%$$$$$$$$$###### !!!#########$$$%%%''' !!!"""###$$$%%%&&&&&&########################$$$###"""!!!!!!"""###$$$$$$"""!!!"""###$$$###!!!!!!!!!"""###$$$%%%%%%&&&######"""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$############""""""""""""###############"""!!! """"""""""""""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$###$$$$$$######"""!!! !!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%%%%%%%###"""########################$$$######"""""""""""""""######""""""!!!!!! """"""############""""""######""""""""""""###### !!!!!!"""###$$$$$$$$$ !!!"""""""""""""""###"""""""""###$$$$$$%%% !!!!!!""""""######"""############""""""!!! !!!!!!"""###$$$$$$%%%"""$$$%%%$$$"""!!!###&&&###############$$$$$$$$$ !!!###%%%&&&%%%$$$### !!!"""#####################""""""###$$$%%%%%%%%%$$$$$$###"""!!!!!! """"""""""""""""""""""""########################!!!!!!""""""#########$$$######################## !!!""""""###""" """$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$%%%%%%$$$"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###################################################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!! !!!"""###"""!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%% """"""""""""""""""""""""$$$"""!!! """$$$&&&%%%%%%$$$$$$###"""""""""###"""""""""""""""  !!!"""######"""!!! """"""###$$$%%%%%%&&&&&&#######################################"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$%%%%%%$$$###"""!!! ######$$$$$$$$$$$$######""""""############""""""$$$$$$$$$###############%%%$$$$$$$$$######""""""%%%%%%$$$$$$###""""""!!!$$$###""""""!!!""""""""" !!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!######""""""!!!!!! """!!! """###$$$!!!!!!"""""""""############ """$$$###!!!###"""!!! """$$$&&&"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""######"""!!!!!!!!! """"""""""""""""""""""""!!!"""###$$$$$$###"""!!!%%%%%%%%%$$$$$$#########""""""############""""""%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""############$$$$$$###"""!!!!!!""""""""""""""""""!!!!!!!!!!!!$$$$$$######""""""!!!!!!%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$"""  ###$$$###!!!""""""!!!!!!"""###$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""#########!!! """""""""""""""""""""""""""#########$$$$$$$$$$$$&&&###!!!"""$$$%%%###!!!""""""############"""""" """######""""""###$$$&&&%%%######$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$############%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""########################$$$###"""!!!!!!"""###$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$""" """###$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$""""""###$$$$$$$$$$$$###########################$$$###!!! """$$$&&&!!!""""""######$$$%%%%%% """%%%&&&'''&&&!!!!!!""""""""""""!!!!!!""""""###$$$$$$%%%&&&&&&######################## !!!"""$$$%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$###""""""""""""###$$$""""""#########$$$$$$$$$########################$$$$$$############$$$$$$############""""""""""""#########$$$######""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!! !!!"""######$$$$$$$$$$$$###""""""""""""######$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$!!!""""""""""""#########$$$$$$$$$$$$#########"""######""""""!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$""""""##################&&&$$$######&&&''''''%%%###"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""""""""""""""""""######$$$#########"""""""""""""""$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$$$$$$$######""""""""""""######$$$$$$######"""$$$$$$############$$$$$$""""""###$$$$$$$$$############""""""""""""######""""""""""""""""""""""""""""""""""""############$$$$$$###""""""""""""""""""""""""""""""""""""!!!############""""""""""""$$$##################$$$########################""""""#########$$$$$$$$$###!!! !!!$$$%%%$$$""""""""""""""""""###$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""!!!!!! """""""""""""""""""""""""""""""""#########$$$$$$$$$"""!!!"""%%%&&&%%%$$$!!!""""""######""""""!!!"""###$$$$$$######$$$%%%&&&%%%######$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######""""""######%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#######################################$$$###"""!!!!!!"""###$$$########################&&&&&&%%%%%%$$$$$$#########"""""""""######""" !!!"""#########""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$ !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$%%%!!!!!!"""######$$$$$$%%%!!!""""""######"""""""""###""""""!!!!!!""""""###""""""######$$$%%%%%%%%%########################!!!"""###$$$%%%&&&&&&&&&"""""""""""""""#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!""""""#########$$$############""""""!!! """"""############""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!  !!!"""###$$$$$$%%%%%%$$$###############&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""######$$$!!!""""""""""""#########%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!######""""""######$$$%%%$$$$$$$$$$$$$$$#########%%%###""""""$$$%%%%%%$$$"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""######$$$$$$#########""""""!!!!!!"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!#########""""""##################""""""""""""""""""######$$$$$$######"""######""""""""""""############$$$$$$$$$######"""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$""""""###$$$%%%$$$###""""""""""""""""""###$$$#######################################$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######"""!!!!!!"""%%%&&&&&&%%%!!!!!!""""""""""""!!!!!!"""$$$%%%%%%$$$$$$%%%&&&&&&$$$######$$$$$$"""!!!########################"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""!!!""""""######$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###""""""""""""###$$$########################'''&&&&&&%%%$$$######"""###""""""###$$$$$$"""!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$ !!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""!!!$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$%%%########################$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""#########$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""############""""""###""""""!!! """"""############""""""###############$$$$$$$$$!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""!!!"""############"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""!!!!!!!!! """"""""""""""""""""""""%%%$$$""""""""""""$$$%%%##################""""""!!!""""""######""""""!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################"""""""""""""""###"""""""""""""""#########"""""""""######$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""############"""""""""######$$$$$$######"""""""""""""""######################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""############!!!!!!!!!""""""!!!!!!!!!"""###%%%$$$######$$$&&&%%%$$$######$$$$$$###!!!"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$""""""""""""""""""""""""################################################&&&&&&%%%$$$######""""""$$$######$$$%%%%%%$$$"""#########$$$$$$$$$%%%%%%""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$%%%&&&&&&&&&&&&%%%########################$$$###"""!!!!!!"""######$$$$$$######"""!!!!!!  """$$$$$$###"""!!!!!!"""###$$$"""###############$$$$$$#######################################""""""!!!#########"""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$############"""""""""""""""""""""""""""!!! """"""############""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$###############""""""&&&%%%$$$$$$######$$$$$$!!!!!!!!!!!!"""###%%%%%%###""""""""""""""""""#########$$$$$$$$$%%%%%%%%%""""""##################""""""""""""############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$""""""############"""!!!"""""""""""""""""""""""""""""""""""""""######$$$############""""""!!!!!!################################################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!!!! """!!!!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############"""""""""""""""######!!!"""""""""#########$$$""""""######$$$$$$%%%%%%######$$$%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""#########"""""""""""""""###################################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!  !!!!!!""""""""""""!!!!!!!!!"""######""""""###%%%%%%$$$"""###$$$$$$###"""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$######""""""!!!!!!$$$######$$$&&&&&&%%%######""""""""""""###$$$$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!"""############""""""######$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######""""""""""""""" !!!""""""######$$$!!!$$$$$$"""!!!###%%%#########""""""######################################################### !!!"""###$$$$$$$$$$$$$$$$$$###############"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$#########""""""!!!!!!!!!""""""######""""""!!!""""""############"""""" !!!""""""##################$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%$$$############### !!!###%%%&&&###""""""!!!!!!""""""###!!!""""""""""""#########"""""""""""""""#########"""""""""############$$$$$$$$$%%%%%%%%%$$$##################$$$$$$%%%%%%""""""###!!! !!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""###!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%% !!!!!!""""""!!!!!! """"""!!!!!!!!!!!!""""""######$$$$$$$$$######"""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""######$$$!!!""""""######$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$##############################"""""""""""""""!!!!!!!!!""""""!!!!!!"""###$$$######"""""""""""""""########################$$$$$$$$$###############"""############$$$$$$$$$##############################"""""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######"""######"""""""""############"""""" """######"""!!!###$$$$$$###"""###$$$$$$###"""###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$"""""""""############$$$###""""""""""""###$$$$$$"""""""""###$$$$$$%%%%%%########################"""""""""!!!""""""###$$$##############################$$$%%%%%%$$$##############################"""""""""!!!!!!!!!!!!!!!###""""""###%%%&&&$$$###!!!  !!!"""###""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""" !!!"""###$$$######""" !!!!!!""""""!!!!!!########################$$$######""""""""""""""" !!!!!!"""############&&&(((&&&!!! """"""######$$$$$$######"""############""""""""""""######################## !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!"""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""############!!!!!!"""###$$$$$$$$$$$$""""""############"""""" !!!""""""###############$$$$$$$$$%%%%%%"""""""""###############$$$$$$###""""""""""""######"""!!! !!!"""$$$%%%""""""!!!!!!!!!!!!""""""!!!""""""""""""#########"""""""""######$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%%%%###"""!!! !!!!!!"""###$$$%%%%%% !!!""" !!!%%%$$$"""!!!!!!!!!"""###"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!"""######$$$$$$ !!!###########################$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$""""""############""""""###""""""!!!!!!""""""###""""""###$$$$$$$$$############""""""""""""######""""""""""""""""""""""""""""""""""""############"""""""""""""""###$$$$$$!!!""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!! """######!!!!!!###%%%$$$$$$###"""""""""""""""########################$$$$$$$$$#########"""""""""############$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$"""###$$$###!!! """######$$$$$$$$$$$$######!!!###$$$$$$###"""$$$%%%$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$###############$$$"""###$$$%%%%%%%%%%%%$$$""""""""""""############"""""""""""""""###$$$$$$ !!!###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$########################### !!!!!!!!!!!!"""!!!!!!"""$$$%%%###"""$$$###"""""""""###%%%&&&""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""" !!!"""$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!#########"""!!!!!! ######!!! ###'''"""###$$$%%%%%%$$$###"""#########"""""""""""""""########################$$$%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$ !!!"""###$$$%%%%%% !!!"""$$$%%%%%%%%%%%%""""""############""""""!!!""""""###$$$%%%%%%%%%""""""######$$$$$$$$$%%%&&&%%%$$$"""!!!$$$######"""!!!"""""""""&&&%%%###!!!!!!"""###%%%""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!! """###$$$%%%&&&$$$%%%&&&$$$!!! """%%%&&&$$$""" !!!"""###"""""""""""""""""""""""""""""""""""""""######$$$ !!!"""###$$$%%%%%%!!!"""""""""######$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################""""""""""""############""""""!!!""""""###$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$######### """###$$$$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!!!!! !!!###%%%$$$""""""$$$&&&$$$$$$###""""""!!!""""""########################$$$$$$$$$$$$######"""""""""############$$$$$$$$$########################!!!"""###%%%%%%%%%$$$###""""""""""""""""""""""""############$$$$$$$$$$$$!!!###%%%%%%"""!!!###&&&$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!"""""""""###$$$%%%%%%%%%%%%%%%""""""""""""############""""""!!!""""""###$$$$$$!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$########################### ######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" !!!"""""""""""""""&&&$$$!!!"""######!!!"""#########$$$$$$$$$$$$%%%)))***(((### """%%%########################!!!$$$$$$###""""""######%%%&&&%%%""" """$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########""""""!!!!!!!!!"""###$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$$$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!! !!!!!!""""""########################!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%###!!! !!!"""###"""!!!$$$###""" """###$$$"""""""""""""""""""""""""""######$$$$$$$$$############""""""""""""######""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! ######$$$$$$$$$$$$######!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%#########""" ###%%%######$$$$$$###"""  !!!!!!""""""############""""""!!!!!! ######""""""!!!!!! $$$$$$$$$#########""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$###"""!!!###############$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$""" """""""""""""""""""""""""""""""""""""""""""""""""""###$$$###"""!!!!!!###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$#########""""""##################$$$$$$%%%$$$"""!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""##############################%%%$$$###"""""""""###$$$$$$###"""!!! ######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###$$$""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$###$$$$$$$$$######"""!!!""""""""""""############&&&$$$""""""######!!!"""""""""#########$$$$$$%%%''')))'''""" !!!$$$######################## """$$$$$$###""""""###!!!###$$$###!!! !!!###########################"""############$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###""""""###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######""""""""""""!!!!!!"""######$$$%%%%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""""""""!!!""""""!!!!!!!!!!!!""""""!!!"""""""""########################"""""""""!!!!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""########################!!!"""###$$$$$$$$$##################$$$$$$$$$%%%###""""""###$$$%%%$$$###$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$###"""!!!!!!######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!! !!!!!!!!!!!! """######$$$$$$$$$######!!!!!!!!!!!!""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!$$$######""""""######$$$#########""""""#########$$$$$$###""""""###$$$$$$###$$$$$$"""!!!!!!###%%%"""###$$$%%%%%%$$$######"""""""""""""""!!!!!!!!!######""""""!!!!!!!!!!!!######""""""!!!!!!!!!!!!$$$$$$$$$#########""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$############"""""""""!!!""""""#########$$$$$$$$$"""""""""###""""""!!!!!!################################################"""###$$$###"""!!!"""###""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$#########""""""########################""""""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######"""######&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""###$$$%%%((('''%%%###!!!######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""###$$$%%%&&&!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$"""############"""!!!!!!######"""""""""###$$$%%%%%%###""""""######!!! !!!!!!!!!"""""""""#########&&&'''%%%!!! !!!###########################!!!###$$$$$$"""!!!"""""" !!!###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%&&&&&&''''''((((((###########################$$$%%%%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""######!!!""""""######$$$$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""########################""""""""""""!!!"""############"""""" !!!!!!!!!!!!""""""########################!!!"""######$$$$$$######"""""""""#########$$$$$$!!!!!!!!!###%%%&&&%%%$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$###"""!!!######""""""""""""######""""""""""""####################################""""""""""""""""""""""""###""""""""""""!!!!!!!!!""""""############""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""""""""!!!!!! !!!""""""######""""""!!!$$$######""""""######$$$###""""""!!!!!!""""""###$$$$$$###""""""###$$$$$$###$$$%%%$$$""""""$$$%%%""""""$$$%%%%%%&&&&&&%%%$$$$$$###""""""!!! ###""""""""""""!!!!!!!!!###""""""""""""!!!!!!!!!$$$$$$$$$###############$$$$$$############$$$$$$###########################$$$$$$$$$$$$###""""""!!!!!!""""""###$$$%%%%%%############""""""""""""!!!!!!"""""""""#########"""""""""""""""###$$$%%%###################################################$$$$$$$$$"""!!!"""#########"""""""""!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################### !!!###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###$$$%%%%%%((('''&&&$$$""" ######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""###############""""""$$$"""!!! """$$$%%%$$$######""""""""""""!!!!!!!!!!!!!!!"""""""""""""""$$$%%%$$$!!! !!!"""########################"""###$$$###"""!!!!!!"""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''""""""""""""""""""""""""###$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!"""###$$$!!!"""""""""#########$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!"""""""""""""""""""""##################"""""""""""""""!!!""""""###############!!!!!!!!!!!!!!!!!!""""""########################!!!""""""###############!!!""""""""""""#########!!!$$$%%%%%%###$$$######""""""######$$$"""""""""""""""""""""""""""""""""""""""!!! ######""""""""""""######!!!"""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$### """"""#########!!!!!!!!!!!!""""""""""""#########"""""""""""""""########################"""!!!!!! !!!!!!"""""""""######"""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""$$$##################$$$###%%%%%%%%%######$$$&&&"""######$$$$$$%%%%%%%%%#########"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$##############################$$$$$$$$$######""" !!!"""###$$$%%%%%%#########"""""""""""""""""""""""""""#########$$$&&&%%%$$$$$$$$$%%%'''(((###################################################$$$%%%$$$"""!!!"""###%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############### !!!"""$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$#################################!!!!!!"""######$$$%%%&&&&&&&&&%%%$$$###"""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%% !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$%%%$$$$$$###"""!!! """$$$############""""""""""""!!!!!!!!!!!!"""""""""""""""#########"""!!!""""""########################"""###$$$###!!!!!!"""###############%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""$$$&&&&&&$$$###$$$%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!""""""###$$$$$$"""""""""""""""#########!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""######"""""""""""""""######$$$""""""""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""#########!!!""""""""""""######### ###&&&'''&&&$$$$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""######""""""""""""######!!!"""""""""####################################""""""""""""""""""""""""""""""""""""############ !!!!!!!!!!!!  """"""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""######""""""############""""""###""""""""""""""""""###""""""!!!!!!!!!!!!""""""#########$$$$$$############$$$&&&%%%$$$###$$$%%%$$$$$$######""""""""""""!!!"""""""""#########$$$""""""""""""############""""""""""""####################################$$$$$$############$$$$$$########################"""######$$$$$$$$$###### !!!!!!"""######$$$$$$""""""""""""""""""###############$$$$$$$$$%%%%%%((('''%%%$$$$$$$$$%%%&&&###################################################$$$%%%$$$###""""""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$################################################$$$$$$$$$#########"""""""""!!!!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""######$$$$$$######""""""######$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""###### !!!!!!""""""######""""""!!!!!!!!!!!!""""""###"""""""""""""""!!!!!!######$$$%%%%%%%%%%%%$$$  !!!""""""###$$$###"""!!!"""###!!!!!!!!!"""""""""######"""""""""""""""#################################!!!"""###"""!!!!!!###%%%%%%$$$###$$$&&&&&&&&&$$$"""""""""""""""""""""""""""############$$$$$$$$$############$$$$$$$$$$$$########################"""$$$&&&&&&%%%$$$%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""######$$$######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! """"""!!!!!!!!!!!!""""""############""""""""""""""""""""""""############"""!!!!!!!!!"""###$$$%%%######""""""""""""!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$"""""""""#########$$$$$$!!!"""$$$'''******)))'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$######""""""""""""######""""""""""""####################################"""""""""""""""""""""""""""""""""############$$$!!!""""""######""""""!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""#######################################""""""""""""######$$$"""######$$$$$$######"""###""""""!!!!!!""""""######""""""!!!!!!""""""###"""###$$$$$$$$$$$$###""""""$$$%%%%%%$$$######$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%"""""""""############$$$"""""""""############$$$###############$$$$$$$$$$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###!!!!!!!!!"""""""""######""""""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""###$$$$$$############"""""""""$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""###############$$$$$$$$$%%%%%%$$$$$$###""""""""""""!!!  """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""############""""""!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!""""""###### !!!"""#########""""""!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!###$$$###!!!!!!"""$$$"""""""""#########$$$$$$""""""""""""###$$$$$$$$$######################## !!!"""!!!!!!"""%%%'''&&&$$$######%%%&&&$$$"""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### """$$$%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""""""""!!!""""""!!!!!!!!!!!!""""""############"""""""""!!!!!!"""""""""############"""!!!!!!!!!"""###$$$%%%#########"""""""""!!!!!!"""""""""""""""""""""""""""!!!!!! !!!"""###$$$############$$$$$$$$$%%%###$$$&&&)))+++,,,***'''###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!!"""""""""####################################!!!!!!!!!!!!!!!"""######"""######$$$$$$######"""""""""!!!!!!!!!!!!""""""#########""""""#########"""###$$$$$$$$$$$$###"""!!!###%%%%%%###""""""###%%%$$$###"""""""""###$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!"""""""""########################$$$$$$$$$$$$!!!!!!""""""###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$#########"""""""""$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&########################""""""#########$$$$$$$$$%%%%%%$$$$$$###""""""!!! !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""" """###%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$################## !!!"""######$$$""""""!!!!!!!!!!!!""""""######""""""!!!!!!!!! !!!!!!"""############### !!!"""###""""""""" ###$$$$$$!!! """%%%############$$$$$$$$$$$$###""""""###$$$%%%%%%$$$######################## !!!!!!!!!###&&&(((&&&$$$""""""$$$%%%### $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%&&&%%%###!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!!!!!!!""""""#########$$$"""!!!!!!!!!!!!###%%%&&&$$$#########""""""!!!!!!"""""""""""""""""""""""""""!!! !!!###$$$###$$$$$$$$$$$$%%%%%%%%%######%%%(((+++***(((%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$######"""######""""""""""""######""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!"""#########$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""" """$$$$$$###"""!!!"""$$$######"""###%%%&&&'''%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!"""###$$$$$$$$$$$$$$$######""""""!!!!!! !!!!!!""""""#########$$$""""""""""""############ """$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""############"""""" !!!###%%%&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!!$$$###""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!######$$$$$$$$$$$$###### """###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""&&&%%%###!!!!!!"""###$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################""""""!!!!!!"""###$$$$$$""""""############"""""" !!!""""""###""""""!!!!!!!!!!!!"""""""""""" !!!"""######$$$ """"""!!!!!!###$$$$$$###"""!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!!$$$###!!! """$$$%%%!!!$$$''''''&&&%%%###%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""###%%%&&&'''&&&&&&%%%""""""""""""""""""######$$$$$$"""!!! #########$$$%%%%%%%%%&&&!!!!!!!!!!!!"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!!!!""""""######$$$$$$###"""!!! !!!"""###%%%%%%%%%$$$###$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############&&&$$$###!!!!!!"""$$$%%%&&&%%%###""""""###%%%&&&##############################""""""""""""######""""""""""""""""""""""""###"""""""""###$$$%%%%%%###"""!!! !!!"""###$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!"""""" """###$$$$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$######"""$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%###!!! !!!"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%############$$$%%%&&&'''!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$###"""!!!################################################$$$###"""!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""######""""""""" !!!""""""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""$$$$$$$$$#########""""""&&&%%%###"""!!!"""###$$$$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###########################""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""###### !!!"""!!!  !!!  !!!""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""##################"""!!!!!!!!!"""$$$%%% """$$$%%%&&&&&&%%%$$$%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%#########"""""""""""""""%%%$$$###""""""!!!""""""############$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!! """"""""""""#########$$$$$$$$$######""""""!!!!!!""""""######$$$#########$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&########################$$$###""" !!!###$$$%%%$$$#########$$$%%%&&&##############################""""""""""""######""""""""""""""""""""""""######"""""""""###$$$$$$######""""""""""""############$$$$$$$$$$$$##############################$$$######"""""""""""""""########################!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$###########################!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!!!!""""""######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%############$$$%%%%%%&&&""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$###""""""######################################################"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!!!!""""""######"""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$######""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""$$$$$$$$$###############%%%$$$###"""""""""###$$$$$$$$$###""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""!!! !!!"""###""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$%%%""""""""""""############""""""###$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""##################$$$%%%$$$#########""""""!!!!!!$$$$$$###############$$$############""""""""""""%%%$$$###"""!!!!!!!!!!!!"""######$$$$$$######"""########################""""""""""""!!!!!!!!!!!!############$$$$$$$$$$$$$$$$$$$$$#####################"""!!!!!!!!!""""""$$$############"""""""""$$$############"""""""""$$$############$$$%%%%%%""""""""""""""""""""""""###"""!!! !!!"""###############$$$$$$%%%%%%##############################""""""""""""######""""""""""""""""""""""""######"""!!!!!!!!!""""""######$$$$$$$$$$$$######"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$######################## ###%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""######$$$$$$$$$############################################################""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!""""""""""""!!!!!!!!!"""#########"""!!! ############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$#################################$$$$$$###""""""######$$$$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""""""""""""""############""""""###############"""!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###"""  !!!""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!"""###$$$%%%!!!!!!"""############"""$$$###"""""""""$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$######"""!!!!!!!!!######"""""""""###$$$$$$######""""""!!!!!! !!!!!!!!!!!!"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!########################"""""""""######$$$$$$$$$$$$###""" !!!"""############""""""""""""############""""""""""""###############$$$$$$%%%!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!"""######!!!"""###$$$%%%%%%$$$$$$##############################""""""""""""######""""""""""""""""""""""""######"""!!! !!!!!!!!!"""$$$$$$$$$$$$"""!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""""""""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""""""""###$$$$$$$$$############$$$%%%%%%%%%$$$$$$########################$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""" !!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$###############$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$################################################""""""##################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$"""######$$$$$$######""" !!!"""###"""!!! ############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###$$$$$$$$$$$$$$$###"""!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$##################$$$##########################################$$$$$$#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################%%%%%%$$$###""""""######""""""############""""""######$$$######"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! """######""""""###$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!! """###$$$!!!!!!"""############"""$$$###"""!!!!!!###$$$%%%$$$######"""!!!!!!""""""$$$$$$############$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!!!!##################""""""!!!!!!""""""!!!!!!!!!""""""######""""""!!!!!! !!!!!!!!!!!!"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!"""#########$$$###""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%% !!!!!!""""""""""""""""""""""""######$$$$$$!!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""######""""""""""""####################################"""!!! !!!!!! !!!"""######"""!!! """"""############""""""########################!!!"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################''''''&&&$$$""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&$$$""" !!!"""###$$$%%%%%%$$$""""""#########$$$$$$$$$############$$$%%%&&&''')))((('''%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################$$$$$$$$$$$$###### !!!!!!"""!!!!!!!!!############"""""""""""""""""""""""""""""""""""" !!!!!!""""""######$$$$$$$$$$$$$$$###"""!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$###############$$$$$$$$$"""#########$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" """############$$$&&&$$$###"""!!! """"""""""""""""""""""""!!!!!!""""""""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""############$$$###"""!!!!!!"""$$$$$$#########""""""######$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$######""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!"""######$$$$$$######"""########################!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!"""""""""#########"""!!!!!!!!!""""""!!!!!!"""""""""""""""###!!!!!!"""""""""""""""######""""""""""""###$$$$$$ !!!!!!""""""######$$$""""""######$$$$$$%%%%%%########################""""""""""""""""""""""""######""""""""""""####################################"""!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!"""##################""""""""""""""""""""""""""" !!!###$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!###%%%&&&&&&%%%$$$###"""###$$$$$$%%%$$$$$$$$$#########$$$$$$$$$$$$%%%#########$$$%%%'''((()))+++***)))'''&&&%%%$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&"""######$$$$$$$$$######################################################!!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""#########"""""""""""""""""""""############""""""!!!!!!!!!!!!"""######$$$############"""""""""""""""""""""""""""""""""""" !!!"""###############$$$$$$$$$######"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$######!!!!!!!!!!!!"""""""""""" !!!!!!""""""######!!!"""######"""!!!###$$$""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############"""###"""!!!!!!!!!"""$$$%%%######""""""""""""############"""######$$$%%%&&&$$$$$$############$$$$$$""""""""""""""""""""""""###$$$$$$$$$######"""!!!!!!!!!!!!"""######$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""""""######%%%$$$###"""!!!!!!!!!!!!"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""############"""""""""!!!!!!""""""""""""""""""######""""""######$$$#########!!!!!!!!!!!!""""""######!!!!!!!!!!!!""""""######"""""""""""""""###$$$$$$!!!!!!""""""###$$$$$$%%% !!!"""######$$$$$$$$$%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""######""""""""""""####################################"""""""""###$$$$$$###""""""""""""""""""#########$$$$$$$$$$$$############################## !!!###$$$$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&(((***+++...---+++)))'''&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$###""""""################################################!!!"""###$$$%%%%%%$$$###########################$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!###"""!!!!!!"""$$$&&&'''############"""""""""""""""""""""""""""""""""""" !!!"""######$$$"""######$$$$$$$$$######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&####################################$$$%%%&&&&&&""""""############""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""######$$$"""###$$$###!!! !!!""""""""""""###$$$%%%&&&""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###%%%%%%$$$######$$$###!!! """$$$%%%############""""""""""""""""""######$$$%%%''''''$$$$$$############$$$$$$""""""""""""""""""""""""###$$$%%%%%%%%%###"""!!! !!!"""###$$$%%%%%%&&&%%%$$$###""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""######%%%$$$$$$$$$######""""""########################!!!"""###%%%%%%%%%$$$### !!!!!!!!!""""""###### !!!!!!!!!""""""######"""""""""""""""######$$$!!!""""""###$$$%%%%%%%%%!!!"""############'''%%%###!!! !!!"""""""""""""""""""""""""""######""""""""""""####################################""""""###$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$###"""########################%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""######$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%''')))+++,,,///...,,,***(((&&&%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""###$$$$$$$$$$$$$$$###"""!!!################################################""""""""""""""""""""""""###$$$$$$###!!! !!!###"""""""""""""""#################################!!!!!!"""###############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!""""""#########$$$$$$###""" !!!"""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!&&&%%%%%%$$$#########$$$#########$$$$$$#################################&&&%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%###!!! !!!  !!!"""!!! """"""""""""""""""""""""###########################"""!!! !!!"""###$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!######""""""!!!!!! !!!!!!""""""######$$$$$$!!!!!!  """$$$&&&(((%%%""""""%%%((()))(((%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""""""""############""""""%%%###!!!!!!###$$$""" !!!"""$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$$$$%%%&&&$$$#########""""""!!!!!!$$$###"""!!!!!!"""######""""""""""""""""""""""""###############"""!!!!!! """###$$$$$$$$$$$$$$$#########""""""!!!!!! !!!!!!""""""######%%%%%%$$$###"""""""""###%%%%%%$$$###""""""######$$$$$$###"""!!! $$$#########""""""!!!!!!###"""!!!!!!!!!"""$$$%%%$$$$$$$$$#########""""""########################&&&%%%######$$$###""" """############$$$$$$$$$######""""""""""""######$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""!!!!!!""""""&&&###!!!!!!$$$%%%$$$"""######"""!!!!!!!!!!!!!!! !!!!!!""""""##################$$$%%%&&&'''$$$"""!!! """###$$$$$$$$$#########""""""%%%''')))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$#########%%%'''***,,,...---+++(((&&&$$$######$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""######"""""""""###$$$%%%%%%!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""###$$$$$$###!!! """###$$$$$$######""""""!!!!!!########################!!!!!!"""###############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""############$$$###""" !!!"""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""""""###$$$%%%%%%$$$"""!!!&&&$$$###""""""""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!""""""""""""""""""""""""######!!!!!!""""""""""""!!!!!!######""""""!!!!!!!!!!!!!!!!!!!!!""""""#########"""!!!  """$$$%%%)))&&&######&&&((()))((($$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$######""""""############""""""$$$""" """###!!! !!!###%%%%%%%%%#########$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$###$$$%%%######"""""""""!!!!!!!!!######"""!!!!!!"""###$$$""""""""""""""""""""""""###############"""!!!!!! !!!"""########################"""""""""!!!""""""""""""#########$$$%%%$$$######""""""######$$$###""""""!!!!!!"""""""""""""""""""""!!!!!!!!!############"""""""""!!!$$$###"""""""""###%%%%%%$$$$$$$$$#########""""""########################!!! !!!###$$$###""""""############$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$%%%&&&&&&'''%%%###!!!"""$$$%%%$$$"""######"""!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$%%%&&&'''((($$$###"""!!!!!!###%%%&&&$$$$$$$$$#########""""""&&&''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$#########%%%'''***+++,,,+++)))'''%%%$$$#####################$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######"""""""""###$$$$$$"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""######$$$###!!! """###%%%%%%$$$###"""!!! """"""""""""""""""""""""!!!""""""############"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""##################!!! !!!!!!"""###""""""!!!!!!""""""###!!!!!! !!!!!!"""###########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###########################%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$%%%%%%%%%  !!!"""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!"""$$$%%%%%%$$$###"""'''&&&$$$$$$$$$$$$""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!""""""###$$$$$$!!!""""""######""""""!!!###""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!"""$$$%%%***'''%%%$$$&&&((()))((($$$"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""##################"""""""""""""""""""""""""""!!! !!!!!!  """$$$%%%%%%$$$$$$######$$$$$$$$$$$$###### """$$$$$$###"""###$$$""""""!!!!!!!!!!!!!!! """!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""""""############""""""!!! !!!""""""######"""############""""""""""""############$$$$$$$$$$$$$$$$$$###"""""""""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################""""""""""""$$$############$$$%%%&&&$$$############"""""""""########################!!! !!!###%%%$$$###"""############$$$$$$$$$######""""""""""""######%%%%%%%%%%%%###"""!!! !!!!!!!!!"""###$$$&&&&&&%%%###""""""###$$$$$$#########"""!!!!!!!!!!!!"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%$$$######$$$%%%&&&'''$$$$$$$$$###############&&&((()))(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$#########%%%''')))***)))((('''%%%$$$$$$$$$$$$###""""""""""""###$$$$$$##################$$$%%%$$$$$$$$$$$$$$$################################################$$$$$$%%%######"""!!!!!!!!!""""""############"""""""""""" """""""""""""""""""""""""""######"""!!!!!!"""$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######"""""""""""""""############"""!!! !!!"""######""""""""""""""""""### !!!""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""######$$$$$$$$$%%%$$$$$$$$$###!!!!!!""""""""""""!!!!!!########################$$$$$$%%%&&&&&&'''((((((""""""#########$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%!!!  """###$$$$$$######"""!!!!!!!!!"""""""""""""""#########!!!!!!"""""""""#########""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!""""""######"""""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""$$$$$$((('''%%%$$$$$$&&&'''(((%%%###!!!!!!###$$$$$$###################################################!!!!!!!!!""""""###$$$$$$######""""""""""""######""""""!!!!!!!!!!!!  """###$$$$$$$$$$$$######$$$$$$$$$$$$###### """$$$$$$"""!!!"""###!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""""""""############"""!!! !!!"""""""""""""""#########"""""""""""""""##############################""""""""""""#########""""""!!!!!!!!!""""""""""""""""""""""""""""""#########"""""""""""""""###############$$$$$$$$$############""""""""""""########################'''%%%$$$$$$%%%%%%$$$"""""""""#########$$$$$$$$$######""""""""""""#####################"""!!! !!!!!!"""$$$$$$$$$######"""######$$$$$$$$$###""""""!!!!!!""""""########################$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%########################&&&'''((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$#########$$$%%%&&&((()))&&&%%%%%%$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$######""""""""""""######$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""#########"""!!! !!!!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################"""######"""!!!!!!###$$$!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""############""""""""""""""""""###"""!!! !!!"""#########""""""""""""###### !!!""""""""""""""""""""""""""""""############$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%%%%$$$###!!!!!!""""""""""""!!!!!!###########################$$$%%%%%%&&&'''((((((""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######"""!!! !!!###$$$############""""""!!!!!!!!!"""""""""#########$$$""""""""""""####################################!!!"""######$$$$$$$$$$$$"""!!! """$$$%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! """"""""""""!!!!!! """"""############""""""""""""""""""############"""""""""""""""!!!!!!!!!"""""""""""""""######$$$%%%$$$###""""""###%%%''''''%%%"""!!!"""#########################################################"""!!!!!!!!!"""###$$$%%%######"""!!!!!!"""###############""""""!!!!!!""" !!!"""######$$$$$$"""######$$$$$$######"""!!!"""$$$$$$"""!!!"""""" !!!!!!!!!!!! !!!"""###$$$$$$$$$""""""""""""""""""""""""!!!""""""#########"""""" !!!!!!"""""""""""""""""""""""""""""""""######""""""""""""""""""""""""###""""""!!!""""""###############""""""######$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""""""""###### !!!!!!"""""""""""""""""""""""""""""""""""""""########################&&&$$$###$$$%%%%%%$$$###""""""#########$$$$$$$$$######""""""""""""###### !!!""""""############&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######"""######$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""##################$$$%%%&&&&&&%%%$$$###"""""""""########################%%%''''''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$#########$$$%%%&&&'''((($$$$$$############$$$$$$"""""""""!!!""""""###$$$######"""!!!!!!"""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""#########"""!!! !!!!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""########################!!!"""###"""!!!!!!###%%% !!!"""###$$$%%%%%%"""""""""""""""""""""""""""############""""""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""!!!!!! !!!######$$$######""""""######$$$!!!!!! !!!!!!"""###########################""""""""""""############$$$$$$$$$######$$$$$$$$$"""###$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&''''''(((#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!"""###$$$"""""""""""""""""""""###!!!""""""######$$$$$$$$$"""""""""#########$$$$$$#######################################$$$$$$$$$$$$"""!!!!!!""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######"""!!!!!! """######$$$$$$######""""""""""""############$$$############""""""""""""########################"""""""""!!!!!!"""%%%(((+++((($$$""""""######"""################################################$$$###"""!!!"""###$$$%%%$$$###"""!!!!!!"""###$$$"""$$$$$$###"""!!!"""###!!!!!!!!!"""""""""######""""""############"""""""""###%%%$$$###""""""### !!!!!!!!!!!!""""""""" !!!"""######$$$######""""""""""""""""""""""""!!!""""""############"""""""""############""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!"""#####################$$$$$$%%%&&&%%%$$$###"""!!! """"""""""""############ !!!!!!""""""!!!!!!!!!!!!"""""""""""""""########################### ###$$$$$$$$$"""############$$$$$$$$$######""""""""""""###### !!!"""$$$$$$$$$$$$%%%%%%$$$##################$$$$$$###""""""###%%%$$$$$$###""""""""""""###"""""""""!!!!!!!!!!!!!!!######""""""""""""######%%%%%%$$$###"""!!! ###############$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$"""######$$$%%%&&&&&&&&&$$$$$$############$$$$$$###""""""""""""###$$$$$$$$$###"""""""""""""""""""""""""""######################################################$$$$$$%%%######"""!!!!!!!!!""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###"""!!!!!!###%%%!!!!!!""""""######$$$$$$#######################################"""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!############"""""""""!!!"""!!! """###$$$$$$######""""""######$$$"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$######""""""######$$$!!!###$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######!!!!!!"""""""""#########!!!!!!!!!"""######$$$$$$!!!""""""######$$$%%%%%%""""""#########$$$$$$$$$########################$$$$$$#####################"""!!!!!!"""###!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!! """######$$$$$$######"""""""""#########$$$$$$$$$%%%$$$$$$$$$#########"""#########$$$$$$######""" """""""""!!!###'''***...+++&&&###"""""""""!!!################################################&&&%%%###""""""###$$$%%%$$$###"""!!!!!!"""###$$$!!!###$$$### !!!"""###""""""!!!!!!!!!!!!!!!""""""############""""""###$$$&&&%%%###""""""###!!!!!!!!!"""""""""######!!!"""######$$$###""""""""""""""""""""""""""""""!!!!!!"""#####################$$$$$$$$$$$$######!!!"""""""""#####################"""""""""!!!!!!!!!!!!!!!!!!!!!"""######"""""""""""""""###$$$$$$$$$$$$$$$######"""""""""!!!"""""""""############ !!!"""###""""""!!!!!!!!!!!!!!!""""""##############################"""$$$$$$###"""############$$$$$$$$$######""""""""""""######!!!!!!"""###$$$$$$$$$$$$"""!!!!!!!!!!!!!!!"""###"""$$$%%%$$$"""!!!###%%%%%%$$$######""""""###############"""""""""!!!!!!$$$$$$###############$$$""""""###############"""""""""#########$$$$$$$$$###$$$$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$###############$$$%%%%%%%%%$$$###""""""""""""###!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######"""""""""###$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###"""!!!"""###%%%############""""""""""""#######################################"""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""!!!!!! $$$#########""""""!!!!!!"""!!! """###$$$$$$$$$############$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!! !!!!!!!!!"""$$$&&&&&&&&&$$$#########$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$ !!!!!!"""###""""""""" !!!"""###$$$%%%%%%!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$########################%%%%%%$$$###"""""""""### !!!$$$%%%%%%$$$""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###""" !!!"""""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$######""" """######"""$$$(((,,,000---'''$$$###""""""!!!""""""""""""""""""""""""########################(((&&&$$$###"""###$$$%%%$$$###""" """###$$$ """###""""""$$$###"""!!! !!!""""""############""""""$$$%%%&&&&&&$$$#########!!!!!!""""""######$$$$$$""""""###$$$$$$###!!!!!!""""""""""""""""""""""""!!!!!!"""###############$$$$$$%%%%%%%%%$$$$$$###!!!!!!""""""#########$$$%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""#####################$$$$$$$$$!!!!!!""""""#########$$$ !!!"""$$$$$$######""" !!!!!!!!!""""""##############################"""!!! !!!"""###"""!!!"""############$$$$$$$$$######""""""""""""############$$$$$$$$$######"""############$$$%%%'''((("""$$$%%%$$$!!!!!!###&&&%%%$$$######"""#########%%%$$$$$$$$$######""""""%%%%%%$$$$$$###$$$$$$$$$ """###$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""######""" !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$###""""""######!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""#########""""""###$$$%%%%%%!!!!!!""""""######$$$$$$##########################################$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!""" !!!!!!"""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$$$$###"""!!!!!! !!!########################%%%###!!! !!!###%%%#########"""""""""""""""###"""!!!!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$##############################&&&((('''%%%$$$%%%$$$###""""""###$$$%%%%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$############%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$###"""!!! """"""""""""""""""""""""$$$###"""!!! !!!!!!""""""#########""""""$$$%%%$$$#########""""""!!!!!!""""""############""""""&&&&&&&&&%%%$$$###"""!!!%%%%%%$$$###"""!!! %%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! """"""############""""""########################%%%$$$###""""""###$$$%%%#########"""""""""""""""$$$###!!! !!!"""###$$$$$$%%%&&&&&&''''''...,,,)))&&&$$$#########""""""""""""""""""""""""!!!!!!""""""###$$$&&&&&&###"""!!! !!!"""###!!!!!! !!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%###""""""######!!! """"""""""""!!!!!!!!!!!!$$$$$$##################""""""!!!!!! """"""############""""""""""""###$$$$$$$$$$$$#########""""""""""""######""""""############""""""########################""""""""""""!!!!!!!!!!!!""""""""""""###############"""""""""""""""###$$$!!!"""###$$$$$$###"""!!!################################################!!!!!!""""""######$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$#########""""""###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$''''''%%%$$$###"""""""""""""""###$$$%%%%%%&&&&&&######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$$$$$$$$$$#########""""""""""""######$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$###"""""""""""""""########################$$$###"""!!!!!!"""###$$$""""""""""""############%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$########################### !!!$$$%%%&&&%%%###"""$$$$$$###""""""###$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&)))'''$$$"""!!!"""###$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!"""######""""""$$$$$$$$$$$$###$$$%%%&&&############"""""""""!!!""""""############""""""%%%%%%%%%%%%$$$###""""""######""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""############""""""##############################"""!!!!!!"""#########"""""""""""""""""""""!!!!!!!!! !!!"""$$$%%%#########$$$$$$%%%&&&''',,,***(((%%%############"""""""""""""""""""""""""""""""""!!!""""""#########"""!!!!!!!!!!!!"""###!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######"""######$$$$$$######"""""""""###$$$$$$$$$$$$###$$$###!!!"""######"""!!!""""""""""""!!!!!!!!!!!!########################"""""""""!!!!!!!!! """"""############""""""""""""###$$$$$$$$$$$$#########""""""""""""######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""""""""""""""""""""############%%%$$$$$$###""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!#################################$$$$$$$$$$$$$$$!!!!!!!!!!!! #########"""""""""!!!!!!###""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######&&&%%%$$$######"""######""""""######$$$$$$%%%%%%######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###############$$$$$$########################!!!""""""###$$$$$$######!!!!!!""""""###$$$%%%%%%########################"""""""""!!!!!!""""""###!!!!!!!!!"""######$$$$$$$$$############"""""""""###$$$$$$%%%&&&&&&''''''"""""""""#########$$$$$$%%%$$$###############$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$######$$$%%%%%%&&&######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###"""!!!$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&((((((+++((($$$!!! """$$$#########$$$$$$$$$$$$%%%###############$$$$$$$$$!!!!!!""""""############"""""""""""""""""""""""" ###$$$$$$###""""""""""""""""""###$$$$$$############""""""""""""""""""############""""""###$$$$$$$$$$$$$$$###### !!!"""###$$$$$$%%%$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""########################""""""!!!!!!!!!!!!""""""""""""""""""""""""###### !!!###%%%'''(((###""""""""""""$$$%%%&&&)))'''&&&$$$#########$$$""""""""""""""""""""""""###""""""!!! !!!!!!###""""""!!!!!!""""""###"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!""""""###"""######$$$$$$######"""""""""###$$$$$$$$$$$$######"""!!!"""###$$$###"""!!!!!!!!!!!!""""""""""""###########################"""""""""""""""!!!!!!""""""############""""""""""""###$$$$$$$$$$$$#########""""""""""""######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$""""""""""""############&&&%%%$$$###"""!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$##################"""###############""""""""""""""""""!!!!!!!!!!!!!!!###""""""""""""###$$$$$$###########################$$$$$$$$$$$$###""""""$$$######"""""""""####################################""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########"""""""""""""""########################!!!!!!""""""######"""""" !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""######!!!!!!""""""########################""""""""""""###$$$$$$%%%%%%&&&&&&'''""""""""""""##################"""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""#########!!!!!!!!!""""""###$$$$$$######$$$$$$$$$$$$##############################%%%%%%$$$###""""""""""""$$$##################$$$$$$###$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&$$$"""!!!!!!"""###############$$$$$$$$$$$$########################""""""""""""""""""######"""""""""""""""""""""""""""#########"""###"""!!!"""###$$$%%%%%%#########"""""""""""""""""""""############""""""""""""###$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""########################"""""""""""""""""""""""""""""""""""""""######### !!!"""$$$%%%&&&'''""""""!!! !!!###%%%&&&%%%%%%$$$###"""######$$$""""""""""""""""""""""""###""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""###$$$$$$$$$$$$###"""!!! !!!###$$$$$$###!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""############""""""""""""###$$$$$$$$$$$$#########""""""""""""######""""""############""""""########################""""""###############$$$!!!"""""""""############$$$###""""""!!!!!!!!!!!!"""""""""######"""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$""""""""""""!!!!!!"""######$$$#########"""""""""""""""$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$%%%$$$$$$######""""""!!!########################""""""#########$$$$$$$$$$$$$$$######"""""""""!!!########################!!!!!!""""""""""""!!!!!! """###$$$%%%%%%########################"""""""""""""""###$$$$$$"""""""""""""""#########"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%!!!!!!"""""""""#########!!!!!!!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$#########""""""!!!!!! !!!"""######$$$$$$"""######$$$$$$######"""########################$$$###"""""""""###$$$%%%#########$$$$$$###############$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######""""""###$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""&&&$$$###$$$&&&(((((('''""""""""""""""""""######""""""############""""""!!!!!!"""###$$$$$$$$$$$$"""""""""""""""############"""!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""########################!!!!!!""""""############""""""######$$$$$$$$$$$$"""!!!!!!!!!!!!###$$$%%%#########""""""#########""""""""""""""""""""""""""""""""""""###$$$%%%&&&""""""############""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""######"""""""""""""""###$$$$$$$$$$$$###"""!!! !!!###$$$$$$### !!!!!!!!!"""""""""###!!!!!!"""""""""#########""""""""""""############""""""############""""""""""""###$$$$$$$$$$$$#########""""""""""""######""""""############""""""########################!!!!!!!!!"""""""""######!!!"""""""""############ !!!"""######""""""""""""""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!########################"""#########$$$$$$$$$$$$""""""""""""""""""""""""""""""$$$%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%#########"""""""""""""""$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$%%%$$$$$$$$$######""""""########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$######"""########################!!!!!!""""""""""""!!! !!!!!!"""###$$$$$$""""""""""""""""""""""""""""""""""""######$$$%%%""""""""""""""""""######!!!!!!"""""""""""""""### !!!!!!""""""###$$$$$$!!!!!!!!!"""""""""###### !!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!"""###%%%&&&&&&&&&&&&""""""############""""""########################""""""""""""###$$$%%%&&&"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%###""""""!!!!!!!!! ###%%%%%%%%%###""""""""""""############$$$$$$$$$$$$###############%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###""" !!!"""!!!"""%%%$$$"""""""""""""""############""""""############""""""!!!!!!"""###$$$$$$$$$###$$$$$$######""""""!!!!!!"""!!!!!! !!!!!!!!!########################!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$######$$$$$$###"""!!!!!! !!!!!!"""######$$$$$$"""#####################""""""""""""""""""""""""!!!!!!""""""###%%%&&&'''"""######$$$$$$######"""###""""""!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!""""""######""""""!!!""""""###$$$$$$$$$$$$######"""!!!"""###$$$###""" !!!!!!""""""###### !!!!!!""""""#########!!!!!!"""""""""""""""###""""""############""""""""""""###$$$$$$$$$$$$#########""""""""""""######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""""""""############ !!!"""###$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$##################"""!!!!!!""""""""""""##################$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$########################""""""###$$$$$$$$$$$$###"""""""""""""""###$$$%%%########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################""""""######""""""!!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&###"""""""""""""""""""""!!!!!!!!!!!!""""""###### !!!""""""######$$$!!!!!!!!!!!!"""""""""### !!!"""$$$%%%&&&########################$$$###"""!!!!!!"""###$$$ !!!!!!"""###$$$$$$$$$ !!!###%%%&&&&&&&&&&&&""""""############""""""########################!!!""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""#########!!!"""######$$$######"""""""""""""""############$$$$$$$$$#########""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$############""""""!!!"""!!!!!!"""""""""############""""""############""""""!!!"""###############"""############"""""""""!!!!!!!!! !!!!!!"""######################## !!!!!!!!!"""""""""###""""""############""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!"""######$$$$$$""""""#########"""!!! !!!###$$$%%%%%%$$$############$$$$$$######""""""""""""""""""""""""""""""""""""""""""###$$$$$$"""###$$$$$$$$$$$$###"""######""""""""""""############"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$###$$$###!!!"""######"""!!! !!!"""######### !!!!!!"""######$$$ !!!!!!!!!"""""""""""""""############""""""""""""###$$$$$$$$$$$$#########""""""""""""######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$""""""""""""############""""""!!!""""""###$$$%%%$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!#################################$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""""""""#########$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$#########$$$$$$%%%""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%%%%&&&########################"""############$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$###""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&#########""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###%%%&&&'''########################%%%###""" """###%%% !!!###%%%''''''!!!###$$$%%%$$$$$$""""""############""""""########################""""""###$$$$$$$$$######"""###$$$%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$############$$$%%%&&&&&&%%%$$$###!!!!!!!!!""""""""""""""""""############$$$$$$$$$$$$######""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&&&&$$$"""!!!"""$$$'''%%%"""!!!!!!""""""#########$$$""""""############""""""""""""############"""""""""""""""""""""#########!!!!!! !!!!!!"""######################## !!!!!!!!!""""""######""""""############"""""""""""""""""""""""""""""" !!!"""######"""!!! !!!!!!"""###$$$$$$$$$ !!!"""######"""!!! !!!$$$&&&'''&&&$$$"""###$$$$$$$$$$$$######"""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""######""""""""""""############"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$###%%%###""""""######!!!  !!!"""######$$$ !!!"""######$$$ !!!!!!""""""""""""############""""""""""""###$$$$$$$$$$$$#########""""""""""""######""""""############""""""########################!!!""""""###$$$$$$%%%%%%""""""""""""############%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$################################################!!!!!!""""""######$$$$$$ !!!!!!"""""""""### !!!!!!!!!""""""######"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%""""""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""###$$$%%%&&&&&&'''"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!""""""######$$$$$$########################$$$$$$$$$$$$$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&& !!!""""""$$$$$$############$$$$$$&&&%%%###!!!!!!!!!!!!""" !!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!"""############$$$$$$$$$(((%%%"""!!!"""#########$$$###"""!!!!!! !!!""""""""""""""""""""""""$$$%%%%%%&&&%%%$$$###"""""""""""""""""""""""""""!!!"""###$$$$$$###!!!!!!""""""""""""""""""""""""###########################$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%########################%%%$$$######""""""######"""""""""""""""""""""""" !!!!!!""""""!!! !!!###$$$ !!!"""$$$%%%&&&""""""""""""##################""""""!!!!!!!!! !!!""""""""" !!!!!!!!!"""###$$$&&&''')))%%%""""""$$$%%%$$$"""%%%%%%$$$###"""!!! """###$$$$$$$$$###!!! !!!"""""""""""""""#####################$$$"""!!!!!! !!!###%%%&&&!!!!!!!!!!!!""""""""""""########################""""""###""""""!!! %%%%%%$$$###""""""######$$$###"""""""""###$$$%%%$$$$$$######"""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!###%%%'''(((!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!  !!!"""###$$$$$$$$$#########"""""" !!!###$$$$$$$$$$$$!!!!!! !!!!!! !!!"""###############$$$#########""""""!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!######""""""""""""##################$$$$$$$$$$$$#########"""""""""""""""########################""""""""""""""""""""""""&&&$$$"""!!! !!!"""### !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""$$$$$$$$$#########""""""%%%&&&&&&&&&&&&%%%$$$###########################%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&######$$$$$$$$$$$$##################""""""!!!!!!!!!!!!"""""""""#########$$$$$$##########################################$$$$$$###"""!!!!!!""""""$$$###"""""""""###%%%&&&########################"""""""""""""""######$$$""""""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!!$$$$$$$$$#########"""""""""!!!!!!!!!!!!"""######$$$######""""""######$$$%%%$$$###"""!!!!!!!!!"""!!!""""""###""""""!!!!!! !!!!!!""""""######"""############$$$$$$$$$'''$$$"""!!!"""######""""""!!!!!!!!!!!!!!!"""##############################$$$%%%%%%$$$###"""!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""##########################################$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%########################%%%$$$######""""""######"""""""""""""""""""""""" !!!""""""######""""""""""""######$$$""""""""""""""""""###$$$""""""""""""############!!!!!!!!! """###$$$$$$###"""!!! """"""""""""###$$$%%%%%%'''$$$!!!!!!###$$$###!!!$$$$$$######""""""!!!!!!""""""######""""""!!! !!!""""""#################################""""""!!!!!!!!!!!!"""###$$$%%% !!!!!!!!!!!!""""""""""""""""""""""""!!!""""""""""""!!!!!! %%%$$$$$$###""""""######%%%$$$###""""""###$$$$$$"""""""""""""""#########""""""!!!!!!!!!!!!"""""""""""""""""""""#########""""""""""""""""""""""""######""""""""""""######"""!!!!!!!!!"""$$$&&&'''!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!  !!!"""###$$$$$$$$$#########""""""!!!""""""############"""!!!!!! !!!!!!!!!""""""############"""############"""""""""!!!""""""""""""############""""""""""""""""""""""""""""""!!!!!! ###"""""""""""""""######!!!!!!!!!!!!""""""""""""################################################""""""""""""""""""""""""%%%$$$"""!!! !!!"""### !!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$#########""""""#########$$$$$$###""""""########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$######$$$$$$#########"""""""""$$$$$$%%%%%%%%%&&&&&&&&&################################################$$$$$$###"""""""""""""""######"""""""""###$$$%%%#######################################$$$$$$%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""!!!!!!!!!!!!$$$$$$#########"""""""""###""""""""""""###$$$$$$$$$######""""""######$$$%%%$$$###"""!!!!!!!!!""""""######$$$$$$######""" !!!"""###$$$$$$"""############$$$$$$$$$%%%$$$"""###$$$$$$###""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!""""""""""""""""""""""""###"""""""""""""""######""""""""""""""""""""""""########################%%%$$$###"""""""""###$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$########################%%%$$$######""""""######""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$######$$$$$$$$$######"""$$$$$$###"""!!!!!!""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!"""############""""""!!!########################$$$"""!!!!!!"""""""""!!!###########################"""!!!!!! !!!!!!""""""###$$$$$$$$$$$$$$$#########""""""!!!!!!!!! !!!"""######$$$###### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!%%%$$$######"""#########&&&%%%$$$############### !!!!!!"""######$$$$$$###""""""!!!!!!""""""###""""""""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!! !!!""""""$$$############"""""""""###############"""!!!!!!"""!!!!!! !!!!!!""""""############""""""!!!############"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!! """"""!!!!!!"""###$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$"""!!!!!!!!!"""###!!!!!!!!!"""######$$$$$$########################$$$$$$$$$###############$$$$$$$$$###############""""""###############"""###########################$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$################################################$$$$$$###""""""""""""###"""""""""!!!"""######$$$########################$$$$$$$$$###$$$%%%%%%&&&"""""""""#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%%%%###""""""""""""###$$$$$$######""""""""""""######$$$######"""""""""""""""""""""######$$$######### !!!"""#########""""""#########$$$$$$$$$$$$#########%%%%%%###!!!!!!!!!!!!!!!!!!"""##############################""""""""""""""""""!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""########################)))'''%%%#########%%%&&&%%%$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""######"""""""""""""""""""""""""""#########$$$$$$$$$%%%"""###$$$%%%$$$###"""!!!$$$######"""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! ###############"""!!!!!!###""""""!!!"""""""""""""""""""""######$$$$$$$$$###"""  !!!!!!"""######$$$$$$############""""""!!! !!!"""$$$$$$$$$###""" !!!!!!!!!!!!""""""""""""""""""""""""""" !!!""""""###""""""$$$$$$###############$$$&&&&&&%%%$$$######""""""!!!!!!""""""###############""""""""""""""""""###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""#########""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""#########""""""!!!""""""!!!!!!!!!!!!""""""###############"""!!! #########"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%"""#########$$$$$$$$$$$$##################$$$$$$########################""""""""""""""""""""""""$$$###"""!!!!!!"""######!!!!!!""""""#######################################################################################$$$$$$%%%%%%%%%%%%$$$########################"""###%%%''''''&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########"""!!!!!!"""""""""##############################$$$############$$$%%%%%%""""""#########$$$$$$$$$!!!!!!"""######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$%%%"""!!!!!!!!!!!!"""#########""""""""""""""""""###############"""""""""!!! !!!""""""#########"""""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$###""""""###%%%%%%###"""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%################################################)))'''%%%#########%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$########################%%%$$$######""""""######""""""""""""""""""""""""############$$$$$$$$$$$$!!!!!!#########"""!!! """""""""""""""######$$$!!!"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%!!! !!!!!!!!!###############""" """#####################""""""######$$$$$$%%%%%%###"""  !!! !!!""""""######""""""###"""""""""!!!!!! !!!###$$$$$$###"""!!!!!!""""""""""""################################# !!!""""""###""""""$$$###############$$$$$$&&&&&&&&&%%%$$$###""""""############""""""!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!############""""""!!!!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""!!!!!!"""""""""""""""""""""""" """######$$$$$$$$$""""""!!!!!!!!!!!!""""""###############"""!!! """"""""""""""""""##################$$$$$$$$$$$$####################################$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$"""#########$$$$$$$$$$$$ !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""####################################################################################$$$$$$%%%%%%$$$$$$$$$########################"""###%%%''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$!!!""""""#######################################"""""""""""""""###$$$$$$############$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!######"""""""""!!!!!!!!!"""!!!!!!!!!!!!"""#########""""""!!!!!!""""""###""""""############"""!!! !!!"""###############"""""""""!!!!!!!!! """############$$$$$$$$$$$$"""""""""$$$%%%$$$###$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%################################################%%%$$$###"""""""""###$$$&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################%%%$$$######""""""######"""""""""""""""""""""""""""""""""""""""""""""### !!!"""""""""""""""""""""!!!!!!"""###$$$$$$""""""""""""############"""""""""""""""############""""""""""""######$$$""""""###$$$###"""  """$$$$$$###"""###$$$#########$$$$$$$$$%%%%%%###"""!!!!!! !!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$######################## !!!!!!""""""""""""!!!#########"""######$$$%%%%%%&&&&&&&&&%%%$$$###"""$$$$$$######"""!!!!!! $$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!""""""######"""!!!!!!""""""""""""""""""""""""######""""""""""""######""""""#########"""!!!!!!!!!!!!"""""""""""""""### !!!"""$$$$$$$$$%%%###""""""!!!!!!""""""###"""############""""""!!!""""""""""""#####################$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!""""""""""""#########""""""""""""######!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""#############################################$$$$$$$$$###############$$$$$$$$$""""""######"""!!!!!! ###########################$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%""""""###$$$$$$$$$$$$###########################""""""!!!!!!""""""###$$$#########$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!!!!!###""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$%%%###!!!!!!###%%%%%%$$$###"""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$"""""""""""""""""""""""" !!!"""######$$$$$$$$$##################################################################$$$$$$$$$###"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$########################%%%$$$######""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###%%%%%%$$$###""""""""""""""""""""""""""""""############!!!!!!!!!"""""""""#########"""!!!!!!"""###$$$%%% !!!###$$$###""" !!!$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""######""""""!!! !!!!!!"""############"""!!!!!!""""""###$$$$$$$$$######""""""""""""######""""""""""""####################################!!!""""""""""""!!!!!! ######""""""###$$$$$$%%%$$$%%%%%%&&&&&&%%%$$$############"""""""""""""""$$$######""""""######$$$""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""######""""""!!!""""""""""""""""""""""""######""""""""""""######"""######$$$###"""!!! !!!!!!!!!!!!""""""###### !!!"""#####################""""""""""""######!!!""""""############"""!!!"""""""""#####################$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!"""""""""#########%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""##################"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$############""" ########################$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&""""""""""""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""#########$$$$$$ !!!!!!!!!""""""""""""!!!""""""###$$$$$$%%%%%%########################$$$#########$$$$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$##############################""""""######$$$%%%#########$$$$$$$$$%%%%%%&&&%%%###!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$######$$$$$$%%%&&&""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&&&& !!!"""###$$$$$$"""############$$$$$$$$$%%%### """$$$%%%&&&!!! !!!!!!"""###$$$""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%"""""""""""""""""""""""" """###$$$$$$$$$######################################################$$$%%%&&&&&&&&&&&&&&&"""!!!  !!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$########################%%%$$$$$$###"""#########"""""""""""""""""""""""" !!!!!!!!!!!!"""%%%'''(((&&&%%%$$$"""!!!!!! """"""""""""############""""""######$$$$$$$$$$$$!!! !!!"""###!!!"""$$$$$$"""!!!  ######!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###!!! """"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###""""""!!! ######""""""###$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$ !!!###$$$%%%&&&'''"""""""""""""""""""""""" """###$$$$$$###"""  """#########"""!!!""""""""""""""""""""""""######""""""""""""######"""###$$$$$$$$$"""!!! !!!!!!!!!""""""#####################"""!!!!!!######""""""""""""###### !!!"""###############!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%&&&%%%$$$"""!!!!!!!!! ############$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""########################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&%%%###""" ########################%%%%%%$$$$$$$$$%%%&&&'''""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""#########$$$###$$$$$$$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$#########$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%########################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%""""""""""""""""""""""""""""""############""""""$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!!!!"""##################$$$$$$!!!!!!!!!!!!!!!!!!"""""" """%%%'''(((&&&$$$"""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$%%%$$$######""""""#########$$$%%%&&&&&&%%%$$$######""""""!!! !!!!!!!!!###############"""!!!!!!$$$$$$%%%%%%%%%$$$######!!!!!!!!!!!!""""""""""""###$$$%%%%%%$$$###$$$%%%""""""""""""""""""""""""########################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$""" !!!!!!"""""""""#########""""""""""""######!!!!!!"""##################$$$$$$###!!! !!!"""""""""""""""""""""""""""#########""""""""""""""""""###$$$$$$###"""###$$$$$$#########$$$$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$###""""""!!!!!!!!!""""""""""""!!!!!! !!!"""###############!!!$$$&&&'''%%%"""!!! ###"""!!! !!!"""###!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$###""""""""" !!!!!!"""############"""###"""!!!!!!!!!!!!!!!"""!!!"""###$$$$$$###"""!!!########################$$$$$$$$$############"""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""!!! #########"""""""""""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$###### """$$$%%%&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%%%%$$$###""""""######$$$############"""""""""!!! !!!"""$$$%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###!!! """############$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%'''$$$""""""%%%&&&%%%###########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''#################################"""""""""!!!!!!!!!""""""""""""""""""!!!######""""""""""""######!!!!!!!!!""""""#########$$$$$$$$$############### """$$$&&&&&&%%%###"""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""''''''&&&&&&%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!"""############$$$$$$$$$%%%$$$######""""""############$$$$$$$$$$$$############"""""""""!!!!!!!!!###############"""!!!!!!"""###$$$$$$%%%%%%%%%%%%""""""""""""############!!!"""######"""!!!"""###########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################""""""""""""""""""""""""%%%###!!!"""###$$$""" """"""""""""""""""""""""######""""""""""""######!!!!!!"""###############"""###$$$###!!!!!!!!!"""########################"""""""""""""""############$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&''''''""""""""""""""""""""""""######""""""!!! !!!""""""######""""""!!!!!!""""""############""""""###$$$$$$"""!!!"""######"""!!!!!!!!!!!!"""###!!!!!!"""######$$$%%%%%%""""""""""""""""""""""""""""""##################!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$#########""""""!!!!!!!!!!!!""""""""""""############""""""########################$$$$$$$$$############"""############"""""""""!!!""""""""""""""""""""""""######""""""!!!!!! ###"""""""""""""""""""""$$$$$$###""""""###$$$$$$##############################$$$$$$$$$$$$######!!!"""###$$$$$$$$$###"""######""""""""""""######$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$#########"""""""""""""""""""""###$$$$$$$$$$$$###############!!!""""""""""""#########&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!############$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$&&&$$$""""""$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&########################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$ !!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######""""""!!!""""""############"""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###$$$$$$$$$######""""""!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$###############%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!"""############$$$$$$$$$%%%$$$######""""""###############""""""###############$$$$$$######"""!!!"""############""""""!!! !!!"""$$$%%%&&&&&&&&&############$$$$$$$$$$$$!!!"""######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################""""""""""""""""""""""""%%%###""""""######"""!!!###############"""""""""######""""""""""""######!!!!!!"""###############"""###$$$###"""!!!"""###########################!!!!!!""""""######$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&##############################""""""!!! """##################""""""############""""""!!!"""""""""!!! ###%%%###""""""!!!!!!""""""###!!!""""""######$$$$$$$$$"""""""""""""""""""""""" !!!""""""###$$$$$$########################""""""###$$$$$$$$$$$$###"""""""""!!!!!!""""""#########""""""""""""##############################$$$$$$$$$############"""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""######$$$$$$###""""""###$$$$$$##############################$$$$$$$$$$$$######!!!!!!!!!"""""""""######"""!!!!!! !!!!!!"""$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$ !!!###$$$$$$$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$######""""""!!!""""""""""""#########%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""############"""""""""###$$$$$$"""######%%%&&&'''((((((######""""""!!! """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$%%%%%%%%%######""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""###""""""""""""""""""### ######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""!!!!!!###%%%'''"""###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$%%%$$$######""""""######$$$###"""!!!!!!"""###$$$###$$$$$$%%%$$$###"""!!!""""""############"""!!!!!!!!!###$$$$$$%%%%%%%%%"""""""""#########$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$######""""""""""""######!!!!!!"""###############"""###$$$###"""!!!"""###"""""""""""""""""""""""" !!!"""###$$$$$$%%%###$$$%%%%%%######$$$%%%#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$#####################"""!!! !!!"""!!! !!!###$$$""""""""""""""""""""""""!!!"""""""""#########$$$"""""""""""""""""""""""" !!!!!!""""""""""""########################"""######$$$$$$$$$$$$$$$"""""""""!!!""""""######$$$###"""!!!!!!"""###$$$########################$$$$$$$$$#########""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%"""""""""""""""#########$$$##################$$$##############################$$$$$$$$$$$$######!!!!!!!!! !!!""""""###!!!!!!!!! !!!!!!!!!$$$$$$############$$$$$$$$$##################$$$ """$$$%%%%%%$$$###$$$$$$$$$#########""""""$$$######"""""""""""""""%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""###$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$&&&'''((($$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$###############################################################"""!!!!!!"""######!!!!!!!!!!!!!!!"""###$$$"""######%%%&&&'''((((((""""""""""""!!!!!! ###"""!!! !!!!!!"""""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################""""""""""""############"""""""""""""""""""""""""""""""""######"""""""""""""""#########$$$$$$$$$"""######$$$$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%###!!!!!!!!!###$$$!!!""""""###############$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$%%%$$$######""""""######$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###""""""!!!""""""#########""""""#########$$$$$$######"""!!!!!!!!!"""""""""#########$$$%%%%%%$$$###$$$%%%################################################!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###### !!!!!!###$$$%%%&&&'''######""""""""""""######!!!!!!"""###############!!!"""######"""!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%!!!###$$$###"""!!!"""###"""######$$$$$$###""""""########################$$$$$$$$$#####################$$$$$$$$$$$$#####################"""!!!  ###$$$###"""!!!"""""""""############"""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$###"""!!!!!!"""###$$$########################$$$$$$$$$#########""""""""""""""""""""""""######""""""""""""""""""""""""!!!""""""######$$$$$$%%%!!!!!!""""""#####################$$$$$$#######################################$$$$$$$$$$$$######!!!!!!!!! !!!""""""######""""""!!!!!!""""""###$$$$$$############$$$$$$#########$$$$$$#########"""$$$%%%$$$###"""""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$#############################################$$$$$$$$$$$$"""""" """""" !!!"""###$$$ !!!!!!"""###$$$%%%%%%#####################$$$###""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################"""""""""#########$$$$$$""""""""""""""""""""""""""""""############""""""!!!""""""######$$$$$$$$$""""""############""""""###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""""""""###!!!""""""###############$$$%%%%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%$$$######""""""###############""""""#########$$$$$$###""""""""""""###!!!""""""############"""######$$$$$$###""""""!!! !!!!!!!!!""""""""""""!!!"""######"""!!!"""###########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$%%%%%%%%%###"""###$$$ !!!"""###%%%&&&&&&######""""""""""""######!!!!!!"""###############!!!"""######""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!"""###"""!!! !!!###$$$%%%&&&&&&&&&%%%##############################""""""!!!!!!!!!!!!!!!!!!"""##################""""""############""""""!!!!!!$$$%%%$$$"""!!!!!!"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""""""""""""""######$$$%%%######""""""""""""##############################$$$$$$$$$############"""""""""""""""############""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!!!!"""######$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""""""""######$$$######""""""######$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###""" """############"""""""""!!!!!!!!! """"""!!!!!!"""###$$$$$$########################!!!""""""""""""##################$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###"""###$$$###!!!!!!###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$#################################""""""""""""#########$$$$$$###!!! !!!###$$$!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!""""""#########"""""""""###$$$$$$%%%%%%#########"""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!"""########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!"""######$$$""""""############""""""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$"""############$$$$$$$$$%%%$$$######""""""############$$$$$$$$$$$$######%%%$$$!!!  """$$$!!!!!!"""###############!!!""""""############"""!!!!!!"""""""""#########!!!"""######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###%%%&&&%%%###"""###%%%!!!!!!""""""""""""############""""""""""""######!!!!!!"""############### """######""""""###$$$########################"""""""""""""""#########!!!###$$$###"""!!!"""###$$$%%%&&&&&&&&&%%%###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""!!!""""""######""""""!!!!!!""""""############"""!!!###%%%%%%###""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!""""""""""""""""""""""""##################""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!""""""""""""###$$$%%%&&&""""""############""""""########################$$$$$$$$$############"""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!!!!"""######$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$###"""$$$######""""""######$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!$$$###"""""""""""""""""""""""""""###$$$$$$%%%%%%!!!""""""""""""#########"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&"""###$$$###!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######################## !!!!!!!!!""""""######&&&%%%$$$""""""$$$%%%&&&""""""""""""###$$$%%%&&&###############$$$$$$$$$ !!!"""###$$$$$$######$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!###$$$$$$%%%&&&&&&''''''""""""############""""""""""""######$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$###"""############$$$%%%&&&&&&%%%$$$###&&&$$$ """$$$!!!!!!"""############### !!!###$$$$$$$$$$$$"""############$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&###!!!###%%%$$$######"""!!! ######""""""""""""######!!!!!!"""############### """######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""$$$%%%$$$###"""###$$$!!!"""$$$%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!"""###############%%%%%%%%%###!!!!!!###$$$"""###$$$%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&!!!"""###$$$$$$###"""!!!########################$$$$$$$$$############"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### """$$$%%%&&&%%%###"""######""""""""""""######$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""###"""!!!!!!!!!!!!!!!"""############""""""""""""&&&%%%$$$"""!!!!!! !!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########!!!###$$$###!!! """%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################(((%%%"""!!!"""$$$%%%%%% !!!"""""""""""""""###"""!!!!!!!!!"""$$$%%%########################"""""""""""""""""""""""""""#########$$$$$$$$$$$$&&&$$$"""!!! !!!"""############"""""""""!!!!!!"""""""""""""""""""""""" !!!"""$$$%%%&&&'''$$$###""""""!!!"""""""""$$$$$$###############$$$"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######"""!!!!!!"""$$$'''$$$!!!!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$##################"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%###"""""""""###$$$#########"""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%((('''&&&$$$###$$$$$$%%%!!!###$$$###"""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""###%%%%%%$$$"""!!!"""###(((%%%!!!!!!###$$$###"""######""""""!!!!!! ########################"""""""""""""""######$$$""""""###$$$$$$$$$$$$###!!!!!!""""""""""""!!!!!! """############%%%$$$###"""!!!!!!!!!!!! !!!!!!""""""""""""%%%$$$$$$$$$###"""""""""!!!!!!""""""#########$$$###########################"""  !!!###$$$""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""###"""!!! !!!"""$$$&&&!!!!!!!!!"""######$$$$$$$$$$$$$$$#########""""""######""""""""""""############""""""""""""#####################"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$######"""######$$$###"""!!! !!!"""$$$&&&"""############$$$$$$$$$!!!$$$&&&&&&%%%###"""$$$$$$############$$$$$$""""""############""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!######""""""###$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%%%%########################""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&%%%###""""""###$$$$$$###!!!"""###$$$$$$###"""!!!!!!###%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""!!!!!!"""############"""$$$###"""""""""###$$$$$$#########################################################$$$$$$$$$%%%%%%%%%$$$"""!!! !!!"""###%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$!!!!!!"""""""""#########!!!!!!"""$$$$$$%%%%%%$$$###########################$$$$$$###""""""###%%%'''$$$""""""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$################################################################################################"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$"""""""""#########$$$$$$######""""""""""""######$$$###"""!!!!!!!!!""""""$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$%%%%%%"""!!!!!!!!!"""###$$$$$$!!!"""###$$$%%%$$$###"""######$$$#########$$$%%% !!!!!!""""""######!!!!!!!!!!!!"""""""""###!!!""""""###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""###$$$%%%$$$"""!!!"""###'''$$$!!!!!!"""$$$###!!!"""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!"""###############!!!""""""######""""""!!!!!!!!!"""###$$$$$$$$$$$$###"""""""""""""""#####################$$$$$$$$$$$$$$$$$$###############!!!"""""""""############""""""""""""""""""""""""$$$###!!!!!!!!!"""$$$%%%########################$$$$$$$$$#########""""""""""""""""""""""""""""""$$$###!!! !!!"""$$$%%%#########"""""""""""""""$$$$$$$$$#########""""""######""""""""""""############""""""""""""######""""""###$$$%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$###############$$$$$$###"""!!!"""###%%%&&&"""############$$$$$$$$$!!!"""$$$%%%%%%$$$###"""$$$$$$############$$$$$$""""""############""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$### """$$$$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######################################################"""!!!!!!"""######%%%###""""""###$$$$$$###""""""###$$$$$$###""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%$$$""" """"""###$$$$$$$$$$$$###%%%$$$$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$"""!!!!!!!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""######################## !!!""""""!!!!!!!!! !!!"""###### !!!!!!!!!""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%$$$######$$$&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###""""""""""""############$$$!!!!!!!!!"""""""""######$$$$$$############$$$$$$###""""""!!! !!!!!!!!!#########"""""""""""""""###""""""!!!!!!""""""###!!!!!!"""###$$$%%%&&&'''###"""""""""""""""#########&&&(((&&&$$$"""%%%$$$###"""""""""###$$$ !!!"""###$$$$$$!!!!!!!!!"""""""""###### !!!!!!!!!!!!!!!!!!%%%$$$############$$$%%%$$$############"""""""""###$$$$$$$$$"""!!!"""###$$$###!!!!!!"""""""""!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$ !!!!!!"""###"""""""""#########$$$$$$###############$$$$$$$$$$$$$$$###!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$##############################$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""$$$###"""!!!!!!!!!"""###$$$$$$######"""!!!!!! $$$############"""""""""######""""""""""""############""""""""""""######""""""###$$$$$$#########"""""""""#########$$$$$$#####################$$$%%%$$$#########$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$###$$$%%%%%%%%%%%%$$$######""""""%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######%%%###""""""###$$$$$$#########$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$#####################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!"""$$$$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$###"""!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%% """$$$###""""""###""""""!!!!!!!!!""""""!!!!!!!!!"""""""""######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$""""""$$$&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$#########""""""""""""############!!!!!!!!!!!!""""""""""""$$$######""""""######$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""### !!!""""""###$$$$$$$$$###"""""""""""""""###!!!$$$((()))'''%%%###$$$###""""""""""""!!! !!!"""#########!!!!!!"""""""""#########!!!!!!!!! !!!!!!!!!$$$$$$############$$$$$$############"""""""""""""""###$$$###"""!!!"""###""""""!!!!!!!!!"""!!!!!!!!!!!!!!!""""""######$$$"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!"""##################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$###""""""""""""!!!!!!"""###$$$$$$""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%"""""""""""""""#########""""""""""""""""""""""""######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$###"""!!!!!!""""""############""""""!!!!!!############""""""""""""######""""""""""""############""""""""""""######$$$######""" !!!""""""""""""#########"""#########$$$$$$$$$###%%%$$$#########$$$$$$%%%""""""#########$$$$$$$$$'''&&&$$$###"""######$$$$$$$$$############$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&$$$###$$$%%%$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###""""""###$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$##############################""""""######$$$%%%########################&&&###!!!!!!###%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$################################################!!!!!!!!!!!!"""""""""###""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%!!!$$$%%%%%%$$$###&&&%%%$$$###"""!!!!!!!!!"""""""""#########$$$$$$""""""###$$$$$$$$$######%%%%%%%%%%%%&&&&&&''''''"""###$$$###!!!!!!###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$##################$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""""""""""""""""""""""""""######""""""""""""###############"""""""""""""""$$$###"""""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$######$$$%%%$$$!!!""""""""""""!!!!!!!!!!!!""""""""""""##################"""!!!!!!!!!"""###########################""""""""""""""""""""""""!!!"""######"""!!!"""###!!!!!!""""""!!!!!!!!!"""!!!!!!""""""######$$$$$$########################"""""""""""""""######$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$$$$###"""!!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%######""""""""""""""""""########################!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$###""""""!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""######""""""""""""############""""""""""""######$$$######""" !!!""""""""""""#########!!!"""###$$$$$$$$$$$$############"""""""""######""""""#########$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$$$$############$$$$$$######"""!!!!!!"""######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$&&&&&&$$$###$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""######"""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$##############################""""""######$$$%%%########################'''$$$!!! """%%%'''(((######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%$$$$$$########################""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""#########""""""!!!!!! !!!###$$$%%%%%%$$$'''&&&%%%###""""""""""""############$$$$$$$$$$$$"""######$$$$$$$$$###############$$$$$$%%%%%%&&&"""######"""!!!!!!"""$$$$$$%%%'''&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""""""""######&&&$$$""" !!!!!!&&&$$$###%%%''''''$$$ ###"""""""""!!!!!!!!! """""""""#########$$$$$$%%%$$$###"""!!!"""###$$$""""""###$$$$$$###""""""!!!!!!"""""""""""""""### """###"""!!!!!!"""$$$!!!######"""!!!"""###""""""##########################################"""""""""""""""######$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$###"""!!!!!!%%%$$$###"""!!!!!!!!!!!!"""#########$$$$$$$$$$$$###############$$$$$$$$$############""""""""""""######################## !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""############"""""""""""" !!!!!!"""######$$$$$$!!!!!!"""""""""""""""#########""""""""""""############""""""""""""######""""""###$$$$$$#########"""""""""#########$$$$$$ !!!###$$$%%%%%%$$$############""""""""""""!!!"""############$$$$$$$$$'''&&&$$$######$$$%%%%%%$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$&&&%%%###"""###### !!!"""###%%%&&&&&&#########$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!%%%###""""""###$$$$$$###$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$######""""""######$$$%%%########################$$$"""!!!!!!###%%%&&&%%%"""######$$$$$$$$$$$$$$$ """$$$$$$%%%$$$$$$############################################################$$$$$$$$$$$$!!!!!!"""#####################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$######"""!!!!!!  !!!"""###$$$$$$######""""""""""""######""""""""""""##################$$$$$$$$$######"""!!!""""""###$$$$$$%%%%%%###$$$$$$###""""""###%%%###&&&((('''$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$########################################################################!!!""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$######""""""!!!!!!!!!!!!"""""""""#########$$$$$$###""""""""""""""""""###"""###$$$$$$$$$###!!!!!!############$$$$$$$$$%%%$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""###$$$$$$%%%$$$""" !!!&&&""""""%%%$$$"""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$&&&%%%###!!!!!!"""###$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""###### !!!""""""!!!!!!"""$$$"""%%%%%%###"""###$$$$$$$$$##########################################"""""""""""""""######$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$############"""""""""""""""###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$###########################"""""""""!!!########################!!!!!!""""""####################################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!""""""############""""""""""""""""""#########!!!!!!!!!!!!""""""############""""""""""""############""""""""""""######""""""###$$$%%%%%%%%%%%%############$$$$$$$$$%%% !!!###%%%%%%%%%$$$###$$$$$$$$$$$$######"""""""""############$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$###!!!!!!""" !!!!!!"""###$$$$$$%%%"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############""""""""""""""""""""""""########################!!!"""############"""!!!%%%###""""""###$$$$$$###$$$###""""""""""""###$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$######""""""######$$$%%%######################## !!!###%%%%%%$$$"""""""""###$$$$$$$$$$$$###!!!###$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###############!!!!!!""""""############"""""""""""""""""""""""" !!!!!!""""""######  !!!"""### !!!###$$$%%%!!!!!!!!!!!!""""""""""""######$$$$$$$$$######""""""######$$$%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&###&&&((('''$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%######""""""!!!!!!!!! ############$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""#########"""  !!!!!!""""""$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!"""###%%%%%%%%%$$$$$$###############&&&!!!###### !!!"""###$$$$$$"""############$$$$$$$$$&&&$$$"""!!! !!!"""###!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""######!!!""""""!!!!!!"""$$$"""%%%&&&$$$"""###%%%%%%$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""###$$$$$$$$$$$$############$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$%%%%%%$$$$$$$$$######""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###############$$$$$$######"""!!!!!!!!! !!!!!!!!!""""""############""""""""""""############""""""""""""#####################"""!!! ###$$$$$$$$$$$$%%%%%%%%%!!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$"""!!!!!!!!!""""""""""""############""""""######$$$$$$$$$$$$################################################ """######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###%%%###""""""###$$$$$$###$$$###"""!!!!!!"""###$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%""""""""""""""""""""""""######""""""######$$$%%%"""""""""###$$$$$$$$$%%% !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""#####################"""""""""""""""###$$$%%%&&&&&&%%%$$$###""""""!!!!!! $$$###"""!!!!!!"""###$$$!!!  """$$$""""""""""""""""""""""""!!! !!!$$$%%%### """"""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""""""""$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############""""""""""""""""""""""""%%%$$$$$$$$$######""""""########################### !!!###!!! !!!!!!!!!"""""""""###!!!!!!"""###############$$$$$$###"""!!! """"""#########$$$$$$$$$########################!!!!!!!!!"""######$$$$$$########################$$$###"""""""""###%%%&&&!!!""""""""""""#########"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$""""""###$$$%%%########################%%%%%%%%%$$$$$$$$$######"""###%%%%%%###""""""###""""""#########""""""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!######$$$$$$$$$######"""%%%%%%%%%%%%$$$###""""""$$$$$$$$$#########""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!"""###$$$$$$###"""!!!#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###############""""""###$$$%%%&&&&&&'''"""""""""""""""""""""""""""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$######""""""######$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""$$$''')))#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$######""""""!!!!!!########################'''&&&%%%%%%$$$###""""""""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%&&&%%%%%%$$$$$$######$$$$$$%%%'''((('''&&&###!!!!!!!!!$$$###"""""""""###%%%%%%######""""""######$$$%%%###############$$$$$$$$$""""""""""""####################################""""""!!!!!!""""""###$$$$$$$$$$$$#########""""""""""""""""""###############""""""""""""""""""""""""######$$$$$$######"""######"""""""""!!!!!!!!!$$$###"""!!!!!!"""###$$$"""""" """###%%%"""""""""""""""""""""""""""!!! """$$$%%%###!!!"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$############$$$""""""""""""""""""""""""################################################!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""$$$$$$#########"""""""""###########################!!! !!!""""""!!!""""""""""""############!!!""""""###############!!!!!!!!!"""""""""""""""!!!!!!"""""""""##########################################""""""""""""""""""###$$$%%%%%%$$$###"""$$$###"""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$%%%$$$"""!!!!!!!!!"""###########################%%%$$$$$$$$$############!!!###$$$######$$$%%%""""""############""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""############"""""""""!!!######$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""########################################################################""""""############""""""###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""######$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$###""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$########################!!!"""###$$$%%%&&&&&&'''$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&((($$$$$$$$$$$$$$$$$$%%%%%%####################################""""""""""""########################&&&&&&%%%$$$$$$###"""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%$$$###"""""""""###$$$%%%######""""""######$$$%%%$$$$$$$$$###############$$$$$$$$$$$$############""""""""""""""""""""""""!!!!!! """###$$$$$$$$$$$$###############""""""""""""############""""""""""""""""""#########""""""""""""""""""###############""""""""""""######""""""""""""############"""!!!!!!"""$$$%%%""""""""""""""""""""""""###""""""###%%%%%%$$$"""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$######""""""######""""""""""""""""""""""""################################################ !!!!!!""""""######""""""""""""""""""""""""######""""""""""""!!!!!!"""""""""""""""""""""""""""######"""!!!!!!"""$$$$$$$$$$$$###############!!!"""######$$$$$$######!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!"""""""""########################$$$$$$######"""!!!!!! !!!"""$$$&&&&&&$$$"""!!!######"""!!!!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%######""""""!!! """!!!!!!!!!!!!"""#########"""!!!  !!!"""####################################"""""""""""" """###$$$###"""###$$$""""""###############"""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""""""######$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""######################################################""""""""""""######""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#######################################""""""""""""""""""""""""!!!"""######!!!!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$############"""########################$$$###"""""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$########################"""""""""#######################################%%%%%%%%%$$$#########"""$$$###"""""""""###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""  """$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%$$$######$$$%%%######""""""######$$$%%%######""""""######$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$######"""""""""########################$$$###!!! !!!"""###########################!!!"""""""""############"""""""""""""""#########$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###""""""""""""""""""######""""""!!!!!!"""######""""""""""""""""""""""""$$$###$$$$$$%%%%%%$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""###$$$%%%%%%&&&########################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%$$$!!! ###&&&$$$$$$############""""""""""""###$$$$$$$$$$$$###$$$$$$######"""!!!!!! """"""""""""""""""""""""####################################""""""!!!!!!#########$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$######""""""###############$$$%%%%%%"""!!!!!! !!!!!!########################"""""""""""""""!!!!!!!!!%%%&&&'''&&&###!!! !!!""""""###$$$$$$$$$######"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""###$$$$$$$$$######$$$%%%%%%$$$$$$###"""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$###"""!!!!!!"""###$$$"""""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""########################"""""""""!!!!!!"""""""""""""""""""""""" """###"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###"""""""""###$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$###""""""######$$$%%%%%%%%%$$$$$$#################################"""""""""######$$$$$$$$$########################$$$$$$$$$$$$############%%%###"""!!!!!!###%%%&&&$$$$$$############$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$$$$###%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%"""!!!!!!"""###############$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$###"""""""""#########""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!!!!"""########################!!!"""""""""############!!!!!!""""""############%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""!!!!!!!!! !!!!!!!!!########################$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&$$$!!!!!!###&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!########################""""""""""""""""""""""""!!!!!!""""""############%%%$$$"""!!!!!!"""$$$%%%!!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""#########""""""######$$$$$$$$$$$$######""""""######$$$%%%"""""""""""""""""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!&&&'''((('''$$$"""""""""""""""###$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!########################""""""""""""""""""""""""########################################################################$$$###"""!!!!!!"""###$$$!!!!!!""""""############"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###############$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""" """###"""!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$#########"""######$$$$$$""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$###############%%%%%%%%%$$$$$$#################################""""""######$$$$$$%%%%%%#############################################$$$%%%###"""!!!!!!###%%%&&&######""""""""""""######$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&$$$""" !!!"""""""""######$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$###############"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!###############$$$$$$$$$""""""""""""############!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!!!!!!!""""""############""""""!!!!!!!!!!!! ###########################%%%&&&&&&$$$######$$$$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%$$$###"""###%%%%%%%%%%%%$$$%%%%%%&&&'''""""""""""""""""""""""""################################################ !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""######""""""""""""""""""""""""###$$$$$$###""""""###%%% !!!!!!"""""""""""""""###$$$$$$%%%$$$$$$$$$ !!!""""""###$$$%%%%%%$$$$$$$$$$$$############"""""""""""""""""""""""" !!!!!!"""######$$$$$$&&&$$$"""!!!!!!"""$$$&&& !!!"""############"""###$$$$$$$$$$$$%%%%%%%%% !!!""""""######!!! !!!""""""""""""############$$$$$$########################!!!!!!!!!!!!"""""""""""""""$$$&&&&&&%%%$$$%%%&&&""""""###$$$%%%%%%%%%%%%"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######!!!!!!!!!"""######$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!"""######!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$#########$$$$$$%%%######################## !!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################!!!"""""""""###$$$$$$$$$$$$###"""""""""###%%%%%%######""""""""""""######"""$$$&&&'''((('''%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%% """######""""""$$$%%%""""""###$$$$$$$$$$$$#########""""""######$$$%%%###############$$$$$$$$$""""""""""""""""""##############################!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$""""""""""""############ !!!!!!"""######$$$$$$######$$$$$$$$$$$$###### !!!!!!""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""!!! ########################"""%%%&&&%%%###!!!"""###$$$$$$###"""""""""""""""########################%%%$$$$$$######""""""!!!"""$$$%%%$$$###"""###$$$$$$$$$######$$$%%%%%%&&&""""""""""""""""""""""""################################################!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#########$$$$$$########################$$$###!!!!!!#########""" !!!"""###$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$ !!!"""###$$$%%%%%%&&&$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""#########"""###$$$$$$$$$$$$###""" """###$$$%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!""""""""" !!!""""""!!!"""######$$$$$$$$$###########################!!!!!!!!!""""""#########!!!###$$$######$$$&&&!!!"""###$$$%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!!!!"""$$$$$$%%%%%%$$$ !!!"""###$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############"""""" !!!!!!"""######$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""###$$$###""""""###$$$""""""""""""""""""""""""########################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$########################### !!!!!!"""###$$$$$$%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!###%%%''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%% !!!######""""""$$$%%%!!!"""###$$$%%%$$$$$$############"""###$$$$$$%%%""""""######$$$$$$$$$%%%""""""######$$$$$$$$$%%%""""""""""""""""""""""""!!!$$$%%%$$$###"""""""""######$$$$$$$$$$$$""""""""""""############ !!!!!!"""###$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$!!!"""###$$$$$$###"""!!!###############"""!!!!!!########################"""$$$&&&%%%"""!!!!!!###$$$$$$###""""""!!!""""""########################'''&&&&&&%%%$$$###"""""""""$$$$$$$$$###"""###$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%########################%%%""" ###$$$###!!! !!!###$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$#####################""""""!!!!!!!!! """"""""""""""""""""""""$$$$$$######"""!!!!!!!!!"""%%%''''''%%%""" """$$$%%%&&&&&&%%%!!!""""""""""""#########%%%%%%$$$$$$###""""""""""""""""""""""""###$$$$$$!!!!!!"""#######################################!!!!!!""""""######$$$$$$ """######!!! !!!!!!!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!!!!"""$$$$$$%%%%%%%%%###$$$$$$######"""!!! """"""######$$$$$$$$$$$$""""""""""""""""""""""""########################################################################!!!"""###$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""$$$%%%$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$""""""!!!$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$################################# !!!"""###$$$$$$%%%""""""###$$$$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&'''!!!"""%%%''''''&&&$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$######%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$###!!! !!!"""!!!"""###$$$%%%$$$######$$$###"""!!!!!!"""###$$$%%%%%%$$$###""""""#########"""""""""###$$$%%%%%%###############"""!!!!!!"""""""""""""""""""""""" !!!"""###%%%%%%&&&########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$&&&%%%$$$###"""!!! """%%%######$$$$$$############$$$$$$ ###%%%$$$!!! """%%%$$$$$$$$$#########""""""$$$$$$##################%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!#################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""############""""""""""""############""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""############&&&%%%###!!! !!!!!!$$$$$$$$$#########""""""!!!!!!"""###$$$&&&((()))""""""""""""""""""""""""#########$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&################################################((('''%%%$$$###$$$%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$##################!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############""""""############""""""########################""""""""""""############'''&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""##################$$$$$$$$$######"""######""""""""""""######"""######$$$$$$"""!!! ######""""""######$$$%%%%%%%%%$$$###""""""############$$$$$$&&&&&&''''''########################((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$########################'''&&&$$$""""""###$$$%%%################################################ !!!###$$$$$$###!!! """############$$$$$$$$$############$$$%%%&&&&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$##################'''%%%$$$$$$%%%&&&%%%###"""$$$&&&&&&%%%#########%%%$$$######%%%&&&%%%###%%%%%%%%%$$$$$$#########$$$$$$#########$$$&&&'''#########$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$###"""""""""""""""#########"""######$$$$$$###############"""!!!!!!"""""""""""""""""""""""" !!!""""""########################"""""""""""""""""""""""""""""""""""""""#####################""""""""""""  ######""""""!!!!!!""""""######$$$$$$###"""!!!""""""$$$$$$$$$#########""""""###########################$$$$$$$$$######"""!!!""""""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!#################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""############""""""""""""############""""""""""""""""""###$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%$$$###############$$$$$$$$$#########""""""$$$$$$###"""!!!!!!!!!"""########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$######""""""######$$$""""""""""""###$$$%%%%%%""""""""""""""""""""""""########################'''&&&%%%#########$$$%%%""""""""""""""""""""""""$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###########################"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$$$$######""""""""""""###############$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$######""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$!!!""""""#########""""""######""""""""""""######"""######$$$######!!!!!!######""""""######$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$######################################################!!!"""$$$%%%%%%$$$"""!!!"""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$###%%%''''''&&&%%%"""$$$&&&&&&%%%######$$$%%%$$$######%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############"""!!!!!!!!!""""""$$$$$$######"""##################$$$######"""!!!""""""""""""""""""""""""!!!!!!!!!"""""""""##############################""""""""""""""""""""""""############""""""""""""!!!!!!""""""######$$$$$$"""""" ###&&&"""!!!!!! !!!!!!"""%%%$$$###"""######"""!!!$$$$$$$$$#######################################"""############"""!!!!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$###""""""#################################$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""############""""""""""""############""""""######"""""""""$$$%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###""""""######$$$$$$######"""$$$$$$$$$###############&&&%%%$$$"""!!! ########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###""""""""""""""""""###$$$###############$$$$$$""""""""""""""""""""""""########################%%%$$$######"""#########"""""""""""""""""""""""""""""""""""""""###$$$$$$#########$$$$$$$$$$$$$$$#########"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#############################################$$$$$$########################"""##################"""""""""""""""############%%%%%%%%%&&&&&&%%%%%%%%%########################"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$ !!!"""""""""""""""######""""""""""""############$$$$$$######"""!!!######""""""######$$$%%%%%%$$$######"""#########$$$$$$$$$######"""""""""#################################$$$$$$&&&''''''""""""#########$$$$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%########################"""###%%%&&&&&&$$$"""!!!################################################"""###$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""###&&&((()))(((&&&"""$$$&&&&&&$$$###$$$%%%&&&%%%######%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###""""""!!!!!!!!!!!!!!!"""%%%%%%$$$###"""""""""############$$$$$$######"""""""""""""""""""""""""""################################################""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!""""""######$$$$$$"""$$$%%%$$$"""!!!"""###"""!!!!!! !!!!!!"""%%%""" """%%%&&&$$$!!!#######################################$$$$$$$$$"""###############"""""" """###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########$$$$$$$$$$$$$$$###""""""#######################################$$$$$$$$$$$$$$$############$$$$$$########################""""""############""""""""""""############""""""$$$###"""!!!"""###%%%&&&################################################!!!"""$$$%%%$$$"""  """""""""!!! ####################################$$$%%%&&&&&&########################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######$$$$$$######"""#########""""""""""""""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$""""""######$$$$$$%%%%%%##################""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$########################$$$$$$$$$$$$$$$$$$#######################################""""""############""""""!!!"""""""""############$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############$$$######""""""######$$$$$$$$$$$$$$$######""""""######""""""######$$$%%%$$$$$$###############$$$$$$$$$$$$$$$################################################$$$%%%&&&'''############$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%########################"""###$$$%%%%%%$$$###"""###################################################$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$&&&&&&%%%$$$############$$$##################$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$&&&((()))'''%%%"""$$$%%%%%%$$$###$$$&&&(((&&&$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######""""""""""""!!!!!!!!!!!!!!!""""""%%%%%%$$$###"""""""""#########$$$$$$$$$$$$##############################!!! ################################################$$$$$$######""""""!!!!!!"""""""""""""""######### !!!!!!!!!  ###""""""!!!!!!""""""######!!! """%%%'''&&&$$$########################""""""#########$$$$$$$$$######$$$$$$%%%$$$$$$###!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$###""""""################################################$$$$$$############$$$$$$########################""""""############""""""""""""############""""""$$$###"""""""""###$$$%%%################################################"""###$$$$$$$$$"""  """""""""!!! ########################!!!!!!"""###$$$&&&((()))########################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""###############$$$%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""#########$$$$$$$$$$$$$$$$$$#######################################""""""############""""""!!!"""""""""##################$$$$$$$$$$$$##########################################$$$$$$$$$$$$""""""###$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$#####################""""""######$$$%%%$$$###############$$$$$$######$$$$$$%%%&&&&&&'''########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################$$$###"""""""""###$$$%%%################################################$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%$$$#####################$$$$$$###############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$%%%'''&&&$$$""""""$$$%%%$$$######%%%''')))'''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""!!!!!!!!!"""######$$$$$$######"""#########"""###$$$$$$%%%$$$$$$$$$########################"""!!!!!!!!!!!!!!!!!!!!!############################################################"""""""""""""""""""""""""""######### !!!"""###$$$$$$%%%###""""""!!!!!!""""""###"""!!!!!!###%%%&&&&&&%%%###############$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""###############""""""#######################################"""""""""$$$$$$############$$$$$$########################""""""############""""""""""""############""""""#######################################$$$$$$$$$########################$$$%%%%%%%%%%%%$$$$$$###!!!"""######$$$$$$$$$$$$###############$$$$$$$$$""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""############"""""""""""""""""""""""""""$$$############$$$%%%%%%"""""""""###############$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########"""""""""###$$$$$$%%%%%%##################$$$$$$########################"""##################"""""""""""""""############!!!""""""######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%&&&########################""""""""""""""""""""""""$$$$$$$$$$$$$$$#########!!!"""###$$$$$$%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$############$$$######""""""######$$$%%%#########"""######$$$%%%"""###$$$%%%&&&'''((((((########################%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$###!!! !!!"""$$$&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%&&&$$$######$$$$$$###""""""###$$$$$$######&&&'''***'''$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""""""""""""""###$$$$$$#########"""######$$$$$$"""###$$$$$$%%%%%%%%%$$$####################################$$$$$$$$$$$$################################################"""""""""""""""######### !!!"""###$$$%%%%%%#########$$$&&&'''''''''"""!!!!!! !!!!!!"""###$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""############""""""########################$$$#########"""""""""!!!$$$$$$############$$$$$$########################""""""############""""""""""""############"""""""""###$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$########################%%%$$$#########$$$%%%&&&$$$$$$#########$$$$$$%%%""""""#########$$$$$$$$$######""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""######""""""!!!$$$$$$############$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$######""""""""""""""""""""""""###""""""""""""###$$$$$$############"""""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$$$$######""""""""""""############!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$#########"""""""""""""""###############"""%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$######""""""######$$$%%%######""""""###$$$$$$%%%######$$$$$$%%%%%%%%%&&&###########################"""""""""###$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%########################!!!"""######$$$$$$##############################"""""""""""""""###$$$$$$#########################################################""""""#########"""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%""" !!!###$$$###"""###$$$#########&&&(((+++(((%%%###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######""""""###$$$%%%%%%###"""""""""###$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%######################## !!!!!!!!!!!!################################################!!!!!!""""""######$$$$$$ !!!###%%%''''''$$$###""""""######"""  %%%'''(((&&&""" !!!###""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!!!!"""##################$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!""""""#########""""""########################$$$#########""""""!!!!!!$$$$$$############$$$$$$########################""""""############""""""""""""############""""""!!!"""%%%&&&&&&$$$""" """"""######$$$$$$$$$$$$""""""""""""""""""""""""###"""!!! """$$$&&&$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!!!!""""""""""""!!!!!!######""""""""""""######""""""""""""###$$$%%%&&&################################################!!!"""###%%%%%%%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######!!!""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%######""""""""""""""""""########################""""""""""""""""""""""""$$$#########""""""!!!!!!!!!"""""""""""""""!!! %%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%#########"""###$$$$$$%%%######""""""###$$$%%%%%%$$$$$$$$$####################################### !!!"""###%%%'''((("""############$$$$$$$$$""""""""""""""""""""""""!!!!!!"""#######################################!!!###$$$%%%$$$###"""######################################################""""""""""""######"""############$$$$$$$$$############$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%###  ###%%%&&&"""###$$$######$$$&&&))),,,)))%%%###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&%%%$$$###"""#########$$$$$$%%%%%%&&&###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""  !!!!!!!!!!!!!!!!!!!!!"""###############""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""######""""""!!!!!! ###"""!!!!!!!!!"""$$$%%%######"""!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%"""!!! !!!###$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$$$$$$$"""!!! !!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$$$$+++---&&& !!!###""" !!!"""######$$$$$$###""""""""""""""""""""""""&&&%%%###"""!!! !!!!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###########################""""""!!!"""$$$%%%&&&&&&$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$###"""!!!  !!!"""######$$$$$$$$$$$$$$$######""""""$$$$$$###############$$$$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%###""""""###$$$$$$###"""############$$$$$$$$$######%%%&&&&&&%%%$$$###!!!!!!""""""#########$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$######""""""$$$$$$$$$#########""""""%%%###!!!"""%%%&&&$$$"""""""""""""""##########################################""""""###$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$#########"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!###$$$%%%$$$###"""%%%$$$$$$######$$$$$$%%%########################""""""############""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%#########"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%+++)))%%%###""""""$$$%%%$$$$$$%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%***)))'''%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$#########""""""!!!!!! !!!"""""""""""""""!!!!!!"""###############""""""#########$$$$$$$$$$$$$$$$$$#########""""""##############################""""""!!!!!!!!!!!!###"""!!!!!!!!!"""$$$$$$$$$$$$###"""""""""""""""$$$#########"""!!!!!!!!!"""!!!!!! !!!"""###$$$""""""!!!!!!!!!!!!""""""############$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$#########"""###$$$$$$$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$"""!!!!!! """""""""!!!""""""###$$$$$$$$$############$$$$$$'''---...(((###$$$%%%$$$%%%%%%%%%$$$$$$###"""!!!########################%%%$$$###"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%################################################$$$###""""""!!!"""######&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$###"""!!! !!!!!!""""""##################""""""!!!!!!$$$$$$###############$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&####################################"""""""""!!!#########$$$$$$$$$%%%%%%%%%###""""""###$$$$$$###"""############$$$$$$$$$######$$$$$$$$$######"""""""""""""""#########$$$#########"""""""""""""""$$$$$$######"""!!!!!! ########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$########################$$$$$$$$$$$$##############################""""""""""""!!!!!!!!! $$$$$$$$$#########""""""%%%###!!!"""$$$%%%$$$"""""""""""""""##########################################""""""###$$$$$$%%%######"""!!! !!!!!! !!!###$$$$$$%%%%%%#########"""######$$$$$$#########"""""""""!!!!!! !!!###$$$%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%########################"""##################"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&%%%######$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""############%%%$$$$$$#########$$$$$$!!!!!!"""############"""!!!!!!"""##############################$$$$$$$$$$$$$$$$$$##########################################""""""""""""!!!!!!!!!"""""""""!!!"""######$$$%%%%%%$$$############$$$######"""""""""""""""""""""!!!!!!!!!!!!"""###$$$###""""""!!!!!!""""""###"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$######%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$###""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$############$$$$$$'''+++,,,((($$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%###"""!!!!!!!!!!!!&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""#########$$$$$$$$$$$$%%%%%%###!!!"""###$$$###""""""############$$$$$$$$$&&&%%%$$$###############"""""""""###############$$$$$$######"""!!!!!! $$$$$$######"""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""###"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$###############$$$###"""###$$$$$$###"""""""""""""""#############################################"""######$$$%%%$$$###"""!!!  !!!"""#########$$$$$$######"""##################"""""""""""""""!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""######"""!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%$$$######$$$%%%&&&"""######$$$$$$$$$######!!!!!!"""#######################################################################################"""""""""""""""""""""""""""""""""""""""######$$$%%%$$$$$$#########$$$$$$ !!!"""###%%%&&&(((((("""""""""""""""############""""""""""""""""""###!!!""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""######$$$######"""!!!!!!"""""""""!!!!!!!!!!!!"""######$$$$$$############$$$$$$###&&&&&&$$$!!!!!!!!!"""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$############%%%$$$$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$############""""""""""""""""""############""""""""""""#########"""######$$$%%%$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########"""""""""""""""############$$$$$$$$$$$$$$$###!!!!!!#########"""""""""#########$$$$$$$$$((('''%%%$$$###$$$$$$%%%####################################""""""!!!!!!############""""""!!!!!!###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$###############"""!!!"""""""""####################################$$$###############$$$$$$&&&&&&%%%###""""""""""""!!!!!!""""""!!!!!! %%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$################################################$$$$$$###""""""###$$$$$$""""""""""""!!!!!!!!!!!!############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$######!!!!!!"""#######################################################################################""""""""""""############!!!"""""""""##################"""""""""######$$$ !!!"""###%%%&&&((((((!!!""""""#####################""""""""""""######!!!""""""""""""############$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###$$$######""""""""""""###!!!!!! !!!""""""$$$$$$############$$$$$$""""""""""""!!! !!! !!!"""###$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###################################################$$$$$$%%%%%%&&&&&&&&&######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""######""""""#########$$$$$$$$$$$$"""!!!!!!"""######"""""""""#########$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$###############!!!!!!""""""#####################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""######""""""############""""""##########################################$$$$$$########################$$$$$$$$$$$$###"""""""""!!!"""""""""####################################$$$$$$###############$$$&&&%%%$$$###""""""""""""""""""######""""""!!! %%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$################################################$$$##################$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$############$$$%%%%%%%%%""" $$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""######$$$######""""""###$$$$$$$$$$$$###""""""!!!!!!"""###############$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$!!!!!!"""############"""###""""""""""""###$$$$$$######""""""""""""""""""!!!"""######$$$$$$######$$$######""""""######$$$"""""""""#########$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########!!!!!!!!!!!!!!!""""""###$$$$$$############$$$$$$$$$""""""$$$$$$!!!!!!##################!!! """"""""""""""""""""""""""""""###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""###$$$%%%&&&&&&&&&&&&!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$### !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%%%%$$$############$$$########################$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################""""""""""""############"""""""""############$$$$$$""" !!!"""###"""!!!"""############$$$$$$$$$!!!!!! !!!!!!!!!$$$$$$$$$$$$$$$######### !!!!!!"""######$$$$$$######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$"""##################"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###############$$$$$$$$$$$$%%%%%%$$$"""!!!"""###""""""""""""####################################%%%$$$######"""############""""""!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%$$$$$$######"""#########"""""""""""""""#########%%%$$$$$$$$$###############$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$$$$#####################$$$$$$$$$################################################""""""###############$$$"""""""""############$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""#########$$$$$$$$$$$$%%% !!!###$$$###!!!######$$$$$$###""""""!!!!!!!!!"""###############$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!"""###$$$######"""###############$$$%%%%%%$$$#########"""!!!!!!!!!!!!"""###$$$$$$$$$######$$$######""""""######$$$############$$$$$$$$$%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""###$$$$$$#########"""###$$$$$$%%%$$$$$$############$$$$$$&&&"""!!!%%%&&&###"""%%%$$$$$$$$$$$$###"""!!!!!!########################"""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""###$$$%%%%%%$$$###""""""###$$$&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!%%%$$$###"""""""""######"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############""""""""""""###############""" """###"""!!!"""############$$$$$$$$$ !!!"""""""""""""""%%%%%%%%%$$$$$$#########"""""""""""""""#########"""""""""""""""""""""#######################################$$$$$$$$$$$$""""""""""""###$$$%%%%%%######$$$$$$$$$$$$############################## !!!!!!!!!""""""""""""""""""#########$$$$$$$$$$$$%%%&&&%%%""" !!!###""""""""""""####################################%%%$$$$$$###""""""######!!!!!!!!!!!!!!!""""""### !!!"""###$$$%%%%%%%%%#########"""######$$$$$$!!!!!!"""""""""#########%%%%%%$$$$$$############"""###%%%&&&&&&%%%###"""########################"""##################"""""""""#########$$$$$$$$$#################################$$$$$$#########""""""""""""######$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%)))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$%%%%%%&&&""""""""""""""""""""""""#########$$$$$$$$$%%%%%% """$$$### ###############"""!!! !!!!!!"""###############$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$ !!!"""$$$$$$######"""$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%%%%&&&!!!"""###$$$%%%$$$######$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$###############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$&&& %%%&&&###"""%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######"""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!"""###$$$$$$###"""!!!!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%$$$"""!!!!!!!!!"""###!!!!!!"""###$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""###############""" """""""""!!!"""############$$$$$$$$$ """###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$######"""!!!!!!!!!"""""""""""""""#########"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!""""""###$$$&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$%%%'''%%%""" !!!###""""""""""""####################################%%%%%%$$$###""""""######""""""""""""###$$$%%%&&&###############"""!!!!!!###"""""""""###$$$%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$#########$$$"""###%%%&&&&&&%%%###"""########################""""""############""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!!!!""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""######$$$%%%''''''(((+++)))'''%%%$$$###$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&%%%$$$###"""!!!!!!"""###""""""$$$&&&"""############$$$$$$$$$$$$%%%%%%$$$######$$$&&&"""############$$$$$$$$$############$$$$$$$$$$$$ !!!"""######$$$############$$$%%%&&&'''&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%$$$""""""""""""###%%%%%%$$$###""""""""""""###########################"""!!!!!! !!!!!!!!!%%%###!!!###&&&'''%%%######$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""""""""#########"""############$$$$$$$$$&&&### """''')))&&&###"""############$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$&&&%%%######$$$%%%$$$$$$%%%$$$###""""""$$$&&&'''########################$$$$$$######"""!!!!!!!!!%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%""""""############""""""%%%$$$$$$######$$$$$$%%%######""""""""""""######!!!"""###$$$$$$$$$$$$$$$###########################"""!!! !!!"""###"""""""""""""""#########%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$########################%%%$$$#########%%%((()))$$$""" """$$$%%%### ######$$$$$$$$$$$$############""""""""""""####################################$$$######"""!!! !!!!!!!!!"""""""""###&&&%%%###!!!!!!"""###$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######'''((((((&&&### $$$$$$$$$#########""""""%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%"""#########$$$$$$$$$$$$##################$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$%%%### ###&&&$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%++++++***((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$%%%''''''''''''%%%$$$"""############$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$"""############"""!!!!!! !!!######""""""###%%%"""############$$$$$$$$$"""###$$$###!!!!!!###$$$"""############$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!""""""######''''''%%%$$$""""""!!!!!!&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$######""""""###$$$%%%!!!"""$$$%%%%%%$$$###"""########################%%%%%%$$$###############%%%###"""###%%%&&&%%%######$$$$$$%%%%%%$$$$$$###!!!!!!""""""######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######"""""""""############$$$$$$$$$!!!"""###!!!"""############$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$"""!!!!!!"""######"""######"""""""""###$$$%%%####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""############""""""%%%$$$$$$######$$$$$$%%%######""""""""""""######""""""###$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$%%%%%%$$$######$$$%%%%%%############$$$$$$$$$$$$########################$$$$$$#########%%%&&&'''###"""!!!"""$$$$$$""" ######$$$$$$$$$$$$############""""""""""""##############################!!!""""""#########"""""""""""""""###############%%%$$$###"""""""""###$$$######$$$$$$$$$$$$###############"""""""""!!!!!!%%%&&&'''&&&$$$"""""""""$$$$$$$$$#########""""""%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$############$$$$$$"""""""""#########$$$$$$########################$$$$$$$$$###############""""""############""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$##################%%%&&&$$$"""!!!###%%%$$$$$$$$$$$$#########""" $$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%))))))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!"""###############!!!"""######"""!!!"""$$$"""############$$$$$$$$$ !!!"""!!! !!!""""""############$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""((('''%%%###!!! &&&$$$###$$$%%%%%%$$$"""###$$$$$$$$$$$$###""""""########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###"""%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""###$$$%%%&&& ###&&&'''&&&$$$"""########################&&&%%%%%%$$$###$$$$$$$$$$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""#####################%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$###"""""""""############$$$$$$$$$$$$!!!!!!$$$%%%###!!!"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$$$$"""!!!!!!"""######"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%""""""############""""""%%%$$$$$$######$$$$$$%%%######""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!! !!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$###"""!!!"""$$$$$$"""!!!######$$$$$$$$$$$$############""""""""""""############################## """######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$$$$$$$###############"""""""""""""""!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#################################""""""#########!!!"""""""""####################################$$$$$$$$$$$$######""""""""""""############""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""###$$$%%%'''&&&$$$######$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$"""###$$$###"""!!!"""###""""""#########$$$$$$$$$!!!"""""" !!!""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$######""""""""""""""""""###"""""""""""""""######%%%$$$######%%%%%%$$$#########$$$$$$$$$######"""########################$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""!!!$$$(((***)))'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$%%%!!!"""###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$######$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$#####################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""#########$$$$$$$$$'''%%%$$$%%%''''''&&&%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%$$$"""###$$$&&&%%%$$$!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""###############"""!!!"""""""""#########"""!!!######$$$$$$$$$$$$############""""""""""""##############################!!!!!!"""###############$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$##############################""""""""""""######!!!!!!"""""""""#########$$$$$$$$$###############%%%%%%$$$$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###""""""!!!"""""""""$$$%%%''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&""""""#########$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$%%%%%%%%%%%%$$$######"""###$$$###"""!!!"""###""""""#########$$$$$$$$$ """$$$$$$"""!!!!!!"""""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$############"""""""""""" !!!"""$$$%%%&&&%%%$$$######%%%%%%%%%###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%###""" $$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""&&&%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!""""""######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%!!!"""""""""######$$$$$$""""""#########$$$$$$$$$$$$###""""""#########"""""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%###"""###$$$&&&&&&%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########"""!!!!!!!!!"""#########"""""""""######$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""###############"""!!!!!!########################"""######$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$##############################""""""""""""######""""""""""""############$$$$$$$$$#########""""""$$$$$$$$$#########""""""%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###""""""!!!"""""""""$$$$$$%%%&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&"""############$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################"""!!! !!!"""######"""!!!"""$$$"""############$$$$$$$$$!!!###%%%%%%$$$""""""###"""############$$$$$$$$$!!!!!!!!!!!!""""""""""""###########################""""""""""""###$$$$$$$$$#########%%%&&&%%%$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###"""$$$%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%$$$$$$"""!!!!!!(((&&&###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""#########"""$$$%%%%%%$$$###%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""###$$$$$$%%%"""############$$$$$$$$$############"""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$"""!!! !!!###$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!! """""""""##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""$$$$$$######"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################"""""""""""""""#########!!!"""$$$$$$"""!!!"""#########$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""$$$$$$$$$######""" """""""""#########$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""""""""""""""#########$$$%%%&&&&&&$$$""""""##################$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#################################""""""#########"""#########$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""############$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!"""############""" !!!######""""""###%%%"""############$$$$$$$$$ """%%%%%%$$$###"""""""""############$$$$$$$$$!!!!!!!!!!!!"""""""""""""""""""""######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###"""###%%%&&&%%%$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&##############################$$$$$$$$$$$$######"""###$$$$$$$$$$$$""""""%%%$$$###"""""""""$$$$$$########################$$$###""""""!!!!!!"""""""""$$$%%%%%%######$$$'''###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$"""############$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$"""!!! !!!###$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$!!!!!!""""""###############$$$%%%%%%%%%%%%$$$###!!!!!!"""""""""####################################""""""!!!"""###%%%&&& """$$$$$$"""!!!"""#########$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""""""""#########""""""!!!!!!""""""###$$$%%%&&&&&&'''&&&$$$"""!!!!!!""""""######$$$$$$$$$$$$######!!!!!!"""""""""############%%%&&&&&&$$$######$$$""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###############"""!!! !!!%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&!!!"""###""""""$$$&&&"""############$$$$$$$$$"""%%%%%%$$$"""!!!""""""############$$$$$$$$$############$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$#########$$$%%%&&&&&&$$$###"""###%%%&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###"""###$$$##############################$$$$$$$$$$$$###### !!!###$$$%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$&&&%%%###"""$$$'''$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&%%%###"""###$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$###"""###%%%&&&'''&&&$$$###!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%% """###%%%&&&&&&###$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!""""""""""""###########################"""!!!!!!"""$$$&&&((( ###%%%$$$"""!!!"""$$$######$$$$$$$$$$$$############""""""""""""######"""""""""""""""""""""""" !!!"""######$$$$$$###""""""###$$$&&&'''(((((()))'''$$$""" !!!"""######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""!!!!!!!!!"""###$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$""" $$$'''((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&#################################$$$$$$%%%%%%%%%%%%%%%'''(((((('''%%%%%%"""#########""""""$$$&&&%%%$$$$$$$$$###"""""""""############$$$%%%&&&&&&########################$$$$$$############$$$$$$$$$$$$############$$$$$$ """###$$$$$$###""" $$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$#########""""""$$$###"""###$$$$$$###"""$$$$$$############$$$$$$""""""#########$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$######$$$$$$"""!!!""""""""""""!!!!!!!!!!!!########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""###%%%%%%###"""###$$$ !!!"""######"""!!!  """###$$$$$$$$$###$$$$$$$$$#########""""""""""""""""""############%%%%%%$$$###""""""######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$######""""""######$$$%%%$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$###""""""""""""""""""""""""######$$$"""""""""###$$$$$$$$$%%%'''"""$$$'''&&&$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%***)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++***)))'''%%%###"""!!!###$$$&&&%%%$$$$$$%%%&&&$$$$$$$$$###############$$$$$$######""""""######""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###"""###$$$$$$###"""###""""""""""""""""""###""""""""""""#########$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$######$$$$$$###!!!############""""""""""""########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###%%%%%%###"""###$$$"""###$$$%%%%%%$$$###""" !!!"""######$$$######%%%$$$$$$###"""!!! """"""""""""############%%%$$$$$$###""""""######%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###""""""""""""###$$$######""""""######$$$%%%$$$#########""""""""""""################################################""""""############""""""$$$###!!! !!!###$$$$$$$$$$$$###############"""""""""""""""######$$$""""""""""""""""""#########!!!$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&'''((('''%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$$$$&&&(((((('''%%%%%%%%%###############$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!! !!!""""""######""""""$$$$$$$$$###############$$$###"""###$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""""""""##################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$###""""""###$$$$$$%%%$$$"""###$$$$$$###"""$$$$$$$$$$$$####################################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$%%%%%%$$$######$$$######$$$%%%%%%$$$############"""""""""######$$$"""""""""""""""!!!!!!!!!""""""""""""############%%%$$$######"""#########$$$$$$###############"""%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$######"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######""""""######$$$%%%###############"""""""""########################""""""""""""""""""""""""#########""""""############"""!!! !!!"""##################$$$$$$$$$"""""""""""""""######$$$"""""""""!!!!!!!!!!!!!!!%%%""" ###&&&&&&$$$"""##################"""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&))))))'''%%%$$$###"""""""""###$$$$$$$$$%%%$$$######"""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$!!!"""############"""!!! !!!!!!"""""""""""""""########################$$$###"""###$$$$$$###"""""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################""""""""""""############$$$##################$$$%%%###"""###$$$$$$###"""$$$$$$#########"""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""$$$%%%%%%$$$######$$$""""""""""""""""""""""""%%%$$$###"""!!!"""###$$$ !!!"""###$$$%%%%%%!!!"""""""""############$$$$$$###############$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######$$$$$$$$$############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%########################################################################%%%$$$""""""""""""$$$%%%###"""!!!!!!!!!!!!"""###"""""""""###$$$$$$$$$%%%"""""""""""""""######$$$#########""""""!!!!!! %%%###""""""%%%''''''&&& !!!!!!!!!!!! """"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%&&&###$$$%%%&&&(((***,,,---$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$&&&'''&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''###%%%''''''&&&###"""""""""""""""###$$$$$$$$$%%%"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""############""""""!!!"""######$$$$$$##############################$$$###"""###$$$$$$###"""$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$################################################!!!!!!!!!""""""##################$$$$$$#########$$$###"""###$$$%%%$$$"""######"""""""""!!!!!!!!!######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$###$$$&&&&&&$$$###$$$%%%######""""""""""""######%%%$$$###""""""###$$$$$$#########$$$$$$$$$%%%%%%!!!"""""""""############$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################"""""""""###$$$$$$$$$%%%"""""""""""""""######$$$$$$$$$$$$######"""""""""!!! !!!"""###$$$###!!!""""""######""""""!!!########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&"""######%%%''')))+++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$!!!###%%%%%%###"""""""""###############$$$$$$$$$!!!""""""###$$$&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$###""""""""""""""""""###"""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%################################################!!!!!!!!!"""######$$$$$$"""###$$$$$$$$$$$$###"""$$$"""""""""$$$%%%$$$###""""""""""""!!!!!!!!! #######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$#########$$$$$$%%%((('''&&&%%%$$$###""""""""""""""""""#####################"""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############""""""######$$$%%%#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$########################$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$############"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######!!!###$$$###""""""###$$$$$$$$$$$$###############""""""""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$######""""""""""""######"""###$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$$$$###"""###$$$$$$###"""######""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%################################################!!!!!!"""######$$$%%%%%%"""###$$$$$$$$$$$$###"""###"""!!!"""$$$%%%$$$############"""""""""!!!!!!########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""##################""""""###$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%""""""###$$$$$$###""""""######""""""######$$$%%%#########$$$$$$%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$###""""""############""""""$$$$$$$$$###############"""""""""""""""######$$$""""""""""""###############$$$&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%&&&''''''%%%%%%$$$#########$$$$$$#######################################$$$%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""#########""""""$$$&&&%%%$$$$$$$$$######""""""###"""""""""""""""###$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&########################""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""###"""!!!"""$$$%%%%%%###$$$$$$$$$############"""########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$###%%%&&&&&&%%%$$$%%%%%%%%%$$$###""""""###$$$%%% """###%%%&&&&&&%%%%%%!!!"""$$$&&&'''(((""""""""""""##################""""""###$$$%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$###"""!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###!!!!!!""""""""""""!!!!!!%%%$$$$$$$$$######"""""""""""""""""""""######$$$ !!!!!!""""""###### !!!###$$$$$$###$$$%%%""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%######################## !!!"""$$$$$$%%%%%%$$$"""""""""###$$$%%%&&&'''##############################""""""###$$$%%%%%%######$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$###"""!!! $$$#########""""""!!!!!!%%%$$$###""""""###$$$%%%((((((&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""##############################""""""""""""##############################$$$$$$$$$$$$######"""""""""############$$$$$$$$$(((%%%""""""%%%''''''%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""######$$$&&&''''''((("""""""""""""""""""""""""""############""""""!!! !!!"""$$$&&&''''''"""############$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******(((&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""!!! !!!###%%%'''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$###""" !!!"""######$$$$$$$$$%%%%%%%%%&&&%%%###""" %%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$######"""###"""!!! !!!"""###$$$$$$############$$$$$$########################"""""""""!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""$$$''')))((('''%%%#########%%%&&&########################""""""""""""###$$$%%%&&&&&&%%%###!!!!!!"""###$$$#########"""######$$$%%%######""""""""""""###############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''########################%%%$$$$$$%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$&&&'''&&&%%%######$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""%%%$$$###""""""###$$$%%%'''&&&%%%$$$$$$######$$$$$$######""""""######$$$########################""""""""""""""""""""""""$$$$$$$$$$$$##########################################""""""""""""##############################$$$$$$$$$$$$#########"""############$$$$$$$$$$$$%%%"""!!!!!!$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$%%%########################""""""############""""""%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$#######################################!!!!!!!!!###%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$############""""""!!!"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!! %%%%%%%%%%%%%%%$$$###"""$$$$$$$$$###############"""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$###$$$###""""""""""""###$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$&&&((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%###"""!!!"""###$$$###############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&((()))(((&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###"""!!! !!!"""###""""""###$$$%%%&&&&&&'''###############"""""""""$$$$$$############$$$$$$$$$$$$$$$#########$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$########################$$$$$$$$$%%%###!!! !!!###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""########################!!!!!!"""###$$$$$$$$$$$$''''''&&&%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$######"""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$############$$$%%%$$$$$$############$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%###""""""###$$$$$$###############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''((((((&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""###### !!!"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#################################### !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$##################$$$$$$#####################$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$%%%'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%$$$############$$$%%%%%%######""""""""""""######%%%%%%%%%$$$$$$#########%%%$$$###""""""###%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$&&&&&&$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&########################!!!!!!"""$$$%%%%%%%%%%%%!!!"""###$$$&&&'''((()))###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$##################$$$$$$$$$######$$$%%%&&&&&&########################$$$$$$############$$$$$$##############################$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$######%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""$$$%%%%%%$$$###$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((('''%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$###""""""###$$$$$$&&&%%%$$$######$$$%%%&&&""""""############""""""$$$$$$############$$$$$$#################################$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%&&&%%%$$$###$$$%%%'''((()))(((&&&%%%#################################""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!###&&&&&&%%%$$$$$$&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""#########$$$##############################$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$############$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$((('''%%%#########$$$%%%######$$$%%%%%%$$$######$$$$$$############$$$$$$########################""""""######$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''''''''''''''''''''''''''"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######""""""""""""""""""###############$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& $$$%%%$$$$$$&&&((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###"""!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%***(((&&&$$$"""###$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$########################!!!!!!"""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''(((###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&!!!"""$$$&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""%%%'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&& """$$$$$$######$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$""""""###$$$%%%########################&&&%%%###!!! !!!!!!&&&%%%$$$#########$$$%%% ###%%%%%%$$$"""!!!##############################""""""""""""######"""######$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&########################'''&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$%%%&&&&&&%%%""" &&&%%%%%%$$$#########$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&#########$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""""""""############""""""%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%#########%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###%%%'''''''''%%%$$$$$$$$$$$$######""""""""")))(((&&&$$$###!!!!!!!!!###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$#########$$$'''%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###"""###$$$%%%######################## !!!"""%%%'''((($$$$$$#########$$$&&&''' !!!###%%%%%%$$$###"""#################################""""""###############$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%###"""###$$$%%%%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%''''''&&&%%%$$$%%%%%%$$$$$$$$$#########&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$)))(((&&&$$$""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%)))(((&&&%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$#########$$$%%%########################%%%%%%$$$############$$$"""""""""###$$$%%%'''(((######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%$$$###$$$%%%$$$%%%%%%%%%&&&((())))))%%%%%%$$$$$$######$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$''''''&&&%%%###"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%)))(((&&&$$$#########$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$$$$%%%########################((('''&&&%%%###""""""!!!"""#########$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$###$$$&&&$$$$$$######$$$&&&((()))%%%%%%$$$$$$###$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$############%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%########################!!!!!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&'''&&&$$$"""###$$$&&&(((%%%$$$$$$###$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$############%%%%%%%%%$$$$$$#########"""""""""############$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%########################"""###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################$$$############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((($$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&'''***(((&&&%%%$$$%%%&&&'''$$$$$$######$$$$$$%%%%%%###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################"""$$$&&&((((((&&&$$$""""""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%%%%%%%########################&&&&&&&&&%%%###!!!"""###$$$%%%%%%%%%$$$###&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""###############$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&(((((('''&&&%%%$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&'''&&&$$$############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%######################## """###$$$$$$$$$### !!!###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""###############$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&'''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%'''(((#########"""######$$$$$$$$$#########$$$%%%%%%&&&""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%"""""""""######$$$$$$$$$############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&$$$###"""""""""$$$'''((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&%%%$$$###$$$%%%&&&'''(((%%%$$$%%%'''(((&&&$$$(((&&&%%%###""""""######&&&$$$###$$$%%%'''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$#########$$$&&&'''&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%###%%%'''((('''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&&&&'''%%%$$$%%%'''(((&&&$$$'''&&&%%%############$$$%%%$$$######%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&'''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$%%%''''''%%%$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%'''%%%$$$%%%&&&'''&&&$$$'''&&&%%%$$$######$$$$$$$$$###"""###$$$%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$############$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""######$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&(((((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###""""""###$$$%%%$$$###''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&''')))***((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$"""""""""###%%%%%%$$$"""&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&$$$%%%&&&&&&%%%%%%&&&(((&&&''''''(((((('''&&&&&&(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''')))***)))'''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$&&&&&&$$$"""&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$'''))))))(((&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""#########$$$######"""!!!$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%''')))'''(((((((((((('''&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$######$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&###%%%&&&%%%###"""$$$&&&$$$%%%&&&''''''&&&%%%%%%######$$$%%%''''''%%%###$$$%%%&&&'''((((((((((((%%%%%%%%%$$$$$$$$$#########%%%'''((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""!!! $$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''######"""""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))(((''''''%%%&&&&&&%%%$$$%%%''')))((((((((((((((('''&&&&&&(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$######$$$&&&'''(((%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""$$$&&&'''&&&$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''"""%%%&&&%%%###"""$$$&&&$$$%%%&&&'''''''''&&&%%%######$$$&&&((((((%%%###$$$$$$&&&'''(((((())))))%%%%%%%%%$$$$$$#########!!!###&&&'''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&"""###$$$$$$$$$"""!!! $$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''%%%&&&&&&%%%$$$%%%''')))(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$!!!###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%***'''%%%%%%''''''$$$"""%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''%%%%%%%%%'''######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$########################((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%)))+++)))%%%"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''))))))***%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%&&&'''((())))))))))))%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&((()))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%''''''''''''''''''''''''''''''&&&%%%######&&&((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''))))))))))))))))))))))))))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))'''%%%%%%''''''%%%###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&***...,,,((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''(((((((((''''''%%%&&&&&&&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''((((((((((((%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''(((%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%'''))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%'''((('''&&&%%%&&&(((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''+++//////***%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''(((((('''&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&)))+++((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''%%%&&&&&&&&&&&&'''''''''))))))((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''""""""#########$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''''''''***,,,,,,)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''***,,,(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''))))))((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''""""""#########$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&"""$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&'''((((((((((((''''''''''''&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((($$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''(((***+++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))((((((((())))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''######$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%%%%$$$$$$%%%'''$$$$$$%%%&&&'''((())))))&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((('''''''''&&&''''''((()))&&&'''(((((()))((((((((('''&&&$$$$$$%%%'''***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$###""""""###$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((''''''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((())))))((((((((()))******************************&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''######$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''')))'''%%%###$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&&&&&&&&&&''')))%%%&&&&&&&&&''''''((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''((())))))''''''((())))))))))))((('''&&&&&&&&&''')))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$######""""""###$$$&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''$$$######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((()))******+++))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''######$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""#########$$$$$$$$$###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&((()))((($$$"""$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&(((((('''((()))+++(((''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))************((((((((((((((((((((((((((((((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))'''(((((()))))))))))))))((((((((()))******(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''###$$$%%%'''((()))******######$$$%%%&&&&&&'''(((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%((('''%%%######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%###$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))((())))))***++++++))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!! !!!"""###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%###"""""""""######$$$###$$$%%%''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###!!!!!!"""$$$%%%%%%$$$###""""""$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""'''&&&%%%%%%&&&''')))***$$$$$$%%%&&&&&&'''((((((******((('''%%%###"""!!!(((((((((''''''&&&&&&&&&)))'''%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&''''''(((((('''%%%%%%%%%''')))***+++,,,,,,+++(((''''''((((((((()))*********))))))((('''&&&&&&&&&'''((())))))'''(((***)))&&&(((,,,)))((('''&&&&&&'''((()))((((((((()))(((((('''&&&)))(((''''''(((((('''&&&)))))))))((('''(((+++---***))))))(((((('''''''''))))))((((((((((((((()))((((((''''''&&&%%%%%%$$$$$$%%%'''''''''%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((("""###$$$&&&((()))***+++***)))((('''&&&&&&'''((()))))))))(((''''''&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""""""""""""""########################%%%%%%%%%$$$$$$$$$######%%%$$$###""""""######$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&'''(((&&&%%%#########$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&((()))+++,,,,,,+++)))'''((()))&&&'''(((((((((((((((((()))(((((('''''''''((())))))((((((+++***''')))...++++++***)))***+++,,,---,,,,,,,,,,,,,,,,,,++++++,,,+++)))***++++++***))),,,,,,,,,,,,++++++,,,,,,************)))))))))))))))(((((('''''''''((((((''''''&&&&&&%%%%%%$$$$$$&&&&&&((((((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''%%%$$$######$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((('''%%%%%%&&&''''''&&&%%%$$$%%%&&&((())))))(((&&&%%%''''''&&&&&&%%%&&&&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))((('''''''''''''''''''''***)))((('''&&&''''''(((''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""""""""###########################%%%%%%%%%$$$$$$$$$$$$###$$$############$$$$$$%%%$$$$$$$$$&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!%%%'''(((((('''&&&%%%$$$$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''(((''''''&&&(((((()))))))))(((''''''***)))((('''&&&%%%$$$#########$$$%%%&&&(((((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&(((''''''''''''''''''(((((((((&&&%%%%%%&&&'''(((***+++,,,+++)))((()))***'''((((((((())))))))))))************************,,,+++,,,///...,,,...333333222111000000000111222222222222222222222222222222000//////111222111000222111111111111111///---,,,,,,,,,,,,,,,++++++++++++***))))))(((((((((((('''''''''''''''''''''&&&'''((()))))))))((('''&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&))))))'''&&&&&&%%%%%%%%%((((((((()))))))))************************************))))))((((((''''''))))))((('''''''''((((((&&&&&&'''(((((()))******((((((((('''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&'''((((((((())))))***+++,,,,,,+++***((('''###$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%************)))(((''''''***))))))(((((())))))***)))((('''&&&&&&&&&''''''(((***+++***)))((()))+++******+++++++++,,,------+++,,,---...////////////333222333666666555777<<>><<<999888777777888777777777888888999::::::999888666777999:::::::::<<<:::777777777777555222222222111000...---,,,,,,......---++++++*********************************'''(((((())))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&(((((()))(((((((((((((((((()))'''((((((((())))))))))))''''''(((((((((((('''''')))(((((('''&&&&&&''''''(((((()))))))))*********++++++++++++++++++++++++)))))))))))))))*********))))))((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%#########$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((())))))***)))******+++***)))'''&&& !!!"""###%%%'''((()))(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%***+++++++++******)))((()))(((((((((((((((((())))))(((((((((((((((((((((((()))++++++******+++---------,,,,,,---///000111...000222555777777777777;;;:::;;;???@@@???BBBGGGLLLJJJGGGCCC@@@>>>======<<<<<<<<<<<<===???@@@AAAAAA@@@>>>>>>AAACCCDDDDDDGGGEEEBBBAAA@@@???>>><<<;;;:::888666333111///...111000///---,,,++++++++++++++++++++++++*********'''''''''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$%%%%%%&&&'''((()))(((''''''&&&&&&''''''((((((((((((((())))))******'''(((((((((((((((((('''((('''''''''(((((()))***))))))))))))************++++++++++++++++++++++++************************(((((())))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%'''))))))'''%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###"""###$$$&&&((($$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''******++++++++++++******'''&&&&&&%%%%%%&&&&&&'''((()))))))))***************+++---...---...000222//////......///111333444444666:::===??????>>>>>>@@@???AAAFFFGGGFFFJJJOOOUUURRROOOJJJGGGDDDBBBBBBAAAAAA@@@AAABBBDDDFFFGGGGGGEEECCCDDDFFFIIIKKKKKKOOOQQQSSSRRRNNNKKKIIIHHHDDDCCC@@@>>>;;;888666555555444333111///......------,,,,,,+++******))))))''''''''''''((((((((((((&&&&&&'''''''''((((((((($$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((((((((()))***++++++(((((((((((((((((((((((('''''''''(((((()))++++++)))))))))*********++++++++++++++++++++++++++++++,,,,,,+++***)))((('''&&&(((((()))*********))))))++++++***))))))(((''''''%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%'''))))))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&''''''###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&'''(((&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&%%%$$$$$$###$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((()))***+++++++++++++++(((''''''&&&&&&''''''(((((()))***+++,,,------------///111222222333555777555444444444555777999;;;<<>>===;;;999777666555555111111000///---,,,++++++(((((((((((())))))******''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))))))))((((((((())))))***)))((('''&&&&&&'''((()))((((((''''''((()))+++,,,))))))(((((((((((()))))))))))))))((())))))******))))))*********+++++++++++++++++++++++++++++++++++++++***)))(((((('''''''''((()))***+++******)))******))))))))))))))))))&&&&&&'''''''''(((((((((######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&%%%&&&'''))))))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&%%%$$$"""###$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&%%%%%%&&&''')))(((''''''''')))***+++))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((()))'''%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''((()))***+++,,,,,,,,,++++++************++++++((()))***,,,......//////000222555666666777999;;;;;;;;;::::::;;;===???AAABBBEEEHHHJJJJJJHHHEEEBBBAAA@@@CCCHHHIIIIIIMMMSSSUUUSSSQQQNNNKKKJJJIIIIIIHHHHHHGGGHHHIIILLLOOOQQQJJJHHHFFFFFFIIIMMMOOOPPPTTTaaappptttkkk```YYYWWWNNNMMMMMMLLLJJJIIIHHHHHHFFFEEECCCAAA???>>>===<<<777666555333111000///...******))))))***+++,,,,,,''''''''''''((((((((()))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((("""######$$$&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))+++******))))))))))))***+++)))(((''''''((()))+++((('''''''''''')))+++,,,))))))(((((((((((()))))),,,+++***)))(((((((((((()))************+++++++++************************'''''''''((())))))******'''((()))+++++++++***)))((((((((()))******++++++))))))******+++++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########"""  ###%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&%%%############%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))(((((((((((())))))***(((&&&%%%'''((((((((()))(((&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''((()))(((%%%###%%%%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((+++******)))))))))******---,,,***((()))+++---///---111111---...444777444888999;;;<<<<<<>>>@@@CCC===???BBBAAA??????BBBEEEEEEJJJMMMJJJGGGHHHFFFDDDAAACCCEEEFFFFFFEEEFFFGGGHHHIIIKKKLLLLLLKKKJJJJJJLLLJJJHHHGGGHHHKKKOOORRRLLLHHHEEEEEEIIIMMMOOOOOOXXXaaallltttwwwsssfffXXXTTTNNNJJJMMMOOOMMMKKKLLLMMMKKKGGGCCC@@@???@@@AAABBB@@@===;;;888777777666333111///---...---,,,+++***((('''&&&&&&(((+++,,,++++++***)))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&''''''''''''''''''&&&(((((((((((())))))))))))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%)))((('''%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***)))((((((((((((((()))''''''''''''((((((((((((((((((((()))***+++++++++))))))************))))))***************)))))))))...,,,+++***))))))******---+++((()))++++++)))''')))*********++++++,,,,,,((((((((()))))))))))))))(((((())))))*********+++************))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######)))'''&&&&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&((()))((('''%%%&&&'''((((((((('''&&&''''''((((((((()))))))))''''''((()))***,,,...///...---,,,,,,---///111222111555666444777===???======>>>???>>>===>>>@@@BBBDDDFFFFFFEEECCCDDDHHHLLLMMMOOOOOOMMMOOORRROOOJJJCCCCCCCCCCCCCCCCCCCCCCCCGGGHHHIIIJJJJJJIIIHHHHHHIIIGGGEEEDDDEEEGGGJJJLLLGGGCCCAAAAAAEEEJJJLLLMMMXXX___iiirrrxxxwwwjjj\\\TTTNNNJJJMMMPPPOOOOOOPPPNNNMMMJJJGGGEEEDDDDDDDDDEEEEEEEEEEEECCCBBB@@@@@@<<<:::666444333222000...++++++******************)))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((()))))))))((((((((()))))))))******((((((((())))))***************++++++++++++******))))))))))))))))))))))))///...---+++++++++,,,,,,,,,***((((((***+++)))'''((()))))))))*********+++++++++++++++++++++++++++))))))*********+++++++++*********)))))))))(((((()))))))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$"""!!!!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%&&&'''(((&&&$$$&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''')))'''%%%%%%'''(((((((((%%%&&&''''''((((((''''''))))))))))))************''''''((()))+++---///000------///000222444666666999<<<===<<<>>>BBBCCCAAA???@@@AAAAAAAAAAAACCCEEENNNPPPPPPNNNLLLMMMQQQVVVZZZWWWTTTUUU\\\bbb]]]TTTJJJFFFBBB@@@AAABBBAAA???DDDEEEEEEFFFEEEEEEDDDDDDEEEDDDBBBAAABBBDDDFFFGGGEEECCCAAABBBEEEIIIKKKLLLVVVZZZbbbmmmxxx{{{pppcccSSSMMMIIILLLPPPPPPQQQSSSOOONNNMMMLLLKKKIIIIIIHHHJJJKKKMMMOOOOOOOOOMMMMMMHHHEEEBBB???<<<999666333/////////...---+++***)))'''''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%'''''''''((((((((())))))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))*********)))))))))*********++++++(((((())))))))))))))))))++++++,,,,,,,,,,,,++++++)))*********************,,,+++******)))******++++++***)))***+++,,,+++***************++++++++++++---------------,,,,,,,,,*********+++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$%%%''''''''''''%%%$$$$$$$$$$$$###$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&((())))))&&&$$$&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((()))///,,,'''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''))))))))))))************)))*********+++---...///---///222555888:::;;;<<>>???AAABBBDDDDDDFFFIIILLLTTTWWWYYYXXXVVVUUUXXX[[[bbb\\\XXX[[[hhhqqqmmmbbbQQQKKKCCC@@@BBBBBB@@@===??????@@@@@@@@@?????????AAA@@@@@@@@@BBBCCCEEEFFFIIIHHHFFFFFFHHHJJJLLLNNNPPPSSSYYYeeettt|||uuuiiiTTTNNNKKKNNNRRRQQQQQQSSSNNNOOOOOOOOOOOOMMMLLLKKKNNNOOOPPPRRRTTTVVVXXXYYYTTTQQQMMMJJJGGGCCC>>>;;;666555333111...,,,***)))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((''''''%%%$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&'''''''''''''''''''''(((((()))''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))***+++++++++)))))))))*********++++++))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---******************+++++++++++++++,,,---......---------------------------------------,,,,,,,,,,,,***************+++++++++)))))))))((((((((('''''')))))))))))))))*********%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''''''''$$$%%%''''''''''''%%%$$$$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((((((((())))))((((((((()))+++***(((&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))000,,,(((%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))))))***************+++,,,...000111222333555999>>>AAADDDEEEEEEFFFEEEDDDCCCBBB???>>>???BBBCCCEEEFFFFFFHHHJJJMMMQQQVVV\\\]]][[[XXXVVVWWWZZZUUURRRYYYjjjwwwvvvnnnTTTMMMDDDAAAAAABBB???<<<;;;;;;;;;<<<<<<<<<======<<<<<<>>>@@@BBBDDDEEEFFFJJJJJJHHHGGGGGGGGGIIIKKKKKKLLLPPP\\\mmmxxxtttjjjZZZUUUSSSWWWYYYVVVSSSRRRLLLMMMOOOOOOOOONNNLLLKKKRRRQQQPPPQQQUUUZZZ```ccc]]][[[XXXVVVSSSOOOKKKHHH???===999555222000......++++++***)))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((''''''(((((((((((()))((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''')))***++++++++++++((((((((()))))))))******))))))))))))************+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,------............+++,,,------------...//////.....................---,,,,,,,,,++++++******************************))))))))))))((((((((((((((()))))))))*********+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''###$$$$$$$$$$$$%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''***)))((()))***+++)))((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((,,,)))&&&%%%&&&(((******'''&&&&&&&&&&&&'''((((((((())))))))))))*********)))***,,,///333666:::;;;<<<>>>BBBGGGKKKNNNOOOPPPKKKGGGEEEFFFEEECCCCCCFFFHHHIIIIIIHHHFFFEEEGGGHHHKKKRRRYYY\\\YYYTTTQQQPPPLLLKKKKKKRRRaaappptttpppTTTNNNGGGCCCBBBAAA@@@>>><<<<<<<<<<<<===???@@@AAA;;;<<<>>>AAACCCDDDEEEEEEGGGGGGGGGFFFDDDDDDFFFHHHJJJKKKMMMUUUdddooonnnggg```]]]^^^cccddd^^^VVVSSSLLLLLLMMMNNNNNNLLLKKKJJJSSSQQQOOOOOOSSSZZZaaafffaaa```___^^^]]][[[WWWTTTJJJHHHDDD@@@<<<999777666///...---,,,+++*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&''''''((()))((((((((('''''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((***+++,,,++++++***((((((((()))))))))******))))))******+++,,,,,,---------............------******++++++,,,,,,------+++,,,---...////////////---...//////...---///000000000000///////////////......------,,,++++++++++++++++++++++++*********************))))))))))))((())))))******+++++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))((('''%%%%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''***)))'''''')))***)))(((&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((***(((&&&&&&'''***++++++'''&&&&&&%%%&&&'''((()))************+++++++++,,,...///111444888===@@@BBBAAACCCFFFJJJOOORRRUUUVVVRRRLLLHHHHHHGGGCCCEEEIIIIIIJJJJJJHHHEEEDDDEEEFFFJJJPPPWWWZZZWWWRRROOONNNIIIKKKLLLNNNVVVbbbggggggUUURRRMMMIIIFFFDDDDDDDDD@@@@@@@@@AAACCCEEEHHHIIIAAACCCEEEGGGHHHGGGGGGFFFFFFHHHIIIIIIGGGHHHJJJMMMNNNOOOOOORRR[[[dddeee```______dddkkklllcccXXXRRRLLLLLLLLLLLLLLLKKKJJJJJJMMMLLLKKKKKKOOOUUU\\\```\\\\\\\\\^^^______]]]ZZZSSSSSSRRRPPPLLLFFFAAA===777666444222000///......************************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((((((''''''&&&''''''((())))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))+++,,,,,,+++***))))))))))))*********++++++))))))***+++---.../////////000000111111000000///,,,------...//////000000...///111333444444444444333555666555333222333555444444444444333333333222222111111000//////............---------,,,,,,,,,++++++++++++************((())))))******+++,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''#########$$$$$$%%%%%%%%%!!!$$$&&&%%%""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###''')))***(((%%%$$$&&&%%%############%%%&&&#########"""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((()))((((((''''''''''''(((((((((''''''&&&&&&''''''(((***(((&&&%%%'''(((((((((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''',,,***((('''((()))((('''''''''&&&%%%&&&'''((()))++++++,,,,,,,,,---------555555777999<<>>===;;;888666555444333,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$############$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###$$$%%%'''(((""""""#########$$$$$$$$$&&&&&&&&&&&&&&&'''((()))$$$%%%'''((((((((('''&&&&&&''''''((()))******+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++)))(((******+++++++++,,,,,,,,,))))))+++,,,...///111111222222333333333333222222000111111222333444444444888999;;;===>>>??????>>>;;;===>>>===:::888:::<<<::::::999999888888888777555555444444333222111111000000/////////.........,,,,,,,,,+++++++++******((())))))***++++++,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&'''))))))(((''')))(((&&&&&&&&&'''&&&%%%&&&''''''((((((''''''&&&(((((())))))((('''&&&&&&))))))(((&&&%%%$$$###"""&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''((()))&&&###$$$&&&'''&&&$$$,,,***(((&&&%%%&&&((()))...///000000000222555888666:::@@@CCCDDDDDDCCCCCCBBBCCCEEEIIINNNRRRTTTTTTQQQOOOKKKFFFCCCAAAAAA@@@GGGAAA@@@GGGMMMNNNOOORRRUUUYYY]]]``````^^^]]]\\\___aaaaaa\\\VVVVVV]]]ddddddaaa\\\WWWTTTPPPMMMJJJLLLKKKLLLPPPTTTUUUSSSPPPSSSWWW[[[ZZZVVVSSSTTTWWWVVVVVVWWWYYY\\\]]]]]]\\\ddd^^^XXXVVVYYY[[[YYYWWWUUUYYY```eeeeee```ZZZVVVRRRQQQTTTVVVTTTNNNMMMOOOJJJKKKHHHBBBAAAGGGMMMOOOLLLKKKKKKQQQYYY^^^]]]ZZZ[[[]]]bbbgggfff___SSSIIIIIIFFFAAA===:::999888888777333///---,,,,,,+++***+++***)))'''&&&%%%%%%%%%'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$###############%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%######$$$%%%&&&&&&''''''&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&((((((((((((((('''''''''&&&''''''((((((((((((((((((((((((((())))))))))))************************++++++***)))((('''&&&&&&))))))))))))))))))(((((()))))))))((())))))******++++++++++++************///---+++,,,///333555555;;;;;;777444555:::;;;999;;;;;;999888777999<<>>;;;999:::;;;111222333222000//////000,,,***)))***,,,---------(((***+++***)))((()))+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((()))---***'''&&&((())))))'''&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&((((((''''''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***(((&&&''')))***)))'''''''''''''''((()))***+++---///222444666999<<>>BBBDDDCCCDDDFFFGGGGGGGGGJJJOOOTTT^^^gggppptttxxx}}}~~~{{{sssrrrooollljjjjjjmmmppprrrpppooommmjjjgggdddbbb[[[ZZZXXXTTTOOOJJJFFFEEE>>><<<:::888666444333222222000...---.........---,,,------,,,******+++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&%%%$$$&&&***...555///)))''')))+++)))&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((''''''&&&'''''''''''''''''''''(((&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((()))++++++)))'''&&&'''((()))***+++,,,,,,000444888<<<>>>AAAEEEGGGJJJJJJJJJHHHDDDAAA@@@AAA>>>>>>>>>???@@@AAABBBBBBGGGFFFEEEDDDDDDDDDEEEFFFJJJJJJKKKNNNPPPUUU```kkkooollliiigggfffiiilllnnntttuuutttnnngggeeehhhmmmnnnnnnmmmjjjfff___ZZZVVVQQQQQQSSSWWWZZZ\\\[[[ZZZ^^^aaadddccc```]]]]]]^^^ddddddeeegggjjjkkkjjjhhhccc]]]VVVSSSTTTVVVVVVVVVUUUVVVYYY[[[\\\\\\ZZZYYY^^^[[[[[[[[[XXXTTTUUUYYY\\\[[[UUUKKKFFFHHHKKKKKKKKKHHHFFFGGGJJJMMMLLLKKKJJJNNNTTT[[[```aaa]]]ZZZSSSRRRQQQRRRTTTRRRMMMHHHEEEBBB>>>:::777555111///******++++++++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&$$$###"""!!! %%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))*********,,,,,,++++++************(((((())))))***+++,,,---------,,,,,,------......000444888;;;===@@@FFFKKKQQQUUUUUUPPPMMMOOORRRRRRWWWZZZ]]]\\\[[[]]]dddjjjwww|||{{{xxxtttnnnfff```\\\UUUPPPJJJGGGDDDBBB===:::999666333111111111000///---...---,,,***)))***,,,$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$######%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$''')))'''%%%'''---444;;;333***'''((()))&&&###%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((())))))(((''')))))))))***+++---///000999<<>>>>>>>>>>>???AAABBBHHHHHHHHHHHHIIIKKKLLLMMMQQQRRRSSSVVV[[[cccnnnvvvoookkkfffddddddgggkkkmmmnnnppppppmmmhhhgggjjjnnnnnnpppqqqpppjjjbbb[[[WWWSSSSSSTTTVVVXXXYYYXXXXXXWWW\\\aaaddddddbbb``````ddddddfffhhhkkkkkkjjjhhhbbb]]]WWWTTTTTTWWWYYYZZZXXXYYYZZZ\\\___aaaccceeecccaaa``````\\\WWWVVVYYY]]]]]]WWWNNNJJJLLLOOOOOOOOOKKKGGGFFFGGGGGGGGGFFFGGGJJJNNNSSSWWWYYYYYYXXXVVVUUUWWW]]]aaa```XXXPPPLLLIIIEEEBBB???===999666///...,,,+++************)))))))))(((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********,,,,,,+++++++++*********))))))))))))***+++,,,---000000000000111333444555888>>>DDDGGGGGGJJJPPPVVV```fffiiiddd___aaadddeeemmmppprrroookkkkkkpppvvv~~~zzzqqqjjjccc^^^]]]YYYSSSMMMDDDAAA===:::888777666444111222222000...---...///$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%''''''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$''')))'''$$$&&&---333666///(((%%%'''((('''%%%%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((((((''')))))))))(((''''''&&&&&&&&&&&&'''((((((''''''&&&***)))))))))((((((''''''&&&&&&&&&''''''''''''(((&&&'''((((((((((((((()))+++******+++...333777;;;CCCEEEGGGHHHGGGFFFFFFFFFIIIHHHDDD@@@<<<:::;;;===:::<<<===>>>>>>@@@DDDHHHJJJKKKMMMOOORRRUUUWWWXXX[[[ZZZ[[[___hhhrrryyy{{{ppplllhhhfffgggjjjkkkkkkgggiiiiiihhheeedddfffiiilllppptttrrrlllbbb[[[WWWSSSSSSTTTSSSRRRRRRQQQQQQNNNTTT]]]dddgggfffcccbbbcccccceeegggjjjjjjhhheee]]]ZZZVVVSSSTTTWWWZZZ\\\]]]]]]___bbbeeejjjnnnpppiiigggggghhhccc\\\ZZZ\\\bbbaaa[[[RRRLLLNNNQQQQQQPPPNNNJJJGGGFFFEEEEEEEEEJJJLLLOOOQQQTTTVVVXXXYYYYYYYYY]]]fffooonnncccYYYPPPMMMIIIGGGFFFDDDBBB@@@888555000+++)))((()))*********))))))((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$###########################$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&'''''''''(((((())))))'''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))++++++++++++++++++++++++...------......///000111666666666777999<<>>AAACCCDDDHHHNNNSSSUUUVVVYYY[[[^^^aaacccdddbbbbbbaaadddnnnyyy}}}|||rrrmmmhhhfffggghhhgggeeedddeeefffeeecccbbbcccdddlllrrrvvvuuunnnddd\\\XXXTTTTTTTTTRRROOOMMMMMMNNNLLLRRRZZZbbbfffgggeeecccaaabbbdddgggiiihhhfffcccXXXWWWTTTSSSSSSUUUXXXYYY___```bbbfffjjjnnnrrrtttmmmkkkkkklllhhhcccbbbeeemmmkkkdddXXXQQQPPPRRRQQQPPPOOOLLLJJJHHHFFFFFFFFFGGGJJJLLLOOOPPPSSSVVVYYY\\\\\\aaammmyyyyyymmmaaaSSSPPPLLLIIIIIIIIIHHHGGGAAA>>>888222---++++++,,,+++******))))))(((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))'''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++******)))))))))++++++,,,,,,------............///000222333555666::::::;;;===AAAEEEIIILLLUUU[[[bbbhhhkkknnnqqquuuwww~~~~~~||||||wwwrrrjjjccc^^^[[[WWWUUULLLMMMMMMKKKFFFAAA>>><<<$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%(((+++'''(((((())))))(((((('''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''((((((&&&%%%&&&***...+++---111777<<<@@@CCCDDDAAAAAA@@@>>>;;;::::::;;;:::;;;<<<<<<>>>AAAFFFIIIHHHLLLPPPRRRTTTXXXaaagggooooooooonnnmmmlllkkkjjjeeegggfffdddiiiuuu|||}}}xxxqqqiiiddddddcccaaa______aaacccdddddddddeeeeeemmmrrrwwwvvvnnnddd\\\YYYUUUVVVVVVTTTPPPNNNOOOQQQSSSTTTWWW[[[___aaaaaa```___```bbbeeeggggggcccaaaXXXXXXVVVTTTSSSSSSTTTVVV^^^___bbbeeehhhkkklllmmmkkkhhhggggggfffeeeiiioooxxxvvvmmm```WWWUUUUUUTTTRRRRRRQQQPPPNNNLLLLLLLLLIIIKKKNNNNNNNNNPPPTTTWWW[[[[[[```ooo}}}rrrdddWWWSSSMMMJJJIIIJJJKKKKKKHHHFFFBBB===888444111000++++++******)))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((())))))***(((((()))************)))(((((((((((())))))))))))************************)))***************++++++,,,,,,---...000111222333111222444777;;;???BBBDDDGGGGGGHHHKKKPPPVVV[[[^^^gggjjjooosssvvvwwwwwwvvvuuu{{{}}}yyyxxxzzz{{{|||||||||||||||{{{xxxzzz{{{vvvtttsssrrrqqqjjjkkkkkkggg___VVVOOOKKK$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))'''&&&&&&&&&&&&$$$"""&&&)))+++((($$$"""$$$((((((((())))))))))))((((((&&&&&&'''((())))))(((((($$$$$$%%%%%%&&&''''''(((&&&&&&'''((())))))(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&%%%###!!!###(((---000333999>>>AAAAAA@@@>>>:::::::::888666666777999444777;;;AAAGGGNNNVVV[[[XXX\\\```bbbdddiiirrryyyyyysssnnnkkkfffiiihhhbbbcccnnnzzz~~~yyynnnfffdddcccaaa___YYY[[[___bbbeeehhhiiijjjlllrrrwwwuuulllbbb\\\YYYVVVXXXXXXVVVSSSQQQSSSUUUYYYWWWUUUUUUWWWYYY[[[\\\]]]^^^```ccceeedddaaa^^^[[[[[[ZZZXXXUUUSSSSSSTTT[[[]]]```ccceeefffeeedddhhhccc``````aaadddllluuu}}}{{{ssseee]]][[[[[[ZZZTTTVVVWWWVVVTTTRRRRRRRRRRRRTTTUUUTTTRRRRRRUUUXXXXXXWWW]]]mmm|||rrrdddZZZUUUNNNIIIHHHJJJKKKKKKJJJJJJIIIFFFBBB<<<666333+++++++++***)))((((((''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%######$$$%%%&&&&&&''''''%%%%%%''''''''''''%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&'''((())))))***(((((()))***************(((((((((((())))))))))))************************'''((()))***+++,,,------------///000222444555666:::<<>>999............---,,,+++******)))((('''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&%%%%%%###"""''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))'''%%%%%%%%%'''(((+++(((&&&&&&''''''%%%"""((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))))),,,***'''(((***+++***(((***+++,,,------,,,++++++,,,,,,,,,,,,------.........333666555666<<>>777666444111...+++)))'''******)))(((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***((('''%%%%%%%%%'''(((***(((&&&&&&'''(((&&&$$$((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((()))(((((((((((()))))))))***,,,***((((((***+++***))),,,,,,---------,,,+++***,,,,,,++++++,,,...111333000888???BBBFFFNNNUUUWWW\\\aaahhhkkklllmmmooorrrrrrrrrsssvvv|||xxxrrrlllkkkmmmlllfffaaa]]]]]]___ccchhhlllmmmlllgggddd``````cccdddaaa^^^]]]ZZZWWWUUUWWW\\\aaaeeegggeeebbbaaaaaaaaa___^^^ZZZXXXYYY^^^aaabbbeeejjjnnnkkkiiijjjkkkkkkgggdddlllnnnqqqtttuuuvvvvvvwwwxxxsssnnnllllllmmmuuu}}}$$$######""""""######$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$######$$$%%%&&&""""""###$$$%%%'''((()))'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''%%%###!!!(((((((((((()))))))))***(((''''''&&&&&&''''''(((***))))))((('''&&&%%%%%%%%%&&&&&&'''(((((())))))''''''''''''''''''''''''))))))))))))))))))((((((***+++,,,...222666:::<<<@@@>>>:::666333111111111333444666777888<<<@@@CCCVVVeee{{{~~~yyywwwwwwyyy~~~}}}|||{{{ssslllddd___aaahhhpppuuuqqqssstttqqqkkkddd^^^[[[```aaaccccccaaa^^^ZZZWWWOOOQQQUUUWWWYYY[[[^^^aaaiiikkkjjjddd[[[UUUUUUWWWXXXXXXVVVSSSPPPMMMMMMNNNIIILLLOOOPPPQQQQQQRRRSSSVVVVVVVVVVVVVVVVVVVVVUUUVVVXXXZZZXXXSSSOOONNNNNNRRRTTTUUUSSSPPPRRRZZZ```gggxxxooobbb___`````````___]]]ZZZXXXYYY[[[UUUXXX[[[\\\\\\[[[[[[\\\\\\XXXTTTTTTWWWYYYVVVRRRNNNMMMMMMOOORRRUUUVVVVVVUUUWWWZZZ\\\ZZZSSSIIIBBB???===999555000---***)))+++******)))((()))))))))&&&''''''(((((())))))***'''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''%%%%%%&&&''''''((('''&&&&&&'''((('''&&&((('''&&&&&&%%%&&&&&&&&&((((((''''''(((((()))***((((((((()))))))))******,,,***))))))***++++++******++++++,,,,,,,,,,,,+++//////...---...222888<<<@@@JJJSSSXXX^^^fffmmmooosssvvvyyyzzzxxxvvvuuuuuupppoooppprrrvvvyyyzzzzzzpppjjjeeeccceeeeeeaaa]]]YYYWWWVVVVVVYYY[[[\\\[[[YYYYYY[[[___cccccc___[[[ZZZVVVQQQMMMMMMQQQWWW[[[\\\ZZZWWWVVVVVVVVVUUUSSSPPPMMMNNNRRRUUUVVVZZZ___dddaaa___```bbbaaa^^^[[[aaacccfffiiimmmppprrrsssqqqlllhhhgggdddaaaeeekkkooorrruuuuuuuuuwww|||$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''((((((((()))))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''******)))))))))))))))))),,,---000555999>>>BBBEEEEEEAAA<<<666222000000111333444666999???GGGPPPUUU```lllyyypppnnnooopppsssxxx}}}||||||}}}~~~}}}yyyvvvhhhbbb\\\ZZZ^^^cccggghhhdddgggiiigggbbb\\\WWWUUUZZZ[[[]]]]]]\\\YYYVVVTTTMMMOOOQQQSSSTTTVVVZZZ\\\eeehhhiiieee^^^YYYXXXYYYZZZYYYWWWSSSPPPLLLKKKJJJFFFIIIKKKMMMMMMNNNOOOQQQRRRRRRRRRSSSSSSSSSSSSSSSRRRTTTVVVTTTPPPLLLKKKJJJLLLNNNOOOMMMJJJKKKPPPTTTZZZkkk|||}}}pppccc^^^___^^^______]]]ZZZYYY\\\___ZZZ[[[[[[ZZZZZZZZZ\\\\\\\\\XXXSSSSSSUUUVVVTTTQQQTTTRRRQQQRRRTTTVVVUUUTTTRRRUUUYYY[[[YYYSSSLLLFFFDDDBBB>>>:::666333111000,,,+++***)))))))))))))))''''''(((((())))))))))))((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***(((((()))))))))*********+++************+++,,,,,,***+++,,,...///000111222444444444444666<<>>:::888333222000---+++***))))))))))))))))))))))))))))))***)))((('''&&&$$$######'''(((((((((((((((((('''&&&&&&'''((((((((((((''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$&&&''''''&&&&&&((()))'''''''''&&&''''''((()))''''''&&&&&&''''''((())))))))))))*********++++++***+++,,,,,,++++++---///+++,,,...111444888<<<===BBBHHHOOOUUUZZZbbbmmmvvv|||rrrjjj___[[[VVVSSSSSSTTTUUUUUUTTTTTTUUUYYY___dddhhhiiieeeaaa\\\WWWUUUTTTSSSRRRRRRUUUZZZ```eeehhhjjjkkkjjjjjjiiiiiiiiiiiijjjkkkkkkhhhcccaaaaaabbbbbbbbbZZZWWWWWW[[[[[[ZZZ[[[^^^^^^\\\[[[\\\___```^^^[[[YYYYYY[[[aaagggjjjiiigggeeebbb```___[[[VVVVVVYYYXXXXXXWWWWWWXXX[[[___aaa%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%$$$###"""###%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))''''''(((((())))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((()))***---000444666>>>BBBHHHMMMMMMIIICCC???888777555666999>>>DDDGGGSSSTTTXXX```jjjssswwwxxxrrrooolllmmmqqquuuwwwxxxxxxqqqjjjhhhfffbbbcccfffbbbdddgggiiigggaaaXXXQQQIIIJJJKKKKKKLLLMMMPPPRRRPPPRRRTTTVVVWWWXXXZZZ\\\```aaaccceeefffgggffffffiiilllppptttvvvxxxzzz|||yyysssooofffbbb]]][[[\\\^^^______YYYZZZ[[[[[[ZZZZZZ\\\]]]bbbbbbaaaaaa``````______ZZZZZZ[[[]]]]]]\\\ZZZXXXTTTUUUVVVVVVTTTQQQOOONNNLLLMMMRRRXXXWWWQQQOOORRRUUUYYY^^^___```eeeooowww{{{wwwqqqllljjjhhheeebbbZZZ[[[\\\]]]^^^___]]]\\\[[[___```[[[SSSNNNNNNQQQOOORRRTTTSSSPPPMMMMMMMMMNNNNNNNNNLLLIIIEEEAAA>>>999777555222///---++++++))))))))))))))))))))))))((((((((('''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((''''''%%%'''((((((&&&%%%''')))'''''''''''''''((())))))((((((''''''(((((()))***))))))*********+++++++++***,,,------+++,,,...111...111666>>>FFFOOOVVVZZZ```fffnnnqqqrrruuu|||}}}wwwnnn^^^YYYRRRMMMMMMOOOQQQRRRTTTUUUXXX]]]ccchhhlllmmmpppllleee```\\\YYYVVVTTTVVV\\\dddlllrrrvvvyyy{{{zzzyyywwwuuutttuuuwwwxxxwwwtttooommmmmmnnnnnnnnniiiggghhhkkkkkkgggfffhhheeecccbbbdddhhhiiifffdddbbbbbbdddiiiooooookkkgggddd```\\\ZZZUUUQQQRRRVVVWWWVVVVVVWWWYYY[[[\\\\\\$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))***,,,///444888;;;CCCGGGMMMPPPNNNFFF===777777777777:::???GGGMMMRRR]]]```eeennnuuuyyywwwtttooollljjjkkkooorrrrrrqqqnnniiicccaaa\\\WWWWWWZZZ[[[]]]```cccbbb\\\SSSMMMIIIJJJKKKIIIHHHJJJPPPUUUVVVZZZ```dddfffiiikkkmmmrrrsssttttttttttttsssrrr|||}}}vvvppphhhdddcccdddeeeddddddeeeeeedddccccccdddfffjjjiiiiiihhhgggfffeeeeee^^^^^^___``````___\\\YYYVVVXXXZZZZZZYYYWWWTTTSSSLLLMMMQQQVVVRRRKKKJJJOOOPPPUUU[[[]]]___eeepppyyy~~~zzzxxxuuuqqqkkkfffdddcccbbbbbbbbbbbbaaaaaa^^^dddgggaaaTTTIIIGGGIIIKKKNNNRRRQQQNNNJJJIIIIIIIIIKKKMMMNNNNNNKKKGGGEEE===<<<999555222///---,,,*********)))))))))))))))&&&''''''((()))******+++%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''((())))))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%''')))(((&&&%%%&&&((('''''''''''''''((()))))))))))))))))))))******+++)))************+++++++++***,,,...---+++,,,...111999===FFFSSSaaaooozzz|||yyyuuuuuuzzzxxxoooccc]]]UUUOOONNNQQQTTTVVVYYY[[[___eeejjjoooqqqsssyyytttnnnhhhccc^^^YYYVVV]]]dddooozzz}}}{{{}}}}}}xxxuuuuuuwwwwwwxxx{{{yyyyyy{{{yyysssppppppjjjhhhhhhkkkpppsssrrrooonnnnnnoootttyyyxxxqqqkkkeee```[[[WWWRRRNNNPPPUUUVVVVVVVVVWWWXXXXXXWWWUUU$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%&&&''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''''''''&&&%%%''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++******)))((((((((((((((((((((())))))))))))((()))******++++++******+++,,,...111555:::???CCCJJJLLLMMMKKKFFF???:::777999<<>>777222000111)))))))))+++,,,+++(((%%%(((''''''''''''&&&&&&&&&((((((((((((((((((((((((***))))))((('''&&&&&&%%%))))))))))))(((((((((((($$$%%%''''''''''''%%%$$$&&&%%%$$$###$$$%%%&&&'''(((((((((''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """%%%'''((((((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((+++---///***)))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&%%%$$$######$$$%%%&&&))))))***+++++++++++++++******))))))((((((''''''+++++++++***)))(((((((((+++***))))))******)))(((&&&&&&,,,333444222555<<>>AAAFFFMMMSSSYYY\\\^^^bbbgggooowww|||}}}yyyuuuppplllhhhhhhiiihhhccc___ZZZWWWSSSQQQPPPQQQSSSTTTTTTTTTWWW\\\aaabbb^^^ZZZ[[[\\\\\\[[[ZZZZZZ]]]___lllrrr{{{}}}{{{yyyyyyyyyxxxvvvtttooopppqqqrrrrrrpppooonnnlllllljjjhhheeeaaa^^^\\\YYY[[[]]][[[XXXUUUTTTTTTVVVUUUTTTWWW\\\bbbgggiiipppxxx~~~vvvnnnjjjjjjkkkiiiiiimmmrrrrrrnnnkkkhhheeebbb^^^YYYSSSKKKFFFHHHIIIKKKNNNOOOLLLHHHDDDBBBAAABBBEEEHHHJJJJJJIIIMMMMMMKKKEEE===666333222,,,+++))))))***)))'''%%%))))))((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&((()))***''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''***)))(((''''''((()))***'''(((((()))))))))((((((******))))))(((((((((((())))))))))))))))))))))))+++++++++,,,...//////...---,,,...444888<<>>???BBBDDDGGGJJJOOOUUU[[[___aaabbbeeejjjrrr{{{~~~zzztttpppkkkiiigggccc]]]XXXSSSQQQPPPOOOPPPRRRVVVXXXUUUZZZbbblllsssuuussspppooooooooollljjjjjjkkkmmmvvv}}}|||~~~|||zzzyyyyyywwwtttpppkkkgggeeecccdddeeeccc```]]][[[[[[[[[ZZZYYY[[[___bbbdddeeelllwwwtttiiigggjjjiiiiiikkkqqqyyy}}}{{{wwwlllgggaaa^^^\\\XXXQQQKKKIIIIIIJJJMMMNNNNNNLLLIIIBBBAAA@@@AAADDDGGGHHHHHHRRRRRRQQQMMMFFF???:::888333000,,,***))))))((('''*********)))))))))((((((((((((((((((((((((((((((%%%&&&'''((()))***+++,,,''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''(((((((((((())))))(((''''''***))))))))))))(((((((((''''''(((((()))***++++++((()))***,,,...000111111555222333999BBBNNN^^^kkkpppxxxzzzuuuooohhheeeddddddfffhhhgggccc___]]]\\\[[[\\\aaakkkvvv~~~~~~~~~|||~~~qqqhhhbbbcccdddaaa^^^]]]YYYZZZ]]]^^^^^^\\\ZZZXXX%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******((((((((()))))))))******))))))***+++---///111333333111111666===AAAAAA@@@@@@AAACCCDDDEEEHHHLLLOOOPPPSSSYYY___cccfffggggggiiimmmvvv~~~}}}tttqqqlllhhhddd___YYYUUUPPPQQQRRRTTTWWW\\\aaadddgggnnnzzz}}}~~~|||xxxuuusssmmmnnnmmmllliiifffcccbbb___\\\[[[\\\```dddhhhiiijjjttt~~~~~~uuukkkiiijjjfffgggjjjqqq}}}rrriii___[[[\\\[[[WWWQQQMMMMMMMMMOOORRRTTTTTTSSSIIIFFFCCCCCCDDDGGGHHHHHHPPPQQQRRRRRRNNNIIIDDDAAA===888222---++++++************)))))))))(((((((((((((((((((((((((((((((((%%%&&&'''((()))+++,,,,,,))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''******************)))((())))))))))))))))))))))))''''''((())))))******+++((()))+++---...///222444999:::===FFFTTTeeeuuuzzzzzzxxx|||xxxrrrmmmkkkiiihhhhhhjjjjjjhhheee```bbbdddgggmmmwww~~~zzztttmmmhhheeehhhmmmoookkkhhh^^^___```aaaaaa```^^^]]]%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$#########$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))'''''''''((((((((())))))******+++---///111333444333111111444999<<<===<<>>AAAEEEMMMWWW```dddeeeeeeeee^^^dddllltttzzz|||||||||tttvvvxxx{{{|||zzzuuuqqqfffddd```]]]ZZZYYYZZZZZZbbbiiirrryyy|||{{{xxxtttmmmeee___^^^aaaeeehhhggggggiiinnnrrrqqqiiiccc[[[]]]]]]cccuuuxxxoooccc\\\\\\]]]]]]\\\YYYYYYYYY[[[___cccdddeeeXXXTTTOOOKKKIIIIIIHHHGGGOOOPPPRRRUUUVVVTTTPPPLLLMMMHHHAAA:::555111---+++))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((())))))))))))(((((())))))******))))))(((%%%&&&''''''(((((((((''')))))))))************++++++++++++++++++++++++***,,,...000111444:::CCCKKKVVV\\\dddnnn||||||tttlllkkknnnssszzzwwwyyy}}}~~~~~~|||vvvnnnkkkkkkiiiooovvv||||||wwwrrrlllgggddd&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***************)))************+++++++++...000333666777777666666111444666777888===FFFLLLQQQYYYdddmmmpppooolllkkkiiimmmtttzzz}}}|||zzzxxxrrrqqqooonnnmmmiiiddd```VVVWWWWWWYYY^^^eeelllqqqyyy{{{tttkkkddd``````aaabbbbbb``````dddiiiiiibbb[[[VVVWWWUUUYYYkkkvvvqqqjjjdddaaa___^^^]]][[[[[[\\\^^^cccfffgggggg^^^[[[VVVRRRPPPOOOMMMLLLNNNOOORRRVVV[[[[[[YYYVVVWWWSSSNNNHHHBBB;;;444000*********)))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''''''''%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))%%%&&&''''''''''''&&&%%%$$$$$$&&&'''(((((())))))))))))*********++++++++++++++++++,,,,,,------...---000444888???JJJYYYddduuuxxxzzz~~~~~~{{{vvvrrrnnnmmmjjjiiinnnuuu~~~~~~wwwooolllooorrr|||{{{rrrmmm&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%$$$#########$$$%%%&&&'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++++++++,,,,,,,,,---------333555999<<<>>>===;;;999111666::::::;;;AAAMMMWWW[[[bbbmmmtttvvvssspppmmmqqquuuyyy{{{zzzvvvpppmmmllljjjfffbbb___ZZZTTTQQQJJJMMMQQQYYYeeesss{{{uuunnngggcccbbb```___^^^\\\\\\^^^aaa```[[[VVVSSSSSSPPPRRReee|||}}}tttrrroookkkfffbbb^^^\\\[[[[[[\\\___dddgggggggggccc```\\\YYYWWWVVVTTTRRRLLLMMMPPPWWW^^^bbbbbb```aaa^^^YYYSSSMMMEEE<<<666+++++++++************)))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''***)))))))))((((((((((((&&&'''((())))))((('''&&&%%%%%%'''((((((((('''&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''((((((&&&###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###"""######$$$&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))'''((()))******)))((('''%%%%%%''')))***+++++++++))))))******++++++++++++)))***+++,,,...///000111555999>>>EEENNN^^^rrr{{{vvvuuuppphhhbbb______aaaccchhhsss~~~~~~vvvtttxxx{{{~~~www&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))((())))))((('''''')))+++))))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))((()))***++++++,,,///222===AAACCCBBB>>>:::888999:::<<<>>>???BBBKKKXXXbbbmmmllllllnnnqqqssssssrrrvvvtttrrrssstttqqqjjjdddiiiddd]]]XXXSSSPPPLLLJJJTTTUUUYYYaaannn|||uuulllfffeeedddbbb```\\\\\\]]]___```___]]]ZZZTTTVVVUUUTTTaaavvv}}}qqqnnnjjjeeebbbaaabbbcccccc```\\\]]]aaadddeeedddfffdddbbbcccddd```YYYRRRRRROOONNNTTT___iiinnnoootttjjj]]]TTTQQQMMMFFF@@@555111---******,,,---...++++++***)))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((()))))))))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++++++++******)))(((((((((((()))*********((('''&&&%%%&&&''')))+++,,,+++***(((+++...//////111444888===DDDPPP\\\hhhuuuxxxnnnfff```^^^VVVVVVWWWZZZ```lll~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$###%%%((()))(((((()))***))))))))))))))))))))))))************)))))))))(((************)))))))))))),,,++++++***+++///555:::FFFHHHHHHEEE@@@<<<<<<===;;;???EEEIIIMMMUUU^^^fffmmmmmmmmmpppsssttttttsssqqqppppppqqqqqqmmmddd\\\ZZZXXXUUURRRPPPPPPRRRSSSYYY]]]dddnnn{{{{{{zzz{{{{{{yyyqqqkkkhhhfffbbb___^^^^^^^^^```ccccccbbb```YYY\\\ZZZYYYeeewww~~~{{{lllkkkhhhfffddddddddddddfffccc___]]]]]]___aaaaaagggeeeeeegggiiifff^^^XXXQQQOOOOOOUUU^^^iiirrrvvvyyyooobbbYYYVVVSSSMMMHHH>>>999222...,,,---------******))))))((()))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''(((((())))))******************))))))))))))))))))*********)))'''&&&***)))(((((())))))***))),,,...///111333999AAAGGGQQQXXXcccoooxxxzzzpppggg___ZZZWWWUUUUUUWWW[[[cccrrrxxxxxx{{{|||~~~}}}~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%$$$######""" ###'''******)))((()))))))))))))))))))))))))))************))))))))))))************************...---,,,+++---444===CCCLLLKKKIIICCC===;;;>>>AAA???FFFPPPXXX]]]aaagggkkkmmmnnnqqquuuxxxxxxvvvtttiiihhhhhhiiihhhaaaXXXPPPLLLMMMOOOOOOPPPTTT[[[aaaeeekkkuuu{{{sssnnnlllkkklllpppvvv}}}yyysssppplllfffbbb```___^^^```ccceeeeeeeeebbbdddcccccckkkxxx}}}zzzgggffffffeeeeeeeeeeeeeeefffdddbbb^^^\\\\\\___aaaddddddfffiiijjjggg```ZZZOOOOOOQQQTTT\\\gggttt|||}}}sssggg^^^[[[YYYVVVRRRJJJDDD;;;444///...---,,,))))))((((((((())))))***((((((((((((((((((((((((((((((((())))))******+++''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))************))))))*********)))((('''---+++***))))))***,,,---111222555999@@@JJJVVV]]]kkkpppzzz|||wwwpppggg```ZZZWWWUUUVVVYYY]]]cccmmm}}}xxxrrrnnnooooooppptttyyy}}}|||{{{zzzyyyyyyyyyyyy|||vvvuuuzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&###%%%)))***))))))))))))))))))))))))))))))))))))*********))))))))))))))))))***************++++++---------...111888AAAGGGLLLJJJFFFAAA======CCCHHHIIIPPPZZZbbbgggjjjlllnnnnnnqqqwww}}}}}}wwwrrrfffeeecccaaa^^^XXXPPPKKKGGGLLLQQQSSSVVV^^^iiirrrxxx~~~xxxqqqmmmjjjiiihhhhhhkkkpppvvv{{{||||||~~~}}}xxxrrrlllhhhfffcccccceeefffgggggggggiiijjjiiioooxxx{{{yyyfffeeecccbbbbbbbbbdddeeeccceeefffeeeaaa___aaaddd___```ccceeefffaaaZZZUUUNNNPPPRRRSSSWWWaaapppzzz|||sssiiibbb______]]][[[UUUNNNCCC:::333///,,,+++))))))((((((((()))******((((((((((((((((((((((((((((((((())))))*********&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))((((((''''''''''''(((((())))))))))))(((((((((((('''(((((()))***+++++++++)))))))))***))))))))))))++++++,,,,,,,,,...111333444999BBBNNN[[[gggpppvvv~~~xxxsssqqqnnnkkkfff```\\\[[[ZZZZZZ___eeemmmttt~~~zzz{{{~~~|||vvvrrrllliiiiiiiiihhhhhhmmmuuuwwwwwwwwwvvvtttttttttuuu{{{yyyyyy{{{||||||xxxsssrrrzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$'''''''''(((((((((((()))'''&&&&&&&&&&&&'''(((((('''((((((((()))))))))***)))******)))(((((()))***))))))))))))))))))))))))))))))))))))))))))******))))))******+++++++++,,,***,,,///222555:::@@@DDDGGGFFFDDD@@@???DDDLLLTTTWWW\\\bbbhhhkkknnnooopppooottt{{{~~~uuunnneeebbb^^^ZZZWWWSSSPPPNNNJJJOOOWWW]]]ccclllyyy}}}yyyvvvvvvyyy}}}}}}}}}|||vvvsssnnnkkkiiihhhgggfffdddfffiiimmmpppssstttuuutttuuuxxx{{{~~~~~~|||yyyyyyyyyxxxvvvttttttuuuvvvwww{{{~~~uuuqqqmmmjjjiiiiiihhhhhhgggiiijjjjjjnnnsssuuutttjjjgggccc___^^^^^^```bbbdddhhhllllllhhheeecccddd```aaabbbcccaaa\\\UUUPPPOOORRRTTTSSSSSSZZZfffpppvvvqqqjjjgggffffffeeeddd\\\UUUJJJ@@@888222...+++******))))))))))))***+++))))))))))))))))))))))))'''((((((((((((((())))))&&&'''((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''''''''((())))))(((((((((''''''((((((((())))))))))))((((((((((((''''''((()))***++++++,,,***))))))))))))*********(((+++---......///111333777BBBUUUkkk~~~}}}|||yyysssllleeebbbaaa```^^^[[[ZZZZZZ]]]```bbblllvvvxxxqqqooonnnnnnoooooonnnkkkhhhfffeeefffgggeeedddiiiqqqqqqssstttsssqqqqqqsssuuu~~~|||yyywwwwwwxxxxxxxxxuuuqqqrrrzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))%%%&&&&&&'''(((((()))))),,,,,,,,,)))'''''')))+++))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,)))---222555888:::===???<<<=========@@@GGGRRRZZZdddfffiiimmmppprrrssssssrrruuuzzz~~~~~~xxxooohhh]]]ZZZWWWSSSRRRSSSUUUVVVUUUZZZbbbjjjsss}}}}}}wwwyyyzzz{{{||||||{{{zzzyyyzzzxxxuuurrrqqqrrrtttuuusssssstttvvvwwwuuuqqqnnnmmmjjjgggeeedddcccaaa```bbbcccdddfffhhhiiijjjjjjkkklllppptttxxxyyywwwtttoooppppppooonnnnnnpppqqqsssuuuxxx{{{}}}{{{uuupppmmmkkkhhhfffhhhhhhiiiiiikkklllnnnnnnmmmjjjeeeaaa^^^]]]^^^___eeehhhlllnnnlllhhheeecccfffggggggfffbbb\\\VVVRRRTTTVVVWWWVVVTTTWWW^^^eeemmmllllllmmmnnnooommmlll___YYYPPPGGG???888222...,,,,,,+++************+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''(((((()))***)))((((((''''''(((((()))(((((((((((())))))))))))'''(((((()))***+++++++++******)))))))))***++++++(((+++.........///222666AAAOOOhhhuuurrrlllddd]]]XXXWWWXXXXXXXXXWWWYYY]]]ccciiimmmyyy~~~uuuooommmkkkhhhhhhhhhgggfffdddgggeeefffgggeeecccgggmmmmmmppprrrqqqoooooorrrvvv{{{zzzzzzyyyxxxwwwwwwwwwtttqqqrrryyy~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&'''''''''''''''''''''''''''(((((()))&&&&&&&&&''''''''''''''')))***+++***)))((()))***))))))))))))))))))))))))((()))))))))************))))))***++++++,,,---------000444777888888:::;;;777:::===AAAEEENNNYYY```mmmnnnpppsssvvvxxxxxxwwwttttttssssssqqqmmmfffbbbWWWWWWXXXYYY[[[___dddggglllooouuu|||}}}uuuppprrrsssuuuwwwxxxwwwvvvuuurrrqqqooommmkkkkkkjjjjjjkkkkkkkkklllmmmllljjjggggggeeebbbaaa``````^^^\\\aaaaaabbbcccdddeeeeeefffeeegggjjjooorrrrrrooommmgggiiikkkllllllmmmoooqqqrrrrrrsssvvvzzz}}}}}}|||wwwssspppooonnnmmmmmmkkkjjjjjjlllmmmllljjjfffccc```]]]\\\```aaacccgggkkklllkkkjjjmmmmmmllljjjeee```\\\ZZZXXXZZZ\\\[[[YYYYYY[[[^^^aaadddiiiooossssssqqqooo```\\\UUUNNNGGG???888333///...---,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((())))))***))))))(((((((((((())))))''''''(((((())))))******(((((())))))*********+++******)))))))))***+++,,,***,,,...///000666???GGGUUU```tttzzzpppgggeeeaaa[[[WWWWWWZZZ\\\`````````ccciiirrrzzzyyytttsssllljjjiiiiiikkkkkkjjjiiillljjjiiikkkiiifffhhhlllnnnqqqtttsssppppppssswww~~~}}}{{{}}}~~~~~~}}}{{{zzzyyyyyywwwwww{{{~~~}}}$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))))))))(((''''''&&&&&&$$$'''***,,,+++)))(((((())))))))))))))))))))))))(((((())))))*********+++))))))***+++,,,,,,------111333666777777777999;;;===AAAFFFKKKQQQZZZdddkkkpppqqqtttxxx|||}}}|||{{{vvvrrrmmmiiifffccc```^^^\\\___ccchhhnnnsssyyy}}}zzzuuuqqqrrrsssuuuvvvvvvuuusssrrrlllllllllkkkjjjiiihhhgggeeeddddddfffggghhhfffdddcccaaa______``````___^^^]]]^^^^^^___```aaabbbbbbccceeehhhlllooonnnkkkgggeeehhhkkkmmmmmmnnnppprrrrrrpppooorrrwww{{{{{{zzzwwwzzz}}}yyyvvvtttrrroookkkkkknnnlllmmmmmmllliiiccc^^^[[[XXXXXXYYY```iiipppssssssppppppooolllgggccc```___\\\^^^___```^^^\\\[[[[[[WWW]]]fffnnnssssssqqqnnn```]]]XXXRRRLLLDDD<<<777111000///---,,,+++******))))))))))))))))))))))))++++++******************)))(((''''''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))******************)))))))))***,,,---+++---///000444???OOOZZZfffmmmzzzyyylll```YYYXXXXXXWWWXXX\\\bbbfffmmmlllmmmqqqxxx}}}vvvtttvvvmmmmmmnnnqqquuuvvvvvvuuusssooonnnooonnnkkkkkkmmmrrruuuwwwvvvrrrqqquuuyyy~~~~~~~~~}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''%%%$$$###"""""""""''''''&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((((((((()))))))))(((((('''))))))((('''&&&%%%%%%%%%)))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))(((((((((((())))))))))))***,,,,,,------,,,))))))((()))+++...111333888555444777888888:::>>>CCCJJJSSS[[[```ffflllpppuuu{{{yyymmmiiieeeccccccdddcccaaagggqqq{{{~~~{{{yyyuuuqqqooooooooopppqqqooollliiihhhhhhfffeeeddddddddddddcccbbbbbbcccffffffccc```bbbbbbbbbaaa```___]]]]]]ZZZ\\\^^^______aaadddfffeeegggiiilllmmmmmmllllllcccdddgggkkknnnqqqsssssssssqqqqqqsssvvvxxxyyyyyyxxxxxxzzz}}}~~~|||}}}~~~wwwrrroookkkiiijjjlllllljjjfffbbb___^^^WWWTTTRRRVVV___iiipppssswww{{{}}}wwwkkkcccbbbeeejjjfffbbb```aaa```]]]ZZZWWW]]]fffnnnrrrrrrooommmgggddd```^^^ZZZQQQEEE;;;:::888444...)))'''(((***)))************))))))((())))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((('''%%%%%%'''((((((((((((((())))))))))))%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))************---,,,+++,,,,,,,,,+++***,,,///222555@@@RRRaaaiiitttvvvzzz}}}tttkkk```ZZZZZZXXXXXXXXX[[[cccnnnzzz{{{yyyvvvtttlllqqqwww~~~|||xxxtttqqqqqqrrrtttxxx|||wwwyyy}}}}}}{{{$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$############$$$$$$###""""""###$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((((())))))***))))))(((((())))))(((&&&&&&%%%%%%&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%'''''''''((((((((())))))(((((((((((()))))))))***)))))))))))))))))))))))))))******+++,,,,,,,,,,,,******+++,,,...111444555666555777999888999@@@IIIQQQVVV^^^dddgggkkkooorrrvvv|||wwwnnnddd```\\\[[[___ffflllppp{{{~~~yyyxxxvvvrrrooommmmmmmmmmmmlllkkkiiihhheeeeeeddddddddddddddddddbbb```___```bbbcccaaa___`````````___^^^]]]\\\[[[\\\^^^___``````aaadddfffjjjkkkmmmoooooonnnmmmlllhhhiiikkklllnnnooooooppprrrqqqqqqrrrtttvvvvvvvvvvvvvvvwwwyyy{{{|||{{{yyy{{{{{{||||||~~~xxxrrrnnnlllllljjjgggccc``````aaa^^^[[[XXXXXX]]]dddkkkoooyyytttkkkkkkppplllhhhcccbbbbbbaaa^^^[[[WWW\\\eeeooouuuvvvqqqmmmiiihhhggggggeee]]]PPPGGG>>><<<777222///,,,******))))))*********))))))((())))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&'''(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,...////////////444:::AAANNN```ooouuuuuuvvvwww{{{zzznnngggaaaYYYTTTTTTXXX\\\```eeekkkyyy~~~|||zzzxxxwwwwwwwwwxxx}}}zzzyyyzzz{{{{{{}}}xxx{{{zzzuuussstttwww{{{%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&''''''(((((()))))))))************)))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((((((((()))))))))***((((((((()))))))))******)))***++++++++++++***)))***************++++++++++++,,,---000222555777888666888;;;===;;;>>>KKKXXX___ccciiimmmoooqqqssstttuuuzzz}}}}}}{{{uuujjj```WWWUUUTTTVVV^^^kkkwww||||||xxxvvvvvvuuussspppooonnnllljjjhhhgggggggggccccccccccccddddddeeeeeecccaaa``````aaabbbbbbaaa```aaaaaaaaa``````___^^^aaacccdddeeeeeegggiiilllqqqrrrtttuuuuuutttrrrqqqqqqqqqrrrrrrrrrrrrrrrqqqvvvtttttttttvvvwwwvvvuuuxxxvvvvvvwwwxxxyyyxxxwwwttttttuuuuuuwwwzzz~~~xxxqqqoookkkfffbbbbbbdddggghhheeebbb___^^^aaaggglllvvvzzzooonnnrrrnnnjjjfffdddcccbbb___[[[YYY]]]fffrrr{{{|||uuunnniiiiiikkkmmmmmmggg]]]VVVIIICCC===888555222---)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''(((((((((((())))))))))))+++***************))))))))))))))))))))))))))))))************++++++++++++++++++,,,---///111333444666>>>HHHRRRaaarrr}}}xxxvvvtttsssuuuvvvvvvuuuqqqggg]]]ZZZYYYWWWWWWYYY^^^dddjjjnnnttt}}}vvvttt{{{{{{zzzvvvtttqqqppppppssswwwzzz{{{yyy|||{{{vvvpppmmmkkkjjjkkkpppvvv{{{}}}|||''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***''''''''''''(((((())))))((()))******************)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((()))))))))(((((()))))))))*********)))***,,,------,,,***)))************************+++---///222555777888999999999===@@@CCCIIIVVVdddeeeiiinnnrrruuuvvvvvvvvvsssttttttsssnnnggg]]]UUUOOORRRWWW]]]eeeqqq}}}~~~|||xxxvvvtttuuuvvvwwwvvvuuutttrrrooojjjfffeeefffgggcccddddddeeeeeeeeeeeeeeefffeeeccccccdddeeeffffffdddeeefffhhhiiijjjjjjjjjjjjllloooppprrrtttwwwzzz~~~}}}|||~~~}}}||||||}}}|||{{{yyy|||zzzxxxwwwxxxyyyxxxwwwqqqqqqrrrrrrsssvvvxxxzzz~~~}}}yyyrrrkkkfffeeeiiillllllmmmkkkhhhdddcccgggkkkrrr{{{wwwrrrpppppplllgggeeeeeedddaaa]]]\\\^^^fffrrr|||}}}uuulllddddddeeehhhjjjhhhddd```VVVNNNDDD===999666///***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$&&&((((((((((((((())))))))))))+++++++++******))))))))))))))))))))))))))))))))))))))))))************+++***+++,,,---///222777:::@@@IIIVVVbbbqqqyyyuuupppllljjjiiihhhgggbbb[[[TTTSSSYYY```gggkkkjjjmmmooorrrwwwxxxsssrrrxxxzzzrrrnnnkkkgggeeegggiiilllrrrxxx}}}yyyzzz}}}~~~~~~~~~wwwrrrpppkkkhhhiiippptttuuusss%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''#########$$$$$$#########%%%%%%%%%&&&'''((()))***'''''''''((((((((((((((((((((()))***************(((((('''&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))************)))+++,,,......,,,+++)))+++******)))******+++,,,,,,...000333555777888999:::999<<>>999222---++++++***))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&&&&((()))(((((((((((())))))))))))*********))))))(((((((((************************((((((((()))))))))******+++,,,...///111666===BBBKKKUUUbbbooo~~~xxxssslllgggcccaaa___]]]XXXTTTOOORRR]]]lllxxx~~~wwwtttrrrssszzzwwwssssssyyyyyynnngggeee```^^^bbbfffhhhnnnvvv}}}zzz{{{}}}||||||zzz{{{|||~~~yyyrrrkkkhhhkkkmmmmmmkkk########################$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''((())))))***))))))(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''')))))))))*********++++++***+++,,,,,,,,,,,,+++***+++******)))***,,,---...///000111333555777888999<<<<<>>IIISSS[[[dddnnnvvvxxxvvvvvvxxxxxxsssiii```ZZZXXXVVVTTTSSSTTTVVVWWWYYY___kkk{{{{{{vvvtttooolllooouuuwwwtttooopppmmmjjjfffdddcccddddddcccdddlllwww}}}yyyxxxxxxuuusssssspppnnnjjjgggfffgggiiijjjmmmkkkiiihhhhhhiiijjjkkkooooooooopppqqqqqqrrrrrruuutttsssuuuwwwwwwtttpppuuuvvvxxxzzz||||||}}}}}}~~~zzz{{{||||||{{{zzz{{{~~~}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''))))))))))))************'''(((((())))))(((((('''))))))))))))************++++++***)))))))))***+++,,,*********---000222444333444666777:::???FFFKKKXXX```kkktttyyyyyyxxxxxxttttttrrroooqqqssslllbbb___^^^aaaiiiuuu|||wwwssspppooooooooossswww}}}|||uuutttxxx||||||zzzwwwuuuwww}}}wwwvvvvvvwwwxxxwwwvvvuuuwwwvvvuuuttttttwwwzzz}}}wwwnnniiiiiimmmvvvvvvhhhdddcccbbbdddfffggggggfffeeebbb___```aaa```[[[VVVRRRQQQNNNLLLKKKLLLNNNPPPYYY```gggiiidddZZZQQQLLLCCC>>>777222///...,,,+++,,,,,,++++++***))))))))))))************)))(((((()))'''%%%&&&'''(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))************))))))******+++............000333555777555CCCVVVccciiilllqqquuu{{{||||||zzzsssjjj```ZZZSSSTTTTTTUUUVVVYYY___ccclllnnnvvv|||yyyvvvrrroooqqqmmmiiijjjooossssssrrrsssppplllhhhggghhhjjjlllqqqqqqvvv~~~vvvsssqqqllliiiiiikkkiiieeebbb```aaabbbdddgggfffdddccccccdddeeefffkkkkkkllllllmmmnnnnnnnnnrrrpppoooqqqssstttsssqqqssstttuuuwwwyyyzzz{{{|||}}}~~~~~~~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((())))))******))))))))))))))))))*********++++++***************************+++---///111333333444555666888<<>>EEENNNWWW___fffjjjiiilllqqqssssssqqqpppppppppmmmiiieeeaaaaaacccffflllzzz{{{yyyuuuqqqllljjjkkkmmmooopppuuu~~~yyyxxxyyy|||xxxrrrjjjjjjuuu|||qqqgggeeebbbaaaccceeeggggggcccbbbbbbcccfffhhhiiiiiihhhiiinnnwww|||vvvhhh[[[WWWYYY\\\___```^^^[[[YYYQQQOOOMMMHHHBBB:::333...)))*********************)))))))))))))))((((((''')))(((&&&&&&((()))((('''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%&&&((()))))))))((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++++++++,,,------000111444:::CCCLLLUUU[[[iiikkksss}}}xxxvvvqqqhhh```YYYVVVUUUUUUUUU\\\eeeiiilllsss{{{tttpppooolllooorrrqqqpppuuu|||uuusssvvv{{{{{{uuunnnkkklllmmmllljjjhhhggggggggghhhlllmmmmmmmmmnnnooopppqqqtttuuuvvvvvvvvvtttsssqqqnnnmmmkkkkkknnnsssyyy~~~~~~~~~~~~~~~}}}{{{zzz{{{~~~''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&'''((())))))))))))*********++++++++++++,,,******++++++,,,---------...111555666666666999<<<<<>>KKK[[[iiisssyyy|||{{{tttllljjjkkkllliiiggggggjjjnnnxxx|||vvvooommmmmmsssvvvyyy{{{}}}{{{wwwvvvvvvwww{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***((((((((((((((((((((('''((((((((((((((((((((((((((((((((())))))))))))***(((((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,...---,,,+++,,,...111222000444888999;;;AAAJJJRRRfffqqq}}}~~~vvvnnnmmmpppttttttssspppmmmjjjiiijjjbbbdddkkkqqqqqqooovvv|||{{{}}}}}}xxxwwwvvvxxx~~~|||xxxuuusssrrrvvvsssooonnnnnnooooooooojjjkkklllkkkiiiiiiiiikkkjjjnnnqqqqqqnnnooossswww{{{|||{{{vvvqqqnnnmmmllliiifffaaaeeevvvxxxppplllmmmmmmnnnnnnlllggg```ZZZ___bbbfffiiijjjkkklllllleeehhhnnnuuuxxxtttkkkdddZZZ[[[```gggnnnqqqpppmmmeee]]]VVVVVVXXXUUUIII>>>555444222000...+++***)))+++,,,,,,,,,,,,+++*********)))'''''')))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***((((((((('''&&&&&&&&&%%%&&&''''''((((((''''''&&&(((((((((((())))))))))))&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$$$$%%%&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,...000222444666AAALLL^^^rrrxxxlllgggggggggoooyyy{{{xxxxxxyyysssrrrrrr|||}}}~~~yyyrrrpppnnnjjjkkklllooouuu|||'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***)))'''%%%$$$%%%'''((('''''''''''''''((())))))***((('''&&&&&&'''(((***$$$%%%'''((((((((('''&&&&&&''')))*********)))((('''((())))))(((((()))***,,,,,,,,,---------......+++,,,---///000222444555:::888999<<<>>>CCCQQQaaa{{{wwwqqqmmmsssxxxzzzuuujjjcccdddgggeeeiiioootttxxx{{{~~~||||||~~~~~~~~~{{{xxxuuurrrpppnnnllliiifffdddcccccccccbbbbbbbbbaaaaaaaaa```___^^^\\\[[[[[[[[[[[[\\\\\\]]]^^^```bbbeeefffnnnqqquuuvvvwww{{{{{{{{{xxxvvvtttrrrooollliii___]]]dddvvvssshhhjjjkkknnnooollleee[[[TTTUUUWWWZZZaaagggmmmoooooommmlllmmmrrrtttqqqkkkfff^^^bbbdddgggqqq}}}~~~jjjbbbZZZXXXYYYXXXPPPIII===:::555111///---+++***+++)))'''(((+++,,,***(((************))))))))))))***)))(((''''''((()))***))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%&&&&&&'''''''''''''''***)))'''%%%%%%''')))***(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&)))))))))))))))))))))))),,,+++***)))))))))++++++*********)))((())),,,...///++++++000444555999@@@QQQ___rrr{{{lll``````fffoooxxxssstttvvv~~~|||~~~yyyuuuooojjjhhhgggeeedddffffffhhhnnnvvv}}}{{{''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((&&&%%%%%%%%%&&&''''''''''''''''''((()))))))))((('''&&&&&&'''((()))%%%&&&'''((((((((('''&&&&&&'''((()))***))))))((('''((())))))(((((()))+++,,,,,,,,,,,,---------------,,,,,,---111444777888:::888888===CCCKKK[[[jjjzzzvvvtttzzz{{{xxxoooeeeaaaeeejjjnnnqqqvvvyyy|||{{{xxxtttrrrooollliiiffffffeeecccaaa^^^\\\ZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTUUUWWWYYY\\\]]]ccceeegggiiilllpppvvvyyyyyy|||~~~{{{yyyxxxuuuqqqnnnhhhbbb___gggttttttjjjjjjkkklllkkkeeeZZZRRRNNNOOOSSSYYYaaagggkkklllkkkjjjkkkpppsssqqqkkkfff^^^bbbeeeiiisssooohhh```]]]]]][[[UUUPPPCCC>>>666000...---------,,,***)))***,,,---+++)))*********)))))))))((((((***)))(((''''''((()))***)))((((((((('''''''''''')))((('''&&&&&&'''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''((((((((((((''')))((('''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))),,,+++***))))))***++++++***+++,,,+++******,,,...---,,,...222444777BBBNNNfffrrruuufff^^^bbbjjj{{{wwwyyyvvv}}}~~~{{{{{{{{{}}}~~~}}}{{{rrrnnnhhhdddbbbaaa```___]]]]]]^^^dddlllssswwwyyy|||'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%&&&''''''''''''''''''((()))))))))((('''&&&&&&'''((()))''''''(((((((((''''''&&&''''''((()))))))))))))))'''(((***)))(((((()))++++++++++++,,,,,,,,,------000...,,,///555:::<<<<<<;;;:::<<>>DDDMMMVVV```kkkrrrwww||||||xxxuuuxxx}}}|||uuuhhh^^^\\\eeettt|||{{{~~~{{{xxxvvvrrrpppooommmkkkiiidddaaa^^^]]][[[YYYVVVTTTRRRQQQPPPNNNMMMKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFFFFGGGFFFFFFFFFFFFGGGIIIKKKLLLOOOMMMMMMQQQXXX]]]___^^^aaabbbdddeeehhhlllqqquuu|||{{{wwwtttrrrooonnnnnnkkkfffggguuuxxxooollllllhhh]]]SSSQQQOOONNNQQQXXX```fffiiidddfffiiioooyyy}}}yyyqqq```aaaeeekkkttt{{{|||{{{ssstttsssooohhh```ZZZVVVOOOHHH???777333000//////------,,,,,,,,,,,,,,,+++)))))))))(((((((((''''''))))))(((((((((((())))))(((((((((((((((''''''''''''&&&&&&'''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&'''(((((())))))((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))******************++++++***,,,---...---,,,---//////222777<<>>BBBAAA???<<>>@@@BBBBBBBBBQQQaaakkkooorrrttttttrrrvvvvvvrrrqqqssstttsssiiieeebbbeeeppp}}}vvvyyyxxxsssqqqrrrpppmmmggghhhkkkooouuu{{{}}}xxxuuusssqqqpppeeeccc___]]]\\\ZZZXXXVVVOOONNNKKKKKKJJJIIIGGGEEEDDDDDDDDDCCCCCCBBBBBBAAA?????????>>>>>>>>>======<<<<<<<<<<<<<<<===>>>?????????>>>===>>>???AAABBBBBBBBBCCCFFFIIILLLMMMMMMKKKMMMOOOPPPRRRUUUYYY\\\bbbfffjjjmmmpppvvv~~~~~~zzzyyyyyyxxxtttrrrwww~~~zzztttllleeehhhccc]]]YYYYYY[[[^^^```___dddjjjssshhhcccaaaeeeiiiiiiiiijjjooottt{{{}}}xxxmmmbbb\\\VVVTTTPPPKKKFFF>>>666000,,,......---+++******+++************))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((($$$%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''((((((''''''''''''''''''(((((('''''''''(((((())))))***))))))))))))))))))))))))((()))***+++++++++++++++***+++,,,------///333666999???HHHUUUfffzzz|||uuuppphhhhhhfffgggrrr|||xxxvvvvvvwwwxxxyyyyyy~~~~~~vvvsssvvvwwwnnnhhhccc```YYYYYYZZZ\\\______^^^\\\WWWUUUTTTTTTUUUVVVUUUTTTVVVVVVUUUTTTUUUZZZaaafffqqqxxx%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))''''''((((((((((((''''''''''''&&&'''((()))+++,,,)))(((((('''((()))***+++(((***++++++***)))+++,,,------........./////////333777;;;===>>>AAAGGGLLLTTTfffvvvzzzwwwuuuuuusssoootttuuusssqqqqqqooojjjeeeeeehhhrrr~~~wwwtttsssxxx|||{{{zzzxxxqqqiiidddgggjjjnnnqqqvvvzzz}}}zzzvvvpppllljjjiiihhhggg___\\\XXXVVVTTTSSSPPPNNNJJJIIIGGGFFFGGGFFFDDDBBB>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999:::;;;;;;===<<<;;;;;;;;;<<<===>>><<<>>>@@@BBBBBBCCCEEEFFFFFFGGGIIIJJJKKKMMMPPPSSSVVVYYY]]]```bbbfffmmmrrr}}}~~~zzz{{{||||||}}}{{{uuurrrmmmeee___]]]]]]^^^^^^^^^dddiiirrrooofffaaacccdddaaa```bbbggglllrrrvvvvvvpppgggaaa^^^[[[XXXTTTNNNFFF===777...///000///,,,***+++---++++++++++++************'''((()))******)))((('''''''''''''''((((((((()))###$$$%%%'''((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''(((((())))))))))))((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))'''(((***+++,,,,,,++++++,,,,,,------///222888<<>>>>>>>>???@@@AAABBBCCCDDDEEEEEEGGGIIIKKKNNNPPPTTTYYY\\\dddfffjjjpppwww~~~pppiiijjjkkkgggaaa]]]eeekkkpppxxxuuupppjjjddd___\\\YYYWWWZZZZZZ___iiiooonnnlllkkkpppoooiii```ZZZTTTKKKBBB<<<444...//////---+++,,,+++***)))))))))))))))*********))))))((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''((()))))))))))))))+++***((((((***+++,,,,,,,,,///222333555>>>KKKUUUjjjtttnnnbbb______bbbjjjpppuuu||||||~~~~~~{{{xxx}}}{{{zzzzzzzzzxxxqqqiiiddddddccc```]]]aaa```___^^^___aaaccceeedddfffiiilllnnnoooooooooppppppppprrruuuyyy|||((('''&&&%%%$$$%%%&&&&&&$$$%%%&&&''''''(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((()))************)))))))))))))))))),,,,,,------///333999===BBBGGGIIIHHHHHHSSSgggxxxwwwqqqnnnmmmnnnpppqqqrrrrrrssstttttt|||yyyrrrjjjeeekkkttt~~~ppplllhhhgggfffgggnnnvvv{{{}}}{{{zzzyyyzzzxxxvvvtttrrrpppllliiiaaa```]]]ZZZVVVRRROOOMMMJJJHHHFFFDDDBBBAAA@@@@@@======<<<<<<<<<<<<======888888999999999:::::::::999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>???????????????@@@@@@DDDFFFHHHIIIKKKNNNSSSVVVXXXZZZ]]]bbbgggmmmqqqssszzz}}}~~~|||tttrrrrrrnnnjjjbbbbbbccchhhvvvuuurrrnnnjjjeee___XXXSSSXXXYYY___fffiiiiiilllppprrrtttqqqhhh^^^XXXQQQKKKAAA999222111111...,,,---++++++***))))))))))))***''''''(((((())))))******''''''''''''((((((((()))(((((((((((((((((((((((()))(((((((((''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((*********)))((((((''''''((()))******+++*********---,,,+++***+++,,,,,,+++,,,...111444<<>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>??????>>>>>>======<<<<<<@@@AAACCCDDDEEEGGGJJJMMMQQQRRRTTTWWW[[[___ccceeelllsss}}}~~~|||}}}}}}~~~xxxtttpppnnniiibbb\\\dddwww~~~uuuuuuuuusssnnneeeZZZSSSTTTWWW]]]cccdddeeekkktttsssyyy{{{ssshhhaaa[[[VVVIII@@@777555333///---...,,,+++******))))))******''''''(((((())))))******''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''''''''''''&&&(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,------------///000333;;;HHHZZZjjjuuusssgggbbbeeejjjpppwww|||}}}yyywwwxxxyyy}}}{{{{{{|||~~~~~~{{{xxxpppkkkddd``````___]]][[[^^^___bbbeeeiiimmmqqqssssssvvv{{{''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((+++******))))))******+++***************++++++,,,++++++,,,,,,,,,,,,,,,---------......111777???EEEFFFFFFIIITTTdddttt~~~|||wwwsssrrrrrrqqqqqqppplllgggfffkkkvvvxxxqqqnnnqqqxxxvvvrrroooooonnnmmmrrryyy~~~|||yyy}}}|||{{{yyyvvvsssqqqpppmmmkkkhhhfffccc```\\\YYYTTTRRRPPPMMMJJJGGGEEEDDDAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<===>>><<<<<<<<<<<<=========>>>======>>>>>>>>>?????????========================>>>>>>>>>>>>>>>>>>>>>>>>========================?????????>>>>>>>>>>>>===>>>???@@@??????AAADDDFFFMMMNNNPPPRRRVVVYYY\\\]]]dddhhhpppxxx~~~{{{|||vvvqqqooommmeee___gggyyy{{{tttuuuvvvvvvrrrjjj```YYYSSSTTTYYY```dddfffjjjpppqqqyyy~~~xxxpppeee[[[QQQFFF===888555000---...---,,,+++*********************))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((()))))))))*********)))******+++++++++++++++''')))+++---......000111222444;;;GGGYYYkkkyyy~~~{{{uuukkkddddddllltttwww}}}yyywww{{{xxxxxxxxxzzz{{{{{{yyywwwllliiidddbbbbbbcccbbbaaaccceeehhhlllppptttwwwyyywwwzzz(((((((((((((((''''''&&&%%%&&&&&&%%%%%%$$$###"""&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((***))))))(((((())))))******************++++++,,,++++++,,,,,,------------//////000000333888>>>CCCDDDGGGPPPaaasss~~~}}}uuusssqqqppprrrtttuuuuuupppjjjddddddmmm{{{zzzuuuppppppxxx|||vvvsssrrrtttttttttxxx}}}zzzxxx||||||zzzxxxuuurrrooonnniiigggcccaaa^^^ZZZVVVSSSOOOMMMKKKHHHFFFDDDCCCBBB?????????>>>>>>=========<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>==================>>>>>>>>>>>>?????????>>>??????>>>===>>>@@@BBBFFFGGGIIIKKKOOORRRUUUWWWZZZ]]]bbbiiiqqqzzz}}}yyyzzz~~~vvvqqqkkkffffffooozzz~~~yyysssooooooppppppooojjjddd___UUURRRUUU___hhhjjjiiiiiimmmvvvppp___WWWMMMCCC===999222.........---,,,+++******************))))))((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((()))******++++++******(((***------------000222333:::FFFXXXkkk{{{yyyvvvvvvppppppmmmhhhfffjjjuuu~~~}}}~~~wwwuuuuuuvvvwwwyyyxxxwwwllljjjiiihhhjjjlllmmmmmmmmmooorrruuuxxx{{{||||||zzz}}}((())))))))))))((('''''''''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))***))))))))))))***++++++))))))******+++,,,,,,,,,///000111222444888===AAAEEELLL\\\nnn}}}}}}vvvlllnnnqqqtttvvvvvvvvvvvvmmmiiifffjjjvvvzzzssspppnnnqqq~~~|||zzzuuusssuuuyyy{{{|||}}}zzzwwwvvvxxxxxxwwwuuurrrnnnkkkiiidddbbb^^^[[[XXXTTTPPPMMMHHHGGGDDDBBB@@@?????????;;;<<<============<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>????????????BBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBB@@@@@@@@@???????????????<<<<<<======>>>>>>>>>????????????>>>======???AAACCCCCCEEEHHHKKKNNNQQQSSSSSSUUUYYY___gggnnntttxxx~~~}}}zzzwwwyyy~~~zzzqqqhhhgggkkkuuu{{{xxxpppjjjiiihhhhhhhhhiiigggdddbbbZZZTTTUUU___jjjlllhhhdddjjjttt~~~jjj___UUUKKKFFF@@@888222111///...---,,,+++*********''''''(((((())))))******((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************)))))))))))))))))))))))))))))))))******+++++++++((())))))***+++*********,,,...///...,,,,,,000333888CCCUUUiii{{{{{{qqqllljjjiiikkkmmmlllmmmsss~~~|||uuusssqqqqqqtttvvvwwwwwwpppppppppqqqsssvvvxxxyyywwwyyy|||'''((()))))))))(((&&&&&&'''((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))((((((((()))******))))))******+++,,,,,,------///222444666999===@@@GGGSSSfffwww~~~wwwpppjjjpppxxx|||zzzwwwttttttjjjjjjooozzzwwwqqqnnnnnnnnntttzzzvvvvvvxxxwwwvvvzzz{{{wwwuuutttssssssrrrpppmmmiiieeeccc___\\\YYYUUURRRNNNIIIFFFCCCBBB???===;;;;;;;;;<<<:::;;;===>>>>>>>>>>>>===============>>>???@@@AAA@@@@@@@@@@@@AAAAAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@???????????????>>>???@@@@@@>>>======???AAABBBBBBCCCEEEHHHKKKMMMNNNOOOPPPTTTZZZ```fffjjjlllrrr{{{~~~yyyvvvzzztttkkkiiinnnzzzyyynnnhhhgggffffffggghhhhhhfffddd^^^YYYYYY```ggghhhgggfffiiivvv{{{ggg^^^UUUPPPJJJAAA999666000///...,,,+++++++++***''''''(((((())))))******)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))******************++++++)))***++++++,,,,,,++++++,,,///000///---///666<<>>@@@HHHVVVjjjyyy}}}xxxqqqlllkkkttt~~~~~~vvvrrrpppiiinnnxxxxxxpppkkkmmmnnnqqqxxx{{{uuuqqqrrrvvvzzz{{{{{{wwwuuutttqqqqqqpppnnnkkkgggccc```[[[XXXTTTQQQMMMIIIDDDAAABBB@@@===;;;:::::::::;;;<<<===>>>@@@AAAAAA@@@???@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDEEEEEEDDDCCCBBBAAA@@@??????@@@@@@>>>======???AAA>>>>>>???@@@BBBDDDFFFGGGHHHJJJMMMSSSYYY^^^```aaaeeemmmwww{{{}}}zzzwww|||}}}qqqlllppp}}}~~~rrrjjjiiiiiiiiijjjkkkkkkhhhfffaaa]]]]]]```cccdddgggkkkiiiyyymmmddd\\\WWWQQQGGG???;;;000000...---,,,+++++++++*********)))((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))$$$%%%&&&'''(((((((((((())))))))))))))))))))))))************************++++++,,,---------,,,,,,)))+++...//////555>>>FFFWWWddduuu~~~tttjjjbbb___^^^mmmrrrxxx{{{|||zzz{{{wwwuuurrrqqqtttxxx{{{|||}}}~~~''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))************---,,,+++++++++,,,---...---000444999<<<>>>???@@@MMM\\\ooowwwtttooonnnpppooo{{{}}}ppphhhhhhwww~~~uuuooolllkkkmmmooovvv|||xxxtttqqqssswww}}}}}}{{{zzzzzzzzzxxxuuurrrrrrqqqnnnlllhhhccc\\\WWWTTTQQQMMMIIIEEECCCCCCBBB>>>===<<<:::::::::;;;<<<@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBCCCCCCEEEFFFGGGIIIFFFCCCDDDFFFIIIHHHGGGHHHGGGGGGGGGIIIJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHJJJHHHGGGGGGHHHHHHGGGEEEDDDEEEFFFFFFFFFEEECCCCCCCCC@@@======???@@@???===AAAAAAAAAAAAAAABBBBBBBBBBBBDDDHHHMMMRRRWWW[[[]]]]]]dddkkkoooqqqvvv}}}|||qqqppp}}}{{{nnniiiccckkkpppoooooorrrpppllldddbbb``````dddgggiiiiiiiiiyyyzzznnn```[[[[[[VVVIII<<<888444//////000///***%%%+++******)))))))))))))))******)))((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&))))))************))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%%%%%%%))))))((((((((('''''''''))))))))))))************+++***)))((()))***,,,...))))))***++++++++++++***---,,,---000222888EEESSSgggqqq{{{{{{tttoookkkfffaaaaaaeeevvvxxxzzz|||}}}{{{}}}|||xxxsssrrruuuzzz}}}~~~''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))))))))))))))))))))************,,,,,,+++++++++,,,...//////333888;;;;;;>>>DDDIIIRRR^^^kkkpppmmmjjjlllpppyyy|||pppjjjsssxxxtttsssrrrrrrpppssszzzzzzvvvtttrrrvvv{{{~~~}}}}}}}}}|||{{{~~~|||{{{zzzyyyvvvssspppnnnllljjjgggddd___XXXTTTOOOMMMIIIEEEBBBAAA@@@@@@===============>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHKKKIIIGGGGGGJJJLLLMMMLLLJJJIIIHHHIIIKKKKKKKKKIIILLLLLLLLLKKKKKKLLLLLLMMMMMMKKKJJJJJJLLLLLLKKKJJJFFFGGGGGGHHHHHHGGGFFFEEEFFFCCCAAA@@@BBBBBBAAA???BBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGKKKOOORRRUUUVVVXXX^^^dddggghhhlllttt|||}}}~~~wwwqqqxxxzzzrrrjjjhhhdddlllqqqqqqqqqrrrqqqlllfffccc```___aaaeeehhhkkkmmm{{{xxxllleeeaaa[[[PPPHHH>>>888222///000///,,,)))++++++***)))))))))))))))***))))))((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&))))))))))))************,,,+++)))'''&&&'''((((((++++++,,,,,,,,,,,,,,,+++---,,,...333999BBBSSScccssszzzzzzrrrkkkeeeccccccbbbeeejjjvvvxxx}}}xxxtttuuuzzz~~~}}}yyyvvvuuuyyy}}}''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###'''%%%$$$$$$%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++******+++---///000222777;;;===>>>DDDNNNWWW^^^eeekkkllliiihhhmmmrrrzzzuuutttvvvrrrssswwwzzz|||xxx{{{yyyxxxxxxyyy~~~|||~~~{{{zzzyyyyyyxxxvvv{{{yyywwwvvvtttrrrnnnkkkhhhfffccc```\\\XXXRRRNNNGGGFFFCCCAAA???>>>>>>>>>===>>>???AAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCGGGGGGHHHHHHIIIJJJJJJKKKJJJIIIHHHIIIKKKNNNOOOOOONNNMMMLLLMMMOOOPPPOOONNNOOONNNNNNMMMMMMMMMNNNNNNMMMLLLKKKKKKLLLMMMMMMLLLKKKKKKLLLMMMMMMLLLLLLKKKKKKIIIFFFEEEEEEEEEDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDFFFHHHJJJLLLMMMNNNRRRVVV[[[\\\\\\^^^eeekkkmmmttt~~~~~~xxxuuuqqqiiifffhhhgggnnnssssssrrrrrroookkkkkkiiifffcccccchhhpppvvvvvvuuukkkaaaZZZUUUHHH@@@777111/////////---++++++***))))))))))))***))))))((((((''''''(((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''(((((()))))))))((((((((((((''''''))))))))))))************,,,+++)))(((''''''((()))------------------------//////222:::BBBOOOcccuuu}}}rrrhhh```\\\___dddiiinnntttxxx}}}wwwqqqttt|||}}}{{{yyyzzz}}}''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$######$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))+++******))))))((((((((())))))*********++++++++++++******+++,,,...111222666888;;;@@@GGGRRR]]]eeejjjnnnppppppmmmmmmrrrvvv~~~~~~|||yyyrrrqqqvvv~~~}}}~~~{{{}}}{{{xxxwwwwwwvvvtttrrruuussspppooonnnllliiigggdddaaa]]]YYYUUUPPPKKKGGGAAAAAA???>>>============>>>???AAACCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCDDDDDDEEEEEEJJJKKKKKKMMMMMMNNNNNNNNNMMMMMMMMMNNNPPPSSSUUUVVVVVVTTTTTTUUUVVVWWWVVVUUUSSSSSSRRRQQQQQQQQQQQQRRRRRRPPPNNNNNNPPPQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPNNNLLLKKKIIIIIIHHHGGGEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCEEEFFFGGGHHHHHHLLLOOOSSSSSSSSSUUU[[[```ccchhhpppxxx~~~yyyooofffdddgggjjjoootttvvvuuussspppnnnrrrrrroookkkhhhmmmxxxxxxjjjaaa^^^SSSKKK>>>555000.........,,,+++******))))))******)))(((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((%%%'''(((******((('''%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))************************((()))))))))***************))))))***+++,,,---......---------------------222333999BBBLLLZZZooo}}}mmmbbb]]]\\\dddnnntttxxx|||}}}~~~zzzxxxxxxrrruuu|||||||||}}}''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))++++++******))))))((((((************+++++++++++++++++++++,,,...111333555:::888:::DDDUUUcccllloooppprrrttttttssstttvvvxxx~~~~~~~~~}}}}}}xxxuuussswww~~~|||{{{zzzxxxvvvvvvvvvuuurrrppppppnnnkkkjjjiiihhhfffdddaaa]]]WWWRRRNNNIIIDDDAAA>>>>>>>>>=========>>>>>>@@@AAABBBCCCDDDCCCBBBAAACCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKLLLMMMNNNPPPRRRSSSSSSSSSVVVWWWWWWXXXZZZ\\\___aaa^^^]]]\\\]]]___```___^^^\\\\\\[[[ZZZZZZZZZZZZZZZ[[[XXXVVVUUUUUUVVVVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRSSSRRRQQQOOOMMMLLLKKKLLLGGGGGGFFFEEEDDDDDDCCCCCC@@@AAABBBCCCDDDEEEFFFFFFHHHKKKMMMNNNOOOQQQVVVZZZ___cccgggmmmttt~~~rrrgggcccdddiiilllsssxxxzzzzzzzzz{{{}}}~~~wwwooooooxxxtttiiiddd\\\TTTGGG;;;333///------,,,++++++***************((((((''''''''''''((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))******)))(((((()))******&&&''')))******)))'''&&&''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))))))))))))))))))))((()))))))))************))))))******,,,---...///---,,,,,,,,,,,,---......111555???LLLXXXfffyyywwwccc^^^]]]cccoooyyy}}}~~~sssqqquuu}}}vvvrrrvvv{{{}}}''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((()))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))******************))))))*********++++++++++++,,,++++++,,,...000333666888<<<:::>>>MMMbbbrrrvvvtttmmmoooqqqtttvvvvvvwwwwww}}}}}}|||rrrvvv|||}}}|||{{{yyywwwvvvuuuttttttttttttqqqooonnnkkkhhhfffeeedddbbb```[[[VVVQQQKKKHHHDDDAAA???>>>>>>>>>>>>????????????AAABBBBBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGHHHGGGHHHIIIKKKMMMNNNPPPPPPQQQSSSUUUXXX[[[\\\\\\\\\```aaabbbcccccceeeiiikkkjjjiiiiiiiiikkklllkkkjjjfffeeedddcccccccccccccccbbb^^^ZZZXXXWWWWWWVVVVVVVVVUUUTTTRRRQQQQQQQQQQQQTTTTTTTTTRRROOONNNNNNOOOKKKJJJJJJHHHGGGFFFEEEEEEAAAAAABBBCCCCCCDDDEEEEEEEEEGGGIIIJJJKKKNNNRRRUUUXXX[[[___bbbgggooozzzxxxllleeeaaadddgggnnnwww|||~~~|||tttyyy~~~pppiiiaaaZZZPPPDDD:::333///---,,,,,,+++************+++''''''&&&&&&''''''((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&'''((()))))))))((('''&&&&&&'''((()))'''((())))))))))))(((''''''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''&&&''''''((()))***&&&&&&''''''''''''(((((())))))))))))*********************************))),,,+++++++++,,,...000111000999III\\\jjjvvvlll[[[\\\aaalllzzz|||ssslllnnnwww{{{|||xxxvvvzzz}}}}}}~~~~~~~~~}}}yyyvvvtttuuuvvvyyy~~~''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''(((((((((((((((((((((((())))))))))))******************++++++*********+++++++++,,,,,,,,,,,,---///222666999;;;<<<>>>FFFXXXkkkxxxyyyvvvjjjjjjlllpppuuuwwwxxxwwwyyyyyy}}}}}}yyyzzzuuu~~~~~~}}}|||zzzwwwuuurrrqqqqqqrrrsssrrrpppnnnllliiidddaaa___\\\ZZZXXXRRRNNNIIIEEECCCBBB@@@???===>>>>>>???????????????BBBBBBBBBBBBCCCDDDFFFFFFGGGGGGIIIJJJLLLMMMOOOOOOOOOPPPQQQSSSVVVXXXYYYZZZ]]]___cccgggjjjlllmmmmmmnnnppprrrrrrqqqrrrvvvyyy|||{{{zzz{{{}}}~~~}}}|||uuutttsssrrrrrrqqqqqqqqqlllhhhbbb^^^\\\[[[YYYXXX\\\ZZZXXXVVVTTTSSSSSSSSSSSSTTTUUUSSSPPPOOOPPPRRRPPPOOONNNMMMKKKJJJIIIHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFHHHKKKMMMNNNRRRVVVYYY\\\aaaiiinnn~~~tttkkkdddaaaaaagggpppuuuwww}}}yyyyyysssjjj```^^^WWWNNNDDD:::333000---,,,++++++******++++++'''&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***++++++'''''''''(((((()))))))))))))))))))))************)))*********+++*********,,,+++++++++---000333444777CCCYYYooo|||}}}vvviii]]]^^^fffvvvxxxqqqlllppp{{{~~~{{{~~~{{{yyyyyy||||||xxxuuusssssssssuuuwwwzzz}}}zzzuuurrrpppnnnmmmmmmpppuuu}}}''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%######"""$$$&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))###$$$%%%&&&''')))******''''''''''''((((((((()))(((((((((((()))))))))))))))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,---...000333777:::<<<;;;AAANNN___pppyyyyyywwwiiihhhiiinnntttxxxzzzzzzppprrrzzzwwwvvvxxx|||~~~}}}||||||{{{xxxvvvoooooooooppprrrqqqooommmjjjfff```\\\XXXUUURRROOOKKKHHHCCCAAA@@@AAAAAA@@@===>>>??????@@@@@@??????AAAAAAAAABBBDDDFFFIIIJJJMMMMMMOOOQQQSSSUUUWWWXXX\\\]]]___aaacccfffhhhhhhiiilllpppuuuxxx{{{||||||yyyuuuoooiiifffeeecccaaabbb```^^^[[[YYYXXXWWWWWWRRRTTTUUUSSSPPPOOOQQQSSSSSSSSSRRRPPPNNNMMMLLLKKKGGGGGGFFFEEEEEEDDDCCCCCCAAAAAAAAAAAABBBCCCEEEFFFGGGKKKQQQTTTVVVZZZ```dddmmmzzz|||rrriiiaaa___bbbhhhllllllrrrzzzvvvuuu{{{~~~sssjjj___^^^[[[UUUKKK@@@888333---,,,++++++******++++++&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''')))*********)))'''&&&&&&''')))***))))))(((((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---******++++++,,,,,,,,,,,,))))))))))))************((()))***,,,.../////////,,,,,,,,,,,,///222555777AAAOOOfff|||~~~vvvrrrmmmfffbbblll|||~~~|||}}}}}}zzzwwwoootttzzzxxx{{{xxxuuutttuuuwwwxxxxxxyyywwwsssoookkkiiiiiihhhnnnpppssswww{{{uuupppnnnmmmlllhhhhhhjjjooowww~~~~~~%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''',,,+++)))'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''(((((((((((((((''''''))))))))))))))))))))))))******)))))))))))))))******+++,,,---------------111///...222777::::::888AAAMMM[[[fffpppvvvrrriiicccbbbfffooouuuuuuuuuwwwppp{{{zzzvvvuuuvvv~~~}}}}}}}}}}}}|||{{{yyyxxxooommmlllmmmnnnnnnjjjgggcccaaa\\\VVVPPPKKKGGGEEEHHHDDD@@@?????????===;;;BBB@@@>>>???AAABBB@@@===CCCDDDEEEFFFHHHLLLQQQUUUTTTVVVYYYZZZ[[[]]]bbbgggeeehhhkkknnnppprrruuuxxx|||yyysssooonnnnnnpppmmmjjjfffccc___ZZZWWWXXXWWWVVVSSSPPPOOOOOOQQQUUUUUUUUUTTTSSSRRRPPPPPPMMMKKKHHHFFFFFFFFFDDDCCC??????@@@@@@AAAAAABBBBBBHHHIIIJJJKKKMMMQQQVVVZZZeeejjjsss~~~}}}~~~yyyrrrhhheeedddfffeeeaaa```cccppp{{{tttrrrqqq}}}|||wwwrrrjjjbbb^^^YYYTTTRRRQQQJJJ>>>555333///+++(((((()))*********)))(((((())))))((('''))))))((('''&&&&&&%%%%%%&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%***)))((('''&&&&&&'''((())))))(((((('''''''''&&&''''''''''''(((((((((((('''(((((()))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,---......222,,,,,,111444444888???MMM\\\ssstttllliiikkkmmmrrrxxx|||{{{xxxzzz~~~yyyuuuvvvwwwwwwvvvrrrnnnlllllllllkkkiiieeebbb```aaabbbdddjjjssszzz}}}vvvrrrooommmkkkjjjhhhhhhlllttt|||}}}|||||||||}}}~~~%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''(((((((((((((((''''''))))))))))))))))))))))))******))))))))))))*********++++++,,,---------,,,222333444888<<<>>>??????BBBNNN[[[dddkkkpppnnnhhheeefffkkkqqqsssqqqqqqtttzzzxxxwww||||||{{{{{{{{{{{{{{{|||}}}}}}xxxsssmmmkkkkkkkkkhhhddd^^^[[[VVVPPPKKKFFFCCCBBBEEEBBB???>>>???@@@???>>>CCCAAA???@@@BBBCCCBBB@@@FFFGGGIIILLLOOOSSSYYY^^^^^^aaaeeegggjjjmmmrrrvvvvvvyyy{{{}}}~~~{{{xxxtttoookkkfff```\\\\\\[[[ZZZXXXVVVUUUVVVWWWYYYYYYYYYWWWVVVTTTSSSRRRPPPMMMKKKIIIHHHGGGEEECCC@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEFFFGGGKKKPPPTTTXXX]]]eeennnzzz{{{}}}~~~|||{{{}}}~~~uuunnnjjjggggggccc]]]ZZZ\\\___qqq~~~|||sssnnnnnnoooxxx{{{xxxooogggbbb^^^\\\XXXTTTSSSSSSOOOFFF>>>666333///,,,,,,+++***)))+++)))(((((())))))(((''')))((((((''''''&&&%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''''''''''''''(((***)))((('''&&&''''''((()))(((((((((''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,---...///111///000444666999CCCNNN\\\fffvvvxxxkkkcccbbbeeeiiirrrxxx|||yyytttwww~~~|||{{{wwwtttuuuuuuuuurrrmmmiiifffffffffeeebbb___[[[[[[\\\^^^bbbjjjttt|||{{{vvvtttrrrpppnnnjjjgggfffiiiooowww|||~~~|||{{{~~~}}}}}}||||||}}}&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''(((((())))))((((((((())))))))))))))))))))))))******)))))))))******+++++++++++++++,,,,,,,,,,,,...111555888:::<<<>>>???CCCNNNZZZaaaeeeiiijjjhhhfffhhhnnnqqqpppmmmpppwww}}}yyy}}}}}}zzzzzzyyyxxxxxxzzz}}}yyynnnhhhhhhgggccc^^^YYYUUUPPPJJJEEECCCAAAAAAAAA???======???AAAAAAAAA@@@???>>>???AAABBBBBBBBBJJJMMMQQQUUUYYY___fffjjjnnnqqqvvvyyy|||yyyssslllgggaaa```^^^]]][[[ZZZZZZZZZZZZYYYXXXWWWUUUTTTRRRRRRSSSQQQNNNMMMLLLJJJHHHFFFBBBBBBAAA@@@??????>>>>>>???@@@AAAAAABBBEEEJJJMMMPPPUUU[[[bbbkkkwww}}}zzz{{{wwwuuuwwwxxx{{{}}}yyysssnnnjjjcccZZZUUUVVVTTTcccpppqqqlllkkknnnqqquuuwww~~~wwwkkkbbb______\\\XXXTTTTTTWWWVVVPPPKKK<<<999444111///---+++)))+++)))(((((()))***(((''')))((((((''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''(((((()))''''''((((((((((((''''''(((((((((''''''((((((((())))))))))))))))))))))))$$$$$$%%%&&&((()))******))))))(((''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((('''((())))))******))))))******+++++++++,,,,,,,,,++++++++++++,,,---...///000111333777:::CCCSSSaaaooorrrzzzqqqccc]]]^^^eeejjjvvv||||||vvvqqqvvv{{{zzz{{{|||yyywwwvvvuuusssnnnhhhccc``````^^^]]][[[YYYWWWXXX[[[___gggoooyyy~~~|||zzzzzzxxxvvvtttllliiiffffffjjjpppvvvyyy~~~|||{{{{{{~~~~~~|||||||||&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))'''(((((())))))))))))((())))))))))))))))))))))))******))))))******+++++++++++++++++++++,,,,,,---+++000555888888888;;;===DDDNNNZZZ```bbbeeeiiilllhhhjjjnnnoookkklllvvv|||}}}~~~}}}}}}}}}{{{zzz|||zzzxxxwwwxxx|||yyymmmfffeeeccc]]]WWWSSSPPPKKKFFFBBBAAAAAABBB@@@???>>>>>>???@@@AAABBB@@@@@@@@@AAADDDFFFHHHIIIPPPTTTYYY___eeelllrrrwww}}}|||xxxnnnllliiifffdddbbb___^^^ZZZYYYXXXWWWVVVUUUUUUTTTUUUSSSQQQQQQPPPOOOMMMKKKEEEDDDCCCAAA@@@>>>======>>>???@@@AAAAAACCCFFFIIILLLPPPUUUZZZaaakkkwww}}}yyytttqqqsssuuuwww~~~|||uuunnneee[[[UUUUUUXXXbbblllooolllmmmrrrwwwzzztttiiicccaaabbb^^^ZZZVVVVVVYYYZZZXXXUUUGGGAAA999333///---+++***+++***((()))******)))''')))(((((((((''''''&&&&&&'''''''''(((((((((((((((%%%&&&&&&'''((())))))***''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''((()))***+++((((((((('''''''''((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((()))************)))******+++++++++,,,,,,,,,,,,++++++,,,,,,---...///000000333888BBBQQQcccqqq{{{yyy||||||mmmaaa^^^ccclllsss}}}xxxssssssxxx{{{zzz{{{}}}~~~zzzwwwvvvrrrllleee```^^^]]]YYYYYYYYYXXXYYY\\\bbbfffrrryyy~~~{{{xxxpppmmmhhheeeggglllqqqttt{{{zzz{{{|||~~~~~~~~~~~~'''&&&$$$$$$$$$$$$&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((()))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''((()))******))))))))))))))))))))))))))))))***************+++,,,,,,++++++++++++,,,---...//////444999;;;;;;;;;>>>AAAHHHOOOZZZaaadddggglllrrrpppoooooolllhhhkkk{{{{{{{{{}}}}}}{{{{{{{{{{{{||||||yyywwwwwwxxx{{{}}}{{{sssjjjeeeccc^^^VVVOOOLLLIIIEEEAAA??????@@@AAAAAAAAA@@@??????@@@AAACCCEEEEEEGGGIIILLLOOOSSSVVVYYY]]]dddkkkqqqwww}}}{{{vvvsssnnniiieee^^^^^^\\\[[[ZZZZZZZZZZZZUUUTTTTTTTTTUUUTTTRRRPPPHHHGGGFFFDDDBBB@@@>>>===???@@@@@@@@@@@@AAACCCFFFEEEHHHMMMQQQVVV___jjjqqq~~~zzztttoooppprrrtttyyyxxxpppfff]]]YYYZZZ^^^bbbhhhkkklllooowwwwwwmmmgggdddcccbbbbbb^^^[[[YYY[[[\\\\\\ZZZRRRJJJ>>>444...,,,,,,,,,+++***))))))******)))(((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&''''''((()))******''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))''''''(((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((())))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////111000222;;;MMMbbbrrryyy{{{{{{~~~zzzyyyzzzssshhhaaabbbiiittt|||}}}ssspppxxx~~~~~~zzzvvvwww{{{~~~yyytttsssooohhhbbb^^^]]]]]]WWWYYYZZZ\\\```fffmmmrrr|||~~~{{{ssspppkkkgggeeehhhmmmqqqvvvwwwyyy{{{|||}}}~~~zzz'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''((((((((((((((((((''''''((()))************))))))))))))))))))))))))***************+++,,,---++++++++++++---///111222333666999<<<>>>AAAEEEHHHPPPTTT\\\fffjjjlllqqqwwwzzzvvvrrrmmmhhhmmm}}}zzz{{{~~~{{{yyyyyyzzz|||~~~|||yyyvvvuuuttttttoookkkfffaaa]]]WWWOOOIIICCCAAA???<<<<<<<<<>>>???AAABBBBBBAAA@@@@@@CCCEEEEEEGGGJJJMMMPPPVVV\\\```fffjjjrrryyy~~~zzzrrrllldddbbb```^^^\\\[[[[[[[[[XXXWWWWWWWWWXXXWWWTTTRRRLLLKKKIIIGGGEEEBBBAAA@@@>>>???@@@???>>>>>>@@@AAABBBEEEIIILLLPPPWWW```gggnnnuuuwwwpppooopppqqqtttxxx}}}|||sssiiibbbaaadddaaa___```dddggglllxxxuuullliiihhhhhhhhhgggddd```^^^^^^^^^^^^^^^\\\SSSEEE999111...------,,,***))))))***+++)))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))***''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((((((((((((((((((&&&'''(((((()))((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((()))******++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111333777DDDZZZqqq}}}}}}|||~~~wwwqqqnnnjjjgggcccccchhhrrr|||yyyrrrrrr}}}zzzwwwuuussstttvvv{{{~~~}}}wwwrrrnnnllliiiccc___]]]^^^```[[[^^^bbbfffjjjpppwww|||xxxvvvqqqlllhhhiiimmmppptttvvvzzz{{{|||||||||}}}zzz&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((('''''''''(((******++++++***))))))))))))))))))))))))************+++,,,---...+++++++++,,,...111444666888999:::???FFFMMMQQQSSSZZZZZZaaakkkqqqrrruuuyyy|||xxxtttpppnnnsss{{{tttzzz|||{{{yyywwwwwwyyy|||}}}{{{wwwrrrnnnllleeedddaaa\\\TTTMMMGGGDDD>>>>>>===<<<<<<===>>>??????AAABBBBBBAAABBBFFFIIIHHHKKKOOOSSSWWW^^^fffllltttyyy|||{{{yyyvvvssssssuuuwwwyyy|||zzzqqqnnnjjjfffbbb```______[[[[[[ZZZZZZYYYWWWSSSPPPOOONNNLLLJJJHHHEEEDDDCCC???@@@@@@@@@>>>===>>>???AAADDDGGGIIIKKKPPPXXX^^^bbbeeepppwwwsssrrrpppqqqtttvvv|||zzzqqqkkklllqqqjjjccc^^^___bbbhhhuuuxxxooohhhgggkkkoookkkhhheeecccbbbbbbbbbbbbbbbZZZMMMAAA999222...,,,,,,+++)))***++++++***(((((((((((((((((((((((())))))(((((((((''''''''''''((((((((((((((()))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))***++++++++++++*********+++++++++,,,,,,,,,---,,,,,,------...///000111999CCCQQQfff{{{~~~zzzqqqjjjhhh```aaadddkkkttt{{{yyy|||yyytttsssuuuuuurrrpppqqqrrrrrrnnnjjjiiihhheeeaaa___```cccffffffjjjnnnsssxxx||||||vvvqqqpppsssvvvwww{{{&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((('''''''''''''''(((******+++++++++))))))))))))))))))))))))************+++,,,---...+++++++++,,,///222666888AAA@@@AAAGGGQQQ[[[```bbbaaa___dddooovvvvvvvvvzzzyyyvvvsssssssssyyyzzznnnxxxzzzyyyxxxvvvvvvxxx|||~~~~~~~~~|||xxxrrrkkkhhhbbbaaa^^^WWWNNNFFFCCCBBB>>>>>>>>>>>>??????@@@AAA===@@@BBBBBBBBBDDDIIIMMMQQQUUUYYY^^^cccjjjtttzzz~~~}}}uuujjjiiigggccc``````bbbdddjjjmmmrrrvvv{{{yyysssnnnkkkhhhhhh___^^^\\\[[[ZZZVVVRRRNNNQQQPPPNNNLLLJJJHHHFFFEEEAAABBBCCCBBB@@@??????@@@>>>@@@CCCCCCDDDHHHNNNTTT\\\\\\dddsss~~~yyyuuurrrqqqrrrooottt|||yyytttvvv|||vvvkkkbbb```aaafffssszzzxxxmmmbbb```gggnnnmmmkkkiiigggfffeeeeeeeeeddd]]]SSSHHH???666///+++,,,+++******++++++***((((((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))***%%%&&&((()))))))))((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))***++++++++++++*********+++++++++,,,,,,,,,---------------...000000111>>>NNN\\\mmm~~~wwwmmmgggfff^^^bbbjjjttt~~~~~~}}}uuuppprrrvvvxxxsssmmmjjjjjjjjjiiiggghhhgggeeecccbbbdddiiilllqqquuuzzz~~~{{{yyy{{{~~~}}}''''''''''''(((((((((((()))((('''&&&&&&'''((()))%%%$$$$$$$$$&&&***---///''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%'''((((((((('''&&&((()))***++++++***((('''(((((((((((())))))))))))))))))))))))***+++,,,---***///000...111999<<<;;;???CCCLLLWWWbbbhhhiiihhhhhhlllssszzz~~~}}}yyyvvvtttrrrpppttt|||}}}ttt}}}xxxwwwuuuvvvxxxyyyxxxxxxyyyxxxwwwvvvuuuqqqkkkgggbbb^^^VVVNNNGGGBBB???>>>???@@@???>>><<<===@@@CCCBBBCCCEEEGGGHHHLLLQQQUUU]]]aaaggglllpppvvv|||zzzmmmccc\\\XXXUUUVVVUUUSSSUUUYYY\\\___cccggglllqqqwww{{{{{{wwwrrrooohhheeeaaa^^^\\\ZZZWWWUUUVVVTTTRRRQQQPPPNNNJJJHHHFFFDDDAAA?????????>>>===<<<===>>>AAADDDHHHLLLNNNTTTVVV\\\gggqqq{{{|||qqqmmmnnnssstttyyy}}}ppp```[[[^^^fffrrr}}}~~~zzzyyyzzz{{{sssjjjddd___]]]bbbjjjuuupppllllllqqqtttnnnfffgggccc]]]SSSHHH<<<111+++***+++++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******'''((()))******)))((('''******)))(((((((((((((((((((((((((((((()))******++++++******)))(((((((((*********)))))))))))))))*********)))******++++++000------///000///111666<<>>===<<<======<<<<<<===AAADDDDDDFFFHHHJJJMMMSSSYYY]]]fffkkkrrryyy~~~wwwoooggg]]]UUUTTTPPPMMMOOONNNMMMOOOSSSWWWZZZ]]]aaaeeejjjppptttyyy{{{~~~|||xxxnnnjjjeeeaaa^^^[[[XXXVVVVVVTTTRRRQQQPPPOOOLLLJJJJJJGGGDDDBBBAAAAAA@@@>>>?????????@@@BBBEEEHHHIIINNNOOOUUU^^^fffooo|||wwwpppppppppqqqtttzzz}}}nnn```[[[]]]dddoooxxx}}}yyyuuutttuuunnnfffaaa]]]\\\bbbjjjtttssssssvvv}}}yyyqqqjjjhhhccc[[[PPPDDD888111---------,,,************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((()))(((((())))))))))))((((((******)))(((((((((((((((((((((((((((((()))******)))))))))))))))*********************))))))))))))+++++++++++++++,,,,,,---///,,,+++...///000555;;;DDDOOO```nnnxxxyyyooojjjgggggglllpppyyyyyyzzzzzz{{{~~~}}}|||zzzxxxvvvrrrkkkfffeeedddaaaaaadddfffgggiiilllpppwww''''''''''''((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''***)))))))))(((((((((((((((((((((((((((((((((((('''((()))*********))))))&&&'''((()))))))))''''''*********+++++++++,,,,,,------,,,,,,,,,,,,---...//////...///888CCCJJJJJJIIIPPP\\\jjjyyyyyytttxxx}}}|||zzzxxxvvv}}}||||||zzzwwwuuutttsssqqqpppmmmlllkkkkkkjjjgggccc```UUURRRLLLFFFBBB???>>>===;;;<<<=========@@@DDDGGGHHHJJJMMMQQQVVV]]]eeekkktttzzz}}}oooddd\\\WWWRRROOONNNJJJHHHJJJKKKKKKMMMRRRXXX[[[```eeejjjoootttxxxzzz|||{{{vvvoooiiiddd```\\\ZZZXXXVVVTTTSSSSSSRRRPPPNNNNNNKKKHHHFFFEEEDDDBBB@@@AAAAAA@@@@@@@@@AAABBBCCCHHHIIIMMMTTTZZZ```lllvvvvvvsssooonnnqqqvvvyyy{{{nnn```[[[]]]aaaiiippp|||{{{{{{}}}}}}zzzsssmmmmmmgggaaa^^^\\\[[[aaaiiioootttxxx}}}xxxmmmkkkhhhbbbZZZMMM@@@888111000...,,,+++*********(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))************************&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))***))))))(((((((((((((((((((((((((((((())))))***'''(((((()))******++++++************************,,,,,,,,,,,,,,,---......///,,,+++...000333;;;CCCLLLZZZkkkuuuxxx{{{uuullliiikkknnnvvv|||wwwqqqppprrrvvv|||~~~|||wwwtttlllfffbbbbbbcccbbbcccfffiiilllqqqvvv|||''''''''''''(((((((((((((((((((((''''''((((((((((((((())))))((('''&&&%%%'''''''''''''''''''''''')))))))))(((((((((''''''(((((((((((((((((((((((((((((()))))))))*********'''((())))))***))))))((((((((()))))))))*********...---,,,,,,,,,,,,,,,---000//////444>>>HHHMMMMMMOOOXXXfffttt~~~{{{yyyvvvxxx|||}}}|||{{{yyyvvvtttsssrrrpppnnnllljjjhhhgggeeeaaa]]]YYYNNNKKKGGGCCC@@@???????????????@@@AAABBBDDDHHHLLLNNNQQQUUU[[[aaajjjsssyyywwwooocccZZZUUUSSSSSSSSSNNNKKKIIILLLMMMMMMQQQUUUZZZaaajjjssszzz}}}tttnnnhhhdddaaa]]][[[XXXWWWWWWWWWUUUTTTQQQOOOLLLJJJHHHGGGDDDBBBBBBBBB@@@???>>>??????@@@EEEEEEIIIOOOSSSWWWaaakkkvvv~~~vvvqqqoooppptttwww||||||pppccc^^^]]]___ccchhhpppqqquuu{{{|||rrrjjjhhhccc```^^^\\\\\\aaahhhqqqxxx|||lllkkkiiifff```TTTFFF===333111---+++************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''++++++++++++++++++++++++''''''&&&&&&''''''((()))***)))(((''''''((()))***))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))************)))***************++++++,,,+++++++++,,,---...///111...---///222777AAALLLUUU___llltttwwwyyy}}}}}}vvvnnnhhhjjjssszzz}}}|||wwwrrrnnnqqqvvv}}}}}}~~~{{{tttoooiiidddaaaccceeefffiiilllqqquuuzzz~~~''''''''''''(((((((((((('''(((((((((((((((((('''&&&'''(((((()))(((((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))))))))******++++++++++++))))))))))))************---,,,,,,++++++++++++,,,//////333<<>>??????@@@AAAAAAEEEKKKNNNQQQZZZccchhhvvv{{{vvvrrrqqqtttwwwzzzvvviiiccc```___```dddiiijjjooowww|||yyypppggggggcccaaaaaa___^^^bbbhhhxxxmmmkkkiiigggdddZZZMMMDDD555111,,,)))***+++++++++************************))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))******)))(((''''''((()))***))))))(((((((((((())))))))))))(((((((((((())))))************))))))(((((())))))******+++++++++,,,*********++++++,,,......000......000333999FFFSSS```eeemmmuuu{{{~~~}}}xxxqqqiiigggnnnyyy}}}yyyvvvsssuuuwww|||zzzqqqkkkgggbbbaaaeeejjjlllpppuuuzzz~~~''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''((()))***)))*********+++,,,,,,---+++++++++,,,,,,,,,,,,---,,,+++++++++++++++,,,,,,///111999CCCIIIKKKNNNQQQccckkkxxxzzzwwwyyy|||~~~|||wwwuuuxxx}}}xxxvvvsssrrrssssssqqqpppqqqmmmhhhbbb]]]VVVPPPLLLFFFEEEBBB@@@@@@AAACCCDDDEEEFFFHHHIIIKKKNNNSSSWWWbbbfffnnnuuu}}}zzzooohhh]]]]]]\\\[[[YYYWWWUUUTTTWWWSSSQQQSSSTTTSSSVVV[[[eeeooo}}}~~~vvvpppiiifffaaa^^^]]][[[YYYWWWUUUSSSQQQPPPOOOMMMJJJGGGDDDCCCBBB@@@??????@@@@@@>>>>>>AAAFFFHHHKKKRRR[[[___lll{{{~~~yyyuuuvvvwwwxxx~~~rrrjjjeeeaaa```bbbdddgggkkkqqqtttqqqjjjcccfffccccccdddcccbbbeeekkkuuu|||pppmmmiiihhhfff```UUUMMM:::444---******,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******))))))(((((((((((())))))((((((((((((((())))))******))))))(((((((((((((((++++++******)))(((((('''))))))******+++,,,,,,,,,************+++---...///......///333666>>>MMM[[[mmmqqqwww~~~{{{sssnnnooovvv{{{wwwtttrrrrrr|||~~~zzzrrrlllhhhddddddjjjpppuuuzzz''''''''''''((((((((((((&&&'''((())))))((('''&&&(((''''''&&&'''((()))***((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((()))***+++))))))))))))***+++,,,---+++++++++,,,,,,,,,------,,,,,,+++,,,,,,---...///000333===GGGKKKLLLRRRZZZiiinnnyyy~~~}}}|||zzzuuussswwwzzz{{{~~~~~~}}}yyywwwtttssssssrrrqqqpppooojjjddd^^^XXXQQQJJJFFFDDDBBBAAA??????AAADDDEEEHHHJJJMMMPPPSSSXXX^^^cccmmmsss{{{yyyqqqjjjeeedddfffiiijjjiiigggeeedddddd___]]]^^^^^^]]]___cccooovvv}}}uuuqqqkkkgggcccaaa^^^\\\WWWVVVTTTTTTSSSRRRNNNLLLHHHGGGDDDBBBAAA@@@@@@@@@>>>>>>AAADDDEEEFFFLLLTTTWWWaaammmwww~~~|||zzzyyy{{{}}}{{{qqqiiicccaaaccceeegggjjjmmmllliiieeebbbcccaaacccfffgggfffiiioookkk}}}yyyrrrmmmgggffffffccc[[[SSSBBB:::111,,,,,,---,,,***************************))))))))))))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))************************(((''''''''''''((())))))(((((())))))))))))((((((((((((((((((((()))************)))(((((((((((((((*********)))))))))))))))))))))***++++++,,,------******++++++,,,...///000///000444:::???HHHYYYhhhxxx}}}yyyzzz~~~wwwrrrqqqsssuuu}}}wwwrrrnnnkkklllsss{{{''''''''''''((((((((()))&&&'''((())))))((('''&&&***)))'''&&&%%%&&&((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((+++***)))))))))***,,,---(((((((((((()))***+++,,,))))))*********+++++++++,,,,,,,,,---...///000111111555???IIILLLMMMVVVccckkkmmmvvv~~~zzzyyywwwtttuuu}}}zzz~~~|||{{{xxxuuutttsssrrrpppoookkkgggaaaZZZTTTNNNGGGCCCCCCAAA???>>>???AAACCCEEELLLNNNRRRVVV[[[bbbiiinnnuuu{{{|||vvvqqqnnnjjjhhhpppsssxxx{{{{{{zzzzzzyyyqqqmmmjjjjjjjjjhhhiiimmmqqquuu{{{{{{tttoookkkhhheeecccYYYXXXWWWWWWVVVUUUQQQOOOKKKJJJGGGDDDAAA@@@??????@@@@@@BBBEEEEEEDDDJJJQQQQQQYYYbbbjjjxxx{{{|||zzzuuullleeecccdddiiikkklllllliiieeedddccc```___bbbgggiiiiiilllrrrfff{{{|||rrrllleeecccdddbbb\\\VVVHHH@@@555...------+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''((()))******)))((('''((((((((((((((()))************)))(((((((((((((((((((((((()))******++++++))))))***+++,,,,,,------+++,,,,,,---...///111111111333:::AAAHHHRRRdddttt|||}}}}}}|||uuurrrsssxxx|||{{{xxxuuurrrsss{{{vvvyyy{{{{{{{{{|||&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++,,,***+++......---000555888>>>FFFJJJMMMRRR[[[bbbiiijjjrrr~~~wwwqqqsss~~~}}}yyy|||}}}|||{{{{{{{{{{{{}}}yyyuuuqqqooonnnkkkjjjgggbbbZZZRRRJJJEEECCCBBB>>>@@@AAABBBCCCFFFIIILLLOOORRRWWW]]]dddllluuuzzz~~~zzztttppppppsssxxx{{{yyyvvvuuutttttt}}}~~~zzzwwwsssmmmhhhddd```[[[XXXYYYXXXVVVTTTQQQMMMIIIFFFDDDCCCAAA??????@@@BBBAAA@@@AAAEEEHHHKKKQQQYYYaaakkk{{{|||zzz{{{|||qqqhhheeehhhcccfffjjjmmmmmmkkkfffccc^^^bbbhhhkkkkkkjjjkkkllleeeyyyzzzqqqiiibbb___^^^^^^TTTIII;;;111......,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))************))))))))))))***+++,,,---++++++******************---******///111000000333333000888IIIUUU]]]lll||||||~~~||||||}}}}}}|||{{{~~~|||}}}~~~|||xxxtttqqqhhhhhhgggggggggiiilllnnnuuu|||~~~yyyxxxwww''''''''''''((((((((()))&&&&&&&&&''''''''''''((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++,,,***+++.........222888<<>>OOO\\\eeettt~~~|||{{{zzz|||~~~|||zzzvvvrrroookkkgggccccccbbbbbbaaaaaacccfffiiiqqqxxx~~~~~~yyyvvvvvvvvvzzz''''''''''''((((((((((((&&&&&&&&&''''''''''''(((+++******)))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,---***+++...///111666===CCCFFFJJJPPPUUUZZZ^^^```aaabbbjjj|||{{{zzz{{{zzzuuuuuuzzz~~~}}}{{{xxxuuutttuuuvvvwwwvvvtttqqqooolllhhhddd```XXXTTTNNNGGGBBB@@@??????AAACCCFFFIIIKKKOOOTTTXXXcccgggnnnuuu}}}~~~zzz{{{}}}|||xxxvvvxxx|||xxxoooiiibbb^^^\\\[[[YYYVVVWWWTTTPPPMMMLLLJJJGGGEEE@@@AAAAAA@@@???@@@BBBDDDFFFJJJOOOTTTZZZeeettt|||vvvvvvyyyrrreee]]]\\\cccgggjjjkkkiiihhhiiikkkhhhhhhjjjooossstttqqqnnnjjjqqqrrrddd\\\\\\^^^\\\VVVKKK>>>444......///,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))************))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...++++++...000///111555:::<<>>IIIVVVcccrrr{{{wwwnnnnnnsss||||||xxxxxx}}}{{{uuupppkkkgggddd___]]][[[]]]bbbiiinnnqqq{{{~~~uuuqqqpppmmmkkkiiikkkqqqyyy|||xxxsssmmmfffaaa^^^___aaaeeeiiillllllkkkhhhiiiiiihhhhhhhhhkkkmmmlllvvv~~~}}}zzzxxxuuurrrgggiiimmmqqqvvv~~~))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((------,,,,,,+++*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,---...//////,,,---333<<>>HHHJJJLLLNNNRRR\\\jjjtttsssrrrpppooorrrzzz{{{|||}}}~~~|||zzzzzzzzzyyyxxxwwwvvvuuutttsssrrrqqqqqqnnnmmmjjjgggbbb[[[SSSNNNNNNHHHDDDFFFHHHJJJMMMRRR\\\bbbkkkttt}}}|||yyyxxxuuutttrrrpppnnnnnnnnnnnniiiiiihhhhhhkkksss|||~~~tttpppjjjhhhfffdddbbb^^^ZZZVVVTTTQQQMMMHHHEEECCCCCCCCC>>>CCCHHHLLLOOOVVVaaaiiilll{{{~~~{{{{{{uuujjjddddddZZZ^^^gggpppqqqqqqyyyvvvqqqkkkffffffddddddjjjqqqtttpppkkk^^^ZZZVVVVVVZZZ]]]^^^]]]XXXQQQHHH???888444111...+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((())))))***++++++,,,,,,******+++,,,...000222333333;;;HHHVVVdddqqq||||||xxx|||}}}~~~||||||yyymmmjjjgggffffffggggggfffllljjjgggdddaaa___^^^^^^ZZZZZZ[[[\\\]]]aaafffjjjtttxxxqqqpppmmmmmm{{{))))))))))))))))))))))))''''''(((((())))))******))))))************))))))************************))))))))))))************)))***+++++++++)))((('''(((((()))***+++,,,,,,------,,,++++++,,,---///000...//////...000666@@@GGGXXXRRRMMMNNNVVVbbbmmmsssuuuuuusssqqqzzz~~~sssssszzz~~~|||zzzxxxwwwvvvvvvttttttsssrrrqqqooonnnnnnooonnnkkkfff^^^VVVNNNIIIFFFGGGGGGHHHIIINNNTTTXXX```gggrrr}}}|||xxxuuutttrrrpppooonnnmmmkkkiiikkkjjjjjjjjjmmmssszzz~~~tttnnnllliiigggeeebbb^^^[[[XXXTTTOOOKKKIIIGGGEEEDDDDDDEEEGGGHHHLLLSSSZZZ```llluuuqqqfffaaaYYY]]]eeemmmpppsss}}}~~~uuujjjcccaaaccc___]]]___cccggghhhggg```^^^[[[ZZZ[[[^^^aaaccc^^^[[[TTTKKK@@@666000...---+++***+++,,,,,,+++***))))))))))))))))))))))))************))))))))))))************************++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))************((()))))))))******************+++++++++,,,,,,,,,222...,,,...000000111444888===EEERRRfffyyy~~~}}}zzz|||~~~~~~xxxwwwtttoookkkhhhhhhjjjkkkkkkjjjhhhfffdddcccbbbbbb^^^```bbbdddgggkkkpppttt~~~vvvoookkknnnzzz))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((************************))))))))))))***************************)))((((((((())))))******+++++++++++++++++++++,,,---.........//////000444<<>>555///...,,,++++++,,,,,,+++)))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---++++++///000000222666>>>IIIWWWbbbooo}}}|||}}}~~~{{{yyyxxx{{{~~~{{{~~~~~~|||zzzxxxvvvtttssstttuuuwwwxxxyyyyyyxxxxxx{{{|||}}}~~~~~~zzzssspppuuu}}}}}}{{{((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((()))))))))************+++***)))(((((()))***+++***)))))))))))))))))))))((()))+++---------,,,,,,......///333;;;GGGSSSZZZ[[[XXXVVVYYY^^^bbbaaa^^^gggnnnwww}}}xxxuuu{{{xxxyyy~~~}}}||||||~~~~~~~~~}}}{{{xxxvvvuuutttsssrrrqqqooommmlllllllllmmmiiieee]]]UUUNNNIIIGGGGGGGGGIIIMMMQQQVVV]]]dddjjjuuuzzz~~~|||zzzwwwtttsssqqqooonnnmmmllljjjhhhkkkjjjjjjjjjkkkkkkkkkjjjeeehhhooovvv}}}|||sssmmmhhhdddaaa```\\\WWWSSSPPPLLLIIIFFFDDDDDDEEEFFFHHHMMMTTTYYYaaakkkvvv}}}tttjjjfffeeeiiipppyyytttrrrvvvxxxuuusssfffbbb___cccjjjmmmkkkggggggkkkooonnniiifffeeefffbbbaaa]]]WWWNNNCCC777000...---++++++,,,,,,+++)))++++++++++++++++++++++++************)))))))))(((***************************))))))((((((((())))))((((((((((((((((((((((((((()))))))))*********************+++++++++,,,,,,+++++++++,,,,,,,,,------///---...111222222555:::EEESSScccnnnwww~~~~~~zzzwwwtttyyy~~~{{{yyywwwvvvvvvxxx{{{}}}}}}~~~~~~}}}}}}}}}}}}~~~wwwrrrtttyyy}}}~~~|||xxxzzz((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((()))))))))************+++***)))(((((()))***+++************)))))))))))))))***,,,.........------......000555>>>JJJTTT[[[ZZZZZZZZZ]]]```bbb```^^^eeelllxxxzzzwwwxxx|||ooonnnrrr}}}}}}~~~}}}{{{|||~~~}}}}}}|||{{{yyywwwuuutttssssssrrrqqqooommmkkkkkkkkkkkkeee```XXXOOOJJJHHHHHHHHHHHHLLLQQQVVV\\\dddlllqqq{{{~~~|||zzzxxxvvvtttrrrpppnnnnnnnnnmmmkkkiiiooommmlllkkkkkkiiieeeaaa```aaaeeejjjqqqwww}}}zzzqqqkkkfffdddbbb^^^ZZZVVVRRROOOKKKHHHEEEEEEEEEDDDFFFJJJPPPUUU]]]fffpppvvvzzzwwwnnngggbbbeeellluuu{{{mmmoooyyy~~~jjjeeebbbgggooouuusssooojjjmmmqqqpppkkkfffbbbaaacccaaa^^^ZZZRRRGGG:::222///...,,,,,,,,,,,,+++)))++++++++++++++++++++++++************)))))))))((('''''''''''''''''''''''')))((((((((((((((())))))((((((((((((((((((((((((((()))))))))************))))))))))))*********+++++++++,,,,,,,,,---------///...///111222222666===JJJ[[[mmmxxx}}}|||}}}~~~{{{wwwtttttt{{{{{{}}}}}}yyyrrrpppnnnmmmmmmoooqqqrrruuuwwwzzz}}}zzzrrrqqqttt{{{vvvvvvzzz~~~yyyyyy~~~))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++***************+++++++++++++++,,,---............//////222999DDDOOOXXX\\\ZZZ]]]___``````___```bbbeeemmm}}}}}}zzz~~~pppjjjhhhllluuu{{{|||{{{{{{~~~}}}}}}}}}~~~}}}||||||wwwvvvuuutttsssrrrrrrrrrrrrqqqpppnnnllljjjiiihhh___ZZZSSSLLLHHHHHHJJJLLLLLLPPPVVV]]]dddllltttyyy~~~}}}zzzxxxwwwuuutttqqqooonnnnnnoooooonnnlllqqqnnnkkkjjjjjjgggaaa]]]\\\[[[\\\^^^dddjjjqqquuuxxxyyyxxxwwwwwwzzz~~~xxxpppjjjgggdddaaa]]]YYYVVVSSSOOOLLLEEEDDDCCCBBBBBBEEEJJJNNNVVV^^^hhhnnnttt}}}xxxqqqggg```bbbhhhooowww~~~~~~pppgggnnn{{{pppiiidddhhhrrrxxxwwwssslllnnnpppqqqnnniiiccc___dddbbb___\\\VVVLLL???666000...---,,,---,,,+++)))++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))************(((((()))))))))*********,,,,,,,,,,,,------------...,,,---000111333:::DDDSSScccvvv{{{|||vvvvvvwwwwwwvvvtttrrrpppxxx}}}~~~xxx~~~|||xxxtttkkkjjjiiiiiiiiijjjlllmmmnnnrrrwww|||yyypppmmmnnnvvvxxxqqqppprrryyy{{{zzz}}}))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((************************))))))))))))************(((((()))*********************++++++,,,,,,------++++++++++++,,,---...///111222666???LLLWWW^^^aaa```eeehhhfffaaa___ccchhhnnnuuutttkkkeeebbbdddllltttwwwyyy|||~~~zzz||||||yyyyyyyyyuuutttssssssrrrrrrssssssssssssrrrqqqnnnjjjgggeeeZZZVVVPPPKKKIIIJJJNNNPPPRRRVVV]]]dddkkksss{{{{{{xxxwwwvvvuuutttpppooonnnoooqqqqqqqqqpppnnnjjjgggggggggfffaaa\\\WWWVVVUUUVVVYYY^^^cccgggiiiiiiiiiiiijjjnnntttyyy}}}}}}|||zzzyyyzzz}}}vvvoookkkfffddd```^^^[[[XXXSSSPPPGGGFFFDDDAAA@@@AAAFFFIIIOOOUUU^^^fffnnnwwwssshhh``````eeeiiimmmqqqrrrhhhcccmmm{{{|||ssslllnnnwww~~~}}}yyyqqqqqqrrruuuwwwtttmmmgggfffccc```^^^ZZZQQQDDD;;;111///---------,,,+++)))************************************))))))))))))************************'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,,,,------------...---,,,...111333888DDDPPP```oooqqqqqqqqqqqqppppppoooooozzz~~~~~~|||zzzwwwuuupppnnnllljjjiiiiiijjjjjjlllqqqxxxvvvlllffffffiiittt}}}vvvooommmkkkpppyyy~~~))))))))))))))))))))))))''''''(((((())))))******))))))************))))))************************))))))))))))************'''((()))+++++++++***)))******+++,,,------......+++******)))***,,,---...111333999DDDRRR^^^dddfffhhhnnnqqqllldddaaagggooo|||}}}}}}oooiii___\\\^^^gggpppwww}}}{{{xxx{{{}}}yyywwwwwwwwwuuuuuutttttttttuuuuuuvvvsssssstttrrrooojjjfffcccVVVSSSNNNJJJJJJLLLPPPSSSVVVZZZaaahhhpppxxx{{{xxxvvvvvvuuusssooonnnnnnooorrrssssssrrrjjjgggcccdddfffeeeaaa]]]SSSRRRRRRRRRTTTWWWZZZ\\\^^^^^^^^^___aaafffmmmrrrttttttrrrqqqoooqqqtttwwwzzzzzz|||{{{sssnnnhhhfffcccaaa^^^[[[WWWTTTJJJIIIFFFCCCAAABBBFFFIIIIIINNNVVV```iiittt}}}tttiii``````dddfffhhhiiikkkcccbbblllyyy~~~uuuvvv~~~wwwuuuuuuzzzxxxppphhheeeaaa___\\\TTTHHH???111///---------,,,+++)))))))))))))))))))))))))))************))))))))))))'''''''''''''''''''''''''''''''''''''''((()))***))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......///...000444888???NNN[[[lllzzz~~~pppoooooonnnoooooopppqqqzzz|||}}}|||zzzyyyxxxvvvsssoookkkiiigggggglllrrrzzzttthhhbbbaaa^^^hhhrrrwww{{{vvvnnnlllfffjjjqqqyyy))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++...000000111555???OOO]]]eeeiiijjjmmmtttdddeeepppxxxuuuiiibbb```^^^cccoooxxxzzz~~~}}}xxxzzz~~~{{{yyyxxxxxxzzz{{{yyyxxxuuutttssssssuuuvvvuuurrrpppppppppkkkbbb[[[QQQNNNKKKJJJMMMQQQVVVXXXYYY^^^fffpppwww}}}|||xxxuuuuuutttrrrooommmnnnoooqqqttttttrrrpppkkkfffaaa``````___ZZZUUUTTTSSSQQQPPPOOOPPPRRRSSSUUUUUUVVVXXXZZZ]]]```bbbddddddfffgggiiikkklllmmmppprrruuuzzz~~~}}}vvvrrrqqqmmmhhhccc^^^YYYTTTPPPOOOKKKFFFBBB@@@AAADDDFFFEEEJJJQQQZZZcccmmmwww}}}zzzqqqgggcccfffjjjkkkiiilllhhhhhhooovvv|||~~~www{{{}}}tttrrrzzz|||zzzkkkccc^^^aaaaaaYYYOOOIII===555/////////---,,,---,,,,,,,,,+++***)))((('''************************))))))))))))))))))))))))'''''''''''''''((())))))+++*********))))))(((((((((((((((((((((((((((((()))************+++++++++------------...///000000222///000444888AAAUUUiii~~~|||wwwrrrqqqpppppptttyyy}}}}}}}}}}}}vvvooojjjiiiiiihhhppp}}}|||pppggg```\\\]]]]]]ccclllsssyyy}}}xxxrrrjjjddddddgggmmmvvv))))))))))))************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))************************,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,+++++++++)))++++++++++++...000111444===KKK[[[eeeiiijjjkkkqqqzzzmmmppp|||{{{qqqgggbbbbbbbbbiiittt{{{|||~~~|||zzz}}}~~~{{{xxxwwwxxxyyyzzzzzzyyyxxxvvvvvvvvvvvvwwwuuurrroooooonnniii```YYYQQQNNNLLLKKKNNNSSSWWWZZZ^^^cccjjjrrryyy~~~|||xxxuuuuuutttrrrpppnnnnnnooorrrtttsssqqqooojjjfffaaa___```^^^YYYUUURRRQQQOOONNNMMMNNNPPPQQQRRRRRRRRRSSSTTTWWWYYYZZZ\\\]]]^^^```bbbccceeeeeedddfffiiimmmsssxxx|||}}}{{{wwwxxxzzz|||zzzvvvrrrooojjjeeeaaa]]]XXXUUUQQQNNNIIIDDDBBBBBBDDDEEEFFFJJJQQQXXX```iiirrrxxx}}}ssshhhdddfffjjjjjjhhhjjjhhhkkkqqqwww{{{uuuxxxvvvqqqwww}}}{{{mmmeee```aaabbb\\\SSSMMM===444---------+++***++++++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))************)))))))))(((************************)))************+++++++++,,,,,,,,,,,,---...///000...---///666>>>KKKbbbvvvzzzuuutttssssssxxx{{{rrrllliiihhhqqqyyyxxxnnneee^^^YYYXXXYYY^^^gggooouuu~~~|||xxxqqqjjjdddaaadddiiiqqqzzz))))))))))))************))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))************************,,,,,,++++++***)))))))))++++++++++++++++++++++++)))***,,,---...///111444;;;JJJ]]]kkkpppnnnllljjjuuuyyy~~~}}}yyyvvvpppjjjhhhiiimmmttt|||~~~}}}~~~~~~}}}zzzxxxwwwxxxxxxyyyzzzzzzzzzzzzyyyxxxwwwwwwtttqqqnnnllljjjddd\\\VVVPPPNNNMMMMMMPPPUUU[[[^^^eeeiiiooovvv|||}}}zzzwwwttttttsssqqqpppoooooopppqqqsssrrrpppnnnhhhddd```^^^^^^\\\XXXUUURRRQQQOOONNNNNNNNNOOOPPPPPPOOOOOOPPPPPPRRRSSSTTTVVVVVVWWWXXXYYYZZZ[[[[[[WWWXXXZZZ^^^ccciiiooorrrttttttuuutttrrrpppmmmkkkdddfffhhhkkkmmmrrrxxx|||{{{uuuqqqmmmhhheeeaaa]]]ZZZTTTQQQLLLGGGDDDCCCCCCDDDGGGJJJOOOUUU\\\dddlllrrr}}}xxxmmmggggggjjjjjjiiifffggglllrrruuuwww~~~ssssss{{{qqqsss|||~~~rrriiibbbcccddd^^^WWWSSS@@@777///---,,,***)))******+++++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***************))))))))))))************************)))************+++++++++++++++++++++,,,---...///------111:::EEEWWWooo{{{wwwvvvvvvwww~~~wwwpppnnnmmmuuu|||}}}rrriiibbbZZZUUURRRRRRWWW___gggnnnxxx{{{vvvpppiiiccc^^^___cccjjjrrrzzz~~~((()))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************************(((((()))***+++,,,,,,---***************+++++++++------///222111000333888CCCXXXoooyyywwwqqqkkkhhhsssxxxuuuuuutttssstttvvv{{{~~~~~~|||zzzyyyxxxwwwxxxyyyyyyzzz{{{|||{{{yyywwwvvvsssqqqmmmiiieee___XXXSSSOOOOOOOOOQQQTTTYYY___dddkkknnntttzzzzzzxxxuuusssqqqqqqppppppoooooopppqqqrrrqqqooolllfffccc```^^^]]][[[XXXUUUUUUTTTSSSRRRQQQQQQQQQRRRQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSSSSRRRRRRRRRPPPPPPPPPSSSWWW]]]bbbeeehhhhhhhhhgggdddaaa^^^]]]YYY[[[]]]^^^```ccchhhkkkrrr{{{xxxtttoookkkhhheeeaaa___WWWTTTOOOIIIEEECCCBBBBBBEEEHHHLLLQQQXXX___hhhmmmzzztttllljjjkkkllllllcccdddhhhmmmooorrr|||qqqnnnyyytttssszzzxxxnnneeedddddd```ZZZWWWGGG===333000...+++***,,,******++++++,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''((())))))************)))))))))))))))************************))))))*********+++++++++++++++++++++,,,---......000111666>>>KKK___vvv|||{{{wwwuuuvvvwwwzzz|||xxxvvvvvvvvvzzz~~~}}}|||~~~~~~tttllleee^^^WWWQQQMMMMMMPPPXXX___fffqqqzzzzzzuuuooohhhccc[[[[[[]]]ccckkksssyyy{{{((()))))))))************))))))))))))))))))))))))''''''(((((())))))******************************************************'''((()))***+++,,,------))))))*********+++++++++......000333111///444<<>>NNNdddwww|||pppiiiddd]]]\\\dddqqq~~~}}}qqqhhhjjjsss|||~~~}}}|||{{{zzzzzzyyyyyyyyyzzzzzzyyyxxxvvvuuupppnnniiiccc\\\VVVSSSRRROOOTTTYYY]]]aaagggpppwww{{{|||~~~{{{zzzzzzppppppooooooooosssxxx|||{{{|||wwwwwwwwwuuurrrqqqsssuuuuuuuuuvvvyyyzzzzzzxxxvvvppppppooollliiigggfffeeedddddddddcccbbbaaa```____________]]][[[YYYVVVUUUSSSSSSRRRQQQPPPOOOOOONNNNNNOOOOOOPPPRRRTTTVVVWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXYYYYYYYYYYYYZZZ\\\^^^ccckkkvvv|||uuuoookkkgggddd]]][[[XXXTTTOOOJJJFFFDDDCCCEEEGGGIIIMMMTTT]]]bbbgggsssyyyssssssuuuwwwqqqmmmlllmmmnnnooorrrwwwyyy~~~wwwiiidddmmmyyy{{{}}}~~~rrrhhhaaabbbdddccc___]]]VVVIII;;;333...+++***,,,------------,,,+++******************************))))))))))))))))))))))))))))))(((((())))))***+++((()))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,---...///000...777BBBNNNbbb|||xxxooolllmmmrrrvvvwwwyyyqqqlllfffccc```]]]WWWSSSOOOKKKIIIKKKMMMRRR[[[eeekkkqqqwwwwwwzzz}}}vvvqqqlllfffbbbZZZWWWSSSUUU\\\fffpppuuuyyyxxxxxxzzz||||||zzzwwwwwwyyy}}}~~~~~~))))))))))))************))))))))))))))))))))))))******))))))((((((''''''************************************************&&&'''(((***+++,,,......******+++,,,------.........+++...555777888FFFYYYkkk|||yyylllgggccc]]]YYY___jjjwwwzzzooogggjjjttt~~~~~~}}}|||{{{zzzzzzzzzzzzzzzzzzyyyxxxwwwwwwooommmiiibbb[[[VVVTTTSSSPPPUUU[[[___ccciiissszzz}}}~~~~~~{{{vvvqqqooonnneeeeeedddccceeeiiiooosssrrrxxxxxxyyyyyywwwtttsssuuuxxxxxxxxxyyy|||~~~~~~|||zzzuuuuuutttrrrnnnlllkkkkkklllllllllkkkjjjhhhgggfffgggfffeeeccc___[[[WWWUUUTTTUUUUUUUUUUUUVVVVVVVVVRRRSSSTTTWWWYYY[[[\\\]]]\\\]]]]]]]]]^^^^^^_________aaacccdddcccdddfffgggiiilllqqqwwwxxxqqqlllhhheee^^^]]]ZZZWWWRRRMMMIIIGGGFFFGGGGGGIIILLLRRRYYY___fffssszzztttsssvvvxxxxxxtttrrruuuuuurrrpppqqqrrrzzzyyyjjjaaagggrrr{{{{{{|||{{{mmmccc]]]```eeedddaaa```[[[NNN???777111------///.........---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((())))))*********+++************************)))************+++++++++------------...///000000222<<>>KKK[[[iiiwww|||pppmmmoooqqqrrruuuzzz~~~~~~~~~~~~yyyqqqhhhaaa^^^]]][[[YYYQQQNNNJJJGGGHHHKKKOOORRRXXX\\\bbbiiirrrzzz{{{sssmmmiiieeecccZZZSSSOOOPPPSSSYYYbbbkkkppprrrtttuuutttssstttuuuvvvyyy}}}}}}}}}xxxvvvssssssvvv}}}++++++++++++++++++++++++'''((()))******+++******************************((())))))***++++++************+++++++++,,,,,,,,,******++++++++++++******((()))++++++++++++---......///111555;;;KKKfff||||||qqqhhhdddbbb```dddmmm{{{{{{rrrkkkooo~~~}}}||||||{{{{{{zzzxxxwwwuuusssrrrqqqhhh```]]]ZZZWWWXXX[[[[[[```ffflllqqqvvvzzz}}}{{{wwwtttqqqnnnlllggggggffffffeeefffffffffkkkjjjjjjjjjlllooosssuuuvvvyyy~~~~~~{{{vvvpppmmmnnnpppsssyyy}}}wwwqqqmmmgggeeeaaa]]]ZZZVVVQQQMMMJJJFFFDDDGGGIIIKKKOOOUUUZZZbbblllttt{{{rrrooosss{{{xxxuuusssrrrpppnnnlllmmmxxx|||}}}zzzmmmfffmmm~~~wwwsssrrrqqqtttnnngggbbb```aaaaaabbbaaaZZZPPPFFF>>>777111---...---,,,+++***)))))))))************************))))))))))))))))))))))))))))))))))))************************************))))))))))))************++++++++++++,,,,,,,,,---***,,,---...---000555:::JJJXXXiiiuuu~~~wwwooonnnqqquuutttuuu{{{~~~zzzxxxyyy{{{{{{}}}wwwmmmeeeaaa___]]]ZZZSSSPPPKKKGGGFFFHHHLLLNNNQQQUUU[[[cccmmmvvv}}}|||tttnnniiidddbbb[[[UUUPPPOOORRRUUU]]]eeejjjnnnrrruuuuuutttssssssuuuxxx{{{~~~~~~|||{{{sssrrrrrrsssvvv|||************************(((((())))))*********************************************++++++******)))******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))'''(((***+++++++++---/////////000444???SSSnnn}}}xxxooohhhdddccccccjjjtttvvvllliiiooo~~~}}}|||{{{{{{{{{zzzxxxvvvsssrrrnnneee]]][[[YYYXXXZZZ^^^^^^cccjjjqqquuuxxx{{{}}}~~~yyytttqqqnnnlllkkkkkklllnnnoooqqqtttwwwyyy~~~~~~~~~{{{uuutttvvv|||}}}}}}|||tttnnnjjjgggccc___\\\XXXSSSPPPKKKGGGDDDFFFGGGHHHLLLRRRWWW^^^fffnnnuuu}}}yyyrrrsssvvvtttrrrpppnnnllljjjiiiooo|||ssshhhkkkzzzzzzuuuttttttvvvqqqkkkeeebbbcccdddfffbbb]]]UUULLLCCC;;;333......---,,,+++************************************))))))))))))))))))))))))((()))))))))************************************((()))))))))************)))))))))*********++++++***+++---......000999AAAUUUcccsss~~~~~~wwwtttvvvyyy{{{yyyxxx~~~|||xxxwwwyyy|||}}}rrriiieeebbb^^^[[[TTTQQQLLLHHHEEEFFFHHHJJJLLLPPPVVV^^^iiirrrzzz~~~vvvooojjjeeebbb]]]VVVPPPOOOPPPRRRXXX```fffkkkrrrwwwxxxwwwvvvuuutttvvvyyy|||~~~}}}{{{xxxppppppqqqssswww{{{************************)))))))))))))))************************************++++++++++++******)))******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))''')))+++++++++,,,...////////////444BBBYYYqqq|||yyyuuuooohhhbbb```aaannnyyysssiiihhhmmmzzz~~~}}}{{{|||}}}|||zzzwwwsssqqqiiiaaaZZZXXXXXXXXX[[[```aaafffmmmssswwwzzz|||}}}}}}{{{xxxtttqqqnnnmmmmmmpppssswwwzzz}}}{{{vvvwww~~~~~~wwwooollliiiddd```]]]YYYUUURRRMMMHHHEEEFFFFFFFFFIIINNNUUUZZZbbbjjjqqqyyyvvvsssssssssrrrpppllliiifffeeejjjxxxyyykkkjjjttt{{{xxxwwwtttqqqlllfffcccccceeegggbbb^^^XXXPPPHHH>>>555///------,,,+++************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************)))************++++++++++++***,,,//////222===IIIbbbooo}}}}}}}}}~~~}}}|||{{{|||~~~|||yyyzzz}}}}}}|||}}}}}}vvvlllgggccc___\\\VVVRRRMMMHHHEEEDDDEEEFFFJJJMMMSSS[[[eeeoooxxx}}}xxxrrrlllgggddd___XXXQQQOOOOOOOOOTTT[[[eeekkkssszzz|||{{{zzzyyyuuuuuuvvvyyy||||||zzzwwwqqqqqqsssuuuxxx{{{}}}******************************))))))))))))******++++++++++++++++++++++++***+++++++++++++++************+++++++++,,,,,,,,,******++++++++++++******)))***,,,,,,,,,,,,.../////////000666GGG___sss||||||xxxtttppphhhaaa___aaarrr}}}~~~sssjjjkkkoooyyy|||}}}~~~~~~{{{wwwrrroooddd]]]XXXXXXYYYZZZ]]]aaadddiiipppuuuxxx{{{}}}~~~}}}yyywwwvvvvvvwww{{{|||yyy|||}}}sssoookkkfffbbb^^^[[[WWWTTTPPPKKKGGGFFFEEEDDDGGGKKKRRRVVV]]]eeemmmuuu}}}~~~zzzuuurrrtttuuutttoookkkgggeeecccsss|||pppkkklllzzz~~~{{{vvvtttpppkkkfffdddfffhhhccc```ZZZSSSLLLBBB999333---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,------------,,,+++---111111333AAARRRnnnzzz|||zzzzzzzzz||||||yyywwwxxxxxx}}}xxxnnnhhhddd```]]]WWWTTTOOOIIIFFFDDDDDDEEEHHHKKKPPPWWW```jjjsssxxx}}}xxxrrrmmmhhheee```YYYSSSPPPNNNNNNRRRWWWcccjjjssszzz~~~~~~}}}}}}wwwvvvuuuwww{{{|||{{{yyyvvvvvvwwwxxxyyy{{{|||}}}}}}************************+++***)))(((((()))******++++++++++++++++++++++++******+++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++************+++++++++,,,......------...///...000222;;;NNNgggwww|||{{{uuupppnnniiidddeeekkkxxx~~~uuuooosssxxx|||}}}~~~~~~{{{vvvppplllaaa[[[XXXYYY[[[\\\___ccciiimmmrrrwwwzzz|||~~~~~~~~~~~~~~~~~~|||{{{{{{www|||{{{|||rrrnnniiidddaaa]]]ZZZXXXRRRMMMHHHGGGEEECCCEEEJJJMMMPPPWWW___hhhpppxxx}}}{{{ssswww{{{{{{wwwrrrnnnlllfffxxxtttkkkcccppp}}}~~~{{{uuunnnjjjjjjkkkeeebbb]]]WWWOOOFFF>>>888,,,,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************,,,,,,,,,---------.........+++---333333555EEEXXXsss|||xxxxxxxxx|||}}}zzzxxxwwwxxxxxxxxxnnniiiddd```]]]XXXUUUPPPJJJFFFEEEDDDDDDFFFGGGKKKRRRZZZdddlllpppwwwzzz}}}wwwrrrmmmhhhdddaaaZZZTTTQQQNNNMMMPPPVVV```fffpppxxx|||}}}}}}}}}|||xxxuuuwww{{{~~~~~~|||}}}|||{{{{{{{{{{{{|||}}}{{{}}}))))))))))))))))))))))))+++***)))(((((()))******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,...///...------...///...111555???TTTmmm{{{}}}wwwpppkkkkkkiiihhhoooxxx{{{wwwtttzzz{{{}}}~~~~~~zzztttnnnjjj```[[[XXX[[[^^^^^^aaaeeellloootttxxx{{{}}}~~~~~~}}}}}}}}}}}}}}}~~~|||}}}xxxvvvvvvooouuu|||||||||tttpppkkkfffccc```\\\ZZZTTTNNNIIIHHHEEECCCEEEIIIIIILLLRRR[[[dddmmmtttyyytttzzz~~~xxxtttrrrpppvvvjjj]]]hhhttt|||wwwqqqoooooogggddd___YYYRRRJJJAAA<<<,,,,,,++++++***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************))))))))))))******************+++++++++,,,,,,,,,///,,,...444444666GGG\\\qqq{{{xxxwwwxxx{{{}}}zzzyyyzzz{{{|||xxxnnnhhhddd```]]]XXXUUUPPPKKKGGGEEEDDDDDDCCCEEEHHHNNNVVV___fffkkkrrrvvv{{{{{{uuuqqqlllgggdddbbb[[[TTTQQQOOOMMMPPPUUU]]]cccmmmuuuyyy{{{|||}}}{{{wwwwww|||~~~}}}|||||||||}}}zzz}}}++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,+++)))'''(((+++,,,***(((++++++++++++++++++++++++++++++++++++,,,------......111666DDD]]]www~~~xxxtttooollllllsss}}}}}}||||||vvvooohhhddd[[[[[[ZZZZZZ]]]aaafffiiiqqqssswww{{{~~~~~~~~~zzz{{{{{{{{{zzz{{{~~~~~~xxxvvvvvvsssnnnqqqrrrtttwww}}}zzz{{{wwwmmmfffbbb```^^^[[[YYYUUUOOOIIIFFFEEEFFFGGGGGGJJJPPPVVV^^^hhhrrrxxxxxxxxx~~~}}}xxx|||ooodddaaafffsssyyysssnnnjjjhhhbbbZZZUUUPPPGGG===666///***,,,---+++***+++******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,******+++,,,---//////000+++---111444444:::IIIYYYqqqxxxyyyzzz|||~~~~~~{{{{{{yyyvvvxxx|||yyynnnhhheee```\\\[[[WWWQQQMMMJJJHHHFFFDDDCCCCCCEEEIIIOOOXXX```eeemmmqqqwww~~~{{{tttmmmhhhffffff___\\\WWWPPPLLLLLLOOORRR\\\aaahhhqqqxxx}}}}}}|||zzzwwwvvvyyy}}}~~~{{{|||}}}{{{|||}}}~~~~~~++++++++++++++++++++++++************************)))))))))))))))))))))))),,,++++++++++++++++++,,,)))'''&&&(((+++---,,,***++++++++++++++++++++++++++++++++++++,,,---......000222777EEE^^^uuu}}}yyytttrrrppppppsss{{{~~~~~~|||yyyssslllfffbbb\\\\\\[[[\\\```dddiiilllsssvvvyyy}}}~~~zzz{{{{{{{{{{{{|||~~~~~~{{{vvvvvvwwwxxx{{{~~~~~~~~~~~~}}}}}}||||||{{{yyy{{{}}}zzzzzz}}}~~~zzzppphhhdddbbb```]]]YYYUUUPPPJJJGGGEEEFFFFFFEEEIIINNNTTT\\\fffooovvv}}}yyy{{{}}}wwwlllhhhjjjwwwxxxqqqlllkkkjjjddd\\\XXXSSSJJJAAA777000+++,,,---+++***+++******))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,---...//////------000444999AAAQQQ```sss}}}yyyzzz}}}}}}|||{{{xxxuuuvvvzzz||||||qqqkkkfffaaa]]]\\\XXXRRRNNNKKKIIIGGGEEECCCCCCDDDGGGMMMSSSZZZ^^^fffjjjqqqxxx}}}~~~|||yyyssslllgggffffff```]]]WWWQQQLLLLLLNNNQQQ[[[___gggpppwww|||~~~}}}{{{xxxwwwyyy}}}|||||||||zzz||||||}}}}}}++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++'''&&&&&&(((+++------,,,++++++++++++++++++++++++++++++++++++,,,---...///222333999HHH___ssswwwsssqqqrrrrrruuu{{{~~~~~~~~~}}}|||yyytttnnnhhhbbb___]]]]]]^^^___ccchhhmmmpppwwwyyy|||~~~~~~~~~zzzzzz{{{zzzzzz}}}|||zzzyyyyyyyyy}}}~~~~~~zzzuuuvvvvvvvvvtttrrrpppooommmmmmlllkkkkkkjjjiiiiiihhhiiilllmmmnnnooorrruuu}}}~~~xxxzzz~~~{{{vvvxxx~~~ssslllhhheeebbb```ZZZVVVQQQLLLHHHFFFFFFFFFDDDGGGLLLRRRYYYbbblllrrr|||~~~~~~wwwttt|||tttnnnnnn|||zzzsssmmmmmmkkkfff___[[[XXXOOOFFF999222,,,---...,,,***+++*********)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,------.........///...000888AAALLL[[[hhhtttyyy{{{~~~~~~|||zzzvvvsssssswwwyyy~~~vvvnnnhhhbbb^^^]]]YYYTTTPPPMMMJJJHHHFFFCCCCCCDDDFFFIIIMMMRRRTTT\\\aaaiiiqqqxxx|||}}}}}}{{{zzzwwwqqqkkkfffeeeddd```^^^XXXRRRMMMLLLMMMPPPYYY]]]fffooowww|||~~~|||zzzxxxyyy}}}}}}}}}|||yyy||||||||||||~~~++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))+++,,,------+++++++++++++++++++++++++++++++++,,,---...///000222444<<>>KKKVVVbbbkkkttt{{{yyy{{{~~~}}}xxxwwwtttpppqqqtttxxx{{{{{{rrrjjjccc___]]]ZZZUUUQQQNNNLLLHHHFFFBBBCCCCCCEEEGGGJJJMMMNNNUUUZZZcccllltttyyy|||}}}{{{zzzwwwrrrkkkeeecccbbb```^^^ZZZTTTNNNLLLMMMNNNVVV[[[dddnnnvvv|||}}}zzzxxxxxx{{{~~~~~~{{{|||}}}}}}|||~~~++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++******+++++++++++++++++++++++++++++++++++++++,,,---...000111222666CCCVVVhhhrrrsssqqqsssssstttvvv}}}|||~~~}}}||||||}}}|||yyytttnnnhhhccc```___^^^___aaadddiiioootttvvv||||||}}}}}}}}}||||||{{{wwwyyyzzz{{{|||~~~|||uuurrrsssuuuqqqppppppqqqrrrqqqooommmfffeeedddbbb___]]][[[ZZZZZZZZZYYYXXXWWWVVVUUUUUUPPPQQQSSSTTTVVVYYY]]]aaannnrrrwww||||||yyyuuuttt{{{yyypppssszzzzzzqqqlllhhheeebbb]]][[[WWWSSSNNNJJJGGGFFFEEEGGGKKKPPPVVV]]]fffkkksssyyy}}}|||~~~uuunnnvvv|||}}}~~~{{{~~~}}}}}}}}}yyysssnnnmmmhhhbbb___]]]UUULLL@@@777000//////,,,+++,,,++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,,,,---------------------111111777DDDRRR[[[ccciiitttyyy~~~{{{www{{{}}}xxxtttsssqqqnnnpppsssxxxzzzwwwnnnfffaaa^^^[[[WWWSSSPPPMMMJJJGGGCCCCCCCCCDDDGGGIIILLLMMMQQQWWW```jjjsssyyy|||}}}||||||yyyssskkkeeeaaa```___^^^ZZZUUUPPPMMMMMMMMMUUUZZZcccmmmvvv|||}}}zzzxxxwwwyyy{{{}}}}}}}}}}}}|||~~~++++++++++++++++++++++++************************))))))))))))))))))))))))***+++,,,------,,,+++******+++,,,+++***)))***,,,+++++++++++++++++++++++++++++++++,,,---///000111333;;;MMMaaannnqqqssstttuuuvvvwwwzzz{{{uuutttvvv~~~}}}|||}}}~~~}}}|||xxxqqqkkkeeebbb`````````aaacccggglllqqqvvvxxx}}}}}}}}}}}}}}}|||{{{{{{xxx{{{~~~}}}zzzpppkkkjjjmmmooolllkkkjjjjjjkkkkkkiiigggbbbaaa___\\\YYYWWWUUUTTTSSSSSSRRRQQQOOONNNMMMMMMJJJKKKMMMNNNPPPTTTYYY\\\iiikkkoooqqqrrrsssuuuvvvuuutttvvvxxxwwwxxxxxxppppppsssyyy}}}~~~tttnnnjjjfffccc```^^^[[[WWWQQQMMMIIIGGGEEEGGGJJJNNNTTT[[[bbbhhhmmmuuu{{{~~~}}}zzztttzzz~~~{{{{{{xxx{{{~~~~~~yyyrrrooonnnjjjdddaaa^^^VVVNNNCCC:::222000///---,,,---,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,------.........111111999FFFSSS[[[ccciiivvv{{{{{{xxxuuuuuuzzz~~~~~~~~~{{{uuurrrqqqooommmnnnrrrvvvyyy~~~ssskkkfffaaa^^^ZZZWWWTTTQQQMMMJJJDDDDDDCCCDDDFFFHHHKKKMMMOOOUUU^^^iiiqqqwwwzzz{{{{{{{{{xxxrrrkkkeeeaaa```^^^]]][[[VVVQQQNNNMMMNNNSSSYYYbbbmmmvvv}}}|||yyywwwyyyzzz~~~}}}}}}|||{{{|||++++++++++++++++++++++++************************)))))))))))))))))))))))))))***,,,------,,,***)))(((***,,,,,,******,,,...+++++++++++++++++++++++++++++++++,,,...///111222666BBBXXXkkkrrrpppqqqvvvyyy|||{{{tttqqqrrr~~~~~~~~~}}}|||yyyuuunnngggccc``````aaacccdddgggkkkoootttxxx{{{~~~~~~~~~~~~~~~}}}}}}}}}{{{~~~}}}|||{{{{{{vvvyyyzzzyyyzzz}}}~~~|||rrroooiiidddbbbcccfffhhhiiigggeeeeeeeeeeeedddccc```___\\\XXXUUURRRQQQPPPMMMMMMLLLJJJIIIHHHFFFFFFGGGHHHIIIKKKMMMQQQWWW[[[```cccfffgggffffffhhhjjjnnnpppuuuzzzzzz|||tttpppnnnrrrxxx~~~xxxrrrmmmiiifffcccaaa^^^ZZZUUUOOOKKKHHHDDDFFFIIILLLQQQWWW___dddhhhqqqyyyzzzxxx{{{~~~zzzxxxzzzqqquuuyyy{{{~~~{{{}}}{{{uuuqqqpppllleeebbb___XXXOOOEEE<<<333111000---,,,---,,,++++++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,---...//////000111888DDDOOOXXXccclll{{{|||vvvtttrrrsssyyy}}}zzz|||~~~~~~~~~|||wwwsssqqqooolllmmmqqqrrrwwwzzzqqqmmmeeebbb___\\\YYYUUUQQQNNNHHHFFFDDDCCCCCCFFFIIIKKKMMMRRR\\\fffnnntttvvvwwwvvvvvvuuuqqqkkkeeebbbaaa\\\\\\[[[WWWRRROOONNNNNNSSSYYYbbbmmmwww~~~{{{yyyzzz{{{~~~~~~{{{{{{zzzyyyzzz++++++++++++++++++++++++************************++++++++++++++++++++++++)))***,,,------,,,***)))&&&)))+++,,,++++++...000+++++++++++++++++++++++++++++++++,,,...000111222999GGG___rrrtttooopppwww}}}|||xxxuuuvvvxxx~~~}}}{{{xxxsssllleeeaaa___```aaaeeegggiiimmmrrrvvvzzz|||}}}~~~zzzxxxvvvvvvxxxxxxuuupppppprrrpppkkkaaa```___^^^^^^___aaabbbbbb```^^^]]]^^^^^^]]]\\\[[[YYYVVVSSSOOOLLLJJJJJJJJJJJJIIIGGGFFFDDDCCCCCCAAACCCDDDEEEHHHLLLRRRVVVYYY\\\```aaa``````bbbeeehhhlllsssxxxyyyzzzyyyrrrmmmpppvvv|||zzztttoookkkgggdddccc```\\\WWWQQQLLLIIIBBBDDDGGGJJJOOOUUU\\\aaaeeeooowwwyyy}}}xxxxxxyyyuuutttyyykkkqqquuuvvvzzz}}}}}}yyyzzzyyy}}}yyyvvvzzz{{{sssrrrmmmgggdddaaaYYYPPPFFF===444111000---,,,---,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,******+++,,,...///000000000000666@@@KKKVVVdddpppyyytttsssrrrrrrxxx|||yyywww|||~~~zzzyyyyyyzzz}}}zzzuuusssppplllmmmpppnnnvvv~~~vvvqqqhhheeebbb___]]]YYYTTTQQQJJJHHHDDDBBBAAADDDGGGIIIKKKQQQZZZccckkkqqqssstttqqqrrrrrrooojjjeeecccbbb[[[\\\[[[WWWSSSPPPOOOOOOSSSYYYcccnnnxxx}}}{{{{{{|||{{{~~~zzzyyyxxxvvvxxx}}},,,,,,,,,+++++++++******************************+++*********))))))((((((***++++++,,,,,,++++++***+++++++++*********))))))******+++++++++,,,,,,,,,---///...------///111111>>>PPPdddqqquuuwwwzzz|||yyyuuuuuu~~~{{{yyyrrrkkkgggccc___```ddddddhhhmmmqqquuuyyy}}}~~~~~~~~~~~~~~~yyytttpppooopppppptttpppllljjjiiifffaaa\\\SSSTTTTTTVVVXXX[[[^^^___\\\\\\\\\[[[[[[YYYXXXXXXTTTRRROOOLLLIIIGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCC???@@@AAACCCEEEJJJOOOTTTYYY[[[```dddhhhjjjkkkkkkjjjmmmpppqqqqqquuu}}}zzzooofffjjjsss|||~~~|||xxxrrrllliiigggccc___[[[WWWSSSNNNKKKGGGEEEEEEIIIMMMPPPXXXaaajjjnnnrrrwww|||{{{zzztttqqqpppooooooqqqvvv{{{~~~~~~yyy~~~vvvqqqppprrrzzzyyyssskkkgggeee```YYYRRRLLLDDD999222...,,,***(((,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++++++++---------------...///000000666>>>EEEOOO]]]mmmyyyyyyqqqqqqtttuuuzzzyyy}}}}}}|||uuuooommmqqqyyy~~~~~~{{{wwwqqqmmmllllllpppttt{{{yyyqqqkkkgggaaa^^^[[[WWWRRRMMMKKKIIIEEEBBBAAAAAACCCDDDLLLPPPWWWaaakkkrrruuuvvvrrrqqqoookkkgggeeeeeefffeeedddaaa[[[UUUQQQPPPQQQUUU\\\gggqqqzzz~~~{{{zzz{{{}}}~~~vvvxxxzzzzzz{{{,,,,,,+++++++++*********************************+++*********))))))))))))***++++++,,,,,,++++++***,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,+++,,,,,,,,,---///222444???RRRhhhrrrtttuuuvvvwwwyyy|||}}}}}}}}}yyywwwwww}}}zzzyyyrrrlllhhhdddaaabbbfffeeeiiioootttwww{{{~~~~~~~~~}}}}}}|||yyysssnnnkkkjjjjjjkkknnnllljjjiiifffaaaZZZUUUMMMMMMNNNOOOQQQTTTWWWXXXYYYYYYYYYYYYXXXWWWVVVUUUPPPNNNKKKHHHFFFDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@===>>>???AAACCCHHHNNNRRRXXX]]]eeennnuuuxxxyyyyyynnnpppqqqpppooossszzzyyymmmeeegggpppwww~~~{{{vvvtttwwwzzzzzz|||}}}vvvqqqnnnhhheeeaaa\\\YYYTTTPPPLLLHHHEEEFFFIIILLLPPPXXX```hhhlllpppuuuyyy}}}{{{yyyuuussspppnnnooosssxxx{{{|||wwwzzz}}}zzz}}}{{{lllkkkjjjllltttyyyssslllgggeeeaaaYYYSSSNNNFFF<<<333///---,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,------------...///000000000555<<>>>>>>>>===============;;;<<<>>>???BBBFFFLLLPPPYYYaaannn{{{vvvvvvuuurrroooqqqvvv|||wwwkkkbbbccciiiooouuuzzz|||tttnnnkkknnnrrrtttxxx}}}{{{|||{{{uuurrrkkkgggccc^^^[[[VVVRRRNNNIIIFFFFFFIIILLLOOOVVV^^^eeeiiinnnrrrwww}}}~~~{{{zzzvvvpppllllllpppuuuyyy{{{wwwzzzxxxqqqtttvvvllleeeeeehhhppp{{{wwwqqqjjjgggeeebbb[[[UUUQQQJJJ???666000...------,,,,,,,,,+++++++++******************************)))************+++++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,------------...///000111333777>>>GGGVVViii~~~tttuuuzzz{{{zzzwww{{{~~~zzzwwwzzz~~~~~~zzzqqqjjjhhhkkknnnwww~~~{{{vvvrrrqqqrrrtttuuuyyy|||qqqllleeeaaa^^^[[[VVVRRROOOMMMIIIFFFDDDDDDEEEEEEEEEHHHOOOYYYccckkkooopppoooooonnnkkkgggeeeeeefffffffffccc___YYYTTTRRRRRRUUU^^^jjjvvv~~~~~~zzzxxxqqqrrruuuzzz~~~~~~~~~}}}}}}******************************************************************************++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---......000666===LLLaaauuuzzzwwwtttrrrnnnqqqqqqvvv|||~~~~~~{{{uuuooojjjhhhfffcccfffjjjjjjooouuu{{{~~~~~~}}}|||}}}}}}|||||||||zzzwwwtttmmmjjjddd^^^[[[[[[\\\]]]aaaaaa```]]]XXXPPPIIIDDDDDDCCCDDDDDDFFFHHHJJJLLLNNNNNNNNNNNNNNNMMMLLLLLLFFFEEEBBB@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===???BBBGGGMMMRRR]]]fffuuu~~~xxxtttsssvvvyyyuuujjj```^^^aaaeeejjjooosssvvv}}}|||pppiiieeegggkkkooouuu{{{yyyzzz}}}}}}vvvqqqlllhhhddd___\\\WWWSSSPPPJJJGGGGGGIIIKKKMMMTTT\\\cccgggmmmqqquuu{{{{{{~~~xxxpppjjjiiinnntttyyy~~~zzz~~~~~~yyyyyyeeefffjjjrrr{{{~~~qqqlllgggeeeeeeccc]]]XXXRRRLLLBBB888111.........,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,------......///000111222777;;;DDDOOO^^^qqqxxxpppssszzz|||zzz{{{{{{{{{~~~wwwyyyvvvooolllnnnpppwww~~~}}}{{{xxxtttqqqqqqsssvvvtttyyyuuuooogggbbb___\\\XXXUUUQQQNNNKKKGGGEEEDDDDDDDDDCCCEEEKKKSSS]]]eeejjjllljjjkkkjjjiiifffeeeeeefffeeeeeeddd___ZZZTTTRRRQQQRRRZZZgggsss||||||xxxvvvooooooqqquuu{{{~~~~~~}}}}}}******************++++++***************************************+++++++++)))******++++++******)))))))))))))))************++++++,,,,,,,,,---------111//////111111111999CCCWWWkkk|||}}}zzzzzzwwwpppoooqqqwww}}}|||rrrlllgggfffeeedddgggkkkmmmqqqxxx}}}~~~~~~}}}{{{{{{yyyuuupppmmmfffbbb]]]WWWUUUUUUWWWYYY]]]\\\ZZZVVVPPPJJJEEECCCAAA@@@@@@@@@BBBCCCEEEGGGHHHHHHHHHIIIHHHHHHGGGFFFCCCBBB@@@>>><<<;;;;;;<<<:::::::::::::::;;;;;;;;;:::<<<>>>AAAEEEJJJQQQVVV```iiixxx}}}zzz{{{|||tttiii^^^ZZZZZZ[[[___dddjjjmmmttt|||~~~zzzmmmeee___```dddhhhnnnuuuvvvxxx{{{}}}tttnnnllliiiddd```\\\XXXSSSPPPLLLIIIHHHIIIJJJLLLRRRZZZaaaffflllqqquuuyyyyyy~~~zzzqqqjjjhhhmmmuuuzzz}}}lllmmmqqqwww}}}}}}zzzlllgggcccbbbdddddd___ZZZRRRMMMDDD:::222...---...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........///000111333333555===JJJZZZlll}}}zzzsssssswwwyyyzzz|||zzzzzz|||www}}}xxxtttuuuvvv~~~{{{yyyyyyxxxuuuqqqoooooorrruuuqqqwwwzzzsssjjjddd```]]]YYYVVVQQQOOOLLLHHHEEECCCBBBBBBBBBCCCGGGNNNWWW^^^ccceeecccdddeeeeeedddcccdddeeecccdddccc```ZZZTTTPPPOOOPPPXXXdddpppxxx|||zzzvvvtttqqqppppppsssxxx}}}|||{{{{{{}}}+++++++++++++++,,,,,,,,,*********************************+++++++++++++++))))))************))))))((((((((())))))))))))))),,,,,,,,,,,,------------222///000333222222<<>>@@@AAACCCCCCDDDDDDDDDCCCCCCBBBAAA@@@>>><<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::<<>>555///------,,,,,,,,,+++++++++******************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------.........///000222444444444>>>PPPeeezzzxxxuuuvvvxxxzzz|||yyyyyy~~~|||wwwuuu}}}|||}}}~~~zzzxxxwwwvvvuuussspppnnnnnnpppsssooouuu}}}yyyooogggbbb^^^[[[XXXSSSQQQMMMIIIEEECCCAAAAAAAAAAAACCCHHHOOOVVVZZZ\\\ZZZ\\\___aaaaaaaaacccdddbbbcccccc```[[[TTTPPPNNNPPPWWWbbbmmmtttxxxzzz||||||zzzwwwuuutttsssrrrtttxxx|||~~~~~~|||{{{zzz}}}++++++,,,,,,,,,---------*********************************++++++,,,,,,,,,))))))************))))))(((((())))))************,,,,,,,,,------------...///+++---333333333@@@PPPlllxxx~~~|||{{{tttzzz|||zzznnniiieeefffffffffjjjppprrrvvvzzz}}}~~~|||yyyvvvqqqjjjbbb]]]TTTPPPKKKGGGFFFHHHLLLOOOTTTVVVVVVSSSNNNHHHEEEEEE<<<;;;::::::;;;<<<===>>>???@@@@@@AAAAAAAAA@@@@@@???>>><<<;;;::::::::::::999999999::::::;;;;;;;;;999<<<@@@DDDJJJQQQYYY___fffkkkrrr{{{vvvkkk___WWWQQQNNNQQQVVVVVVZZZ```iiippptttuuuuuuhhh___WWWVVVVVVVVVZZZ___gggjjjpppuuuzzz}}}yyysssooolllgggccc___[[[WWWSSSOOOKKKIIIIIIIIIJJJOOOVVV[[[bbbjjjppptttxxx}}}zzzxxxvvvmmmjjjlllrrrvvv{{{www{{{|||{{{zzzwwwrrrooooooqqqssstttnnnjjjeeedddeeeddd___ZZZSSSQQQLLLCCC999111...---,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---.........///000111333444555:::DDDWWWnnnzzzxxxxxxzzz{{{~~~{{{|||}}}wwwsssttt~~~zzzxxxwwwwwwttttttsssqqqnnnnnnoooqqqpppttt|||~~~zzzwwwxxx{{{tttjjjeeeaaa]]]ZZZUUUSSSOOOKKKGGGDDDBBBAAA@@@??????BBBGGGMMMQQQRRRRRRUUUYYY\\\^^^___bbbcccbbbdddeeebbb\\\VVVPPPNNNNNNUUU^^^gggmmmqqqtttvvvxxx{{{|||yyyxxxvvvuuutttvvvzzz}}}~~~~~~}}}}}},,,,,,,,,------.........*********************************++++++,,,,,,,,,))))))************))))))))))))******+++++++++,,,,,,,,,,,,---------......+++(((***222333444BBBTTTqqqzzz}}}yyy}}}}}}}}}}}}~~~~~~{{{xxxnnniiifffgggggghhhlllrrrtttwwwzzz}}}}}}{{{xxxtttnnnfff]]]WWWNNNJJJEEEAAA@@@CCCHHHKKKPPPSSSWWWVVVQQQJJJFFFEEE===<<<;;;;;;;;;<<<>>>???>>>>>>???????????????>>>>>><<<;;;999999999999:::888888999999:::::::::;;;888;;;???DDDJJJSSS[[[aaajjjkkkoootttyyy~~~wwwlll___VVVPPPLLLNNNSSSOOOSSSZZZbbbjjjooorrrsssiii```XXXUUUTTTTTTVVV[[[```dddjjjqqqxxx|||~~~~~~xxxqqqnnniiieeeaaa]]]XXXUUUOOOKKKIIIIIIIIIIIINNNVVVYYY___hhhooossswww||||||{{{xxxxxxooojjjkkkpppsssvvvuuuzzzyyyvvv}}}wwwnnngggfffjjjppptttsssnnnhhhffffffddd^^^YYYSSSSSSOOOGGG<<<333///...,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,---.........///000111333555666CCCLLL]]]ssszzzyyy{{{||||||}}}tttqqqttt{{{xxxwwwxxxxxxsssttttttrrrooonnnooopppqqquuu|||yyytttkkkmmmsss|||xxxmmmgggccc___\\\WWWUUUQQQMMMIIIEEECCCBBB???===<<<>>>BBBGGGJJJLLLMMMQQQVVVYYY\\\^^^aaacccccceeefffddd^^^WWWRRROOOKKKQQQZZZaaagggkkknnnqqquuuzzz~~~|||zzzvvvuuuuuuxxx|||------,,,,,,,,,,,,++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++,,,---...////////////000,,,...444444555GGG^^^zzzwwwuuuxxx~~~~~~~~~{{{vvvsssooommmkkkjjjjjjlllnnnpppssswww|||{{{sssjjjbbbYYYRRRMMMGGGEEEBBBAAAAAACCCFFFHHHNNNSSSTTTRRROOOMMMGGGAAA@@@>>><<<<<<<<<<<<:::888@@@===;;;;;;<<<======<<<;;;;;;;;;::::::999999999888888888888888999999999777:::>>>DDDLLLTTT[[[___ggglllooonnnooouuuyyyyyy|||}}}|||rrrjjj___UUUOOOLLLJJJJJJNNNNNNPPPXXXaaajjjoooppphhhccc\\\WWWUUUTTTSSSRRR[[[```gggmmmqqquuuzzz~~~~~~zzztttrrrnnnkkkgggbbb\\\XXXSSSPPPLLLHHHHHHKKKOOORRR[[[___eeekkkpppuuuzzz}}}~~~vvvzzz~~~rrrkkkmmmnnnnnnnnnzzz{{{xxx{{{iii___aaajjjuuu{{{rrrgggfffgggccc___^^^YYYVVVPPPIII@@@777111---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))************+++++++++,,,,,,,,,---------......000111000------111666999CCCWWWkkkyyy~~~{{{{{{{{{~~~zzzmmmmmmvvv|||{{{zzzyyyxxxwwwvvvtttsssqqqqqqqqqqqqrrruuuyyywwwooohhhgggmmmxxx~~~tttnnniiibbb\\\WWWVVVSSSNNNIIIEEECCCCCC>>>===;;;::::::<<>><<<;;;<<<<<<;;;:::>>><<<:::999:::;;;;;;;;;;;;;;;::::::999999999999999999999999999::::::::::::<<<@@@FFFMMMVVV___eeekkkppprrrpppqqquuuxxxxxxyyyyyy{{{{{{pppiii^^^TTTMMMIIIGGGFFFJJJJJJMMMTTT___hhhmmmooohhhccc]]]WWWTTTRRRQQQPPPVVV\\\cccjjjoootttyyy|||~~~tttrrrnnnkkkgggccc]]]YYYTTTQQQLLLIIIHHHKKKOOOQQQ[[[___ffflllrrrwww|||~~~tttvvv~~~qqqiiiiiijjjjjjnnnzzz{{{vvv{{{|||mmmdddfffmmmvvv{{{}}}qqqhhhggggggccc______[[[XXXRRRKKKBBB999222......---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************++++++++++++,,,,,,,,,---------.........000000//////333888<<>><<<::::::;;;===>>>BBBEEEIIIMMMRRRXXX___ccchhhiiihhheee^^^WWWRRRPPPNNNQQQUUUYYY\\\```dddggglllrrr{{{~~~}}}|||{{{zzzzzz}}}------,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------000333444;;;QQQggg{{{yyyxxx{{{}}}zzzuuuqqqooonnnmmmmmmnnnqqqtttvvvzzz}}}{{{lllfff^^^UUUOOOIIIEEEBBBAAA@@@>>><<<===???AAACCCFFFKKKOOOOOOPPPQQQNNNIIIAAA>>><<<;;;<<<======<<<===;;;888888999:::999999::::::999999999999999888999999999::::::;;;;;;;;;===???BBBFFFNNNXXXdddlllpppuuuvvvtttsssvvvwwwvvvuuutttuuuzzzzzzoooggg\\\RRRKKKFFFCCCBBBDDDEEEIIIPPPZZZdddjjjmmmiiiddd^^^XXXTTTQQQOOOMMMOOOUUU^^^fffmmmrrrwww{{{~~~uuurrroookkkhhhddd___[[[UUURRRNNNJJJIIIKKKNNNQQQYYY^^^eeekkkqqqvvv{{{~~~rrrqqqvvv}}}pppfffdddeeeeeennnyyyzzzrrrqqqttt~~~wwwnnniiiiiiooouuuyyyzzzrrrkkkiiigggccc```___]]]ZZZUUUMMMDDD;;;444000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******************+++++++++,,,,,,,,,,,,---------......,,,...000111111444:::@@@OOOiii~~~tttqqqrrruuu{{{uuujjjooo{{{~~~~~~~~~}}}|||~~~}}}~~~||||||}}}{{{xxxuuutttwwwwwwvvvuuusssqqqnnnmmmlllooouuu~~~{{{tttqqqrrryyy{{{sssjjjddd]]]\\\ZZZVVVRRRNNNJJJHHHAAA???<<<:::999999:::;;;<<>>===<<<;;;;;;===@@@AAACCCIIILLLMMMNNNPPPNNNJJJAAA???===<<<>>>???@@@@@@===;;;888888888999999888999999999999999999999999888999999::::::;;;;;;;;;>>>@@@BBBEEELLLWWWdddmmmssswwwyyywwwuuuvvvvvvsssqqqqqqrrrvvv}}}xxxnnnggg\\\RRRKKKEEEAAA>>>@@@AAAEEELLLVVV___gggllljjjfff```ZZZVVVRRRNNNKKKJJJOOOXXXaaajjjqqqvvvyyyxxx{{{~~~wwwtttpppmmmiiieee```]]]WWWTTTPPPLLLJJJLLLNNNPPPWWW\\\ccciiinnnrrrwwwyyy~~~rrrmmmnnn~~~|||pppeeeaaabbbcccmmmwwwzzznnngggdddlllkkkiiihhhjjjnnntttxxxxxxuuuqqqmmmiiidddbbbaaa^^^\\\VVVOOOFFF<<<444000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,---------......,,,...000222222333:::BBBVVVooo|||ssspppqqquuu~~~qqqjjjsss~~~}}}|||{{{zzz}}}||||||}}}~~~~~~{{{xxxvvvxxxyyyyyyxxxvvvrrrooommmjjjmmmsss|||xxxtttsssxxxxxxnnnhhhaaa___\\\YYYVVVRRRNNNKKKDDDAAA>>>:::888777888888888;;;@@@EEEKKKSSS[[[aaahhhjjjjjjgggaaaZZZTTTRRRQQQRRRTTTUUUXXX^^^eeeiiijjjooovvv{{{}}}~~~}}}}}}------,,,,,,,,,++++++++++++++++++++++++++++++,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---,,,,,,++++++...222333333:::KKK^^^kkksssrrrqqqqqquuu{{{|||}}}~~~~~~{{{xxxssspppqqqpppooonnnooorrruuuvvv{{{~~~|||pppgggZZZUUUMMMHHHDDDCCCAAA@@@===<<<;;;;;;<<<===???AAACCCHHHKKKKKKLLLMMMLLLGGGBBB@@@??????AAACCCCCCCCC???<<<:::999999::::::999999999999999999999999999888888999999:::;;;;;;<<<>>>@@@CCCEEEIIISSS___iiipppuuuxxxvvvuuuuuutttqqqooooooqqqvvv~~~vvvmmmggg]]]TTTLLLEEE@@@======???CCCIIIQQQZZZccciiiiiieeeaaa\\\XXXSSSOOOKKKHHHLLLSSS]]]gggooouuuwwwuuuxxx{{{}}}~~~{{{xxxsssoookkkgggbbb___YYYVVVRRRNNNLLLLLLNNNOOOWWW\\\ccciiimmmpppsssuuu|||tttmmmkkkuuu||||||rrrfffbbbbbbdddllluuu{{{mmm```XXX\\\___dddgggjjjooovvv{{{{{{}}}|||uuummmgggdddccc___\\\WWWPPPGGG===444///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------.........---000333111111:::EEE\\\rrrzzzrrrpppqqquuuzzzllliiiuuu}}}||||||{{{|||||||||}}}~~~~~~}}}zzzzzzzzz{{{zzzxxxtttqqqoookkknnnsss{{{{{{vvvsssvvv|||}}}sssmmmeeebbb^^^[[[XXXTTTPPPLLLFFFCCC???;;;888666777777777999>>>CCCIIIRRR[[[aaagggiiijjjhhhbbbZZZTTTQQQQQQRRRTTTUUUYYY___fffllliiinnntttyyy{{{}}}~~~~~~~~~~~~}}}}}}------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,------------,,,,,,------------,,,,,,///333444666CCCYYYjjjppplllkkkjjjjjjoooxxx}}}}}}~~~~~~~~~~~~~~~~~~|||zzzvvvssspppqqqpppoooooopppsssvvvyyy|||~~~~~~sssggg___PPPLLLGGGCCCBBBAAA@@@???============>>>???AAABBBEEEIIIKKKJJJJJJLLLJJJFFFBBBAAAAAACCCEEEGGGGGGFFF@@@>>>;;;::::::;;;:::999999:::::::::::::::;;;;;;888999::::::;;;<<<======???BBBFFFHHHIIIOOOYYYaaaiiioootttsssssssssrrrooommmnnnrrrxxx}}}ssslllfff^^^UUUMMMFFF@@@<<<<<<>>>AAAFFFLLLTTT]]]dddeeeccc___\\\YYYUUUPPPLLLHHHJJJOOOWWWbbbkkkrrruuuuuuwwwzzz|||~~~|||wwwqqqmmmhhhdddaaa[[[XXXTTTOOOMMMLLLMMMNNNWWW\\\dddjjjnnnqqqtttuuuvvvzzzxxxpppjjjmmmxxxwwwkkkddddddeeejjjrrr||||||nnn]]]QQQRRRYYYaaagggkkkqqqzzzssskkkhhhggg```^^^YYYRRRHHH>>>555///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///---///333222111===LLLdddwwwyyysssqqqrrrvvvuuuhhhhhhwww~~~}}}~~~~~~~~~}}}~~~|||}}}~~~}}}{{{zzz|||}}}}}}{{{{{{zzzyyywwwuuurrrqqqnnnpppttt{{{}}}vvvrrrtttxxxzzztttkkkfff```\\\YYYVVVQQQMMMHHHEEE@@@<<<888777777777777999===BBBHHHQQQ[[[aaagggiiikkkiiiccc[[[UUURRRNNNOOORRRTTTXXX___fffllljjjooouuuzzz|||}}}~~~}}}~~~~~~~~~~~~------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...+++,,,---...............///333555999NNNjjjxxxwwwnnnllliiihhhkkkuuu{{{|||~~~}}}}}}~~~~~~~~~|||zzzxxxuuurrrooooooooonnnpppssswww{{{~~~|||ssshhh\\\TTTKKKHHHEEECCCBBBBBBAAA???????????????@@@BBBCCCDDDFFFJJJLLLKKKKKKMMMKKKGGGBBBBBBDDDGGGJJJKKKIIIHHHAAA>>>;;;::::::;;;:::999::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>???@@@@@@BBBGGGLLLMMMLLLMMMTTTZZZaaahhhnnnooopppqqqpppmmmkkkmmmssszzz{{{qqqjjjeee]]]UUUMMMFFF@@@<<<;;;===@@@BBBGGGNNNWWW]]]```^^^\\\ZZZXXXTTTPPPLLLHHHHHHJJJQQQ\\\gggnnnqqqtttvvvyyy{{{|||~~~zzztttooojjjeeebbb\\\ZZZUUUQQQNNNMMMMMMMMMSSSYYYaaaiiinnnrrruuuwwwtttxxx}}}sssllljjjxxx}}}ooogggdddeeeiiioooyyy}}}ppp]]]OOOMMMVVV```fffjjjqqq{{{xxxoookkkiiibbb```[[[TTTKKK@@@666111...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------......///,,,///444333555CCCVVVlll{{{wwwvvvvvvyyyoooeeelll}}}|||}}}}}}~~~}}}}}}|||{{{{{{zzzyyyyyy{{{~~~~~~|||zzzyyyxxxwwwuuutttsssrrrppprrruuu|||xxxrrrrrruuu{{{}}}qqqkkkbbb\\\ZZZWWWSSSOOOIIIFFFBBB===999888777888666888<<<@@@GGGPPPYYY```hhhjjjllljjjeee]]]WWWSSSKKKMMMQQQTTTYYY```ggglllmmmqqqxxx}}}}}}~~~---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---...///////////////333555<<>>;;;:::::::::999888;;;;;;;;;<<<<<<=========<<<===>>>???@@@AAABBBBBBEEEKKKQQQRRRNNNNNNRRRWWW[[[cccjjjlllnnnpppooollljjjmmmsss|||zzzppphhhccc\\\TTTMMMFFF???;;;:::<<<>>>@@@CCCJJJSSSYYY\\\[[[ZZZYYYWWWTTTOOOKKKIIIGGGGGGMMMXXXccckkknnnqqqsssvvvxxxzzz||||||uuupppjjjfffccc]]]ZZZVVVRRRNNNMMMMMMMMMNNNTTT]]]ffflllqqquuuwwwuuuyyyvvvmmmiiizzzrrrhhhddddddhhhnnnwww~~~qqq]]]NNNKKKTTT___dddgggnnnzzz|||qqqmmmkkkcccbbb]]]VVVMMMBBB888222...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......///,,,...444555888III^^^rrr|||{{{{{{~~~{{{jjjeeeppp~~~}}}}}}}}}}}}||||||||||||wwwzzz~~~|||zzzxxxwwwvvvtttssssssrrrrrrrrrssswww}}}zzzsssqqqsssxxxvvvnnnddd]]][[[XXXTTTPPPJJJGGGBBB>>>:::999888888666888;;;???FFFOOOXXX___iiikkknnnlllfff___XXXUUUKKKMMMRRRVVV[[[bbbiiinnnooottt{{{~~~111///---,,,---...---------,,,,,,++++++,,,,,,---,,,,,,+++***))))))******+++***)))***,,,---,,,++++++,,,---,,,***)))***+++,,,,,,++++++,,,...///111///222444<<>>@@@CCCHHHLLLNNNNNNMMMNNNUUU^^^bbb```ZZZUUURRRWWW\\\ccchhhkkklllmmmmmmlllsss|||}}}{{{yyywwwvvvwwwxxx{{{~~~{{{sssiiiccc[[[UUUPPPJJJCCC>>>???;;;:::===???@@@CCCHHHMMMOOOPPPRRRRRRQQQPPPOOOJJJEEECCCJJJSSS\\\dddkkkqqqtttvvvxxxyyyzzz|||~~~zzzsssooolllhhheeeccc```[[[UUUPPPLLLJJJIIILLLPPPVVV^^^eeelllppprrruuuyyy~~~ooofffoooyyy}}}xxxtttsssqqqvvvzzz{{{|||yyynnnaaa```dddggggggfffkkkxxxwwwqqqmmmfffbbb\\\VVVNNNEEE<<<777111///------------+++***++++++++++++++++++++++++***************++++++,,,++++++++++++++++++,,,,,,++++++++++++,,,---......---...111444777BBBZZZqqqqqqhhhooo}}}||||||{{{yyywwwvvvwwwyyyyyyzzzzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}zzzvvvtttrrrpppoooooonnnmmmkkkmmmmmmsssvvvnnnnnnttt|||wwwjjjbbb___\\\WWWRRRPPPLLLGGGAAA===;;;::::::888999:::===CCCMMMYYY```eeegggiiiiiieee^^^UUUPPPKKKLLLOOOVVV___ggglllnnntttxxx|||~~~~~~222000---------...---,,,---,,,,,,++++++,,,,,,---,,,++++++************++++++***)))***,,,---,,,+++---...///...,,,+++,,,---......---,,,,,,---...///222555999DDD^^^{{{|||rrrmmmttt}}}xxxvvvyyy}}}|||||||||{{{zzzzzz|||~~~~~~}}}|||zzzxxxuuusssrrrqqqqqqrrrqqqqqqtttxxx}}}|||qqqcccXXXRRRNNNJJJFFFGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMNNNQQQUUUWWWWWWVVVUUUVVVVVVVVVTTTQQQNNNLLLGGGGGGIIIKKKMMMMMMJJJHHH@@@???<<<:::999888999:::999;;;<<<<<<;;;:::<<<===???BBBGGGMMMQQQRRRRRRRRRRRRYYYbbbgggfffaaa[[[WWWXXX\\\ccciiikkkmmmnnnooommmttt}}}~~~}}}|||{{{yyyxxxzzz|||vvvjjjddd\\\UUUQQQKKKEEE@@@>>>:::999;;;<<<;;;>>>CCCEEEGGGJJJMMMPPPQQQRRRRRRLLLFFFEEEJJJRRRYYYbbbjjjqqqtttvvvxxxyyyzzz|||}}}}}}vvvrrrooojjjgggdddaaa\\\WWWRRRNNNKKKJJJKKKNNNTTT\\\cccjjjnnnqqqtttyyy~~~uuubbbgggpppyyy|||sssyyy}}}zzzwwwuuurrrnnnlllppprrrmmmgggiiisss|||yyyrrrmmmfffccc^^^XXXQQQIII@@@;;;222000------------+++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......000000000333999JJJfff}}}{{{gggcccqqq|||wwwxxxwwwtttrrrqqqssstttuuuvvvwwwyyyzzz|||~~~~~~~~~~~~~~~~~~|||xxxsssqqqooonnnnnnnnnllljjjllllllqqq}}}wwwmmmjjjoooxxx~~~qqqgggbbb^^^ZZZVVVPPPMMMIIIDDD@@@======<<<888999:::===CCCMMMYYY```bbbdddeeedddaaa\\\VVVSSSJJJKKKOOOVVV___hhhnnnppptttwww{{{~~~~~~~~~~~~~~~333111...------...---,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++++++++***)))***,,,---,,,+++,,,---...---,,,+++,,,---111000///.........///000222444999FFF___wwwyyyooolllttt}}}uuuuuuzzz}}}|||{{{{{{zzzzzz|||}}}}}}|||yyywwwtttsssrrrrrrrrrrrrtttvvvzzz~~~}}}qqqbbbXXXTTTRRROOOKKKNNNOOOQQQSSSUUUVVVWWWWWWUUUUUUWWWZZZ]]]___^^^]]][[[[[[[[[YYYWWWSSSPPPNNNIIIHHHIIIJJJLLLLLLKKKIIIAAA???===;;;999999:::::::::;;;<<<<<<;;;;;;===???AAAEEELLLQQQSSSSSSRRRRRRSSSZZZcccjjjkkkggg```[[[XXX]]]ccchhhkkkmmmnnnoooooovvvyyykkkeee\\\UUUQQQLLLFFFAAA>>>:::888999888777999===@@@BBBFFFJJJNNNQQQSSSTTTNNNIIIFFFJJJPPPWWW```hhhpppsssvvvxxxyyyzzz{{{}}}zzzvvvqqqlllhhhdddaaa]]]XXXSSSNNNKKKJJJJJJMMMRRRYYYaaagggllloootttyyy~~~zzzddddddhhhtttuuuwwwwwwuuurrrsssuuuwwwvvv{{{{{{qqqggggggooovvv~~~vvvoookkkfffccc^^^YYYSSSKKKCCC>>>333000...,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,---,,,,,,,,,,,,+++++++++------------...///000000111111111444===QQQllltttaaa```sss|||uuuuuuuuurrrpppoooqqqrrruuuvvvxxxyyy{{{|||}}}}}}}}}}}}}}}~~~}}}zzzuuutttrrrrrrrrrqqqnnnllllllkkkoooyyyvvvkkkgggkkkttt{{{yyymmmeee___YYYUUUOOOMMMIIIFFFBBB@@@>>>>>>999999;;;===CCCMMMXXX```aaabbbaaa```]]]YYYUUURRRLLLMMMPPPWWW```hhhnnnppprrrvvvzzz}}}}}}||||||}}}444111///---......---,,,---,,,,,,++++++,,,,,,---,,,+++++++++++++++,,,,,,+++***)))***,,,---,,,+++***+++,,,,,,+++***+++---000///...---------...///000222999JJJbbbwwwvvvnnnkkkttt{{{rrrttt{{{~~~}}}}}}}}}}}}yyyzzz}}}~~~|||yyyvvvtttsssrrrqqqsssvvvyyy{{{~~~~~~~~~}}}rrreee\\\ZZZZZZYYYXXX[[[]]]```ccceeefffffffffdddccccccdddeeefffdddccc``````^^^\\\YYYUUURRRPPPIIIHHHHHHIIIKKKLLLKKKJJJCCCBBB???<<<:::::::::;;;:::;;;<<<<<<<<<===@@@BBBGGGLLLRRRUUUUUUSSSRRRRRRRRRXXXaaajjjmmmjjjeee```[[[___dddiiikkkmmmooopppsssyyy{{{mmmggg]]]VVVPPPKKKFFFBBB>>>:::777777666444666:::???AAADDDHHHMMMPPPSSSUUUPPPKKKHHHJJJNNNSSS]]]fffnnnrrruuuxxxyyyzzz{{{}}}~~~yyytttnnniiicccaaa]]]XXXSSSNNNKKKIIIJJJLLLQQQWWW___eeekkknnntttyyy~~~~~~fffbbbbbbnnnxxxsssnnnnnnqqqtttxxxzzz}}}vvviiihhhnnntttyyyrrrnnnjjjfffccc___ZZZTTTLLLEEE@@@444111...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000///111333777AAAUUUkkkyyyppp^^^aaawww|||wwwwwwvvvtttqqqqqqrrrtttzzz{{{{{{|||}}}||||||{{{zzz{{{|||~~~|||yyywwwvvvuuutttttttttssspppmmmkkkiiillluuu~~~xxxnnnhhhkkkssszzzrrrfff\\\TTTOOOMMMLLLJJJGGGDDDBBB@@@???::::::;;;>>>CCCLLLWWW^^^aaaaaa___]]]ZZZVVVSSSQQQOOOOOORRRXXX```hhhmmmoooqqqtttyyy||||||||||||}}}}}}~~~555222///.........---,,,---,,,,,,++++++,,,,,,---,,,++++++++++++,,,,,,---+++***)))***,,,---,,,+++)))+++,,,,,,******+++------,,,+++++++++,,,---......000:::OOOiii}}}vvvqqqooovvvxxxpppuuu~~~}}}}}}}}}}}}}}}~~~}}}}}}xxx{{{~~~~~~~~~~~~|||zzzwwwuuusssqqqpppssswwwzzz|||}}}~~~~~~yyysssjjjdddccceeeiiikkkppprrrvvvzzz|||||||||{{{zzzwwwtttqqqpppooommmkkkgggeeeccc___ZZZUUURRRPPPHHHGGGFFFGGGIIIKKKLLLKKKGGGEEEBBB>>><<<;;;;;;;;;;;;<<<======>>>@@@DDDFFFOOOSSSXXXYYYVVVSSSSSSSSSRRRWWW```iiiooooookkkggg```ccchhhkkkmmmnnnpppqqqwww}}}~~~qqqjjj```WWWQQQLLLFFFBBB???:::777777666333555888>>>@@@CCCGGGKKKOOOSSSTTTRRRMMMJJJKKKLLLQQQ[[[dddlllppptttxxxzzz{{{|||}}}|||vvvooojjjcccaaa^^^YYYTTTOOOKKKIIIJJJLLLPPPVVV]]]dddjjjmmmsssxxx}}}jjjbbb^^^iii}}}uuulllnnntttxxx{{{}}}{{{kkkiiiooosssyyytttppplllgggddd```[[[UUUNNNFFFAAA666222///,,,,,,,,,,,,+++************************+++++++++++++++,,,------,,,,,,,,,,,,------------++++++++++++,,,---.........222555999DDDWWWhhhqqqzzz|||kkk]]]ddd{{{~~~{{{{{{zzzxxxuuutttvvvwww~~~}}}|||zzzzzz{{{|||~~~|||zzzyyyuuutttsssssssssqqqnnnlllkkkhhhjjjrrryyy~~~vvvooonnntttyyyqqqcccWWWOOOKKKLLLKKKJJJIIIGGGDDDBBB@@@<<<<<<===>>>CCCKKKUUU\\\______^^^[[[XXXUUURRRPPPPPPPPPSSSYYYaaahhhmmmoooooosssxxx{{{}}}}}}~~~{{{}}}~~~~~~~~~}}}wwwyyy555333000.........---,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,---...+++***)))***,,,---,,,+++***+++,,,,,,++++++,,,...------,,,,,,,,,...///000222444???UUUmmm~~~{{{xxxvvvyyy~~~wwwqqq{{{~~~||||||}}}}}}}}}}}}}}}}}}xxx{{{~~~}}}|||}}}}}}}}}{{{yyyvvvsssqqqoooooosssxxx{{{||||||~~~~~~~~~{{{zzzvvvtttrrrooopppuuu}}}}}}zzzwwwuuunnnkkkgggaaaZZZTTTOOOLLLFFFEEECCCEEEHHHKKKLLLMMMKKKHHHDDD@@@===<<<;;;;;;;;;<<<===>>>@@@CCCGGGKKKQQQUUUYYYYYYUUURRRSSSUUUUUUXXX```jjjrrrtttrrrooofffiiimmmooopppqqqsssttt{{{vvvooocccZZZSSSNNNHHHDDD@@@;;;888777666444555888<<<===@@@EEEJJJOOORRRUUUTTTOOOKKKKKKKKKOOOYYYccciiinnnsssxxxzzz|||}}}~~~~~~~~~wwwoooiiidddccc```[[[VVVQQQMMMJJJJJJLLLPPPVVV]]]dddjjjmmmpppuuu{{{}}}~~~rrrggg```fffyyy~~~uuuvvvzzz|||~~~zzzhhhfffkkkmmm}}}xxxrrrmmmjjjgggccc]]]WWWPPPHHHCCC666333///,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++++++++,,,------***++++++,,,---...//////++++++++++++,,,---.........222555999EEEXXXggglllvvvqqqddd\\\ggg~~~~~~}}}{{{yyyxxxyyy{{{|||{{{|||}}}~~~~~~|||{{{|||tttssssssssssssqqqnnnkkkjjjggghhhooovvv{{{|||sssoooqqquuu{{{}}}}}}jjj[[[RRRMMMLLLLLLLLLLLLKKKJJJGGGDDDBBB>>>>>>>>>???BBBJJJSSSZZZ\\\\\\\\\[[[YYYVVVSSSQQQOOOPPPSSSYYYaaaiiinnnqqqmmmqqqwww{{{}}}~~~|||}}}}}}}}}||||||}}}yyytttxxx666333000.........---,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...+++***)))***,,,---,,,++++++,,,------,,,,,,...///000/////////000111333444777888BBBWWWnnnzzz}}}{{{}}}{{{}}}}}}}}}xxxuuu~~~}}}}}}}}}}}}}}}||||||{{{xxx{{{~~~|||{{{||||||{{{zzzxxxuuurrrooommmnnnsssxxx|||||||||}}}~~~|||{{{zzzyyywwwuuuwwwyyyyyyzzz~~~|||ssspppjjjbbbYYYRRRLLLIIIEEECCCBBBCCCGGGJJJMMMMMMMMMJJJFFFBBB>>><<<;;;;;;;;;<<<>>>???AAAEEEJJJMMMOOOSSSWWWVVVRRRPPPRRRUUUWWWZZZaaakkktttyyywwwuuujjjmmmppprrrssssssuuuvvv~~~zzzrrrfff\\\UUUOOOIIIEEE@@@;;;888888777444555999999;;;>>>CCCIIINNNSSSUUUUUUPPPLLLKKKJJJMMMXXXbbbhhhlllsssxxx{{{|||~~~~~~~~~}}}~~~xxxoooiiifffdddaaa]]]XXXRRRNNNLLLKKKMMMPPPVVV]]]dddjjjmmmnnnsssyyy||||||zzzwwwwww{{{nnncccfffuuu~~~~~~~~~wwwdddaaaeeegggzzzzzzssslllllliiieee___YYYRRRJJJDDD777333///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...)))***+++,,,...///000000------------...///000000...222444888EEEYYYgggkkkuuuiii___[[[iii}}}{{{zzz{{{}}}}}}|||~~~}}}yyywwwxxxyyyuuuttttttttttttrrrooollljjjfffgggmmmuuuzzztttnnnmmmooovvvwwwzzz~~~yyydddUUUNNNMMMNNNMMMMMMNNNNNNLLLIIIFFFDDD@@@?????????BBBIIIRRRYYYXXXYYYZZZZZZYYYWWWUUUSSSMMMNNNRRRYYYbbbkkkpppsssmmmqqqwww{{{~~~}}}~~~~~~|||zzzyyyzzz{{{}}}|||}}}}}}wwwssszzz888444...,,,------+++)))---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///......---------......333888GGG]]]mmmsssuuuvvvwww~~~zzzrrrttt~~~}}}{{{zzzzzz||||||~~~}}}{{{}}}zzzvvvsssrrrrrrqqqpppssswww{{{~~~~~~}}}||||||~~~{{{|||~~~xxxmmm___TTTOOOLLLHHHEEEBBB???<<<===AAAEEEFFFFFFFFFEEECCCAAA???>>>======<<<<<<===???BBBFFFJJJLLLOOOQQQSSSTTTUUUTTTSSSQQQXXX]]]dddkkkuuu~~~{{{uuusssrrrsssrrrqqqvvv}}}~~~vvvjjj___XXXQQQJJJFFFBBB???:::666444333444555;;;<<>>HHHVVVfffqqq~~~vvv[[[XXX[[[mmm~~~|||}}}{{{wwwuuuuuuuuutttsssrrrpppooonnnnnnnnnllljjjjjjmmmssszzzzzzvvvsssqqqyyytttssszzzoooaaaWWWNNNLLLOOONNNQQQTTTTTTQQQLLLHHHFFFBBB@@@>>>>>>BBBIIIRRRWWWYYYWWWVVVXXXZZZYYYUUURRRPPPNNNNNNUUUaaalllrrrssstttuuuwww|||}}}|||zzzzzzzzz:::555000.........---***---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,............///000111222222888HHH^^^nnnsssssstttwww{{{www|||ssswww~~~|||{{{yyyxxxyyy{{{}}}~~~|||~~~~~~}}}{{{wwwtttsssrrrrrrrrrtttxxx|||}}}||||||rrrhhh[[[QQQLLLJJJGGGDDDAAA>>>;;;<<>>BBBHHHMMMQQQSSSSSSQQQNNNJJJIIIMMMTTTYYYeeeiiioootttwwwxxxzzz{{{zzzzzz{{{{{{{{{~~~|||uuuqqqpppjjjgggccc___ZZZUUUOOOJJJJJJLLLOOOTTTZZZbbbhhhlllqqqtttxxxyyyzzz||||||xxxvvvxxxxxxkkkhhhooozzzvvviii___[[[]]]aaaeeerrr|||~~~wwwpppllliiieee```[[[TTTNNNIII???777000000000...---...+++******))))))******+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------......///000000000000222777???KKKYYYgggppp|||}}}{{{oooYYYVVV[[[ooo~~~~~~~~~}}}~~~yyyuuusssrrrrrrtttsssrrrpppooonnnnnnmmmkkkkkkkkkooouuu|||}}}yyyvvvtttvvvrrrrrrzzzmmm```WWWPPPNNNPPPRRRTTTVVVVVVSSSNNNJJJHHHDDDBBB@@@@@@CCCKKKTTT[[[]]]\\\\\\^^^___]]]XXXTTTQQQOOOOOOVVVaaammmsssuuuwwwwwwxxx|||~~~}}}|||||||||}}}{{{===888222/////////...,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000222444555222:::LLLbbbqqqtttsssrrrvvv~~~}}}{{{|||{{{~~~vvv}}}}}}{{{{{{zzzxxxwwwwwwyyy{{{|||}}}~~~~~~|||yyyvvvttttttttttttwwwzzz~~~~~~}}}}}}~~~~~~{{{iiiaaaVVVMMMIIIGGGDDDBBB???===;;;;;;===???AAAAAAAAA@@@???>>>===<<<<<<<<>>:::777666666666888:::===AAAGGGLLLPPPSSSRRRPPPMMMJJJIIILLLRRRWWW```eeekkkpppsssuuuvvvxxxwwwxxxyyyyyyzzz}}}~~~vvvrrroookkkhhhddd___[[[UUUPPPLLLIIIJJJMMMRRRYYYaaahhhlllqqquuuyyy{{{{{{}}}~~~~~~{{{xxxwwwyyy|||pppjjjooozzzsss___UUUWWW___dddfffnnnyyy}}}wwwrrrkkkhhheeeaaa\\\WWWQQQMMMBBB:::222111111///...///+++******))))))******+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------......///000000000111111666AAAPPP```jjjooozzz~~~wwwyyysssfffTTTSSS[[[rrr|||}}}}}}~~~~~~zzzvvvsssrrrqqqtttsssrrrpppnnnnnnmmmmmmkkkkkkmmmqqqxxx~~~{{{wwwvvvtttpppqqqxxx~~~nnnccc\\\VVVTTTUUUWWWXXXYYYYYYVVVRRRMMMJJJFFFEEEBBBAAAEEEMMMXXX```cccdddeeegggfffccc]]]XXXRRRPPPPPPVVVaaallltttwwwyyyxxxxxxzzz~~~~~~~~~}}}}}}}}}vvv???999333/////////...,,,,,,,,,+++++++++*********++++++++++++++++++++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000222333444444===QQQgggtttuuusssrrrrrr|||yyy~~~|||{{{{{{zzzxxxxxxxxxyyyzzz{{{}}}~~~~~~|||yyyvvvuuuvvvwwwyyy|||~~~~~~~~~~~~|||rrr```YYYPPPIIIFFFDDDBBBAAA>>><<<;;;;;;<<<===??????>>>>>>??????@@@AAABBBCCCBBBDDDFFFIIILLLNNNOOOPPPRRRRRRPPPPPPPPPRRRSSSUUU```hhhqqqvvvzzzzzzmmmbbbXXXOOOIIIFFFCCC???;;;777666555555666888;;;@@@FFFKKKPPPSSSPPPOOOMMMJJJHHHKKKPPPTTT\\\```gggllloooqqqsssuuutttvvvwwwxxxyyy|||xxxssspppkkkhhhccc^^^ZZZUUUPPPMMMIIIJJJLLLQQQXXXaaahhhmmmqqquuuzzz{{{{{{}}}}}}~~~|||yyywwwwwwtttmmmppp|||yyydddYYY[[[ccciiikkkqqq|||~~~yyytttmmmjjjfffbbb^^^YYYRRRNNNDDD;;;333111111...---///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,------......///000000000333222777EEEXXXgggooopppxxx||||||tttwww~~~|||mmm___OOOOOO[[[uuu||||||}}}~~~}}}yyyvvvtttttttttsssrrrpppnnnmmmllllllkkkkkknnnsssyyy|||yyyxxxvvvrrrqqqvvv{{{sssjjjeeebbb```^^^\\\\\\\\\[[[XXXTTTOOOKKKGGGFFFCCCBBBFFFPPP]]]gggkkkmmmooopppmmmggg```[[[SSSQQQQQQVVV```llltttyyyyyyxxxwwwxxx{{{~~~~~~}}}|||}}}vvv@@@:::333///......---+++,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,............///000111111444???SSSiiittttttpppooooooyyy}}}}}}|||||||||{{{zzzyyyyyyzzz{{{{{{|||}}}~~~zzzwwwvvvxxxzzz|||~~~~~~~~~~~~}}}}}}{{{qqqiiiXXXSSSMMMGGGDDDBBBAAA@@@=========<<<<<<===???@@@@@@@@@@@@AAACCCEEEFFFGGGGGGIIIMMMQQQTTTUUUVVVVVVRRRQQQPPPPPPQQQTTTWWWYYYaaallluuuxxxzzzpppdddYYYPPPIIIEEECCC???;;;777555444333555777:::@@@FFFLLLQQQSSSPPPPPPMMMJJJHHHIIIMMMPPPWWW\\\ccchhhllloooqqqsssrrrtttvvvwwwyyy|||zzztttqqqkkkgggbbb^^^ZZZUUUQQQNNNJJJJJJLLLQQQXXX```hhhmmmqqquuuzzz|||||||||~~~|||{{{zzzzzzzzzxxxpppuuu}}}~~~~~~nnncccbbbhhhpppuuuxxxzzzvvvpppmmmhhhddd___ZZZSSSOOOFFF===444111000---,,,...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,------......///000000000444444999III]]]mmmttttttuuuzzz{{{}}}}}}wwwtttyyy{{{jjjYYYKKKMMM[[[xxx~~~~~~|||{{{zzzzzz{{{|||{{{xxxvvvvvvtttsssqqqooonnnllllllkkkjjjkkkmmmrrrxxx}}}~~~||||||{{{vvvsssuuuxxx|||zzzrrrooommmjjjfffaaa```]]]\\\ZZZVVVPPPLLLGGGFFFDDDCCCGGGSSScccppptttwwwyyyxxxsssjjjbbb]]]UUUSSSRRRVVV^^^iiisssyyy{{{yyyxxxyyy|||~~~|||{{{{{{|||}}}BBB<<<444///......---+++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,............//////000111333???TTThhhrrrpppmmmmmmpppyyy~~~}}}}}}~~~}}}||||||{{{{{{{{{{{{{{{{{{}}}|||wwwvvvyyy|||}}}~~~~~~~~~qqqlllkkkooopppkkkccc^^^SSSPPPLLLGGGCCCAAAAAAAAA===???@@@@@@???@@@BBBDDDDDDDDDEEEEEEGGGHHHJJJKKKKKKNNNRRRUUUWWWWWWVVVUUUOOOOOOOOOQQQSSSWWW[[[]]]___kkkuuuxxxyyy}}}sssggg[[[QQQJJJFFFDDD@@@<<<888555333222444666:::@@@FFFLLLRRRTTTRRRQQQOOOLLLIIIHHHJJJLLLSSSXXX___eeeiiikkknnnpppppprrruuuwwwyyy|||}}}wwwssslllhhhccc^^^ZZZVVVRRRPPPLLLLLLMMMQQQWWW```hhhmmmppptttyyy{{{{{{|||~~~|||zzz{{{|||~~~|||vvv~~~{{{tttwww{{{qqqhhheeejjjsss{{{}}}{{{wwwqqqnnnjjjfffaaa[[[UUUPPPIII>>>555111///---,,,---+++******))))))******+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------......///000000000444555<<>>555000//////...---.........---------,,,,,,++++++++++++++++++++++++***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---......///000222333444666BBBVVVjjjssspppnnnnnnttt|||~~~~~~~~~}}}||||||{{{{{{{{{{{{zzzzzz|||~~~|||wwwvvvyyy}}}~~~~~~}}}}}}}}}~~~nnnfffaaacccddd^^^XXXVVVQQQPPPMMMHHHDDDBBBAAABBB>>>AAACCCCCCBBBCCCEEEHHHGGGHHHIIILLLOOOSSSUUUWWWVVVXXXZZZ\\\\\\ZZZWWWUUUPPPPPPQQQQQQSSSUUUWWWYYYXXXfffsssvvvwww|||wwwiii]]]SSSLLLHHHFFFBBB===999666333222444666:::@@@GGGMMMSSSVVVTTTSSSQQQMMMJJJHHHHHHIIINNNSSSZZZ```eeehhhkkklllooorrruuuxxxzzz}}}yyyuuunnnkkkeee```\\\YYYUUUSSSOOONNNOOORRRXXX```ggglllooosssyyy{{{zzzzzz}}}~~~|||zzz{{{}}}|||uuunnnqqqwww{{{yyynnneeeccchhhqqqxxx}}}|||xxxpppnnnjjjgggccc^^^XXXTTTLLLAAA777333000------...+++******))))))******+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------......///000000000222555<<>>EEELLLSSSWWWYYYWWWSSSOOOKKKHHHFFFEEEFFFKKKQQQVVV[[[^^^bbbdddllloootttyyy|||}}}wwwuuupppjjjddd___[[[WWWTTTRRRQQQQQQSSSXXX```hhhlllpppssswwwyyyyyyyyyzzz{{{yyyxxxzzz}}}vvvooommmllllllrrryyy{{{pppbbb\\\aaajjjnnnrrr{{{xxxwwwpppmmmiiifffccc___ZZZVVVOOOIIIAAA888222//////000,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------------///000111222444777@@@QQQfffwwwzzzllljjjnnnzzzuuucccVVVMMMVVViii|||vvvqqqnnnmmmssstttuuusssooollliiihhh`````````aaacccjjjrrrxxx~~~|||xxxwwwtttssspppmmmjjjiiihhhhhhdddcccbbbaaaaaaeeejjjnnnvvvxxx|||~~~{{{uuurrrrrrssswwwyyyzzzzzzyyyxxxyyyzzzyyyuuussspppjjjddd]]]WWWTTTNNNLLLJJJKKKTTTeee{{{~~~sssjjjeeecccZZZSSSTTTYYY```kkkuuuxxxxxxxxxyyy{{{||||||{{{xxxzzz||||||{{{{{{GGGAAA888222000///---,,,...------,,,,,,------......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...///000000000222555888???TTTfffuuuzzztttyyyzzz~~~~~~~~~|||}}}}}}~~~~~~}}}}}}|||{{{}}}{{{tttrrrvvvzzz}}}~~~~~~|||{{{{{{||||||vvvqqqkkkbbb[[[YYYXXXTTTNNNHHHEEEEEEFFFHHHKKKKKKMMMOOORRRUUUVVVVVVUUUYYY```iiitttxxxnnnggg___\\\XXXVVVTTTSSSPPPOOORRR[[[fffnnnrrrwww}}}~~~nnn```VVVPPPLLLIIIDDDAAA>>>:::777444333555888===DDDLLLSSSWWWYYYXXXTTTPPPLLLHHHEEEDDDDDDHHHMMMRRRWWW[[[```cccjjjnnnsssxxxzzz}}}}}}wwwtttooojjjddd```]]]YYYWWWSSSRRRQQQSSSXXX___fffkkkooorrrvvvxxxyyyyyyzzz{{{yyyuuuwww~~~}}}~~~wwwqqqooommmmmmqqqwww~~~{{{rrreee___bbbhhhjjjnnn{{{}}}xxxtttrrrqqqnnnjjjgggeeeaaa\\\XXXPPPKKKBBB999222/////////---,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---------...///000111222555999CCCTTTiii{{{{{{nnnllloooyyyqqq^^^RRRLLLVVViii{{{uuuqqqooooooppppppooolllhhheeeccc[[[[[[ZZZZZZ]]]dddmmmttt|||~~~}}}zzzyyyvvvsssppplllhhheeedddccc```___^^^\\\]]]aaagggkkkqqqtttxxx{{{|||~~~{{{vvvrrrqqqrrrsssvvvyyyzzzzzz{{{|||}}}yyytttrrrooojjjddd^^^YYYWWWOOONNNKKKLLLTTTeeezzzuuulllgggbbbZZZTTTUUUYYY```jjjsssssssssrrrsssuuuwwwxxxxxx{{{{{{{{{{{{zzz|||HHHBBB:::444000///...---...------,,,,,,------...------,,,+++++++++,,,,,,---------------------------------............/////////000000111333777:::FFF]]]ooo{{{|||tttxxxwww||||||}}}~~~~~~~~~~~~~~~~~~|||~~~~~~xxxrrrqqquuuyyy|||}}}~~~}}}{{{zzzzzz{{{||||||nnnfffccc```ZZZQQQIIIGGGIIINNNRRRQQQSSSVVVXXX[[[\\\\\\\\\```fffnnnwwwvvvjjjfffaaa]]]YYYUUURRROOOSSSZZZccciiimmmrrrzzz||||||~~~nnnaaaWWWRRRKKKHHHEEEBBB@@@<<<888555333444777<<>>:::666444555777<<>>PPPaaassswwwnnnoootttzzz{{{hhhUUUIIIJJJVVVlllzzzuuuqqqpppooommmkkkgggccc___YYYWWWTTTSSSVVV]]]hhhooouuuyyy}}}}}}zzzwwwuuuuuummmkkkgggccc___[[[WWWVVVUUUTTTRRRPPPQQQVVV^^^cccmmmpppuuuxxxyyyzzz|||}}}vvvxxxzzzxxxtttooollljjjkkkoootttxxxzzz{{{|||}}}~~~xxxuuupppjjjddd___[[[YYYSSSRRRPPPOOOTTTbbbtttwwwoookkk___ZZZWWWXXXZZZ]]]eeennnyyyyyyyyyzzz}}}~~~{{{|||}}}}}}{{{~~~JJJFFF@@@999333///.........------,,,,,,------...,,,,,,,,,++++++,,,,,,---........................---------............///------...---...111666:::JJJeeewww}}}|||uuuvvvtttzzz~~~|||{{{yyy|||}}}||||||}}}xxxsssqqqrrrvvvzzz{{{|||}}}|||yyyxxxyyyzzz}}}~~~|||}}}yyyrrriiiddd]]]XXXWWW[[[bbbfffkkkmmmpppqqqrrrtttxxx{{{{{{|||uuunnnfff^^^XXXVVVZZZ___bbbeeehhhmmmqqqssstttwww}}}{{{kkk^^^UUUOOOIIIHHHFFFEEECCC@@@<<<999777777888;;;CCCLLLVVV\\\[[[YYYWWWSSSNNNHHHDDDBBB???AAACCCFFFJJJQQQXXX]]]aaaeeelllqqqtttvvvxxxyyyzzz}}}}}}wwwwwwsssmmmgggbbb^^^ZZZWWWUUUTTTRRRRRRUUU[[[aaaeeennnrrrwwwzzz|||}}}~~~~~~xxx{{{wwwuuuxxxyyyyyy|||~~~oooddddddiiimmmhhhqqq|||xxxsssmmmkkkllljjjccc]]]XXXRRRJJJ@@@777222///...,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......///////////////000111222111@@@VVViiiyyyuuummmpppvvv{{{zzzgggSSSHHHIIIVVVnnn~~~yyyuuusssqqqpppnnnjjjddd```[[[YYYUUUSSSTTT[[[eeelllqqquuu{{{{{{vvvrrrooolllkkkbbbaaa___\\\YYYVVVTTTRRRRRRQQQOOONNNOOOSSSZZZ___jjjnnnsssvvvwwwwwwxxxyyyrrrtttvvvuuuqqqmmmjjjhhhkkknnnrrruuuwwwxxxyyyzzzzzzwwwssslllfff___ZZZXXXUUUTTTQQQPPPUUUaaarrr}}}}}}uuunnnjjj^^^ZZZXXXYYYYYY[[[cccllluuuvvvwwwxxx|||~~~~~~|||yyy{{{}}}KKKHHHCCC;;;444///...///...------,,,,,,------...,,,,,,+++++++++,,,------........................---------............///---------,,,---111666:::KKKgggxxx{{{~~~zzztttuuuuuu{{{|||~~~{{{zzzxxx|||~~~|||{{{}}}{{{vvvssssssuuuxxx{{{{{{|||}}}|||zzzyyyyyyzzz}}}~~~~~~~~~~~~zzzjjjgggdddfffmmm}}}yyykkkgggbbb^^^___dddkkkooossswww|||}}}qqqddd\\\VVVYYY]]]```bbbdddgggiiilllpppwwwxxxiii\\\SSSNNNJJJHHHFFFDDDDDDBBB>>><<<999888777:::AAAKKKUUU[[[ZZZYYYWWWSSSOOOIIIEEEBBB???@@@CCCEEEIIINNNUUUYYY]]]bbbiiipppsssvvvwwwyyyyyy{{{~~~}}}wwwxxxsssmmmgggbbb^^^YYYVVVUUUSSSQQQRRRUUUZZZ```dddmmmqqqvvvzzz|||}}}~~~{{{|||xxxwwwzzz|||}}}ttthhhgggmmmrrrjjjuuuyyysssmmmlllnnnllleee^^^YYYTTTKKKBBB:::444000///,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---...............///000111333333222BBBZZZpppwwwoooqqqvvvyyyzzzfffSSSHHHHHHVVVooozzzwwwtttrrrqqqmmmgggbbb]]][[[WWWSSSSSSXXX```ffflllpppwww}}}zzzwwwsssmmmhhhdddbbbaaaYYYYYYXXXWWWUUUSSSRRRQQQOOOOOONNNMMMMMMPPPVVVZZZdddhhhnnnrrrtttuuuvvvwwwtttuuuuuusssooollljjjjjjlllnnnqqqssstttvvvxxxzzzyyywwwtttooohhhaaa[[[XXXUUUTTTSSSRRRVVVaaappp{{{{{{sssllliii___[[[YYYXXXWWWYYYaaakkkrrrtttvvvwwwyyy~~~|||zzzzzz|||LLLJJJEEE===555///...///...------,,,,,,------...,,,+++++++++,,,,,,---...---------------------------------............///......------...222888<<>>HHHRRRXXXYYYXXXWWWTTTOOOJJJFFFCCC>>>???BBBDDDGGGKKKQQQUUUZZZ___hhhooosssvvvxxxyyyxxx{{{~~~}}}wwwvvvrrrlllfffbbb^^^ZZZWWWTTTRRRQQQQQQTTTZZZ```dddkkkoootttxxxzzz|||~~~~~~zzz}}}|||zzz|||~~~zzznnnlllqqqtttrrrzzzsssmmmlllnnnmmmeee^^^YYYUUUMMMCCC;;;555222000,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------...///000222444555777FFF]]]ttt|||sssrrruuuwwwyyyeeeSSSIIIGGGVVVppp}}}yyyxxxwwwssslllfffaaa^^^ZZZVVVTTTVVV\\\```fffkkkrrrxxx}}}{{{xxxqqqnnniiiddd___[[[ZZZYYYTTTUUUUUUUUUTTTRRRQQQPPPMMMMMMMMMLLLLLLNNNQQQTTT^^^cccjjjppptttwwwyyyzzzxxxxxxvvvsssooommmmmmnnnmmmoooqqqssstttwww{{{~~~zzzuuuuuutttpppkkkddd^^^ZZZUUUTTTSSSSSSVVVaaaooozzzzzzrrrkkkhhh___\\\YYYXXXUUUWWW```kkkrrruuuwwwwwwvvvzzz~~~}}}}}}zzz|||LLLKKKFFF>>>555000...///...------,,,,,,------...++++++++++++,,,,,,---...---------------------------------.........////////////......///333999>>>PPPmmm{{{xxxxxxuuuppprrrvvv}}}zzzssspppwww~~~sss|||~~~yyy}}}yyywwwuuuuuuwwwzzz|||}}}|||}}}~~~}}}{{{zzzzzz{{{~~~~~~~~~}}}|||}}}|||eeeXXXRRROOOPPPSSSWWWccczzzxxxsssmmmjjjmmmvvvxxxnnn^^^aaadddhhhiiiiiihhhgggeeelllxxx{{{~~~}}}yyyxxx|||rrreee[[[UUUQQQKKKHHHEEECCCCCCCCCBBBAAA999777555666<<>>AAACCCFFFIIINNNQQQXXX^^^gggnnnsssvvvyyyzzzxxxzzz~~~}}}wwwsssooojjjeeebbb___[[[YYYSSSRRRPPPQQQTTTZZZ```dddiiimmmrrrvvvyyyzzz|||~~~yyy{{{|||~~~sssppprrruuu{{{zzzsssllllllooommmfff^^^YYYUUUMMMDDD<<<666333111...------,,,,,,------...******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,---///111333555666;;;III___uuuwwwttttttttt}}}xxxdddSSSJJJFFFVVVqqq~~~}}}yyyrrrkkkdddbbb^^^YYYVVVWWW[[[___bbbgggnnnuuuyyy}}}yyyrrrooojjjgggccc^^^YYYWWWVVVUUUTTTTTTUUUUUUTTTRRRPPPOOOKKKLLLLLLLLLKKKLLLNNNQQQ[[[aaaiiiqqqwww{{{~~~}}}{{{xxxsssooonnnoooqqqnnnoooqqqrrruuuxxx~~~wwwqqqrrrsssqqqmmmggg```\\\UUUTTTSSSSSSWWWaaaoooyyyyyyqqqkkkhhh```]]]YYYWWWTTTVVV```kkkpppssstttsssppprrrxxx}}}}}}~~~~~~zzz}}}PPPJJJDDD@@@999111...///---------,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............000333......444333666CCCWWWlll|||zzzvvvxxxyyyvvv{{{~~~zzzuuunnnppp~~~}}}qqq|||~~~~~~}}}~~~~~~|||{{{|||{{{yyyvvvvvvxxx{{{}}}~~~~~~}}}|||{{{zzzyyyxxxwww}}}~~~~~~}}}}}}~~~rrr^^^RRROOOLLLLLLPPPTTTZZZiiiyyy|||tttooopppyyy|||tttiiiiiihhhhhhhhhggggggggghhhooo{{{~~~{{{xxxvvvwwwwwwwwwwww{{{zzz{{{~~~~~~ooobbbYYYSSSPPPJJJJJJHHHFFFCCCAAA???>>>:::777666999<<>>GGGPPPUUUUUUTTTSSSPPPLLLHHHFFFAAA@@@??????@@@CCCFFFHHHOOOTTTZZZ```eeeiiimmmppprrrvvv{{{wwwsssmmmfff```[[[YYYXXXYYYVVVTTTVVVVVVWWW^^^eeejjjnnnssswwwzzz|||{{{nnnjjjmmmuuu}}}~~~|||zzzxxxxxxzzz}}}{{{vvv{{{uuunnnmmmjjjddd^^^]]]UUUMMMHHHAAA999333222------------,,,,,,,,,,,,------------------------,,,,,,,,,---------......---...//////...000333555<<>>FFFPPPTTTTTTTTTSSSQQQMMMJJJHHHCCCAAA???>>>???AAACCCEEELLLPPPVVV\\\```dddhhhkkkpppsssyyy}}}zzzuuuooohhhbbb]]]YYYWWWYYYVVVTTTVVVVVVWWW]]]eeejjjmmmrrruuuxxx{{{~~~~~~qqqjjjjjjooovvvyyyuuutttuuu}}}}}}xxxzzz~~~tttnnnmmmjjjeee___]]]UUUNNNIIIBBB999333222...------------,,,,,,,,,------------------------,,,,,,,,,---------......---.../////////000333666===LLL___ooo|||vvvnnnZZZJJJLLLJJJUUUlll}}}zzzxxxxxxwwwqqqnnnjjjddd___ZZZVVVUUUUUUWWWXXX[[[```hhhqqqwwwzzz~~~{{{}}}~~~}}}zzzxxxvvvuuuvvvuuutttrrrmmmkkkhhhgggffffffeeeccccccaaa```______]]]ZZZXXXUUUTTTSSSRRRQQQPPPPPPOOOJJJRRR]]]gggoootttwwwyyyzzzzzzzzzyyywwwuuurrrqqqooooooppprrruuuxxx|||~~~yyyyyyyyyvvvpppggg___ZZZZZZZZZZZZ^^^fffppp{{{}}}{{{yyywwwtttqqqfff```[[[XXXVVVVVV\\\dddooosssvvvuuuqqqppptttxxx|||{{{zzzzzz{{{|||~~~}}}RRRMMMIIIFFF???666111111.........---------,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,------...//////000111555111000666888AAATTTlllrrrvvvvvvvvvyyy|||}}}~~~}}}{{{~~~}}}~~~}}}}}}wwwwwwxxx{{{}}}~~~|||zzz}}}}}}}}}||||||||||||||||||{{{yyywwwvvvxxx|||~~~zzzpppoookkkeee\\\UUUQQQOOOMMMSSS[[[dddllltttzzz|||}}}|||~~~|||zzzrrrmmmgggcccbbbbbbbbbbbbcccccccccdddgggpppzzz~~~tttkkkddd___[[[YYYXXXUUUQQQLLLHHHEEEDDDCCC@@@;;;888999:::>>>GGGPPPTTTTTTUUUUUUSSSPPPLLLIIIDDDBBB@@@>>>>>>???BBBCCCKKKNNNSSSXXX\\\```dddhhhmmmqqqvvv{{{|||wwwpppjjjeee```[[[WWWYYYVVVTTTUUUUUUVVV\\\ccciiilllppptttwwwzzz}}}}}}}}}~~~{{{qqqlllmmmqqqxxxrrrppppppyyyyyywwwxxx~~~sssmmmmmmlllgggbbb]]]UUUNNNJJJCCC999333222.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---.../////////111444777???OOObbbppp}}}yyyyyy}}}uuulllYYYJJJMMMJJJUUUmmm~~~yyyvvvtttrrrpppmmmiiiddd^^^YYYUUURRRTTTUUUVVVWWW\\\dddmmmtttvvvzzz{{{uuurrrtttxxxyyy|||zzzyyyxxxxxxxxxvvvtttmmmkkkhhhgggggggggeeecccbbb```^^^^^^^^^]]][[[YYYUUUTTTTTTSSSRRRQQQPPPPPPJJJPPPYYYaaahhhnnnsssvvvyyyzzzyyyyyywwwtttrrrpppnnnnnnoooppptttxxx}}}}}}}}}|||xxxrrriii```[[[XXXXXXZZZ___hhhttt}}}{{{wwwsssppphhhbbb\\\YYYVVVVVV\\\cccppptttxxxvvvsssqqqssswwwyyyyyyxxxyyyzzz|||~~~~~~SSSNNNJJJHHHAAA888222222............---------,,,------,,,,,,,,,,,,------------------------------+++,,,,,,---...///000000///444111000777:::FFFZZZuuuyyy|||xxxrrroooqqqttt|||zzz~~~|||zzzuuuvvvwwwzzz}}}~~~}}}|||||||||||||||||||||}}}}}}{{{{{{yyywwwwwwyyy}}}zzztttpppkkkeee___aaabbb```\\\WWWSSSRRRSSSYYY```gggqqq~~~~~~~~~~~~|||zzzwwwuuuiiiddd^^^ZZZYYYYYYZZZZZZYYYZZZ[[[[[[```iiivvv|||uuunnnhhhbbb^^^ZZZXXXVVVQQQLLLHHHFFFEEEEEEBBB===999999;;;???IIIRRRUUUVVVWWWXXXVVVRRRNNNKKKDDDCCC@@@???>>>???AAACCCIIILLLPPPTTTXXX\\\aaadddiiimmmsssxxx|||}}}xxxqqqkkkgggccc\\\XXXXXXUUUSSSTTTTTTUUU[[[bbbgggkkkppptttwwwyyy|||~~~}}}|||}}}xxxooolllooozzz{{{zzzwwwssspppnnnmmmuuu{{{zzzuuusss}}}~~~sssnnnnnnnnnkkkfff___XXXQQQLLLEEE:::333111............---------,,,++++++++++++++++++++++++,,,,,,,,,---------......---...//////000111555777AAARRRfffuuu|||xxxxxx|||tttkkkXXXJJJMMMJJJVVVooo~~~}}}xxxsssoooooolllhhhbbb\\\XXXTTTRRRTTTTTTTTTTTTXXX___hhhnnnuuuzzz{{{tttpppqqqvvvxxx~~~|||{{{{{{zzzyyywwwtttnnnllljjjiiihhhgggeeecccaaa```^^^^^^^^^^^^]]]\\\XXXXXXXXXWWWVVVUUUSSSRRRPPPSSSYYY___eeekkkrrrvvvzzzyyyxxxwwwtttrrrpppooommmmmmmmmooosssyyy~~~{{{tttkkkccc]]]WWWWWWYYY___hhhuuu}}}yyytttpppjjjddd]]]ZZZWWWVVV[[[cccqqqvvvzzzyyyuuurrrsssvvvwwwxxxyyyzzz|||~~~TTTOOOLLLIIIBBB999333333............------------------,,,,,,,,,,,,------........................++++++,,,---...///000000---333111000777<<>>LLLcccyyy~~~tttlllpppwww|||xxxvvvppppppqqqtttxxx|||}}}}}}wwwxxxxxxyyyyyyzzzzzzzzzxxxxxxxxxxxxwwwxxx{{{~~~zzzzzztttiiiaaa\\\VVVQQQSSSWWW[[[]]]]]]]]]]]]]]]___bbbbbbbbblll|||}}}wwwqqqmmmjjjfffcccZZZUUUOOOKKKJJJKKKMMMMMMKKKMMMOOOQQQWWWcccsss~~~zzzvvvqqqkkkccc^^^ZZZWWWSSSNNNKKKIIIIIIIIICCC>>>:::;;;===BBBLLLWWWXXXYYY[[[[[[YYYTTTOOOLLLEEEDDDAAA??????AAACCCDDDEEEHHHKKKOOORRRVVV[[[^^^eeeiiiooouuuyyy}}}~~~xxxqqqmmmkkkggg___ZZZWWWSSSQQQRRRRRRRRRXXX___dddiiipppuuuxxxyyyzzz{{{}}}|||}}}zzzooommmooo|||wwwpppmmmlllkkkhhhfffpppwwwxxxsssnnnqqq~~~xxxrrrrrrrrroookkkfff^^^WWWRRRJJJ>>>666333//////.........---------------------------------,,,,,,,,,---------......---...///000000222666888DDDXXXnnn|||vvvtttwww}}}rrrhhhVVVIIIMMMMMMYYYttt{{{uuuooolllgggaaa\\\XXXVVVVVVQQQQQQQQQQQQSSSXXX___eeelllwww}}}{{{}}}{{{xxxwwwvvvssspppmmmmmmkkkjjjkkklllnnnnnnmmmjjjkkkkkkkkkjjjhhhfffeeeaaaaaabbbcccgggnnnvvv}}}|||zzzvvvssspppnnnmmmmmmjjjjjjkkknnnssszzzyyypppgggbbb[[[ZZZYYY]]]eeeqqq}}}yyytttmmmggg```\\\XXXWWW\\\cccsssxxx}}}|||xxxttttttvvvyyyzzz}}}TTTQQQMMMIIIDDD===666111......---,,,,,,,,,,,,---........................++++++++++++++++++++++++//////.........//////000///...222666666<<>>;;;;;;;;;@@@LLLXXXYYYYYYYYYXXXWWWVVVTTTSSSNNNIIICCC???>>>???@@@@@@BBBDDDGGGJJJMMMRRRXXX\\\bbbfffkkkpppuuuzzz}}}tttmmmmmmmmmggg___ZZZVVVRRROOOQQQRRRSSSWWW]]]cccgggnnnssswwwyyy|||~~~|||pppjjjkkk|||xxxqqqlllhhhfffdddccclllrrrzzz~~~}}}zzzwwwvvvttttttxxxzzzsssrrrrrrooolllfff```XXXPPPHHH@@@666/////////.........------------------------------------.........///000000000111000000222111111666>>>MMMeeeqqqxxx}}}vvvrrrssswww|||}}}ttteeeTTTJJJGGGKKK^^^|||~~~{{{~~~xxxtttpppjjjddd___[[[ZZZZZZXXXTTTQQQRRRRRRTTTZZZbbbkkkyyy~~~{{{yyywwwyyy{{{}}}~~~|||{{{{{{|||~~~~~~|||vvvrrrssspppmmmmmmqqquuuyyy{{{}}}{{{wwwrrrnnnkkkiiihhhhhhgggiiiooorrruuu||||||sssfff\\\ZZZXXXZZZ```gggnnnzzz}}}wwwtttlllgggbbb]]]XXXWWW]]]fffwww|||~~~yyyttttttvvvyyy{{{|||}}}}}}VVVSSSOOOKKKEEE???777333///......---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///...111555666===RRRjjjxxxoooqqqxxx}}}xxxvvv|||~~~yyyuuussssssuuuyyy|||~~~|||{{{wwwwwwwwwwwwxxxyyyyyyzzzuuuuuutttsssqqqpppooopppnnnggg```[[[TTTKKKHHHIIISSSXXX```dddgggiiinnnrrrsssrrrqqqpppttt{{{|||yyyuuunnnddd\\\VVVRRRPPPNNNLLLJJJGGGDDDBBBAAAAAAAAADDDEEEIIINNNSSS]]]pppwwwqqqhhh___]]][[[XXXSSSOOOKKKHHHGGGDDD@@@<<<<<<===AAAMMMYYY[[[[[[[[[ZZZXXXVVVUUUTTTOOOKKKFFFBBBAAAAAAAAAAAAAAACCCFFFIIILLLQQQVVV[[[aaadddjjjpppuuu{{{}}}tttnnnmmmlllfff^^^ZZZWWWRRRPPPQQQRRRSSSWWW\\\bbbfffmmmtttxxx||||||qqqlllmmmzzzvvvqqqkkkgggeeecccaaaccciiirrryyyzzzwwwtttrrrqqqqqqvvv}}}ttttttsssoookkkhhhbbbYYYQQQJJJAAA888111//////.........---------------------------------..................//////000///000111000000666>>>PPPeeepppvvvvvvooopppuuu{{{}}}ttteeeTTTIIIGGGMMM```|||wwwtttnnngggaaa^^^\\\[[[ZZZVVVTTTUUUTTTTTTYYY```lll{{{~~~zzzxxxyyy||||||zzzwwwsssnnnkkkiiiggggggeeegggmmmpppttt{{{{{{sssggg^^^]]][[[\\\bbbhhhooozzz|||xxxnnnhhhccc^^^YYYWWW^^^fffwww|||yyyuuutttvvvyyy{{{|||}}}}}}WWWTTTQQQLLLGGG@@@999444000///......------......------------------------------------------------,,,,,,,,,,,,,,,---......000...000555777???WWWooozzzrrruuuzzzzzz}}}|||zzz{{{|||wwwtttrrrtttvvvzzz}}}}}}zzzxxxrrrssstttuuuvvvwwwwwwxxxuuutttrrrpppooommmmmmmmmhhh```WWWRRRLLLFFFFFFJJJTTT]]]hhhnnnpppssszzz}}}|||}}}~~~xxxrrrhhhaaaXXXOOOJJJHHHGGGFFFEEEDDDBBB@@@>>>>>>>>>???AAAAAAEEEJJJPPP[[[ooozzzrrrkkkeeeaaa```]]]YYYTTTNNNIIIGGGEEEAAA>>>===>>>CCCOOO[[[^^^]]]\\\[[[YYYWWWUUUTTTPPPMMMIIIGGGFFFEEECCCAAA@@@BBBDDDGGGJJJNNNTTTXXX^^^bbbiiiooouuu{{{}}}uuunnnmmmlllddd]]]YYYYYYTTTQQQRRRRRRRRRUUU[[[```eeemmmtttzzz}}}rrrmmmooowwwtttppplllhhhdddbbbaaa___eeennnuuuwwwtttnnniiillllllrrr~~~wwwwwwvvvqqqjjjhhhccc[[[SSSLLLCCC999222/////////.........------------------------------.........---------------///...///000000000666>>>SSSfffnnnrrrzzznnnnnnuuu|||}}}tttfffTTTIIIGGGQQQccc}}}|||xxxrrrkkkeeeaaa^^^]]]\\\YYYXXXXXXVVVTTTWWW]]]jjj||||||{{{xxxuuuqqqmmmiiigggeeedddeeejjjnnnrrryyy{{{sssiiiaaa```^^^___dddiiipppzzz~~~{{{pppkkkeee```[[[YYY___gggwww|||yyyuuuuuuwwwyyyzzz||||||}}}XXXUUUQQQMMMGGGAAA:::555000000///............///------------------------------------------------...............///000111000...000555888BBB[[[uuu{{{vvvyyy}}}}}}xxx{{{vvvrrrrrrtttwww{{{}}}|||xxxuuurrrsssuuuvvvvvvvvvuuuuuutttssspppooonnnnnnmmmlllfff]]]SSSMMMHHHEEEGGGLLLTTT```nnnvvvxxx|||{{{ssslll\\\UUUMMMGGGDDDEEEFFFGGGCCCBBBAAA??????????????????@@@CCCGGGMMMXXXlll}}}|||rrrmmmiiiffffffccc```ZZZSSSMMMIIIFFFAAA>>>>>>>>>CCCOOO[[[______]]]\\\ZZZWWWUUUTTTPPPNNNLLLKKKIIIGGGCCC@@@???@@@CCCEEEGGGLLLQQQUUU[[[```gggnnntttzzz}}}uuuooonnnkkkddd\\\YYYZZZUUUQQQRRRRRRQQQTTTYYY```eeemmmtttzzz~~~sssnnnooosssrrroookkkgggdddccccccdddhhhooovvvwwwrrrhhh```eeegggnnn{{{yyyyyyyyyssslllhhhccc[[[TTTMMMDDD:::333////////////............------------------------.........---,,,,,,,,,+++...---...000000000777???TTTeeemmmrrrqqqooovvv}}}}}}uuufffUUUKKKHHHTTTeee~~~~~~||||||{{{|||}}}~~~~~~{{{uuunnnhhhccc```___\\\ZZZYYYZZZXXXUUUWWW\\\hhh{{{}}}}}}{{{yyyuuuqqqmmmkkkfffddddddiiilllpppyyy{{{sssjjjdddaaa___```eeejjjppp{{{}}}zzzsssmmmgggbbb]]]ZZZ```hhhwww|||zzzvvvuuuwwwzzz{{{|||}}}~~~WWWUUUQQQLLLGGGAAA999444000000///............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......000111111111///111666:::EEE___zzz~~~zzz||||||xxx~~~~~~zzzuuurrrrrrsssvvvzzz|||{{{wwwtttuuuvvvxxxyyyxxxvvvtttrrrsssqqqooooooppppppmmmkkkcccZZZPPPKKKFFFDDDHHHMMMUUUbbbrrr|||}}}vvvllldddSSSNNNGGGCCCAAACCCDDDEEEAAAAAA@@@@@@??????????????????AAAEEEIIITTThhhyyy|||sssnnnkkkiiiiiigggccc]]]UUUNNNJJJFFFBBB???>>>???DDDPPP\\\```___^^^\\\ZZZXXXUUUTTTQQQOOONNNMMMLLLHHHDDD@@@>>>@@@AAACCCEEEIIINNNRRRXXX]]]eeemmmtttyyy}}}vvvqqqoookkkddd]]][[[ZZZUUURRRRRRRRRQQQTTTYYY```eeelllrrrwww{{{tttooopppnnnnnnllliiidddbbbccceeeiiilllqqqwwwzzzsssggg\\\```cccjjjwww{{{{{{zzzuuupppgggbbb[[[UUUNNNEEE:::333000000/////////.........------------------------.........---,,,,,,,,,+++---,,,...000000111888@@@SSSdddnnnvvvssspppvvv}}}}}}ttteeeUUULLLJJJUUUfff~~~}}}{{{~~~|||xxxwwwwwwxxxuuuwww{{{~~~{{{vvvpppkkkfffcccaaa[[[YYYYYY[[[YYYVVVXXX\\\ggg{{{}}}{{{wwwtttrrrjjjgggfffiiilllpppyyy|||tttlllgggaaa^^^___dddiiioooyyy}}}zzzuuupppiiiddd^^^[[[aaaiiiwww|||zzzvvvvvvxxx{{{|||}}}~~~XXXUUUQQQMMMHHHAAA:::555000///......------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000222000333888<<>>>>>>>>???>>>@@@CCCGGGQQQeeewww~~~uuupppmmmkkkjjjhhhddd]]]VVVOOOKKKHHHDDD@@@@@@AAAEEEQQQ]]]``````___^^^\\\ZZZXXXWWWSSSQQQPPPOOOMMMJJJEEEAAA>>>???AAABBBDDDHHHMMMPPPWWW\\\dddlllsssxxx}}}|||vvvrrrqqqllleee___^^^ZZZUUUQQQRRRRRRQQQTTTYYY```eeekkkqqquuuyyy|||~~~}}}~~~wwwrrrsssllllllkkkhhhddddddgggkkkoooooossszzz}}}xxxjjj^^^]]]```hhhuuu}}}yyyxxxuuurrrfffbbb\\\UUUOOOFFF;;;333000000000/////////......------------------------.........---------------------...111111333:::BBBSSSfffttt~~~rrrpppvvv|||zzzpppbbbSSSKKKJJJVVVggg~~~~~~{{{}}}|||wwwsssqqqqqqqqqmmmnnnqqqvvv{{{|||zzzvvvrrrmmmiiigggeee^^^\\\[[[\\\[[[XXXYYY^^^hhh{{{}}}{{{zzzpppkkkiiikkkmmmqqqzzz~~~uuummmiiibbb___^^^bbbeeejjjttt}}}}}}wwwqqqkkkeee^^^[[[aaaiiiwww|||{{{wwwwwwyyy|||}}}ZZZWWWSSSOOOIIICCC;;;777///......---------------////////////////////////------------------------+++++++++,,,---...///000222111444:::>>>IIIccc}}}zzz{{{|||~~~~~~||||||~~~|||yyyuuurrrrrrrrrtttvvvyyyzzzxxxvvvuuuxxx{{{}}}|||yyyuuusssrrrpppooopppqqqnnnfff___UUUPPPLLLKKKKKKJJJNNNSSS```kkk{{{~~~|||yyyuuuoooeeeXXXOOOIIIFFFBBB@@@@@@@@@@@@???@@@@@@@@@@@@@@@???>>>>>>===<<<>>>AAAFFFQQQfffxxx{{{uuupppooommmkkkfff```YYYSSSPPPKKKGGGCCCCCCDDDHHHTTT```bbbbbbbbbaaa___]]]\\\[[[VVVTTTSSSQQQOOOLLLGGGDDD>>>???AAABBBDDDGGGLLLOOOVVV\\\dddlllrrrwww{{{~~~{{{vvvsssrrrnnnfffbbbbbbYYYTTTQQQRRRRRRQQQUUUZZZ___dddjjjqqquuuyyy|||}}}}}}}}}{{{xxxyyyqqqrrrqqqmmmjjjlllrrrxxx{{{yyyzzz}}}nnnaaa[[[___gggtttwwwsssrrrrrrgggccc]]]WWWQQQHHH<<<555000000000000/////////...------------------------..................//////...---///222333444;;;DDDUUUiii{{{xxxqqqrrrxxx~~~vvvkkk]]]OOOIIIIIIVVVhhh||||||zzzvvvrrrooonnnmmmmmmnnnmmmmmmooossswwwzzzzzzzzzyyyvvvssspppmmmkkkjjjdddaaa______\\\YYYZZZ___eeevvvvvvqqqmmmnnnooosss|||vvvnnniiiddd```^^^```aaadddlllttt~~~xxxrrrkkkeee^^^[[[```hhhvvv|||{{{wwwwwwyyy~~~[[[XXXTTTPPPKKKDDD===888......---,,,,,,,,,,,,---000000000000000000000000////////////////////////,,,------...///000222222222222555<<<@@@JJJddd}}}}}}~~~}}}}}}xxx|||~~~}}}{{{}}}}}}{{{yyyvvvsssrrrrrrsssuuuxxxyyyxxxwwwsssvvvzzz}}}}}}{{{wwwtttrrrpppoooqqqqqqkkkaaaYYYQQQMMMLLLNNNPPPPPPSSSXXXfffppp~~~|||wwwrrrjjj___QQQHHHDDDBBBAAAAAACCCDDDDDDCCCBBBCCCCCCCCCBBBAAA@@@???;;;:::<<<@@@FFFRRRgggzzzxxxrrrtttrrrooojjjddd^^^YYYVVVMMMIIIFFFEEEFFFKKKWWWcccddddddccccccbbb```___^^^YYYWWWUUUSSSQQQNNNJJJFFF>>>@@@AAABBBCCCGGGKKKOOOVVV\\\dddlllqqqvvvzzz|||{{{wwwtttsssooogggcccdddYYYTTTQQQRRRRRRRRRUUU[[[^^^cccjjjqqqvvvzzz}}}}}}~~~~~~|||~~~yyyzzzxxxuuurrruuu}}}qqqbbb[[[___gggsssuuupppoooppphhhddd___YYYSSSIII>>>666000000000000////////////---------------------------.........///000000000...---///222333555<<>>>>>BBBHHHMMM\\\___eeelllrrrvvvyyyzzz~~~yyyrrrnnnmmmkkkeee___WWWUUURRRPPPPPPRRRUUUWWW]]]eeennntttyyy~~~yyy{{{vvvxxxvvvggg]]]ZZZ^^^kkk{{{vvvrrrnnnjjjeeeccc___[[[TTTIII>>>777111000///......------...------------------------++++++,,,,,,,,,,,,---------111000000555333666CCCWWWnnn{{{yyywwwzzzuuuhhh[[[NNNFFFEEESSSfff~~~~~~}}}|||yyyvvvrrrqqqssstttrrrqqqvvvwwwwwwtttrrrssswwwzzz~~~|||{{{zzzxxxuuurrrmmmiiiddd___]]]]]]```bbbdddmmm}}}}}}uuupppooouuu}}}|||qqqiiiccc```]]]\\\YYYYYY```iiivvv~~~uuupppkkkgggaaa^^^cccjjjzzzxxxwwwyyy{{{___ZZZUUUQQQNNNHHH@@@999444111...---......---,,,...............................................................///111111...111555999CCCRRReeerrr|||}}}~~~|||~~~}}}{{{{{{zzzyyyyyy|||{{{vvvsssqqqtttvvvxxxxxxwwwvvvvvvwwwvvvxxx{{{}}}}}}{{{vvvsssqqqooollliiieee```[[[XXXSSSUUUYYY\\\```gggnnnsss~~~||||||~~~zzzuuummmeee^^^VVVOOOKKKKKKJJJIIIIIIJJJIIIGGGEEEFFFFFFFFFFFFDDDCCCCCCCCC@@@AAAAAABBBIIIZZZrrrzzzssssssrrroooiiiccc^^^[[[TTTPPPKKKGGGHHHQQQ\\\eeekkknnnmmmfffbbbaaa```]]]YYYXXXWWWUUUQQQNNNJJJHHHCCCBBBAAA??????CCCIIINNNZZZ___eeelllrrrvvvyyy{{{~~~yyyssspppooollleee___XXXVVVSSSQQQQQQSSSVVVXXX^^^gggpppuuuzzz}}}}}}xxxfffYYYYYY\\\fffwww|||wwwrrrmmmhhhfffaaa\\\UUUKKK@@@888111111///...............------------------------,,,,,,---------............333111111666555888FFFYYYnnnyyyxxxwwwxxxqqq]]]LLLDDDDDDPPPccc~~~|||{{{}}}{{{yyyvvvwwwyyy{{{zzzyyyyyyzzzyyywwwvvvxxx|||}}}|||zzzvvvsssrrrnnniiiccc```___```aaaccckkkyyyyyysssrrrvvv{{{~~~tttnnngggbbb___\\\XXXXXX^^^gggvvvxxxsssnnniiiccc___dddkkk{{{{{{zzz{{{|||```\\\WWWSSSOOOIIIAAA;;;444222///............---............................................................///000111111///222777===HHHWWWiiiuuuwwwzzz|||{{{{{{}}}|||||||||{{{yyywwwwww{{{~~~zzzwwwtttsssvvvxxxzzzzzzyyywwwwwwwwwwwwyyy|||~~~}}}zzzuuurrrpppooommmjjjfffccc```^^^___ccchhhmmmsssyyywwwuuuwwwzzzwwwqqqjjjbbb]]]XXXUUURRRSSSSSSTTTUUUUUURRRNNNKKKJJJIIIHHHGGGFFFEEEEEEDDDBBBCCCCCCFFFOOOaaayyy~~~xxxyyyxxxuuuppphhhaaa]]]WWWSSSMMMHHHJJJSSS___iiilllpppoooiiieeedddbbb___ZZZYYYWWWTTTPPPMMMKKKJJJDDDCCCBBB@@@@@@DDDJJJOOOXXX^^^eeemmmrrrvvvzzz|||~~~zzzuuurrrqqqmmmfff___YYYWWWTTTRRRRRRTTTWWWYYY___hhhqqqvvv|||~~~~~~~~~}}}|||{{{gggYYY\\\]]]cccwww~~~wwwqqqmmmiiiddd^^^WWWMMMAAA999111111000///............---------------------------............/////////...444222222777777<<>>???BBBHHHMMMUUU]]]gggnnnrrruuuzzz}}}}}}xxxuuutttooofff___XXXVVVSSSQQQQQQSSSVVVXXX^^^gggpppuuuzzz}}}zzzyyyxxxyyyyyyvvvttttttwwwzzzzzz{{{rrrccchhhiiimmm|||wwwrrrlllddd___YYYPPPDDD:::222111000//////......///------------------------,,,------------.........---222000000555777BBBVVVkkkyyy{{{www~~~|||___GGGAAAGGGGGGYYYuuu{{{~~~~~~zzzuuuqqqpppoooooorrrwww|||}}}~~~~~~}}}{{{yyyvvvqqqmmmhhheeeccc]]]bbbkkkvvv~~~~~~~~~}}}}}}|||}}}}}}}}}~~~~~~~~~zzzzzz{{{|||}}}~~~~~~uuunnngggbbb]]]ZZZVVVUUU\\\eeewww|||uuunnnfffaaadddkkk~~~___^^^\\\XXXRRRJJJBBB>>>555222000////////////...........................,,,,,,------.../////////////////////000111222222222444999DDDUUUiii{{{zzz{{{~~~}}}}}}}}}}}}}}}}}}~~~~~~{{{{{{zzzyyyzzz~~~~~~zzzwwwtttsssvvvxxxzzzzzzyyywwwwwwwwwxxx{{{}}}}}}yyyvvvvvvwwwxxx}}}}}}zzzwwwuuuwww{{{{{{rrrlllddddddbbbaaaaaadddiiimmmpppllliiiiiigggfffjjjqqq}}}}}}xxxtttppppppsssyyy~~~xxxrrrfff___WWWQQQOOONNNKKKIIIEEEEEEHHHOOO^^^tttwwwmmmeee^^^ZZZTTTPPPPPPVVV```hhhlllqqqrrrmmmiiihhhfffbbbaaa^^^[[[VVVPPPKKKGGGEEEBBBAAA???>>>>>>BBBHHHMMMUUU]]]hhhooorrrtttyyy}}}~~~xxxuuusssnnnfff```XXXVVVSSSQQQQQQSSSVVVXXX^^^gggoootttxxx~~~~~~~~~{{{yyywwwwwwxxxzzzyyyxxxwwwwwwxxxuuuuuuzzz~~~uuufffhhhjjjppp|||~~~~~~zzztttmmmddd___[[[SSSFFF<<<222222111000////////////------------------------,,,,,,---------.........,,,222000///444888EEE[[[qqq|||}}}xxx}}}rrr[[[HHHDDDHHHIIIYYYttt}}}~~~~~~}}}zzzvvvrrrrrrpppoooqqqvvvzzz}}}~~~}}}~~~~~~|||xxxsssmmmhhheee\\\___fffppp{{{~~~{{{{{{{{{{{{{{{{{{{{{{{{tttvvvyyy}}}~~~tttmmmgggccc___\\\XXXWWW]]]eeexxx}}}wwwppphhhcccfffmmm~~~aaaaaa```\\\UUULLLEEEAAA555333000////////////...........................,,,,,,------...//////000////////////000111222333222333777CCCVVVmmm~~~}}}{{{{{{|||||||||||||||{{{zzzzzz{{{{{{}}}{{{vvvsssqqqtttvvvxxxxxxwwwvvvvvvwwwxxx{{{}}}{{{wwwuuuxxx{{{}}}|||xxxvvvuuuttttttxxx~~~yyytttppplllgggccc___```aaaaaaaaadddiiimmmkkkjjjkkkllliiifffhhhlllzzz{{{xxxuuuuuuyyyxxxrrrddd]]]TTTOOONNNNNNLLLJJJHHHHHHJJJRRRbbbxxxtttlllaaa^^^YYYTTTSSSXXX```fffkkkoooqqqmmmiiihhheeeaaa]]]\\\ZZZWWWRRRMMMIIIGGGCCCBBB@@@??????CCCIIIMMMUUU^^^jjjppprrrsssxxx|||~~~wwwsssqqqmmmfff```YYYWWWTTTRRRRRRTTTWWWYYY```hhhppptttxxx|||~~~|||}}}~~~}}}zzzwwwuuurrrtttuuuwwwwwwxxxyyyzzzvvvssswwwzzz{{{{{{sssiiihhhiiiqqq|||}}}vvvnnneee```]]]VVVJJJ???333222111000////////////---------------------------............/////////---333111000555:::HHH```zzz|||zzz~~~~~~sssgggXXXJJJFFFGGGLLL[[[sss~~~~~~}}}{{{xxxvvvpppooonnnppptttyyy|||}}}}}}zzzssslllhhh[[[\\\aaajjjvvv~~~}}}~~~{{{{{{zzzzzzyyyxxxxxxxxxsssuuuyyy~~~uuunnnjjjgggdddaaa]]]YYY]]]dddxxxyyyrrrjjjeeehhhooo}}}ccccccccc___WWWNNNGGGCCC555333000//////000///...........................,,,,,,------...///000000////////////000111222333333444888EEEYYYqqq}}}~~~}}}{{{zzz{{{|||||||||{{{yyyxxxyyyzzz{{{}}}{{{vvvrrrppprrrtttvvvwwwvvvuuuvvvvvvxxx{{{|||yyyuuuuuuyyy}}}}}}xxxuuusssttttttrrrvvv}}}yyytttnnnjjjiiihhheeecccbbbdddfffffffffhhhmmmqqqkkkllloooqqqnnniiiiiimmmyyy~~~zzzwwwwww{{{yyypppjjj___WWWNNNJJJJJJKKKJJJHHHHHHGGGJJJRRRcccyyyyyyqqqdddaaa\\\XXXVVVZZZaaafffjjjnnnpppllliiigggddd```ZZZZZZYYYWWWTTTOOOKKKIIIDDDCCCAAA@@@@@@DDDJJJNNNUUU___kkkqqqrrrssswww{{{}}}~~~~~~vvvrrrpppmmmfffaaaZZZXXXVVVTTTTTTVVVXXXZZZbbbjjjqqquuuxxx|||}}}{{{|||}}}~~~~~~}}}zzzwwwtttmmmnnnoooqqqtttwwwzzz|||}}}xxxtttvvvwwwvvv|||~~~wwwooolllhhhiiirrr~~~~~~xxxooofffbbb```YYYLLLBBB333222111000////////////------------------------////////////000000000000...444222111666;;;KKKccc{{{{{{wwwjjj```VVVLLLGGGGGGOOO\\\sss~~~~~~}}}{{{xxxsssrrrqqqtttxxx}}}wwwooojjjZZZ[[[^^^fffqqq{{{}}}|||||||||{{{{{{zzzzzzyyyxxxwwwvvvvvvtttvvvzzzwwwqqqnnnkkkhhheee```[[[]]]cccxxxzzztttlllgggkkkrrr|||dddeeeccc^^^XXXSSSIII@@@777444111///...---,,,***........................---------.........//////.........//////000111222222555;;;IIIbbb|||}}}|||}}}~~~}}}}}}|||{{{zzzzzzyyyyyyxxxyyy|||{{{vvvrrroootttvvvwwwvvvuuutttuuuvvv{{{||||||yyyvvvuuuxxx{{{~~~}}}|||xxxsssnnnkkkkkklllwwwvvvzzz}}}wwwmmmllljjjhhhffffffffffffgggjjjnnnpppsssvvvyyy|||zzzyyywwwtttqqqnnnkkkiiiwww{{{{{{yyy{{{}}}|||zzzvvvoooddd]]]UUUTTTQQQNNNMMMLLLLLLLLLLLLLLLOOOXXXhhh~~~yyylllddd[[[VVVTTTWWW```kkkooonnnllliiifffdddbbbaaa\\\[[[ZZZXXXUUUQQQNNNMMMHHHEEEBBBBBB@@@AAAHHHQQQ\\\aaaiiipppuuuwwwyyyzzz}}}wwwqqqooolllfffaaa[[[WWWUUUTTTSSSRRRVVV\\\fffkkkrrrwwwzzz{{{{{{|||yyyyyyyyy|||}}}{{{vvvqqqpppllliiijjjmmmpppqqqppp{{{~~~yyyuuusssyyyxxxrrrooommmjjjiiinnnwww{{{{{{xxxuuunnngggbbb\\\PPPDDD333000---,,,---.........---------............///...........................000///333888999LLLmmm~~~wwwxxxrrrddd]]]WWWMMMIIILLLSSSaaawww~~~{{{zzzzzz{{{|||}}}sssiiiccc]]][[[bbbjjjpppvvv|||~~~}}}|||||||||||||||}}}~~~}}}||||||vvvwwwtttqqqlllddd^^^aaagggwww|||tttlllhhhlllttt~~~~~~dddfffddd^^^YYYTTTJJJAAA777444111///......---+++---------------------------------........./////////......//////000111222333777???OOOhhh~~~~~~~~~|||{{{|||~~~}}}}}}|||{{{{{{zzzyyyyyyxxxzzz||||||wwwsssqqqtttuuuvvvuuutttssstttvvvyyyzzzzzzwwwttttttxxx{{{{{{wwwwww||||||xxxwwwxxxwwwtttpppllljjjkkklllssstttzzz~~~xxxsssrrrqqqpppooopppqqqqqqssswww||||||xxxuuurrrqqqyyy}}}~~~}}}zzzvvvpppggg]]]VVVRRRQQQPPPOOOOOONNNNNNNNNMMMOOOTTT^^^ooo~~~tttkkkaaa[[[WWWXXXaaakkklllkkkiiifffcccaaa^^^]]]ZZZ[[[ZZZYYYVVVRRRNNNLLLIIIFFFCCCCCCAAAAAAHHHRRR]]]bbbjjjqqquuuwwwxxxyyy{{{}}}~~~wwwqqqooolllfffaaaZZZVVVTTTTTTSSSRRRVVV]]]fffkkksssxxx{{{||||||}}}|||{{{{{{|||}}}|||xxxuuuoookkkgggfffjjjmmmpppppp{{{~~~wwwuuuzzz~~~wwwpppllljjjjjjlllqqqxxx~~~yyyvvvooogggbbb[[[OOOCCC777444000............------------............///........................///111///333888:::NNNppp~~~wwwtttzzzoooaaa]]]WWWOOOLLLOOOTTTccc{{{~~~~~~{{{rrrggg```[[[___eeelllssszzz~~~{{{wwwsssjjjdddeeekkkvvv}}}vvvnnnjjjnnnuuueeegggeee___ZZZUUULLLBBB777444111///.........---........................------........./////////////////////000111222222555;;;EEEWWWqqq~~~||||||}}}~~~}}}~~~~~~|||{{{{{{||||||||||||{{{zzzzzzyyyyyyxxxzzz}}}}}}xxxuuusssssstttuuutttsssssstttvvvwwwxxxxxxuuurrrrrrvvvzzzxxxrrrnnnnnntttxxxwwwuuuuuusssrrrpppllliiiiiijjjlllppprrrzzz~~~{{{{{{{{{|||}}}~~~|||yyy{{{}}}xxxqqqjjj```WWWQQQOOOPPPPPPQQQQQQQQQQQQQQQOOOSSS[[[hhhzzzyyypppddd\\\WWWVVV]]]fffiiihhhfffccc```]]]ZZZYYYYYYZZZ[[[[[[XXXTTTOOOKKKKKKHHHEEEDDDBBBBBBIIIRRR^^^dddkkkrrruuuwwwxxxyyyyyy{{{}}}~~~wwwqqqooommmgggbbbZZZVVVTTTTTTSSSSSSXXX___hhhmmmtttzzz|||}}}~~~~~~}}}|||}}}~~~~~~}}}{{{tttooojjjhhhjjjnnnsssuuu}}}{{{xxx{{{}}}vvvmmmhhhffflllrrrvvv}}}zzzwwwppphhhbbb[[[OOOBBB:::777222000//////...------------............///........................000111///333999<<>>:::444000.../////////------------------------.../////////000000000000000000000000111222333333666888@@@SSSqqq{{{wwwyyy}}}~~~}}}|||{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxvvvyyy|||yyywwwvvvxxxxxxwwwuuussstttwwwzzz||||||yyytttppppppuuuyyy|||wwwvvvuuuooobbbXXXRRRRRRXXXdddmmmooonnnnnnfffdddaaa]]][[[]]]aaaeeeiiippptttsssssswwwwwwtttnnnllljjjfffccc___\\\[[[]]]cccjjjqqqxxx~~~~~~yyymmmaaaZZZYYYZZZYYYXXXWWWUUUTTTTTTSSSSSSWWW^^^jjj|||rrrggg___\\\aaaiiiooooooooommmiiiddd___\\\[[[^^^```bbbaaa]]]XXXUUUNNNKKKJJJIIIHHHJJJRRR[[[ggglllrrrvvvxxxxxxxxxxxxzzz|||~~~~~~vvvrrrqqqpppkkkggg^^^YYYUUUSSSRRRSSSYYYaaaiiinnnvvv|||zzzqqqjjjoooqqqnnnooouuu{{{}}}}}}{{{|||vvv}}}vvvnnniiicccVVVJJJ:::777333111000000///...---------............//////////////////////////////222111444888777IIIhhh|||wwwfffYYYYYYZZZTTTMMMLLLHHHOOO]]]rrrvvvppptttuuujjj```___cccfffjjjqqqwww|||wwwjjjaaa___ZZZ^^^dddmmmvvv}}}}}}wwwtttxxxjjjlllkkkfffbbb]]]TTTKKK@@@;;;555000............000000000000000000000000////////////000000000000000000000000111222333444777888>>>PPPnnnxxxvvvxxx~~~}}}}}}}}}||||||yyyyyyyyyyyyyyyyyyyyyyyyxxx{{{}}}zzzxxxxxxwwwwwwvvvtttrrrsssvvvyyy{{{{{{xxxtttqqqsssxxx}}}xxxrrrpppooohhh[[[PPPHHHIIIPPP]]]ggghhhgggfff___]]][[[XXXWWWYYY^^^cccdddmmmsssssssssuuurrrmmmfffccc___ZZZVVVSSSRRRQQQXXX^^^hhhpppwww}}}~~~pppccc\\\\\\]]]YYYXXXVVVUUUTTTUUUUUUVVVYYY```lll}}}~~~sssjjjfffjjjrrrqqqqqqpppnnnjjjeee```]]]]]]___aaabbbaaa^^^ZZZWWWNNNKKKJJJJJJIIIKKKSSS]]]hhhmmmssswwwxxxxxxxxxxxxyyy{{{}}}~~~vvvrrrrrrppplllggg___ZZZUUUSSSRRRRRRXXX```hhhnnnvvv||||||rrrlllrrrsssoookkkooouuuxxx|||zzz||||||}}}~~~wwwooojjjdddXXXLLL>>>;;;666333111000///...---------.........//////000000000000000000000000///222111555888666EEEdddvvv{{{~~~uuudddWWWXXXZZZUUUOOOMMMDDDIIITTTggguuuuuurrrllliiinnnzzzsssgggccceee```eeemmmttt{{{|||rrreee]]][[[WWWXXX]]]eeennnwww}}}xxxtttxxxkkkllljjjfffdddaaaXXXOOOAAA999222111111...---...////////////////////////...............---------000000//////000222444555444:::AAANNNhhh~~~{{{zzz{{{~~~|||zzz}}}{{{yyy|||zzzxxxzzz|||}}}{{{yyyyyyzzz}}}|||wwwuuuuuuuuuvvvvvvtttsssuuuyyy||||||{{{xxxsssoooqqqvvv|||{{{qqqjjjeee^^^UUUNNNNNNOOOSSSZZZaaabbb\\\WWWUUURRRNNNLLLNNNSSSYYY]]]fffiiimmmpppooolllgggddd```ZZZUUUSSSPPPLLLNNNRRRXXXaaalllsssxxx~~~~~~|||}}}|||zzz|||xxxiii```\\\\\\ZZZZZZYYYVVVUUUUUUWWWZZZ^^^eeeqqq}}}uuuppppppssszzzzzzxxxssslllgggdddccc```cccfffeeeaaa\\\WWWTTTRRRNNNLLLMMMNNNPPPXXX```jjjpppuuuvvvwww{{{{{{yyy{{{}}}wwwqqqnnnkkkhhheee___YYYSSSRRRSSSTTTYYY```jjjooovvv|||{{{qqqssstttpppjjjjjjpppwwwqqqwww{{{|||vvvnnniiibbbVVVIII@@@999444333111---,,,...---------............///............////////////000333111222777999GGG```pppzzz}}}rrrcccWWWWWWWWWRRRKKKHHHCCCCCCKKK[[[ooozzzrrrmmmkkkiiiggghhhhhhiiirrr{{{xxxooofff___```aaafffppp{{{wwwlllbbb[[[WWWVVVRRRSSSVVV[[[dddoooyyy~~~xxxtttyyy~~~llllllkkkgggeeebbbYYYOOOBBB999222111111...---...///////////////////////////.....................000000000000111222444555666;;;AAAMMMfff}}}~~~~~~~~~|||zzzyyy{{{~~~|||zzz|||yyyxxxyyy{{{}}}|||{{{zzz{{{~~~|||xxxwwwxxxxxxwwwuuuttttttvvvyyy{{{|||{{{xxxrrrooopppuuuzzz~~~xxxooohhhccc\\\SSSLLLLLLLLLNNNSSSXXXXXXSSSNNNOOOMMMKKKJJJLLLRRRXXX\\\cccfffjjjmmmmmmjjjfffccc[[[VVVQQQNNNKKKHHHJJJOOOZZZbbbmmmtttyyy}}}xxxttttttuuuuuuyyy~~~oooddd___]]]\\\\\\[[[XXXVVVUUUVVVWWW___fffqqqzzzssssssvvv}}}}}}{{{wwwqqqkkkhhhgggccceeehhhhhhddd___YYYVVVSSSOOOMMMOOOPPPRRRZZZbbblllrrrwwwwwwxxx{{{|||zzz{{{|||~~~wwwrrrooommmiiiggg___YYYTTTSSSSSSUUUZZZaaakkkooovvv{{{~~~yyysssuuuuuuooohhheeejjjooopppvvv|||}}}wwwooojjjcccVVVJJJ???888333222111...---///---------............///............////////////000333111222777999GGG```nnnttt|||yyyvvv{{{|||sssdddWWWTTTTTTOOOHHHEEEAAAAAAGGGVVVhhh||||||xxxsssnnnkkkjjjhhhiiijjjiiijjjqqqyyyxxxnnnfffccceeekkkttt|||wwwnnneee]]]XXXVVVUUUSSSTTTUUUYYYaaakkkuuu{{{}}}}}}}}}|||xxxuuu{{{|||lllnnnllliiigggcccZZZPPPCCC:::333111111...---//////////////////////////////////////////000000000111000000000111333555666888<<>>BBBNNN^^^qqq}}}yyywwwuuutttsssllljjjkkkmmmllllllqqqyyywwwnnnjjjmmmsss|||ppplllfff___ZZZWWWVVVWWWUUUUUUTTTVVV\\\eeemmmsssuuuvvvyyy{{{wwwuuuyyy{{{nnnoooooollljjjfff\\\QQQDDD;;;333111000...---///////////////////////////000000000000000111111111111111111111222444555777888<<<@@@JJJ```zzz~~~rrriiihhhooottt~~~|||zzzsssuuuwwwzzz{{{{{{zzzzzzyyyxxxwwwwwwyyy{{{}}}}}}~~~|||yyyyyy{{{}}}yyyuuusssuuuxxxyyyyyy}}}xxxqqqllllllrrrwww|||wwwsssmmmggg```YYYQQQLLLJJJIIIGGGGGGHHHHHHFFFDDDFFFGGGIIILLLPPPUUUZZZ]]]]]]___aaacccbbb```]]][[[WWWSSSOOOMMMIIIGGGLLLSSS___fffooowww~~~uuujjjdddcccfffoooxxxyyy|||sssiiiddd``````___]]]YYYVVVVVVVVV```hhhssszzztttooollljjjkkkmmmnnnmmmggg```[[[UUURRRPPPRRRUUUXXX```iiiqqqwwwzzzyyyyyy{{{|||zzzyyy{{{}}}~~~xxxsssrrrpppmmmjjj```ZZZVVVVVVVVVWWW\\\ccckkkooouuuzzz}}}~~~xxxrrriiikkkllliiieeeccceeeiiikkkqqq{{{{{{sssmmmeeeXXXKKK;;;555111111111//////111---------............///............///////////////222000222888:::HHHaaarrrmmmuuu|||wwwtttyyy|||mmm\\\RRRPPPNNNHHHCCC???===???GGGSSSeee{{{~~~|||||||||}}}sssqqqppppppooonnnuuu}}}~~~vvvsssvvv|||zzzkkkhhhccc^^^[[[YYYYYYYYYXXXVVVTTTTTTXXX^^^eeejjjppprrrwwwyyyvvvrrruuu{{{{{{ppprrrsssqqqnnnjjj^^^SSSEEE<<<333111000......///////////////////////////000000000000111111222222222222111222333444666777777;;;???III```||||||nnnddd___dddhhhvvv{{{yyyuuuvvvwwwyyyyyyyyyxxxwwwwwwxxxxxxxxxyyyzzz}}}~~~}}}|||yyyyyyzzz~~~zzzvvvtttuuuwwwzzz{{{yyyqqqkkkkkkpppuuu{{{xxxuuupppjjjccc[[[SSSNNNIIIGGGFFFFFFGGGHHHGGGGGGFFFHHHKKKOOOTTTWWWZZZ[[[]]]^^^______]]][[[XXXWWWWWWTTTQQQOOOKKKIIIPPPXXXcccjjjrrrzzzttthhhbbb___bbbkkktttwww{{{|||pppiii``````___]]]YYYXXXXXXYYY```iiittt|||~~~yyytttqqqmmmnnnoooqqqpppkkkbbb\\\UUURRRQQQSSSVVVZZZccclllrrrwwwyyyxxxwwwzzz{{{yyyyyy{{{}}}~~~xxxtttrrrpppmmmjjj___ZZZVVVWWWWWWXXX]]]cccjjjnnntttyyy{{{}}}wwwqqqfffhhhiiihhheeedddeeeggggggmmmwww}}}tttnnnfffXXXKKK;;;444000111111//////111---------............///............///////////////222000222888:::HHHbbbsssnnnvvvzzzzzzvvvuuuzzzsssaaaVVVSSSRRRMMMGGGAAA>>>>>>CCCLLL[[[ppp~~~zzzwwwuuurrrrrryyy~~~}}}xxxllliiieee```]]][[[ZZZZZZYYYWWWUUUTTTUUUYYY^^^aaahhhkkkrrrvvvuuurrruuu{{{|||rrruuuvvvuuusssnnnaaaVVVGGG===444111000......000//////////////////////////////000000111111222222333222222222333555777888777;;;???JJJbbbyyymmmddd^^^```aaaooozzzxxxwwwxxxxxxyyyyyyxxxwwwvvvvvvxxxyyyzzzyyyzzz{{{}}}}}}|||yyyyyyzzz|||{{{xxxuuutttvvv{{{zzzqqqkkkjjjooouuu~~~|||{{{yyyuuunnnfff]]]UUUQQQHHHHHHHHHHHHIIIJJJKKKLLLIIILLLPPPTTTXXXYYYYYYYYY\\\\\\\\\\\\ZZZXXXWWWUUUVVVTTTRRROOOKKKJJJRRR]]]iiiooowww}}}{{{|||~~~uuujjjdddbbbbbbiiiqqqsssxxxuuulllaaaaaa___[[[XXXWWWXXXZZZ___iiivvvyyytttwww||||||yyypppppprrrttttttoooeee^^^VVVSSSRRRUUUXXX]]]fffooorrrwwwyyywwwwwwzzz|||zzzzzz|||~~~}}}wwwtttrrrppplllhhh^^^YYYVVVWWWXXXYYY]]]ccchhhmmmsssxxx{{{}}}~~~xxxqqqkkklllllljjjfffcccaaaaaaccchhhrrr}}}uuunnnfffXXXKKK;;;444000000000......111---------............///............////////////...222000222888:::IIIbbbqqqqqqyyy~~~}}}~~~}}}|||wwwfffYYYWWWWWWRRRJJJBBB@@@???BBBGGGSSSgggyyy~~~{{{wwwvvv||||||wwwnnnkkkgggbbb^^^\\\ZZZZZZZZZYYYWWWVVVUUUWWWYYYZZZ]]]aaajjjqqqrrrqqqvvv}}}~~~tttxxxzzzyyywwwqqqdddXXXGGG===444111000......000////////////////////////......//////000111111222333333222333444555777888999===AAALLLeeexxxooojjjbbb```___jjj{{{~~~yyywwwxxxxxxyyyyyyyyyyyyxxxxxxuuuxxx{{{|||zzzyyyyyyzzz}}}|||zzz{{{|||zzz{{{{{{wwwsssttt|||{{{rrrkkkjjjooouuu~~~~~~}}}|||xxxqqqhhh^^^VVVRRRMMMNNNOOOOOOOOOPPPRRRSSSRRRUUUYYY]]]___^^^\\\ZZZYYYZZZZZZZZZYYYYYYXXXXXXWWWUUUTTTQQQMMMMMMVVVaaaooouuu~~~}}}{{{xxxvvvwwwzzz~~~vvvoooiiieeegggkkkkkkqqqzzzxxxmmmeeeccc___ZZZVVVUUUWWWYYY^^^iiiwww{{{nnnkkkiiiqqq{{{tttsssuuuxxxyyysssiiiaaaWWWTTTTTTWWW[[[```iiirrrsssxxxzzzxxxxxx|||~~~}}}{{{}}}~~~}}}wwwsssrrrooojjjfff]]]XXXUUUWWWXXXXXX\\\bbbfffkkkqqqwwwzzz|||zzzsssooopppooolllhhhccc```^^^___dddmmm|||~~~uuunnneeeWWWJJJ;;;555000000000------000---------............///............////////////...111///222888:::IIIcccooouuu~~~wwwgggZZZXXXZZZTTTKKKCCCAAA@@@AAADDDMMM```qqq}}}yyy{{{{{{wwwqqqnnnjjjfffbbb___]]]]]][[[ZZZYYYXXXWWWVVVVVVUUUVVVZZZccckkkmmmnnnttt|||~~~vvvyyy|||{{{yyysssfffYYYHHH>>>444111000......000////////////////////////---......///000111111111333333333333444666888999<<>>OOOkkkwww~~~tttttt|||tttdddYYYUUUSSSPPPMMMDDD???<<<>>>BBBJJJWWWbbbzzz}}}{{{zzz|||~~~}}}}}}~~~|||{{{zzz}}}zzzvvvuuuvvvxxxyyy{{{wwwrrrnnnkkkhhhccc``````___^^^^^^^^^]]]YYYWWWXXXYYY\\\______aaajjjtttssswwwyyyyyyxxxssshhh\\\JJJ@@@666333111///...///......//////000000111111///000000111111222222222000222444444555666999<<<:::CCCOOObbb}}}tttiiikkkhhhmmmuuurrrtttzzzuuuuuusssuuuxxxyyyxxxyyyzzz|||wwwxxxyyyxxxwwwxxxyyy{{{}}}~~~{{{|||}}}}}}{{{xxxuuuuuuxxx~~~yyynnnhhhkkkuuu}}}~~~vvvkkkeeedddeeellluuu}}}}}}yyysssnnnkkkfffgggggghhhjjjkkkllllllllljjjeee___\\\___gggnnnzzz}}}||||||}}}}}}|||{{{xxxxxxvvvuuutttsssssssssrrrsssuuuxxxzzz||||||}}}~~~qqqaaa\\\YYY^^^hhhssszzz~~~~~~tttmmmgggaaa]]]YYYUUUVVVYYYZZZggguuuwwwnnnjjjeeedddaaa]]]ZZZWWWUUUTTTUUUWWW]]]hhhuuu}}}vvvmmmeeeYYYXXXXXX\\\dddnnnvvvzzz}}}~~~}}}}}}~~~~~~yyyssspppooommmhhhbbb]]]WWWTTTVVVYYYZZZ^^^bbbdddhhhooowww}}}~~~xxxssssssqqqlllhhhggghhhlllsss}}}wwwqqqiii[[[MMM===666000111111///...///------------------------////////////............000444222444:::>>>PPPmmmvvvsssrrr{{{~~~rrrcccWWWSSSRRRPPPNNNDDD???===???BBBHHHSSS]]]sss~~~|||{{{{{{||||||~~~~~~}}}|||~~~{{{xxxwwwwwwvvvvvvuuusssrrrssstttvvvxxx|||xxxsssnnnkkkhhheeebbbcccbbbaaaaaaaaa```]]]ZZZZZZZZZ[[[\\\\\\___iiitttssswwwyyyyyyxxxttthhh\\\JJJ@@@666333222//////000------...///000000111111000/////////000111333444///111333444555777999;;;;;;FFFTTTjjj~~~}}}|||uuugggllllllrrr||||||{{{uuutttsssuuuxxxzzzzzzzzz{{{}}}wwwxxxyyyyyyxxxxxxzzz|||~~~~~~{{{{{{}}}|||zzzxxxvvvuuuxxx~~~wwwmmmhhhlllwww{{{pppjjjiiinnnttt}}}yyytttqqqoooqqqrrrrrrrrrsssvvvxxxvvvrrrkkkdddaaadddkkkqqqzzz}}}{{{zzzzzz{{{|||zzzyyywwwvvvvvvuuuuuutttttttttqqqrrrtttwwwyyy|||}}}~~~qqqaaa\\\XXX[[[dddpppwww{{{}}}sssmmmfff```]]]YYYVVVVVVZZZ]]]jjjyyy~~~xxxooofff___ZZZ^^^]]][[[YYYXXXXXXXXXXXXWWWVVVYYYbbbppp}}}~~~wwwmmmfffYYYYYYZZZ^^^fffooovvvyyy|||~~~}}}||||||}}}~~~yyyrrroooooommmgggbbb\\\VVVSSSUUUXXXZZZ^^^bbbfffjjjqqqxxx~~~~~~wwwooollljjjlllrrr|||}}}uuuooogggZZZMMM===666000111111///...///------------------------///////////////.........000444222333999===PPPlllvvvuuuqqqyyyzzzooo```UUUPPPPPPPPPOOODDD@@@>>>@@@BBBFFFOOOXXXlllxxx~~~|||{{{zzzzzz~~~|||~~~yyytttnnniiiggghhhkkkmmmrrrrrrrrrrrrtttuuuwwwxxx|||yyytttoookkkhhhfffeeefffeeeddddddeeeccc```^^^^^^\\\[[[[[[ZZZ]]]iiiuuuuuuyyy{{{zzzyyyttthhh\\\III@@@666333222000///111---......///000111111222000/////////000222555666222444777999999;;;===???AAALLL[[[ppp~~~{{{zzzyyytttgggnnnpppwww{{{uuussssssvvvyyy{{{{{{{{{|||}}}wwwxxxyyyyyyxxxyyy{{{}}}~~~}}}yyyyyyzzz{{{zzzxxxvvvuuuxxx}}}vvvmmmhhhmmmwww{{{uuuuuu|||~~~|||yyyzzz|||}}}}}}}}}zzzqqqiiifffhhhnnnsssxxx||||||{{{zzzyyyzzz{{{|||{{{yyywwwwwwwwwvvvvvvuuuuuuuuuqqqrrrtttwwwzzz|||tttgggaaaYYY[[[aaallltttxxx{{{rrrllleee___\\\YYYVVVWWW\\\cccppp}}}}}}wwwooonnnkkkgggbbb]]]XXXTTTVVVUUUSSSRRRQQQRRRSSSSSSZZZXXXYYY```lll{{{xxxnnngggZZZZZZ[[[___gggoootttwww|||~~~~~~~~~}}}{{{zzzzzz|||~~~zzzsssppppppnnnhhhccc\\\VVVRRRTTTWWWZZZ^^^ccchhhlllqqqxxx}}}}}}}}}wwwrrroooooosss{{{}}}uuuooogggZZZNNN===666000111111///...///------------------------.........//////////////////333111222777;;;LLLiiivvvsssmmmsss|||tttkkk]]]SSSNNNNNNNNNNNNEEEAAA???AAABBBEEEMMMVVVeeeqqq}}}~~~}}}|||zzzxxxvvvuuuxxx||||||zzzyyyzzz}}}}}}wwwpppmmmdddaaa]]]ZZZZZZ]]]bbbfffnnnoooqqqsssuuuvvvvvvwwwzzzxxxuuuqqqllljjjhhhhhhhhhhhhgggggghhhgggdddbbbbbb___]]][[[ZZZ]]]iiivvvwwwzzz|||{{{yyysssggg[[[III@@@777444333000000222//////000000111111222222111111111111333555888999888;;;>>>@@@AAABBBDDDFFFIIIRRR```sss|||yyyyyyyyy~~~rrriiiooopppyyy{{{uuussstttwwwzzz||||||{{{||||||wwwxxxyyyyyyyyyyyy|||~~~~~~|||xxxxxxyyyzzzzzzxxxuuutttvvvzzz~~~}}}uuummmiiilllvvv~~~~~~~~~xxxppplllmmmqqqtttuuuxxx|||~~~{{{yyyyyyxxxxxxyyy{{{|||{{{zzzwwwwwwwwwwwwwwwvvvuuutttqqqqqqsssvvvyyy}}}yyynnnfff___]]]```hhhooouuu}}}{{{rrrmmmfff___\\\YYYWWWYYY^^^jjjuuuwwwpppfffccc___[[[YYYWWWTTTRRRQQQPPPNNNMMMMMMNNNPPPQQQ\\\[[[\\\```kkkzzzzzzqqqjjj^^^]]]]]]```gggnnnsssvvv|||~~~~~~|||uuuuuutttuuuwww{{{zzztttqqqpppnnniiiddd\\\UUUQQQSSSWWWYYY^^^dddhhhkkkpppvvvzzz|||}}}}}}{{{xxxyyy~~~~~~wwwpppiii\\\PPP===666000111111///...///------------------------.........///////////////...222111222777999HHHcccuuutttmmmpppuuuyyyooohhh\\\SSSNNNMMMNNNNNNGGGBBB@@@AAABBBEEEMMMUUUaaalllzzz}}}|||zzzxxxuuusssqqqpppnnnsss|||~~~yyywwwtttuuuxxxzzzqqqhhh```[[[WWWVVVUUUSSSSSSVVV\\\```iiilllooosssuuuvvvvvvvvvxxxxxxxxxuuuqqqnnnmmmmmmllllllkkkllllllkkkiiiffffffbbb```^^^\\\___kkkwwwxxx{{{|||zzzwwwqqqdddXXXIII@@@777444333111111222111111111111222222222222333444444666888:::;;;<<<===@@@CCCFFFGGGHHHJJJKKKLLLTTT___pppzzzxxxxxxyyy{{{oookkkpppnnnwww{{{uuusssuuuxxx|||}}}}}}{{{{{{{{{wwwxxxyyyyyyyyyzzz|||~~~}}}|||xxxxxxyyyzzzyyywwwuuussstttxxx{{{~~~{{{tttmmmiiilllttt{{{~~~wwwssssssuuuvvvttttttvvvxxxyyyxxxuuusssvvvuuuuuuwwwzzz||||||{{{vvvvvvwwwwwwvvvtttsssrrrooopppqqqtttwww{{{|||pppgggaaa___ccciiipppxxx{{{tttooohhhaaa^^^[[[ZZZ]]]bbbnnnxxxwwwqqqfff```YYYTTTRRRQQQOOONNNNNNMMMLLLLLLNNNPPPTTTVVVZZZ\\\___ccckkkzzz~~~uuunnnbbbaaa___bbbgggnnntttwww|||}}}~~~~~~}}}}}}~~~|||uuutttssssssuuuyyy}}}zzzsssqqqpppnnnhhhccc\\\UUUQQQSSSVVVYYY___dddiiilllqqqwww{{{}}}}}}}}}wwwpppiii\\\OOO===666000111111///...///..................................../////////000...333222444777888EEE___ssssssmmmnnnoooxxx}}}uuummmggg^^^VVVQQQOOOOOOOOOHHHDDD@@@@@@AAAEEEMMMWWW___jjjyyy~~~|||zzzwwwtttqqqpppooolllrrr{{{xxxuuurrrqqqsss|||~~~|||uuulllbbbZZZUUUVVVVVVVVVTTTRRRTTTYYY]]]eeehhhnnntttxxxyyyyyyyyyxxxzzz|||zzzwwwsssrrrsssqqqpppppppppqqqpppnnnllliiifffcccaaa___aaalllxxxxxxzzz{{{yyyvvvooobbbUUUIII@@@777444333111111333333333333222222222222222555666777999;;;===>>>???>>>AAAEEEGGGHHHIIIKKKLLLJJJRRR\\\lllxxxwwwxxxzzzzzzmmmmmmpppmmmuuuzzzuuusssvvvyyy|||~~~}}}{{{zzzzzzwwwxxxyyyyyyyyyzzz|||}}}~~~{{{xxxyyyzzzzzzyyywwwtttrrrsssvvvyyy|||zzztttmmmiiikkkrrryyy{{{wwwwwwwwwwwwtttssssssssstttsssqqqppptttssstttvvvyyy{{{|||{{{uuuvvvvvvvvvuuusssqqqpppnnnnnnppprrrvvvzzz~~~llleee___```eeellluuu}}}|||vvvqqqjjjccc```]]]\\\___dddoooyyyyyyuuuhhhaaaXXXQQQNNNLLLKKKIIIJJJJJJIIIKKKNNNRRRVVVYYYXXX\\\aaaeeelll|||xxxqqqfffdddaaaccchhhooouuuxxx|||}}}}}}|||{{{|||}}}|||zzzwwwuuuuuuwwwzzz|||yyysssppppppmmmhhhccc[[[UUUPPPRRRVVVYYY___dddllloootttzzz~~~~~~}}}{{{~~~uuunnnfffYYYMMM===666000111111///...///////////////////////////---.........//////000000///444444555888888DDD]]]qqq{{{mmmgggggggggooouuuooolllggg___XXXSSSQQQPPPPPPIIIDDD@@@@@@AAAEEENNNXXX^^^iiizzz|||xxxuuusssrrrrrrsssxxxyyytttpppoooqqqwwwyyy}}}~~~~~~}}}yyyrrrjjjbbbZZZVVVZZZ[[[ZZZXXXVVVVVVZZZ^^^cccgggnnnvvv{{{~~~~~~~~~xxx{{{{{{xxxvvvwwwtttsssssstttuuutttqqqooojjjhhheeecccaaacccmmmyyy~~~~~~}}}wwwlll___VVVGGG>>>555333222//////000111111000000000000111111333555888;;;<<<;;;:::999999:::;;;===???BBBDDDEEEFFFKKKRRRbbbwwwrrrrrrwww|||pppllloooooorrr~~~xxxvvvvvvyyy||||||{{{xxxwwwwwwvvvwwwyyyzzz{{{||||||||||||wwwvvvvvv|||{{{yyyvvvtttvvvzzz}}}xxxmmmfffhhhpppyyy|||yyyuuuqqqppppppooommmmmmlllllllllmmmnnnqqquuuzzz{{{xxxuuuuuuvvvwwwwwwuuurrrnnnlllnnnooorrrvvvzzz~~~xxxkkk___^^^eeelllqqquuu{{{|||~~~~~~yyy{{{vvvqqqhhhaaa^^^]]]^^^dddkkkrrrvvv}}}{{{pppjjj```TTTLLLKKKKKKJJJHHHKKKLLLLLLLLLNNNRRRXXX\\\[[[[[[]]]bbbiiiwwwyyyrrriiicccaaadddhhhjjjoootttzzz{{{|||}}}|||}}}|||qqqnnnqqquuuzzz~~~}}}yyytttrrrpppmmmgggcccZZZTTTQQQSSSXXX[[[aaafffjjjnnntttyyy|||~~~zzz|||wwwqqqjjj[[[LLL888555111//////000//////,,,---------.../////////////////////000000000000...222222444999888CCC[[[ooo|||pppfffgggkkknnnppprrrtttmmmbbbYYYUUUTTTTTTUUUGGGAAA===???CCCGGGNNNUUU```kkkzzz}}}{{{xxxuuuttttttuuuvvvvvv}}}sssjjjdddccceeekkkqqqwwwxxxxxx}}}}}}~~~~~~{{{vvvooohhhccc```[[[\\\]]]\\\ZZZ[[[___bbbfffiiipppxxx~~~|||||||||{{{zzzyyyxxxwwwzzzzzzyyyyyyxxxwwwwwwvvvrrrpppllleeeaaaeeeoooxxx~~~}}}wwwlll___WWWGGG>>>555333222//////000111111000000000000111111000111333555666666555444777777888999:::<<<>>>???===BBBKKK]]]}}}yyytttuuuzzzzzzssspppkkkmmm}}}wwwtttvvvyyy||||||{{{yyyxxxwwwwwwxxxyyyzzz|||||||||}}}}}}yyywwwxxx|||{{{yyyvvvuuuwww{{{xxxnnnfffgggooowww~~~yyyvvvqqqmmmjjjiiihhhhhhhhhhhhiiiiiilllmmmpppuuuyyyzzzxxxuuuwwwxxxxxxwwwvvvssspppnnnoooqqqtttwww{{{~~~zzzmmm```]]]bbbhhhpppwwwxxxzzz||||||yyywwwvvvvvvrrrzzz}}}wwwpppiiibbbaaaaaabbbffflllvvvzzz{{{qqqeee]]]SSSNNNMMMNNNMMMLLLNNNNNNNNNNNNNNNRRRWWW[[[\\\\\\^^^ccchhhssszzzrrrhhhbbb^^^```dddggglllqqqwwwxxxzzz{{{{{{||||||qqqnnnqqqtttyyy}}}~~~zzzuuurrrpppllleee```[[[UUURRRUUUYYY]]]bbbhhhkkkoootttyyy{{{~~~}}}|||vvvppphhhYYYKKK888555111//////000//////---------...................../////////000000000...222111333888888EEE]]]uuuwwwkkkiiikkklllmmmooowwwpppeee\\\WWWUUUTTTTTTIIIBBB>>>???CCCFFFMMMTTTcccmmmzzz|||zzzxxxwwwvvvxxxzzz{{{yyymmmeee___^^^```ggglllqqqtttuuuzzz~~~yyytttooojjjhhhfffggggggeeeccccccgggjjjiiilllqqqyyy~~~|||zzzyyyzzzzzzzzzzzzzzzzzzzzz{{{tttsssnnnhhhdddhhhrrr|||}}}wwwlll___WWWGGG>>>555333222//////000111000000//////000000111///000000111111111222222555555666666777888::::::999???III[[[{{{{{{wwwxxx|||ssshhhjjj|||wwwsssvvvyyy{{{|||{{{yyyyyyyyyyyyyyyzzz{{{|||}}}~~~~~~zzzyyyzzz|||{{{yyywwwvvvxxx}}}yyyooogggfffnnnuuuxxxsssnnniiifff````````````aaabbbdddeeejjjkkkoootttxxxzzzyyywwwzzzzzzyyyxxxvvvuuusssrrrrrrsssvvvxxx|||}}}qqqddd___```eeeooowwwwwwyyy|||{{{wwwpppkkkiiikkkuuuzzzoooiiieeegggiiiiiilllpppyyy{{{~~~{{{rrrccc^^^WWWTTTTTTUUUTTTSSSSSSTTTSSSSSSSSSVVVZZZ^^^___^^^```dddgggnnn||||||ttthhh```[[[[[[^^^aaaffflllqqqtttvvvxxxyyy{{{~~~}}}rrroooppprrrwww|||~~~zzzuuurrroookkkddd^^^[[[VVVSSSWWW[[[___dddiiilllpppuuuyyy{{{|||~~~~~~wwwxxxuuunnnfffWWWIII888555111//////000//////...............---------------........./////////...111///111777999GGGaaa|||ppplllmmmmmmnnnppp|||tttiii___YYYUUUSSSRRRIIICCC??????BBBEEEMMMTTTeeennnzzz~~~}}}yyyxxxwwwvvvwwwyyy|||~~~ttthhhaaa[[[YYY[[[bbbeeejjjooosssxxx~~~~~~}}}~~~~~~}}}}}}{{{wwwtttrrrooonnnllljjjggghhhjjjllllllnnnssszzz~~~|||||||||}}}}}}~~~yyyxxxssslllhhhkkkvvv|||vvvkkk___WWWGGG>>>555333222//////000000000////////////000000222111000000000111222333555555666777888999;;;<<>>???AAAEEENNNXXXeeemmmxxx~~~}}}|||xxxwwwuuutttuuuwwwzzz|||rrrhhh```ZZZXXXYYY^^^aaafffmmmsssyyy|||~~~}}}|||zzzyyyzzz|||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||~~~~~~{{{yyyvvvtttpppmmmjjjjjjlllmmmooopppssszzz~~~xxxpppjjjmmmvvv{{{uuujjj^^^VVVGGG>>>555333222//////000000000////////////000000333222000///000111222333444444555777999;;;===>>>BBBGGGOOO```~~~|||zzzzzz{{{ssstttwwwyyyzzzzzzyyyzzz{{{{{{{{{{{{{{{|||~~~|||{{{||||||{{{yyywwwwwwyyy~~~zzzppphhheeekkkppp{{{xxxkkkgggbbb]]]YYYWWWUUUTTTUUUUUUUUUVVVYYY\\\```cccgggjjjoootttxxx{{{}}}~~~}}}|||{{{zzzyyyxxxwwwwwwwwwxxxzzz|||yyyuuuqqqooorrrwww}}}|||yyyuuupppmmmmmmnnnqqq{{{}}}pppkkkiiiooovvvyyy|||~~~xxxyyy{{{}}}xxxrrrmmmkkkhhhgggfffdddcccbbb```aaabbbcccdddfffjjjmmmnnnhhhcccaaaaaafffqqq}}}|||uuukkkaaaYYYVVVUUUUUUYYY^^^fffiiiooossswww{{{}}}tttqqqpppqqquuu{{{xxxuuurrrqqqpppllleee```XXXSSSRRRWWW\\\```eeejjjppptttxxx{{{||||||}}}~~~}}}{{{uuunnnwww|||rrrllldddVVVHHH888555111//////000///////////////...---------,,,------------.........///111333111222999===NNNiii{{{wwwtttrrrsssvvv~~~wwwlllbbbZZZSSSNNNKKKCCC???===>>>AAAFFFQQQ\\\ccckkkuuu{{{}}}|||}}}~~~{{{zzzwwwuuutttuuuwwwxxxyyy}}}rrrhhhaaaZZZWWWXXX\\\```fffnnntttxxxzzz{{{uuutttrrrqqqrrruuuyyy|||{{{{{{zzzyyyyyyyyyyyyyyy}}}~~~~~~}}}||||||}}}~~~|||}}}~~~{{{vvvrrroooooopppqqqqqqqqqttt{{{}}}ssslllmmmuuu}}}}}}zzzssshhh]]]UUUGGG>>>555333222//////000000//////......//////000000//////...///000111222222222444555888;;;===>>>===CCCLLL___}}}ssssssuuuwwwxxxxxxxxxzzz{{{{{{{{{zzz{{{|||}}}{{{zzz{{{|||{{{yyywwwvvvxxx}}}zzzqqqhhhfffjjjooozzzvvvggg^^^VVVUUURRROOOMMMMMMMMMNNNRRRRRRQQQSSSVVVZZZ___aaadddhhhnnnsssvvvzzz~~~~~~~~~~~~~~~|||{{{zzzyyyxxxyyy{{{~~~{{{yyy{{{|||uuunnnjjjjjjnnnqqqzzzrrrjjjgggllltttxxx{{{~~~yyy{{{}}}}}}xxxvvvsssrrrpppnnnlllkkkjjjjjjhhhjjjkkkkkkkkkmmmppprrrvvvnnnfffaaa```bbblllvvv|||vvvnnneee\\\WWWTTTRRRTTTWWW___cccjjjpppuuuzzz~~~}}}vvvsssqqqqqqwww}}}vvvsssqqqqqqppplllfff```WWWSSSRRRWWW]]]aaaeeejjjrrruuuzzz|||}}}~~~}}}vvvnnnkkksss}}}tttnnnfffVVVHHH888555111//////000//////...............---------------........./////////111444111333:::>>>NNNiii~~~yyytttrrrttt|||uuulllbbbZZZSSSMMMJJJAAA===<<<>>>@@@GGGSSS```eeellluuuzzz||||||~~~{{{xxxuuuuuuvvvvvvwww{{{rrriiiaaaYYYUUUUUU[[[```hhhnnnpppqqqrrrrrrkkkjjjiiihhhjjjmmmqqqsssrrrrrrrrrrrrrrrrrrssstttyyy{{{||||||{{{{{{|||}}}{{{|||~~~}}}|||}}}~~~xxxsssqqqrrrrrrrrruuuvvvyyyuuunnnnnnvvv}}}|||xxxqqqggg[[[TTTGGG>>>555333222//////000//////............//////.........///000111222333444444555666888:::<<<===;;;AAALLL```}}}qqqqqqsssuuuvvvvvvwwwyyy{{{{{{zzzzzzzzz{{{}}}zzzyyyyyy|||{{{yyyvvvuuuwww{{{~~~zzzqqqiiifffjjjoooxxx|||nnnaaaVVVOOOJJJIIIHHHGGGFFFFFFHHHIIINNNNNNMMMOOORRRVVV[[[^^^```eeekkkppptttxxx}}}}}}|||yyyzzz|||{{{uuuooolllpppwww}}}sssiiibbbdddkkkpppsssvvvxxxzzz~~~{{{zzz}}}{{{zzzyyywwwuuuuuuuuuvvvuuuvvvvvvuuuttttttvvvxxxzzzrrriiiddd```___dddkkkwww~~~~~~zzzrrriii___ZZZUUUQQQPPPRRRXXX]]]eeelllrrrwww|||~~~wwwtttrrrsssxxxvvvtttqqqqqqpppkkkddd^^^WWWSSSSSSYYY___cccggglllssswww{{{~~~||||||~~~yyynnnddddddkkkzzzyyyrrrhhhWWWGGG888555111//////000//////---------...................../////////000000000///222111333:::===LLLggg}}}vvvtttuuuzzztttlllccc[[[TTTNNNJJJAAA>>>===>>>???EEESSS```kkkqqqxxx||||||}}}|||xxxuuuttttttuuutttxxx|||~~~tttkkkcccZZZUUUTTTZZZaaaiiikkkhhhdddcccddd_________```bbbdddfffhhhiiiiiijjjjjjkkkmmmnnnooosssvvvyyyyyyxxxxxxyyy{{{zzz|||~~~~~~~~~}}}}}}~~~~~~~~~}}}||||||~~~{{{vvvuuuuuuuuuuuu{{{|||xxxpppqqqyyy~~~{{{wwwpppfff[[[SSSGGG>>>555333222//////000//////............//////...///000111222333444555777777888888999;;;<<<======DDDNNNbbb}}}pppppprrrtttuuuvvvwwwyyy{{{{{{zzzyyyyyyzzz|||yyywwwxxx|||{{{yyyvvvtttvvvzzz}}}~~~}}}zzzrrriiigggjjjooouuuwwwiii]]]TTTNNNJJJEEEEEEEEEDDDCCCDDDFFFGGGLLLKKKJJJKKKNNNSSSXXX[[[^^^ccciiinnnrrrvvv|||~~~yyyzzz||||||wwwtttttt{{{ttthhh^^^^^^dddhhhlllooouuuxxx}}}|||xxxzzz{{{zzz}}}}}}}}}~~~|||zzz{{{||||||tttlllfff```\\\]]]bbbkkkssszzz|||~~~uuulllbbb\\\WWWQQQNNNPPPSSSYYYaaaiiiooouuuzzz}}}~~~xxxuuussstttzzzwwwuuurrrqqqooojjjbbb\\\XXXTTTTTT[[[aaadddiiinnntttwww|||{{{vvvwwwyyytttggg\\\ZZZbbbsss|||uuuiiiWWWFFF888555111//////000//////,,,------....../////////////////////000000000000...111000222999<<>>>>>???DDDRRR___pppuuu{{{~~~}}}}}}~~~zzzvvvsssrrrrrrrrrppptttyyy{{{}}}wwwnnneee\\\WWWVVVXXXaaahhhhhhaaaZZZXXXYYYWWWWWWYYY[[[\\\^^^______cccddddddfffgggiiikkklllooorrruuuvvvuuuuuuwwwyyy{{{|||~~~}}}}}}|||}}}}}}~~~~~~|||{{{zzzxxxxxx{{{}}}}}}~~~~~~}}}yyysssttt}}}~~~vvvmmmeee[[[RRREEE<<<444333222///...///000000000000//////////////////000000111222444555555666888888999:::<<>>???@@@EEETTTeeexxx}}}}}}yyywww||||||wwwrrrooooooppprrrnnnpppuuu|||~~~}}}~~~~~~vvvlll```ZZZZZZ___aaabbb___XXXSSSPPPOOONNNQQQTTTVVVVVVVVVWWWXXXYYY[[[]]]```dddfffhhhhhhmmmpppsssuuuvvvwwwyyyzzz{{{~~~~~~|||{{{{{{}}}}}}zzzwwwvvvooolllkkknnnqqqwwwzzzzzz~~~wwwnnneeeZZZQQQEEE<<<444222222///...///000000000000//////////////////000000111222444555555777888888888999<<<>>>>>>DDDMMM___~~~}}}zzzsssqqqqqqssstttvvvxxxyyyzzz{{{zzzzzzzzz{{{}}}zzzzzz{{{zzzyyywwwtttqqqqqqtttvvv{{{}}}{{{sssiiieeehhhmmmssszzzyyyjjjddd]]]XXXUUUQQQKKKGGGCCCBBB@@@@@@BBBCCCBBBBBBFFFDDDFFFIIIKKKLLLQQQWWW^^^bbbhhhnnnsssyyy~~~}}}}}}~~~uuujjj```\\\\\\\\\^^^bbbiiijjjlllnnnoooqqqssstttuuussspppoooppptttyyy|||}}}vvvmmmeee___\\\[[[\\\bbbgggjjjrrr|||{{{sssiiiaaa[[[VVVPPPLLLJJJOOOXXXaaajjjrrryyy}}}{{{ssspppsssxxx|||zzzuuurrrrrrnnnfff```^^^WWWXXXZZZ^^^cccjjjooosssxxxzzz}}}vvvooooooqqqssssssmmmbbbZZZ\\\bbbttt}}}uuuiiiVVVDDD888555222000000///...---/////////////////////...111000000//////000000111111444222333999;;;IIIcccxxxzzz}}}yyyrrroooiiiaaaYYYSSSPPPPPPRRRHHHAAA@@@@@@DDDTTTeeewww|||}}}yyywww{{{~~~yyyssspppoooooopppnnnnnnsssyyyyyywwwwww{{{wwwmmm```ZZZYYYXXXZZZZZZWWWRRRMMMKKKKKKKKKNNNQQQSSSSSSSSSTTTUUUVVVXXX[[[^^^aaadddfffgggjjjmmmqqqsssuuuwwwzzz|||yyy|||~~~~~~|||wwwsssooommmkkkhhhffffffiiilllssszzzzzz|||wwwnnneeeYYYOOODDD;;;444222111///...///////////////000000000000//////000000111222444555666888999888888888;;;<<>>AAAHHHZZZ|||~~~~~~|||{{{}}}{{{tttttttttuuuvvvxxxyyyzzz{{{yyyzzz||||||zzzzzz{{{yyyvvvqqqnnnmmmppprrryyy{{{{{{sssiiiccceeeiiimmmrrrzzzvvvggg^^^YYYVVVSSSQQQPPPNNNKKKHHHDDDCCCAAAAAABBBCCCBBBAAAAAA@@@@@@DDDFFFHHHMMMTTT___dddkkksssxxx}}}~~~~~~rrrhhh___]]][[[YYYXXXYYYXXXZZZ[[[[[[[[[^^^cccgggooommmkkkiiiiiijjjlllnnnrrrvvv{{{wwwooogggaaa]]]ZZZXXXWWW\\\lll~~~}}}rrrjjjccc\\\UUUOOOMMMPPPVVV___jjjuuu|||{{{tttrrruuu{{{vvvrrrooooookkkccc]]]\\\YYY[[[```fffmmmsssyyy|||~~~~~~~~~~~~~~~~~~wwwvvvvvvwww{{{|||zzzsssmmmnnnrrrwwwjjjWWWEEE777555222000000000///...............//////////////////............//////...222111333999;;;HHHaaavvvtttwww~~~~~~vvvpppgggfffaaa[[[TTTPPPOOOOOOTTTJJJAAA??????CCCSSSeeewww~~~}}}yyy|||xxxsssooolllkkkiiihhhkkknnnmmmjjjlllpppxxxttthhh___[[[MMMMMMLLLJJJHHHGGGFFFFFFDDDFFFHHHHHHHHHHHHIIIKKKOOOQQQSSSWWW[[[___ccceeeeeehhhllloooqqqtttwwwyyy~~~}}}}}}}}}}}}~~~yyyuuunnnfffaaa^^^]]]]]]```___aaafffjjjppp|||~~~zzzyyyxxxuuutttrrrtttxxx~~~}}}zzz~~~~~~wwwnnndddXXXMMMCCC:::333111111///...///.../////////000000000111/////////000111222444444666888888888777777999;;;===@@@FFFWWWyyyyyyzzzyyyqqqssstttuuuwwwxxxzzz{{{|||yyy{{{}}}}}}zzzyyy|||zzzvvvpppmmmlllooorrryyy|||}}}vvvkkkeeeeeeiiikkkpppwww|||{{{kkk^^^WWWVVVUUUSSSQQQPPPNNNLLLJJJFFFDDDBBBBBBCCCCCCCCCBBB@@@>>>???BBBDDDGGGMMMTTT^^^dddlllsssxxx|||~~~}}}|||{{{zzzzzzzzz|||}}}~~~ggg___WWWUUUUUUSSSRRRSSSRRRUUUWWWXXXWWWZZZ```eeemmmllljjjiiihhhhhhiiiiiiiiimmmrrrwww}}}}}}vvvooogggbbb^^^[[[YYY^^^nnn}}}tttlllfff```YYYSSSNNNOOOSSS\\\hhhttt{{{~~~yyysssrrrvvv}}}uuupppnnnnnnjjjccc]]][[[XXX[[[aaahhhooovvvzzz}}}~~~}}}}}}}}}~~~~~~zzz{{{|||}}}wwwvvv|||xxxkkkWWWFFF777444111000000000///...---.........//////000000//////............//////...222111333999:::FFF___tttsssvvv|||}}}yyyrrrkkkeeeccc___XXXRRRNNNMMMNNNPPPFFF>>>======BBBRRRdddxxx|||~~~{{{uuupppllljjjgggfffgggjjjkkkiiilllpppyyyyyylllaaaZZZMMMKKKIIIGGGFFFEEEDDDDDDBBBCCCEEEDDDCCCDDDEEEGGGMMMNNNPPPTTTYYY^^^bbbeeefffhhhkkkmmmnnnppprrrttt}}}~~~~~~~~~|||zzzxxxwwwwwwoookkkeee___\\\[[[\\\]]]```___bbbgggkkkppp{{{|||{{{|||~~~}}}xxxrrrnnnkkkiiiiiifffeeedddfffkkksss|||~~~zzz~~~}}}uuulllcccWWWMMMBBB999222111111///...///......//////000000111111//////000000111222444555555777888777777777:::;;;<<<@@@EEESSSrrrxxxwwwxxxqqqrrrssstttvvvxxxzzz|||}}}zzz|||}}}{{{yyyzzzwwwsssnnnjjjjjjnnnqqqzzz}}}~~~xxxmmmffffffhhhjjjoootttxxx{{{pppaaaWWWRRRSSSSSSSSSSSSRRRPPPOOONNNHHHFFFDDDDDDDDDEEEDDDCCCAAA>>>???BBBDDDGGGNNNVVV^^^dddmmmtttyyy{{{}}}~~~zzzzzz{{{zzzzzzyyyxxxwwwrrrsssssstttuuuwwwyyyzzz|||~~~uuu]]]TTTMMMLLLLLLKKKKKKLLLMMMRRRVVVWWWWWWYYY```ffflllkkkjjjiiihhhggggggfffdddhhhlllpppttt|||~~~xxxqqqkkkcccaaa^^^bbbooo~~~wwwqqqkkkeee^^^YYYOOOOOOQQQYYYfffqqqyyy{{{~~~wwwqqqpppttt{{{|||tttpppmmmmmmjjjbbb]]][[[XXX[[[bbbiiiqqqwww{{{|||~~~~~~~~~~~~}}}}}}|||xxxvvvjjjVVVDDD666444111000000000000///------......///000000000000//////......//////000///222111333888888DDD\\\pppqqqwww}}}|||xxxwwwrrrlllfffddd```YYYRRRNNNLLLMMMLLLCCC<<<<<<===AAAPPPaaayyy}}}wwwrrrnnnkkkfffdddeeeiiiiiiiiilllrrrzzzrrreeeZZZPPPLLLHHHEEEDDDDDDCCCBBBBBBCCCCCCCCCAAAAAACCCEEEIIIKKKMMMQQQVVV\\\aaadddfffhhhkkklllllllllmmmooouuuwwwyyyyyyyyyxxxyyyzzzyyy{{{}}}}}}zzzuuuqqqnnnlllbbb```\\\YYYXXXZZZ]]]___``````ccchhhkkkoooxxxxxxuuurrrppppppppppppooopppnnnjjjfffcccaaa______\\\\\\[[[[[[___gggpppwww|||~~~~~~~~~{{{~~~|||tttkkkbbbWWWNNNAAA999222111111///...000.........///000111111111//////000000111222444555444555777777777888:::<<<<<>>===@@@MMM\\\xxxyyytttpppmmmgggeeeeeeggghhhgggkkkqqqyyy|||mmm___WWWRRRLLLHHHGGGFFFEEEDDDCCCDDDDDDBBBAAAAAACCCEEEFFFGGGIIINNNSSSZZZ___bbbeeegggiiijjjjjjjjjkkkmmmmmmooorrrtttuuuvvvwwwyyytttvvvyyy}}}~~~}}}{{{wwwqqqjjjccc```ZZZYYYWWWVVVXXX[[[___aaaccccccfffjjjlllnnnvvvyyywwwrrrnnniiieeeeeefffffffffeeeeeecccaaa___]]]\\\[[[ZZZYYYXXXWWWWWW]]]eeekkkssswww{{{|||{{{{{{~~~|||~~~{{{sssjjjaaaWWWOOOAAA888111000111///...000---......///000111111222//////000000111222444555333555666777777888;;;======BBBFFFMMMddd}}}www~~~{{{tttoooppprrruuuxxx{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}yyywwwrrrmmmjjjkkkooosssxxx}}}yyynnnfffdddfffggglllqqqtttwww{{{uuueeeYYYTTTSSSTTTUUUVVVUUURRROOOMMMMMMKKKIIIGGGFFFGGGGGGFFFEEEBBB@@@@@@CCCEEEHHHPPPXXXaaahhhpppwww{{{{{{{{{{{{ttttttttttttsssrrrqqqpppooooooooopppqqqssstttuuuyyy{{{|||}}}}}}xxxfff^^^TTTKKKHHHHHHFFFGGGJJJMMMTTT\\\______aaahhhnnnhhhhhhhhhgggfffeeedddccc___aaaeeehhhkkkqqqzzzyyyqqqnnniiihhhppp~~~|||vvvooogggaaaYYYVVVVVV^^^jjjvvv}}}zzz{{{ssspppsssyyy}}}|||zzztttooommmmmmjjjccc]]]\\\YYY]]]eeemmmtttxxx{{{|||zzz{{{}}}~~~~~~}}}|||zzzyyyxxx|||zzzqqqdddPPP???666444111000000111000///---------...///000000111111111000000000000111111000444333444888666AAAXXXgggnnnxxxyyyrrrrrrpppkkkooolllggg___VVVQQQOOONNNMMMEEE??????>>>???KKKYYYwww~~~{{{vvvqqqnnnhhheeeeeegggffffffjjjpppwwwuuufff^^^XXXQQQLLLKKKJJJIIIGGGDDDEEEDDDCCCAAAAAACCCEEECCCDDDGGGKKKQQQXXX]]]aaaccceeehhhiiiiiijjjkkkmmmhhhkkkooorrrtttwwwzzz|||sssuuuxxx|||||||||yyyuuummmeee\\\XXXWWWWWWWWWWWWZZZ^^^aaadddggggggjjjmmmnnnpppvvvvvvooonnnpppjjjccc^^^^^^```bbbdddaaaaaaaaa```___]]][[[[[[[[[[[[YYYVVVTTTWWW^^^cccmmmqqqvvvxxxxxxyyy|||~~~|||uuulllaaaWWWQQQ???999444444333///...000000000///////////////000111222333333444444444444666777888999;;;<<<===>>>:::>>>BBBIII[[[wwwyyyxxx{{{wwwqqqpppqqqssswwwzzz{{{{{{~~~~~~~~~|||zzzzzz|||~~~}}}{{{yyywwwsssnnnjjjiiikkkmmmwww||||||rrriiifffggghhhkkknnnqqqtttwww{{{}}}oooccc___[[[WWWRRRQQQPPPPPPPPPPPPOOOOOONNNMMMKKKIIIGGGFFFEEEDDDBBB@@@@@@AAABBBFFFOOOYYYdddjjjsss{{{}}}~~~}}}{{{xxxwwwxxxyyyxxxwwwvvvuuuuuuuuuuuu||||||||||||}}}yyyggg]]]VVVOOOJJJEEEBBBEEEKKKNNNQQQXXX```fffiiiiiiggghhhjjjlllkkkhhheeedddcccaaabbbdddeeegggllluuu{{{}}}}}}~~~xxxsssoooooorrrwwwyyytttmmmfff___ZZZZZZbbblllttt{{{~~~wwwsssuuu{{{zzzwwwssssssqqqnnniiiccc^^^ZZZ]]]```gggnnnuuuyyyzzzyyy|||}}}~~~~~~zzzrrrpppzzz}}}~~~~~~~~~{{{ooo___LLL>>>555444222000///...---------...000111111111000///...............---------111000111444666999AAAKKKcccqqqttttttxxxpppmmmooorrr{{{tttiii^^^VVVOOOJJJGGGJJJDDD???===;;;???JJJVVVnnn}}}wwwpppkkkhhhhhhhhhfffcccaaaccchhhlllxxx{{{vvvggg]]]VVVTTTRRRMMMGGGEEEFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBCCCFFFLLLTTT\\\```aaadddggghhhiiijjjlllnnnkkklllmmmnnnooosssxxx|||vvvwwwyyyzzz{{{|||~~~~~~}}}}}}{{{vvvnnnddd]]]YYYWWWTTTTTTTTTUUUXXX]]]bbbeeeeeeggghhhjjjllloootttxxxyyyrrrllliiigggddd```^^^^^^___``````ccccccbbbaaa```^^^\\\[[[]]][[[YYYVVVUUUWWW\\\```iiimmmrrrtttssstttvvvyyy|||{{{tttkkk```VVVOOO>>>888333333222///...///000000////////////000000111222333444444444444444666777888999;;;<<<======;;;>>>@@@FFFUUUooo~~~|||wwwrrrrrrrrrtttxxx{{{||||||~~~||||||}}}}}}{{{yyywwwtttoookkkjjjkkkmmmuuuzzz~~~{{{rrrjjjgggggghhhkkkoooqqqtttvvvzzz}}}vvvkkkfffaaa\\\XXXVVVTTTRRRSSSTTTTTTUUUSSSQQQNNNLLLJJJHHHGGGFFFCCC@@@@@@BBBDDDGGGQQQ\\\hhhmmmvvv~~~|||{{{{{{yyyxxxuuurrrpppooonnnnnntttuuuvvvxxx{{{~~~{{{jjj]]]WWWPPPKKKFFFCCCDDDIIILLLPPPVVV]]]dddggghhhhhhjjjlllnnnmmmjjjgggeeeeee___```bbbbbbdddiiipppvvv{{{}}}}}}{{{}}}}}}vvvpppoooqqqwwwzzztttmmmddd^^^]]]dddmmmttt{{{~~~zzzuuuuuuzzz~~~|||xxxrrrrrrqqqnnniiiccc]]]YYY\\\___fffnnnuuuzzz{{{{{{~~~~~~wwwqqqpppzzzwww~~~yyynnn^^^LLL???555444222000///......---,,,---...///000//////.../////////000000000000000111000111333444777???HHH^^^nnntttuuu~~~yyyrrrpppsssvvv|||vvvmmmbbbWWWOOOJJJHHHIIIDDD???<<<;;;>>>IIITTTmmm~~~wwwqqqkkkhhhgggfffdddaaa___aaaeeeiiissswww}}}vvvlllccc```\\\UUUOOOLLLLLLKKKIIIGGGEEEDDDCCCCCCCCCCCCDDDGGGMMMTTT\\\```aaacccfffhhhhhhiiikkklllkkklllmmmmmmnnnrrrwwwzzzxxxzzz|||}}}}}}~~~~~~|||vvvmmmccc[[[WWWUUUTTTTTTTTTVVVYYY]]]aaaccccccdddfffgggiiilllqqqtttxxx{{{~~~|||wwwqqqkkkfffdddbbb```^^^^^^___bbbeeefffhhhhhhgggfffdddbbb```___```^^^[[[XXXVVVWWW\\\___hhhlllqqqrrrqqqqqqsssuuuyyy~~~}}}yyysssjjj___TTTMMM<<<666222222111...---///000000////////////000000111222333444555555555555666777888999:::;;;<<<======>>>???BBBMMMccc}}}xxxsssssssssuuuyyy|||}}}~~~~~~|||{{{|||~~~~~~|||zzzxxxuuuppplllkkklllnnnqqqwww{{{zzzrrrjjjggggggiiikkknnnqqqsssuuuyyy{{{zzz}}}xxxrrrjjjccc]]]ZZZVVVUUUVVVYYY[[[[[[XXXVVVRRROOOMMMKKKIIIGGGCCCAAAAAACCCEEEJJJTTT___lllqqqyyy|||xxxuuutttttttttrrrnnnjjjgggeeeeeeeeejjjlllppptttxxx|||~~~mmm___XXXQQQMMMIIIDDDDDDGGGJJJMMMRRRYYY___dddgggiiillloooqqqqqqoookkkhhhggg```aaabbbbbbdddhhhmmmqqqwwwzzz{{{yyy{{{~~~~~~}}}}}}}}}uuunnnlllnnnuuu{{{uuujjjcccaaafffnnntttzzz~~~~~~xxxvvvyyy{{{~~~~~~|||xxxpppppppppnnniiiccc\\\XXXYYY^^^eeennnuuuzzz}}}~~~uuuppppppsss|||}}}yyy|||zzzqqqxxxxxxmmm]]]KKK>>>444333222000///.........,,,------...///...............//////000000111111111000111333333444<<>>FFFUUUsssxxxsssnnnlllfffccc```]]][[[[[[[[[[[[YYY\\\]]]]]]___iiizzzyyyiii___\\\\\\\\\ZZZXXXUUURRROOOMMMGGGFFFEEEEEEHHHMMMSSSVVV\\\___dddfffgggggghhhhhhkkklllnnnnnnoooqqqtttvvvyyy{{{~~~{{{sssooommmmmmfffdddbbb```^^^^^^^^^^^^aaa```___]]]ZZZZZZ\\\^^^]]]```cccggglllqqqxxx|||zzzxxxtttpppllljjjhhhhhheeefffggghhhkkkqqqyyy~~~}}}{{{xxxuuusssqqqooommmiiiccc]]]ZZZ[[[\\\gggkkkoooooollliiihhhiiikkkpppxxx~~~~~~xxxqqqllleee[[[NNNDDD:::444000111000...---//////......//////000111222222333444666777888888888:::::::::;;;<<<=========>>>>>>BBBFFFHHHSSSqqqzzzrrrrrrrrrtttxxx{{{||||||zzz|||~~~~~~}}}}}}}}}~~~~~~|||yyyyyywwwsssooollllllmmmjjjooovvvxxxuuuooohhhcccaaadddhhhkkkmmmppptttwwwvvvyyy||||||~~~~~~wwwsssoooooossssssppplll___YYYSSSPPPPPPNNNIIIDDDAAA???@@@DDDIIIQQQ___kkkssstttwwwyyy{{{{{{zzzzzz~~~~~~}}}}}}}}}{{{{{{zzzyyyxxxxxxxxxxxxwwwxxxzzz|||~~~~~~~~~{{{}}}tttiii___UUUPPPLLLFFFBBBBBBAAABBBEEEGGGLLLVVVbbblllwww{{{zzzuuurrrkkkjjjjjjkkkmmmnnnnnnlllpppuuuwwwuuuuuuvvvsssoookkkgggcccaaa```^^^ZZZVVVUUUUUUYYY```ccceeeiiiooo|||ssslllmmmpppssswww{{{~~~~~~|||{{{}}}}}}yyysssooollllllkkkhhhddd___ZZZWWWVVV\\\dddkkkoootttzzz}}}{{{|||~~~~~~|||}}}wwwzzzxxxkkkYYYDDD666333222111000////////////000////////////000111111......//////000000111111222222333555444444999AAAQQQlllyyyppprrrwwwzzzxxxrrrgggZZZQQQMMMLLLIIIEEECCCAAA<<<888<<>>>>>>>><<<===CCCGGGFFFNNNkkk~~~sssssssssuuuyyy|||}}}}}}xxxzzz}}}~~~~~~}}}~~~~~~|||xxxxxxvvvsssooollllllllljjjooovvvyyywwwppphhhbbb^^^aaaeeehhhkkkooosssvvvvvvxxxzzzzzz||||||||||||yyyppphhh___YYYRRRPPPQQQOOOIIIDDDCCCAAABBBFFFLLLUUUcccqqqxxxzzz~~~}}}~~~{{{~~~wwwmmmaaaUUUOOOKKKFFFCCCBBB>>>@@@AAABBBGGGRRRaaalllzzz~~~~~~xxxuuunnnmmmmmmooorrrsssqqqooopppuuuwwwuuuttttttpppkkkeee```[[[WWWUUUSSSNNNJJJMMMMMMRRRXXXZZZZZZ\\\aaannn{{{xxxppppppsssuuuyyy~~~}}}|||yyyyyy|||~~~~~~|||xxxsssooolllkkkiiifffbbb]]]ZZZXXXWWW]]]dddiiilllqqqwww|||}}}zzzvvvwww}}}~~~}}}vvviiiWWWDDD666333222111000//////////////////...---...///000111/////////000000000000000000000111444333333888???LLLfffyyyyyyoooqqqwwwxxxssskkkaaaXXXRRRNNNLLLIIIGGGEEEBBB===888:::@@@GGG]]]sss{{{wwwtttmmmhhhccc```___^^^[[[YYYXXXWWWVVVUUUVVV[[[ccchhh|||xxxrrrqqqnnnjjjeee^^^YYYVVVPPPMMMJJJHHHHHHJJJNNNPPPQQQUUU[[[___bbbbbbcccdddeeegggjjjkkkmmmooorrrtttwwwyyy|||}}}~~~}}}yyytttlllccc\\\YYYXXXXXXRRRRRRRRRRRRQQQSSSVVVYYYXXX\\\bbbhhhmmmrrrwwwzzz~~~}}}{{{xxxtttqqqnnnlllmmmooopppooopppuuu~~~|||wwwqqqjjjfffeeeeeelllpppuuuvvvrrrnnnmmmmmmgggjjjnnnsssvvv{{{}}}|||}}}}}}vvvnnniiidddZZZKKK@@@;;;555111222222//////111............///000222222222333555666888999999:::<<<<<<======>>>>>>??????:::<<>>???@@@DDDPPPaaammm{{{zzzvvvsssrrrrrrtttwwwxxxuuusssqqquuuxxxvvvtttsssnnniiiaaa\\\VVVSSSQQQNNNIIIEEEHHHHHHKKKPPPQQQPPPRRRWWW___ooo{{{ssssssuuuxxx|||}}}~~~zzzxxxxxxzzz}}}~~~~~~}}}}}}|||yyytttpppmmmkkkhhhddd```]]]ZZZXXXWWW]]]eeeiiikkknnnuuuzzz|||yyysssttt|||ttthhhWWWDDD666222222111000/////////000......---,,,---...///000...............---------......000333222222777>>>GGG```sssyyylllmmmsssvvvpppfff]]]WWWRRRNNNLLLJJJHHHFFFDDD>>>888999???@@@TTThhh}}}~~~{{{xxxooojjjeeebbbaaa___\\\YYYVVVTTTRRRRRRSSSWWW[[[]]]rrr~~~xxxqqqjjjccc___SSSQQQMMMJJJIIIKKKMMMOOOLLLQQQWWW\\\___```aaabbbbbbdddgggiiikkkmmmppprrrwwwyyy|||}}}}}}~~~xxxmmmcccZZZVVVUUUUUUOOOPPPQQQRRRSSSVVV[[[^^^\\\```fffkkkooorrruuuxxx|||yyytttqqqnnnnnnpppqqqppppppvvv|||uuuooojjjiiiiiinnnrrrwwwxxxuuuqqqoooooofffiiilllooosssxxx~~~|||}}}|||~~~xxxtttnnniiibbbYYYMMMEEE666555333111////////////...///000000000000000///444444555777888999:::;;;999999::::::;;;<<<======>>>AAA???AAAIIIPPPeee}}}wwwrrrvvv|||}}}{{{zzzzzzzzzyyyxxxyyyzzz{{{|||zzzwwwssspppooonnnlllkkkmmmqqqwwwzzzyyysssjjjdddaaa___aaaiiinnnooopppssswwwwwwwwwxxx{{{zzzpppggg```]]]___YYYRRRPPPRRRRRROOOKKKDDDEEEGGGKKKTTTaaaoooxxx~~~~~~}}}~~~|||pppfffZZZTTTNNNGGGBBBAAA???>>>>>>@@@AAAIIIZZZjjj{{{~~~{{{{{{zzzzzzzzz{{{{{{|||wwwwwwwwwyyyyyyvvvnnnhhhaaaZZZQQQNNNNNNLLLFFF@@@DDDFFFIIIIIIIIIIIIIIIKKKWWWaaaqqq~~~wwwtttvvvzzz|||||||||{{{{{{{{{{{{zzz}}}|||{{{||||||yyysssnnniiikkkjjjfff```[[[YYYZZZZZZ```gggkkkmmmooosssvvvxxx{{{~~~~~~~~~}}}}}}~~~}}}xxxyyywwwhhhRRR@@@777333222111111000000111111////////////////////////222111000.........///000000111222222333444777:::HHHWWWkkk{{{xxxooolllllliiiiiifff```XXXQQQMMMLLLJJJJJJHHHDDD@@@<<<::::::BBBKKK\\\qqq~~~|||{{{sssnnngggbbb^^^[[[YYYWWWQQQOOOMMMMMMOOOSSSWWWZZZeeesss~~~uuummmggg^^^YYYTTTRRRRRRQQQNNNKKKJJJKKKOOOUUUZZZ]]]]]]\\\]]]```dddiiilllooopppppp{{{|||}}}zzzsssrrrmmmfff```\\\XXXUUURRRNNNKKKKKKQQQWWW[[[___dddeeefffiiikkknnnqqqsssttt~~~}}}{{{xxxtttqqqooommmooopppooopppvvvzzztttqqqqqqrrruuuxxx{{{|||zzzwwwtttsssqqqooonnnpppuuuzzz}}}}}}zzzuuuoooiiibbbXXXMMMEEE666555333111////////////000000000000111111111111444444555777888999:::;;;::::::;;;;;;<<<======>>>>>>AAA???AAAIIIPPPdddyyyuuuzzz}}}|||}}}|||{{{{{{{{{|||}}}~~~}}}zzzwwwtttqqqpppnnnlllkkkmmmpppvvvzzzyyytttkkkeeeaaa___aaahhhmmmnnnpppsssvvvvvvwwwxxxzzz~~~~~~{{{qqqggg___YYYVVV[[[WWWRRRQQQQQQQQQNNNLLLGGGGGGHHHNNNXXXfffrrrzzzyyyxxxwww{{{}}}pppfff[[[TTTOOOHHHCCCCCC>>>===>>>???BBBIIIYYYiiixxx|||zzzzzzzzzzzzvvvoooiii___XXXPPPMMMLLLKKKEEE???AAACCCDDDEEEEEEEEEGGGIIISSS\\\kkkyyy{{{xxxxxxzzz|||}}}|||zzzzzz{{{{{{zzz}}}||||||||||||xxxsssnnnjjjkkkkkkfff___ZZZYYYYYY[[[aaahhhlllnnnppptttwwwyyy{{{~~~~~~~~~~~~~~~|||vvvgggQQQ???666333222111111000000111111////////////////////////111000///......//////000000111222222222444777:::BBBRRRgggwww~~~wwwooommmkkkgggiiiiiicccZZZRRRNNNMMMJJJKKKJJJFFF@@@;;;::::::<<>>>>>===AAA???AAAIIIOOOccczzz}}}}}}}}}|||{{{|||}}}~~~}}}{{{xxxtttrrrpppooollljjjmmmpppuuuyyyzzzuuummmgggbbb___aaaggglllnnnpppssstttuuuvvvwwwyyy~~~~~~sssmmmlllqqqwwwyyyzzz|||zzzvvvnnneee\\\VVVSSSQQQUUUTTTSSSRRRQQQPPPOOONNNKKKJJJKKKSSS```mmmwww|||zzztttrrrooosssxxx|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~oooeeeZZZUUUPPPIIIEEEEEE>>>======???AAAGGGVVVdddpppyyy}}}|||{{{wwwpppjjj]]]VVVNNNJJJJJJHHHDDD??????@@@AAABBBBBBDDDGGGJJJPPPWWWcccqqq||||||yyyyyy{{{}}}~~~~~~|||zzzzzz{{{{{{zzz}}}||||||{{{zzzwwwrrrnnnlllmmmlllfff___YYYXXXXXX\\\aaahhhmmmoooqqquuuxxxyyy{{{~~~~~~~~~~~~}}}zzz~~~~~~uuufffPPP>>>666222222111000000000000111////////////////////////000////////////000000111000111222222222444777999>>>NNNcccssszzz{{{}}}tttooollljjjdddhhhlllhhh___UUUOOOMMMJJJMMMNNNJJJAAA;;;999:::888???OOOdddyyy~~~~~~}}}|||vvvrrrkkkeee```\\\XXXUUUSSSQQQNNNLLLLLLNNNQQQSSSXXX___iiitttyyyrrrhhhaaa\\\XXXTTTQQQKKKJJJIIIKKKNNNPPPQQQQQQWWWXXXZZZ^^^bbbhhhllloooqqquuuzzzwwwqqqmmmfff```[[[WWWTTTQQQPPPLLLKKKPPPWWW]]]ccciiirrrsssuuuvvvtttpppllliiimmmnnnnnnoooooonnnmmmmmmpppqqqqqqppppppttt|||wwwqqqnnnnnnppp~~~}}}zzzyyyxxxuuurrrpppqqquuuzzz}}}|||yyyyyy}}}xxxqqqjjjbbbWWWKKKBBB555333222000///...//////222111/////////111333555444444555777888999:::;;;;;;;;;;;;;;;<<<<<<=========@@@???AAAHHHNNNaaa~~~~~~||||||{{{zzz{{{|||}}}~~~{{{yyyuuusssqqqooollljjjlllnnnsssxxxzzzwwwooohhhccc______eeejjjlllooorrrrrrsssuuuvvvxxx}}}wwwjjjccc___aaadddeeefffhhhlllhhhaaa[[[VVVSSSRRRRRRRRRSSSUUUTTTRRRPPPPPPQQQPPPOOOPPPYYYhhhuuu{{{}}}|||~~~||||||}}}}}}uuuqqqjjjmmmrrrvvvzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{}}}nnncccYYYTTTPPPJJJFFFFFF@@@===<<<===???DDDPPP\\\eeennnuuuwwwzzz~~~{{{wwwooojjjZZZTTTMMMIIIHHHFFFCCC@@@???@@@AAABBBDDDGGGLLLOOOSSSXXXaaalllvvv~~~zzzxxxzzz|||}}}}}}|||zzzyyyzzz{{{{{{|||||||||{{{yyyuuuqqqnnnnnnnnnlllfff^^^XXXWWWWWW\\\aaahhhmmmoooqqquuuxxxyyy{{{~~~~~~~~~uuueeePPP???666222222111000000000000000////////////////////////......//////000000111111111222222222222333666888===LLLbbbrrrxxxwwwzzz{{{pppmmmkkkgggbbbhhhnnnmmmdddYYYQQQNNNJJJNNNQQQMMMDDD<<<:::;;;:::???LLLaaawww}}}|||yyyuuuoooiiiddd^^^YYYVVVTTTRRROOOLLLKKKLLLMMMNNNQQQVVV[[[aaahhhqqq}}}}}}rrriiiddd```[[[XXXQQQNNNJJJIIIJJJLLLNNNNNNPPPRRRUUUZZZ___dddiiikkkmmmpppuuu{{{{{{wwwrrrkkkddd___[[[WWWUUUPPPKKKJJJOOOVVV]]]dddkkksssuuuwwwwwwtttnnngggbbbcccccceeefffggghhhiiiiiimmmmmmmmmllllllpppvvv{{{~~~wwwooohhhgggiiikkkxxx{{{}}}}}}{{{yyyyyyyyywwwtttrrrrrruuuyyy|||}}}}}}yyywww||||||xxxqqqiiiaaaVVVJJJAAA444333111///......//////000///...---...000222444444444555777888999:::;;;999:::::::::::::::;;;;;;<<>>@@@FFFLLL^^^{{{}}}~~~}}}}}}|||{{{|||}}}~~~|||zzzwwwtttssspppmmmjjjkkklllpppvvvzzzxxxpppiiibbb^^^]]]bbbgggiiimmmqqqppprrrtttvvvxxx{{{uuuiii```YYYXXXXXXWWWWWWYYY^^^[[[WWWTTTSSSTTTVVVXXXUUUWWWXXXWWWUUUTTTTTTTTTUUUTTTWWWaaannnyyy}}}}}}{{{~~~~~~{{{xxxsssppppppsssxxx{{{vvvooohhhjjjnnnsssxxx{{{}}}~~~||||||||||||||||||||||||xxxzzz}}}mmmbbbXXXSSSOOOIIIFFFFFFBBB???<<<======@@@IIISSS[[[dddkkknnnqqqwww|||}}}{{{vvvnnnhhhYYYSSSMMMHHHGGGEEECCCAAA@@@AAADDDFFFIIINNNSSSXXX\\\___fffmmmuuu|||zzzxxxyyy{{{}}}}}}|||yyyyyyzzz{{{||||||||||||zzzwwwssspppnnnoooooollleee]]]XXXVVVWWW\\\aaahhhmmmoooqqquuuxxxzzz{{{}}}~~~}}}~~~}}}|||uuueeePPP???777222111000000//////000000////////////////////////......//////000000111111111222222222111222555777===III^^^qqqwwwvvvyyyyyynnnllliiifffbbbhhhooopppjjj___TTTNNNIIINNNRRRPPPHHH@@@<<<;;;===@@@KKK^^^uuu~~~}}}|||xxxsssmmmhhhaaa[[[WWWUUUSSSPPPLLLJJJJJJJJJKKKMMMPPPTTTVVVXXX]]]dddjjjzzzuuummmgggaaa]]]VVVRRRLLLIIIIIIJJJKKKLLLLLLNNNSSSYYY^^^cccfffgggkkkmmmqqquuuyyy}}}|||wwwppphhhccc^^^ZZZWWWPPPKKKJJJOOOVVV\\\dddkkkooorrruuuuuurrrkkkccc^^^[[[\\\]]]^^^```bbbdddeeeggggggffffffgggjjjooorrrzzz{{{}}}~~~uuurrrlllfffaaaaaadddgggpppssswwwzzzzzzzzz{{{|||yyyvvvssssssvvvyyy|||}}}zzzwwwyyy{{{vvvooohhh```UUUIII@@@333222000///......//////......---...///000222333444444555777888999:::;;;999999999999999999999::::::>>><<<>>>EEEIII[[[xxx||||||~~~~~~}}}zzzxxxvvvtttqqqmmmjjjiiiiiimmmsssyyyxxxqqqjjjbbb]]][[[___dddgggkkkpppppprrrtttvvvxxxzzz~~~{{{oooeee\\\XXXVVVSSSRRRSSSVVVUUUTTTUUUWWWZZZ^^^```^^^^^^]]]\\\ZZZYYYXXXXXXYYYZZZ^^^gggqqqyyy||||||zzz~~~}}}~~~~~~}}}xxxpppjjjiiilllqqquuu|||uuukkkfffgggjjjooouuuzzz||||||||||||||||||||||||||||||wwwyyy{{{~~~nnndddYYYTTTPPPJJJFFFFFFDDD@@@===>>>>>>???FFFNNNWWW___fffhhhkkkppptttuuu}}}~~~~~~zzztttkkkdddYYYTTTNNNIIIGGGFFFEEEDDDBBBDDDIIIMMMRRRXXX^^^bbbgggjjjooovvv{{{}}}{{{yyyzzz{{{}}}}}}|||xxxxxxzzz{{{||||||||||||zzzuuuqqqooonnnoooooollleee]]]XXXWWWXXX]]]bbbiiinnnppprrrvvvyyyzzz|||}}}}}}}}}}}}~~~}}}~~~}}}~~~tttdddOOO>>>666111111000////////////000////////////////////////...///000000000000000///111222222222111222444777;;;DDDWWWnnnyyyyyy{{{{{{ooollljjjfffeeehhhnnnrrroooeeeXXXNNNIIILLLPPPQQQMMMFFF@@@<<<<<<>>>GGGZZZppp~~~{{{vvvqqqlllfff___ZZZVVVTTTQQQMMMJJJIIIIIIIIIJJJLLLNNNNNNMMMOOOSSSWWWaaasss{{{rrriiiddd\\\WWWQQQMMMKKKLLLLLLLLLLLLNNNRRRWWW\\\aaaeeegggkkklllooossswww{{{~~~|||tttllleee___ZZZWWWQQQMMMLLLQQQXXX]]]dddjjjlllooorrrssspppjjjbbb]]]WWWWWWXXXYYYZZZ\\\^^^___aaa```aaabbbdddgggkkkmmmppppppqqqsssvvvvvvtttrrrkkkiiieee```]]]]]]aaadddiiinnntttyyy|||}}}}}}~~~yyywwwttttttvvvzzz}}}~~~zzzuuuwww~~~yyytttmmmggg___TTTHHH@@@333222000///......//////---...///000111222333333444444555777888999:::;;;::::::::::::::::::::::::888<<<;;;===CCCGGGXXXuuu{{{ttt}}}}}}~~~}}}{{{yyywwwtttqqqmmmiiiggggggjjjqqqxxxxxxqqqjjjaaa[[[YYY]]]aaadddiiinnnooorrruuuwwwxxxzzz}}}yyyooofffbbb___[[[XXXYYYXXXYYYZZZ]]]```dddhhhjjjiiieeeaaa___```___]]][[[[[[^^^eeelllssswwwyyyyyyxxx|||}}}{{{|||}}}{{{uuullldddbbbffflllpppsss{{{uuujjjbbbbbbeeekkksssyyy||||||~~~~~~~~~~~~~~~~~~~~~~~~yyyzzz|||~~~qqqfff\\\WWWRRRLLLHHHGGGEEEAAA>>>@@@AAABBBHHHOOOWWW___fffgggiiilllnnnnnnsssuuuyyy}}}~~~yyyrrrhhh```YYYUUUOOOJJJGGGGGGGGGGGGHHHLLLRRRYYY___ffflllpppppptttzzz~~~}}}}}}}}}}}}}}}~~~~~~{{{xxxxxxzzz||||||{{{}}}|||yyytttpppnnnoooooonnnkkkddd]]]XXXXXXZZZ___eeelllppprrrtttxxx{{{{{{|||}}}}}}}}}~~~|||zzzzzz{{{|||rrraaaLLL<<<444111111000//////////////////////////////////////////000000111111000///...111222222111111111444666:::???RRRmmm~~~sssnnnkkkhhhhhhhhhlllqqqssskkk[[[NNNHHHJJJMMMQQQRRRMMMDDD>>>:::;;;DDDWWWnnn}}}|||{{{~~~}}}yyyuuupppiiibbb]]]WWWUUUQQQNNNKKKIIIHHHHHHFFFGGGHHHGGGEEEFFFJJJNNNUUUcccvvvwwwpppeee```ZZZUUUSSSSSSRRRRRRQQQQQQQQQTTTYYY```fffjjjjjjmmmqqqvvvzzz|||~~~yyypppiiibbb\\\YYYSSSOOOOOOUUU[[[```eeejjjlllooorrrssspppjjjbbb^^^WWWVVVVVVVVVVVVWWWYYYZZZ]]]]]]^^^aaadddhhhkkkllljjjiiiiiilllnnnooollljjjcccbbb___[[[XXXYYY[[[^^^dddjjjrrryyy|||}}}}}}}}}yyywwwttttttwww{{{}}}~~~xxxsssuuu}}}wwwssslllfff^^^TTTHHH@@@222111000///......//////......000222333333333333444444555777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;777;;;:::<<>>QQQooovvvpppmmmkkkjjjhhhjjjqqquuunnn]]]MMMGGGHHHKKKQQQTTTQQQGGG>>>:::;;;CCCWWWooo~~~|||uuuyyy~~~~~~{{{wwwrrrlllddd___WWWUUURRRNNNLLLJJJIIIHHHCCCDDDDDDBBB@@@BBBGGGKKKSSS]]]jjjyyy}}}mmmhhhbbb^^^[[[ZZZYYYYYYVVVTTTQQQQQQVVV^^^hhhnnnjjjnnntttyyy}}}~~~}}}uuummmfff```\\\UUURRRRRRXXX^^^bbbfffkkkoooqqqttttttqqqkkkddd___WWWVVVUUUTTTTTTUUUVVVVVV\\\\\\^^^aaafffjjjlllmmmhhhgggfffhhhkkkkkkiiifff^^^]]][[[XXXUUUTTTVVVXXX```fffpppwwwzzz{{{zzzyyyyyywwwttttttwww{{{~~~|||vvvrrrttt}}}vvvtttlll___WWWRRRGGG<<<000000///......///000111000111111222222333444444666666777888999:::;;;;;;888888777777777777888888888999;;;>>>@@@HHH[[[mmm{{{vvvuuu~~~~~~}}}xxxtttpppnnnlllkkkfffjjjkkklllooorrrqqqlllbbb]]]XXXXXX]]]dddhhhkkknnnqqqtttvvvwwwxxxzzz|||}}}yyyuuuppplllmmmmmmnnnqqquuuxxxyyyyyyyyytttmmmhhhdddbbbaaa___\\\ccckkkrrruuuvvvyyy{{{yyy|||}}}|||}}}{{{vvvjjj___[[[]]]```ffflllkkkooozzzzzzpppgggaaaaaagggpppuuuzzz}}}{{{{{{~~~~~~|||zzz}}}}}}rrrbbbZZZUUUOOOJJJGGGIIIGGGDDDCCCEEELLLVVV]]]bbbeeeiiilllnnnllliiigggnnnoooppprrruuuxxx{{{}}}|||wwwqqqkkkeeeaaa___\\\WWWSSSKKKGGGKKKSSS]]]eeekkkooouuu}}}~~~|||~~~~~~||||||}}}~~~{{{yyyzzzzzzzzzwwwrrrnnnmmmlllmmmhhhcccaaa]]]YYYYYY]]]dddggglllppptttwww{{{}}}}}}}}}}}}}}}~~~{{{sssrrrsss{{{{{{lllYYYDDD888444222111111000///.........000000000000////////////////////////////////////222111000000111333555777555???QQQppprrrpppuuurrrtttuuusssqqqmmmbbbWWWMMMDDDEEEJJJJJJMMMLLLAAA???@@@DDDQQQgggzzz{{{wwwwww{{{|||zzzwwwqqqiiiccc\\\YYYUUURRROOOLLLIIIGGGCCCAAA@@@BBBGGGJJJJJJHHHRRRZZZhhhxxx}}}wwwpppkkkhhheeeaaa]]]\\\XXXUUUUUUVVVYYY```iiippptttzzz}}}}}}|||}}}|||}}}uuupppjjjddd___YYYVVVVVVZZZaaagggjjjjjjlllppptttuuuqqqkkkfffccc[[[XXXTTTQQQQQQTTTXXX[[[___aaaaaaaaaeeelllnnnlllllliiifffccccccdddccccccccc]]]YYYYYYXXXTTTSSSUUU]]]bbbjjjqqqwwwyyyyyyyyyzzzyyyxxxzzz|||~~~~~~~~~yyysssnnnrrr~~~uuurrrjjj^^^VVVPPPFFF;;;111000///......///000111000111111222222333333444666666666777888999999:::888888777777777777888888999999;;;===>>>FFFXXXiii|||xxx~~~}}}~~~~~~zzzvvvssspppnnnlllgggkkklllmmmpppsssrrrnnneee```[[[YYY]]]bbbgggiiinnnqqqtttuuuvvvwwwxxxzzz}}}{{{wwwtttsssrrrtttyyy~~~yyyppphhhdddbbbbbbbbbhhhoootttvvvwwwyyyzzzyyy|||}}}|||}}}~~~zzzoooeee\\\YYYZZZ\\\```fffjjjnnnyyy}}}sssiiiccc```eeelllqqqvvvzzz~~~|||{{{{{{}}}~~~|||zzz}}}~~~uuueee[[[VVVPPPKKKIIIKKKJJJHHHHHHKKKRRR\\\ccceeegggjjjmmmmmmllljjjhhhmmmnnnppprrruuuxxxzzz{{{~~~yyyuuuqqqlllgggcccaaa^^^ZZZUUUOOOLLLQQQYYYgggnnnuuuyyy~~~~~~~~~~~~}}}~~~}}}{{{{{{}}}}}}{{{xxxzzzzzzyyyvvvrrrnnnmmmlllnnngggbbb___[[[XXXYYY]]]dddggglllpppsssvvvzzz|||}}}}}}}}}~~~~~~ssssssuuu~~~yyykkkWWWCCC777444222222111000000//////...000/////////////////////////////////////////////111111000000111333555777555@@@QQQmmmyyyuuuyyy|||yyytttiii]]]NNNEEEGGGMMMMMMOOOMMMBBB;;;;;;???MMMcccxxx~~~{{{wwwvvvzzz}}}}}}~~~}}}|||zzzvvvooojjj```\\\XXXTTTQQQNNNKKKHHHCCCBBBAAABBBEEEHHHIIIJJJUUU\\\iiiwwwzzzuuuqqqllliiibbb]]]YYYXXXXXXZZZaaajjjooosssxxx{{{{{{{{{|||}}}{{{|||~~~uuupppjjjddd```ZZZXXXXXX[[[bbbhhhjjjjjjjjjnnnssstttqqqlllgggddd\\\ZZZVVVTTTTTTWWW[[[]]]```bbbbbbbbbfffmmmpppnnnqqqnnnjjjgggfffeeedddcccbbb\\\XXXWWWVVVRRRQQQRRRTTTZZZdddnnnwww|||~~~yyyxxxxxxyyy|||wwwqqqlllppp{{{sssooofff\\\TTTMMMCCC999222111000.........//////000000111111222333333333555555666666777777888888888777777666666777777888999999:::<<<===CCCSSSbbb|||}}}~~~|||yyywwwsssooolllhhhkkklllmmmppptttsssooohhhccc^^^[[[]]]aaaeeehhhnnnpppsssuuuuuuuuuvvvwwwzzz~~~|||zzz{{{rrrjjjiiijjjmmmqqquuuxxxyyyyyyyyyyyywww{{{||||||~~~zzznnneee]]]ZZZYYYYYY\\\aaahhhmmmwwwyyypppgggaaaccchhhmmmrrrwww}}}|||{{{|||}}}}}}{{{yyy}}}~~~{{{jjj___XXXRRRNNNNNNJJJJJJJJJJJJNNNVVV```gggjjjkkkmmmnnnnnnmmmlllkkknnnooorrruuuwwwyyy{{{{{{}}}{{{yyywwwuuuqqqmmmiiieeeaaa\\\XXXTTTRRRXXX```ooowww~~~{{{{{{|||}}}||||||}}}|||zzzzzz{{{{{{zzzxxxzzzzzzyyyvvvqqqnnnlllllloooggg```\\\YYYVVVXXX]]]cccfffkkkooorrruuuyyy{{{}}}}}}}}}~~~xxxwwwzzzvvvhhhUUUAAA666444222111111000000/////////////////////////////////////////////////////////111111000000111333555666555AAAPPPiii}}}~~~}}}rrrfffQQQGGGIIIOOOOOOSSSRRRGGG::::::>>>JJJ```vvv}}}xxxvvvxxx~~~~~~{{{{{{~~~~~~~~~~~~~~~|||wwwttteeebbb\\\WWWTTTPPPMMMJJJFFFFFFEEEDDDDDDGGGLLLOOOXXX___jjjuuu~~~zzzuuullleee___\\\ZZZ[[[bbbkkknnnqqqvvvyyy{{{{{{{{{|||{{{|||}}}}}}~~~~~~vvvpppjjjeee```\\\ZZZYYY]]]ccchhhiiiiiieeejjjpppsssqqqlllhhheee^^^\\\ZZZXXXYYY[[[^^^```bbbddddddeeejjjrrrvvvtttvvvsssnnnjjjhhheeecccaaaaaa[[[VVVUUUSSSOOOMMMNNNLLLSSS^^^jjjuuu|||zzzyyyyyyzzz}}}~~~tttnnniiimmmxxxrrrlllcccYYYQQQIII???888333222000///.........///000000000111222222333333555555555555666666777777777777666666666666777777999888999:::;;;@@@NNN[[[}}}~~~~~~|||zzzyyyuuuoookkkgggjjjkkkkkkooossssssooohhhddd___\\\]]]aaaeeehhhmmmpppsssuuuuuutttuuuuuuyyy~~~xxxvvvyyyxxxzzz|||||||||zzzyyyxxxvvvyyy{{{}}}yyypppeee___[[[XXX[[[```ffflllvvvxxxnnneeedddhhhlllqqqwww{{{{{{{{{|||||||||zzzyyy~~~~~~~~~pppccc[[[UUURRRSSSNNNNNNOOOPPPTTT\\\eeekkkppppppqqqrrrrrrqqqppppppssstttwwwyyy{{{|||}}}}}}}}}|||{{{{{{zzzxxxtttqqqjjjddd^^^ZZZVVVUUU[[[cccqqqzzz~~~|||zzzxxxxxxyyyzzz{{{zzz}}}~~~{{{{{{zzzzzzzzzzzzyyyxxxzzzzzzyyyuuupppmmmlllmmmooofff^^^ZZZWWWUUUYYY^^^cccfffkkkooorrruuuxxx{{{{{{{{{|||}}}~~~~~~~~~sssdddQQQ???555333000000000//////..................///////////////////////////////////////000000000111222333555666444@@@MMMeeexxxnnnVVVKKKJJJOOOPPPWWW[[[RRR@@@???AAAJJJ___uuuyyyvvvwww}}}}}}}}}}}}~~~~~~{{{yyylllhhhaaa\\\XXXTTTQQQNNNLLLLLLLLLIIIHHHJJJQQQWWWZZZ```iiirrryyy~~~vvvooogggbbb^^^]]]ccckkknnnqqqvvvyyy|||||||||||||||}}}}}}}}}~~~~~~wwwpppjjjeeeaaa\\\ZZZYYY\\\aaaeeeeeeddd___dddjjjnnnmmmjjjgggeee___^^^\\\\\\\\\___aaacccccceeeggghhhoooyyy~~~}}}zzzwwwqqqllliiieeeaaa^^^___YYYUUUTTTQQQLLLIIIJJJKKKQQQ\\\hhhrrrxxx{{{|||~~~|||{{{|||~~~}}}~~~ooojjjgggjjjuuuqqqiii___WWWOOOFFF<<<777333222000///.........//////000000111111222333333444444444555666666777777777777666666666666777777999777888999:::>>>IIIUUUrrr}}}}}}~~~~~~|||zzzyyyuuunnniiifffhhhiiiiiimmmrrrrrrooogggddd```\\\\\\```fffjjjlllooosssuuuuuutttttttttyyy}}}~~~|||yyyxxxxxxzzz}}}rrrggg^^^YYY[[[```dddkkkttt~~~~~~rrrgggeeefffjjjooouuuwwwyyy{{{||||||{{{{{{zzz~~~~~~~~~tttggg^^^WWWUUUVVVWWWWWWYYYZZZ^^^dddlllqqqtttuuuvvvxxxxxxxxxwwwwwwzzz{{{|||}}}~~~~~~~~~~~~~~~}}}yyyvvvppphhh___ZZZWWWVVV\\\cccoooyyy|||zzzzzzxxxvvvvvvwwwyyyyyyyyyzzz|||~~~zzzzzzzzzzzzyyyyyyyyyyyyzzzzzzxxxtttpppmmmlllmmmmmmeee]]]YYYVVVUUUZZZ```eeehhhlllpppsssuuuyyy{{{zzzzzzzzz{{{}}}~~~|||ooo```NNN<<<333222///...............------------....../////////000////////////////////////000000000111222333444555333>>>III```~~~{{{sss]]]OOOKKKMMMOOOZZZbbb\\\FFFDDDCCCIIIZZZppp|||vvvrrrrrryyy~~~}}}}}}{{{{{{rrrnnnhhhccc```^^^\\\ZZZWWWWWWUUUQQQNNNPPPWWW\\\[[[aaaiiipppuuuxxx{{{||||||}}}~~~yyypppjjjdddaaaeeelllpppsssvvv{{{~~~~~~~~~~~~~~~xxxqqqkkkeeebbb\\\YYYWWWYYY]]]___^^^\\\XXX\\\bbbeeeeeedddcccccc______^^^___```bbbdddeeebbbdddfffhhhppp{{{{{{uuuppplllgggbbb___^^^XXXTTTSSSPPPKKKGGGGGGJJJPPP[[[fffpppvvvyyyzzz~~~~~~~~~~~~|||kkkgggdddhhhssspppggg]]]VVVNNNCCC:::666222111000.........////////////000000111222222222333333444555666777888888777666666555555666666777999777777999:::===GGGQQQlllwwwxxx|||}}}}}}zzzyyyuuunnnhhheeeggghhhhhhlllqqqrrrooofffddd```\\\[[[___eeeiiikkkooosssvvvvvvuuuuuuuuuyyy}}}}}}zzzxxx{{{}}}qqqddd[[[ZZZ___bbbjjjrrr{{{vvvjjjeeedddfffjjjnnnsssvvvzzz||||||{{{{{{|||~~~~~~~~~zzznnnddd\\\ZZZ\\\\\\^^^```bbbeeekkkrrrwww|||~~~|||yyyuuukkkaaa\\\YYYYYY___fffqqqzzz~~~|||zzzyyyyyywwwvvvuuuwwwxxxyyyxxxxxxzzz}}}yyyzzz{{{{{{yyyyyyyyy{{{{{{zzzwwwsssooollllllmmmkkkccc\\\YYYWWWWWW\\\bbbgggjjjooorrruuuwwwzzz}}}yyyzzzzzz{{{}}}{{{}}}yyylll\\\JJJ:::222111........................---------......//////000///////////////////////////000111222333444444555333<<>>NNNddduuu{{{{{{wwwwwwxxx{{{{{{oooeeeZZZUUUXXX\\\]]]\\\WWWPPPHHHBBB@@@HHH[[[nnn~~~vvvppprrr~~~vvvlllfffbbbdddggghhhlllpppuuuvvvwwwwwwwwwwwwwwwwwwxxxwwwvvvuuutttuuuvvvvvv}}}{{{yyyzzz~~~~~~~~~zzzyyyyyyzzz}}}~~~~~~~~~}}}}}}vvvppplllgggdddaaa]]]YYYTTTNNNJJJIIIJJJJJJKKKKKKMMMOOOPPPOOOUUU^^^cccfffiiijjjkkkdddbbb___\\\YYYXXXXXXXXXVVVWWWXXXZZZZZZZZZZZZYYYUUUVVVWWWXXXYYYYYYZZZZZZ]]]bbbiiippptttvvvwwwwwwuuuwwwzzz|||~~~}}}yyyrrrmmmkkkmmmqqqttteee___ZZZVVVMMM@@@666333///////////////000111111222222333333444444444444333333333444444444444444888777777777888999::::::<<<:::999;;;<<<<<>>555444111111111111222222333444222333444555555555444444333333333333333333444444666666666777888999:::;;;===::::::<<<===>>>CCCJJJWWWfff}}}{{{yyyzzz|||{{{}}}~~~zzzvvvsssmmmkkkhhhdddcccffflllpppqqqjjjccc___ZZZUUUUUUYYY\\\```dddhhhkkknnnpppsssuuutttvvv{{{~~~~~~{{{yyyxxxzzz||||||~~~|||pppeee___aaaiiiooossswwwxxxqqqdddXXXSSSRRRXXX```jjjqqquuuwwwyyy{{{~~~~~~~~~~~~~~~}}}}}}|||~~~}}}}}}|||~~~}}}|||}}}~~~~~~~~~~~~}}}|||wwwtttpppoooppppppmmmjjjbbb]]]ZZZ]]]```dddlllssswwwxxxzzz|||~~~~~~}}}}}}}}}yyyyyy~~~vvvrrruuuzzzzzzlllWWWDDD777222111111////////////////////////...------------...//////....../////////000000000000111111222333333444444111333555666<<>>DDDKKKSSS___vvv~~~~~~||||||zzzxxx{{{~~~~~~zzzvvvtttlllkkkgggcccbbbeeelllrrrrrrkkkccc___ZZZTTTTTTWWW[[[___cccgggjjjmmmpppssssssrrrtttyyy|||}}}~~~zzzwwwxxxxxxxxxyyy}}}zzznnneeecccfffkkkqqqtttuuupppeee[[[UUUSSSVVV^^^iiiqqquuuwwwzzz|||~~~}}}}}}}}}|||zzzzzz{{{}}}|||~~~~~~~~~}}}{{{uuurrrnnnmmmoooooolllhhh___[[[YYY\\\```eeellltttvvvwwwyyy{{{}}}~~~~~~~~~|||zzzxxx{{{}}}~~~xxxjjjVVVCCC888333111111////////////////////////...------------...///////////////000000000111111///000111222222333333333000333666666999CCCUUUeeelll|||vvvqqqvvv||||||{{{{{{qqqlllddd\\\WWWZZZ```ggg``````^^^WWWKKKDDDKKKWWWjjjxxx}}}|||zzzpppfff]]]\\\iiixxx~~~vvvooonnnmmmmmmppptttvvvvvvvvvwwwxxxxxxyyyyyy{{{zzzyyywwwwwwwwwxxxxxxvvvvvvwwwxxx{{{}}}~~~}}}~~~||||||zzzwwwsssoooqqqvvvzzz}}}~~~zzzwwwvvvooonnnnnnnnnnnnmmmjjjhhhfffdddbbbbbbddddddaaa___^^^ZZZZZZ___```^^^^^^bbb```___^^^^^^^^^```bbbdddeeeccc___\\\[[[[[[[[[\\\]]]___```bbbbbbaaa```___bbbhhhppptttuuuuuuyyy|||yyy|||^^^YYYTTTNNNDDD999444555////////////000111222333333333555666666666555444333333333333333333333333444444444555666888999::::::777888;;;<<<>>>DDDKKKNNNZZZqqq}}}}}}yyyvvvzzz}}}{{{wwwvvvllljjjgggcccaaadddlllrrrrrrkkkddd___ZZZTTTSSSVVV[[[___cccgggjjjmmmpppssssssqqqrrrwwwzzz{{{~~~}}}zzzwwwxxxwwwuuuwww|||vvvlllggghhhkkkqqqssstttpppggg]]]WWWTTTTTT\\\hhhqqquuuxxx{{{}}}~~~}}}|||zzzyyyxxxxxxzzz}}}~~~~~~~~~~~~}}}{{{tttppplllmmmooooookkkggg]]]YYYXXX\\\aaaeeellltttuuuwwwyyy{{{}}}}}}}}}}}}}}}}}}~~~}}}~~~~~~xxxjjjUUUCCC999444222111////////////////////////...------------...//////000000000000111111111111...///000111111222222111222555999999999BBBTTTdddppp}}}sssmmmssszzzzzzzzz{{{qqqnnnggg^^^WWWXXXaaaiiihhhhhhfff]]]MMMAAADDDLLL___qqqzzzxxx|||}}}rrrgggZZZUUU```ooo|||tttqqqpppnnnppptttuuuuuuuuuuuuvvvwwwxxxyyy}}}{{{zzzxxxvvvvvvvvvwwwzzzyyywwwvvvwwwxxx{{{|||~~~|||wwwrrrnnnpppuuuzzz}}}~~~}}}zzzyyyxxxrrrqqqrrrsssttttttrrrpppssspppmmmllllllkkkgggcccbbb\\\\\\```bbb``````dddfffeeedddddddddfffhhhjjjllliiiddd```]]]]]]^^^___```aaabbbccccccbbb```___```fffnnnrrrssstttwww{{{wwwzzz~~~```[[[SSSKKKDDD<<<555111111111111111111111222222555555666666777777888888666555555444444444555555333444555666777888999::::::999888888:::===@@@CCCNNNLLL___zzzzzzyyyqqqvvvzzz~~~~~~}}}yyyxxxooolllgggccccccfffjjjllltttqqqjjj```[[[[[[YYYUUUXXX[[[```eeehhhjjjmmmoooqqqrrrsssuuuxxx{{{}}}}}}yyywwwvvvvvvvvvvvvyyy~~~~~~sssmmmlllmmmqqqqqqqqqoooiiibbbZZZUUUUUU]]]iiisssyyy{{{|||}}}}}}}}}|||yyyxxxyyy|||~~~|||zzz|||~~~}}}}}}~~~~~~}}}xxxtttqqqmmmiiikkkoooooojjjddd]]][[[ZZZ\\\aaahhhmmmooouuuwwwzzz~~~~~~~~~{{{|||}}}~~~~~~~~~~~~zzzzzz}}}~~~uuugggRRR???555333333111////////////////////////............////////////......................../////////000111111222222444000222888999===PPPeeewwwsssnnnuuuzzzyyy{{{zzzrrrjjjeee]]]VVVYYYaaa```ggglllhhh\\\OOOEEEBBBRRRddd{{{|||qqqcccZZZXXX]]]bbbwwwwwwooommmoooqqqrrruuuuuuuuuvvvwwwxxxzzz{{{|||{{{yyyxxxwwwwwwxxxyyy}}}{{{yyyxxxxxxyyyzzz{{{{{{}}}zzz{{{{{{|||~~~}}}|||||||||zzzwwwvvvwwwxxxyyy~~~{{{wwwrrrnnnkkkgggfffdddeeefffggggggfffkkklllmmmnnnooooooooonnnooolllhhhgggggghhhggggggfffeeedddcccbbbaaa```______ccciiinnnqqqssstttuuuyyy{{{~~~___[[[TTTKKKBBB:::444222000000111111222222222333555555666666777777777777666555555444444444555555444444555666777888888999::::::888888:::<<>>BBBVVVxxxyyy}}}}}}{{{ooo~~~uuuqqqtttyyy|||~~~|||yyyppplllgggcccbbbdddgggiiijjjkkkiiiccc]]]ZZZUUUOOOTTTXXX]]]aaaeeeiiimmmpppoooooopppqqqsssuuuwwwxxxyyy{{{}}}}}}zzzzzzzzzyyyzzz~~~zzzrrrnnnhhhjjjlllmmmiiiccc\\\WWWYYY```jjjsssxxxyyyzzzzzz{{{|||}}}}}}~~~~~~~~~~~~|||}}}}}}}}}{{{{{{|||}}}vvvqqqjjjaaa\\\[[[]]]___bbbgggmmmtttyyy}}}~~~}}}~~~~~~~~~~~~}}}~~~}}}zzzvvvrrrooollllllnnnqqqooogggaaa[[[ZZZZZZ\\\bbbhhhmmmooorrrtttvvvyyy{{{{{{{{{zzz~~~||||||yyy{{{xxxrrrsssuuuuuusssxxx{{{nnn___JJJ:::333111000///////////////////////////............////////////////////////////////////...//////000000111111222333111222666666999HHHYYYmmmzzzpppcccVVVQQQQQQSSSbbbrrruuuhhhXXXLLLHHHHHHTTTgggxxxwwwlllaaaZZZXXXWWWfff|||tttnnnnnnpppqqquuuuuuwwwxxxzzz|||~~~|||{{{{{{zzzzzzzzz{{{{{{yyywwwtttrrrqqqqqqrrrsssyyy}}}{{{zzzyyyxxxzzzzzzyyytttrrrpppppppppqqqpppoooqqquuuzzz~~~|||vvvssspppoooooopppooonnnlllkkkjjjhhhfffdddcccbbbdddhhhmmmqqqsssuuuwwwxxxwwwxxx{{{}}}ZZZYYYSSSHHH;;;333222444//////000111333444555555666666666666666666666666555444444444444555666666666666666666666666666666;;;:::999888888999;;;<<<:::???PPPmmm||||||zzzlllzzz~~~tttnnnqqquuuyyy}}}~~~~~~|||yyyqqqmmmhhhdddbbbccceeefffjjjmmmkkkeee___\\\WWWRRRRRRUUUZZZ___cccgggllloooooooooooopppqqqssstttuuuwwwyyy{{{}}}~~~~~~}}}|||}}}}}}}}}|||||||||{{{{{{~~~~~~}}}~~~xxxkkkdddaaadddhhhkkkiiiddd]]]YYYVVV^^^hhhrrrxxx{{{}}}}}}{{{{{{|||}}}}}}}}}}}}}}}{{{~~~~~~{{{zzz{{{~~~nnnfff___]]]YYYTTTRRRSSSUUUUUUUUUWWW[[[___cccfffkkknnnrrrvvv{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}zzzvvvrrrmmmlllmmmpppqqqmmmfff___ZZZZZZZZZ^^^dddiiimmmnnnsssuuuwwwzzz||||||||||||~~~~~~}}}xxxrrrooonnnssswwwwwwxxxxxxuuuuuuvvvwwwrrrwww~~~yyykkkYYYEEE999444111000000////////////////////////............////////////000000000000000000000000......//////000111111111333111222444444777CCCPPPeeezzz~~~uuuiii]]]TTTPPPOOO^^^qqq{{{uuudddRRRHHHEEEMMM]]]ooo~~~{{{pppfff^^^YYYXXX^^^qqqxxxpppmmmooopppvvvwwwxxxzzz{{{}}}}}}~~~{{{{{{{{{{{{{{{|||||||||{{{zzzwwwsssqqqpppppppppsss}}}~~~}}}|||{{{zzzyyy{{{~~~{{{yyywwwvvvvvvuuutttsssrrrwww}}}{{{xxxwwwwwwwwwvvvuuupppooommmkkkiiifffeeedddfffjjjnnnrrrtttuuuwwwyyyzzz{{{}}}~~~YYYWWWQQQEEE999111111444///000111222333444555555666666666555555555555555444444444444444555666666666666666666555555555555999999888888888888999::::::>>>JJJ```zzz~~~yyylllvvv}}}ssslllnnnqqqvvv{{{~~~~~~}}}xxxrrrooojjjeeecccbbbcccdddjjjmmmkkkddd^^^[[[YYYUUUPPPSSSXXX\\\```eeejjjmmmooooooooopppqqqrrrttttttuuuwwwyyy{{{|||{{{zzzyyyxxxxxxxxxyyy{{{~~~~~~~~~~~~~~~~~~|||}}}}}}||||||~~~|||{{{{{{|||}}}pppbbbZZZYYY]]]dddiiiiiieee___ZZZXXX___iiirrrwwwzzz|||}}}}}}}}}}}}}}}}}}||||||{{{{{{}}}~~~{{{zzz|||~~~~~~zzzlll^^^XXXSSSRRRRRROOOOOORRRNNNMMMLLLKKKMMMOOOQQQSSSYYY\\\```dddiiipppwww|||}}}~~~~~~~~~}}}}}}}}}}}}~~~}}}{{{wwwsssmmmmmmnnnqqqppplllddd^^^ZZZZZZ[[[```fffkkknnnooosssuuuwwwyyy{{{|||||||||}}}~~~}}}vvvnnngggcccbbbfffkkkuuuyyyyyy}}}|||vvvttttttuuuwwwxxxxxx{{{{{{vvvgggTTTAAA888555222000111////////////////////////............////////////111111111111111111111111.........///000000111111222222222333333666???HHH\\\rrr}}}sssgggZZZRRRNNNYYYjjjyyy|||oooXXXFFFEEEJJJUUUfffxxx}}}sssjjjccc___\\\]]]kkk{{{{{{qqqmmmmmmooowwwxxxyyyzzz{{{{{{{{{{{{zzz{{{{{{||||||}}}}}}}}}}}}|||zzzwwwtttrrrpppooorrrzzz~~~}}}|||{{{zzzyyy|||}}}{{{zzzyyyxxxvvvsssyyy}}}}}}|||zzzxxxuuutttrrrooollliiigggfffiiilllpppssstttvvvxxxzzz~~~YYYUUUMMMBBB777111111333000111111222333444555555666666666555555555555444444444444444444555666777666555555555555555555555888777777777777888888999999>>>EEEUUUppp~~~{{{vvvkkkpppyyytttkkkkkknnnrrrxxx}}}~~~yyytttqqqlllgggdddbbbbbbcccgggkkkkkkccc\\\ZZZXXXVVVPPPRRRVVVZZZ^^^bbbhhhkkknnnnnnooooooqqqrrrttttttssstttvvvwwwxxxxxxxxxwwwwwwwwwwwwwwwyyy|||~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||}}}}}}||||||~~~{{{yyyxxxyyyzzzvvvgggZZZSSSRRRWWW```gggiiifff```\\\^^^dddlllrrruuuwwwwwwwww}}}}}}}}}}}}||||||{{{zzzzzz{{{}}}|||||||||}}}~~~||||||}}}zzzggg\\\UUUOOOLLLMMMMMMJJJJJJLLLJJJJJJIIIHHHIIIJJJKKKLLLLLLOOOSSSWWW\\\cccjjjooosssyyy|||||||||~~~~~~|||~~~~~~}}}}}}}}}}}}}}}}}}{{{wwwtttmmmnnnooopppooojjjccc^^^ZZZ[[[]]]bbbhhhmmmoooppprrrsssuuuwwwyyyzzz{{{{{{xxxoooeee^^^ZZZYYY[[[```jjjwww~~~}}}{{{|||~~~|||uuurrrtttxxxyyyzzz|||~~~~~~wwwsssdddOOO<<<777555222000111////////////////////////............////////////000000000000000000000000---......//////000000111111222333222222555<<>>PPPdddtttwwweeeVVVMMMMMMQQQ[[[dddcccWWWKKKDDDDDDHHHSSSeeevvv~~~zzzvvvooohhhccc```ccciiimmmsss|||tttmmmkkkllloooqqqtttwwwyyyzzz{{{zzzwwwxxxzzz|||}}}}}}}}}}}}zzz~~~}}}||||||}}}~~~}}}{{{|||}}}}}}~~~{{{wwwssspppoooqqqtttvvvxxxyyyzzz}}}~~~[[[SSSGGG===666333111000333333333333333333333333666666555555555444444444333333333444555666777888444444444555555555666666555555555666777888888888444;;;AAAKKKfffyyy}}}|||vvvmmmcccaaaggg~~~kkkjjjjjjmmmsssxxxyyyxxxyyyzzzzzz|||}}}xxxuuuooojjjfffcccbbbbbbdddlllqqqmmmeee___ZZZVVVPPPRRRUUUXXX[[[___dddhhhkkkkkklllmmmoooqqqssstttttttttuuuuuuwwwyyyzzz{{{xxxwwwvvvuuuwwwyyy|||~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}yyy{{{|||||||||~~~~~~zzzxxxvvvvvvvvvrrrsssqqqjjj___UUUPPPOOOIIIPPP[[[eeeiiigggbbb]]]___dddlllrrruuuvvvwwwxxxvvvvvvxxxyyyzzz{{{{{{{{{yyywwwvvvyyy}}}~~~|||}}}||||||}}}zzzmmm```VVVPPPNNNMMMIIIIIIMMMOOOMMMLLLNNNKKKKKKJJJIIIGGGEEEBBBAAABBBEEEHHHMMMQQQXXX___dddhhhqqqyyy|||}}}~~~~~~zzzzzzzzz{{{{{{yyyuuuqqqnnnooopppooommmhhhbbb___[[[\\\```ffflllppprrrrrrvvvvvvxxxyyy{{{}}}~~~~~~sssfffZZZSSSQQQQQQOOORRR\\\kkkxxx~~~}}}wwwsssxxx|||{{{yyyzzzzzzzzz|||sssooo]]]GGG444222444///---///////////////////////////............/////////000////////////////////////------......///000000000///222333222333666;;;===NNNaaappp}}}}}}zzzhhhWWWKKKIIIIIINNNUUUWWWTTTOOOBBBAAADDDMMM]]]ooo}}}~~~}}}zzzsssiiibbb]]]]]]```ccchhhssstttmmmjjjkkkkkkmmmqqqvvvyyy{{{||||||vvvwwwyyy{{{}}}}}}}}}}}}{{{~~~~~~}}}uuuuuuwwwyyy{{{~~~~~~{{{wwwtttrrrtttwwwyyyzzz{{{}}}{{{}}}