BM6( .../////////---,,,,,,---......------------......---///...+++,,,000111///))))))******+++******)))++++++*********++++++,,,++++++++++++++++++,,,,,,******)))***+++,,,***((())))))******))))))((('''************)))))))))))))))((((((((((((((())))))+++,,,...///...---...///------,,,++++++,,,---...///////////////////////////000000111111000000000000000//////111444666888999999999999999999999999777777777777777666666555555555666888::::::999777555555666777999:::888666777888888888888888999999444555666666555333222111222222222222111000///...,,,---///000000000///......---...///000000...,,,//////...------------...+++,,,---...000111222333111///---,,,,,,---000111,,,,,,++++++++++++,,,,,,************************++++++************++++++)))******+++++++++******************************))))))))))))((((((((((((''''''((((((((()))))))))(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%'''((()))((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&'''++++++***)))((('''&&&%%%)))'''&&&&&&''''''%%%$$$''''''&&&&&&&&&''''''((()))!!!&&&)))%%%###%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''%%%&&&(((******)))'''&&&''''''&&&&&&''''''((()))***))))))(((((('''''''''%%%%%%&&&&&&&&&'''''''''))))))(((''''''(((******((((((((((((((((((((((((''''''((())))))))))))(((((())))))******))))))(((***)))((((((((()))***+++((()))******(((((()))***&&&''')))+++,,,+++***)))))))))))))))))))))))))))........................+++,,,---/////////...---......000111222222222222444444222111///---,,,+++111111111111111111111111222111111000000111111222444333222111111111111111222222222333222222111000333333333222111111000000000//////......//////000.................................//////000000111000///...------...///000///...---------...000111//////---,,,++++++++++++,,,+++*********+++,,,---+++++++++++++++++++++++++++,,,---,,,******,,,---************)))(((&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&'''((('''%%%%%%&&&'''(((''''''''''''&&&&&&&&&---/////////---------///------------------------+++---,,,)))***///111000))))))*********+++*********************++++++,,,*********++++++,,,,,,,,,*********+++++++++******)))************)))((((((*********)))))))))))))))))))))((((((((()))******+++---......---,,,---......------,,,,,,---...///111111111111111111111111...///000000000000000000/////////000222444777999888888999999999999999999666666777777777777666666444444555777999:::999777666666777888999888777666666666666666777777777777555555666555555333222111222222222111000000//////,,,---.../////////.........------...000000...,,,///......---------......,,,---...///000222333333111///---++++++,,,---...,,,,,,++++++++++++,,,,,,************************++++++************+++++++++++++++***)))'''&&&%%%************************))))))))))))(((((((((((('''''''''((((((((())))))(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))((((((''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$((('''&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&(((###"""&&&'''$$$###%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%'''''''''&&&%%%'''''''''''''''(((((()))))))))((((((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))******)))(((''''''))))))((((((((()))*********+++,,,,,,******+++,,,'''((()))+++++++++***)))(((((())))))************,,,,,,+++******+++,,,,,,++++++---.....................///000111222222222666666555444222111000000000000000000000000000000111111000000000000111111333333222111111111111111333222222222111111000000111222333333222111000////////////....../////////////////////////////////------......///000111111//////.........//////000......---------...///000......---,,,++++++++++++,,,++++++******+++,,,,,,************************+++,,,,,,+++******+++---******))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&'''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%((((((((('''%%%$$$&&&'''(((''''''''''''&&&&&&&&&///000111000......///000,,,------------------,,,***+++***'''(((---///...***************++++++,,,***)))))))))******+++,,,*********++++++,,,,,,,,,+++,,,,,,---,,,,,,++++++***************))))))((())))))))))))))))))******))))))))))))******+++,,,---...///...,,,+++++++++...............///000000000000000000000000000000......///000000000000000......///000222444777888777777777888888888999999666666777777777777666666555444444555888999888777555666777888777666555555555555555555555555555555444444444444444333333333222222111000000/////////,,,------..................---,,,---//////...,,,......---------......///------...///000111222222000...---+++***+++,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))++++++************++++++,,,,,,,,,+++***((('''&&&************************(((((((((((())))))))))))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((((((''''''&&&%%%%%%'''$$$$$$&&&&&&%%%$$$%%%'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''''''''&&&(((''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((())))))***((((((((((((((((((((((((&&&&&&'''((((((((((((((()))))))))))))))((('''&&&((((((((((((((())))))***)))***++++++))))))***+++(((((()))***+++***))))))((((((((()))******++++++++++++************++++++***+++,,,------...............///000111222333333555555555444333222222222000000000000000000000000111000000000000000000111222222111111000000111111333222222111111000000000000111222333333111000/////////............//////000000000000000000000000,,,------...///000000111.............../////////---------------......///---,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++************************)))*********(((((()))+++)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&((())))))'''%%%%%%&&&'''(((''''''''''''&&&&&&&&&000111222111///......000,,,,,,------------,,,,,,(((+++***'''(((,,,---+++***************+++,,,---)))))))))))))))***+++,,,++++++++++++++++++,,,,,,***,,,......,,,+++,,,---******++++++******)))((())))))))))))***************)))))))))***+++,,,------//////...,,,*********---------...//////000000........................------...///000000000000//////000111222444666777555555555666777777888888555666666777777777777777666555444555666777666555444666888777555444333333444444444333333333333333222222222333333333444444222222111///////////////------------......//////...---,,,,,,.........,,,...------------...//////....../////////000000000...---,,,*********++++++++++++************++++++))))))))))))))))))))))))++++++************++++++******,,,------.........************************(((((((((((())))))))))))&&&&&&'''''''''((((((((())))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''&&&%%%$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))))))))((((((''''''(((((()))***''''''''''''''''''''''''((())))))))))))******************+++++++++++++++((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))))))))(((((('''&&&&&&''''''(((((()))))))))&&&'''((((((&&&&&&'''((()))))))))*********))))))(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///.........///000222333444222222222222222111111111111111111111111111111111111000000//////000000111222111111000000000111111222222111000000000111111000000111222222111000//////......------......///111111111111111111111111---------......//////000//////////////////......,,,,,,------............,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++***************************((()))***)))'''''')))***)))((((((((((((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''((()))(((&&&&&&'''((((((''''''''''''&&&&&&&&&000111111000...,,,---...+++,,,------------,,,+++)))+++,,,)))))),,,,,,)))******))))))***,,,---...(((((((((((()))***+++,,,,,,,,,++++++++++++++++++)))+++------+++***+++,,,***++++++++++++***))))))((()))))))))************((((((((())))))***+++,,,,,,---......,,,***++++++***+++,,,---....................................,,,---...///000000000000///000000111333444555555333333444444555666666777555555666777777777777777777666444444555666555444333555777666444111111222333333333222222111111111000000000111222333444555333222000///......//////...............//////000///---,,,,,,---...---,,,---------------...///////////////.........------,,,++++++*********++++++++++++************++++++))))))))))))))))))))))))++++++************++++++'''(((***+++---.........************************'''((((((((()))))))))***&&&&&&&&&'''''''''((((((******)))(((((((((((()))%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%'''&&&$$$###%%%'''&&&''''''(((((('''&&&%%%###%%%&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))((((((((()))))))))))))))(((((((((((((((((((((((())))))***''''''''''''''''''''''''((((((((())))))))))))*********************))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((''''''%%%&&&'''((())))))))))))&&&'''((((((&&&&&&'''((())))))******)))))))))))))))))))))))))))************+++,,,------,,,+++************+++,,,---//////............000222444555111111111111111222222222222222222222222222222222000000////////////000000111111000000000000111111111111000//////000111222000000111111111111000000///......------......///////////////////////////........................000000000//////...------,,,,,,------.........---++++++******+++,,,------,,,,,,,,,,,,++++++******************************)))******)))(((((()))+++((((((''''''((()))***+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%'''))))))(((''''''((((((''''''''''''&&&&&&&&&000111111///,,,++++++,,,++++++------------++++++)))------++++++---,,,(((******))))))***,,,---///(((((((((((()))***+++,,,---,,,,,,++++++*********(((***---,,,***(((***+++***++++++++++++***))))))(((((())))))*********+++''''''''''''((()))++++++***+++------,,,,,,,,,---((()))***+++,,,------,,,000000000000000000000000,,,---...///000000000000000000111222333333444444222222333333444555666666555555666777777777777777888666444444444555444333222555777666333000000111333222222222111111000000......///000111333555666333222000///....../////////............///000000///---+++,,,---...---------------------...///000000//////...------,,,,,,+++***************++++++++++++************++++++))))))))))))))))))))))))++++++************++++++''''''((()))))))))))))))************************'''((((((((())))))******&&&&&&&&&'''''''''((((((+++******)))))))))))))))%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""###%%%'''&&&$$$###%%%'''%%%&&&'''(((((('''&&&&&&"""%%%&&&%%%%%%'''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((()))******&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''((((((((((((((('''%%%&&&'''((())))))))))))(((***+++***)))((()))************)))))))))))))))******))))))))))))))))))'''(((***++++++***((('''*********+++,,,---///000............000222444666222222222333333444444444222222222222222222222222000000////////////000000111000000000000000111111000000/////////111222333000000000000000111111111.........------................................................---------000000000000///...,,,,,,+++,,,------......------************+++,,,------,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***++++++***))))))***,,,((((((''''''''')))***+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''###&&&)))***)))((((((((((((((('''''''''&&&&&&&&&........................///............---------......---+++)))(((***,,,---***'''(((,,,...+++''''''((()))+++++++++***)))******))))))))))))************)))(((((()))***+++))))))(((((((((((())))))***+++,,,---,,,+++***)))))))))))))))))))))))))))******+++++++++******)))++++++++++++,,,---......000111111///---,,,---......///000222222111111000111111222222333444555555222222222222333444555555555666777888888999999888:::888444111000111333444555555444333333222111111222444555444222000000000222///------000333333111111///......//////...---,,,---...///000000000000111000...,,,+++++++++,,,,,,,,,------...///000000............---,,,+++***+++++++++************))))))************+++++++++++++++***)))(((((())))))---,,,+++,,,...///...---+++***((('''''''''((()))************)))))))))))),,,)))'''(((******'''$$$((('''&&&%%%&&&''')))+++))))))))))))((('''&&&%%%''''''''''''(((((((((((()))((('''((())))))'''%%%---+++)))'''&&&'''((((((&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$&&&&&&&&&%%%(((''''''&&&$$$######"""((('''&&&%%%%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&((()))***,,,+++***(((&&&$$$###"""&&&%%%%%%%%%&&&((()))+++%%%&&&((()))***)))'''&&&''''''((()))))))))))))))******))))))((((((''''''***************************************)))((((((+++***)))'''''')))***+++******+++,,,,,,,,,,,,+++...//////---+++---222777111333555444333222222333222111111222444444333111...///111222333222000/////////000111111111111111333222111000////////////000000000000000000000000//////////////////............///000000000000000,,,---------.../////////000000...---+++---000333,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++***)))(((((('''------,,,+++***)))((('''***)))'''&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((('''%%%$$$%%%''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''...........................---------,,,,,,,,,,,,---------,,,))))))***+++...+++((()))---...,,,)))(((((()))*********************))))))))))))************)))(((((()))***+++***))))))(((((())))))***))))))***++++++***)))(((******************************************++++++++++++++++++,,,---......000111000///---,,,---......///000111222111111000222222222222222333333333222222222222333444555666555555666777888888888888999777444222111111222333222222222222222333333333333555666555333111111222222000......111333333222111000//////000000///...+++,,,---......////////////...,,,+++******++++++,,,,,,------...//////000000000000000000///...---+++++++++************)))))))))*********+++++++++++++++***))))))))))))))),,,+++***+++---...---,,,,,,+++***)))((())))))***))))))))))))))))))))))))(((''''''(((***++++++***((((((&&&&&&&&&''')))***))))))))))))((('''&&&%%%''''''''''''((((((((((((((('''&&&'''((((((&&&%%%************)))(((''''''&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))(((((((((''''''''''''''''''''''''''')))(((((((((''''''''''''((('''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&'''(((&&&''')))*********(((''''''((())))))******))))))***)))))))))((((((((('''************************))))))******))))))((('''))))))************)))))))))***++++++,,,,,,++++++,,,---///000000000222333111333444444222111222222333333222444555666555333//////000000///---***)))//////000111111111111000////////////000111222333////////////////////////............///////////////000000111111111000000---------..................///000///...---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((('''((((((((())))))*********((('''&&&&&&'''((()))***(((((('''&&&&&&&&&&&&''')))(((&&&&&&&&&((()))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''((('''''''''((((((''''''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&------------------------------,,,,,,,,,++++++++++++,,,------+++))))))***...+++)))***---...,,,***)))))))))))))))******+++******))))))))))))************))))))))))))*********))))))(((((())))))***'''((())))))))))))((((((***************************))))))((()))***+++,,,++++++++++++,,,---......///000000///---,,,---......///000111111111000000333333333333222222222111333333333333444555666777444555666777888888888888666555444333222111111111///000000111222333333333444555666666444222222333333111000000222333333222222111///000111111000...***+++,,,---------------,,,++++++******++++++,,,,,,,,,,,,---......//////,,,---------------,,,++++++++++++************))))))))))))*********+++++++++***))))))))))))))))))+++***)))***,,,---,,,+++,,,++++++***)))*********(((((((((((((((((((((((('''((((((((('''(((+++---(((((('''&&&&&&''')))***))))))))))))((('''&&&%%%''''''''''''(((((((((((('''%%%%%%%%%'''((('''%%%((()))***+++***(((&&&%%%&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******((('''$$$$$$%%%%%%&&&&&&&&&'''&&&''''''''''''''''''&&&)))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''')))))))))((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((($$$$$$%%%&&&'''))))))***(((''''''&&&&&&'''((((((&&&''')))*********)))((((((((()))***************))))))))))))((((((((((((************************(((((()))))))))((('''''''''(((***,,,,,,***(((''')))***++++++,,,,,,++++++)))+++...222444444222///111333444333222000000111333222222333555666444333111111222222111///---,,,...///000000111111000000////////////000111222222////////////////////////------......////////////000111111111111111000000...............------------///111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((%%%&&&&&&'''((())))))***&&&&&&&&&&&&''')))***+++(((((('''&&&&&&&&&&&&'''))))))(((''''''(((***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&---------------------------------,,,,,,,,,,,,+++***,,,......,,,***)))***,,,+++)))***,,,---+++***+++***)))(((((()))***+++******))))))))))))***************))))))))))))))))))((((((''''''(((((()))'''((((((((())))))))))))))))))))))))))))))))))))***)))((('''(((***,,,---++++++++++++,,,---....../////////...,,,,,,---.../////////000000000000000333333333333333444444444444444444444555666777777444444555666777777777777444444444333333222111000/////////000111111222222333444666555333222222333333333222222222222222222111000//////000000///---++++++,,,---------------+++++++++++++++,,,,,,---,,,,,,,,,------.........***+++++++++++++++******+++++++++*********))))))))))))))))))******************)))))))))))))))******)))((()))***++++++)))++++++*********)))))))))''''''''''''(((((((((((()))******'''$$$###&&&***((((((''''''''''''((()))(((((()))(((((('''&&&&&&''''''''''''(((((((((((((((&&&%%%&&&'''(((((('''''''''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))),,,,,,***'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''+++******)))(((''''''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&'''''''''''''''''''''&&&$$$$$$%%%&&&(((***+++,,,&&&'''(((((())))))((((((((())))))***************))))))))))))((((((((((((************************''''''((((((((((((''''''((()))***++++++***)))((())))))***+++++++++++++++)))***,,,111555666222---000222333222111///000000111000000111333333222000//////111222222222222222...//////000000000000000222111000//////......///////////////////////////,,,------......//////000000000000000000//////.../////////...---------,,,...000111000---,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))(((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))***(((((('''&&&&&&&&&&&&''')))((((((''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%###$$$$$$%%%'''(((((()))((('''&&&&&&%%%%%%&&&&&&------------------------............------------)))+++------,,,************)))))))))*********)))+++***)))(((((()))***+++******))))))))))))******************))))))(((((((((''''''&&&&&&''''''((((((((((((((())))))******((((((((((((((((((((((((***)))((('''''')))+++,,,++++++++++++,,,---.........//////...,,,,,,---//////////////////000000000111222333444555666777888444444444444555666777777333444555666666777666666222333333333333111000///000000000000000000000000111333444444222111111222333333444333222111111111000...------...///---,,,,,,,,,---............---++++++,,,------.........,,,,,,,,,------------------............---,,,,,,+++++++++*********))))))(((((()))))))))************)))))))))))))))******)))((('''(((***+++***))))))))))))))))))(((((((((&&&'''''''''((((((((()))((()))(((%%%""""""%%%(((((((((((('''''''''(((((((((((((((((((((((('''&&&''''''''''''((((((((((((***(((''''''((()))))))))'''&&&%%%$$$###$$$%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''***,,,,,,***((('''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((+++******)))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&((((((((('''&&&&&&%%%%%%$$$%%%&&&''')))***++++++%%%%%%%%%&&&&&&&&&&&&&&&(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''+++***)))(((((()))***+++))))))***++++++++++++***+++******...222444111......000111111000//////000000000000111222333222000,,,,,,---...////////////......///000000000000000222111000///....................................,,,---------......//////---...............------/////////...---------,,,111111///---+++***,,,...---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********))))))))))))))))))))))))((((((''''''&&&((((((((((((((((((''''''(((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------***+++---,,,+++******+++))))))))))))))))))))))))+++******)))))))))))))))******))))))))))))************+++******)))((('''(((''''''&&&&&&''''''(((((((((''''''((()))***+++((((((((((((((((((((((((******(((((((((((()))***++++++++++++,,,---......---......---,,,,,,---/////////.........///000111000111222444555777888999333333333333444555666777222333444555666666666666111222222222222111000///111111111000000000000000000222444333222111111222222333444444111//////000///...,,,---......---+++------............------+++,,,---...............,,,,,,,,,,,,,,,,,,---------------,,,,,,+++***)))+++++++++************)))((((((((()))))))))******)))))))))))))))******+++)))((('''(((***+++***)))((())))))))))))((('''''''''''''''(((((())))))***$$$%%%%%%%%%$$$%%%'''***(((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''((((((((((((---***((('''((()))))))))'''%%%###""""""###%%%&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))++++++)))(((((('''''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&%%%%%%&&&&&&'''(((((()))((())))))))))))((('''&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))((((((,,,***(((''''''(((***,,,((()))******++++++******+++******,,,...//////...,,,---///000//////000111222111111222444555333222000000000//////.........---...//////000000//////............///000111111........................------------------------++++++,,,---------------...............---------111000...+++)))***---000...------,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))))))))'''''''''((((((((((((((((((((())))))((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((''''''&&&&&&''''''((('''''''''(((''''''&&&&&&)))((('''&&&%%%###""""""'''&&&&&&%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++,,,+++******+++---))))))******)))))))))******************)))((((((******))))))))))))************++++++***)))'''&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&((()))************************************)))((((((''''''++++++++++++,,,---......,,,---...---,,,,,,---//////......---...///000111000000111222333555555666222222222222333444555666222222333444555555555555111111111111000000000000///000000111111222222222111333444444333222222333111333555444000.........000...------......---,,,,,,,,,------------,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))'''&&&%%%+++++++++************)))(((((((((((()))))))))***)))))))))))))))***++++++)))((('''(((***+++***)))))))))*********)))((('''''''''((())))))***++++++&&&%%%%%%&&&((())))))((((((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''((((((((((((...+++(((''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''''''''))))))((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((('''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''"""###$$$&&&((()))***+++************)))'''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''((())))))******))))))******))))))))))))******((())))))***************(((***,,,---,,,++++++,,,)))+++.../////////111222222111111222444444333222333222222111111111111111---...//////000000//////...............///111111........................///......------,,,,,,+++***+++,,,---.../////////---------...............---......---++++++---///......---,,,,,,+++******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))***''''''''''''&&&&&&&&&&&&&&&'''((())))))(((((('''(((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&''''''(((&&&&&&''''''((('''''''''''''''&&&&&&%%%$$$######'''&&&%%%%%%$$$$$$%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,***)))***,,,...)))***++++++***)))***+++)))***+++++++++)))((('''******))))))))))))*********+++++++++***)))'''&&&++++++************++++++%%%%%%$$$$$$%%%'''((()))++++++++++++++++++++++++************)))'''&&&%%%++++++++++++,,,---......,,,---...---,,,,,,---//////......------///000111000000000111111222222222222222222222333444555555222222333444555555555555222111000000000000000111......///111222333555555222444555555444333444555000333555444000---------111///......//////...---++++++,,,,,,,,,++++++******+++,,,---,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++)))'''&&&+++++++++************)))(((((((((((())))))))))))))))))((())))))***++++++***)))((()))***+++***)))******+++,,,+++***)))((('''(((((()))***++++++,,,,,,)))'''(((+++***'''$$$(((((())))))((('''&&&&&&''''''((((((((((((((('''''''''''''''((((((((()))...+++(((&&&&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%&&&'''&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''(((((('''$$$$$$%%%&&&'''((()))***((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((***)))(((&&&&&&&&&'''((($$$$$$%%%&&&'''))))))***'''((()))******)))((('''&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''''''''''''''((((((((())))))******))))))))))))))))))))))))(((((()))***************''')))***++++++***)))'''(((((()))***************%%%)))...///,,,)))((()))'''***---...//////111333000//////000222222111///,,,,,,,,,---...000111222---......///////////////111000///......------...........................//////...---,,,++++++******+++,,,...///000000111,,,------....../////////***,,,...///...,,,------......---,,,,,,+++******++++++++++++++++++++++++************************)))))))))))))))************)))(((&&&$$$"""!!! $$$%%%''')))******))))))(((((('''&&&&&&&&&&&&'''))))))***))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''""""""###$$$&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%------------------------......//////......---,,,************+++,,,------******))))))((((((''''''&&&)))++++++)))((()))+++(((((())))))*********+++(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))***((('''''')))******))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,------......///000/////////222222333333444444333333555555555555444333222111333444555666666444222111222222111000//////000000333222111111111333666777666666666666555444333222222111111000000000000000333///+++***---///...---...---,,,,,,,,,,,,---......---+++))))))***+++,,,------------------------+++,,,,,,,,,+++)))'''&&&,,,+++++++++***))))))(((******))))))******+++,,,000---***+++---...,,,***+++***)))(((((((((((((((((((((((((((((()))******&&&'''((())))))***))))))***(((&&&'''***+++)))'''%%%+++---'''$$$'''(((&&&%%%%%%%%%&&&'''((()))))))))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''$$$%%%'''((()))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&---)))$$$"""$$$%%%%%%$$$((((((''''''''''''((((((&&&%%%%%%%%%&&&(((***+++((('''&&&'''((())))))'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&"""######$$$%%%&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))$$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%&&&'''((()))******'''((()))))))))'''&&&%%%((('''&&&&&&&&&''')))***''''''((((((((((((((('''(((((((((((())))))))))))******+++++++++)))'''&&&,,,,,,+++***)))))))))***---------.........//////000000111222222222222111................................................////////////////////////000///...------...///000+++,,,,,,------,,,,,,+++..................------***+++---.........------......---------,,,,,,,,,///---+++,,,---...------------,,,,,,+++***)))))),,,***))))))******((('''************************))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%---------------------------............---,,,,,,++++++*********+++,,,,,,******))))))(((((((((((()))+++,,,+++'''%%%&&&'''(((((()))))))))*********(((((()))))))))*********))))))(((((((((((()))))))))))))))))))))))))))))),,,)))'''&&&'''&&&%%%$$$))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,---------......///////////////111222333444444444444444333333444444444444444333333333555555555444222111222111111000//////000000222222111000111333555666777777777666666444333333222111000000//////000000000...,,,+++,,,------,,,...---,,,,,,,,,,,,---......---+++*********,,,---------------------------)))***+++,,,---------------,,,+++***))))))))))))))))))(((((())))))***+++---***((((((***+++)))((())))))((('''''''''((((((((((((((((((((()))******'''(((((())))))))))))(((***(((''''''******)))'''"""((()))$$$"""$$$%%%###%%%&&&&&&''''''((((((((()))'''&&&%%%%%%&&&''')))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&+++((($$$###%%%&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$######"""###$$$&&&'''((('''&&&'''((()))((('''''''''''''''((((((((((((''''''''''''''''''''''''((('''''''''''''''''''''(((''''''((()))***((('''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))((((((((('''''''''&&&((('''&&&&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''(((((())))))******+++***)))((('''***)))((((((((()))++++++((()))))))))((('''&&&&&&''''''''''''((((((((((((((())))))*********)))))),,,+++******))))))******,,,,,,---------...............///000111111111111........................................................................000///...------...///000,,,------......------,,,........................+++,,,---.........------......---------,,,,,,,,,...,,,++++++,,,------,,,,,,,,,,,,++++++************((('''((()))***)))(((************************))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%........................---------------,,,++++++,,,,,,+++*********++++++***))))))))))))(((((((((,,,---...,,,***(((((()))(((((())))))))))))******(((((())))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))---+++(((((((((((('''&&&)))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---------.........///////////////111222333444555555555555000111222333444555555555222333444444444333111000111111000/////////000000111111000000000222333444666666666666555555444333111111000///////////////,,,---------+++***+++,,,...------,,,,,,------...///...,,,+++++++++,,,---------------------------++++++,,,---...///111222///...+++)))(((((())))))((((((((((((((())))))***+++)))''''''((()))(((''''''''''''&&&''''''((((((((((((((((((((()))******((())))))))))))(((((('''***((('''((()))***)))'''&&&***+++'''&&&'''((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&((()))((('''&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))(((((('''''''''+++)))''''''((())))))((())))))((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''''''''%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))*********)))(((((())))))(((((())))))***+++******))))))(((&&&%%%$$$&&&&&&&&&&&&''''''''''''(((((((((((()))***+++,,,++++++***)))))))))******++++++,,,,,,,,,---------,,,---...///000000000000////////////////////////................................................//////...------...//////---......//////......---........................+++,,,---.........------......---------,,,,,,,,,---+++******+++,,,,,,+++++++++++++++++++++******)))((('''((()))***)))((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$###$$$%%%&&&&&&&&&''''''''''''&&&&&&........................,,,,,,------,,,,,,+++***,,,,,,+++***))))))******)))))))))))))))))))))))))))***************+++,,,(((((())))))))))))))))))(((((())))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))'''&&&%%%&&&((())))))((((((((((((((((((((((((((())))))))))))************+++++++++,,,,,,---------...............///000000111222333444555666666666000111222333333444444444222222333333333222111000111000000/////////000000000000//////000111222222444444444444444333222222000000///............///***---000///,,,***+++---------------------------///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---------...000111000...+++((('''''')))***)))(((((((((((()))******+++***))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((())))))***))))))***))))))((('''&&&))))))(((((())))))((('''***+++,,,+++******+++***((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''))))))(((''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***))))))((((((''''''&&&---***((('''((()))((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''')))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))((('''&&&&&&&&&&&&'''''''''(((((((((***)))((((((((()))+++,,,******))))))))))))************+++++++++,,,,,,,,,+++,,,---///000000000000////////////////////////........................................................................------............---------------...............,,,---------------------......---------,,,,,,,,,,,,***))))))***++++++***************+++++++++++++++)))((((((******)))(((************************))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&........................,,,,,,------,,,,,,+++***,,,++++++***))))))))))))))))))))))))************'''&&&%%%%%%&&&'''(((((())))))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$"""!!!"""$$$&&&&&&&&&(((((((((((((((((((((((((((((()))))))))***************+++,,,,,,---......///............///000000111222333444555555555555111111222222222222222111111111111111111000000///000///////////////000000000000000000000000111111111111111222111111000000000///......---.........+++...111000---+++,,,...------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...///111000...+++((('''''')))******))))))))))))***++++++*********)))(((((())))))&&&&&&&&&&&&&&&'''((()))((((((((((((((())))))***))))))***))))))((('''&&&)))******)))(((''''''((()))(((((()))))))))((()))(((((((((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&'''$$$$$$############$$$$$$"""$$$&&&(((((('''&&&&&&((((((''''''''''''((((((&&&%%%%%%%%%$$$######"""'''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&,,,***'''''''''(((((((((###$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''++++++******)))(((((((((&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&'''((())))))((((((''''''((((((((())))))))),,,+++)))((((((((()))******))))))((())))))***************+++++++++,,,,,,,,,---...///000000000000////////////////////////................................................------............------,,,,,,------------,,,,,,---------.........//////------------------------......---------,,,,,,,,,,,,***((()))***+++***************************+++---,,,************((('''++++++++++++++++++++++++))))))((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%***)))'''%%%$$$%%%'''(((&&&&&&&&&%%%%%%&&&&&&&&&---------------------------------------,,,++++++++++++***)))))))))******)))))))))************+++///---***((()))))))))((())))))((((((((((((''''''))))))((((((((((((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((+++)))''''''(((((('''&&&))))))))))))))))))))))))((((((((()))))))))************+++,,,,,,---......///......------///000111222222333333444444333333111111222222222111111000111111000000//////////////////......//////000000000000000000111111000000/////////000000//////...//////...---------------.../////////---,,,---...,,,------......------,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---///111222...,,,***)))((()))***+++***************++++++,,,((())))))(((&&&&&&'''((('''''''''&&&''''''((((((((((((((((((((()))******((())))))))))))((((((''')))***+++***'''&&&'''(((+++'''&&&)))+++***)))***((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''$$$$$$############$$$$$$"""$$$'''((('''&&&&&&'''(((((((((''''''(((((((((&&&&&&''''''&&&%%%$$$$$$&&&%%%%%%%%%'''((('''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''*********))))))(((((((((((((((''''''(((((()))***''''''((())))))))))))((($$$%%%&&&((())))))******(((((((((((()))))))))***,,,+++***)))(((((((((((())))))((((((((()))************+++++++++,,,,,,,,,---...//////////////////................................................------------------------------............------+++,,,,,,,,,,,,,,,,,,+++,,,,,,------.../////////......---,,,,,,,,,------......---------,,,,,,,,,,,,***))))))***++++++*********************)))))),,,+++))))))******((('''************************))))))(((((('''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''''''''''''''(((((()))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,***))))))))))))******+++))))))*********+++++++++222///+++***+++,,,+++***))))))((((((((('''''''''))))))((((((((('''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((---,,,******+++++++++***))))))))))))))))))))))))(((((((((((()))))))))***)))******+++---......///000///---------...000111222222333333222222111000...///000111222222222111000000//////......//////...............///000000111111111111111111111000...//////000000//////...///...------,,,,,,------000...,,,+++,,,---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++((()))+++---...///000000++++++***************+++)))))))))))))))***++++++((()))***)))&&&%%%''')))))))))((('''''''''((((((((((((((((((((()))******'''(((((())))))))))))((()))***+++***'''&&&'''(((+++&&&%%%))),,,***(((***''''''(((((())))))******&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((()))((()))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&###&&&((('''%%%%%%&&&'''(((''''''&&&&&&''''''((('''((()))))))))((('''&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))***&&&&&&%%%&&&(((((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''############""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((''''''''''''(((((('''''''''((()))***&&&'''((()))))))))((((((&&&&&&'''((()))))))))((('''''''''((((((((())))))))))))*********))))))(((((((((((((((((()))******++++++++++++,,,,,,,,,------............---,,,,,,------------------------........................------------------------,,,------......------,,,,,,,,,------------,,,,,,,,,,,,------...//////000///...---,,,,,,,,,,,,---......---------,,,,,,,,,,,,+++))))))+++,,,+++***++++++******))))))(((((('''&&&&&&'''((())))))((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&++++++++++++++++++++++++......//////......---,,,))))))(((((()))***++++++))))))******++++++++++++***'''$$$$$$'''))))))((())))))(((((('''''''''&&&))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%$$$###%%%''')))***)))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++---...//////000///---,,,---...000222222222222222111000//////,,,---///000222333333333000000///............///...............///000111111111222222222111111000//////000000000000000///......---,,,,,,,,,,,,---111---))))))+++------+++,,,,,,---......---,,,,,,++++++,,,,,,,,,+++***)))++++++++++++++++++++++++,,,---...//////...---,,,))))))******++++++++++++((((((((((((((()))*********,,,---+++((((((***,,,+++***)))(((((((((((((((((((((((((((((()))******''''''((())))))***)))))))))+++,,,***'''%%%&&&(((&&& $$$'''$$$###%%%&&&''''''((()))******+++&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&***)))'''&&&&&&''')))***((()))*********)))'''&&&(((''''''&&&&&&''''''((($$$'''((('''%%%$$$%%%((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))***+++,,,,,,$$$$$$$$$&&&(((((('''%%%"""######$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((())))))((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$$$$&&&'''''''''&&&%%%'''(((((((((((((((''''''&&&&&&&&&'''''''''((((((&&&''')))+++++++++******((((((((((((((()))******++++++,,,,,,,,,---------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,---......---,,,,,,---..................---,,,,,,------...///000000///...---,,,+++,,,,,,---......---------,,,,,,,,,---+++******+++,,,,,,+++,,,++++++***)))(((((('''###""""""$$$''')))***)))''''''''''''''''''''''''))))))(((((((((((()))***))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''((((((((('''&&&&&&$$$$$$$$$$$$&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,++++++******))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))+++***)))'''''''''((()))((((((((((((((('''''''''&&&''''''(((((((((((((((***))))))((((((((())))))))))))************))))))))))))************))))))***++++++,,,---...//////000111111111000000//////---///111333333222000///000///...---,,,,,,---...//////000000///...------......///000111222222333////////////////////////------..................,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,......,,,)))***++++++,,,,,,,,,++++++,,,+++***)))***+++,,,---,,,,,,------...//////000+++++++++***)))((('''''')))((((((((()))***++++++,,,+++)))((('''''''''((())))))(((((((((((())))))'''(((***,,,---,,,***)))---***'''(((***+++)))''''''((((((((('''(((***,,,+++***)))'''&&&&&&&&&&&&&&&&&&((()))+++---...///)))(((&&&%%%%%%%%%'''((('''&&&&&&%%%$$$###""""""'''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((%%%&&&'''&&&$$$###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%((()))*********(((&&&%%%'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''(((((())))))******++++++************++++++,,,++++++******++++++,,,###%%%''')))******)))(((........................---,,,++++++------,,,+++---,,,,,,,,,,,,---......------............------........................---,,,,,,++++++,,,,,,---........................************************,,,+++***)))((((((((((((###$$$$$$%%%&&&'''(((((()))***+++++++++)))((('''''''''''''''(((((((((((())))))(((((('''''''''&&&,,,***((('''''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---,,,+++%%%&&&'''(((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))+++***((('''''''''((()))******))))))((('''&&&&&&''''''((())))))))))))((()))((((((''''''(((((()))((())))))******))))))(((***++++++,,,,,,++++++*********+++,,,---...///000111111222333222111///...---...111222333222000...222111000///......///000---............------,,,/////////000111111111222/////////////////////////////////...---------,,,,,,,,,,,,,,,,,,,,,------000...,,,,,,---...,,,)))((((((***+++,,,,,,,,,,,,,,,+++*********+++------+++++++++,,,------......***)))))))))******)))))))))))))))((())))))******,,,+++)))((('''''''''((())))))(((((((((((())))))((()))***+++++++++******,,,***((((((******)))''''''(((((('''&&&&&&(((******)))(((''''''&&&&&&'''&&&'''(((***,,,...///000+++***(((&&&&&&&&&'''(((&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&'''((((((((((((''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((((((((((((((((((((('''&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((()))))))))(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''(((((())))))******+++******))))))******+++++++++++++++++++++++++++"""$$$''')))++++++++++++........................---,,,++++++------,,,+++---,,,,,,,,,,,,---......------............---------------------------------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))((((((((((((&&&&&&&&&''''''(((((()))&&&'''(((((((((&&&%%%$$$''''''''''''(((((((((((()))((((((((('''''''''''')))(((&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((('''(((***++++++***"""###&&&(((******+++***))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((***)))((('''''''''((((((++++++***)))'''&&&%%%$$$'''((())))))******))))))((('''''''''''''''(((((('''(((((())))))(((((('''***++++++,,,,,,++++++***))))))***,,,---///000000111333444555444222///------...000222222111///...111000//////.../////////+++,,,------------------000000000000000000000000////////////////////////000000///...---,,,,,,+++++++++,,,,,,---------...///...,,,,,,------+++***%%%&&&((()))+++,,,,,,,,,,,,,,,+++++++++,,,---...*********++++++,,,,,,---,,,)))'''(((++++++)))'''******)))((((((((())))))+++***)))((('''''''''((()))((((((''''''(((((()))))))))))))))************+++***(((((()))***)))''')))******(((&&&%%%&&&((((((((('''''''''''''''((('''''')))+++---///000111,,,+++)))'''&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&'''((()))(((&&&%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))***+++,,,,,,---,,,***((('''&&&&&&'''((('''&&&$$$$$$&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((())))))******+++******))))))******+++)))***+++,,,,,,+++***)))###$$$'''***,,,---------////////////////////////,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,---......------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((())))))*********)))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''%%%$$$%%%'''(((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%------------------------------,,,,,,,,,,,,++++++(((''''''(((***+++***)))$$$%%%(((***,,,---,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((('''((((((((()))(((((('''&&&%%%%%%$$$(((((()))***************'''&&&&&&&&&&&&''''''(((''''''((((((((((((''''''(((((())))))))))))((((((((()))***+++---///000000111333555666555222...,,,---...///000111000///...------------------------+++,,,---...............000000000000000///////////////////////////////////////......---------,,,++++++,,,,,,---...............---,,,,,,,,,+++***&&&&&&((()))************,,,,,,,,,,,,,,,---------*********+++++++++,,,,,,...+++((((((++++++(((%%%+++***)))(((((((((((((((******)))((((((((((((((((((((((((''''''((((((((())))))((((((((())))))******)))))))))))))))((('''+++,,,+++***'''&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%&&&(((***,,,...///000+++***)))'''&&&&&&&&&&&&#########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))***)))'''$$$"""###$$$%%%%%%%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***---///111222666333///+++)))(((((()))((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((((((((()))&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%$$$"""!!! !!!$$$'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))************))))))))))))******(((***+++------+++***(((&&&''')))***,,,,,,------------------------------,,,+++******,,,---,,,+++,,,,,,++++++,,,,,,---...,,,------......------,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((()))))))))))))))(((((('''''''''************************''''''''''''(((((((((((((((((((((((((((''''''''''''%%%$$$$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---------------------------------,,,,,,+++++++++***(((((()))+++,,,+++***&&&''')))***+++++++++***))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((((((((((((''''''''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***************&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((())))))(((((((((((()))***+++---...///000///111333555444111...+++,,,---...////////////...,,,,,,------------------,,,---...///////////////000000000///////////////////////////////////////,,,---------......//////,,,,,,,,,------.........---------,,,+++*********(((((()))))))))(((((('''++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,+++)))'''(((***+++***'''******)))((('''''''''((()))))))))))))))(((((((((((((((''''''''''''(((((())))))(((''''''(((((()))((()))******)))(((''''''((()))***(((&&&$$$$$$%%%&&&%%%%%%&&&&&&'''((()))$$$$$$&&&''')))+++,,,---(((((('''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&***+++,,,,,,***'''###!!!###$$$%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***...222666888::::::777222---)))'''''''''(((&&&%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%###"""!!!!!!$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))*********))))))))))))))))))***((()))+++,,,,,,+++)))(((******++++++++++++******+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,++++++++++++,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++***))))))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((('''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&------------------------...------,,,,,,++++++***,,,***)))***+++,,,+++)))'''''''''''''''((((((((())))))))))))((((((((((((************************''''''((((((((((((''''''&&&&&&'''(((((((((''''''######$$$$$$%%%&&&&&&''''''((())))))******))))))&&&&&&&&&&&&'''((())))))'''(((((())))))((((((''')))******++++++******)))))))))***+++,,,---......---...000222111///---,,,,,,------...............------...////////////.........//////000/////////////////////////////////////////////////////////+++,,,,,,---...///000000------------------------,,,---...---***)))***+++*********))))))((('''&&&)))***+++,,,,,,,,,++++++++++++++++++++++++++++++&&&'''((()))***+++,,,---))))))((('''''''''(((((((((((())))))))))))(((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''&&&(((******)))'''&&&'''"""$$$&&&%%%$$$######$$$&&&%%%%%%%%%&&&'''((((((###$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&,,,,,,,,,,,,***'''$$$"""###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))...222666999;;;<<<777444///***&&&$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))*********))))))(((((())))))***((()))***++++++***)))(((,,,,,,+++******)))))))))))))))))))))))))))))))))***))))))***,,,---,,,++++++++++++++++++,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------------------******************************)))))))))))))))***(((((((((''''''&&&&&&&&&((((((''''''(((((()))***''''''''''''(((((((((((('''''''''((((((((((((((()))'''&&&%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&..............................---,,,,,,+++******---+++************)))(((((((((&&&&&&&&&''')))***))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))(((''''''''''''((()))***+++((())))))******))))))((())))))************))))))******+++++++++,,,,,,,,,***+++---......------,,,,,,,,,---------.........,,,---.../////////............//////......---------.........///000000000////////////////////////,,,---------...//////////////////...------,,,,,,+++---...---***((()))+++))))))*********)))((((((((()))***+++++++++******************************&&&))),,,+++((('''))),,,(((((('''''''''((())))))'''((()))******)))(((((((((''''''&&&&&&''''''(((''''''((((((((('''&&&%%%%%%(((++++++(((&&&&&&''' """%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&*********)))((('''%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((---111444555555444000...***'''$$$#########$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&''''''''''''******))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))******))))))(((((((((((())))))))))))************))))))+++******))))))))))))******************************)))((()))+++---,,,++++++++++++***++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++,,,,,,------++++++++++++++++++++++++******))))))))))))******))))))((((((((((((((((((+++***)))))))))+++,,,---''''''''''''((((((((((((''''''''''''((((((((()))((('''%%%&&&'''(((((('''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&..............................---,,,,,,+++******---+++***)))***)))(((&&&***)))'''&&&'''))),,,...))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$%%%'''((((((((('''''')))))))))((((((''''''&&&&&&''''''((((((((((((((('''''''''((((((***++++++))))))************))))))''''''((((((((((((''''''++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,---------......)))***,,,---...---,,,,,,............---,,,++++++,,,------...///000111111////////////////////////..................------000000///...---,,,,,,++++++---...---***((()))+++(((((()))******+++******'''((()))***+++***))))))))))))))))))((((((((((((+++///111---&&&"""$$$((('''''''''''''''((()))***'''((()))******)))(((((('''''''''&&&&&&'''''''''&&&'''((())))))'''%%%###%%%(((++++++(((&&&&&&'''!!!###&&&(((((())))))+++'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%***...000///---++++++***(((&&&%%%$$$$$$$$$###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))(((((('''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%############$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))*********))))))(((((((((((())))))******))))))))))))******))))))(((((()))******+++************************)))(((((()))+++---,,,+++++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******)))))))))))))))*********((('''&&&&&&&&&((()))***''''''''''''((((((((()))&&&'''''''''(((((())))))'''%%%%%%&&&(((***+++***&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$&&&(((+++,,,---......------,,,++++++******)))))))))))))))((((((((((((((((((((((((((())))))***(((((((((((('''''''''''')))******))))))((('''&&&))))))******((('''%%%$$$(((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))******))))))(((((((((''')))))))))))))))))))))))))))(((&&&%%%&&&''')))++++++***)))((((((***,,,---...---,,,,,,+++++++++++++++***+++---///000...---...---,,,,,,...//////...,,,,,,,,,---,,,,,,++++++***,,,///111111///---+++***+++---...///......---........................000///...---,,,+++++++++)))+++++++++***)))***+++---+++***+++------+++((())))))))))))))))))))))))---,,,***)))))))))***+++%%%&&&)))******)))&&&%%%&&&'''''''''(((((())))))&&&'''''''''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&+++)))(((&&&&&&((()))+++(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))'''%%%###"""###%%%&&&!!!$$$''''''%%%$$$%%%&&&((('''%%%%%%$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%((('''%%%###""""""######,,,$$$ $$$'''&&&&&&***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%%%%%%%&&&&&&'''((())))))***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%###""""""$$$'''((((((&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''((()))&&&%%%&&&((()))'''%%%&&&&&&&&&'''))))))&&&$$$((((((((())))))))))))***&&&(((,,,---,,,***((((((&&&''')))*********)))((((((((((((((())))))))))))******))))))))))))******++++++++++++++++++++++++)))***---...//////...---)))******+++------...///+++,,,,,,------,,,,,,+++******)))))))))***,,,---...------,,,,,,------...,,,,,,+++***)))))))))***))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((('''%%%&&&'''''''''&&&%%%$$$''''''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''%%%&&&&&&'''((()))******'''&&&&&&%%%&&&'''((()))%%%%%%$$$$$$%%%&&&((()))000...,,,+++***(((%%%"""''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((()))+++,,,---------,,,------,,,++++++******)))***)))))))))(((((((((((())))))((((((((()))******(((((((((((('''''''''''''''(((((()))))))))((((((************)))(((&&&%%%((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&&&&&&&''')))***+++***)))((((((***,,,---...---,,,+++++++++++++++''''''(((+++///333444333///...,,,,,,...//////............//////......---,,,...111333333111...,,,...............,,,+++***...............---------//////...---,,,,,,,,,,,,)))+++,,,+++***)))***+++---+++)))***+++,,,***''')))))))))))))))))))))))),,,+++***)))((())))))***&&&'''((())))))((('''&&&&&&'''''''''((((((((()))&&&'''''''''&&&&&&%%%$$$(((''''''''''''&&&&&&&&&))))))(((''''''((())))))''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$''')))(((%%%""""""###'''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$""""""&&&!!!$$$&&&###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%$$$%%%%%%&&&''''''(((((()))(((''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$!!!###&&&'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''(((&&&%%%&&&((()))'''%%%'''&&&&&&''')))((('''%%%%%%%%%&&&&&&&&&'''''''''"""$$$'''((((((''''''(((''''''((()))))))))))))))((((((((()))))))))************))))))))))))******************************)))***,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***)))))))))***,,,---,,,,,,,,,++++++,,,,,,,,,---,,,++++++******++++++***)))))))))((((((((((((************************'''(((((((((((((((''''''&&&&&&((())))))((('''&&&''''''(((((('''&&&&&&%%%))))))))))))((('''&&&%%%$$$%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&((((((%%%%%%$$$$$$%%%&&&((()))222555777666111,,,)))(((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***+++,,,---...---,,,+++------,,,++++++******)))******)))))))))(((((((((***))))))))))))***++++++((((((((((((''''''''''''&&&&&&'''((())))))))))))******++++++***)))((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&************************(((''''''&&&&&&((()))*********)))((()))***+++,,,---,,,,,,++++++++++++,,,///...,,,,,,...///000///000...------...///...------....../////////......///000333444444222000...............---,,,++++++///.........------,,,,,,///...------,,,,,,,,,,,,***+++,,,+++***)))***,,,...,,,***)))******)))((())))))))))))))))))))))))******)))((((((((())))))'''((((((((((((((((((''''''''''''''''''(((((((((&&&''''''''''''&&&%%%%%%(((''''''''''''&&&&&&&&&((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%&&&''''''%%%######$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!###&&&''''''%%%###!!!&&&###$$$((()))&&&######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((((('''&&&"""%%%&&&'''%%%#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((()))''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&'''((('''&&&'''&&&&&&'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&!!!###%%%&&&&&&'''(((***((((((((((((((()))******)))))))))*********++++++************************))))))))))))))))))))))))***+++,,,.........------......---,,,,,,+++******,,,,,,------------,,,,,,+++************+++,,,,,,++++++++++++++++++++++++------,,,++++++++++++,,,******)))))))))(((((((((************************((()))))))))((('''&&&&&&$$$%%%&&&'''(((((('''''''''''''''(((''''''&&&%%%&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&((((((,,,333888777///)))'''((($$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%******,,,---------,,,+++------,,,++++++******)))*********)))))))))((((((***************++++++,,,((((((((((((''''''''''''&&&''''''((())))))(((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))))))))))))))(((((((((************************(((''''''''''''((())))))***))))))((()))***++++++,,,,,,+++++++++++++++,,,555222...,,,---......---111///------...///...---+++,,,,,,---------------000111333444444222000///***+++,,,---....../////////......------,,,,,,+++///...---,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,///---+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&''')))******)))'''&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%$$$###&&&&&&'''))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""%%%'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%''')))((('''&&&((())))))'''%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''''''''&&&'''&&&&&&&&&(((((('''%%%&&&&&&&&&'''''''''((((((%%%&&&'''''''''(((+++---)))((('''''''''(((***+++)))*********++++++++++++************************)))))))))******************+++,,,------------,,,......---,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++******+++++++++*********)))))))))(((((((((((((((((((((((((((((())))))))))))((('''%%%%%% !!!###%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&+++///...)))%%%$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''(((***+++,,,---,,,,,,------,,,++++++******)))************))))))))))))***************++++++,,,((((((((((((''''''''''''((((((((((((((('''&&&&&&''''''''''''((())))))******))))))(((((('''&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))))))))))))))))))))*********+++++++++******++++++,,,...,,,++++++...111333333111///---...///000///...+++,,,------.........---000111222333222111///...***++++++,,,---...///000......------,,,,,,,,,,,,......---,,,,,,,,,------***,,,,,,,,,+++***+++,,,......---,,,*********+++))))))))))))))))))))))))((((((((()))))))))(((((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&(((''''''''''''&&&&&&&&&%%%&&&(((******(((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''$$$######$$$%%%&&&''''''###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$###"""###$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""%%%'''((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$&&&((('''&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''&&&&&&''''''((('''%%%&&&'''((('''&&&&&&&&&&&&'''''''''(((((()))***)))((('''(((***---)))((('''''''''(((***+++)))*********++++++++++++)))***++++++++++++***)))*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++++++++******++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,******))))))))))))******************))))))))))))''''''''''''''''''''''''))))))))))))((('''%%%%%% !!!###%%%&&&&&&%%%%%%&&&&&&'''''''''''''''&&&'''((((((((((((''''''&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''((())))))(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))+++,,,,,,,,,,,,------,,,++++++******)))++++++*********)))))))))***))))))))))))***++++++((((((((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&''')))***+++*********)))((((((''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))******+++************++++++,,,///---,,,,,,...000000000000...---...///111000000---...///000000000000000111111222222111000...---...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,------...------,,,,,,---------+++,,,---,,,+++***+++---***,,,------+++******+++))))))))))))))))))))))))(((((()))*********)))))))))((('''&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&###""""""$$$''')))***'''%%%$$$$$$$$$###""""""###$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""###%%%%%%"""&&&&&&###"""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&&&&%%%###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!###&&&'''&&&%%%%%%&&&'''&&&$$$$$$%%%&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&&&&'''((()))'''%%%%%%'''(((''''''$$$%%%%%%%%%&&&&&&&&&&&&((()))((('''&&&&&&(((***((((((((((((((()))******)))))))))*********++++++)))***+++,,,,,,+++***)))*********+++,,,,,,------+++++++++++++++,,,,,,,,,)))******+++---......///******++++++++++++******,,,,,,,,,---,,,,,,+++***,,,,,,............,,,,,,)))(((((((((((()))******++++++*********)))))))))))))))))))))))))))))))))((()))))))))((('''&&&&&&$$$%%%&&&'''((((((''''''%%%&&&''''''((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))'''(((((((((((((((((((((%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%(((%%%######&&&))))))((($$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''))))))+++,,,,,,,,,++++++------,,,++++++******)))+++++++++*********))))))))))))((((((((()))******(((((((((((('''''''''''''''''''''(((''''''&&&&&&&&&%%%&&&&&&(((***,,,---++++++***))))))((((((''''''(((((()))))))))))))))&&&'''''''''((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&''''''((((((((((((((('''(((((()))))))))))))))***************+++,,,,,,111///...---...---+++***///---,,,...000222222111---...///000111111111111222222222222111000///......---,,,,,,,,,,,,---...+++++++++,,,,,,------...---------,,,,,,------...+++,,,------++++++,,,---%%%(((,,,---+++)))))))))))))))))))))))))))))))))((((((***+++++++++******((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&''',,,)))%%%$$$$$$$$$""" !!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######""" &&&***'''&&&)))***(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$'''((('''%%%%%%&&&&&&&&&%%%$$$&&&(((%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))&&&&&&%%%%%%%%%&&&''''''(((''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))(((&&&%%%&&&((()))'''%%%%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''&&&&&&(((***''''''((()))))))))))))))((((((((()))))))))******)))***,,,------,,,***))))))))))))***+++,,,,,,,,,,,,,,,+++++++++++++++,,,)))******+++---......///,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,+++******+++---......---+++***))))))(((((()))******++++++++++++*********))))))))))))))))))))))))))))))'''(((((((((((((((''''''&&&&&&((())))))((('''&&&%%%&&&&&&'''((((((''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&''''''(((((((((&&&''''''((('''&&&%%%$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((,,,,,,---...---,,,+++***------,,,,,,+++******)))+++++++++************)))((((((((((((((())))))***)))(((((((((''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&''')))+++...///++++++******)))((((((((((((((()))***************&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''''''''''''''''''''&&&''''''((()))((((((((('''(((((()))))))))))))))******))))))***+++,,,,,,))))))***,,,///111000///...---,,,---000222333333+++,,,---...////////////333333333222111000//////*********+++,,,...111222)))***+++,,,------...///------,,,,,,,,,------...+++,,,------++++++,,,---!!!%%%***,,,***((('''((())))))))))))))))))))))))((()))***,,,,,,,,,+++***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&'''&&&&&&%%%***'''######%%%&&&%%%###!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&$$$!!!"""(((&&&%%%''''''###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((((('''&&&&&&'''(((''''''''')))+++$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((()))))))))((('''''''''&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))(((&&&%%%&&&))))))'''%%%%%%&&&'''((('''((((((((())))))))))))***###%%%'''(((((()))***,,,&&&''')))*********)))((((((((((((((()))))))))))))))***,,,------,,,***)))'''(((((()))***+++++++++,,,,,,++++++***++++++,,,***++++++,,,,,,---......---......//////......---,,,,,,---...---,,,***))))))***,,,------,,,***)))******))))))***+++,,,,,,+++++++++************)))''''''''''''''''''''''''''''''((((((((((((((('''%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''((((((((('''&&&&&&'''(((((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((''''''((((((((('''%%%$$$%%%&&&'''''''''&&&%%%$$$$$$)))---+++&&&###$$$&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((---------,,,+++***)))((()))******+++++++++******((((((((((((''''''''''''+++***)))'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''))),,,...000111000...,,,)))'''%%%$$$''''''''''''''''''''''''''''''&&&%%%&&&'''((()))###$$$&&&'''((('''&&&%%%''''''''''''''''''&&&&&&***))))))(((((((((((()))+++***(((''''''(((((()))222///+++'''%%%%%%'''(((++++++++++++++++++++++++,,,,,,,,,---------......---...............------111111222333222111000///,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,******---///...---......---,,,***)))((((((------------------------%%%%%%%%%&&&''')))***+++*********+++,,,,,,------))))))))))))))))))))))))((('''&&&%%%'''))),,,...)))((((((''''''''''''(((+++******)))(((''''''&&&&&&&&&&&&''''''(((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%#########%%%***)))'''%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& """$$$%%%%%%%%%$$$&&&$$$###$$$''')))'''%%%%%%###!!!"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###""" """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""######%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''((('''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&$$$######%%%&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&((())))))((('''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((***))))))***,,,...---,,,******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++***)))((('''+++(((&&&'''+++------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))+++)))'''(((******(((%%%((()))+++***(((''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&---------,,,,,,***))))))******+++++++++******)))*********)))))))))((((((((((((((('''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&+++***(((''''''(((***+++------+++***((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''''''''''''''((((((%%%&&&'''((())))))((((((((((((((((((((()))***+++++++++++++++++++++++++++,,,,,,,,,------------........./////////......---000000111222111000///...,,,,,,++++++++++++++++++------------------,,,,,,///---,,,,,,...///...,,,------,,,,,,++++++******))))))******+++,,,---------,,,+++***************++++++++++++************''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$(((((('''''''''(((((())))))))))))((('''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''')))(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""###$$$%%%%%%'''%%%$$$%%%'''((('''%%%&&&%%%######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&$$$######%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%% """$$$&&&'''(((&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((***)))((()))+++,,,,,,+++(((((()))***************((((((''''''(((((()))***)))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,------,,,,,,+++***))),,,)))'''(((+++------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************((('''(((******(((&&&((()))******(((''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&,,,------,,,,,,+++***)))+++++++++++++++***)))(((,,,,,,+++++++++***************)))((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&***)))''''''&&&'''((()))+++***)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))!!!###&&&)))***)))(((&&&"""$$$&&&)))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...//////000000///////////////000000000///...---++++++++++++++++++,,,,,,.........------,,,,,,,,,---,,,,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,///...---,,,+++*********+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((&&&### '''''''''''''''((()))***((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###%%%&&&'''&&&%%%%%%&&&'''&&&$$$'''%%%$$$$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&)))'''""" ###%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&$$$######%%%&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$!!!$$$&&&((()))&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((***)))((((((*********(((&&&''''''((((((((((((((())))))(((((())))))***+++)))))))))))))))******+++************************,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,,,,+++))))))+++,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++************************(((((('''(((******)))'''''')))******(((''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''')))***$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&,,,,,,------,,,++++++***,,,,,,,,,+++***)))(((''',,,,,,+++++++++*********...---,,,***((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))+++,,,+++***)))'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&((('''&&&&&&&&&''')))***&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((()))***###%%%''')))))))))((('''%%%&&&'''((())))))((((((++++++++++++++++++++++++++++++,,,,,,,,,---------...///000000000000000000//////000111000///...---,,,,,,,,,,,,------------.........------,,,,,,+++))))))***+++,,,,,,+++***---------,,,,,,,,,,,,,,,//////...---,,,+++***)))******)))))))))******+++***)))))))))((((((((('''++++++++++++++++++++++++&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''')))******(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%######$$$&&&%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$%%%### %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&(((&&&### !!!$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((()))(((''''''((()))(((&&&&&&&&&'''(((((((((((('''***************+++,,,,,,)))))))))))))))******+++)))))))))***************++++++++++++++++++++++++++++++,,,------------------,,,++++++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))******))))))&&&((())))))(((''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&)))***$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&,,,,,,---------,,,++++++,,,,,,,,,+++***)))((('''+++************)))))))))...---+++***(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((()))***+++,,,...,,,***((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%'''&&&%%%$$$%%%&&&((()))&&&&&&&&&'''''''''((((((''''''''''''((()))***+++))))))((((((((((((((())))))(((''''''&&&'''((((((+++++++++++++++++++++++++++++++++,,,,,,,,,------......///000000000000000///000111111111000///...,,,---------......//////.........------,,,,,,,,,'''(((***,,,,,,---...//////......,,,+++******)))//////...---+++***))))))))))))((((((((())))))***''''''((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,***)))((('''''')))***,,,&&&&&&&&&'''''')))******)))))))))((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$$$$###%%%&&&$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))((('''%%%###'''''''''&&&%%%%%%%%%%%%###"""###$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&'''((((((&&&%%%###"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((()))'''&&&'''(((((('''&&&&&&'''(((((())))))((((((((((((''''''(((((()))***)))))))))))))))******+++************++++++,,,,,,++++++++++++++++++++++++)))***+++,,,------------,,,------,,,+++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++((((((((((((((((((((((((&&&'''((())))))))))))***&&&'''))))))'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&,,,,,,------------,,,,,,+++++++++++++++***)))(((***))))))))))))((((((((()))(((((((((((()))***+++&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&*********))))))(((((('''...---***(((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((()))***++++++***)))'''''''''((()))((('''&&&&&&''')))***,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...///000000000000000000111222111000///...,,,,,,------......//////------------------------***+++---------...111333///...---,,,***)))((('''((()))))))))******++++++...---,,,+++***)))))))))'''''''''((()))*********))))))))))))))))))))))))///---***((('''(((***+++'''''''''''''''((()))***))))))))))))))))))((((((%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&$$$###%%%'''''''''%%%$$$%%%&&&###""""""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''######$$$$$$%%%%%%&&&&&&!!!###%%%'''''''''&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((('''&&&&&&((()))(((&&&'''(((((())))))))))))))))))))))))))))))***++++++)))))))))))))))******+++))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,+++---...---+++******+++,,,,,,,,,+++++++++******++++++++++++++++++++++++((((((((((((((((((((((((&&&(((******)))(((((()))%%%'''(((((('''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&((('''%%%$$$###"""######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&,,,,,,---------------,,,******+++++++++******)))******)))))))))(((((((((&&&&&&&&&'''((()))***+++&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&&&&+++***'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''''''''(((((()))''''''((((((((((((((((((&&&&&&((()))***+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---...///000000/////////000000000///...---******++++++,,,------...+++,,,,,,------.........---------+++)))***...111,,,,,,+++******)))((((((''''''((()))***++++++,,,...---,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))...---+++((('''&&&&&&&&&(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###"""!!!"""$$$%%%$$$&&&''''''%%%$$$&&&(((%%%$$$###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&"""###%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%""""""############""""""%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((('''&&&%%%&&&((())))))(((''''''((()))))))))))))))+++************+++,,,,,,)))))))))))))))******+++(((((())))))***++++++,,,******+++++++++,,,,,,,,,+++,,,---------------,,,***,,,......,,,***+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************''')))+++***((('''''')))$$$&&&(((((('''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&,,,,,,------...---------)))******+++++++++***************))))))))))))(((((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''((('''%%%$$$$$$''')))+++''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%&&&((()))))))))((('''%%%%%%&&&&&&'''((())))))(((''''''&&&&&&&&&''''''"""$$$&&&)))***)))((('''&&&(((+++------+++)))'''++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---...////////////---.../////////...---,,,(((((()))***++++++,,,,,,***++++++,,,---...//////------+++'''$$$$$$(((---)))))))))))))))))))))))),,,,,,++++++++++++++++++)))))))))***+++---...///++++++******))))))((((((************************((()))))))))'''&&&$$$###)))(((((('''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$&&&'''###$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''###$$$'''###%%%''''''%%%%%%''')))(((&&&$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!! """"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((('''&&&%%%''')))******)))&&&'''(((((())))))((((((&&&&&&&&&&&&&&&'''(((((()))))))))))))))******+++&&&''''''((()))******+++*********++++++,,,,,,,,,---...............------))),,,//////,,,++++++---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++'''***,,,+++(((&&&'''((($$$&&&(((((('''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&......---,,,,,,,,,,,,---,,,*********,,,---,,,******)))))))))((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))######$$$$$$%%%&&&''''''+++'''######$$$%%%###!!!%%%%%%%%%%%%&&&'''(((((()))&&&$$$$$$%%%&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$&&&(((((('''''''''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''((()))))))))((((((''''''''''''((((((++++++++++++++++++++++++,,,,,,------...---------'''))),,,...///...,,,+++,,,------...............******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++***************+++++++++************************+++++++++*********))))))&&&'''((()))***+++++++++***************)))((('''***)))(((''''''&&&&&&&&&((('''%%%$$$$$$%%%&&&'''((('''&&&'''((((((&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&'''((()))******)))((('''(((((((((((())))))))))))%%%%%%&&&)))+++,,,***))))))((((((((((((***,,,---******++++++++++++,,,,,,..................------***++++++,,,,,,------...************************)))))))))((())))))************++++++++++++******))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&(((((('''&&&%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''''''''###%%%'''((('''&&&###!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&......---,,,,,,,,,,,,---,,,+++)))***+++,,,***)))++++++++++++*********))))))((((((''''''((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&&&&'''''''''''''''((()))***((('''&&&&&&%%%%%%%%%&&&''''''(((&&&$$$$$$&&&''''''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$%%%&&&((('''&&&%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''')))******+++++++++++++++++++++++++++,,,------...---------+++,,,///111222111000///---.........---,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))******+++++++++******************************************,,,,,,,,,++++++*********(((((()))***+++++++++***))))))***+++++++++******))))))((('''''''''((((((((((((&&&%%%%%%&&&&&&'''((('''&&&'''((((((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&(((&&&$$$$$$%%%(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""######"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))'''''''''(((***+++***((())))))(((((()))***+++,,,***++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,+++************************+++******)))))))))******((())))))******))))))(((((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''$$$&&&((()))((('''$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&......---,,,,,,,,,,,,,,,---+++******++++++***(((++++++++++++************&&&''''''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''!!!$$$'''((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&((('''&&&&&&%%%&&&&&&&&&))))))(((((('''&&&&&&%%%%%%%%%%%%&&&((()))+++,,,************++++++,,,,,,++++++,,,---------------***+++---///000///...---............,,,+++***)))******+++++++++,,,,,,,,,++++++************++++++******))))))))))))******,,,+++++++++***)))))))))************************,,,,,,,,,,,,++++++++++++)))******+++++++++******((()))***+++,,,,,,,,,,,,((((((((((((((())))))***)))(((((((((''''''''''''((('''&&&'''((((((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&######$$$$$$%%%%%%&&&&&&'''&&&$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&(((******(((&&&$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''***(((%%%%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%%%%%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((((((((())))))))))))***((('''''')))***)))(((***)))))))))))))))******++++++++++++,,,,,,,,,---++++++,,,---.........---...------,,,++++++******************************,,,,,,++++++******))))))'''(((((())))))(((((('''''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&'''((())))))'''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&...---,,,,,,++++++,,,,,,///---,,,+++,,,+++***((()))))))))(((((((((((((((%%%%%%'''((((((((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''###&&&((('''###!!!"""###)))((('''&&&%%%$$$$$$%%%'''&&&%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$***(((&&&$$$%%%&&&'''((('''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&((()))***+++))))))******++++++,,,,,,***+++,,,---------------***+++,,,.........---,,,............---,,,+++*********+++++++++,,,,,,,,,)))))))))(((((()))))))))***))))))(((((())))))***,,,,,,,,,+++***)))((((((************************++++++*********************+++++++++++++++***)))((())))))************)))'''''''''((()))***++++++))))))******)))((('''&&&'''&&&&&&'''(((((('''%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%(((******(((%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&'''''')))'''&&&%%%'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&'''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))(((&&&%%%&&&''')))***(((((())))))))))))(((((((((((((((((()))))))))))),,,***'''''''''(((((((((*********)))))))))))))))++++++++++++,,,,,,,,,,,,))))))+++,,,------------,,,,,,,,,,,,++++++******************************---------,,,+++***))))))'''(((((())))))(((((('''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''&&&%%%$$$#########$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&------,,,++++++++++++,,,000...---,,,------+++)))(((((((((((((((((())))))$$$%%%'''((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((('''''')))******'''$$$###'''***)))((('''&&&%%%$$$$$$$$$'''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&+++((($$$$$$&&&'''((('''&&&'''''''''''''''''''''%%%&&&&&&&&&'''''''''((((((''''''''''''(((((())))))))))))******+++++++++)))***+++,,,------------......///000000000//////,,,------.........------******+++++++++,,,,,,,,,******))))))))))))************))))))))))))******,,,,,,,,,+++***)))((((((************************((((((((((((((()))))))))******+++++++++***))))))))))))))))))((('''%%%%%%''''''''''''(((***+++,,,************)))((('''&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%###!!!"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$&&&((((((&&&$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%% """###$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''')))(((&&&%%%&&&''')))+++))))))(((((((((((())))))(((((((((((())))))))))))---***(((''''''(((((('''***************)))))))))*********+++++++++,,,,,,((((((***+++,,,,,,,,,,,,*********++++++,,,,,,,,,************************------------,,,***)))(((((())))))******))))))(((%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&------,,,+++++++++++++++///...,,,,,,------,,,***************++++++++++++%%%&&&'''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&$$$###"""%%%***---)))((('''&&&%%%$$$$$$$$$&&&%%%%%%''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''$$$!!!"""%%%''''''%%%&&&&&&'''(((((((((((('''$$$%%%%%%&&&''''''((((((((((((''''''''''''((((((************************((()))***,,,------------,,,------.........------++++++,,,---------------******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++************++++++,,,+++++++++***)))))))))************************'''''''''''''''(((((((((((())))))*********)))))))))))))))(((&&&%%%###"""&&&&&&&&&&&&'''(((******++++++***)))(((''''''&&&&&&&&&%%%'''((()))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&### !!!$$$&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%$$$###$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***))))))(((((((((((())))))(((((((((((())))))))))))+++***((('''((()))((('''((()))************))))))))))))))))))*********+++(((((()))***+++++++++***))))))******+++,,,,,,---************************++++++,,,,,,,,,***)))(((((())))))******))))))(((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&---,,,++++++***+++++++++,,,+++******,,,,,,+++***)))*********++++++++++++''''''''''''((()))***+++''''''''''''''''''''''''&&&&&&&&&''''''(((((()))$$$""" !!!###&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%""" ###''')))(((%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***++++++******))))))((((((((()))***+++,,,---------******************************+++++++++******)))******+++++++++,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,++++++******************************************'''''''''((((((((())))))&&&'''((()))))))))))))))(((((((((((('''&&&%%%$$$&&&&&&%%%&&&&&&'''((((((,,,+++)))'''&&&&&&&&&&&&&&&%%%%%%'''((()))(((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""%%%$$$"""$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&''''''((('''&&&%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$#########"""!!!!!!"""$$$%%%$$$###$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((()))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))******)))(((''''''((()))***(((((((((((()))))))))))))))(((((()))******(((&&&'''((()))***++++++******(((((((((((())))))))))))(((((())))))***)))))))))***************+++++++++************************((()))+++,,,,,,***)))((('''(((((())))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&---,,,++++++******++++++***)))((()))***+++***)))''''''(((((()))))))))***((('''''''''((()))+++,,,''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))***'''%%%&&&((()))'''$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%###"""%%%***---***'''%%%&&&((()))))))))((('''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&((()))+++,,,,,,,,,+++***)))(((''''''((((((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************)))'''&&&%%%******+++++++++,,,,,,,,,((((((''''''''''''((((((---,,,,,,++++++,,,,,,---***************+++++++++************************'''((((((((())))))******%%%%%%'''((())))))))))))'''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''---+++(((&&&%%%%%%&&&'''&&&%%%%%%'''((()))(((&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!"""$$$$$$!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%''')))***+++%%%$$$$$$%%%&&&%%%""" $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$#########&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$###""""""!!!!!!!!!###%%%&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))(((''''''''''''&&&&&&'''''''''%%%&&&'''((())))))))))))***)))(((''''''((()))***(((((((((((())))))))))))((((((((()))+++***(((&&&&&&''')))***+++++++++***''''''''''''((((((((((((((()))))))))))))))(((''',,,,,,++++++***)))))))))************************'''(((***++++++***)))(((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''))))))***(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++,,,,,,,,,+++***)))((((((******))))))))))))******''''''((((((((((((''''''&&&&&&%%%$$$%%%&&&'''(((---'''&&&+++...***((()))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))&&&&&&%%%$$$%%%&&&'''((())))))))))))((((((((((((((()))***++++++***((('''***))))))***,,,------,,,,,,,,,---......---,,,,,,+++***(((&&&&&&''')))***)))************+++++++++((())))))))))))*********+++++++++*********))))))+++***)))(((((()))***+++(((((())))))******++++++&&&&&&''''''(((((())))))'''&&&&&&'''))))))(((&&&***(((%%%&&&((((((&&&###%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''((('''&&&%%%$$$#########'''&&&$$$######$$$&&&'''&&&'''((('''%%%#########%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$##############################'''&&&$$$"""!!!!!!""""""'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))))))))&&&%%%%%%&&&&&&'''((()))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&((())))))'''&&&$$$''''''((((((((((((((((((&&&&&&((()))************((((((***++++++,,,++++++...000111111...,,,+++,,,))))))************))))))'''***,,,***%%%###%%%((())))))))))))))))))))))))&&&''')))*********)))(((%%%%%%&&&'''(((((('''''''''''')))))))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''')))***)))%%%###%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###(((((((((''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$++++++++++++++++++******,,,+++++++++***)))))))))******))))))))))))************))))))))))))******&&&%%%$$$$$$$$$%%%&&&'''***%%%$$$)))+++(((&&&'''(((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))(((((((((((((((((((((((())))))*********))))))***))))))***,,,------,,,++++++,,,------,,,+++++++++***(((''''''(((***++++++++++++******)))))))))******+++++++++,,,,,,,,,+++++++++*********)))))),,,+++***))))))***+++,,,************++++++++++++((((((((((((((((((((((((***))))))***,,,...---,,,'''%%%$$$%%%((()))(((&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###***)))(((''''''''''''''''''&&&%%%######$$$%%%&&&$$$&&&'''&&&$$$######$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$###$$$$$$###!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&"""!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))))))))******)))))))))))))))***&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((%%%&&&((())))))(((&&&%%%((((((((((((((('''''''''&&&'''((()))************((())))))******+++,,,,,,333444444333///,,,******))))))*********))))))((('''***,,,***&&&$$$&&&)))''''''''''''''''''''''''&&&'''((()))))))))((((((%%%&&&&&&''''''(((''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$+++++++++*********))))))++++++*********************))))))(((((())))))***+++***)))(((((()))***+++&&&&&&%%%%%%&&&&&&'''((()))&&&%%%((()))'''&&&'''(((((((((((('''&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((()))******+++***)))((()))+++---,,,+++******++++++++++++******+++***)))(((((()))++++++---,,,+++***)))(((((('''*********+++++++++,,,,,,+++++++++***************,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++***))))))((('''''''''%%%$$$%%%(((+++,,,,,,'''&&&%%%&&&(((((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%######)))((((((''''''(((((()))((('''%%%$$$###$$$%%%%%%###$$$&&&&&&$$$######$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%$$$%%%%%%$$$"""!!!!!!###########################"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%'''((()))$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''((((((((((((((())))))((('''&&&%%%&&&&&&$$$%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&'''((())))))((('''&&&))))))(((((('''''''''&&&&&&'''((())))))******)))))))))(((((()))***,,,---777888888555000+++)))(((***************)))((('''&&&(((***)))&&&%%%'''***''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))++++++)))'''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$,,,++++++******))))))(((***************+++++++++))))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))((((((((((((((()))))))))***(((((()))))))))))))))''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((('''''''''((()))+++,,,)))(((((()))+++,,,+++******++++++++++++++++++***+++******)))******+++,,,+++++++++***)))((((((((((((((((((((())))))))))))************************++++++++++++++++++++++++,,,,,,,,,++++++******)))+++*********)))))))))(((&&&$$$""""""$$$'''((()))***)))((('''&&&%%%$$$###&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''(((''''''$$$$$$$$$$$$%%%%%%&&&'''((('''&&&$$$$$$$$$$$$$$$"""###%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&'''((()))))))))(((((()))))))))(((''''''&&&&&&''''''((()))))))))))))))***)))((('''(((***,,,---888888888555000,,,)))(((******+++******)))((('''%%%''')))(((''''''(((***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&((()))+++'''''''''&&&&&&%%%%%%%%%%%%%%%&&&(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++******))))))***************+++++++++))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((((((((()))))))))''''''((())))))'''''''''(((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))((('''&&&&&&''')))+++,,,(((''''''(((***++++++***,,,,,,++++++++++++,,,,,,***************++++++,,,))))))))))))))))))))))))''''''((((((((()))))))))************************)))******************)))++++++******)))))))))(((((()))))))))*********+++---+++((('''(((*********)))))))))(((&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((()))))))))""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''((((((''''''((())))))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))(((((('''''''''&&&'''(((((())))))))))))(((***)))'''''''''))),,,---333444555333000,,,+++******************)))((((((%%%&&&'''((('''((()))***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&''')))***'''''''''&&&&&&%%%%%%%%%$$$###$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++++++++++++++++******************)))((((((''''''(((((()))(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%%%%(((((($$$###&&&((('''&&&'''''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((()))''''''''''''((())))))***((('''&&&''')))+++***))),,,,,,++++++++++++,,,,,,(((((()))******+++++++++((((((((()))))))))******)))))))))*********++++++***************+++++++++((()))************)))(((*********)))))))))))))))''''''((())))))***++++++///---***)))***+++***)))$$$%%%''''''&&&'''(((***''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''((())))))(((((('''&&&%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$###"""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((()))+++,,,---///000///---+++***+++))))))************))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''&&&&&&''''''((())))))((('''%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++++++++,,,------......,,,+++++++++***)))))))))((((((''''''''''''((((((&&&''')))******)))'''&&&$$$%%%&&&'''(((''''''&&&$$$))))))###!!!%%%((('''&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''((())))))''''''(((((((((((((((''''''&&&&&&''')))******))),,,+++***))))))***+++,,,''''''((()))************)))))))))))))))((((((((())))))))))))*********+++))))))*********+++++++++)))***++++++++++++***))))))***************++++++(((((((((((((((((((((((()))(((''''''((()))(((&&&"""$$$''''''&&&'''))),,,((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$###%%%$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&'''(((&&&&&&''''''((()))))))))(((((())))))))))))((((((''''''(((((()))*********(((***,,,,,,***(((((()))'''((()))******+++******((('''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((()))******((('''%%%%%%%%%'''(((%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***+++,,,,,,......///000---,,,,,,+++***)))((((((((((((''''''''''''((((((###%%%'''))))))'''%%%###'''(((***+++++++++***)))&&&++++++%%%"""'''******&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((())))))'''''')))))))))((('''&&&'''&&&%%%''')))***)))(((+++***)))(((((()))***+++&&&&&&((()))************++++++***)))((('''&&&&&&''''''''''''(((((((((((())))))******++++++++++++***+++,,,------,,,+++************++++++,,,,,,---))))))((((((''''''&&&&&&'''&&&&&&(((******)))'''$$$'''((((((&&&%%%''')))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%&&&''''''""""""###$$$%%%%%%%%%%%%$$$$$$######"""######$$$"""###$$$%%%&&&'''''''''''')))***)))&&&%%%$$$%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$##################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&'''(((###$$$&&&''''''&&&$$$###(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%))))))((('''&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%$$$######$$$%%%&&&'''(((%%%%%%&&&'''((()))******((()))))))))))))))((((((&&&'''((()))*********)))&&&(((******(((&&&&&&&&&&&&'''(((***++++++++++++)))(((''''''((()))(((''''''''''''''''''''''''''')))(((((('''''')))***+++***)))'''%%%%%%%%%'''(((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''((('''&&&&&&'''((('''%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&---------,,,,,,++++++++++++***)))***,,,---,,,++++++***)))(((((()))***+++&&&''')))***+++***((('''(((((((((((((((((((((((((((((())))))((('''&&&&&&"""###$$$%%%&&&%%%$$$$$$)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$###""" &&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&$$$######%%%'''))))))((('''&&&((()))******)))***)))((((((((((((((()))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''++++++++++++++++++++++++************)))))))))))))))******++++++******)))(((&&&%%%'''***,,,+++)))((()))***)))((()))***,,,***(((&&&###""""""###$$$%%%&&&&&&&&&'''(((((((((%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((()))(((&&&$$$"""&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########((('''%%%$$$###$$$%%%%%%''''''&&&%%%######$$$$$$"""$$$%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""######""""""###$$$$$$%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###""""""###$$$%%%%%%%%%&&&'''(((((()))((()))*********)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))+++---...&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''$$$&&&(((&&&"""!!!"""%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((---)))$$$###%%%'''((('''$$$%%%&&&&&&%%%%%%&&&(((''''''((((((((((((''''''%%%&&&&&&'''''''''''''''+++*********))))))(((((())))))))))))************)))************)))((((((+++***)))((((((''''''((()))((('''&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((***(((&&&'''***+++)))''' !!!$$$&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''(((((('''&&&%%%%%%((('''%%%###"""###%%%&&&(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############------,,,,,,,,,++++++++++++***)))***,,,---,,,+++***))))))))))))))))))***&&&''')))*********((('''''''''''''''''''''''''''((((((((((((((('''&&&&&&"""###$$$&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''&&&%%%)))''''''''')))***)))((()))((((((((((((((())))))***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))((((((*********************************)))))))))(((((())))))************))))))((('''&&&'''***+++***(((((()))))))))((((((***,,,***)))&&&$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###%%%&&&''''''%%%###!!!%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%'''(((((('''###$$$%%%$$$"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%###""""""###$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&###"""""""""###$$$######&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((%%%######%%%&&&%%%$$$$$$&&&''''''&&&&&&'''(((''''''((((((((((((''''''&&&&&&'''(((((((((((('''******)))))))))((((((((((((((()))))))))*********+++++++++***)))((('''&&&((('''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&((()))'''%%%&&&((()))(((&&&!!!"""$$$&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''&&&%%%%%%'''&&&%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&,,,,,,,,,,,,+++++++++++++++*********,,,---,,,+++((())))))******))))))(((&&&'''((()))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&###$$$%%%&&&''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%)))(((''''''((()))(((&&&'''''''''''''''((()))******)))(((''''''((()))***((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))******))))))))))))(((((())))))************)))))))))((('''''')))***)))'''((()))))))))'''((()))+++***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&&&&''')))''''''&&&&&&%%%$$$######$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&$$$###!!!$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%######%%%((()))'''%%%$$$%%%$$$###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$""""""""""""###$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$###"""$$$&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%#########$$$%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''$$$"""$$$)))+++)))&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((('''%%%###%%%'''(((((('''&&&((()))''''''((((((((((((''''''''''''((()))))))))((((((((((((((((((((('''''''''(((((())))))))))))******,,,,,,+++***)))'''&&&%%%%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''&&&'''((('''&&&%%%&&&''''''&&&%%%%%%''''''&&&%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&((((((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''',,,+++++++++++++++++++++,,,+++******,,,,,,,,,***'''((()))******)))((('''&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&''''''''''''''''''&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&'''''''''&&&'''''''''&&&&&&((())))))((('''''''''(((&&&%%%&&&%%%&&&&&&'''((()))***)))(((''''''''''''((()))((((((((((((((((((((((((***)))'''&&&&&&''')))***(((((())))))******++++++))))))))))))))))))))))))***)))))))))(((((((((((()))******++++++******))))))((((((((((((((('''''''''((()))(((''''''(((******)))(((&&&&&&%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&&&&''')))((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''$$$"""$$$&&&&&&###%%%%%%$$$""" !!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!"""###''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$############%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''(((((((((***)))'''&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&((()))++++++***)))'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$(((&&&%%%&&&)))***)))'''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&'''((((((''''''(((***''''''(((((((((((('''''''''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))***************)))((('''&&&'''&&&&&&&&&''''''((()))&&&''''''(((((()))))))))&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&''''''&&&&&&%%%$$$%%%'''((()))((('''&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&++++++++++++++++++++++++,,,+++******,,,,,,+++***'''((()))******)))((('''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''***)))((('''&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&'''''''''((((((((((((''''''&&&&&&&&&''''''((())))))(((%%%######'''***)))'''&&&&&&''''''%%%$$$%%%%%%%%%%%%&&&'''))))))((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((())))))*********+++************************)))))))))(((((((((((('''******++++++++++++******(((((((((((('''''''''''''''(((((('''&&&&&&'''))))))(((((('''&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%###$$$&&&&&&%%%%%%&&&(((((('''&&&$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""$$$%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&&&&### %%%%%%$$$""" !!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######$$$&&&'''+++***)))'''&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((((()))))))))***)))((('''&&&'''((()))&&&&&&&&&''''''((((((((($$$&&&'''))))))'''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###"""$$$%%%$$$!!! !!!###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))+++&&&'''((((((''''''(((***''''''(((((((((((('''''''''(((((()))))))))))))))&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))&&&'''((()))))))))))))))***))))))(((''''''(((((('''((()))***++++++******&&&'''((('''%%%$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%###%%%''')))***)))'''&&&'''&&&%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&*********+++++++++++++++---+++***+++,,,,,,+++)))'''(((((())))))(((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((+++***((('''%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))&&&%%%%%%%%%%%%&&&'''''')))***)))&&&"""!!!###''''''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************************))))))((((((((((((''''''******++++++++++++******&&&'''(((((('''&&&'''((('''(((((('''%%%%%%&&&(((''''''''''''&&&&&&%%%%%%''''''''''''''''''&&&&&&###%%%&&&%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&$$$%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###"""!!!!!!$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((($$$%%%$$$###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&)))((('''%%%$$$#########&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))***)))(((&&&$$$###$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""%%%'''%%%  ###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$%%%''')))%%%'''(((((('''&&&((()))''''''((((((((((((''''''''''''((()))))))))((((((&&&&&&&&&'''''''''''''''''''''(((((((((((())))))$$$%%%&&&((()))***++++++++++++)))(((((('''''''''((()))***++++++***))))))&&&''''''&&&$$$###$$$%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&########################&&&&&&%%%%%%%%%&&&'''''')))*********++++++++++++---,,,***+++,,,,,,+++)))(((((((((''''''((((((((('''&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$%%%&&&&&& $$$((((((%%%###$$$'''&&&%%%$$$$$$&&&'''&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%((((((((('''''''''''''''))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))(((((($$$&&&((((((&&&&&&(((***'''((((((&&&%%%$$$%%%'''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%&&&&&&%%%$$$######%%%&&&(((###$$$%%%'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$############$$$%%%&&&&&&&&&%%%%%%"""$$$$$$""" !!!%%%***###$$$%%%$$$"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%'''((((((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&###$$$$$$$$$$$$###""""""$$$%%%%%%&&&''''''((((((******)))(((''''''&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))(((&&&%%%%%%'''$$$&&&''''''&&&&&&'''(((''''''((((((((((((''''''&&&&&&'''(((((((((((('''&&&&&&''''''(((((((((((('''''''''((((((((())))))%%%%%%'''((())))))******)))(((((('''''''''(((((('''((()))******)))'''&&&&&&''''''&&&$$$######$$$###%%%&&&&&&$$$###$$$&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&))))))******++++++++++++---,,,++++++,,,,,,***))))))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((%%%%%%$$$$$$%%%&&&((()))&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$&&&''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''############$$$$$$%%%&&&%%%))))))'''(((***%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$&&&(((******(((&&&$$$((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&###%%%((((((&&&&&&(((+++''''''(((&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((()))(((&&&%%%%%%&&&%%%$$$#########%%%''')))"""###$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%"""###%%%&&&'''&&&%%%%%%!!!###$$$%%%"""$$$%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%&&&&&&((())))))$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###%%%'''(((''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%###"""!!!$$$$$$%%%%%%&&&'''(((((("""""""""""""""$$$%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&###  $$$&&&$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%)))------***'''&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''((((((((((((''''''%%%&&&&&&''''''''''''''''''''''''((((((((())))))''''''''''''((((((((()))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''((()))((('''%%%###&&&''''''&&&$$$######$$$!!!$$$%%%%%%"""!!!###%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###!!!###&&&(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############***)))))))))***+++,,,,,,++++++++++++*********)))+++******)))))))))))))))''''''''''''''''''''''''###$$$&&&'''((()))))))))((('''&&&&&&&&&&&&'''((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%&&&'''(((******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))((((((''''''&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''((((((((((((''''''%%%'''(((&&&$$$###%%%((((((''''''&&&&&&&&&&&&'''***'''%%%&&&((()))(((&&&'''''''''''''''((())))))***)))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$###"""'''&&&%%%%%%$$$$$$$$$$$$'''&&&$$$#########$$$$$$(((((('''''''''&&&&&&&&&%%%'''((((((&&&$$$$$$%%%(((&&&$$$""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$$$$%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###!!! """$$$%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&###"""$$$(((((($$$&&&&&&&&&&&&%%%%%%$$$###''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%%%%$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$"""!!! &&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))((((((''''''''''''******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%############$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''########################'''''''''&&&&&&%%%%%%%%%*********)))******++++++************))))))))))))******)))(((((((((((()))++++++++++++++++++++++++$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$######$$$%%%&&&)))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%'''((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''(((((('''$$$"""###'''*********))))))))))))*********(((&&&&&&(((***)))''''''''''''''''''((())))))************))))))((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%###'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$#########$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%'''%%%$$$###"""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%###!!!%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""!!! &&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&''''''((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&(((((('''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########++++++******)))*********+++++++++************)))***)))((((((''''''(((((()))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&''')))(((&&&###!!!###(((,,,&&&&&&&&&&&&'''((())))))+++)))'''((()))***))))))''''''''''''((((((((()))***************)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$###$$$$$$%%%%%%$$$######$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''%%%######$$$$$$$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$''')))'''$$$!!! !!!%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%'''#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))''''''((((((((()))))))))'''''''''''''''''''''''')))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((()))++++++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))******)))'''%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######,,,,,,+++***)))))))))***------,,,,,,,,,+++++++++))))))((('''''''''''''''''''''''''''''''''''''''...---***(((''''''((()))***))))))))))))))))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%(((***$$$$$$$$$%%%&&&'''((()))******)))))))))*********&&&''''''((((((((((((((()))))))))))))))((((((((()))))))))(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%%%%%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&((((((''''''((())))))***''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((()))))))))((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++***)))))))))***,,,+++++++++************))))))((('''''''''''''''************************///---***(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((($$$%%%'''))))))'''%%%$$$&&&&&&&&&'''((((((((('''(((((((((((()))***+++,,,*********)))))))))******&&&&&&'''((()))(((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%######%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%"""!!!###''')))&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$#########!!!!!!"""###$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++******)))*********)))))))))(((((((((''''''***)))((((((''''''((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))$$$%%%((())))))(((%%%$$$%%%%%%&&&(((******(((&&&''''''''''''((()))******))))))***)))(((''')))+++%%%&&&((()))))))))((('''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''''''''(((&&&&&&&&&&&&''''''''''''+++***(((&&&&&&'''(((***%%%$$$###$$$%%%&&&%%%###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&&&&'''''''''''''''((("""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$%%%&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!###$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%(((&&&"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&'''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((())))))***&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))((('''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%*********)))******++++++*********)))))))))((((((******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''((())))))))))))((('''%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&((())))))&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%&&&)))***)))(((&&&&&&%%%%%%%%%&&&&&&'''''')))***(((&&&&&&(((***%%%&&&((()))***)))((('''%%%%%%%%%&&&&&&''''''''''''''''''(((((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((***(((&&&$$$$$$%%%'''((('''%%%$$$%%%&&&'''&&&$$$%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""$$$&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& ###%%%%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&&&&$$$"""!!!&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###!!!!!!$$$&&&&&&$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&'''((('''&&&%%%%%%'''$$$$$$%%%&&&''''''((((((&&&'''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%***)))))))))***+++,,,,,,---------,,,,,,,,,++++++++++++***)))))))))))))))************************%%%&&&''')))************###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&'''((((((######$$$%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***(((&&&###!!!!!!###&&&((()))&&&$$$$$$'''***+++******))))))((((((((())))))&&&((()))(((&&&%%%'''***%%%&&&((()))***)))((('''&&&&&&&&&''''''(((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&&&&'''''''''(((((('''%%%"""!!! !!!###%%%((('''&&&&&&'''((('''&&&$$$$$$$$$$$$%%%%%%&&&''')))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&&&&'''(((''''''''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$&&&))))))(((&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$#########$$$%%%%%%&&&%%%%%%&&&'''&&&$$$!!! %%%$$$###""""""###$$$%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%''')))###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''''')))))))))'''&&&'''((("""###$$$&&&(((***+++,,,$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&(((''''''(((((()))***+++''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''......------,,,+++*********++++++++++++***))))))###$$$%%%'''(((***+++,,,((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((())))))))))))'''%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''))))))((('''%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&''')))***)))'''%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''((()))******&&&$$$######$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''(((***,,,///111***)))'''((()))***((('''&&&&&&&&&&&&&&&&&&%%%%%%''''''((())))))(((''''''((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&'''((((((&&&$$$!!! %%%((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$###$$$&&&)))******'''%%%%%%''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%&&&''''''%%%######$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&%%%%%%$$$$$$(((''''''&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&)))***&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$##################$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%***&&&"""###''')))'''%%%##############################$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&(((+++)))$$$###&&&%%%$$$$$$######$$$$$$%%%###$$$&&&((())))))((('''(((&&&######$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$&&&'''''''''&&&%%%%%%$$$###$$$&&&((())))))(((((())))))((((((''''''&&&&&&((())))))'''%%%$$$%%%&&&,,,((($$$"""###&&&(((***'''''''''''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&%%%###"""###%%%''')))(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!((('''%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&$$$###%%%((()))'''%%%++++++***))))))(((''''''***++++++++++++***))))))(((((((((''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))((((((((((((%%%&&&'''((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''!!!""""""###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((,,,***'''&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&)))((())))))***+++,,,---***((('''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%######%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''%%%$$$### $$$((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$&&&((()))$$$"""!!!###%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''&&&%%%$$$%%%%%%###############$$$%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''(((%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%+++'''######&&&((('''$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$&&&******&&&###$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&((((((((((((''''''%%%######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&(((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''')))+++)))''''''(((******)))(((''''''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$''''''&&&&&&%%%$$$$$$###'''&&&%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&$$$"""###&&&'''%%%$$$******))))))((('''''''''***++++++++++++***))))))***))))))(((&&&%%%%%%$$$((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&& !!!###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((((((&&&%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%&&&&&&''''''***'''%%%$$$$$$%%%###"""&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###############((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&***************)))(((((()))((('''''')))))))))'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''"""!!!!!!###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&'''%%%%%%%%%&&&###""""""""""""###$$$$$$ """###$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&$$$###""""""###$$$&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$)))&&&""""""$$$&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$(((%%%&&&,,,///,,,'''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&&&&&&&'''***,,,+++******+++------+++)))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''((())))))((('''%%%$$$'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######)))'''%%%$$$%%%&&&&&&&&&,,,,,,++++++***************++++++++++++***))))))&&&''''''(((((())))))***((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&(((((((((((('''''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''((((((((($$$###""""""$$$%%%%%%$$$%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$#########"""'''''''''''''''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&))))))***+++***)))'''&&&((('''&&&''')))))))))''''''''''''(((((((((((((((((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%### '''''''''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%&&&''''''&&&$$$%%%&&&$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%""" """$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''###$$$+++000...(((%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%'''))))))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((###$$$&&&&&&&&&'''***,,,+++***)))***++++++***))))))))))))(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$)))'''$$$###"""###$$$%%%,,,,,,,,,,,,,,,+++++++++***++++++++++++***))))))%%%&&&'''(((***+++,,,---((((((''''''''''''(((((($$$%%%%%%%%%&&&&&&'''''')))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&(((((('''&&&######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''')))******)))(((''''''&&&&&&'''((())))))(((''''''''''''(((((())))))((('''%%%$$$$$$%%%'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&$$$###!!! &&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$'''((()))(((&&&$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""%%%&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###"""!!!&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$""""""$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$###"""!!!!!!###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$ ''',,,***%%%"""%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&'''((((((%%%%%%''')))+++***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''&&&&&&&&&'''&&&&&&''''''((((((((()))%%%&&&''''''&&&&&&(((******(((%%%%%%&&&((((((((((((((())))))((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%$$$######$$$&&&((()))&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$###############"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$""" !!!###***************************++++++++++++***))))))((((((((())))))*********((((((''''''''''''((((((&&&&&&&&&'''(((((())))))%%%%%%%%%&&&((()))+++,,,'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$%%%'''(((######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%((('''%%%&&&&&&%%%### """######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''(((((())))))((('''&&&%%%&&&((())))))(((&&&&&&&&&''''''(((((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###### """###$$$$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))(((&&&$$$$$$%%%###""""""""""""###$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&'''######))),,,***''''''%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%&&&&&&)))******'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''((('''''''''((((((((((((((('''(((((('''%%%%%%&&&((((((&&&###"""$$$%%%&&&&&&'''((()))))))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$###"""!!!###&&&)))+++'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%######%%%''')))))))))))))))************++++++++++++***))))))((((((((((((''''''''''''((((((''''''''''''((((((%%%%%%&&&''''''((())))))%%%%%%%%%&&&''')))+++,,,''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###"""######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$### #########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&''''''((((((&&&%%%%%%&&&((())))))((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$### ###%%%%%%######%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''((('''&&&'''(((###############$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!! %%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((''''''&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&)))&&&&&&******((((((+++%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&'''((()))((('''''''''''''''&&&&&&&&&'''((('''%%%%%%'''(((&&&%%%$$$%%%&&&'''&&&$$$%%%&&&((()))***)))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&((()))(((''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))''''''(((******************+++++++++***++++++++++++***))))))%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((######$$$$$$%%%&&&'''''')))((('''&&&&&&''')))))))))(((((((((''''''''''''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$######%%%''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&''''''&&&$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''%%%%%%&&&'''(((&&&%%%$$$&&&((())))))((($$$$$$%%%%%%&&&'''((((((''''''((())))))(((''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%###"""$$$%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""######$$$###$$$$$$%%%%%%%%%$$$$$$&&&((()))((($$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&!!!###&&&'''((((((***+++&&&&&&%%%%%%&&&&&&'''((( !!!"""###$$$%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$######!!! &&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''((( !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''(((((('''&&&$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###!!!"""$$$### """''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))'''&&&$$$$$$######$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''')))***'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&(((***%%%%%%''')))***)))&&&###$$$&&&((()))***)))(((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%&&&'''((((((((('''&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$########################%%%%%%'''''''''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###&&&&&&$$$###$$$&&&)))))))))***+++++++++,,,************))))))))))))((('''&&&&&&&&&''')))***'''''''''&&&&&&%%%%%%%%%***)))'''%%%$$$%%%&&&'''(((&&&$$$%%%''')))(((&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$###!!!!!!"""%%%(((***""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''((('''%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''(((+++///111///)))###)))'''%%%$$$$$$%%%&&&(((&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$!!!!!!$$$'''''''''''')))***((($$$""""""$$$((('''%%%$$$######$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&######''''''######&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########"""!!!"""###%%%&&&!!!"""###%%%&&&'''((((((######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###((()))'''&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###""""""######'''%%%"""###&&&'''&&&$$$$$$######""""""######$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''((()))(((''''''''')))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%***)))(((''''''((()))***$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###&&&""" ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***************+++++++++************))))))))))))((((((((((((((()))******'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&'''((((((&&&$$$%%%((()))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&(((***)))&&&###'''&&&%%%%%%%%%&&&''''''''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))&&&######%%%'''((('''$$$&&&(((((('''''')))+++***)))(((&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%)))$$$###&&&&&&###$$$)))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%&&&%%%%%%$$$%%%&&&'''(((***)))'''%%%$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###%%%((((((&&&$$$%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%$$$###############$$$"""!!!###&&&))))))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%)))(((((('''''''''((()))''''''''''''(((((((((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######&&&%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++++++++***************************))))))))))))((())))))***************'''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))((('''&&&&&&((())))))(((((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((()))(((&&&###!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%######$$$%%%&&&%%%$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%''''''''''''((((((((((((***(((%%%%%%&&&'''''''''###%%%'''(((((()))+++,,,***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%((($$$"""######"""$$$(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&'''(((,,,***&&&###!!!"""###%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''$$$#########$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%$$$$$$############$$$###""""""###&&&(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((###%%%&&&%%%$$$###$$$%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((((((((((((((''''''''''''""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++++++++***)))))))))************)))))))))((('''((()))***+++***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''''''''((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%###!!!%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''!!!"""###$$$&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))'''%%%$$$%%%&&&'''((("""###%%%'''(((((('''&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''')))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%###"""!!!""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$#########$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((%%%$$$$$$######$$$$$$$$$'''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###%%%&&&%%%$$$###$$$%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$%%%&&&''''''''''''&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,+++++++++***)))))))))************)))))))))(((&&&'''((()))***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''((()))))))))((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''### """%%%((( """$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''((((((''''''''''''!!!###&&&((()))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%)))((('''&&&%%%%%%######&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#########%%%%%%%%%%%%%%%%%%%%%$$$!!!###$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$############$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++++++++***************************))))))))))))&&&&&&'''((((((((((((((('''''''''''''''(((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''&&&&&&'''))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%###############$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$ ###%%% """$$$&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''###&&&(((((('''%%%%%%%%%"""$$$&&&(((((((((&&&%%%%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%)))(((''''''((()))((('''(((((()))))))))(((((('''######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%"""%%%&&&$$$$$$&&&%%%"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%!!!###%%%''''''&&&###!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$######"""!!! %%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$''')))***(((&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%$$$%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((('''%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***************+++++++++************))))))))))))((((((((('''((())))))***&&&'''''''''((((((((()))''''''''''''''''''&&&&&&$$$&&&'''&&&$$$$$$&&&)))))))))))))))((((((((('''************************'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!""""""!!!###%%%'''''''''&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&''''''''''''###&&&((('''%%%$$$%%%'''$$$%%%&&&'''''''''&&&%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%''''''%%%$$$&&&'''(((&&&%%%&&&)))***)))((('''((()))******)))((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&$$$$$$&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''%%%&&&'''''''''%%%$$$###%%%%%%&&&'''&&&%%%###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###%%%))),,,,,,(((%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''###$$$&&&%%%$$$$$$&&&)))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((((((((('''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))******+++++++++,,,************))))))))))))***)))((((((((()))+++,,,&&&'''''''''(((((())))))'''((((((((('''&&&%%%%%%###%%%&&&%%%######&&&((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$#########"""###%%%&&&'''&&&%%%%%%"""%%%(((******'''$$$"""$$$$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''&&&$$$"""###%%%''')))))))))'''&&&###$$$&&&''''''&&&$$$###&&&&&&&&&'''''''''((((((&&&((()))'''%%%$$$'''***&&&&&&&&&'''&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###&&&(((((('''&&&''')))(((%%%$$$%%%'''(((&&&$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%$$$###!!! $$$###############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$'''+++...---(((###$$$$$$$$$############"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&'''(((&&&###!!!###%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&%%%$$$$$$&&&'''(((%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###%%%&&&((())))))((((((#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&++++++************++++++******))))))***,,,...///))))))((((((((((((((()))&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&'''''''''&&&''''''&&&%%%%%%(((***)))))))))))))))******+++(((''''''&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&%%%&&&(((***!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''((('''&&&&&&$$$$$$###"""######$$$%%%%%%&&&''''''$$$%%%&&&&&&$$$###$$$%%%%%%%%%&&&''''''&&&&&&&&&(((''''''&&&&&&''')))***'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&###$$$&&&'''''''''&&&&&&&&&''''''(((((((((((((((((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))########################!!!"""$$$%%%&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&((('''%%%$$$%%%''')))+++###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''' ###%%%%%%######%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%% !!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########""""""""""""!!!###$$$$$$%%%%%%$$$$$$###""""""###%%%&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$******)))(((&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%############""""""!!!!!!###$$$$$$$$$$$$###""""""$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''(((((()))******))))))((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%###$$$&&&((())))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%'''+++000222''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!! """"""$$$%%%&&&'''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%++++++************++++++---,,,+++)))(((((())))))((((((''''''''''''((((((%%%&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&(((******)))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&%%%%%%(((***######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%$$$$$$$$$""""""######$$$%%%%%%%%%$$$%%%''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++***))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$ """$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$######"""''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&''',,,+++)))'''&&&%%%$$$$$$((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&$$$%%%&&&(((((((((((('''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&))),,,...&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''++++++************++++++---,,,***)))''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%&&&((())))))((('''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$&&&((((((((((((***+++***)))(((&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''++++++***(((((('''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&'''((((((((((((''')))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%***************)))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$"""!!!###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!!!!"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((&&&###!!!!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###)))((('''%%%$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&***)))(((&&&%%%$$$######'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&'''((((((''''''&&&''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""!!!!!!%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((++++++************++++++***)))))))))))))))))))))''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((%%%'''((((((''''''(((***+++)))'''%%%$$$$$$&&&'''###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''',,,+++***(((''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$$$$""""""%%%((((((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$#########$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))))))))((((((((((((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%###""""""$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''++++++************++++++******************))))))((((((''''''((())))))***%%%&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&((((((&&&&&&'''((('''&&&&&&%%%&&&&&&''''''$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((())))))((('''''')))###!!! !!!###$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&''''''''''''((((((&&&'''((('''%%%$$$%%%&&&)))(((%%%#########$$$%%%$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""###$$$%%%%%%%%%$$$$$$'''&&&$$$"""""""""$$$%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$&&&$$$###%%%((()))&&&###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$######$$$%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######### !!!###%%%(((***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))))))))(((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$++++++************++++++,,,,,,,,,+++***((('''&&&((((((((((((((()))***+++&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&'''((()))%%%$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$$$$%%%$$$$$$#########$$$&&&'''###$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''((($$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$""""""###'''&&&%%%#########$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''(((((((((''''''''''''''''''''''''((((((((('''%%%$$$"""!!!########################%%%%%%$$$######$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&$$$!!!!!!###%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!%%%))))))&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###############$$$&&&'''(((%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#####################$$$%%%&&&((()))'''''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))))))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''''''''''''''###$$$%%%'''(((((())))))%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############++++++************++++++***************((('''&&&''''''&&&'''((()))******((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&((((((''''''''''''(((''''''&&&&&&&&&&&&'''&&&%%%###"""###%%%((()))###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$""" '''''''''&&&&&&&&&&&&&&&""""""######$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$######%%%&&&'''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&!!!###$$$&&&&&&%%%$$$#########"""""""""###$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''(((((('''&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#####################"""######$$$$$$######"""!!!&&&******'''$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%$$$######""""""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((('''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''''''''"""###%%%&&&'''(((((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%++++++************++++++$$$%%%''')))))))))))))))%%%%%%%%%&&&'''((()))***(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&((()))(((''''''''')))((('''&&&%%%$$$$$$$$$&&&%%%"""!!!"""%%%(((+++###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&$$$$$$$$$############!!! !!!!!!"""###$$$$$$%%%%%%"""###$$$%%%&&&'''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&'''''''''&&&&&&%%%$$$###"""###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###&&&))),,,---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''!!!###$$$&&&&&&%%%$$$######$$$%%%&&&''''''&&&%%%###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''###$$$$$$!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&'''(((((('''&&& !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%&&&''''''((()))""""""############""""""!!!%%%)))((($$$"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$###""""""###$$$%%%&&&&&&%%%###"""''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&++++++++++++++++++++++++,,,+++******)))*********''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&%%%$$$$$$&&&)))%%%&&&'''&&&&&&&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!$$$(((+++)))$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&$$$###!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%"""!!!"""###$$$#########$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%///,,,(((&&&''''''%%%###$$$%%%((())))))(((&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%''')))***(((&&&%%%%%%(((&&&$$$$$$%%%&&&%%%$$$########################%%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######%%%''')))###$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$###"""!!!%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''(((((((((((((((((((((((()))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%++++++++++++++++++++++++------,,,+++*********+++((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''%%%$$$$$$&&&(((((((((((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''(((***,,,---***'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""$$$&&&&&&$$$''''''''''''&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%'''))))))(((&&&%%%%%%'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%$$$###"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%++++++++++++++++++++++++///...---,,,+++*********))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&((()))((()))(((&&&$$$######$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$#########$$$$$$######""""""!!!!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%%%%$$$%%%%%%%%% !!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%************************...---,,,+++***)))))))))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%''''''&&&%%%$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&'''(((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&&&&'''''''''&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%%%%%%%((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&&&&''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""###########################$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$#########'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$************************,,,+++***)))((((((((((((******))))))))))))******''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&(((&&&%%%&&&)))++++++***%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!"""###%%%!!!"""$$$&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%'''((('''%%%$$$%%%%%%'''%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((())))))#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######"""######$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%########################$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""##################"""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$******************************)))(((((((((((()))******))))))))))))******''''''''''''''''''''''''&&&'''((((((&&&$$$$$$%%%$$$""" """&&&)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""""""""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((()))***)))'''&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###""""""$$$&&&)))!!!$$$'''((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%)))'''$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######%%%%%%%%%%%%######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$&&&$$$"""!!! !!!"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""!!!""""""###$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###************************))))))))))))))))))***+++)))))))))(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&$$$$$$$$$### $$$&&&%%%###'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$""" """%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%''')))++++++***((('''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$'''***"""###$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%***'''$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&'''%%%$$$###$$$&&&%%%###!!!!!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$#########&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######))))))))))))))))))))))))))))))))))))***+++,,,---))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((&&&$$$###$$$***&&&###$$$(((***(((%%%((('''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''$$$ $$$)))$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%&&&(((***,,,,,,+++)))(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!! !!!###$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%"""!!!###'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&***'''$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&%%%######$$$&&&(((&&&$$$$$$%%%&&&%%%$$$########################&&&%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&###$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######################## !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""#########$$$$$$$$$''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''''''''(((((((((((()))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########+++++++++************)))***((((((++++++((((((******'''%%%&&&)))+++***)))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%$$$###"""!!! ###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&***//////+++&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$#########$$$$$$%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$############)))&&&&&&)))***'''$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""""""""""" """######$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$((()))))))))(((&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!  """######"""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$!!!###$$$$$$$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$""""""###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%################################################&&&%%%$$$######$$$%%%&&&'''&&&$$$######$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&$$$######$$$%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$%%%%%%'''(((((($$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&''''''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))+++(((%%%%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$+++++++++************)))+++((())),,,,,,)))(((+++)))'''%%%&&&)))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""%%%***+++'''###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%""" """(((***%%%"""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$############$$$%%%$$$###!!! !!!###$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&""""""#########$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&''''''((()))%%%&&&'''''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$######$$$%%%'''((())))))(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%'''((()))&&&$$$%%%''')))(((&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$+++++++++************)))+++)))***------***)))+++((('''%%%&&&''')))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''***)))'''%%%$$$#########'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((( """(((***&&&"""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""######$$$!!!!!!!!!"""""""""######&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%***(((&&&$$$$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&%%%#########$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######""""""######$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$&&&&&&&&&$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''''''''''''((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((()))(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((***++++++''''''&&&%%%%%%$$$######%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&'''%%%$$$%%%'''))))))(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$+++++++++*********)))))),,,******------******,,,''''''&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###"""!!!!!!!!!'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++&&&###$$$)))+++'''$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%''')))######$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%&&&'''(((###$$$$$$$$$$$$$$$%%%%%%&&&%%%###$$$$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&########################"""!!! !!!!!!!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################""""""""""""""""""###'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%$$$###$$$&&&'''%%%$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))***+++&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######%%%'''&&&%%%&&&'''((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%+++++++++*********)))))),,,******------******,,,'''''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((***+++,,,---(((&&&((((((&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########%%%((()))$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%#########$$$$$$%%%%%%%%%'''%%%$$$$$$%%%%%%###"""$$$%%%%%%%%%%%%%%%&&&&&&########################$$$$$$$$$###$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%!!!###%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######"""""""""######""""""""""""######%%%%%%###""""""###%%%%%%$$$$$$$$$%%%''''''&&&$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&&&&&&&&&&'''(((((()))(((((('''))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######%%%((((((((('''&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%+++++++++************)))+++)))***------***)))+++(((((()))'''&&&%%%'''(((''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&'''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$######""""""!!!"""###%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((***,,,,,,///)))$$$%%%%%%###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%"""""""""############$$$!!!!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$&&&(((((('''%%%############$$$$$$%%%%%%&&&(((&&&%%%%%%''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###$$$&&&((((((&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%'''(((***,,,,,,,,,,,,+++))))))(((''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&((())))))'''%%%$$$%%%'''(((((('''&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%+++++++++************)))+++((())),,,,,,)))(((+++(((******)))&&&%%%''')))''''''''''''''''''''''''$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&##############################$$$%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''((()))+++,,,---'''$$$%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########"""""""""#########$$$$$$ !!!!!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!""""""###""""""!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$######&&&&&&&&&''''''&&&&&&&&&######$$$$$$$$$$$$############$$$&&&))))))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$######%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###""""""$$$&&&(((((('''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%''')))+++------,,,,,,)))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%'''(((&&&((()))'''%%%$$$&&&))))))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++++++++************)))***((((((++++++((((((***)))***+++)))'''&&&'''***((((((((((((((((((((((((%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""$$$%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%&&&&&&##############################$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%$$$######$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&''')))***+++***&&&%%%((()))&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!###%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%######$$$%%%&&&""""""###$$$%%%%%%&&&&&&###"""!!!"""$$$%%%$$$###$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&&&&$$$""""""###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###"""######$$$$$$######""""""###$$$%%%%%%$$$###"""######$$$'''))))))'''%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""!!!!!!###'''))))))((($$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''"""###$$$$$$%%%%%%%%%%%%!!!###&&&)))***+++******)))((('''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))$$$&&&((('''%%%%%%(((+++)))((((((&&&%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&,,,***))))))***++++++***++++++++++++++++++++++++***(((&&&&&&((()))((((((***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$#########$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$#########"""###%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!!!!"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$&&&''''''%%%$$$###$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$######$$$$$$###""""""###%%%&&&%%%############%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$###"""###%%%&&&%%%$$$$$$&&&(((***++++++***)))$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$&&&(((***++++++***)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%((('''%%%$$$###$$$%%%%%%&&&'''((())))))'''%%%$$$(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###$$$'''&&&!!!"""$$$$$$###"""!!!"""$$$%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%,,,***))))))***++++++***)))))))))))))))))))))))),,,***(((&&&&&&$$$""" )))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$#########$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""###$$$###""""""""""""""""""###$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###""" """%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%&&&&&&%%%$$$######$$$$$$$$$""""""###%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((((((''''''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&$$$$$$$$$&&&'''&&&%%%((()))))))))(((&&&###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''((('''&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$&&&&&&"""!!!$$$%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,***))))))***++++++***)))))))))))))))))))))))),,,***)))((('''%%%!!!(((''''''&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%$$$############$$$######""""""""""""######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$"""""""""!!!!!!"""""""""%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######"""%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$############$$$%%%&&&'''(((((($$$$$$#########$$$$$$$$$###$$$%%%$$$###"""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((((((''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((&&&%%%%%%''''''&&&$$$((((((((('''%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$######"""&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''((()))***))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&###  ###%%%''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%,,,***))))))***++++++***++++++++++++++++++++++++(((((()))***+++***'''%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&'''%%%"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$#########'''&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%"""!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$##################$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$&&&&&&%%%######$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""!!!!!!###$$$&&&"""###%%%%%%$$$###$$$%%%$$$%%%''''''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$######&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''""""""###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$### """%%%'''))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%###"""###%%%'''(((((('''&&&%%%%%%#########$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&''',,,***))))))***++++++***************************%%%&&&'''***,,,,,,***(((&&&&&&&&&&&&&&&'''((()))+++++++++******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########""""""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&'''%%%"""!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########)))'''%%%######$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!###&&&&&&%%%######$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###""" !!!###%%%'''!!!###%%%&&&%%%$$$%%%%%%$$$%%%''''''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%###""""""###$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''""""""###$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&''''''''''''###$$$&&&''''''&&&$$$###!!!$$$'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%$$$$$$%%%&&&'''((((((''''''&&&%%%$$$#########%%%%%%&&&&&&&&&&&&&&&'''((((((,,,***))))))***++++++***((((((((((((((((((((((((&&&&&&&&&((())))))'''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$$$$&&&''''''(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$#########""""""""""""###$$$$$$######""""""""""""######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%'''%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%((()))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$ ###%%%%%%%%%&&&((($$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''""""""###$$$%%%&&&''''''$$$###"""!!!"""$$$&&&'''!!!###&&&&&&&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))******$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((($$$$$$&&&&&&&&&&&&$$$$$$&&&'''((()))((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&'''((())))))((((((,,,***))))))***++++++***(((((((((((((((((((((((()))'''&&&'''(((((('''&&&''''''&&&&&&&&&''''''(((######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""###$$$$$$%%%%%%###$$$%%%%%%$$$###!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""########################"""###$$$%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$###!!!!!!###$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&(((###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$#########$$$%%%'''((( ###&&&'''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&&&&&&&$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((()))******'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$''')))***)))'''&&&,,,***))))))***++++++******************************((('''(((***+++,,,+++(((''''''&&&&&&&&&''''''&&&''''''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""!!!""""""###$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&%%%&&&((((((%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""!!!!!! ######################## !!!"""###$$$$$$###"""###$$$&&&''''''&&&$$$###((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%% """$$$%%%$$$###$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''((( ###&&&''''''&&&&&&&&&&&&%%%############%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&((())))))***)))((('''%%%$$$###"""&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))&&&&&&&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%"""###%%%'''((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$""""""$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&%%%$$$###!!! ###&&&)))***)))&&&$$$************************))))))*********+++++++++(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&''')))###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$(((&&&%%%&&&((((((%%%!!!###$$$%%%%%%$$$###"""!!!&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$###"""$$$''''''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######"""#########&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&#########"""""""""!!!!!! !!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!! """###$$$###"""###$$$(((&&&$$$$$$%%%%%%$$$###&&&'''''''''&&&$$$"""!!!###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###((('''&&&$$$######$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$######""""""'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((()))(((&&&$$$$$$&&&(((&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###"""###$$$&&&'''&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%''''''%%%###%%%&&&''''''%%%######$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&************************++++++******)))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&''')))%%%%%%&&&&&&%%%$$$###"""&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""'''%%%%%%&&&((((((%%%"""###$$$$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%######%%%((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$###!!! %%%$$$$$$#########$$$$$$&&&%%%###$$$%%%%%%$$$"""###$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%&&&''''''#########$$$$$$$$$%%%%%%########################$$$#########""""""""""""!!!""""""!!!!!!"""###)))(((&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&$$$######$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$#########"""%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&'''''''''&&&&&&###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))'''&&&%%%&&&((())))))((((((&&&%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%$$$$$$&&&''''''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&************************,,,,,,+++)))(((&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$&&&''''''&&&&&&'''((('''''''''&&&%%%###"""!!!&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$######"""%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""$$$&&&)))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###$$$%%%%%%$$$"""###############$$$$$$$$$######$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&#######################################"""""""""###%%%&&&'''&&&%%%&&&''')))'''%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""###$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$############%%%$$$######""""""######"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''((((((''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''&&&''''''))))))((('''%%%###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$$$$&&&'''&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&************************,,,,,,+++)))((('''&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%'''(((((((((''''''&&&%%%$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''"""!!!!!!!!!###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""" %%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%'''((())))))%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%$$$""""""""""""""""""#########%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%################################################%%%&&&(((((('''''''''(((&&&$$$######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%###"""  """###$$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$###$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$ ###%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""###&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$''''''(((''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((******)))'''''''''%%%%%%%%%$$$###""" $$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&'''&&&%%%$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&************************++++++*********)))))))))((((((((())))))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&((((((((('''''''''(((((((((&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&######""""""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%### %%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$!!!###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###$$$%%%%%%$$$"""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$ """$$$$$$#########$$$%%%$$$""""""$$$%%%%%%$$$############$$$%%%%%%&&&$$$###!!! !!!###$$$$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&&&&$$$$$$$$$############$$$%%%%%%###$$$%%%&&&&&&%%%$$$### """%%%&&&'''''''''%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""###%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%''')))***((('''''''''######$$$$$$$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''' """$$$&&&'''(((''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&************************))))))******+++++++++,,,(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&%%%%%%&&&'''(((''''''''''''((()))***%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))$$$%%%%%%$$$######%%%'''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############"""###%%%&&&&&&%%%$$$###$$$######$$$$$$%%%&&&'''&&&%%%###$$$%%%%%%$$$"""############""""""""""""######$$$%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%'''%%%$$$$$$&&&''''''&&&###############$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$###############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$''''''(((((()))*********'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$ !!!"""###$$$###"""""""""######$$$$$$%%%%%%&&&$$$&&&(((((('''&&&'''((($$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***)))&&&$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''""""""$$$%%%'''((((((((($$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&&&&###$$$&&&&&&%%%$$$%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&************************((()))))))))*********+++'''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$&&&'''((('''&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$&&&&&&$$$""""""$$$&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$!!!###&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$&&&''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&((()))((('''&&&%%%"""""""""######%%%&&&&&&&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$######""""""""""""######$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%''''''&&&&&&&&&'''&&&$$$###$$$&&&''''''&&&$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))(((&&&%%%######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%''')))***)))'''&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&& !!!###%%%%%%$$$###"""######$$$$$$%%%&&&&&&'''$$$%%%&&&%%%%%%%%%&&&(((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((('''$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''######$$$%%%&&&%%%$$$$$$########################&&&%%%######%%%&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&************************((((((((()))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&###%%%&&&&&&%%%$$$&&&''')))(((&&&$$$#########$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''$$$!!!!!!###&&&%%%%%%$$$###$$$%%%'''(((&&&&&&%%%%%%&&&&&&'''(((###$$$%%%&&&&&&%%%$$$######$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$""""""""""""###$$$%%%&&&&&&%%%###$$$%%%%%%$$$"""%%%$$$$$$$$$######""""""#########"""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!###%%%%%%$$$###$$$%%%$$$"""!!!"""###%%%%%%$$$%%%$$$###""""""###$$$$$$""""""############""""""###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###"""##################$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$#########"""###$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%''')))***""""""######$$$%%%&&&&&&((('''%%%######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$###%%%)))++++++***'''%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((((((###$$$&&&(((((('''&&&%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%$$$###$$$&&&)))''''''&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%$$$"""!!!"""$$$'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''***(((&&&%%%$$$$$$%%%%%%!!!"""$$$%%%&&&%%%%%%$$$########################'''%%%######%%%&&&'''&&&"""$$$&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++++++++************))),,,,,,++++++)))((('''&&&(((((((((((((((&&&"""%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$***)))'''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&((('''%%%###""""""############$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&$$$###$$$%%%'''&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&%%%$$$$$$############'''&&&%%%$$$############%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$"""!!! """$$$%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###!!!$$$$$$$$$$$$%%%&&&''''''"""###%%%&&&&&&$$$!!! %%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$ !!!"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###$$$%%%%%%%%%$$$&&&&&&&&&$$$"""###&&&(((######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$"""!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%### %%%%%%%%%%%%%%%%%%%%%%%%$$$'''***------,,,***(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$"""###%%%'''''''''%%%$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++++++++************)))))))))************))))))&&&&&&'''(((((('''%%%###%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%###!!!!!!!!!######%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""#########$$$$$$%%%&&&'''$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%######$$$$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%&&&&&&&&&%%%#########""" !!!###%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((()))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###$$$###"""######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$"""###%%%''''''&&&%%%$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++++++++************)))&&&'''(((***++++++++++++%%%&&&&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!###$$$&&&''''''''''''$$$""""""$$$&&&((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&&&&%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$##################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################((('''%%%###"""!!!""""""&&&&&&%%%%%%$$$######""""""###############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######"""######$$$%%%&&&&&&%%%###"""""""""$$$$$$$$$$$$############$$$$$$###$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$######""""""""""""###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%%%%&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++++++++*********))))))&&&'''(((***++++++++++++&&&'''(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### !!!$$$&&&''''''''''''&&&$$$######%%%''''''&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%$$$######"""""""""###%%%%%%$$$$$$#########"""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""'''&&&%%%$$$############%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$""""""""""""###$$$%%%&&&%%%%%%$$$############$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$############""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%&&&&&&%%%&&&(((((('''&&&&&&''')))((('''&&&%%%%%%$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""########################%%%$$$############$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!! $$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++++++++*********))))))((())))))*********)))))))))***,,,+++(((''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%$$$$$$%%%'''((('''$$$"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###""" !!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''%%%$$$##################&&&&&&%%%%%%$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$######"""""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######""""""""""""###$$$%%%&&&###$$$&&&&&&&&&%%%###!!!$$$######""""""######$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$############""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''$$$###$$$&&&"""###%%%%%%$$$######$$$)))((('''%%%%%%$$$$$$%%%&&&%%%$$$######$$$&&&'''#########"""""""""""""""########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''########################"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++++++++************)))***************)))((('''***---///...***&&&%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%'''((()))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###!!! !!!"""$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''"""""""""###$$$&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%######"""######$$$%%%&&&###$$$&&&((('''%%%###!!!######""""""""""""######''''''&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%''')))'''$$$"""$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&''''''(((###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++++++++************)))***************)))(((((((((---111111,,,'''%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&(((((('''''''''%%%!!!###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&""""""###$$$%%%''')))***############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%##################""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&#########$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$#########""""""""""""######%%%%%%$$$$$$#########"""######$$$%%%&&&&&&&&&&&&############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&)))+++)))$$$"""$$$'''((((((((('''&&&&&&(((***'''&&&$$$######$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&''')))***)))(((######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''"""$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$+++++++++************)))((()))************))))))&&&,,,222222...(((&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$%%%&&&'''))),,,***'''&&&%%%### """###$$$%%%&&&&&&'''(((###$$$%%%&&&'''&&&%%%%%%&&&$$$###$$$%%%'''&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$###!!! &&&&&&%%%$$$$$$#########$$$$$$$$$$$$######""""""!!!###$$$&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%######""""""""""""######"""############$$$$$$$$$######%%%&&&'''((((((((("""############$$$$$$$$$""""""#########$$$$$$$$$###"""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''***,,,***%%%###%%%(((&&&&&&%%%###"""###%%%(((&&&$$$###""""""###%%%'''!!!###$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&))))))&&&$$$"""#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!! ''''''''''''''''''''''''$$$&&&''''''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""###&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''########################+++++++++*********))))))++++++******))))))((((((((((((((((((((((((((((((''''''((())))))(((''''''%%%%%%%%%$$$$$$#########))))))(((&&&$$$$$$&&&(((###%%%(((******(((%%%###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$))))))((((((''''''''''''&&&%%%$$$$$$&&&((((((''''''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%###"""!!! """"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!$$$''''''&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$)))'''%%%#########$$$%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######""""""!!!((('''&&&%%%$$$$$$$$$$$$((((((((('''&&&%%%$$$###$$$######""""""######$$$!!!!!!""""""#########$$$'''&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%######%%%''')))(((%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$#########''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%%%%%%%%%%$$$&&&((()))(((%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%&&&''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&&&&%%%$$$######%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&'''''' """$$$&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%+++++++++*********))))))))))))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((((((((&&&$$$$$$''')))&&&(((***++++++***(((&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$(((((((((''''''&&&&&&&&&)))'''%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$''''''&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$############$$$$$$%%%''''''''''''&&&%%%$$$###$$$$$$############$$$$$$"""##################$$$$$$###"""""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((******)))'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((('''&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((()))+++,,,,,,++++++&&&'''((((((%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$######%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&'''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%% """$$$&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%+++++++++***************(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&%%%%%%(((***%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%'''%%%######%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###############""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%#########"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""######$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&'''&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''))))))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((()))************&&&'''((((((&&&$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%######""""""""""""#########$$$!!!"""$$$%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$************************&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&''''''''''''''''''&&&&&&%%%&&&'''&&&%%%&&&(((***$$$$$$############$$$$$$((('''&&&%%%$$$#########!!!""""""###$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """%%%'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$######""""""!!!!!!"""######$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%'''((()))###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$########################%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&'''))),,,---,,,)))&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%'''((('''&&&$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$###""""""""""""############"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########************************&&&&&&''''''(((((())))))''''''''''''''''''''''''(((&&&%%%######%%%&&&(((''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))''''''&&&%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$"""######$$$%%%&&&&&&'''"""###$$$$$$%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%"""!!! """%%%'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$"""###$$$%%%&&&'''''''''$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$###############$$$$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########'''''''''&&&%%%%%%$$$$$$!!!!!!""""""!!! $$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""###%%%&&&#########$$$$$$$$$%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&'''(((((())),,,000555777444...)))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&((('''&&&%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$&&&''''''&&&$$$############$$$$$$$$$$$$%%%######$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########***************+++++++++(((((((((((((((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''%%%&&&((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((((((((("""###$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######%%%%%%%%%$$$''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""""" !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$############"""######$$$$$$######"""#########"""######$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$"""!!!######$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%$$$$$$######%%%&&&'''############$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''(((((('''***///444666333,,,'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%###"""###$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!!!!"""###&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$"""$$$&&&(((((('''%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$))))))*********+++++++++))))))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&'''((((((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''###$$$&&&(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''')))'''%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$########################"""$$$'''&&&$$$######$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$###$$$%%%'''(((###$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$#########$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$######"""#####################$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$&&&'''((())))))(((&&&%%%""""""###%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%&&&'''((()))############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$%%%(((,,,---,,,'''$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$&&&''''''&&&%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$"""#########$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""$$$&&&))))))(((%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%))))))******++++++++++++++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&((()))((('''%%%%%%&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$##################%%%&&&(((******)))((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&(((((('''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&############""""""""""""########################!!!$$$''''''$$$"""###$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%$$$######%%%'''((("""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###"""""""""###""""""######$$$$$$$$$%%%''''''&&&&&&%%%$$$$$$###!!!###%%%%%%%%%$$$###!!!"""###$$$%%%&&&&&&&&&$$$##################$$$#########$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&"""############$$$$$$$$$$$$$$$######$$$&&&''')))""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&(((******(((&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((((((((($$$%%%&&&%%%###"""###$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$&&&''''''&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&###$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!$$$'''))))))(((&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%&&&,,,+++)))(((((()))+++,,,)))******++++++)))((('''###&&&))))))&&&$$$%%%&&&(((''''''&&&&&&''''''((($$$%%%%%%&&&'''''''''&&&---***'''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""###$$$&&&'''((($$$!!!&&&---000***###$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$$$$%%%%%%&&&%%%%%%$$$#########$$$###!!! """$$$%%%%%%%%%###!!!!!!###$$$"""%%%%%%%%%$$$$$$#########)))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$)))(((%%%#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$&&&&&&%%%#########%%%'''(((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$&&&'''&&&"""((('''&&&&&&''''''%%%###'''((('''%%%###"""$$$%%%((('''%%%$$$###$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%%%%###"""!!!########################%%%&&&''''''&&&%%%###"""%%%#########%%%%%%%%%######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&'''(((***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%$$$""""""!!!""""""""""""###$$$%%%&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&((()))$$$$$$$$$###############%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########,,,+++)))(((((()))+++,,,)))******+++***)))((('''%%%'''))))))'''&&&&&&(((((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&***(((&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&###"""%%%***,,,'''"""$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$"""!!!!!!"""###$$$###%%%###""""""$$$%%%###!!!%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$'''&&&%%%$$$######$$$$$$###""""""""""""""""""###""""""############""""""&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""######"""!!!!!!"""$$$ !!!"""$$$(((+++---%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((('''$$$'''&&&%%%&&&''''''%%%$$$'''''''''%%%###"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""###""""""!!!"""$$$%%%'''((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''((())))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!""""""###$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######,,,+++***))))))***+++,,,)))************)))((((((((())))))(((''''''(((***(((''''''''''''''''''(((%%%%%%&&&&&&''''''&&&&&&(((&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%&&&&&&$$$"""$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$(((&&&%%%$$$%%%&&&%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$##################%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""######"""!!!!!!"""$$$&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&%%%&&&''''''%%%$$$&&&%%%%%%&&&'''(((&&&%%%&&&''''''%%%######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$########################&&&$$$!!! ###'''******(((&&&&&&&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&'''''')))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%''''''&&&$$$$$$#########""""""###$$$%%%&&&&&&'''""""""""""""###$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###++++++***))))))***++++++************)))))))))((())))))((('''&&&''')))***&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''((('''&&&$$$###"""$$$%%%%%%$$$#########$$$$$$######$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$###%%%$$$######%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%""""""###$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$&&&)))(((&&&$$$###"""""""""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''$$$###%%%&&&$$$""""""%%%$$$$$$&&&'''((('''&&&%%%&&&'''&&&$$$###$$$%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%######"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))%%%""""""###&&&(((&&&%%%$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))((('''%%%$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%''''''%%%$$$######""""""""""""###$$$%%%&&&&&&'''######""""""###$$$$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$+++******************+++*********))))))))))))))))))(((&&&%%%&&&'''(((((($$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''((('''&&&$$$######%%%'''&&&$$$###$$$%%%$$$$$$#########$$$%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$###"""######"""$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%""""""###$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''""""""############""""""%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$&&&"""""""""###$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((($$$$$$((()))%%%"""###%%%$$$$$$&&&'''((('''&&&$$$&&&'''&&&$$$$$$$$$%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%'''&&&&&&%%%$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$************************+++******)))((())))))))))))'''&&&&&&'''(((((('''$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''&&&&&&%%%%%%'''&&&&&&(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&%%%$$$###"""%%%'''&&&%%%$$$%%%%%%$$$###"""###$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""######"""!!!!!!"""$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%)))%%%'''...///)))%%%&&&&&&%%%%%%&&&'''(((&&&%%%###%%%''''''%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&%%%$$$$$$$$$###%%%''')))((((((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))***''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######%%%&&&&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%$$$$$$#########$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''""""""""""""""""""""""""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%*********++++++*********++++++)))((((((((()))***)))((('''(((******(((&&&%%%&&&((())))))(((&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$###$$$%%%&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$!!!###$$$&&&&&&%%%$$$############&&&((()))((('''###$$$%%%### !!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%'''(((((())))))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""######"""!!!!!!"""$$$&&&&&&&&&%%%###""" $$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((($$$(((222444+++&&&''''''&&&%%%&&&''''''%%%$$$###%%%''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%########################!!!###$$$&&&'''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%###$$$$$$%%%'''(((***+++''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$&&&'''((((((''''''###############$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$###############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''########################"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%******++++++++++++******,,,+++)))((((((((()))******((((((***,,,,,,)))&&&'''((()))++++++)))((('''&&&'''''''''&&&%%%%%%$$$&&&%%%%%%'''((((((%%%###''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$&&&'''$$$"""!!!"""%%%''''''&&&$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$!!!"""$$$&&&&&&&&&$$$### !!!"""$$$%%%###!!!"""$$$%%%"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&***(((&&&#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%""""""######$$$$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$&&& """###%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''&&&"""'''333555+++$$$&&&((('''&&&&&&''''''%%%###"""$$$''''''&&&%%%%%%%%%((('''%%%$$$###$$$$$$%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%%%%$$$######%%%%%%$$$###&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&###$$$$$$%%%''')))+++,,,(((((('''''''''&&&&&&&&&'''''''''((((((((())))))###$$$&&&(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''###%%%&&&((())))))((((((""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""!!! #########$$$$$$%%%%%%%%%+++++++++*********))))))(((((())))))))))))((((((###,,,...***,,,333222+++(((((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&'''((((((((('''&&&&&&%%%'''((((((&&&$$$""""""###&&&&&&%%%$$$######"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%% """&&&&&&$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%'''(((&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$""""""###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$"""###&&&((('''%%%&&&%%%%%%$$$#########$$$###%%%&&&&&&%%%&&&(((***!!!""""""""""""#########&&&&&&%%%$$$############$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))%%%###%%%$$$!!!"""%%%""""""###$$$&&&'''(((((('''%%%###$$$&&&'''%%%###))))))((('''&&&%%%%%%$$$############$$$%%%&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&%%%%%%$$$###)))(((&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&$$$$$$&&&'''$$$$$$$$$############"""%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$######$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###+++++++++*********))))))(((((()))*********))))))(((''')))888RRR___MMM111+++***)))(((((()))******(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%'''((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''### $$$&&&%%%"""%%%%%%&&&''''''&&&%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$###"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%''')))***$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''$$$"""###%%%'''&&&%%%&&&%%%%%%$$$$$$###$$$$$$###""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((($$$$$$&&&&&&$$$%%%)))######$$$$$$%%%&&&''''''&&&%%%###$$$&&&'''%%%###((((((((('''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%$$$###""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$"""!!!"""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%+++++++++***************(((((()))***+++++++++***111,,,...DDDfffttt\\\;;;++++++***)))(((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((''''''&&&%%%&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$(((&&&$$$%%%''''''%%%"""%%%%%%&&&&&&&&&&&&%%%%%%###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######""""""%%%### !!!$$$&&&$$$$$$############$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&+++)))%%%"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$'''%%%######%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$(((%%%""""""%%%%%%$$$"""$$$$$$$$$$$$%%%%%%%%%&&&#########$$$%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''$$$$$$''''''&&&'''***$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&%%%$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''))))))((('''&&&((('''&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%###!!!!!!###$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$%%%'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&%%%#########$$$$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%************************((()))***++++++,,,++++++'''''')))111@@@GGG===...))))))((('''&&&%%%%%%%%%(((''''''''''''&&&&&&&&&))))))*********))))))(((&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&(((***)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############""" !!!###%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&$$$""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$'''&&&$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$)))$$$!!!"""&&&(((&&&""""""""""""#########$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%""""""%%%&&&$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$############%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&((((((''''''&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%###!!! """$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%%%%&&&((())))))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&!!!"""###$$$%%%&&&&&&&&&'''&&&$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%************************))))))***+++++++++++++++(((******'''&&&'''((('''((((((((('''&&&%%%$$$$$$(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%&&&'''&&&$$$######$$$&&&&&&%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$######$$$&&&)))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""""""""#########$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&******)))((('''&&&&&&%%%!!!$$$&&&((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$############$$$&&&%%%%%%$$$###"""###$$$$$$%%%%%%&&&&&&&&&%%%$$$######&&&$$$!!!"""############$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$!!!!!!$$$### """&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###$$$###!!!#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###!!!!!!###%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$""""""$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$***************+++++++++)))***************))))))---+++******+++,,,***''')))))))))))))))((('''&&&(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''###%%%'''''''''''')))***)))(((((('''%%%$$$$$$#########$$$$$$$$$$$$######!!!###&&&((())))))((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''' !!!"""###$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%$$$######%%%'''((($$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$!!!$$$%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###############$$$%%%%%%$$$""""""###%%%###$$$&&&''''''&&&%%%%%%###!!!!!!%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%###"""$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((($$$!!!!!!$$$### %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###"""###$$$'''(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######"""!!!#########$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######"""$$$'''((('''&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$######$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''######$$$%%%&&&&&&&&&%%% !!!"""$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###))))))*********+++++++++************)))(((''''''### ###&&&&&&###!!!'''((()))))))))((('''&&&(((''''''''''''&&&&&&&&&''''''((()))))))))))))))###%%%'''''''''''')))+++'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$######"""###%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&'''''''''&&&&&& """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########""" $$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$###############"""$$$%%%$$$""""""$$$&&&###$$$&&&'''((('''&&&%%%&&&&&&%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((('''&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''$$$"""###&&&&&&"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$""""""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%'''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!$$$'''((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&'''''''''((((((((())))))%%%$$$$$$######$$$$$$%%%$$$$$$$$$&&&((((((%%%###$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))++++++)))'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&%%%%%%"""%%%'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$))))))******++++++++++++************)))'''&&&%%%************(((&&&)))...$$$%%%&&&'''''''''&&&%%%(((((('''''''''&&&&&&&&&######$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&$$$###$$$%%%######$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$#########%%%&&&%%%$$$#########&&&%%%$$$######$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%"""%%%(((+++,,,+++(((&&&#########$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" ###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((******+++((('''&&&%%%$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###"""#########!!!###$$$$$$""""""$$$'''###$$$&&&(((((('''&&&%%%$$$%%%%%%$$$###"""###%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&(((((((((&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$###$$$((()))&&&%%%((($$$$$$$$$%%%%%%&&&&&&&&&!!!$$$%%%%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&(((''''''&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''))))))((('''&&&$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%&&&&&&'''((($$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%&&&&&&'''%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$'''(((((('''''''''(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%(((***)))&&&###$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%((())))))%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%"""%%%''''''%%%""" %%%&&&&&&''''''&&&&&&%%%+++++++++************)))+++************************))))))((('''&&&&&&&&&%%%&&&((())))))(((&&&%%%***'''$$$!!!!!!###&&&(((&&&&&&&&&'''''''''((((((&&&!!!""")))---***((()))$$$%%%&&&%%%###""""""###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%***)))'''&&&&&&''')))***$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$"""%%%%%% ***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$#########$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&###"""&&&+++)))###$$$&&&''''''%%%$$$$$$%%%###$$$%%%%%%%%%%%%$$$###'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$#########""""""$$$%%%&&&'''&&&$$$"""!!!######""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$'''***)))%%%###&&&***&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''%%%###""""""###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$######%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%(((''''''&&&$$$######"""+++++++++************)))(((((()))***+++,,,,,,---***))))))(((''''''&&&&&&%%%&&&'''))))))'''&&&%%%)))'''$$$""""""###&&&'''%%%&&&&&&&&&&&&''''''''''''&&&'''***---...+++(((((('''&&&%%%$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$######"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''))))))(((&&&&&&'''&&&&&&%%%$$$""""""%%%$$$$$$$$$%%%&&&'''((($$$'''(((%%% ###)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$#########$$$$$$########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&((((((%%%$$$(((...,,,'''$$$&&&''''''%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""######"""!!!$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&)))+++)))%%%###%%%(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%###""" ###$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$#########%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$+++++++++************)))*********+++++++++,,,,,,)))))))))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''***)))&&&***555:::666---***%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&$$$$$$%%%&&&'''&&&%%%###"""'''&&&%%%###""""""""""""$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$(((------(((%%%&&&''''''%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$###""" &&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$''')))***(((%%%###$$$&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""" """$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&#########%%%'''((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%&&&'''&&&%%%$$$%%%&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$######((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&(((&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''))))))''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&+++++++++*********))))))...---,,,+++***)))(((((())))))((((((''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%***&&&%%%;;;IIIHHH111+++%%%$$$&&&((('''$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((('''&&&%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$""" ###&&&''''''&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################$$$###$$$$$$$$$$$$%%%%%%!!!###"""!!!$$$******'''%%%&&&((('''%%%$$$$$$%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###(((''''''&&&%%%$$$############$$$$$$$$$$$$######$$$$$$$$$#########""""""###$$$&&&'''((((((((('''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$%%%'''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$&&&'''&&&%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$######%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''(((((())))))(((((('''(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###$$$&&&'''&&&'''((('''%%%$$$$$$%%%(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''***(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&+++++++++*********))))))------,,,+++)))(((''''''((((((((((((''''''''''''&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""")))'''$$$777BBB@@@111+++%%%###''')))'''%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%###!!! """###%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########$$$$$$""" !!!%%%&&&&&&%%%$$$"""###%%%''')))+++,,,---%%%###""""""%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$%%%%%%%%%%%%!!!!!! """'''(((&&&%%%'''((((((&&&%%%%%%&&&######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""&&&&&&''''''''''''&&&&&&$$$$$$$$$#########""""""!!!"""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&((()))&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&''''''%%%&&&'''&&&###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$$$$$$$&&&'''&&&'''((('''%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((***(((&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$+++++++++************)))((((((((()))))))))******((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!(((+++'''&&&+++,,,''',,,(((%%%$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''+++***)))'''&&&$$$######""""""$$$%%%&&&'''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%### """###%%%%%%$$$"""!!!%%%%%%%%%%%%$$$###!!!!!!'''%%%######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$!!!$$$$$$"""$$$((()))'''&&&'''((((((&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$#########""""""###$$$&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###%%%&&&((()))***&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%###&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&'''&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%)))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%'''''''''((((((((()))))))))'''%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$+++++++++************)))%%%&&&&&&'''((())))))***'''((((((((((((((((((((('''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''$$$'''******'''$$$"""!!!&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''+++***((('''&&&''''''((($$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$###'''&&&%%%### $$$%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""""""""###$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$###&&&'''$$$$$$(((***(((&&&''')))(((&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###############&&&&&&&&&%%%%%%%%%$$$$$$))))))(((&&&&&&%%%%%%%%%"""###%%%&&&&&&&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$&&&(((((((((&&&&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%$$$"""!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&$$$######%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%(((&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%$$$######%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%######$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&+++++++++************)))'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''%%%&&&(((&&&$$$(((///"""###%%%%%%$$$###$$$&&&&&&%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""$$$&&&''''''&&&%%%$$$###$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((()))######%%%&&&&&&%%%$$$### ###%%%&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$ !!!!!!"""###$$$$$$$$$###$$$%%%&&&&&&%%%$$$###((('''&&&&&&%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$###''''''$$$$$$'''((('''&&&''')))((('''%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''((('''&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$#########""""""&&&%%%%%%%%%%%%&&&''''''"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&''''''&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''$$$&&&''''''&&&%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&"""!!!"""$$$''')))((('''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%&&&&&&&&&%%%$$$&&&''''''&&&&&&((()))"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$&&&'''%%%%%%%%%$$$$$$###############$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''$$$""""""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''"""###%%%'''((((((''''''%%%%%%%%%%%%%%%&&&'''((("""######$$$&&&''''''(((,,,+++)))(((((()))+++,,,))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&$$$######$$$&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$)))'''%%%%%%&&&'''&&&%%%%%%%%%$$$###""" ((($$$###$$$&&&$$$###"""!!! """%%%'''&&&$$$"""!!!!!!"""###%%%%%%%%%&&&&&&'''''''''&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&!!!$$$'''&&&###"""###%%%'''###000""" *** %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$ """%%%''''''%%%"""$$$"""###''''''###"""$$$!!! !!!%%%((()))%%% %%%'''$$$"""$$$"""&&&###!!!"""$$$%%%$$$"""&&&%%%$$$$$$######$$$$$$ !!!###$$$%%%$$$$$$### !!!'''''' ###'''"""'''(((((('''%%%$$$%%%&&&%%%""" !!!$$$%%%$$$######$$$&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$***&&&###$$$''')))&&&###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$%%%&&&(((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&################################################'''&&&&&&%%%%%%$$$$$$###########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%&&&'''((((((''''''"""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$***)))'''%%%$$$$$$$$$%%%$$$###"""$$$&&&''''''&&&)))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%&&&((()))(((((('''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$ $$$&&&''''''&&&,,,+++)))(((((()))+++,,,************))))))))))))((((((((((((((((((((((((******)))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%&&&%%%###!!!%%%%%%%%%%%%&&&&&&&&&&&&"""###'''...---%%%!!!!!!$$$&&&))),,,,,,***)))))))))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%%%%#########$$$((( %%%...""")))%%%%%%%%%&&&&&&&&&&&&'''########################&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$+++)))$$$!!! """%%%((()))$$$###$$$%%%$$$''',,,,,,'''!!! $$$'''))) ######!!!###'''&&&!!!$$$%%%%%%$$$"""!!!"""$$$&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&&&&%%%%%%+++"""$$$(((&&&$$$###!!!!!!!!!###%%%&&&%%%$$$'''%%%###$$$&&&((('''%%%###$$$%%%&&&&&&$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%""" $$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%%%%&&&&&&$$$"""%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%$$$$$$%%%%%%%%%$$$###$$$&&&''''''&&&(((&&&$$$%%%'''((('''%%%''''''''''''''''''''''''''''''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%"""###%%%&&&&&&%%%$$$###,,,+++***))))))***+++,,,++++++++++++************((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''***)))(((((()))(((&&&#########$$$$$$$$$%%%%%%%%%&&&"""!!!$$$''''''(((+++"""###%%%%%%$$$"""###$$$$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&''''''+++)))''''''((((((((('''111"""&&&((()))&&&###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''((())))))'''&&&(((+++)))"""$$$((()))'''"""$$$$$$""" ###((('''###$$$'''(((&&&"""!!!###'''&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$ (((### +++)))&&&$$$$$$&&&&&&###!!!'''%%%$$$$$$&&&''''''&&&###$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&### """%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,&&&""""""&&&'''###$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&'''(((((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''((('''&&&'''%%%$$$%%%&&&'''&&&$$$''''''''''''''''''''''''&&&(((*********'''$$$"""'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((((((((('''&&&$$$$$$###++++++***))))))***++++++++++++*********)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&''''''(((%%%%%%###""""""###%%%%%%)))'''%%%%%%&&&(((((('''%%%%%%%%%$$$###""""""""",,,&&&!!! !!!"""+++***&&&######&&&(((&&&))))))))))))(((&&&###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&###"""###"""  )))+++((($$$!!!&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$### !!!''')))&&&&&&(((&&&%%%$$$"""!!!###%%%'''###$$$$$$######$$$###"""%%%%%%&&&%%%%%%%%%&&&(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$###""""""!!!++++++%%%%%%,,,%%%$$$###"""###%%%((()))$$$$$$######$$$%%%%%%%%%###$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!!!!###&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&""" ###%%%$$$!!!###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''(((((()))((((((''')))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&'''((('''%%%%%%%%%$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''((()))******)))'''%%%###)))'''%%%######$$$%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%&&&'''(((+++******************+++******)))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###""""""###%%%%%%$$$ """%%%'''((((((((('''&&&&&&%%%%%%!!!%%%)))++++++(((!!!"""!!!""")))***&&& $$$''')))***+++!!!"""###$$$%%%'''((((((%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((+++(((&&&''')))+++)))'''"""))))))((((((***,,,&&&$$$$$$$$$%%%%%%%%%&&&&&&########################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%$$$######%%%(((+++---000((("""!!!'''&&&&&&&&&&&&&&&%%%$$$###"""%%%&&&$$$!!!"""%%%### %%%((('''$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######"""""""""$$$###"""&&&&&&))))))&&&!!! %%%###$$$$$$######$$$%%%&&&###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''$$$###$$$&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###%%%&&&"""###%%%&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''((('''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%$$$%%%%%%''''''''''''''''''''''''******)))''''''&&&&&&&&&***)))&&&%%%$$$%%%&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$&&&((()))************************))))))))))))((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$!!!###''')))######$$$$$$%%%&&&''''''---...***### """%%%%%%###(((***((()))***###,,,+++***(((%%%""" !!!"""###$$$%%%&&&'''((($$$###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''!!! !!!"""$$$%%%$$$"""$$$'''"""%%%"""((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&$$$###"""###%%%&&&$$$!!! $$$+++,,,(((%%%%%%&&&"""!!!######""" ###&&&%%%###$$$(((!!!###'''$$$ &&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%---%%%&&&''''''///+++ !!!"""""""""%%%***...$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((%%%""""""%%%(((###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&'''&&&%%%&&&'''((('''&&&$$$&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''***((('''&&&%%%&&&'''((()))((('''&&&&&&&&&'''(((&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&((())))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&$$$######$$$%%%&&&*********++++++******************)))))))))((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''(((((((((((('''''')))&&&$$$###%%%'''(((((( !!!"""###$$$%%%&&&+++'''%%%)))///111WWW]]]^^^ZZZYYYYYYMMM>>>!!!!!!###&&&))),,,///111$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###!!!###$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&'''''''''&&&TTTWWW[[[]]]]]]]]]]]]]]]YYY___[[[cccIII!!!)))###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((('''&&&$$$###&&&&&&%%%%%%&&&(((***,,,"""+++>>>SSS^^^^^^[[[ZZZ___MMM666'''$$$'''))))))000&&& ###&&&%%%$$$&&&######%%%$$$ &&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$$$$%%%&&&'''"""<<>>""")))"""---&&&%%%$$$###$$$%%%'''(((&&&%%%###!!!!!!###%%%&&&###$$$&&&'''((((((''''''$$$%%%&&&'''''''''&&&%%%"""&&&555%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$'''******%%%###&&&((((((777'''eee333$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&!!!###)))111---***---nnnNNN///777333$$$$$$%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&''''''''''''%%%$$$$$$&&&''''''&&&!!!'''***'''$$$%%%&&&%%%###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%&&&((()))((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%$$$%%%((()))***)))''''''&&&&&&&&&%%%%%%%%%$$$######$$$&&&''''''&&&$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((())))))******%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((())))))))),,,///000---)))&&&'''***((((((((((((((((((((((((%%%''')))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%###&&&((((((&&&%%%&&&'''###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))***)))((()))+++,,,,,,***''''''(((((())))))******&&&&&&%%%%%%%%%$$$$$$$$$(((''''''&&&&&&''''''(((&&&'''(((*********)))(((''''''''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&vvv[[[ZZZ[[[CCC...!!!&&&%%%$$$######%%%&&&(((&&&$$$""" """%%%'''###$$$''')))))))))((('''%%%&&&'''((((((((('''&&&(((###VVVCCC%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###!!!&&&(((%%%###$$$$$$!!!###&&&}}}___XXXWWW999#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% &&&)))((('''&&&"""###"""&&&%%%&&&ddd)))000555%%%%%%&&&&&&&&&%%%$$$$$$"""$$$%%%'''((((((''''''%%%###""""""$$$%%%%%%$$$&&&)))&&&$$$%%%&&&%%%###$$$&&&%%%%%%%%%&&&'''"""###$$$%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%(((******)))$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$########################&&&&&&'''((()))***++++++&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''''''''''''''"""!!!!!!"""%%%''''''''''''''''''&&&&&&%%%%%%%%%$$$######$$$&&&''''''&&&!!!"""$$$&&&&&&&&&$$$###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((()))******+++%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))***)))))))))(((+++---+++&&&%%%(((,,,))))))))))))))))))))))))&&&)))+++***'''%%%&&&(((''''''''''''''''''''''''%%%%%%&&&'''&&&%%%###"""######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''%%%$$$ $$$'''((('''&&&''')))###%%%''''''&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,++++++*********+++(((%%%&&&***,,,,,,***))))))************)))))))))((('''&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%&&&((()))'''$$$###%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,)))&&&$$$$$$%%%%%%$$$ZZZ999!!!'''$$$000...,,,###***%%%%%%$$$$$$%%%%%%&&&''''''%%%###!!!!!!###%%%'''%%%&&&'''((())))))))))))444!!!!!!'''+++*** '''###$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&'''((('''+++444000111,,,!!!nnn999777!!!'''%%%$$$#########$$$%%%&&&)))'''%%%###"""""""""""""""###$$$$$$$$$$$$%%%&&&dddBBB111&&&(((%%%!!!+++'''%%%$$$%%%(((***(((&&&###$$$%%%&&&''''''''''''%%%&&&'''&&&$$$######$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&'''((((((''''''&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''%%%&&&$$$###&&&***)))%%%"""###$$$%%%&&&%%%$$$$$$$$$&&&(((******(((%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***'''%%%&&&((((((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%&&&''''''&&&&&&''')))(((&&&%%%&&&((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''***---///...+++(((''''''((())))))))))))(((,,,+++***((((((((())))))---,,,+++)))(((''''''(((***(((&&&&&&''''''&&&$$$'''''''''(((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&'''((()))))))))(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$###""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''+++++++++******)))))))))+++++++++***))))))***,,,((((((((()))((((((''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%###%%%%%%$$$!!!!!!"""$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%888+++)))&&&###"""######$$$###'''@@@;;;%%%222%%%)))"""%%%--- %%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$%%%&&&&&&''''''(((((((((((((((""""""'''###***%%%###+++###$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&000!!!###LLL &&&(((///,,,888***BBB555444///$$$###$$$$$$#########$$$%%%&&&$$$$$$#########$$$&&&&&&$$$&&&''''''%%%%%%&&&(((%%%---iiihhh---???)))$$$'''+++***!!!'''%%%$$$%%%((()))(((&&&###$$$%%%&&&''''''''''''$$$%%%%%%%%%######$$$&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((('''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%###!!!$$$))))))%%%"""###$$$%%%&&&%%%%%%$$$###$$$&&&'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%'''(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%&&&''''''&&&&&&'''))))))'''&&&&&&((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&)))++++++(((&&&$$$&&&(((***---///000111+++***)))((((((((()))***...,,,***(((''''''((((((,,,)))'''&&&&&&'''&&&%%%%%%%%%%%%&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&*********)))))))))))))))+++---///,,,(((&&&))),,,'''''''''''''''&&&%%%$$$(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%```&&&,,,&&&$$$""""""###%%%%%%$$$ LLL---'''%%%&&&+++ ###+++%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&!!!"""000MMMLLL+++!!!+++&&&$$$###%%%'''''''''&&&%%%$$$$$$$$$$$$$$$################## 666```777(((222$$$!!!---777WWW###111"""'''$$$$$$######$$$$$$%%%&&&############$$$%%%&&&'''&&&'''((('''%%%$$$%%%&&&&&&(((000...'''$$$###'''...!!!'''&&&%%%&&&'''((('''&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%$$$"""###%%%'''%%%%%%$$$$$$$$$%%%&&&'''+++***((('''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&'''%%%"""$$$)))***(((######$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&%%%$$$(((''''''&&&&&&''''''((())))))(((&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&'''))))))(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%$$$%%%&&&((()))(((&&&(((((((((((((((((())))))))))))(((''''''(((******...,,,)))'''&&&'''((()))...+++'''&&&&&&''''''&&&######$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%###""""""&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%******************))))))***,,,,,,+++)))((()))+++''''''''''''&&&%%%$$$$$$(((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%''''''((((((((('''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<<<###...(((&&&%%%###$$$&&&(((((((((&&&/// '''///+++'''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&(((((()))(((''''''))))))))))))((('''&&&%%%...***((($$$###)))###'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""...%%%AAA +++---$$$%%%---((($$$(((###===~~~$$$%%%%%%&&&((($$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$(((111(((qqq666+++555,,,"""&&&&&&%%%&&&&&&'''&&&&&&$$$%%%&&&&&&'''''''''&&&''''''&&&$$$######%%%((($$$$$$$$$%%%%%%%%%&&&&&&+++***(((&&&%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$((()))'''$$$%%%***,,,+++$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((&&&%%%&&&'''))))))(((***)))((('''%%%%%%$$$$$$(((''''''&&&'''(((***+++...,,,)))&&&%%%&&&(((***///,,,(((&&&'''(((((((((######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%++++++++++++++++++++++++)))'''&&&(((***+++***(((((((((((((((((('''&&&%%%''''''&&&&&&&&&''''''((()))((('''&&&&&&'''((()))%%%$$$$$$###$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%III(((((()))'''%%%$$$###$$$'''))))))(((%%%222aaa***///%%%+++&&&&&&%%%%%%&&&&&&'''(((%%%&&&(((******)))((('''))))))))))))(((&&&%%%$$$---$$$###'''%%%$$$***$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$###"""000,,,PPP'''"""$$$!!!$$$%%%###"""###%%%''' ..."""...VVV ((()))######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%###"""###$$$%%%(((''',,,!!!EEE222777///######"""&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&)))))))))&&&$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&((('''$$$$$$(((+++***%%%%%%%%%%%%%%%&&&&&&&&&***(((&&&$$$######$$$%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''(((''''''%%%&&&''''''&&&&&&''')))***(((&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((&&&$$$$$$&&&(((((('''&&&&&&&&&''')))+++,,,---''''''&&&&&&&&&((()))***,,,+++(((&&&%%%&&&((()))///,,,)))(((((()))))))))%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))************&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%+++++++++++++++,,,,,,,,,(((%%%$$$&&&+++,,,***&&&((((((((()))))))))(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))'''%%%$$$%%%&&&''''''&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&)))...(((***"""!!!!!!###%%%''''''&&&%%%---***,,,,,,...'''---%%%&&&&&&&&&&&&&&&''''''(((%%%&&&((()))******)))((())))))))))))((('''&&&%%%"""%%%"""(((cccKKK&&&%%%!!!%%%)))#########$$$%%%&&&&&&&&&%%%&&&'''((('''&&&%%%$$$'''$$$"""'''~~~%%%###&&&***###$$$'''***)))&&&''',,, &&&'''###$$$,,,111%%%"""###$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&***)))111###777***&&&+++%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&'''&&&&&&%%%'''((()))(((&&&$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&"""&&&'''$$$###&&&((('''%%%%%%%%%%%%%%%&&&'''''')))(((&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&((())))))(((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%&&&''''''&&&&&&''')))((('''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))(((((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&$$$######$$$%%%%%%$$$'''&&&%%%%%%&&&((()))***''''''&&&%%%%%%&&&((()))***)))((('''''''''((((((,,,+++)))***+++,,,+++***'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''###$$$&&&''')))*********&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&"""###$$$&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%)))*********++++++++++++''''''((()))******((('''&&&'''((()))))))))))))))&&&&&&&&&&&&&&&'''((((((%%%&&&''''''((((((((('''***(((&&&''')))+++***)))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***000[[[;;;$$$***)))$$$"""""""""###&&&'''&&&%%%******PPP###222"""///$$$&&&&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))(((((())))))((('''&&&&&&***&&&&&&444"""&&&&&&"""'''!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%'''(((((('''&&&%%%222&&&EEEUUU!!!***,,, ..."""++++++###!!!&&&%%%)))777222!!!&&&NNN444"""###$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$&&&''''''%%%%%%&&&(((***...%%%,,,111777***222)))111%%%&&&(((&&&$$$###$$$&&&%%%&&&&&&'''&&&&&&%%%%%%!!!###&&&'''&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&''' &&&)))'''%%%'''((('''&&&%%%%%%$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&((('''%%%%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&''')))'''&&&$$$%%%&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&%%%###(((&&&$$$###"""###$$$%%%((('''&&&%%%%%%%%%&&&'''((((((((((((((((((''''''***)))***,,,......---+++))))))(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$&&&'''((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))*********+++'''+++...---)))&&&''')))%%%%%%'''((())))))******&&&&&&&&&&&&&&&'''((()))###$$$&&&'''((('''&&&&&&'''%%%###$$$&&&((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""PPPAAA)))---***"""///'''$$$$$$$$$&&&((()))(((&&&***&&&,,, ...777(((!!!,,,&&&***'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***(((((((((((((((((('''&&&"""$$$!!! """'''%%%&&&)))&&&&&&%%%$$$$$$############$$$&&&(((((((((&&&%%%000+++&&&```999&&&$$$222)))"""!!!''')))%%%%%%***###+++ ...///555&&& """###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&%%%###!!! """###$$$$$$$$$$$$%%%&&&"""$$$(((---'''&&&"""$$$555777;;;$$$&&&((('''$$$"""$$$&&&&&&&&&&&&'''&&&&&&%%%%%%###&&&&&&&&&%%%&&&###$$$%%%&&&'''&&&%%%%%%###$$$&&&'''((()))))))))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''(((""")))---+++)))++++++***&&&&&&%%%$$$%%%&&&'''((( !!!"""###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$&&&((((((&&&%%%'''***'''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$###"""!!!%%%&&&((('''&&&&&&''')))&&&%%%$$$$$$&&&(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%(((((((((''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&'''(((((('''%%%$$$######$$$&&&))),,,...)))(((&&&%%%$$$%%%%%%&&&'''''')))))))))((('''&&&((((((***---///000...,,,)))))))))(((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''(((((()))(((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''***************+++++++++************))))))))))))***(((%%%%%%&&&((())))))))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&--- <<>>$$$,,,(((&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''+++!!!&&&)))$$$ """''',,,&&&###'''(((###&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""'''###&&&&&&!!!&&&tttUUU########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""######$$$$$$$$$###,,,...&&&...(((+++###'''###$$$&&&'''&&&&&&'''((('''%%%###"""%%%)))...222:::000&&&$$$$$$###$$$'''###$$$&&&'''(((''''''&&&$$$$$$%%%'''((()))***+++$$$%%%''''''&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%&&&&&&'''((())),,,+++)))'''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))'''''''''''''''&&&&&&&&&%%%&&&'''''''''%%%$$$######$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((())))))***+++,,,...//////...,,,+++((()))*********)))''''''''''''((()))))))))((((((&&&''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%###&&&)))***)))'''%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((((((%%%&&&'''(((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((***)))((((((''''''((((((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((******))))))(((((())))))$$$%%%%%%'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++******************************))))))))))))+++)))(((((()))((('''%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""+++000,,,$$$###(((,,,$$$++++++&&&"""$$$(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&###"""""" ,,,'''&&&&&&%%%%%%%%%%%%&&&%%%$$$###$$$&&&''''''&&&%%%***...---)))&&&&&&(((!!!)))+++,,,999///kkkVVV!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%'''&&& %%%***(((&&&&&&$$$$$$######'''***&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&###&&&!!!%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&& !!!"""###$$$$$$$$$$$$%%%''' $$$444OOOGGG111444'''((($$$$$$&&&((()))(((((()))***%%%$$$"""###$$$(((,,,...222***$$$$$$&&&%%%%%%&&&"""$$$&&&'''(((((('''&&&%%%&&&&&&'''((())))))***((()))***(((&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&'''((())),,,***(((&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&###$$$&&&''''''&&&%%%$$$"""###%%%''''''&&&%%%$$$&&&&&&%%%&&&&&&'''((()))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((())))))******,,,...111333333111...,,,((()))***++++++)))'''&&&&&&&&&'''(((((((((((((((%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$'''))))))'''%%%&&&'''''''''&&&&&&''''''((()))%%%&&&'''(((((((((((((((&&&'''((()))***))))))(((''''''''''''''''''''''''''''''((((((((((((''''''***))))))(((((())))))***))))))((('''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&'''((((((++++++***)))))))))))))))###$$$%%%&&&((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***************+++++++++************))))))))))))***)))(((((()))(((&&&$$$''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###((()))$$$$$$((('''"""(((&&&###!!!!!!"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$###$$$$$$ '''...)))((('''&&&&&&&&&&&&&&&$$$######$$$&&&((('''&&& %%%))))))&&&$$$%%%((()))$$$+++%%%---!!!...$$$...!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$%%%''' &&&((("""%%%***"""%%%###!!!%%%---######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""***###&&&###+++$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& """###%%%&&&&&&&&&"""$$$---+++%%%&&&111%%%!!!///$$$&&&(((************+++,,,%%%%%%$$$$$$$$$%%%&&&&&&***$$$"""%%%(((&&&%%%%%%"""###&&&((((((((('''&&&'''''''''((((((((((((((( """$$$%%%%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''))))))((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&& """$$$&&&(((''''''&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&'''))))))&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++---///333666666333///---)))***+++,,,+++***(((&&&%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&(((((('''$$$$$$'''***(((''''''''''''((())))))$$$%%%&&&'''((((((((((((((()))***++++++***)))((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''+++***)))(((((()))***+++******)))(((((((((((((((&&&%%%%%%%%%&&&(((***+++$$$$$$$$$%%%&&&'''((()))))))))((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((()))***%%%&&&&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&...---+++)))((('''&&&&&&************)))))))))))),,,++++++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###'''---)))///'''(((&&&'''***fff!!!)))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###,,,%%%$$$$$$(((ccc###+++""",,,(((!!!%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&###%%%((('''###***'''$$$###$$$%%%&&&'''%%%... !!!000"""VVVFFF)))999000(((((((((((((((((((((((($$$&&&'''$$$%%%((((((%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&& !!!###%%%&&&&&&&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''***'''$$$###&&&'''&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''((((((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&'''''''''''''''&&&'''&&&&&&(((***+++(((%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$###$$$%%%&&&'''((('''&&&&&&$$$$$$######!!!$$$((('''%%%&&&'''''''''''''''&&&&&&)))(((''''''(((***,,,---111333666888777444111...+++)))''''''***,,,***))))))((('''%%%%%%%%%&&&''')))(((''''''((()))***+++'''&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***&&&"""!!!$$$'''(((((())))))(((''''''''''''''')))))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''''''''&&&&&&'''(((***)))(((((()))******)))(((***+++222%%%$$$'''$$$$$$)))***************)))(((((( ###&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%------,,,+++************************))))))))))))++++++******))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&%%%$$$%%%&&&'''&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$+++"""!!!+++$$$"""$$$---222%%%'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&iiiEEE$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$555%%%&&&###...!!!)))### ***%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&###***444---+++""" ###******$$$"""&&&)))$$$ ...)))''',,,!!!'''###%%%&&&&&&&&&'''''''''(((%%%((((((%%%%%%((((((%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((((((''''''***))))))(((&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''((((((((('''%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%'''&&&&&&(((******(((%%%'''(((((())))))))))))(((%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''$$$"""$$$)))+++***'''&&&''''''(((((('''&&&&&&))))))((('''(((***,,,---333555888999888555111///,,,)))''''''((()))(((&&&)))(((((('''&&&&&&'''''''''&&&&&&%%%&&&'''((()))''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&(((((((((((((((((((((((()))&&&###"""%%%'''(((((((((((('''''''''''''''(((''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''((('''&&&'''))))))((('''(((((((((''''''(((,,,///<<<000(((+++,,,'''&&&***((((((((((((((('''&&&&&&!!!"""$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,+++++++++++++++,,,,,,************))))))))))))*********)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%$$$###$$$&&&'''&&&%%%''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$+++(((,,,***,,,111***\\\HHH---$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&..."""***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%% (((]]]AAA%%%%%%%%%###((("""%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,***!!! ...******%%%%%%(((&&&%%%%%%)))'''"""###%%%###"""zzzKKK(((222%%%%%%%%%%%%&&&&&&''''''&&&))))))&&&&&&))))))&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%''''''(((''''''&&&%%%$$$&&&&&&&&&((())))))(((&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''&&&&&&''''''(((((((((((((((&&&$$$%%%((()))'''%%%&&&''''''(((((('''''''''))))))(((((((((***+++,,,555777999:::888555222///,,,***''''''''''''&&&$$$(((((()))))))))(((''''''''''''&&&%%%%%%&&&((()))(((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''&&&$$$%%%&&&(((((('''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''((((((''''''(((***)))'''%%%(((((('''%%%%%%(((---111:::///)))******%%%###&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))))))))***************)))))))))((()))))))))))))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%$$$###$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%$$$$$$$$$%%%%%%&&&&&&((( ***&&&%%%+++###'''///VVV000!!!&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&"""$$$)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((('''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$... ---!!!QQQ)))"""&&&&&&&&& '''%%%%%%%%%%%%%%%%%%%%%%%%))) !!!+++(((!!!222###$$$ %%%******,,,$$$000"""%%%///EEE+++$$$***'''''''''&&&&&&&&&%%%%%%%%%((()))''''''++++++)))%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((((()))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%$$$######"""%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&%%%$$$%%%'''(((&&&$$$&&&''''''(((((((((((('''))))))(((((()))***++++++555666777888666333000...***)))(((''''''''''''''''''((()))******)))((('''***)))(((''''''((()))***((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((((((((((()))***)))&&&###((((((((('''&&&(((+++......'''$$$&&&'''$$$$$$&&&((()))))))))))))))((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''',,,+++***)))((((((((((((************)))))))))((()))))))))))))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&'''(((((('''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%***"""(((111%%%[[[,,,!!!'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''gggHHH###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###***111)))zzzZZZ+++!!!&&&'''%%%)))%%%%%%%%%%%%%%%%%%%%%%%%"""(((---000---###%%%&&&###---YYYjjjDDD...>>>'''///+++***)))((('''%%%$$$$$$###&&&((('''(((---...,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))******)))(((''''''''''''######$$$$$$%%%&&&&&&'''(((((((((((((((((((((((('''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''')))******++++++++++++++++++++++++******((('''&&&$$$%%%'''((((((''''''&&&(((((()))(((((('''&&&&&&&&&'''((()))***)))((('''((((((''''''&&&%%%%%%$$$&&&&&&'''(((******)))(((&&&''''''((())))))(((((()))))))))))))))*********111222333333222000---+++((((((((((((((()))***+++'''((()))******)))((('''***)))(((''''''((()))***(((((('''''''''(((((()))'''(((((((((((((((((('''((((((((((((((((((((((((%%%&&&'''(((((('''''''''''''''&&&&&&&&&''''''((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))((((((((())))))&&&$$$''')))******(((''''''(((***'''&&&((()))((((((***(((((())))))))))))((((((***((('''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''...---,,,+++************************))))))))))))*********)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((('''&&&&&&(((((('''&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$$$$&&&'''(((&&&...///'''///]]]\\\&&&$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''###///"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%YYYZZZ,,,!!!&&&'''&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$'''%%%!!!)))///KKKZZZ"""&&&,,,+++***)))'''&&&$$$$$$"""&&&'''&&&(((---...,,,(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&((())))))'''&&&&&&'''%%%%%%&&&'''((()))******&&&&&&&&&'''(((((())))))'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''(((((()))************)))***++++++******)))((('''###%%%(((((('''&&&&&&'''''''''((((((((('''&&&&&&&&&''''''((((((((((((((())))))((('''&&&%%%$$$######$$$&&&'''(((((('''&&&&&&'''(((((())))))))))))))))))))))))******)))))),,,---...///...---+++)))'''((()))))))))***,,,...''''''((()))))))))(((((()))(((&&&%%%%%%&&&''''''(((''''''''''''((())))))'''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&((()))'''''''''((())))))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((())))))(((''''''(((((('''&&&&&&)))++++++)))'''%%%%%%)))))))))))))))(((''''''%%%%%%&&&'''''''''&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++++++++++++++,,,************))))))))))))++++++******))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))'''&&&&&&&&&&&&%%%###$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&%%%$$$$$$$$$&&&((()))###"""---(((EEE]]]"""(((((('''%%%$$$$$$%%%'''(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((!!! ...''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%"""&&&444UUU+++"""%%%%%%'''!!!(((%%%%%%%%%%%%%%%%%%%%%%%%+++$$$222"""ddd666+++ )))((((((''''''&&&%%%%%%$$$'''(((&&&'''+++,,,)))''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((%%%$$$###""""""###$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&(((******'''&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&'''((()))))))))&&&'''''''''((((((((()))%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''&&&'''(((((())))))(((((((((((()))))))))(((((('''"""%%%((((((&&&%%%&&&'''%%%%%%&&&'''''''''&&&&&&''''''&&&&&&''''''((())))))(((((((((''''''&&&&&&###$$$&&&&&&%%%$$$###"""&&&&&&((())))))*********))))))*********))))))))))))***+++,,,,,,+++))))))&&&((())))))''''''***,,,''''''&&&&&&'''(((((())))))((('''&&&%%%&&&&&&''''''&&&&&&&&&''''''((()))(((((())))))))))))((((((((((((((((((((((((((((((%%%''')))(((&&&&&&(((***,,,+++***)))((('''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))***(((%%%%%%'''((())))))&&&(((******(((''''''''''''((()))((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))***+++,,,************)))))))))))),,,++++++***)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))'''%%%%%%%%%%%%###!!!%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%$$$###$$$&&&(((***///$$$$$$'''+++>>>``` +++((('''%%%$$$$$$%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''')))rrr;;;''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%******PPP***###$$$$$$((("""(((%%%%%%%%%%%%%%%%%%%%%%%%333(((AAAbbb***!!!%%%%%%%%%&&&&&&&&&''''''&&&))))))&&&&&&))))))&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''+++***)))(((((()))***+++###$$$$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++***(((&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%&&&'''((()))&&&%%%%%%%%%%%%&&&'''''''''(((((()))))))))))))))&&&&&&'''''''''''''''&&&"""%%%((((((&&&%%%&&&'''(((((()))***+++++++++***''''''&&&%%%%%%'''((()))(((((((((((())))))))))))(((***++++++)))&&&$$$###&&&&&&((()))************))))))************)))((('''((()))***+++***))))))''')))***(((&&&%%%'''***'''&&&%%%%%%%%%'''((()))+++***)))(((''''''((()))&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((((((((((((((((((((((((((&&&((()))(((&&&&&&(((+++...---+++***(((''''''''')))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))******'''$$$$$$&&&(((***+++''''''((('''&&&''')))+++&&&)))+++***))))))((('''&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++,,,------,,,+++***)))******++++++++++++******++++++++++++*********)))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%###!!! '''''''''&&&&&&%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''''''''''''''&&&%%%$$$$$$&&&&&&"""###)))''' ***### ###&&&%%%%%%(((###%%%&&&!!!EEE777+++'''&&&&&&%%%$$$###""""""((('''%%%$$$%%%&&&(((******)))((('''&&&'''(((((($$$######$$$&&&'''&&&%%%,,,$$$&&&***(((%%%,,,'''###***"""%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((!!!''''''''')))###///'''$$$ """@@@%%%%%%%%%%%%%%%%%%%%%%%%'''"""444)))---$$$%%%'''((( ZZZ***###)))))))))))))))***++++++$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$))))))))))))((('''&&&%%%)))***+++,,,,,,+++***)))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''&&&&&&((())))))(((''''''((((((((('''&&&%%%$$$))))))))))))))))))))))))))))))))))))***************************)))(((((()))))))))(((''''''&&&&&&))))))))))))((((((((((((###&&&((()))((('''''''''(((((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))+++++++++***)))((((((''''''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))************))))))((('''&&&&&&&&&''')))***+++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&'''''''''&&&&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((('''&&&%%%&&&&&&&&&''''''((((((((('''&&&%%%$$$###$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&)))******+++***)))((('''******++++++++++++*********))))))))))))(((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&(((((())))))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$''''''######&&&&&&### &&&)))'''###"""###$$$... $$$***:::444---''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((+++***((('''%%%%%%%%%%%%)))'''&&&'''(((((('''&&&!!!%%%'''... ---'''(((+++,,,'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***111111%%%!!!&&&''')))$$$...$$$000CCC%%%%%%%%%%%%%%%%%%%%%%%%***)))%%%""""""+++&&&&&&)))666!!!'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''++++++******)))(((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&%%%$$$$$$$$$###'''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((()))))))))((((((************((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''(((((('''&&&))))))******************))))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''''''''((((((((((((((((((*********)))))))))((((((%%%''')))***)))'''(((((())))))(((((('''((((((((())))))(((((((((((())))))++++++******)))(((((('''(((((('''&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))))))))((('''((((((''''''(((((()))*********)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&)))************)))((((((******++++++++++++******((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''&&&&&&''''''''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""(((+++'''######%%%%%%***'''!!!&&&(((%%%###$$$|||)))!!!(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%+++***(((((((((((('''%%%"""&&&'''aaaCCC... ,,,$$$+++$$$---)))((('''&&&%%%$$$$$$###''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''"""$$$***(((###333...###jjj%%%%%%%%%%%%%%%%%%%%%%%%+++"""!!!---###+++VVV###&&&%%%%%%%%%%%%&&&''''''((((((((())))))(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&''''''''''''###$$$&&&'''((()))))))))''''''((())))))(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))************((((((((()))((((((''''''&&&&&&'''(((((()))***************)))))))))((((((((()))++++++)))(((((()))***)))))))))))))))******))))))(((((((((((())))))++++++******)))((((((((()))'''$$$######$$$''')))''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((((((((((((((('''(((((())))))(((((('''***************)))(((((('''((())))))******))))))))))))((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&+++++++++,,,++++++++++++******++++++++++++******(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''"""&&&)))'''$$$###$$$%%%&&&''',,,000***"""###))),,,@@@,,,!!!$$$%%%%%%%%%&&&&&&''''''###$$$&&&(((((('''&&&%%%"""######$$$%%%'''(((((()))'''&&&&&&''''''&&&%%%((("""111&&&'''---+++$$$---((((((((('''&&&%%%%%%$$$$$$''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))$$$(((///'''...'''QQQ%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$***,,,,,,((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((())))))'''(((((())))))((((((''''''((())))))))))))((('''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&'''((('''''''''(((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))************((()))))))))))))))((((((''''''(((((()))))))))))))))))))))(((((((((''''''(((***+++***((('''((()))***))))))))))))***++++++))))))(((((((((((())))))************))))))((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((((((((('''((())))))***(((((((((((((((((((((((((((((())))))))))))((((((,,,,,,,,,,,,+++***))))))'''(((***+++++++++***)))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%&&&((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&++++++++++++++++++,,,,,,******++++++++++++******)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''((((((((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&&&&%%%%%%&&&'''((()))%%%$$$$$$&&&&&&%%%$$$$$$***&&&*** ---iii)))$$$#########$$$%%%%%%&&&&&&$$$&&&(((******)))'''&&&!!!"""###$$$&&&''''''((('''&&&%%%&&&((()))((('''&&&%%% ###777&&&'''111$$$'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&+++++++++... ,,,CCC[[[%%%%%%%%%%%%%%%%%%%%%%%%'''$$$)))((("""%%%zzz***&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&''''''((()))******))))))*********)))(((((((((((()))******)))((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((%%%(((******(((''')))***,,,,,,******))))))******((((((((((((((((((((((((((()))))))))************)))******+++++++++************))))))(((((((((((((((((('''''''''&&&&&&&&&((()))))))))''''''((()))***))))))((())))))******))))))(((((((((((())))))*********)))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((******++++++***))))))((('''(((***+++++++++***)))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((((((''''''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&((('''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&)))))))))((())))))***+++******++++++++++++***************)))))))))((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''((('''''''''(((((()))***%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&'''((()))&&&###"""%%%'''&&&&&&((()))(((---111333VVV000(((,,,#########$$$$$$%%%%%%%%%%%%''')))*********((('''%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&''')))******)))!!!&&&777[[[===///###---&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""***+++%%%$$$)))!!!```555%%%%%%%%%%%%%%%%%%%%%%%%&&&''',,,$$$JJJ222%%%$$$$$$$$$$$$%%%&&&&&&((((((((())))))(((((((((%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''((()))******+++''''''((()))************((()))************)))(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))&&&)))++++++)))''')))+++---,,,***(((((((((((()))))))))))))))))))))))))))))))))))))))******************++++++,,,,,,++++++++++++***))))))(((''''''((((((((('''''''''&&&&&&'''((((((((('''''')))++++++******)))(((((())))))))))))(((((((((((())))))******))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))((())))))******))))))(((''''''(((((((((((('''''''''((())))))******))))))'''(((((((((((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((($$$$$$$$$%%%&&&((()))***))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''&&&&&&''''''&&&&&&''''''((()))'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&))))))((((((((()))++++++******++++++++++++***************)))))))))((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((&&&$$$%%%(((&&&$$$)))111###---RRR*** )))$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&((()))))))))((('''&&&&&&''''''&&&%%%$$$###((('''&&&'''((()))(((''' ---666+++'''###%%%$$$'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###!!!)))XXX%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%""")))%%%333nnn###---***^^^^^^%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%!!!!!!"""$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''(((((())))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((())))))*********''''''((((((((((((''''''''''''))))))))))))''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((($$$(((++++++(((&&&(((+++***((('''&&&%%%&&&((()))))))))))))))))))))))))))))))))))))))************))))))***+++++++++++++++******))))))))))))))))))***))))))))))))((((((((('''(((((((((((()))+++......---,,,***))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))))))))************))))))&&&'''(((((())))))))))))((((((''''''(((((()))***((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''&&&%%%%%%&&&'''((()))%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((('''&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&%%%###$$$%%%&&&''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&++++++*********+++---...******++++++++++++******))))))))))))((((((((((((&&&''''''''''''''''''&&&%%%&&&'''((()))))))))))))))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((()))(((&&&$$$$$$$$$&&&'''%%%&&&)))+++&&&###,,,999@@@***$$$+++ &&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''###$$$&&&'''(((''''''&&&'''&&&%%%$$$%%%%%%$$$"""!!!***))),,,'''***###$$$***(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&QQQOOO %%%%%%%%%%%%%%%%%%%%%%%%333"""&&&ZZZKKK%%%888)))777(((''''''''''''((())))))$$$%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%&&&&&&'''((())))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))************)))))))))'''&&&$$$"""!!!%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))************************%%%&&&''''''((((((''''''###'''+++***'''%%%'''++++++***)))((()))+++---...))))))))))))))))))))))))))))))))))))************(((((()))***************((((((((()))******++++++++++++++++++************'''((()))))))))***...000000///...,,,+++***))))))))))))(((((((((((()))))))))))))))))))))*********+++***(((&&&&&&(((***+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))************))))))((()))***+++,,,---------((('''&&&&&&&&&''')))***(((((())))))******++++++((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&''''''!!!###%%%((()))((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&((())))))))))))%%%&&&((()))))))))((('''******))))))((((((((('''"""###%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&...------,,,,,,------...************))))))))))))(((((((((((())))))))))))((('''&&&%%%%%%&&&((())))))))))))))))))(((''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''$$$!!! ,,,$$$&&&^^^,,,...###'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))((('''&&&&&& !!!"""$$$&&&((()))***+++'''***)))'''ddd>>>... (((((('''###%%%&&&%%%###"""######(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&& ---^^^000''''''&&&%%%&&&'''((()))###+++%%%###%%%888"""((("""'''%%%***))))))***)))&&&(((###&&&000$$$''''''(((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&###%%%''')))***)))'''%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$&&&'''((('''%%%$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((''''''''')))(((%%%###$$$&&&)))+++))))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''''''''''''''((((((((()))+++,,,.../////////---,,,+++***((('''''''''((()))))))))*********))))))(((''''''((())))))))))))))),,,,,,,,,,,,,,,+++***))),,,+++***(((''''''''''''(((((((((((()))***,,,,,,000///...,,,+++***))))))************************,,,+++)))((((((((()))***'''(((***+++++++++***)))))))))))))))))))))))))))************************'''''''''((()))+++------************************((()))***+++,,,---------))))))))))))************''')))***,,,---,,,+++************+++,,,***'''$$$(((***,,,***'''%%%''')))******))))))(((((('''''''''&&&%%%%%%&&&'''((()))(((((())))))((('''&&&&&&%%%&&&&&&&&&'''((((((((('''(((((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%&&&'''(((******++++++***)))(((&&&&&&%%%%%%)))((('''%%%%%%&&&''''''(((((())))))((('''&&&&&&%%%$$$###$$$&&&%%%!!!,,,,,,++++++++++++,,,,,,************))))))))))))(((((((((((()))))))))))))))((('''&&&&&&&&&((())))))))))))))))))(((''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&---+++((("""))) %%%]]]GGG((("""+++%%%'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''***%%%'''%%%GGG(((###,,,&&&(((***)))(((&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((000YYY444222&&&%%%%%%$$$%%%&&&'''(((&&&,,,$$$&&&cccnnn)))%%%###---$$$''''''%%%(((######&&&)))$$$&&&///(((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%&&&(((((('''%%%******((('''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&''')))))))))(((((((((''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''((()))(((''''''''''''((((((((())))))&&&&&&&&&&&&&&&'''((((((+++***)))((('''(((((()))))))))************))))))''''''((()))))))))))))))++++++,,,,,,+++******)))++++++***(((((('''''''''((((((((())))))+++,,,,,,///...---,,,+++*********************************+++******)))))))))))))))'''''')))*********)))(((************************))))))))))))))))))))))))(((((((((((()))+++,,,---))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,))))))))))))************))))))))))))******++++++*********+++,,,+++)))''')))***+++***)))((()))*********))))))(((((((((((()))(((((('''((()))***+++((((((((((((((('''&&&&&&''''''((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&((()))***+++)))((((((''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$%%%&&&%%%"""++++++************++++++++++++*********)))))))))(((((((((((())))))))))))***)))(((&&&&&&&&&''''''(((((()))))))))(((''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''(((((('''(((###'''###+++___|||***---111&&&...'''(((((((((&&&%%%&&&'''%%%%%%%%%&&&'''''''''(((&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''$$$'''((((((000'''+++$$$&&&((()))'''%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))***%%%iiihhh%%%!!!$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%)))(((''''''******!!!&&&###"""&&&vvv"""&&&***$$$&&&,,,+++'''''''''(((''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&((()))'''&&&---,,,***(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''###$$$&&&((())))))((('''(((((((((((('''''''''''')))((('''&&&&&&&&&'''(((''''''((((((((((((''''''(((((((((((())))))))))))'''''''''''''''''''''''')))(((''''''))))))((('''''''''((((((((())))))))))))'''&&&%%%%%%''')))*********)))((((((((((((((())))))************))))))(((((())))))******))))))******++++++******))))))+++***))))))(((((((((((())))))))))))***+++,,,,,,------,,,+++++++++++++++)))))))))))))))))))))))))))************))))))(((((()))***+++++++++***)))************************)))))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))))))))))))))******+++,,,,,,,,,,,,)))))))))*********+++++++++***((('''''')))+++,,,+++***)))***,,,,,,,,,***+++***)))***+++,,,+++******))))))))))))((((((((()))(((((((((((()))******(((((((((((((((''''''&&&)))))))))))))))(((((((((&&&&&&'''(((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((***+++'''''''''''''''((()))***'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&%%%%%%&&&'''&&&###!!!++++++************+++++++++++++++*********))))))(((((((((((())))))))))))***)))'''&&&%%%%%%%%%%%%'''(((((((((((((((''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%"""&&&###''''''+++QQQ"""111 000""""""'''(((((((((&&&%%%&&&'''$$$%%%%%%&&&'''(((((()))'''(((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&(((... zzz777---...$$$$$$###%%%((()))'''%%%######&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((bbb//////%%%%%%%%%%%%%%%&&&&&&&&&$$$***666zzz---(((!!!444%%%'''###"""'''ddd111!!!&&&'''$$$)))(((+++&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&'''))))))(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&'''((((((''''''&&&((((((((((((((('''''''''+++)))'''&&&%%%&&&'''(((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((('''((()))***)))''''''(((((((((((()))))))))+++***)))))))))***,,,---***))))))(((((((((((((((((())))))************)))((())))))*********))))))))))))*********))))))(((******))))))((()))))))))++++++*********++++++,,,,,,+++++++++++++++,,,,,,((((((((((((((((((((((((((()))***++++++***)))((()))***,,,---------,,,+++************************))))))))))))))))))))))))++++++***))))))*********************************)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++***)))((((((((()))***++++++***))))))+++---------+++((('''(((,,,---,,,)))))))))))))))))))))))))))''''''&&&&&&&&&''''''''''''(((((((((((((((''''''***))))))(((((('''''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&(((***+++'''''''''''''''((())))))'''((()))))))))(((&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''&&&%%%###,,,,,,++++++++++++,,,,,,++++++++++++************(((((((((((())))))))))))((('''&&&%%%$$$$$$######''''''((((((((((((''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&,,,###'''$$$&&&&&& 444FFF111!!!&&&,,, 666 '''(((((((((&&&%%%&&&'''%%%%%%&&&&&&'''((())))))''''''((((((((((((((('''%%%%%%%%%&&&&&&'''''''''%%%)))$$$,,,&&&***555###&&&---"""&&&)))++++++)))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&KKK!!!///((($$$%%%&&&&&&'''''''''''''''%%%..."""```,,,666""",,,***)))%%%'''(((ZZZIII'''&&&$$$%%%,,,###(((&&&&&&'''''''''''''''&&&''''''&&&%%%###"""!!!!!!&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***)))'''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''((())))))(((''''''(((((((((((((((((((((((()))((('''&&&%%%%%%&&&&&&'''''''''(((((((((((((((+++***(((&&&%%%&&&((()))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***((('''((()))***)))((((((((((((((()))))))))***&&&'''((()))***))))))((()))))))))))))))(((((('''(((((()))***************))))))************))))))((())))))*********))))))***))))))))))))******+++---,,,+++++++++++++++,,,++++++*********+++,,,,,,((((((((((((((((((((((((((()))***++++++***)))((()))***+++,,,,,,,,,+++***************************++++++++++++++++++++++++,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++************++++++++++++((()))***++++++***)))(((+++)))((())),,,---...---***'''&&&'''***,,,***((())))))))))))************''''''''''''''''''&&&&&&''''''((((((((((((((('''(((((((((''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''&&&&&&'''((()))))))))(((''''''''''''''''''((()))))))))(((&&&%%%&&&''''''(((((((((''''''&&&'''''''''&&&&&&%%%%%%,,,,,,++++++++++++,,,,,,,,,++++++++++++*********(((((((((((())))))))))))'''&&&&&&&&&%%%%%%$$$$$$&&&&&&'''(((((((((''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((()))(((&&&%%%$$$$$$%%%%%%***%%%%%%&&&))) &&&###&&&KKK!!!&&&(((!!!000&&&..."""...'''(((((((((&&&%%%&&&'''&&&&&&&&&'''((((((((()))$$$%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&'''((())))))'''+++!!!"""&&&222+++...&&&&&&''')))(((&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&222444777333%%%===(((((((((...%%%&&&'''(((((((((''''''###+++###'''###---,,,'''&&&%%%***'''ZZZZZZ+++((($$$&&&///&&&%%%&&&''''''((('''''''''***)))((('''&&&%%%$$$###&&&&&&'''''''''''''''((()))((('''&&&%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''(((''''''(((***+++)))(((&&&%%%$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''((()))******)))((('''%%%%%%%%%%%%&&&&&&&&&&&&***)))'''&&&%%%%%%&&&''''''''''''(((((((((((((((***)))((('''''''''((()))''''''((((((((((((''''''(((((((((((())))))))))))***************************)))((((((******)))(((((((((((()))))))))******&&&''')))++++++***(((''')))))))))))))))((('''''''''((()))******+++************++++++******))))))))))))******++++++******)))))))))))))))***+++,,,......---,,,++++++++++++++++++*********++++++,,,))))))))))))))))))))))))((())))))************)))'''''')))*********)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++------------------------***++++++,,,,,,+++++++++*********++++++++++++,,,)))***,,,---,,,+++)))'''***)))(((***,,,------,,,)))((('''((()))***)))((()))))))))************+++)))))))))***))))))((('''&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''***)))((('''''''''''''''((())))))))))))(((''''''&&&'''(((((()))(((((((((%%%&&&''''''%%%%%%&&&'''++++++************++++++,,,,,,+++++++++*********(((((((((((())))))))))))'''''''''(((''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((('''%%%$$$$$$%%%&&&'''%%%&&&%%%%%%,,,''')))000$$$!!!""" ^^^###'''---"""'''$$$+++ %%%'''(((((((((&&&%%%&&&'''''''''''''''(((((((((((($$$%%%%%%&&&''''''&&&&&&$$$$$$%%%&&&'''((())))))%%%+++''''''***|||SSS+++'''%%%%%%%%%###"""!!!###%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''"""+++%%%555(((### ggg***,,,)))333$$$%%%&&&'''''''''&&&&&&$$$%%%!!!111%%%222***%%%###"""+++###^^^]]]***+++&&&'''///)))%%%&&&&&&'''((((((''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''((()))(((((()))++++++***(((((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''%%%&&&&&&&&&''''''''''''%%%&&&&&&'''((((((''''''''''''''''''((((((((()))((((((((((((((()))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))((()))******)))((((((((()))))))))***************++++++,,,,,,++++++((())))))***)))((('''&&&'''((()))******+++++++++***++++++++++++***)))((()))******+++,,,,,,++++++))))))))))))***+++,,,---//////---,,,,,,+++++++++++++++***************+++************************)))))))))))))))******+++((((((***+++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------------------------+++++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,+++******(((((((((***,,,,,,+++))))))***+++***((((((((()))))))))*********+++++++++))))))*********)))'''&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''((()))))))))((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''((()))***)))(((&&&%%%(((''''''''''''(((((()))***))))))(((((((((((((((%%%&&&''''''((((((((('''$$$&&&'''&&&$$$###%%%(((******))))))))))))******,,,,,,,,,+++++++++******(((((((((((())))))))))))'''((()))))))))))))))(((%%%%%%&&&'''((((((((('''&&&''''''((((((((((((((('''''''''&&&&&&'''''''''###$$$$$$%%%&&&'''((((((&&&%%%$$$$$$$$$&&&(((******!!!---(((!!!)))%%%'''&&&&&&(((+++)))$$$$$$(((LLLsss(((((()))111$$$)))///>>>'''(((((((((&&&%%%&&&'''((((((((((((((('''''''''&&&&&&'''((()))))))))(((%%%&&&&&&&&&'''(((((((((!!!+++111"""+++...000~~~++++++$$$(((((('''%%%######&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))---"""...000***!!!!!!+++,,,XXXrrr'''&&& ---###,,,###$$$%%%&&&'''&&&%%%%%%+++&&&"""ccc///&&&))))))'''***aaaYYY'''...)))(((///,,,%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((()))(((((()))++++++***)))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))++++++)))((('''((()))))))))******++++++ """&&&)))+++***)))'''&&&'''''''''(((((())))))&&&'''((()))******))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))((()))***+++***((())))))))))))***************)))((('''((()))+++,,,((()))*********)))'''&&&''''''(((******++++++++++++++++++++++++***)))((()))***+++,,,,,,,,,,,,,,,))))))))))))***+++------000///...---,,,+++++++++,,,++++++***))))))*********************************)))((((((((()))+++,,,+++,,,---...///...------++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,///...,,,******+++,,,---'''((()))+++,,,,,,)))'''***,,,...,,,)))''')))+++))))))******++++++++++++''''''((((((((('''%%%$$$&&&&&&'''((())))))((((((''''''(((((())))))******'''(((((()))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&(((***+++***(((%%%###%%%&&&&&&&&&((()))***++++++***((('''''''''((()))$$$%%%%%%&&&'''''''''&&&###%%%'''%%%######%%%(((,,,++++++******++++++,,,))))))***+++,,,------...)))(((((((((((())))))***((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))$$$ !!!%%%((('''%%%###$$$$$$%%%%%%&&&&&&''')))((('''&&&&&&'''((()))$$$$$$%%%&&&&&&%%%$$$$$$(((;;;///&&&)))&&&'''((())))))((('''&&&(((***''''''$$$+++333######--- $$$&&&!!!$$$%%%'''%%%$$$%%%(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''###'''((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((---%%%******===$$$$$$'''777...++++++''''''''''''''''''''''''***)))<<<000&&&&&&&&&&&&&&&&&&&&&&&&***)))%%%aaaZZZ,,,(((,,,(((---(((%%%(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''(((((((((((((((&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$%%%&&&'''((($$$&&&((((((&&&%%%''')))%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((,,,)))&&&&&&(((******((())))))))))))))))))))))))+++******+++,,,+++(((&&&))))))************)))))))))))))))******))))))))),,,+++******************((())))))*********))))))(((((((((((())))))))))))******))))))))))))******)))***,,,---......---,,,++++++++++++,,,...000111000111111000---++++++,,,************+++,,,---...,,,,,,,,,+++++++++++++++*********++++++---......))))))*********+++++++++,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,******)))))))))+++,,,...------.........------,,,'''***---,,,***)))+++------,,,++++++++++++,,,---...,,,******++++++***)))+++++++++,,,,,,,,,,,,------,,,***)))((()))***,,,))))))))))))))))))))))))(((((())))))******++++++************)))(((&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))---,,,+++***))))))))))))+++)))&&&&&&''')))******''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''',,,++++++******++++++,,,*********++++++,,,,,,---***))))))((((((((())))))++++++************++++++&&&'''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""$$$((()))&&&###$$$%%%%%%&&&&&&'''((((((&&&&&&''''''&&&$$$###"""$$$%%%&&&''''''&&&%%%$$$%%%+++,,,%%%111///!!!)))'''((()))***+++,,,,,,,,,---&&&'''///&&&$$$+++%%%,,, %%%...222444###)))'''&&&''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$|||KKK###((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((111 ---###---%%%000"""$$$""""""(((###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&MMM(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%aaa\\\+++&&&+++(((+++&&&%%%'''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''%%%''')))(((&&&&&&(((***&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''(((((())))))******((((((((((((((((((((((((+++(((&&&&&&(((***)))((())))))))))))))))))))))))((('''''''''(((((('''%%%))))))************))))))******))))))))))))******+++******)))))))))******)))******++++++******)))(((((()))))))))***************))))))))))))*********+++,,,,,,,,,,,,,,,,,,++++++++++++---///222444555555444111---++++++,,,******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))+++,,,,,,---......//////000000//////...---++++++,,,,,,---------,,,,,,+++,,,,,,++++++,,,------...000000///...---+++***))),,,...000000---,,,---///------......//////.........,,,+++***++++++***)))++++++++++++************---,,,***)))((()))***+++************************((()))))))))*********+++************)))((('''&&&(((((((((((((((((((((((()))(((((((((((()))******,,,+++******)))*********,,,)))'''&&&''')))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''',,,++++++******++++++,,,+++++++++++++++++++++++++++***))))))(((((((((((()))((((((''''''(((((()))((()))))))))))))))******''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&******&&&"""%%%%%%&&&''''''(((((()))&&&'''((()))'''$$$!!!&&&&&&''''''''''''&&&&&& ///"""AAA444%%%&&&'''(((***,,,...///)))$$$(((...+++###""")))---$$$###111---(((&&&***)))(((((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&999!!!***))))))(((''''''((())))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###---'''(((###EEE&&&'''###)))###"""(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###iii!!!&&&&&&&&&&&&&&&&&&&&&&&&###%%%$$$bbb___+++$$$,,,))))))%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&'''((())))))((((((((('''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&((())))))(((''')))***'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++)))))))))))))))))))))))))))(((&&&&&&((()))((('''))))))))))))))))))))))))+++)))((((((***+++******))))))************))))))+++***)))(((((()))***+++***)))))))))))))))******+++++++++,,,,,,++++++***))))))*********+++++++++******))))))))))))******,,,,,,++++++***+++++++++,,,++++++,,,...222666888;;;:::777333...++++++---******)))))))))***++++++++++++,,,,,,,,,,,,,,,,,,------,,,*********************+++,,,---......///////////////...,,,)))(((..............................///000000000000///222111000///...---,,,+++///000000///---,,,---...,,,---///000000000///...000...,,,,,,,,,---,,,***,,,,,,,,,+++******)))))),,,+++***)))))))))***+++************************)))))))))***************************)))(((''''''((((((((((((((((((((((((***))))))))))))***++++++*********)))******+++,,,,,,***(((''''''(((((('''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,++++++******++++++,,,,,,,,,,,,++++++*********,,,+++***)))(((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%'''))))))'''%%%%%%%%%%%%&&&''''''(((((()))***++++++)))'''%%%###''''''((((((((((((''''''000...RRRBBB$$$###+++#########$$$&&&(((+++,,,$$$)))+++!!!)))333$$$""" ''''''222,,,***))))))((((((((('''&&&''''''''''''''''''''''''(((((())))))))))))((((((###((()))***)))'''&&&&&&''')))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""333%%%000+++(((FFF:::+++444+++(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&(((%%%!!!aaa^^^***%%%---******&&&***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%'''((((((((('''&&&'''((()))))))))))))))***((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''((()))*********))))))))))))))))))))))))(((''''''''''''(((((('''))))))))))))))))))))))))+++)))'''''')))+++,,,,,,))))))************))))))+++***)))(((((()))***+++(((((((((((()))******+++,,,,,,------,,,,,,++++++******+++++++++,,,,,,,,,+++******))))))******+++...---+++***))))))***+++,,,,,,+++,,,///333888;;;@@@>>>999333...+++,,,---,,,++++++******++++++,,,******++++++++++++,,,,,,,,,,,,,,,,,,---...000000++++++,,,,,,---------......///000111000...---+++000000000111333444555666222333444555666555444333333333333333333333444444333333333222000000000000333333333333333333333333333111............---,,,------,,,,,,++++++++++++,,,,,,+++***)))******+++++++++++++++++++++++++++***************************************)))((('''((((((((((((((((((((((((***))))))))))))***++++++))))))))))))***+++,,,------+++((('''(((((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,++++++******++++++,,,---,,,,,,++++++*********,,,,,,+++)))((((((((((((+++******))))))******+++((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((('''%%%%%%&&&((())))))$$$$$$$$$%%%&&&&&&''''''+++***))))))))))))))))))((((((((((((((((((((((((***)))444!!!888)))(((%%%$$$######$$$%%%'''((((((+++...!!!+++"""333%%%...000!!!---)));;;"""(((((((((((('''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%yyyCCC$$$)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$###&&&------$$$ DDD111(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,###^^^UUU)))(((///)))+++)))+++'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&(((''''''&&&%%%%%%%%%%%%)))(((((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))((('''&&&(((((((((((()))***))))))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((((((''''''((())))))))))))))))))))))))&&&%%%######%%%'''''''''))))))************))))))+++***)))(((((()))***+++(((((((((((()))***,,,,,,---------------,,,+++***++++++++++++,,,,,,,,,,,,++++++************++++++...---+++***)))***++++++,,,,,,,,,---///333777:::???===999333...+++,,,---------,,,,,,,,,---......*********+++++++++,,,,,,,,,------...///111333444111111111111111111111222333444666777777777777666222222333555888;;;===???999;;;<<<>>>>>>>>>======:::999999999999:::;;;<<<===<<<;;;:::;;;;;;<<<<<>><<<:::999:::;;;;;;444222000/////////...,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++******)))))))))************))))))((()))))))))))))))))))))))))))(((((((((((()))******(((((())))))***+++------,,,***(((((((((((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,++++++******++++++,,,,,,,,,,,,++++++*********,,,+++******))))))))))))***))))))(((((())))))***((((((''''''''''''&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''')))(((&&&%%%&&&''')))+++######$$$$$$%%%&&&&&&''')))(((&&&&&&&&&'''((()))((((((''''''''''''((((((,,,%%% ===+++,,,"""(((''''''&&&&&&&&&''''''+++!!!,,,'''&&&!!!,,,vvvxxx!!!+++&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%===zzz"""''''''&&&%%%%%%&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++"""+++,,,---&&&AAA)))###((("""###...###''''''''''''''''''''''''&&&)))~~~+++&&&&&&&&&&&&&&&&&&&&&&&&***"""aaaEEE&&&---///'''---,,,***'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((('''&&&%%%%%%%%%%%%((('''''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((((('''((('''&&&''')))***)))((('''''''''&&&&&&'''''''''((((((''''''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))''')))******)))(((((()))))))))))))))))))))))))))(((&&&%%%%%%'''(((((('''))))))************)))))))))))))))******)))))))))((((((((()))***,,,---...------------,,,+++************+++++++++,,,,,,,,,++++++************++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,---///222444555999888666111---+++,,,---------------...///000111++++++,,,,,,------......000000000000111333444555444444555666777888999999::::::;;;<<<===???@@@@@@::::::<<<>>>AAAEEEHHHJJJGGGGGGIIIJJJLLLMMMMMMMMMIIIHHHFFFEEEDDDDDDEEEEEEGGGEEEDDDDDDGGGIIIJJJJJJLLLJJJGGGDDDBBBAAA@@@@@@888666444333333222111000.........---------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))))))))******+++******)))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))***+++,,,---+++)))(((((())))))'''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++******)))*********''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&)))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((()))***$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$(((((('''&&&&&&'''(((((($$$666(((''',,,...((((((((())))))(((((('''*********...%%%///FFF777%%%''')))(((&&&&&&(((***''''''''''''''''''''''''(((((())))))))))))((((((&&&###,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''---******!!!,,,444%%%###111$$$%%%...&&&&&&&&&&&&&&&&&&&&&&&&&&&""")))eee***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$(((lll222"""111---"""...---'''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''''''''''''''(((((()))(((&&&%%%&&&(((***((('''&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''***,,,,,,***((()))***)))))))))))))))))))))))),,,+++***+++,,,,,,***((())))))************))))))((()))***++++++***)))((((((((()))***+++---///000---------,,,,,,+++***)))************++++++++++++,,,++++++******++++++,,,,,,,,,---.........------+++,,,---.../////////000111222111///,,,+++,,,---++++++,,,,,,...///111222......//////000111111222333333444555777999;;;<<<;;;<<<>>>AAADDDFFFIIIJJJHHHHHHGGGGGGHHHJJJLLLMMMKKKKKKKKKMMMOOOSSSVVVXXXVVVVVVWWWYYY[[[]]]___```[[[ZZZXXXVVVVVVVVVWWWXXXWWWTTTSSSUUUZZZ^^^____________]]][[[WWWRRRNNNLLLBBB@@@>>><<<<<<<<<:::999888777666555333222111000///////////////......---------------------------...------,,,***))))))((()))******++++++*********))))))))))))))))))))))))***))))))))))))***++++++***)))))))))***+++,,,,,,)))(((((((((******((('''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''',,,++++++++++++++++++,,,++++++++++++++++++++++++******************++++++******))))))))))))******))))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((%%%'''***+++***)))((((((%%%%%%&&&&&&'''(((((()))'''((())))))(((%%%""" ((('''&&&%%%%%%&&&'''(((000999$$$"""'''AAA%%%&&&((()))))))))((('''+++)))!!!,,,)))ddd666%%%(((***)))((('''))),,,((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%,,,!!!999&&&&&&'''(((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((###!!!***///$$$(((444---'''(((&&&)))%%%%%%%%%%%%%%%%%%%%%%%%(((vvvVVV'''&&&&&&&&&&&&&&&&&&&&&&&&"""(((333yyy&&&222,,,......$$$)))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''#########$$$&&&((()))***%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&(((((('''&&&&&&((()))***(((%%%$$$%%%((()))(((&&&%%%&&&'''(((((('''&&&%%%******))))))))))))******&&&&&&'''((()))***++++++(((((((((((((((((((((((('''***------+++))))))+++))))))))))))))))))))))))******)))***+++***(((%%%))))))************))))))'''(((+++,,,,,,+++(((''')))))))))+++,,,...000111,,,---,,,,,,+++***)))((())))))*********+++++++++,,,++++++******++++++,,,+++,,,...///000///......+++,,,---.........,,,,,,,,,---......,,,+++,,,---)))******+++---///111222000111111222333444444444444555777;;;>>>BBBEEEGGGGGGIIILLLPPPUUUYYY\\\^^^[[[YYYWWWVVVVVVXXX[[[\\\[[[ZZZZZZZZZ\\\^^^aaacccaaaaaaaaaccceeehhhlllmmmgggfffeeedddeeegggiiikkkiiigggfffhhhnnnsssuuuuuuuuuvvvwwwvvvqqqiiibbb]]]LLLJJJHHHFFFFFFFFFDDDCCCCCCAAA???===:::777555444000000000000000//////...------------------------......---,,,***)))(((((()))******+++++++++******))))))))))))))))))))))))++++++******++++++,,,---*********)))******+++,,,(((((('''(((******)))'''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''---,,,+++***))))))))))))///---+++)))((()))+++---)))***)))((('''(((+++---))))))))))))))))))))))))************************((()))***++++++***)))((())))))((((((''''''&&&&&&''''''(((((((((&&&%%%$$$+++...((($$$+++"""111'''/// )))'''(((''''''''''''&&&&&&&&&%%%(((***%%%222TTT&&&000((($$$!!!))),,,***'''%%%%%%'''***,,,HHH###+++***######***)))$$$%%%'''&&&%%%$$$%%%&&&(((***(((((((((((((((((((((((((((---'''+++///$$$)))...'''(((111%%%+++%%%'''$$$%%%(((,,,(((---111''''''''''''''''''&&&&&&###%%%''''''&&&&&&&&&'''(((iii"""333%%%***)))((('''''''''''''''%%%%%%dddeee'''((((((((('''&&&%%%%%%---...((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&$$$""""""%%%&&&%%%###&&&&&&&&&'''''''''((((((***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********++++++***)))(((((()))******''''''(((((())))))*********)))))))))***+++,,,,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))*********))))))))))))))),,,+++)))(((((()))+++,,,************************************************&&&''')))***++++++************+++++++++,,,,,,,,,,,,,,,+++***((())),,,...000///...,,,,,,---...///000///...///111333333222333444666777999;;;<<<<<>>@@@EEEJJJNNNTTTZZZYYY]]]aaacccdddccccccdddgggeee```ZZZWWWXXX^^^ddddddjjjmmmkkkkkkmmmmmmkkkoookkkhhhiiigggddddddfffeeehhhkkklllqqqwwwxxxvvvwwwuuutttwww{{{~~~~~~|||ttt```^^^ZZZVVVTTTSSSTTTTTTZZZRRRMMMNNNMMMFFFAAAAAA<<<999888:::888444333555222000///000///------///------,,,+++))))))+++,,,))))))))))))***,,,---...---,,,+++******+++,,,---)))***+++,,,,,,+++***)))************************(((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))******))))))((((((((('''))))))'''&&&&&&&&&&&&&&&&&&%%%&&&))),,,,,,((($$$---,,,+++***)))))))))))),,,+++***))))))+++,,,---......---+++(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''((()))((((((&&&&&&...((()))000)))***###(((888999%%%+++((()))$$$%%%%%%&&&'''((())))))$$$...+++&&&///hhhNNN!!!(((%%%'''(((&&&///***)))'''%%%%%%&&&(((***666)))%%%222333,,,///%%%''')))+++,,,+++***)))''''''''''''''''''''''''***555)))000%%%'''(((+++!!!,,,'''///)))222333!!!555!!!)))$$$...222&&&&&&&&&&&&&&&'''''''''%%%'''(((((('''&&&'''((('''WWWLLL((('''&&&((('''&&&&&&%%%$$$$$$%%%%%%)))&&&SSS]]]%%%'''''''''(((''''''&&&&&&+++###+++''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%%%%$$$'''''''''(((((()))))))))'''&&&%%%%%%%%%&&&(((((((((&&&$$$$$$'''((('''%%%&&&&&&&&&'''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************+++***)))(((((()))******)))))))))))))))(((((((((++++++******************************************+++*********))))))))))))))))))))))))))))))))))))***))))))))))))))))))))),,,+++***))))))***+++,,,------------------------************************&&&''')))+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...//////...---...000222,,,,,,------...///000000//////000111333444555666:::<<>>BBBEEEJJJNNNQQQRRRRRRQQQVVVPPPMMMPPPUUU[[[eeennnuuuwwwyyywwwqqqkkkgggdddaaa___ZZZVVVVVV[[[cccjjjzzz}}}{{{mmmfffaaa]]]YYYTTTSSSVVVccclllssstttsssvvvyyyyyy~~~{{{yyywwwuuussspppnnnqqqzzz~~~|||{{{zzzzzzzzz{{{xxxwww{{{zzzsssjjjfff[[[VVVRRRQQQMMMIIIHHHJJJEEECCC@@@<<<888666444333//////...---------------///...---,,,++++++***+++******))))))))))))******)))***++++++++++++***)))''''''''''''''''''''''''************************))))))))))))))))))))))))'''((()))((('''&&&''')))(((''''''''''''&&&&&&&&&###$$$%%%'''(((''''''''''''%%%%%%&&&'''((('''&&&---,,,++++++************)))***+++,,,,,,+++******)))+++------,,,,,,,,,---)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,''''''(((((()))))))))***(((((())))))***************111111!!!111]]]...;;;+++,,,###---(((((((((((('''''''''''',,,&&&$$$)))&&&---aaa777&&&)))***'''(((''')))))))))((('''&&&%%%$$$~~~DDD...))),,,222444111---)))'''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%... ///@@@www'''&&&000)))''''''***222""" !!!<<<,,,kkk###222///###$$$$$$%%%&&&''''''(((((()))***)))'''&&&''')))---ccc)))---"""(((++++++***************+++%%%&&&(((111"""%%%%%%&&&'''((((((((('''&&&)))$$$DDD&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%""""""###$$$%%%%%%&&&'''''''''''''''(((((())))))&&&%%%$$$$$$$$$%%%%%%%%%''''''''''''(((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********)))))))))))))))******************)))))))))((((((++++++******)))*********************************************************)))))))))))))))))))))))))))))))))))))))*********,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,------------***,,,......---,,,,,,---111222222333444555555666444:::@@@BBBAAABBBGGGKKKQQQTTTXXX\\\]]][[[XXXVVVUUUOOOLLLNNNUUU]]]jjjtttvvvxxxyyywwwqqqiiibbb___[[[YYYUUUTTTXXXaaakkkrrrzzzjjjccc\\\YYYXXXXXX^^^dddhhhttt}}}{{{vvvvvvyyy{{{|||yyyuuuppplllhhheeedddeeekkkxxx|||oooiiiccc___ZZZTTTRRRTTTRRRTTTRRRLLLFFF@@@:::444111000/////////000//////...---,,,+++******))))))+++******************+++*********++++++*********((((((((((((((((((((((((************************(((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((('''&&&%%%'''&&&%%%$$$%%%&&&''''''---,,,++++++++++++++++++++++++,,,,,,+++***'''&&&(((***,,,,,,+++***+++,,,************************************************((('''&&&%%%%%%&&&'''((('''((((((((())))))******))))))))))))******++++++***<<<222'''+++$$$<<< ))))))((((((((('''''''''++++++%%%***)))!!!JJJ$$$---***)))---,,,)))*********)))'''&&&%%%DDD444%%%555%%%$$$***---,,,***'''))))))))))))))))))))))))+++***"""...+++((((((+++%%%+++///)))$$$:::&&&333'''$$$$$$%%%%%%&&&'''(((((('''(((((('''&&&%%%''')))???///%%%"""'''''''''&&&&&&''''''(((###((($$$%%%###%%%%%%&&&'''((((((((('''$$$%%%111---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&((((((((((((''''''''''''""""""######$$$%%%%%%&&&'''''''''(((((((((((((((%%%%%%%%%%%%$$$$$$%%%&&&'''''''''((((((((())))))'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))(((((())))))************((()))))))))*********+++))))))))))))***+++,,,---***************************************+++++++++))))))))))))))))))))))))(((((())))))************,,,++++++++++++++++++,,,........................++++++++++++++++++++++++//////...------,,,,,,,,,,,,,,,---------.........///111222222111//////000333333555666999;;;===>>>===CCCJJJLLLLLLOOOTTTYYYbbbdddggghhheee```ZZZWWWNNNIIIHHHMMMUUU___lllwwwuuuxxxzzzxxxrrriiibbb^^^YYYWWWUUUXXX```lllwww~~~|||mmmeee\\\ZZZ\\\bbbmmmwwwuuu}}}{{{}}}~~~zzzssskkkccc^^^[[[ZZZbbbjjjyyy|||uuupppiiibbb```aaaaaagggiiiccc\\\SSSGGG;;;777444111///000111111000,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++))))))))))))))))))))))))************************(((((((((((((((((((((((('''((()))((('''&&&''')))%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###''''''&&&$$$$$$$$$&&&(((,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,***(((&&&%%%+++,,,,,,***(((&&&'''(((************************)))))))))))))))))))))))))))(((((((((((((((((()))((())))))))))))))))))******)))))))))))))))***+++))))))RRRkkk///###''''''...&&&&&&'''((()))******+++!!!222### ...ooo&&&///'''(((***))))))*********)))(((''''''$$$bbb111333///)))$$$"""###%%%'''''''''''''''''''''''''''---///---)))sss999---$$$&&&***,,,%%%***%%%...###NNNaaa&&&444$$$%%%&&&&&&''''''(((((((((&&&''''''&&&%%%&&&(((+++mmm&&&000 (((''''''''''''((())))))$$$***&&&''')))&&&&&&''''''((('''''''''$$$"""PPP...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&'''((((((((((((''''''(((((('''&&&&&&''')))''''''((((((((()))))))))(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))'''((()))******+++******(((((())))))***++++++,,,'''(((((()))***,,,---...++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000...---,,,,,,,,,,,,---------........./////////111222222111222333555444777<<>>AAAAAAFFFNNNVVV]]]ccciiillllllnnnpppmmmfff^^^WWWSSSXXX^^^hhhttt~~~sssjjjgggiiiqqq|||{{{tttrrruuutttpppkkkfffccccccdddjjjkkkmmmppprrrtttvvvvvv|||}}}{{{zzz|||}}}~~~}}}|||xxxtttqqqpppmmmiiikkkppptttxxx}}}~~~zzzssslllhhh___ZZZRRROOOQQQWWW^^^aaakkkmmmpppuuu{{{ppp___SSSKKK???:::444333444333///+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++***))))))))))))***(((((())))))))))))((((((***))))))))))))((((((((())))))((((((((((((''''''(((((((((((((((((((((((((((((((((((('''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,+++***)))***+++,,,++++++++++++***)))***)))******(((&&&%%%&&&'''))))))))))))))))))))))))(((***++++++)))(((((()))))))))(((((((((((())))))!!!'''111333&&&gggiiiZZZ[[[dddvvv111+++,,,222 )))))))))))))))))))))))))))***(((>>>***(((...###))))))...222"""***333 aaaVVVQQQdddYYY|||ttt +++)))'''(((((((((((((((''''''000''''''222$$$)))(((((('''&&&%%%%%%%%%---FFF'''&&&)))((('''&&&&&&&&&'''''''''&&&&&&''''''(((((())))))''''''&&&''''''((()))***(((((((((((((((((((((((()))'''%%%%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))+++)))'''&&&%%%&&&((()))***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))***))))))(((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))******+++---,,,++++++******++++++)))******++++++******)))+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------...---++++++---...,,,,,,,,,+++,,,,,,,,,---...///000111222333444555555777999:::<<>>BBBDDDDDDCCCDDDEEEHHHLLLRRRYYY```hhhoootttxxxwwwuuuppphhhaaa\\\[[[\\\bbbkkkuuu~~~zzztttssstttsssuuuuuuzzz|||yyynnnlllkkkjjjjjjiiifffdddhhhiiikkkmmmqqquuuyyy{{{yyy{{{tttuuuyyy|||sssfff[[[LLLCCCAAA@@@<<<777222111///---+++*********+++,,,---......---,,,+++,,,++++++***************(((((())))))))))))(((((())))))))))))************(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,***)))***+++'''***+++***+++------++++++,,,,,,***(((((()))***************************+++,,,---,,,***))))))******))))))(((((())))))***,,,***((($$$'''$$$KKK444&&&,,,,,,---)))))))))))))))))))))))))))###111... ......)))000%%%!!!666'''&&&***---MMM%%%...&&&&&&&&&'''((((((((((((((((((%%% 000!!!""""""'''&&&&&&'''''''''(((((((((///999,,,''' %%%&&&'''((('''%%%%%%'''(((&&&&&&'''((())))))***+++))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''')))+++***(((%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&''')))+++,,,)))((((((''''''''''''((()))((((((((((((''''''''''''(((((())))))))))))(((************************(((((()))***************)))))))))))))))))))))))))))))))))))))))******++++++*********+++,,,,,,---******++++++++++++*********+++,,,---,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++******+++---...///000111,,,---...---,,,,,,...000444333111000000000111222333444666888:::<<<===>>>FFFJJJNNNOOOKKKGGGEEEEEEEEEIIIPPPXXXaaakkkuuu{{{{{{sssiiiaaa\\\ZZZYYY]]]ccckkkqqquuuwwwxxxvvvzzzyyyuuuuuu{{{{{{uuuooooooppppppqqqqqqqqqrrruuu}}}vvvmmmkkkmmmvvvxxx{{{}}}zzznnn___RRRLLLHHHCCC@@@<<<:::777333000---,,,,,,,,,------......------,,,,,,,,,+++************+++))))))************)))))))))))))))************+++(((((())))))))))))******((((((((((((((((((((((((((((((((((((''''''''''''++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,---+++)))(((((()))***,,,***$$$%%%***---++++++,,,,,,+++))))))+++,,,***************************,,,---,,,***(((((((((******))))))))))))******&&&###+++---"""666{{{...111'''%%%+++)))+++))))))))))))))))))))))))%%%---)))<<<((()))+++%%%+++111((('''&&&///'''000$$$***&&&&&&'''((((((((((((((('''(((&&&!!!333%%%---555((((((((((((''''''''''''rrr***###111+++&&&'''((('''%%%%%%''')))&&&&&&'''((()))***++++++))))))(((''''''''''''((((((((((((((((((((((((((('''&&&&&&''')))***((('''((((((((((((((((((((((((%%%&&&''''''((('''''''''$$$%%%&&&'''(((***++++++(((''''''''''''(((((()))******)))))))))(((((((((((())))))))))))(((((('''))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))******+++,,,,,,++++++******++++++***++++++,,,,,,++++++***)))***+++,,,---,,,+++***************************+++++++++++++++++++++++++++,,,,,,---...//////000,,,---...---,,,---///000333222111111222333555777777999===AAAFFFKKKOOOQQQUUUXXXZZZVVVOOOIIIGGGGGGFFFLLLUUU___iiirrrzzzxxxnnnddd^^^[[[ZZZWWWYYY^^^ccciiinnnrrrtttsss{{{~~~yyyuuussstttzzz}}}zzzrrrjjjiiijjjmmmppptttwwwzzz~~~vvviii]]]UUUNNNJJJIIIFFFAAA<<<777333111000......------------......---,,,++++++******++++++******++++++++++++******))))))*********+++++++++(((((()))))))))*********((((((((((((((((((((((((((((((((((((''''''''''''++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,---,,,*********,,,------'''%%%******))))))***)))((((((***,,,************************((()))***)))'''%%%%%%&&&******))))))))))))******)))***''')))222$$$$$$LLL"""333 ......$$$...))))))))))))))))))))))))+++***666mmm(((222###***666###$$$'''222...222###DDD***&&&,,,&&&&&&'''((())))))(((((((((###%%%### +++hhhAAA******)))((('''&&&&&&%%%...444$$$&&&''')))'''%%%$$$''')))&&&&&&'''((()))***++++++%%%%%%&&&&&&((()))***+++((((((((((((((((((((((((***'''%%%%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&'''(((((()))((((((''''''''''''''''''((()))***************))))))))))))))))))***))))))(((''''''))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))******+++///...,,,+++***)))))))))***++++++,,,,,,++++++***((()))+++,,,---,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++........................,,,---......------///111//////...///111444777999999<<>>DDDHHHUUUZZZ```eeennnvvvyyywwwoooiiidddbbb]]]XXXWWWYYY___ccchhhjjjkkkjjjiiijjjbbbdddgggmmmtttyyy{{{|||~~~|||wwwtttqqqpppnnnjjjgggfffgggiiiooorrrvvv}}}}}}vvvnnnllliiiccc\\\SSSJJJDDD???999444555222---,,,///...,,,++++++,,,,,,+++******+++++++++++++++******))))))(((((((((((())))))++++++************++++++***)))))))))((((((((('''((('''&&&&&&&&&&&&&&&'''...------------,,,,,,,,,------......------,,,,,,------,,,+++***)))(((((()))))))))))))))***++++++---,,,+++******+++,,,---,,,,,,++++++***)))))))))******************))))))))))))))))))************)))))))))))))))))))))))))))+++IIIyyy(((,,,++++++******,,,---...++++++++++++++++++++++++000"""---,,,ttt///'''###%%%'''***++++++******###...000777BBBlll"""*** ...'''***(((((((((((('''''''''''')))))))))(((((((((''''''%%%%%%777111999 kkkKKK------ $$$$$$%%%''''''((((((((())))))))))))(((&&&'''(((((('''%%%'''&&&&&&''')))***)))((())))))(((((((((((())))))))))))************))))))''''''''''''(((((((((((())))))((((((''''''((((((***(((&&&%%%&&&'''''''''******))))))((((((''''''************************))))))))))))))))))))))))((())))))***************)))))))))*********++++++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++---,,,++++++++++++++++++,,,++++++******++++++,,,---///111000...,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000000///000000000///000222555:::;;;<<<>>>CCCJJJSSSYYYbbbhhhnnnqqqtttyyy{{{zzzqqqnnnllllllhhh```\\\\\\aaabbbcccbbb```___```aaabbblll|||~~~xxxtttqqqnnnkkkiiiiiilllpppuuuzzz~~~vvvjjj^^^WWWKKKDDD===:::666111......111///------......---,,,------------,,,,,,+++******))))))(((((())))))***++++++************++++++))))))))))))(((((((((((())))))((('''''''''''''''------------------------,,,,,,.........---,,,+++------,,,,,,+++******)))***************+++,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++*********)))((((((((()))))))))))))))*********))))))))))))))))))))))))...222$$$LLL333###******)))))))))***+++,,,***************************(((666&&&"""'''"""$$$'''***,,,+++***))))))!!!//////(((333FFF===%%%'''***555!!!(((((((((((((((((((((((()))))))))((((((((((((''',,,%%%BBB[[[ ###---,,,***)))(((&&&&&&&&&&&&''''''''''''***(((''''''((((((&&&%%%((((((''''''(((((('''''')))(((((((((((((((((()))*********++++++*********''''''''''''((((((((((((***)))(((''''''((()))******(((&&&&&&'''(((((('''******))))))((((((''''''************************(((((((((((((((((((((((()))******+++++++++++++++))))))*********+++++++++,,,,,,------------......++++++++++++++++++++++++---,,,+++***************++++++++++++++++++++++++---///000000...,,,,,,------,,,+++******,,,---...,,,,,,,,,---------------....../////////000000000333333333222222333777:::;;;@@@GGGNNNSSSXXX___dddccckkkrrrttttttwwwyyyxxxyyyuuusssrrrmmmddd^^^^^^\\\]]]^^^^^^^^^aaaeeehhhuuu|||vvvsssssssssssssssttttttuuu}}}vvvlllaaaXXXLLLBBB<<<666222000111///------...///...---.........---,,,+++***)))***))))))))))))))))))***++++++************++++++))))))))))))((((((((((((+++***)))(((''''''''''''------------------------+++,,,---.........,,,,,,------------------------,,,++++++++++++,,,------++++++++++++++++++++++++)))))))))*********+++++++++*********)))(((((((((******)))))))))))))))))))))))))))))))))))))))))) (((111!!!???111***...***************++++++,,,************************%%%...222+++yyy444+++&&&(((***,,,---,,,***(((...333222555,,,YYY111111 ---+++""""""***))))))))))))))))))))))))***)))))))))((((((((((((111+++...FFF000((('''...### ...000)))###&&&&&&&&&'''''''''(((((()))''''''''')))))))))'''******)))((('''&&&%%%&&&(((''''''&&&&&&''''''(((******++++++++++++******''''''''''''((((((((((((***)))(((''''''((()))******)))((((((*********)))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,,,,------,,,,,,************++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++,,,+++***)))))))))))))))+++++++++++++++++++++++++++---...---,,,++++++,,,---,,,+++***+++,,,...///,,,,,,,,,------............//////000000111111111333444555555666999===AAACCCMMMYYYaaacccbbbbbbbbb^^^hhhsssvvvyyy|||}}}{{{~~~xxxssskkkbbb]]]^^^]]]___cccggglllsss{{{xxxsssooommmmmmoootttzzz}}}~~~rrr___OOOEEE@@@<<<888222000---,,,.../////////------------,,,+++***)))******))))))))))))******++++++************++++++(((((((((((())))))))))))+++***)))(((((((((((((((,,,,,,,,,------------...,,,,,,------......------,,,---------.........///+++++++++++++++,,,------++++++++++++++++++++++++(((((()))))))))***************************))))))************))))))))))))))))))))))))))))))))))))000+++555222222888 %%%666,,,,,,,,,---------------------------------------))),,,$$$---TTTppp,,,,,,---...//////...,,,+++(((444(((&&&+++111---DDD333###+++000!!!'''444))))))))))))******************)))))))))((((((((( 999 444111---222 """*** (((000''')))'''(((((()))))))))*********((('''&&&''')))******))))))******)))&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''******++++++++++++******''''''''''''(((((((((((())))))(((((())))))*********)))((()))+++,,,+++***((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,---,,,,,,,,,*********++++++++++++,,,++++++,,,,,,------......++++++++++++++++++++++++******))))))((()))))))))***++++++,,,,,,++++++******+++,,,+++******+++,,,,,,++++++,,,,,,---...///,,,,,,,,,---......//////......///000111222333333333555999<<<@@@EEEJJJNNNVVVaaammmrrrnnngggaaa___```kkkxxxzzzqqqkkkddd]]][[[^^^dddiiiooowww|||uuupppmmmfffhhhjjjlllpppyyyoooZZZNNNJJJDDD===888555111//////000000///------------,,,+++******+++******))))))******+++++++++************++++++(((((((((((())))))))))))))))))(((((((((((()))))),,,,,,,,,---------......,,,,,,,,,,,,,,,---...///---------------------,,,******))))))******+++,,,+++++++++,,,,,,+++++++++))))))))))))*********************+++++++++++++++************)))))))))((())))))))))))))))))))))))&&&+++"""...777pppqqq---000...999+++,,,------......------........................---,,,'''---777222000111111222222111111000###---;;;555222(((444&&&444ttt---!!!:::555+++###+++,,,---)))))))))******+++++++++*********)))))))))((((((%%%)))777###///!!!\\\xxx$$$++++++888'''---""")))&&&---***((()))))))))************'''&&&%%%&&&((()))((('''&&&((())))))'''&&&''')))((((((''''''''''''(((((())))))************))))))''''''''''''(((((((((((((((((()))***************)))(((((()))++++++***)))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++************+++++++++,,,,,,******++++++,,,---------++++++++++++++++++++++++******))))))******++++++***+++,,,,,,,,,,,,+++******+++,,,+++))))))+++,,,***+++,,,---............,,,,,,------.../////////------///000222333555555555999AAAIIIPPPXXX___dddjjjrrrzzzzzzrrrjjjeeedddlllvvv~~~qqqkkkfffeeeddddddhhhnnnwww||||||wwwnnnkkkgggfffiiipppxxx~~~~~~iii^^^YYYPPPFFFBBB>>>999555333222111000------.........------,,,+++******))))))******+++++++++************++++++'''((((((((()))))))))***''''''''''''((()))******,,,,,,,,,------.........------,,,+++,,,---///000///...------,,,+++******((((((((((((((())))))******++++++,,,,,,++++++************************************+++,,,,,,,,,---+++*********))))))(((((())))))))))))))))))))))))%%%&&&,,,%%%///+++&&&(((<<>>222222333333333444444555,,,222***333'''000222&&&---,,,'''???SSS'''+++:::,,,777"""555))))))******++++++++++++************)))))))))))),,,///111,,,111###xxxBBB)))---000$$$$$$"""(((!!!+++'''!!!000 ''''''''''''(((((((((((((((&&&%%%%%%&&&'''&&&$$$###&&&((((((''''''***,,,))))))(((((((((((())))))))))))************))))))''''''''''''((((((((()))'''((()))+++++++++***)))(((''''''(((***+++)))(((&&&&&&'''((()))***++++++************************))))))))))))))))))))))))''''''((()))))))))))))))******+++++++++,,,,,,,,,))))))***++++++,,,------++++++++++++++++++++++++************+++,,,------***+++,,,------,,,+++******+++,,,+++******+++---)))+++,,,...//////...---,,,,,,------...///000000,,,---...000222444666666999???IIITTT___iiiqqqwwwuuuzzz~~~{{{sssmmmlllnnnxxxssseeebbbbbbhhhooouuu~~~{{{uuummmhhhhhhkkkoooqqqvvv}}}{{{pppjjj___SSSKKKGGG@@@:::777444222000......///////////////...++++++************++++++++++++************++++++'''((((((((())))))******&&&&&&&&&&&&''')))***+++...---,,,++++++++++++,,,......---,,,,,,+++******+++++++++++++++++++++,,,------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((('''&&&))))))***++++++++++++***************************,,,++++++******++++++,,,(((((())))))*********+++000$$$???ttt,,,,,,------...---------******+++,,,,,,---......------------------------,,,)))+++))):::}}}fff===;;;;;;===??????<<<888666777888777444222000000999000222555...AAAggg)))'''+++(((***+++)))'''&&&(((+++******))))))))))))******,,,((('''+++***&&&%%%)))'''((()))******)))((('''"""666yyy;;;(((((())))))*********+++))))))))))))(((((((((((()))(((''''''&&&''''''((('''(((***+++***)))'''&&&))))))************))))))((((((((((((((()))******''')))+++---...,,,)))'''(((***+++,,,++++++---...+++***)))((((((''''''''',,,+++******++++++***(((++++++******++++++,,,---******))))))((((((''''''+++***)))(((((()))***+++,,,+++++++++******))))))***************************+++------,,,,,,---...+++++++++******)))))))))++++++------------++++++......---------,,,,,,,,,........................------------------------***,,,......,,,+++,,,------///111222444666:::===FFFNNNZZZfffpppyyy~~~}}}yyyuuuwww{{{|||qqqiii^^^fffppp{{{xxxqqqooonnnmmmlllnnnlllpppxxx~~~~~~vvvmmmddd___UUULLLHHHCCC;;;777777444333222///,,,,,,---///------,,,+++************,,,+++******,,,,,,+++***---,,,+++***))))))))))))&&&&&&''''''(((((())))))000///...---,,,,,,,,,,,,......------,,,++++++***,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,+++***)))((())))))***+++++++++++++++************************+++******))))))******+++))))))))))))*********+++///***))),,,555XXXaaa444!!!,,,,,,---............---+++++++++,,,---------...------------------------000000666...###222???222///........./////////...111111111222444555555444777888888999;;;<<<>>>>>>BBBCCCDDDEEEGGGJJJNNNPPP[[[ZZZYYYWWWUUUSSSRRRRRRQQQIIINNNIII@@@PPPSSS555JJJIIIIIIKKKLLLJJJFFFBBBBBBBBB@@@===:::777666666:::222222<<<>>>666333777jjjQQQ>>>'''&&&///000---+++,,,---+++(((((()))+++*********))))))*********,,,((((((+++***&&&&&&)))))))))***++++++***))))))444 ###KKKOOO'''"""+++''''''(((((())))))))))))))))))))))))((((((((((((+++++++++++++++*********%%%&&&((())))))(((&&&%%%))))))************))))))((((((((((((((()))******)))******+++++++++******&&&'''))))))((()))***,,,******)))(((((((((((())),,,+++******++++++***(((******))))))******++++++******))))))((((((((((((******))))))))))))******+++++++++******)))))))))************************)))***++++++******+++------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,------.........------------------------------------------------+++,,,......------...//////000222333666;;;AAAEEEVVV^^^iiisss{{{~~~|||~~~|||wwwsssooojjjfffnnn}}}{{{wwwsssqqqllliiiiiimmmqqqvvv}}}vvvmmmaaaWWWSSSOOOFFF@@@???777555333///,,,++++++,,,......---,,,++++++,,,,,,,,,+++***+++,,,,,,,,,***---,,,+++***))))))))))))'''''''''(((((((((((((((000000///...------,,,,,,......------,,,+++++++++......------,,,,,,++++++))))))))))))*********+++************************,,,---------,,,+++******)))******+++++++++++++++***************************))))))))))))))))))***)))))))))***************+++((('''******((((((***>>>VVVvvvtttNNN///)))''' &&&666,,,---...///////////////,,,---------------------------------------------...,,,222333+++---...$$$///000000000000000///...222333555777:::<<<===>>>@@@BBBDDDGGGKKKNNNPPPRRRSSSVVVZZZ]]]___cccjjjooovvvvvvuuuqqqkkkhhhhhhiii^^^]]]bbbccc[[[WWW___hhh___```bbbdddddd```[[[VVVWWWUUUQQQMMMHHHEEEBBBAAAFFFGGGCCC>>>@@@FFF@@@555CCC999444CCCaaawwwRRR888+++'''$$$&&&+++///000...)))$$$*********)))''''''((()))++++++************+++++++++((((((+++***((((((*********+++,,,,,,+++******(((222777000++++++)))$$$QQQiiiqqqPPP/// ///000'''###''''''''''''(((((((((((())))))))))))((((((((((((###$$$&&&''')))))))))(((&&&'''((()))))))))''''''))))))************))))))((((((((((((((()))******,,,+++***))))))***+++,,,%%%'''(((((((((((()))+++))))))((((((((()))******---+++******++++++***)))((())))))))))))************))))))))))))((((((((()))******************)))*********)))))))))))))))************************+++,,,------,,,,,,---...---------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///,,,---//////......///000111222333555:::BBBLLLRRRfffkkkrrryyy~~~yyyyyyzzzvvvooojjjiiijjjnnnqqq~~~yyyqqqkkkgggeeefffkkkuuuttthhhccc```XXXNNNIII???<<<888333///---++++++///...---------------------+++***+++,,,---,,,***,,,,,,+++***))))))))))))))))))((((((((((((((('''------............------......------,,,,,,,,,,,,//////...------,,,++++++((())))))***************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++******************************))))))))))))******************************...///---)))(((+++,,,***$$$))),,,,,,(((&&&(((+++***((((((...555555+++!!!------...///000000000000.........---------------------------------......777...***,,,---222:::>>>222444666777777777777888888;;;???BBBFFFJJJNNNPPPQQQTTTXXX]]]bbbgggjjjllllllooosssuuuvvv{{{|||~~~yyy~~~zzzooozzzxxx{{{}}}wwwsssqqqnnnjjjfffaaa\\\WWWTTTJJJ[[[eee]]]TTTTTTUUUQQQIIICCC<<<;;;======:::777...444666111...///222222000222333000+++(((***---*********)))))))))***+++++++++,,,,,,,,,,,,++++++***))))))************+++***++++++++++++++++++***((()))!!!!!!***...+++,,,+++'''"""""")))---...+++'''---555... ###111(((((((((((((((((((((((())))))))))))((((((((((((!!!$$$'''((((((((()))******+++,,,++++++***))))))************))))))((((((((((((((())))))***,,,+++***)))))))))***+++''')))******))))))***,,,(((((((((((()))***+++,,,---+++******+++,,,***)))((())))))***************))))))))))))))))))))))))))))))+++,,,,,,+++))))))))))))))))))))))))))))))***************************,,,---,,,+++***+++---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------,,,,,,------......//////.../////////------///000111222555999@@@KKKWWW^^^mmmppptttwwwzzzwwwnnnmmmmmmnnnnnnooorrryyyyyyqqqjjjhhhjjjqqqwwwxxx|||zzzuuuqqqiii]]]TTTLLLHHHAAA;;;666222///---///......------------------,,,++++++,,,---,,,+++,,,++++++***))))))*********)))))))))(((((('''''')))***+++---..................------------,,,,,,//////...------,,,++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++******+++,,,,,,,,,,,,+++************************+++++++++******++++++++++++++++++***************(((333222---...000000444000+++***,,,000444666+++333000!!!(((333444,,,---...///000000000000///.....................------........./////////444000,,,///222---+++000000333777999:::<<>>999444111000///...------,,,---------,,,++++++------,,,+++,,,+++******)))***************))))))((((((((('''''')))+++---..................------------------......------,,,,,,++++++)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,++++++***++++++,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,+++++++++++++++*********:::///"""$$$,,,+++%%%+++,,,///444666222((( 555...))),,,000///)))%%%+++,,,---...///000000000......//////////////////......//////000111111111)))000000444>>>:::666>>><<>>@@@@@@LLLLLLPPPTTTVVVXXX]]]eeelllpppuuuzzz||||||~~~|||mmmbbb[[[XXXWWWOOOPPPPPPNNNOOOOOOHHH@@@EEECCCAAA>>>;;;:::::::::666333///.........,,,***,,,---///000000///---,,,'''+++,,,)))+++///000---,,,+++************+++,,,---((('''+++,,,***+++///111111...'''$$$&&&&&&###))))))((('''&&&&&&%%%$$$******)))))))))((((((((())))))))))))((((((((((((+++***)))((('''%%%$$$$$$&&&&&&&&&&&&'''((())))))))))))************))))))((((((((((((((()))******---,,,+++***))))))))))))((()))***)))((('''(((***))))))))))))***+++,,,,,,...,,,++++++,,,---+++***((()))+++,,,,,,,,,******))))))*********+++++++++,,,++++++******++++++,,,***+++++++++,,,,,,,,,,,,************************000111222111///...///000++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,------------------////////////////////////000000//////......---------...///000111444999<<>>999777666444111------...///111111///...---'''+++,,,)))+++000111---------++++++++++++------+++//////***&&&'''***+++$$$((()))'''(((+++,,,))))))%%%%%%******%%%%%%)))))))))(((((('''''''''&&&))))))))))))(((((((((((((((((('''''''''(((((()))''''''''''''((()))++++++))))))************))))))((((((((((((((()))******000---***''''''(((***++++++,,,---,,,+++***+++,,,*********)))******+++,,,...---+++,,,------,,,***'''(((***+++,,,+++)))((())))))******++++++++++++---,,,+++******+++,,,---+++++++++,,,,,,---------************************,,,---...---+++***+++,,,)))))))))******+++++++++------++++++++++++------***++++++,,,---...//////........................111111000///...---,,,,,,+++---///111444999>>>BBBIIIQQQ\\\dddeeeaaa[[[XXX___kkkyyyzzzrrrmmmqqqoooqqquuuxxx|||{{{vvvmmmfffcccgggpppvvvwwwlllccc]]]VVVNNNHHH;;;:::777555222000///......---,,,,,,......---,,,+++***************++++++(((((())))))******++++++---000///,,,,,,...///,,,//////000000...,,,)))'''+++++++++++++++++++++++++++******)))***+++---...///......---+++******)))---------.........//////...---,,,,,,,,,,,,---...,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++,,,,,,,,,,,,------...------,,,,,,------...++++++,,,,,,,,,,,,------,,,...//////...------...---...///000111000---***...---,,,---///000000000222111111444888;;;<<<<<>>888666666777222444666666555222000///,,,,,,,,,...111111///---(((((((((((()))+++,,,---)))***+++,,,,,,+++***)))***+++,,,------,,,+++***...---+++))))))))))))***((((((''''''&&&&&&&&&%%%))))))))))))******************++++++++++++******'''(((((())))))))))))))))))((('''''''''(((***+++---,,,,,,+++***)))((((((******))))))******+++,,,((()))***+++,,,++++++***(((***++++++******+++,,,000///...,,,+++***))))))++++++,,,,,,+++***((('''+++*********))))))((((((***+++,,,,,,,,,,,,+++***)))***++++++))))))***+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////...---,,,***)))(((------,,,+++,,,---...///,,,,,,...///000000000000000---,,,000222000000222000222444555888@@@KKKTTT\\\___ccceeeeeebbb___\\\pppwww|||qqqgggbbbeeeuuuyyypppiiidddffflllvvvxxxjjj```ZZZVVVTTTMMMEEE;;;444222222111//////...---,,,,,,,,,,,,,,,+++++++++***++++++,,,---((())))))*********))))))---000///,,,,,,000000...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,++++++,,,------------.........,,,------......---,,,+++,,,,,,+++++++++*********************************++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,---------.........---...000000.........///000//////000111111000///222111111111222333333333333333444777;;;@@@CCCDDDLLLUUUbbbooozzz~~~wwwtttnnnddd]]]\\\```\\\VVVQQQLLLHHHEEECCC::::::999777444222111111000///......///...,,,***************************)))***+++,,,,,,+++***)))******++++++++++++******+++***)))((('''''''''(((((((((((((((''''''&&&&&&))))))))))))************'''((((((((((((((((((''''''(((((())))))))))))))))))(((((('''((()))***+++,,,,,,++++++***)))))))))******))))))******+++,,,'''((()))***++++++***)))(((***++++++******+++,,,//////---,,,+++*********((()))***++++++***))))))+++*********))))))))))))***+++,,,,,,,,,,,,+++******+++,,,+++*********,,,------,,,,,,,,,,,,------...............---------++++++++++++++++++++++++.........---,,,+++***)))------,,,,,,,,,---...///------...///000000000000111......222333111000222333444555999AAALLLYYYaaammmlllkkkhhhdddbbb``````qqqwww{{{wwwmmmffffffiiivvvvvvjjjiiimmmuuu}}}wwwhhh___[[[ZZZVVVOOOEEE>>>;;;:::777555111000...---,,,+++,,,,,,,,,,,,,,,++++++,,,------)))***++++++,,,,,,,,,,,,---//////------111222000///...,,,++++++---///000------------------------,,,------------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,------------+++---...//////---***)))+++++++++*********))))))************************++++++,,,,,,,,,,,,------...------,,,,,,------...---............/////////...000111111000//////000222111000000000111222333222222222222333444666666888:::>>>AAAEEEKKKQQQUUU^^^ggguuuyyyllleeefffccc^^^\\\[[[XXXTTTPPPKKKHHHCCC===999666444444444222000//////...---,,,******++++++***))))))(((******++++++++++++***************))))))*********+++***)))((('''''''''((())))))))))))(((((((((((())))))))))))************'''''''''''''''''''''''''''((())))))******))))))((((((((((((((()))************************************))))))******+++,,,(((((()))*********))))))(((***++++++******+++,,,......---++++++*********&&&'''(((******+++++++++***************)))))))))***++++++,,,,,,++++++***+++,,,---,,,+++***+++---,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++------,,,,,,------...///......///000000/////////111///000333444111000222666666999BBBOOO___lllsss}}}zzztttlllfffbbbbbbdddlllqqqrrrkkkbbbcccooo{{{{{{tttuuuvvvzzzuuuhhhcccccc]]]WWWNNNHHHDDDAAA===:::777555222000...---------...---,,,,,,,,,,,,,,,---***+++,,,---.../////////---//////---...222333111///...---,,,,,,---...///........................---......///...---+++***++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------------------,,,******++++++*********)))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,------...------.........////////////111222222111000000111111222222111000111222444222444666777999<<>>:::888444111///...///000---,,,++++++++++++,,,---******++++++++++++******'''((()))******)))((('''((((((((()))))))))******))))))))))))***************)))'''&&&&&&''')))***))))))***++++++++++++***&&&'''((()))***))))))(((***************+++++++++******))))))******+++,,,+++***)))'''''''''((()))(((***++++++******+++,,,******)))******+++,,,,,,((((((''''''((()))***+++*********++++++,,,,,,,,,,,,,,,+++******+++,,,,,,***+++,,,+++*********,,,------,,,,,,,,,,,,------------...//////000111111------------------------+++,,,---.../////////...,,,---...///000//////......///000111111111111111000000222555777999BBBMMMVVVZZZ```ggglllqqquuuxxx{{{zzzsssfffXXXQQQSSSWWWbbbppp|||}}}xxxrrrkkkgggeeeccc___\\\[[[[[[YYYUUUNNNFFF???:::333222000///---,,,,,,+++***+++,,,------------------000///,,,,,,//////,,,///...---,,,---///111333------------------------++++++***)))***+++---...)))******+++---......///---------.........//////))))))***+++,,,------.........---------,,,,,,,,,------------------------++++++,,,,,,,,,---------...------,,,,,,------...////////////000000000000///111333222111000111222555555666666:::EEEUUUaaapppvvv}}}~~~vvvssspppkkkgggdddbbb```^^^[[[XXXSSSOOOBBB>>>999444111000000111------++++++++++++------***+++,,,------,,,+++***)))***+++,,,,,,+++***)))''''''(((((()))))))))***))))))))))))************---+++***((((((***+++---))))))***++++++++++++***&&&''')))*********)))(((*********************************)))***++++++,,,)))((('''&&&%%%%%%&&&'''(((***++++++******+++,,,))))))))))))***+++,,,,,,$$$$$$$$$%%%&&&(((***,,,*********++++++,,,,,,,,,---,,,+++******+++,,,---)))***++++++))))))***+++...------,,,,,,------...,,,,,,------...///000000------------------------,,,------...//////......,,,---///000000000///.........///111111222222222222222444777999===HHHTTT```cccggghhhhhhkkkqqquuuxxxtttjjj]]]RRRQQQ[[[dddnnn~~~~~~}}}{{{zzztttrrrooollliiieeeeeedddaaaZZZPPPGGGAAA555444333111///...------,,,,,,------...---------000000000000000000000000//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---------------------------...------,,,,,,------...,,,------......------,,,++++++++++++++++++++++++///...---,,,,,,,,,---...//////............------//////////////////......111111000/////////000000000000......///222555777666:::???CCCKKKYYYmmm{{{wwwppplllkkkfffdddggggggaaa\\\[[[TTTOOOGGG@@@:::666222000//////---,,,,,,,,,------...------,,,+++***))))))((((((''''''''''''((((((*********************************)))))))))))))))***++++++++++++***))))))************************)))******+++++++++******+++***)))))))))***,,,,,,...---,,,+++)))((('''&&&------,,,,,,+++***))))))++++++******************)))***+++,,,,,,+++***)))------,,,+++***)))(((''',,,------......------,,,---------,,,,,,+++++++++///...,,,+++***++++++,,,,,,,,,++++++,,,,,,---......---+++******+++---...+++,,,------......------...............///000000---......///000111111222...//////111333333111000333444666777999CCCTTTcccnnnggg```___```aaafffllleee\\\UUUQQQRRRZZZmmm}}}|||yyyqqqvvvnnneeeaaa```]]]TTTMMMDDD===555222222222///+++---,,,+++,,,---...---,,,//////////////////////////////.........---------......------------......------,,,+++++++++,,,,,,------------------------------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++...---,,,++++++,,,---...******++++++,,,,,,------........................------......//////000000000000000111333666888999;;;BBBKKKSSS\\\jjj{{{yyysssllleeeaaadddfffeeebbbbbb```ZZZRRRJJJDDD???:::888000000///...---+++***)))......------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++***))))))************************&&&%%%%%%%%%'''))),,,---+++***)))))))))***+++,,,---,,,,,,+++***)))((((((---,,,,,,+++******))))))************************)))***+++,,,,,,+++***)))+++++++++***************,,,,,,------------,,,,,,---,,,,,,,,,++++++++++++---,,,,,,+++++++++++++++,,,,,,++++++,,,,,,---......---+++******+++---...+++,,,------......------...............///000000......//////000111111222111111111222333333222111222555888<<>>EEEKKKOOOWWW^^^gggnnnttt{{{}}}sssfffdddhhhjjjjjjkkkiiifffbbb]]]WWWOOOGGGBBB999999888777555444333222/////////...------,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++)))******+++,,,------...+++++++++***************************************)))(((%%%$$$###%%%'''(((***************+++++++++)))************+++++++++*********)))))))))((((((***************+++++++++++++++,,,,,,,,,,,,++++++((()))******+++,,,------***++++++,,,,,,++++++***************************'''(((***+++,,,,,,++++++,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---...,,,------..............................///000000000000000111111222222222333333333333222222333444555<<>>CCCLLLWWWaaagggpppsssvvvyyy{{{}}}}}}|||}}}qqqkkkkkkjjjiiijjjiiihhhhhhhhheee```YYYSSSHHHFFFBBB===999777666555222111000000......---,,,)))***,,,------,,,***)))++++++++++++++++++++++++((())))))***+++,,,------,,,+++***)))))))))************************************)))))))))((((((((())))))******++++++++++++((())))))***++++++,,,,,,*********)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***++++++,,,,,,++++++***************************&&&''')))+++,,,,,,,,,+++,,,,,,++++++,,,,,,---...------------------------,,,---......//////.....................///000000111111111111222222222222222333333222111222555888:::CCCMMMUUU^^^gggjjjgggaaa[[[UUUQQQLLLHHHJJJOOO[[[eeesss~~~vvvmmmbbb]]]]]]^^^\\\XXXWWWWWWTTTNNNFFF???:::888111...,,,+++,,,------,,,////////////////////////...////////////000000000...------,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,,,,------.........,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---------,,,,,,+++++++++------......///000000000000000000000222333555666>>>AAAHHHRRR^^^kkkvvv|||~~~yyyxxx{{{~~~zzzvvvrrrqqqrrrnnnmmmmmmmmmllljjjfffccc[[[WWWQQQIIIBBB<<<888666666666444333111000......***+++,,,------,,,+++***************************))))))******++++++,,,,,,---,,,***)))))))))***+++************************((()))***+++,,,,,,,,,,,,))))))***++++++++++++***((())))))***++++++,,,,,,************************)))))))))***++++++,,,,,,+++******))))))******+++------,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------...////////////..................///000000222222222222222222222222000222333222111444999>>>AAANNN[[[```fffmmmmmmhhh]]]XXXRRRMMMHHHHHHRRR]]]lllvvv~~~sssgggaaaaaaaaa]]]WWWXXXXXXWWWUUUPPPIIIBBB>>>333000---+++++++++++++++////////////////////////.../////////000000000000...------,,,,,,------...++++++++++++,,,---......++++++,,,,,,---......///........................,,,,,,------------,,,,,,------------------------+++,,,---///000000//////------------------------......//////000111111222111111111222444888<<>>CCCIIISSS^^^gggyyywwwqqqnnnppprrrqqqmmmjjjiiiiiiccc]]]VVVQQQOOOLLLGGGCCC===:::666333111000...------,,,,,,,,,,,,,,,,,,,,,///...------//////...---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***************************+++++++++,,,,,,,,,,,,,,,*********++++++******)))))))))((())))))***+++,,,+++++++++,,,,,,,,,------------,,,,,,+++******)))++++++,,,,,,------,,,,,,///...---,,,,,,,,,------///......------,,,------,,,,,,,,,,,,,,,+++++++++---------------......//////////////////...------------......///000000111///......------.........000222333333222111222333444666:::>>>CCCLLLVVV^^^eeeeeegggggg```TTTLLLKKKNNNTTT___mmm}}}wwwkkkccc___```___YYYUUUUUUSSSNNNGGG@@@;;;666333000000000000000000000000000...000111000///...///000,,,,,,------...//////000---------------.........111000...---,,,,,,---...000000///////////////...------------------------////////////////////////...---,,,,,,......---,,,///............//////000...///000000111333666888999@@@IIIRRR[[[eeepppwwwyyynnnllliiihhhiiikkklllmmmooojjjccc___\\\YYYUUUQQQJJJFFFAAA<<<888444000---------,,,,,,,,,---------000///......000000///...++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,---************************++++++++++++++++++******))))))***************)))((((((((()))***+++,,,---++++++++++++,,,,,,,,,,,,//////...---,,,***)))))),,,,,,++++++,,,,,,------///...---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,******+++++++++++++++,,,---------------.../////////////////////......---------......///000000000---......//////.........000222333222111000111333555888===EEENNNWWW___dddcccccccccaaaYYYOOOKKKMMM[[[dddsssssskkkdddbbbaaa]]][[[[[[[[[WWWQQQKKKDDD<<<555000///////////////////////////111222111000///000111,,,---------.........///---------...............///...---,,,+++++++++,,,////////////....................................////////////////////////......---............---///...............//////...///000000111555999===AAAJJJXXXdddmmmssszzz~~~}}}vvvooogggeeehhhmmmnnnnnnsssooojjjfffdddbbb___]]]WWWSSSMMMGGGAAA:::444//////...---,,,,,,------...---,,,+++,,,---...---+++)))******++++++,,,,,,,,,,,,+++******+++,,,...///***************************)))))))))((('''''''''))))))******+++*********))))))))))))***++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,+++***+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,------,,,,,,,,,,,,,,,------......///////////////..................//////000000,,,---///000000///......111222222222111111222444555999AAAMMMYYYbbbggghhh``````^^^YYYPPPKKKSSS^^^oooxxxvvvllleeebbb```___^^^___\\\YYYTTTMMMDDD:::333////////////////////////000111222111000///000222//////.........---------........................------------------..................////////////................................................//////000000/////////000///............//////000222333444555777;;;AAAFFFNNNXXXgggrrrxxx{{{}}}~~~{{{ppplllnnnqqqpppnnnrrrooollljjjjjjiiihhhgggccc___YYYSSSKKKCCC;;;666444222000...------......,,,+++***+++,,,,,,,,,************++++++,,,,,,---,,,,,,+++***+++,,,...///***************************)))))))))((('''''''''))))))***+++++++++++++++,,,,,,+++***))))))***************+++++++++,,,,,,++++++++++++************---,,,+++***+++,,,---...---------------,,,,,,,,,++++++,,,------,,,,,,+++++++++,,,,,,------......+++++++++***+++,,,,,,---......///////////////...............////////////,,,---///000111000///...000111222222111222444666777===HHHUUUaaaggghhhggg[[[ZZZWWWPPPGGGJJJ\\\qqq~~~uuujjjeeecccaaa______^^^\\\YYYTTTKKKBBB;;;000000000000000000000000///111222111000///000111111000000///......------/////////...............---...//////000111222222...////////////000000000................................................///000111111//////000111.........//////000111222111222555888===CCCJJJOOO^^^gggqqqyyy}}}~~~zzzuuuttttttqqqnnnrrrqqqpppoooooooooppppppllliiiddd___XXXPPPGGGAAA<<<:::666333000/////////...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------...++++++++++++++++++++++++++++++++++++++++++************+++,,,------------...---,,,+++***)))))))))************++++++++++++------,,,+++)))((('''''',,,,,,++++++,,,,,,------------......------,,,+++***+++---......---,,,,,,,,,---------------......+++++++++++++++,,,,,,------...//////////////////......//////////////////---...//////000000000000000111222222222444777:::;;;DDDQQQ\\\cccdddbbb___TTTRRRQQQNNNNNNWWWlllpppiiihhheeeaaa______]]]\\\XXXRRRJJJDDD000000000000000000000000///000111111//////000111000000000000000000//////000/////////.........---......///000111111222222/////////000000000111111........................////////////////////////...000111111///...///111.........///111222444555222555;;;AAAHHHPPPYYY___ooossswwwzzz}}}}}}xxxuuuuuuuuutttsssrrrrrrtttuuusssqqqmmmiiiddd\\\TTTNNNFFFCCC>>>999444222111111///---,,,---...///...---......------------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***+++,,,---............---,,,++++++************************++++++++++++------,,,++++++***))))))++++++,,,,,,------,,,,,,------.........---,,,+++***,,,---/////////---------------,,,,,,,,,,,,,,,------,,,,,,------...///------...////////////////////////////////////...............///000111222///111222333444666;;;>>>CCCMMMZZZbbbbbb\\\VVVRRROOOMMMPPP\\\kkkzzzwwwoooooolllfffbbb```___]]][[[VVVQQQLLL000000000000000000000000...000111000///...///000//////000000111111222222000000//////.........------......////////////...//////000000111111222222////////////////////////000000000000000000000000---///111000---,,,...000......///000222444555666:::>>>FFFNNNXXXbbbkkkqqqyyyyyyyyyyyy|||vvvvvvvvvtttrrrrrrtttuuuwwwuuussspppkkkddd\\\VVVMMMIIICCC===888444333333...---,,,,,,---...---,,,/////////......---------------...///...---+++***++++++++++++++++++++++++)))))))))***+++++++++,,,+++,,,---...////////////+++++++++***++++++,,,,,,)))************+++++++++******+++,,,,,,---......***+++,,,---...---,,,+++,,,---.........---,,,++++++,,,...000000///...------,,,,,,++++++*********///............///000000------...///000000/////////////////////.........///............000222333///000222333555888===@@@HHHSSSaaafff```VVVMMMHHHMMMKKKSSSlll{{{ttttttqqqkkkdddbbb```^^^\\\YYYTTTQQQ222111///.........///000//////000000000000//////////////////000000000000//////............//////........................111111000000//////......//////...///000111333444...------------...//////222000---...000111000......///000000111333666999CCCKKKXXXhhhuuu~~~qqqpppssstttwwwzzz{{{vvvqqqpppooommmfff```\\\WWWOOOHHHAAA;;;666222..................//////---******......)))(((+++/////////...------,,,,,,*********++++++,,,,,,---************++++++,,,---+++++++++,,,,,,---------******+++,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++******+++---...///......//////...---,,,,,,)))************+++++++++------............------,,,,,,,,,---------............------------......222111000//////...//////......000111111222222222444111111444444666AAANNNVVV[[[ccccccYYYMMMJJJMMMNNNWWWooo}}}wwwsssrrrgggddd```^^^]]][[[VVVSSS222111000/////////000000//////000000000000//////////////////000000000000//////............//////////////////////////////000000000000////////////111000000//////000111222......------......///000333111//////111222111///222222222222333666;;;???MMM___yyy}}}wwwvvvuuuuuuwwwxxxuuuqqqppppppoookkkhhhddd```ZZZSSSLLLEEE===999666555333111///............***+++......******---/////////...------,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,------...///++++++,,,,,,,,,---------............------------,,,,,,,,,++++++++++++++++++++++++,,,,,,---------++++++******+++---...///...............---,,,,,,*********++++++,,,,,,,,,------............------,,,,,,---------.........///......------......///111000000////////////000//////000111111111111111555333333666777;;;GGGTTTaaabbbddd```UUUJJJJJJOOO]]]lll~~~xxxuuupppjjjbbb]]]\\\[[[YYYVVV222222111000000000000111//////000000000000//////////////////000000000000000//////......//////000000000000000000000000000////////////000000000000222222111000//////000000...............///000000444222000000111222111000555444444444666<<>>FFFSSS```hhhzzztttlllppptttvvvvvvtttttttttoooooooooooolllfff^^^YYYJJJGGGBBB<<<777444222111000111000//////000111111/////////...------,,,,,,...------,,,,,,+++++++++,,,++++++******+++++++++------------------------111000---+++***+++,,,---******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,---......//////------............---------------.........///////////////......///////////////...//////000111111222111111000111111222333111444999@@@KKKYYYeeelllpppfffZZZQQQMMMRRRcccsssvvvnnnjjjfffbbb___111111222222111111000/////////000000000000//////////////////000000000000111000000//////000000111////////////////////////////////////000000000000---...///111222222222222000000000000000111111222000111222222111222444666777;;;AAAJJJUUUbbboooxxx}}}lllnnnqqqtttvvvxxxyyyyyyssssssssssssrrrnnniiieeeXXXUUUNNNFFF===666000---222333222......111111000/////////...------,,,,,,------------,,,,,,,,,,,,......---,,,,,,,,,------............------------///...---+++++++++,,,,,,)))***+++,,,---...///000------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,---------......------............------------........./////////000//////......//////000000////////////000000111111111000000111222444555333999AAAIIITTT```hhhjjjccc[[[RRROOORRR]]]qqqxxxqqqmmmhhhccc^^^000000111111111000///...//////000000000000//////////////////000000000000111111000000000000111111000000000000000000000000000000000000////////////...///000111222222111000111111000000000111222222000222444444444444777:::???EEEOOOZZZfffrrr}}}xxxtttpppppptttxxxzzzzzzxxxvvvtttsssrrrpppmmmkkkdddaaaZZZQQQFFF<<<444///333555333---,,,000111.../////////...------,,,,,,,,,,,,,,,---------------///...------,,,,,,,,,---///.........------------,,,,,,++++++++++++++++++***++++++,,,---...//////---------,,,,,,++++++++++++,,,---------,,,++++++***+++,,,------------------------,,,,,,,,,,,,,,,------............------............////////////000000////////////000000111000000////////////000000000///000111333666777999BBBKKKRRR\\\eeegggccc[[[VVVRRRUUU^^^lll{{{uuuqqqmmmhhheee///000000111111///...---//////000000000000//////////////////000000000000111111000000000000111111111111111111111111111111111111000000//////......000000111222222111///...111111111000111111222333111333666666666777:::>>>GGGNNNYYYeeeppp{{{~~~sssnnnpppuuuxxxxxxyyywwwsssqqqpppnnnmmmkkkiiifffaaaXXXNNNCCC:::555444666333---,,,000000---000//////...------,,,,,,,,,,,,,,,------.........---,,,++++++************//////.........---------......///000000000//////,,,------------------------------,,,,,,++++++++++++,,,---------,,,+++******+++,,,,,,------------...------,,,,,,+++******---..................---............/////////000000000////////////000000222111000//////...//////000/////////111444777888???IIISSSYYYaaagggeee^^^ZZZWWWWWW^^^iiizzzyyyuuusssooommm111111111111111111111111000000000000000000000000111000///......///000111444222///---,,,---///111......//////000000111111000111333222000//////000222222111111111111222222444111......000222111000555333333555777:::CCCLLL]]]gggppprrruuu|||vvv{{{{{{yyyxxxxxxwwwxxxxxxuuurrrppppppqqqllljjjgggccc\\\RRRHHH@@@>>>888222222666999666222000///......///...,,,***---...///000///...,,,***,,,,,,,,,------.........,,,,,,,,,---------......111000///...---,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++------------,,,,,,+++***************************..................------////////////////////////...............///000000000000////////////000000////////////000000000000...///000000111444888:::BBBKKKXXXbbbfffccc^^^ZZZTTTXXX```lll|||~~~xxxrrrooo111111111111111111111111000000000000000000000000000000////////////000000222111///.........000111.../////////000000000111000111222222000//////000222222111111111111222222444222000000222222111000111222666:::===DDDUUUeeesss|||wwwiiijjjpppuuu}}}yyyyyyxxxwwwvvvuuutttssspppnnnkkkhhhbbbYYYPPPIIIBBB<<<555555888:::777333000///...///000///...,,,---...000000000...---+++,,,,,,------------------,,,,,,---------.........---------,,,---......///---,,,,,,,,,,,,,,,,,,+++---------,,,,,,,,,++++++------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------...............---////////////////////////...............///000000000000////////////000000////////////000000000111///000111111111555;;;@@@NNNVVV___dddbbb]]]XXXVVV[[[aaakkkxxx{{{vvv111111111111111111111111000000000000000000000000//////000000000000//////////////////000000000000////////////000000000000///111222222000//////000222222111111111111222222444333111222333333222000000555<<>>;;;777333000///---...///000///...//////000111000000///............------,,,,,,,,,------------............///...---,,,+++*********+++++++++,,,,,,---------------------------,,,,,,---------,,,,,,,,,------------------------------+++,,,---...////////////////////////////////////...............///000000000000////////////000000//////000000000111111111000222444222333999EEEOOOZZZ___bbb^^^VVVSSSYYY```qqq|||{{{111111111111111111111111000000000000000000000000...///000111111000///...+++---///111222222111000000000000000////////////...000222222000000000111222222111111111111222222111111222222222222333333;;;===CCCOOO___sss}}}uuupppmmmpppuuuzzz|||yyyyyywwwuuurrrooommmkkkjjjhhheeeccc^^^XXXPPPHHHCCC===777333111///------...///......//////000000000000000///.........------,,,,,,,,,---------........./////////...---,,,+++*********+++++++++,,,,,,---------------------------------...------,,,,,,---......------------------------+++,,,---...////////////////////////////////////...............///000000000000////////////000000000000000000111111111111000222444555888???KKKUUUYYY\\\\\\WWWQQQTTT___iii|||111111111111111111111111000000000000000000000000//////000000000000//////,,,---///000111111111000000000000000////////////...000111222000000000111222222111111111111222222000111222222222333666999???BBBKKKZZZlll|||rrrhhhccccccdddiiioooyyy~~~|||xxxuuusssnnnlllhhhgggfffgggfffeeeddd```YYYRRRKKKCCC<<<888333111...---...///.........///////////////000000------------------,,,,,,------........./////////,,,,,,,,,,,,,,,------...+++,,,,,,,,,,,,,,,,,,---------------...............---,,,,,,,,,---//////------------------------,,,,,,---...////////////////////////////////////...............///000000000000////////////000000000000000111111111222222111333666:::AAAIIIRRRXXX[[[[[[YYYTTTQQQXXXfffsss111111111111111111111111000000000000000000000000000000////////////000000......///000000000000000111000000000/////////......///111222111000111222222222111111111111222222222222333222222555;;;???FFFMMMZZZiiivvvxxxoooiiieeeeeehhhnnnsss{{{zzztttqqqmmmjjjfffddddddfffgggggggggdddaaa[[[TTTLLLEEE@@@777444111//////000//////......---......//////000,,,,,,------------------............////////////---------,,,---......///---,,,,,,,,,,,,,,,,,,+++------------.........///...---,,,,,,,,,---///000........................------...............---////////////////////////...............///000000000000////////////000000000000111111111222222222444555999AAAKKKTTTYYY[[[\\\ZZZVVVSSSVVVbbbrrr111111111111111111111111000000000000000000000000111000///......///000111////////////000000000000111111000000/////////......///111222111000111222222222111111111111222222333444444333333777>>>DDDNNNXXXhhhuuu{{{~~~wwwtttuuuuuuyyy}}}tttpppmmmiiieeecccdddfffhhhhhhgggfffeeeaaa[[[SSSLLLGGG:::777444111111111111000---------------...///000,,,,,,,,,------...................../////////000111000///...---,,,,,,,,,---------,,,,,,+++++++++---------........./////////...,,,,,,,,,...000111000000000000000000000000.........///......------////////////////////////...............///000000000000////////////000000000111111111111222222222666777;;;EEERRR[[[^^^]]][[[XXXTTTTTT\\\kkk}}}111111222222222333333333444333111000000111333444000000000000000000000000222111000//////000111222///000000111000...,,,+++111000000000111222333333///000111333555555333111666666666666999AAAJJJPPP\\\kkk|||zzztttnnnjjjddd```___aaacccdddffffffgggfffccc[[[RRRKKKBBB<<<666111///000111222000///......///...,,,***,,,,,,,,,------.........---...///---++++++///222......///000000///...---...------,,,,,,++++++***,,,...//////...------...------------------------...---,,,,,,++++++++++++,,,---------...////////////...---,,,,,,---...///...000111///,,,+++...222000000000000000000000000333000///111111000222666888:::AAAMMMYYY______\\\TTTTTTSSSWWWfff}}}111111222222222333333333444333111000000111333444000000000000000000000000222111000//////000111222000000000000///...---,,,222222111111111111111111111111333444555555444222555666777:::@@@KKKVVV^^^kkkuuu{{{qqqlllfff```^^^^^^___```ggghhhiiiiiigggaaaXXXRRRGGGBBB;;;666333333333222000///......//////---+++,,,,,,,,,------.........,,,...///...,,,,,,...111000000000000///...,,,+++++++++++++++++++++,,,,,,+++---......---,,,,,,---------------------------...---,,,,,,++++++,,,,,,---------...............///...------------...///...//////...------///111000000000000000000000000333000///111111000333888>>>EEEPPP\\\cccbbb]]]XXXQQQTTTXXX^^^nnn111111222222222333333333333222111000000111222333000000000000000000000000111111000000000000111111111111000///............444333222111000000000000222333444555555555444444222444777===EEERRR___hhh|||xxxsssjjjbbb]]][[[\\\]]]fffggghhhjjjjjjfff```[[[PPPKKKDDD>>>:::777555333000///......000000///------------------.........+++---//////...---...///111111111111///---+++***))))))******+++,,,,,,---+++,,,......,,,+++,,,---------------------------...---,,,,,,,,,,,,,,,,,,...............---------///......------......///...---,,,,,,.../////////000000000000000000000000333000000111111111666<<>>GGGQQQ\\\gggpppvvv~~~{{{nnnccc]]]]]]___```aaadddgggkkkkkkiiiggg___[[[UUUNNNHHHAAA;;;666333222000///111111111000........................,,,,,,---///000///...------...///000000///......//////.........------------...000000.........///........................---------,,,,,,---....../////////...---------,,,////////////////////////---+++***,,,000222000...000000000000000000000000222111111444444777@@@KKKXXXffftttwwwmmmbbb\\\\\\fffuuu111111222222222333333333111111111111111111111111000000000000000000000000000000111111111111000000111000000//////000000000...//////000111333444555222333444333222333888<<<:::DDDRRR```kkktttzzz~~~}}}rrrfff```___```aaacccgggkkkmmmlllkkkeeeaaa\\\VVVPPPHHH@@@:::666444111000111111111000/////////...............------,,,...///000...---,,,---...000000000000///111111000//////...------...///111111///...///000........................------------------...///...............---------...//////000000//////...---------///000111000///000000000000000000000000111111222555777<<>>777444333222000...222222222222111000..............................111111000000/////////...//////.........///000000,,,...//////...------...////////////////////////333222111///......------...........................///000111111000///...////////////000000000000000000000///......000222222444999>>>DDDNNNXXX___jjjeeebbbbbbbbbfffttt000111111111111111111000000000000000000000000000222222222222222222222222222222111111000000000000222222222222111111111000...///111222222111333444444444777<<<>>>CCCPPP___vvvkkkddd```aaacccdddgggkkkmmmjjjhhhgggeee```WWWPPPHHHCCC;;;777666444111//////////////////...---,,,........................000000000000//////......000///...---,,,++++++***,,,...//////...------...//////////////////////////////////////////000111...........................///000111111000///...////////////000000000111111111111000//////222444111444999@@@HHHPPPXXX\\\```^^^^^^bbbgggqqq111111222222222222111111000000000000000000000000111111111111111111111111222111111111111000000000444333111111000111222222000111333333222222333444222333777===CCCMMM]]]kkk|||{{{ooodddaaabbbcccdddgggmmmkkkiiiiiiiiieee^^^XXXPPPJJJBBB<<<:::777333000................................................///////////////......---.../////////...,,,+++))),,,...000///...---...//////////////////////////////.........//////000111........................//////000000000000///////////////000000000111111111222222111000111444666222555<<>>:::666222000000000000000000111111..............................////////////...---,,,---///111222111000///---...000000...---...///////////////////////////111111000///...---------........................//////000000000000////////////000000000111111111111111222111111222444777333777@@@KKKUUUZZZYYYWWWWWW___kkkwww222222222333333222222222111111111222222333333333000000000000000000000000////////////000000000000444333111000000222333555222333444333222333555777888===EEENNN[[[mmmooodddaaa```aaacccffffffhhhkkklllllljjjhhhaaaZZZPPPHHHCCC>>>888444111111000000000111222222////////////////////////---...///000000///...---,,,---000222222222111000---///000000///......///////////////////////////111000///...---------...////////////////////////000000////////////000000000000000000111111111111///000111111000222555777666===GGGRRR[[[^^^\\\ZZZ[[[iii|||111111222222222222111111111111222222333444444444111111111111111111111111111111111222222222222333333333222111222222444555111111222222111333666888666>>>IIIUUUeeeyyyxxxmmmfffaaa```aaabbbdddgggkkkmmmoooooooooiiiaaaWWWOOOIIICCC===999222111000///...///000111////////////////////////---...000222222111///.........///000///...---,,,---///111000///...//////////////////////////////,,,,,,,,,---...///000111////////////////////////000000////////////000000000000000111111111222222...///000111111333666888;;;DDDOOOYYY___aaaaaaaaabbbttt~~~~~~}}}|||{{{{{{{{{{{{xxxxxxxxxyyy{{{}}}000111111111111111111000000111111222333333444444222222222222222222222222111111222222222333333333222222222333333333444444222333333333444666999<<<<<>>444333111000///000111222////////////////////////---///111333333222000///////////////...............///111111///...///000////////////////////////,,,,,,,,,---...///111111////////////////////////111000///......///000111000000111111111222222222///000111222222444888:::@@@JJJWWW___aaabbbeeeiiimmm~~~zzzxxxxxxyyyzzz{{{zzzyyywwwvvvyyyxxxxxxxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrrrrqqqqqqnnnnnnnnnnnnoooqqquuuwwwxxxxxxyyyzzz{{{~~~000000111111111111000000///000000111222222333333222222222222222222222222//////000000111111111111111222333444444444444333555666777777888:::>>>BBBKKKWWWcccmmmzzzrrrhhheee___ccchhhmmmqqqtttwwwyyytttmmmbbbYYYSSSMMMGGGBBB888777555333222222333444000000000000000000000000---///222444444333111000......//////000222333444...///111111/////////000//////////////////////////////...---------......000000000000000000000000111000///......///000111000111111111111222222222000111333333444666999<<>>888333111111000///000000///000222222111///000000000000111111111111111000///..................///000111222222111111------......//////000000......------------......////////////////////////222111000//////000111222111111000000111222222333333...---111555666;;;BBBPPPVVV\\\\\\YYY\\\fffooo}}}uuuooommmmmmmmmllljjjfffcccaaa]]]^^^```aaaaaa```______``````aaaaaaaaa``````___\\\]]]^^^___```aaaaaaaaa]]]ZZZXXXYYY\\\```aaa```bbbbbbccceeefffhhhiiiiiieeegggkkkpppvvvxxxxxxvvvyyy{{{}}}~~~{{{xxxvvvwwwyyy|||~~~~~~~~~~~~444444333333333333444444333333222222111111000000111222333222111000111333111111000000111222444555333333333333333333333444777666444333777BBBRRR]]]oooxxxzzzkkkdddeeefffiiimmmrrruuuuuusssqqqmmmggg___XXXRRRNNNHHHCCC<<<777444333222111111000///000222222111///...////////////000000000000//////...------......111111000/////////000111.........//////////////////......------......///////////////////////////111111000000000000111111222111111111111111222222444000000333666888???GGGQQQVVVZZZZZZYYY^^^gggppp|||vvvsssooohhhccceeeeeeeeecccaaa^^^ZZZXXXWWWWWWXXXXXXXXXXXXXXXWWWXXXXXXYYYZZZZZZYYYYYYYYYWWWXXXYYYZZZ[[[[[[[[[[[[YYYVVVTTTTTTWWWYYYYYYYYY]]]]]]^^^___```aaaaaabbbbbbcccgggkkkppprrrqqqoooqqqrrruuuwwwwwwuuurrrpppjjjkkknnnppprrrssssssssswwwwwwxxxyyy|||444444333333333333444444444444333222111000//////000111222111000000000222111111222222333444444444444444444333333333333333777777777999@@@NNN___lll}}}zzznnnkkkiiiiiilllooorrrssstttsssqqqlllfff___XXXUUUOOOJJJCCC===999666333222111000000111222222111///............//////////////////...------------...444222///---,,,---///000///////////////.........///......------......///////////////////////////000000111111111111000000222222111111111111111222555333444666777;;;DDDNNNVVVWWWXXXYYY\\\cccooowwwwwwrrrlllhhhfffddd```\\\\\\\\\\\\ZZZXXXUUURRRPPPRRRRRRQQQQQQPPPQQQQQQRRRQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWTTTRRRRRRSSSTTTUUUTTTZZZZZZZZZ[[[[[[[[[\\\\\\___```cccgggkkkllljjjhhhgggiiikkkmmmmmmllljjjhhhbbbcccdddfffhhhjjjlllmmmppppppqqqsssuuuxxx{{{}}}444333333333333333333444333333333222222111111111111222333333111111222333111111222333444444333333444444444444444333333333333666<<>>;;;444333222222333222000.../////////000000000000111///////////////000111111000000000000000000000000.........///////////////000000////////////000000000000000000000000000000111111000000000000111111//////000000111222444444333777:::AAAOOO___fffeee^^^gggsss|||xxxqqqhhhbbbaaaWWWVVVUUURRRPPPOOOOOOPPPJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOQQQRRRTTTUUUVVVVVVVVVVVVWWWWWWXXXWWWWWWVVVUUUVVVVVVWWWWWWVVVVVVUUUTTTVVVYYYYYYXXXXXXYYY[[[\\\]]]___bbbdddgggiiijjjhhhhhhiiikkkkkkjjjfffccc``````___]]]ZZZWWWTTTSSSPPPPPPPPPPPPQQQSSSTTTVVVYYYZZZ[[[]]]^^^______```aaacccgggkkkooouuu|||333222222222222222222333333333333333333333333333333444555555333333444555666555333222222333555666111222333444555777888888666CCCXXXnnn{{{xxxvvvyyy|||~~~|||uuummmhhh___[[[UUUPPPKKKFFFAAA>>>555333222333333222000.............../////////000000000000000000111222222555333000......///000111---.........//////000000000000////////////000000000000000000000000000000222111000//////000111222/////////000111333444555444888;;;CCCTTTfffkkkhhhcccqqq~~~xxxssswww}}}sssoooiii___XXXWWWPPPPPPOOOMMMKKKKKKLLLMMMHHHIIIIIIJJJKKKMMMOOOPPPNNNPPPRRRUUUXXXYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYYYYXXXXXXWWWVVVYYY[[[[[[XXXWWWXXXZZZ]]]^^^aaadddgggjjjmmmnnnhhhhhhggggggfffccc___[[[[[[[[[ZZZXXXVVVTTTRRRPPPKKKKKKKKKKKKLLLMMMNNNNNNVVVWWWYYYZZZ[[[\\\\\\\\\YYY[[[___bbbgggmmmsssxxx}}}333333333333333333333333333444555666666555444333444333222111111222333444222222111111222222333444777444333666666555888<<<>>>MMMddd~~~{{{|||}}}|||xxxoooiiiccc^^^XXXSSSPPPKKKEEE@@@;;;888555222222222111000555333000000000000///---//////............//////111111111111000000000000111000///......///000111...///000111111000///...//////////////////////////////000000000000//////111000///000222333444333555>>>AAAJJJ[[[cccfffnnnrrrssspppnnnrrr||||||vvvmmmeee___ZZZVVVTTTRRROOOLLLKKKLLLKKKHHHEEEKKKKKKJJJJJJKKKMMMOOOPPPUUUVVVWWWXXXYYYYYYYYYYYY[[[YYYYYYZZZ]]]]]]ZZZWWWVVVVVVXXXZZZ]]]___^^^\\\```___]]][[[ZZZZZZ[[[\\\[[[\\\___bbbeeehhhkkkllljjjhhhddd```\\\ZZZZZZZZZVVVUUUSSSRRRPPPNNNLLLIIIGGGGGGGGGHHHIIIKKKMMMNNNRRRSSSTTTVVVWWWWWWXXXXXXXXXXXXXXXXXXZZZ^^^eeejjjuuu|||}}}333333333333333333333333222333444555555444333222333333222111111222333333111111000000111111222333555222222444555555999>>>HHHWWWnnn{{{}}}zzz{{{zzzqqqkkkgggbbb\\\WWWTTTOOOIIIDDD???;;;777444333333333222111000//////111222222111//////............//////111111111111000000000000000///............///000........................000000000000000000000000//////000000000000//////222111000111222444444555888CCCHHHPPP___fffiiisss~~~sssooollloooyyy}}}tttooohhhbbb]]]XXXUUURRROOOLLLKKKKKKLLLMMMKKKIIIMMMMMMMMMMMMNNNPPPRRRSSSUUUVVVXXXZZZ[[[\\\]]]]]][[[YYYXXXZZZ\\\\\\ZZZXXXYYYYYYZZZ\\\___```___]]]``````___]]]\\\ZZZXXXWWWYYYZZZ\\\^^^aaaeeehhhiiieeeccc___[[[XXXWWWVVVVVVPPPOOONNNNNNNNNMMMKKKIIIJJJJJJJJJKKKLLLMMMNNNOOONNNPPPRRRTTTUUUUUUUUUUUURRRRRRRRRRRRSSSWWW\\\```iiipppyyy333333333333333333333333222222333333333333222222333333222222222222333333000000000000000111222222666333333555666777===DDDPPP___uuu~~~~~~|||yyyzzz}}}wwwqqqkkkfff```\\\YYYUUUOOOJJJDDD???:::666444444444444222000//////111222222111000//////......//////000111111111111000000000000000//////......//////000000///...------...///000111111111111111111111111//////000000000000//////333222222222333444555666888EEELLLSSS```gggnnn{{{wwwsssooolllooozzzzzzrrrjjjfffaaa]]]YYYVVVRRROOOKKKJJJIIIKKKMMMNNNNNNMMMPPPPPPPPPQQQRRRSSSUUUVVVVVVWWWYYY\\\^^^___```aaa\\\[[[YYYYYY[[[\\\[[[[[[^^^]]]^^^```cccdddcccbbbaaaaaaaaa```]]]XXXTTTRRRUUUUUUVVVWWWZZZ^^^bbbddd^^^\\\YYYVVVSSSRRRQQQQQQLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMLLLNNNQQQSSSTTTTTTRRRQQQKKKLLLMMMNNNNNNPPPSSSVVV[[[aaajjjrrrxxx333333333333333333333333222222333333333333222222333333333333333333333333111111111111111222222333888555555777888;;;CCCLLL\\\mmmzzzxxxzzzyyymmmhhhaaa]]][[[XXXTTTQQQHHHDDD===888666555444444555333111000111111///...000000////////////000000111111111111000000000///000000000000000000000000222000///------///000222000000000000000000000000//////000000000000//////222333222222222333666888===KKKRRRWWWcccmmmzzz{{{sssrrrpppooouuuzzzppphhhccc```\\\YYYVVVRRRNNNKKKIIIIIIJJJLLLMMMOOOOOOPPPRRRSSSSSSTTTUUUVVVWWWWWWYYYZZZ[[[]]]___`````````\\\[[[ZZZZZZ[[[\\\]]]^^^bbbaaabbbdddgggiiiiiihhheeedddbbb___ZZZVVVRRROOOPPPOOONNNOOORRRVVVZZZ]]]WWWVVVTTTRRRPPPOOONNNNNNMMMMMMNNNNNNMMMNNNOOOPPPNNNNNNNNNNNNNNNNNNMMMMMMOOOQQQSSSUUUUUURRROOOMMMJJJKKKMMMMMMLLLMMMNNNPPPSSSWWW^^^eeemmmwww333333333333333333333333444444333333333333444444333333333333333333333333333222222222222333444444777555666888;;;@@@KKKWWWrrr|||yyywww{{{oooiiiaaa\\\ZZZYYYWWWUUUMMMHHHAAA;;;888666444333666444111111111111000...000000////////////000000111111111111000000000///111111111111111111111111000000///......///000000//////////////////////////////000000000000//////111222222222111333888;;;EEESSSXXX]]]kkkyyy~~~vvvrrroooooorrr|||xxxpppggg______\\\YYYVVVSSSPPPLLLIIIKKKLLLMMMNNNNNNOOOPPPQQQSSSTTTTTTVVVWWWWWWXXXXXX[[[\\\]]]]]]^^^^^^^^^^^^ZZZZZZZZZZZZ[[[\\\___aaacccbbbccceeehhhjjjkkkkkkgggeee```[[[VVVRRRPPPOOOKKKJJJIIIIIILLLOOOSSSVVVSSSSSSRRRQQQPPPOOOOOONNNNNNPPPPPPPPPNNNNNNPPPSSSTTTUUUUUUVVVUUUUUUTTTSSSSSSTTTVVVVVVTTTPPPKKKIIIKKKLLLNNNNNNMMMLLLMMMNNNOOORRRVVV[[[bbbkkksssyyy{{{333333333333333333333333444444333333333333444444333333444444444444333333333333333333333444555555444444666;;;@@@IIIYYYggg|||xxxwww{{{vvvnnnccc[[[YYYXXXXXXWWWQQQLLLFFF@@@<<<999555333333111000000222333333222111000000//////000000111111111111111000000000000000111111222222111111000---...000111111000...---........................//////000000000000//////000222333333222555;;;@@@IIIUUUYYY___ppp{{{vvvssslllooovvvzzzrrrkkkccc]]]\\\YYYUUURRRPPPNNNLLLJJJLLLNNNPPPPPPOOOPPPRRRSSSTTTUUUVVVWWWXXXYYYYYYYYY\\\]]]]]]^^^^^^]]]]]]\\\XXXZZZ\\\]]]^^^```cccffffffeeedddeeehhhjjjjjjjjjfffccc^^^XXXSSSPPPOOONNNHHHHHHGGGHHHJJJMMMPPPQQQRRRRRRRRRQQQQQQQQQPPPPPPOOOQQQRRRQQQOOOOOORRRVVVXXXXXXZZZZZZZZZYYYXXXWWWVVVWWWWWWVVVSSSOOOKKKIIILLLMMMOOONNNMMMLLLMMMNNNOOOOOOQQQTTTYYY```fffiiillltttyyyxxxzzz~~~333333333333333333333333444333222111111222333444333333444555555444333333333333222222333333444555444555:::BBBJJJXXXlll~~~}}}yyyyyy~~~wwwhhh]]]XXXWWWXXXXXXUUUQQQLLLFFFBBB===777444333111000000222333333222111111000000000000111111111111111111000000000000...///000000000000///...---000444777777444000---//////////////////////////////000000000000//////000333555555555888???FFFNNNYYY^^^fffyyy|||wwwooottt~~~tttllleee```\\\XXXTTTQQQNNNNNNNNNMMMLLLLLLOOOQQQRRRQQQRRRTTTWWWUUUVVVXXXYYYZZZ[[[[[[ZZZ\\\\\\]]]^^^______^^^^^^]]]aaaeeegggiiijjjnnnppppppnnnkkkjjjkkkkkkkkkjjjaaa___\\\XXXTTTPPPMMMLLLHHHHHHIIIJJJKKKMMMOOOPPPQQQQQQRRRRRRRRRRRRRRRRRROOORRRTTTTTTRRRSSSYYY^^^^^^___aaabbbbbbaaa```___[[[[[[[[[YYYWWWTTTRRRPPPPPPQQQQQQPPPOOOOOOPPPRRRRRRQQQQQQRRRVVVZZZ^^^```___fffllllllnnnwww333333333333333333333333333222111000000111222333333333444555555444333333222222111111222222333444555888???IIIUUUeee}}}}}}|||zzzmmm___XXXWWWWWWXXXXXXTTTPPPKKKFFF???999555666444222111222222000///111111000000000000111111111111111111000000000000,,,---...//////...---,,,000444:::>>>>>>:::444000000000000000000000000000//////000000000000//////111444777777777;;;CCCJJJWWWccciiirrr|||uuu{{{wwwlllbbb[[[XXXWWWTTTQQQMMMKKKLLLNNNOOOOOOKKKNNNRRRSSSRRRTTTWWWZZZVVVWWWYYY[[[\\\\\\\\\[[[[[[\\\]]]___```aaaaaaaaadddiiinnnrrrsssuuuxxx{{{zzzwwwssspppooonnnmmmkkk]]]\\\[[[YYYUUUPPPLLLJJJIIIJJJKKKLLLNNNOOOPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSQQQTTTWWWXXXWWWYYY___eeejjjkkkmmmnnnooonnnmmmlll```______^^^\\\[[[YYYYYYTTTUUUUUUSSSRRRSSSUUUWWWVVVUUUTTTTTTWWWZZZ]]]]]]WWW^^^cccccceeemmmwww|||444333333222222333333444333444444555555444444333555444444333333333444444444111222555555333555999999<<>>KKKMMMBBB444+++(((............/////////000///000111222222333222222000444666555444999DDDNNNaaaiiizzz~~~xxxoooggg```\\\XXXUUUPPPMMMJJJJJJLLLNNNMMMLLLMMMNNNQQQSSSUUUWWWXXXXXXYYY[[[^^^^^^]]]\\\\\\]]]`````````______bbbfffiiillloootttzzz}}}{{{vvvqqqoooooommmhhhccc]]]YYYUUUQQQOOONNNLLLKKKMMMLLLKKKKKKMMMOOORRRTTTRRRRRRRRRSSSSSSSSSSSSSSSYYYYYYXXXYYY\\\ccclllrrrmmm}}}uuukkkdddaaadddddd```^^^aaa```[[[WWWVVVUUUTTTWWW\\\XXXWWWVVVVVVWWWXXXZZZ[[[]]]\\\]]]___dddlllsssxxx|||444333333222222333333444333444444555555444444333444444444444444444444444555222333666666444555999>>>DDDPPPbbbwww~~~}}}|||zzzxxxvvvuuusssqqqooonnnnnnnnnooopppqqqrrruuuyyy~~~}}}ppp___WWWVVVUUUWWWUUUSSSPPPLLLGGGAAA<<<999666333222222333333333/////////000000000000///000000000000000000000000000000000000000000000000333<<>>FFFUUUlllxxxwwwvvvtttsssrrrrrrrrrqqqooollliiieeebbb```___```^^^ZZZXXXWWWWWWYYY[[[\\\\\\]]]___dddjjjpppsssvvv{{{qqq```ZZZYYYTTTUUUVVVWWWUUUPPPIIICCC<<<999555333333333222111111111111111222333444444000000000000000000000000000000000000000000000000//////...///111222111000...////////////000000000000000111222333333333333333555888;;;BBBNNN^^^jjjyyyzzzmmmggg___XXXSSSPPPMMMLLLKKKJJJIIIJJJKKKMMMOOOPPPRRRSSSUUUWWWYYYZZZ[[[[[[^^^```bbbccccccdddeeeggggggiiilllmmmmmmlllmmmnnnqqqooollljjjhhhhhhiiijjjjjjeee___ZZZXXXVVVTTTRRRMMMMMMKKKIIIGGGGGGIIIJJJIIIKKKOOORRRUUUWWWWWWWWWZZZYYYXXXXXXXXXXXXXXXYYYZZZZZZ[[[]]]cccmmmxxxyyyzzzsssaaaZZZXXXWWWWWWWWWZZZZZZZZZZZZYYYYYYXXXWWW\\\```eeejjjnnnpppppppppmmmnnnoooppprrrwww}}}444333333222222333333444333444444555555444444333111222444666666555444333333222444777666666===EEEPPP```www{{{yyywwwooonnnmmmllllllkkkkkklllhhhfffccc___\\\YYYWWWWWWVVVUUURRRPPPPPPQQQSSSTTTOOOOOOOOOQQQUUU[[[```cccfffnnnwww}}}lll```ZZZTTTUUUWWWYYYXXXSSSLLLGGG???<<<888555444333222111222222111111222333444444000000000000000000000000000000000000000000000000333111000222444444333111////////////000000000111000111222333333444333333333555888===FFFUUUeeeqqqzzzwww|||}}}xxxhhhccc[[[UUUQQQNNNLLLKKKIIIJJJJJJKKKLLLNNNQQQRRRUUUVVVXXXYYY[[[\\\]]]]]]^^^```bbbcccdddeeehhhjjjoooqqqrrrrrrooolllkkkkkkiiifffccc___^^^^^^```bbbccc___ZZZUUUSSSRRRQQQPPPNNNNNNMMMJJJGGGGGGIIIKKKKKKMMMQQQVVVYYYZZZZZZZZZWWWWWWXXXYYYYYYYYYZZZZZZYYYZZZ[[[^^^dddnnnyyyvvv{{{rrraaa[[[ZZZZZZ[[[\\\[[[[[[[[[ZZZYYYYYYYYYYYY[[[___eeekkknnnnnnllljjjjjjjjjjjjjjjmmmrrrxxx}}}444333333222222333333444333444444555555444444333111222444555555555555444333222444777777:::DDDPPP```nnn}}}yyyuuuqqqooogggfffeeedddcccbbbbbbbbb___]]]YYYVVVSSSQQQPPPPPPMMMMMMKKKKKKJJJKKKLLLLLLHHHHHHHHHJJJMMMRRRUUUXXXYYY```iiipppuuuxxx|||tttbbbWWWTTTUUUXXXZZZYYYUUUNNNIIIBBB???:::777555444333222222111000//////000111222000000000000000000000000000000000000000000000000111000000111222222000.../////////000000000111111000111222333444444444444333555999@@@KKK[[[jjjuuuuuukkkeeeiiirrr{{{xxxrrrddd___XXXRRROOOMMMKKKJJJIIIJJJKKKLLLMMMOOOSSSVVVWWWXXXZZZ[[[]]]^^^^^^___]]]___aaabbbcccfffiiilllppprrrsssqqqnnnkkkjjjjjjbbb```\\\XXXWWWXXXZZZ[[[YYYWWWTTTQQQOOONNNNNNNNNOOOPPPPPPMMMIIIHHHKKKNNNNNNQQQTTTXXX[[[]]]]]]]]]WWWYYY[[[]]]]]]\\\ZZZYYYWWWZZZ]]]bbbiiisss|||yyysss|||zzzmmmaaa\\\\\\\\\^^^```]]]\\\ZZZYYYYYYZZZ[[[[[[ZZZ___ffflllnnnllliiifffffffffeeeeeeggglllrrrwww444333333222222333333444333444444555555444444333222222333444444555555666444444666888:::???MMM[[[ppp|||}}}}}}{{{xxxtttoookkkhhhbbbaaa___]]]ZZZYYYXXXWWWUUUTTTQQQNNNLLLKKKKKKKKKIIIIIIIIIHHHGGGFFFEEEDDDFFFGGGHHHIIILLLNNNQQQRRRRRRUUUZZZ```dddhhhkkklllqqqssswww}}}lll\\\VVVVVVXXXYYYYYYUUUPPPKKKEEEAAA<<<999777666444333444333111000//////000111000000000000000000000000000000000000000000000000---............------...//////000000000111111111000111222333444444444444555777<<>>:::888666555333888666444222111111222333000000000000000000000000000000000000000000000000///000111000......111333000000000000111111111111111111222333444444444444777999>>>GGGTTTbbbpppxxxoooaaa\\\]]]^^^aaaiiivvvvvvjjjbbb^^^ZZZSSSNNNLLLJJJIIIIIIHHHKKKNNNNNNOOOQQQVVVZZZZZZ[[[\\\^^^___`````````cccdddfffhhhjjjmmmqqquuurrrqqqpppkkkfffbbb``````YYYWWWSSSOOOMMMLLLMMMMMMNNNOOOPPPPPPOOOOOOPPPQQQKKKNNNPPPNNNKKKLLLQQQVVVVVVWWWYYY\\\^^^```aaabbbbbbdddgggiiigggbbb\\\XXXSSSVVV[[[___ccchhhnnnqqquuuuuuvvvyyy}}}~~~xxxpppjjjwww}}}jjjddd```___^^^\\\___ccc^^^\\\YYYWWWWWWZZZ^^^aaadddiiiooouuuvvvtttooollleeeeeeeeeeeeeeeiiinnnrrroooxxx444444444444444444444444888777555444333444444555444555666555333222333444777777777777;;;HHHZZZgggwwwtttqqqnnnkkkfffaaa]]]XXXVVVTTTQQQNNNLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDHHHGGGGGGEEEDDDCCCBBBBBBAAABBBCCCEEEHHHKKKMMMOOONNNNNNOOOPPPQQQQQQRRRRRRZZZ\\\aaafffmmmvvvzzzhhhZZZTTT[[[___XXXRRRRRRKKKHHHCCC???<<<888444000222222222222222222333333444333222000000000111111222222222222111000//////000000000000111111111111///000000000000000//////111111111222333333111000;;;<<>>;;;666333111111111111111111111111000000/////////000111111...///000111222222222222000000000000111111111111111111222222222222222111...///000111333555777888:::EEETTT```gggqqquuubbb```eeeiiiiiikkksssxxxlllaaaZZZTTTRRRNNNKKKIIIJJJLLLMMMNNNOOORRRTTTWWWXXXXXXXXXWWWZZZ]]]```bbbdddhhhjjjqqqwww{{{|||~~~zzzxxxrrrjjjeeecccaaa^^^[[[XXXUUURRRQQQSSSVVVXXXXXXUUUUUUUUUSSSQQQQQQSSSUUUYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]___fffooowwwxxxmmmddd]]]YYYWWWVVVXXX\\\^^^\\\ZZZXXX[[[```eeejjjlllmmmnnn{{{|||nnnfff```]]][[[[[[]]]```bbbcccdddbbb```aaadddiiilllnnnsssxxx|||}}}}}}wwwhhhddd___\\\]]]___aaabbbiiijjjmmmuuu~~~333333444444444444444444111111111222222333333444222444555555444444666777555888<<>>BBBSSSeeemmmqqqwwwjjjpppzzz|||rrrggg\\\UUUPPPNNNKKKIIIHHHHHHJJJJJJLLLPPPUUUWWWWWWWWWXXXZZZXXX[[[___bbbeeeiiimmmpppttt||||||tttlllbbb\\\ZZZZZZZZZYYYVVVXXXZZZ[[[[[[[[[[[[[[[^^^^^^___aaabbbaaa```^^^YYYYYYYYYYYYZZZ\\\]]]^^^]]]```eeegggjjjsssyyymmmccc]]]YYYZZZ\\\^^^___^^^\\\ZZZYYYZZZ[[[]]]aaafffjjjlllvvvyyyhhh\\\VVVRRRSSSVVVYYY___ffflllqqqrrrnnnkkknnnvvvyyy}}}{{{qqqoookkkgggdddcccdddeeeiiigggggglllttt{{{~~~222333333444444555555555444444555666666666555555///111333333333444666777999>>>FFFSSScccrrrxxx~~~xxxqqqnnnjjjgggfffeeecccaaa\\\YYYUUURRRPPPNNNKKKIIICCCCCCDDDDDDEEEFFFHHHIIIIIIIIIIIIJJJKKKLLLNNNOOOLLLJJJHHHGGGFFFGGGIIIJJJMMMOOOQQQSSSTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVSSSUUUYYYZZZZZZZZZ[[[\\\]]]^^^___bbbeeehhhjjjllluuuzzzzzzddd[[[YYYWWWUUUTTTQQQMMMIIIEEEAAA===:::444444333333222111111111//////000111111111000000444444444444333222111000000000000000111111111111...///000111222222222222333444555444333666<<>>EEERRRaaappp|||vvvnnnhhhfffcccaaa```^^^[[[YYYUUURRRNNNLLLKKKJJJHHHGGGDDDDDDEEEFFFHHHJJJKKKLLLNNNNNNNNNNNNOOOPPPQQQRRRQQQOOOMMMKKKKKKLLLNNNOOOSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYUUUXXX[[[]]]\\\[[[[[[[[[ZZZZZZZZZ[[[^^^```aaabbbhhhkkkpppxxxlll]]]WWWUUUTTTVVVSSSNNNJJJGGGCCC???<<<555555444444333222222111000111222222222111000///111111222222222111000000000000000000111111111111///000111222333333333333111333555444333777@@@FFFUUUaaallltttyyyoooggg^^^WWWRRRKKKJJJIIIIIIIIIKKKLLLMMMNNNRRRVVVWWWUUUVVVZZZ^^^^^^aaafffjjjnnnssswww{{{|||}}}wwwmmmhhhbbb___^^^^^^\\\ZZZXXX[[[^^^```cccgggmmmqqqwwwzzzxxxlllbbb```^^^\\\ZZZZZZZZZ[[[\\\___cccjjjsss|||vvvlllddd^^^\\\XXXZZZ\\\]]]]]]]]]]]]^^^^^^]]]ZZZXXXWWWXXXYYYZZZcccgggkkkjjjddd]]]XXXVVVSSSWWW\\\bbbiiirrr{{{}}}xxxvvvvvvrrrrrrqqqpppoooppprrruuu222222333333444555666666555555666777666555333222111333555666666777999;;;AAAJJJ[[[lllzzzzzzpppiiibbbaaa___^^^\\\YYYUUUQQQOOOMMMIIIGGGGGGFFFEEEDDDEEEEEEFFFHHHJJJLLLNNNOOOQQQQQQQQQQQQRRRSSSTTTTTTTTTSSSPPPOOONNNPPPRRRSSSTTTTTTUUUUUUWWWYYYZZZ[[[VVVVVVWWWXXXYYY[[[[[[\\\XXX[[[^^^```___]]]]]]\\\ZZZYYYYYYZZZ]]]___`````````aaaeeejjjrrr|||rrr^^^VVVTTTSSSWWWTTTOOOKKKHHHDDD@@@===666666555444444333222222111222333333222111000///---...///000000111111000000000000000111111111111000111222333444444555444000222444333444999BBBJJJ[[[dddnnnwww}}}tttkkkccc[[[UUUQQQHHHHHHHHHIIIJJJLLLOOOPPPPPPSSSWWWWWWUUUVVV[[[```aaadddiiimmmrrrvvv{{{{{{tttlllhhhcccbbbbbbaaa^^^[[[ZZZ\\\^^^```dddlllvvv}}}xxxlll^^^]]][[[[[[[[[]]]___```fffiiioooxxx~~~zzzssslllfffbbb```___WWWYYY[[[\\\\\\\\\]]]^^^bbb```]]]YYYWWWVVVUUUVVV^^^______^^^\\\YYYXXXXXXWWW[[[aaagggmmmuuu|||xxxwwwzzz}}}333333444555666666666555666666666666666666666666666555666999999777:::@@@GGGWWWppp}}}yyytttllleeeaaa^^^ZZZVVVTTTQQQNNNLLLOOONNNKKKGGGDDDBBBCCCDDDHHHHHHIIIIIIJJJLLLMMMNNNOOOSSSWWWXXXVVVTTTTTTUUUTTTSSSRRRRRRRRRTTTUUUVVVVVVXXXXXXWWWYYY\\\[[[XXXYYY[[[\\\\\\[[[[[[\\\^^^]]]bbbccc```^^^^^^]]]ZZZ^^^^^^^^^[[[[[[[[[ZZZXXX]]]___aaadddhhhnnnuuuzzz~~~dddXXXWWWWWWUUUUUUUUURRRLLLGGGCCCBBB:::777333333444444222///000000//////000111222222111///...///000111000...111000///......///000111111111222222222333333333333222444666777<<>>FFFWWWhhhzzztttrrroooiiiddd^^^[[[WWWTTTQQQOOOLLLJJJDDDEEEEEEDDDCCCDDDGGGIIIIIIKKKMMMPPPRRRSSSSSSSSSTTTVVVWWWWWWVVVVVVWWWXXXXXXXXXWWWVVVVVVWWWYYYZZZ[[[___aaa``````bbb```\\\aaacccccccccaaa```aaabbb___bbbcccaaaaaaddddddaaabbb___\\\\\\\\\]]]]]]]]]ZZZ[[[]]]___bbbffflllppprrryyysssaaaXXXUUUTTTTTTTTTRRROOOJJJEEEBBB>>><<<999777777666444222111000000000000111222222222111000111333444333222222111000000000000111222111111222222222333333333333333666:::>>>EEESSS```hhhrrrxxxlllbbb[[[UUUOOOKKKIIIHHHHHHIIIKKKNNNRRRTTTZZZYYYYYYXXXZZZ^^^eeejjjvvv{{{ppphhheeebbb``````aaabbbbbbiiiiiippptttiiiccc^^^^^^___dddooozzzuuukkkfffaaa`````````bbbdddfffhhhjjjiiigggccc^^^[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[[[[ZZZYYYXXXWWW___aaaeeeiiilllqqqvvvyyy555666666666555444333333666666666666666666666666555444666999999<<>><<<999777555444333111111111000000111222222111000000111333444333222222111111111111111111222333333333444444444444555444333666;;;AAALLL^^^nnnwww~~~vvviii___XXXSSSNNNJJJIIIIIIIIIKKKMMMPPPTTTUUUXXXYYYZZZ[[[^^^dddmmmsss|||yyyooogggdddaaa___aaacccdddeeekkknnnwww~~~uuukkkddd^^^\\\___ffftttsssllljjjllllllkkklllmmmnnnpppqqqpppooolllgggaaa]]]\\\\\\]]]]]]^^^___```aaabbbccc]]]]]]]]]]]]]]][[[ZZZXXX]]]___ccceeehhhlllpppsss555666666666555444333333666666666666666666666666555555777:::;;;???KKKXXXaaavvv{{{vvvpppkkkgggccc___[[[WWWTTTQQQOOOMMMLLLJJJHHHFFFHHHIIIJJJIIIJJJLLLNNNNNNPPPTTTWWWYYYZZZZZZYYY]]]\\\ZZZXXXWWWVVVUUUUUUWWWUUURRRPPPQQQUUUZZZ]]]ccckkkqqqrrrppppppmmmiiiiiijjjjjjiiigggfffggghhhgggkkknnnqqqwww}}}~~~zzztttiii```___^^^[[[ZZZ\\\\\\]]]^^^^^^^^^```bbbeeeeeeiiiooovvvzzzgggZZZOOONNNNNNNNNOOONNNJJJGGGAAA@@@>>>:::777444333333222222111111111111111222111000///000222333222111111111111222222111111111222222222222333333333333555444666<<>>???GGGYYYkkkxxxzzz{{{qqqfffdddaaa]]]ZZZVVVSSSQQQKKKJJJHHHHHHJJJKKKJJJJJJIIILLLPPPRRRSSSUUUWWWYYYXXXXXXXXXYYYZZZ\\\]]]^^^^^^]]]___bbbggghhhfffccc^^^XXXQQQMMMPPPZZZgggoooyyylllllllllhhhhhhmmmiiijjjjjjiiifffddddddeee___aaabbbdddgggkkkqqquuu|||yyywww}}}oooYYYRRRJJJFFFFFFGGGDDDBBBHHHHHHFFFAAA:::666555666444333333222111111111222777555333333333333111///...///000111111000///...333333444444444555555555555999CCCPPPYYYcccrrrrrrccc```cccfffgggpppxxxooobbbXXXSSSOOOMMMJJJHHHJJJLLLPPPTTTWWWZZZ[[[XXX]]]bbbeeehhhppp}}}yyynnniiihhheee```^^^```dddgggiiilllpppvvv~~~rrriiieeegggjjjmmmccc```___ccchhhooo{{{~~~uuujjjjjjiiihhhhhhjjjnnnqqqtttxxx}}}}}}wwwtttooonnnllliiieee```\\\ZZZ___aaabbbcccdddfffiiikkkjjjppptttwwwvvvhhhmmm333555777777666666666777999555111111333444444222111666:::;;;@@@MMMbbbrrrzzzooofff```ZZZUUUTTTRRROOOLLLJJJJJJIIIIIIIIIJJJKKKKKKNNNPPPSSSVVVWWWWWWWWWVVVWWWXXXZZZZZZZZZ\\\^^^aaaeeegggfffeeehhhooopppnnnjjjccc^^^]]]___fffsssyyylllooosssqqqsssxxxxxxyyyuuunnnjjjjjjhhheeedddbbbbbbdddgggjjjkkklllyyyzzz}}}~~~xxxsssyyyyyy```UUUNNNMMMKKKDDDBBBGGGGGGFFFDDDBBB???;;;666222111///---///222444444222555444333222111111111111***,,,///222444444222111---///111222222333555777;;;<<>>HHHVVVggguuu}}}~~~yyyoooggg\\\XXXTTTRRRRRRPPPLLLHHHHHHHHHHHHJJJNNNRRRWWWZZZ\\\\\\ZZZZZZZZZ\\\^^^______aaadddgggiiimmmqqqtttuuu~~~}}}~~~zzzuuusssssssssssstttxxx}}}~~~zzz|||~~~kkkYYYSSSPPPIIIDDDEEEGGGFFFDDDCCCAAA===999555444333222222333444444444333333222111000000111111222222111000000111222222333444555444333444666888@@@IIIYYYjjjzzzqqqdddccc```gggvvv}}}|||ooodddWWWQQQMMMIIIHHHJJJLLLNNNRRRTTTVVVYYY]]]```hhhkkkqqqxxx~~~wwwrrrooommmjjjiiihhhhhhiiikkkmmmnnnrrrrrrsssvvv{{{}}}}}}|||pppooonnnooopppooollliiijjjppp|||{{{wwwwww~~~xxxxxx|||}}}yyy{{{vvvkkk```YYYXXXXXX[[[ggg|||777777666444333444666999666777777666666666777888999<<>>;;;888333333333222111111222333444444333222222222333333111111000///000222444555///000111111222444777:::FFFQQQ```ooo~~~pppfffgggdddjjjyyyyyylllaaaUUUOOOLLLHHHFFFHHHLLLNNNRRRTTTWWW[[[___cccjjjnnnuuu}}}yyyrrrnnnlllkkkhhhiiijjjlllnnnqqqsssuuuwwwvvvvvvwwwyyy{{{||||||vvvxxxzzz{{{{{{xxxsssooommmtttzzzooohhhggghhhpppwww|||xxxpppmmmttt||||||~~~xxxlllbbb\\\YYYZZZ[[[bbbsss555555555333222222333555111333555555555555777888;;;BBBPPPaaaqqq|||{{{yyypppggg```YYYTTTNNNKKKKKKKKKHHHFFFHHHJJJLLLOOOSSSWWW[[[\\\^^^]]]\\\[[[\\\^^^```bbbaaadddiiimmmqqqvvv{{{yyyyyy{{{~~~yyyvvvzzzggg^^^\\\VVVQQQPPPQQQMMMGGGCCC@@@???===<<<555666666555333222333555555444444333333333444444111111000000111222444555---...///000222666:::>>>LLLZZZjjjwwwtttlllnnnkkkqqq|||uuuhhh^^^SSSNNNKKKGGGFFFHHHLLLNNNRRRTTTXXX\\\bbbfffjjjqqqzzz~~~uuuoookkkiiigggfffiiilllnnnqqqtttwwwzzz||||||||||||}}}~~~wwwrrrpppttt|||{{{tttssssssoooiiiaaa]]]\\\^^^fffjjjmmmiiidddfffoooxxx}}}pppgggddd]]]___aaadddnnn444555666555333222333444---000333444444444777999@@@LLL^^^qqq}}}{{{wwwmmmddd]]]UUUPPPJJJGGGHHHJJJJJJJJJKKKMMMQQQUUUXXX[[[\\\]]]]]]]]]]]]]]]^^^```bbbcccccceeeiiilllooosssxxx{{{~~~vvvuuuttthhhfff___YYYWWWWWWQQQIIICCC@@@?????????777888888666333222444666444333333222222333333444222222222111111222222333///000222333555999>>>BBBRRRdddwwwzzz{{{vvvzzzyyyqqqdddZZZPPPMMMKKKIIIHHHJJJLLLOOORRRUUUXXX]]]ccchhhkkkttt~~~|||sssmmmhhheeeccccccfffiiikkkllloootttxxx{{{|||~~~vvvpppqqqqqqsssuuuvvvsssnnnjjjkkkiiieeeaaa]]]\\\[[[[[[```cccdddbbb```ccckkkrrr{{{wwwppppppkkkoooqqqoooqqq}}}555777888888666444444555///333777888888999<<>>MMMggg~~~zzzpppeee[[[TTTOOOMMMJJJHHHJJJNNNSSSVVVXXX[[[^^^______^^^______^^^ccciiimmmmmmnnnoooqqqvvv|||rrrnnnmmmwwwrrrhhhZZZNNNGGGDDDBBB@@@EEEAAA<<<888666666555555333333333333333333333333666444333333555666666555333444666888;;;EEEYYYmmm~~~{{{kkk___[[[RRRKKKIIIIIIGGGIIILLLRRRTTTWWW[[[aaajjjttt{{{~~~~~~tttjjjbbb\\\XXXVVVUUUUUUVVVXXX[[[^^^```bbbaaabbbeeekkkssszzz~~~{{{{{{~~~|||{{{vvvtttvvvxxxyyyzzzrrrlllhhhgggggghhhjjjhhhjjjqqqxxxzzzmmmiiimmmzzz666666555444444444444555444999777777===???GGGYYYppp}}}wwwmmmbbbYYYRRRMMMKKKJJJJJJLLLPPPTTTWWWWWWZZZ]]]^^^^^^^^^___```___fffoootttvvvwwwzzz|||vvvqqqooovvvzzzooo___SSSLLLHHHDDDBBBEEEAAA<<<888777666555444333333333333333333333333444222111222444555555444444444777;;;@@@MMMeeezzzzzzjjj^^^XXXPPPJJJIIIHHHGGGIIIMMMSSSUUUXXX\\\bbbjjjsssyyytttiiiaaa\\\YYYWWWVVVWWWYYY[[[^^^aaadddeeedddfffhhhjjjnnnrrrwwwzzz~~~~~~zzzyyy~~~zzzuuusssssssssrrrqqqoooqqqwww~~~vvvlllggggggqqq666555555444444444555555222777555555===BBBOOOddd~~~{{{}}}rrrhhh^^^UUUPPPKKKKKKKKKMMMPPPSSSWWWYYYWWWYYY[[[\\\]]]^^^```bbbdddmmmyyy~~~}}}wwwtttqqqsss{{{~~~ssscccWWWQQQMMMHHHDDDDDDAAA===:::999777555333222333333444444333333222111000//////111333333222555555888>>>GGGXXXqqqzzzoooqqqwwwxxxiii^^^VVVOOOJJJIIIGGGGGGJJJOOOSSSUUUXXX]]]bbbjjjsssyyy~~~rrrhhhaaa\\\ZZZXXXWWWYYY[[[^^^aaadddggghhhiiijjjlllkkkiiikkkooosssvvv{{{}}}yyyzzz~~~yyyvvvxxx}}}}}}vvvooojjjgggkkkwww555555444444444555555666111666444444===FFFWWWooo}}}zzzwwwkkkaaaXXXQQQMMMJJJLLLNNNQQQUUUXXXZZZ[[[XXXYYYZZZ[[[\\\^^^bbbfffkkkvvv~~~{{{}}}vvvtttpppnnnoooxxxuuufff[[[VVVQQQKKKFFFCCCAAA???===<<<:::777444222333333444444333333222222000///000222444444333777555888AAANNNaaazzzrrrhhhkkkpppvvvhhh^^^TTTOOOJJJIIIHHHGGGKKKQQQRRRUUUYYY^^^dddllluuu{{{{{{pppfff___\\\ZZZYYYZZZ[[[^^^bbbfffiiikkklllmmmpppqqqpppmmmnnntttzzz}}}wwwtttuuu|||}}}~~~~~~{{{yyyuuurrrqqquuu555555444444444555555666666;;;888888BBBMMM```zzzzzz{{{tttggg\\\TTTNNNKKKJJJMMMQQQUUUYYY[[[\\\]]]YYYYYYZZZZZZ\\\___eeeiiiqqq}}}ssssssoooiiigggmmm{{{vvvggg^^^YYYTTTMMMGGGCCCBBB@@@@@@???<<<888555222222444444444444222222555333222333555777777777888555888BBBRRRgggoooiiimmmsss}}}tttggg^^^TTTOOOKKKJJJHHHGGGLLLRRRQQQTTTYYY___fffoooxxx~~~yyynnnddd^^^[[[YYYXXX]]]___bbbfffjjjmmmooopppoootttwwwwwwuuuxxx~~~rrroooooowww~~~}}}zzz555555444444444444555555666666999===AAALLLccczzzzzzvvv~~~|||oooggg___VVVPPPOOOOOONNNNNNQQQVVVZZZ[[[ZZZ[[[]]]^^^^^^^^^aaaggglll|||yyytttuuussskkkfffiiitttvvviii___YYYUUUQQQOOOGGGDDDAAA???===:::777444555555444444444333333333666444222000000000222333222:::<<>>III^^^uuurrraaaXXXSSSQQQSSSVVVVVVWWWXXXXXXWWWWWWYYY[[[[[[]]]^^^aaafffppp}}}zzzqqqlllrrryyyzzzsssnnnllllllllllllnnnyyykkkaaa\\\WWWRRRQQQNNNJJJGGGEEEAAA===:::666666666555555555444444222333444444555666777777999HHHUUUhhhvvvvvv{{{~~~uuuiii\\\SSSKKKJJJJJJJJJLLLOOORRRTTTXXX]]]dddkkktttxxxjjjcccaaa___^^^```dddnnnyyy~~~uuulllnnnrrrvvvwwwsssjjjbbb```^^^\\\]]]aaahhhpppvvvyyy999999888888888888999999;;;>>>CCCQQQiii|||ooo```XXXTTTSSSUUUXXXVVVXXXYYYYYYWWWXXXZZZ]]]]]]^^^___bbbiiiwwwyyyrrrpppppp|||yyyrrrnnnmmmmmmllljjjkkkuuuqqqbbb[[[VVVSSSQQQOOOMMMJJJGGGCCC>>>:::888888777666555444333333111222333444555666666777;;;JJJWWWkkkuuuiii\\\SSSKKKKKKJJJJJJLLLOOORRRSSSYYY___gggpppyyywwwjjjeeeccc```______dddnnnyyy~~~yyyrrrtttwwwyyyvvvooohhhbbb```aaaccchhhoooyyy777777666666666666777777<<<@@@HHHWWWqqq~~~zzzmmm___XXXUUUTTTVVVZZZVVVXXXZZZZZZXXXXXX[[[^^^______```ccclll{{{zzzrrrppprrrtttzzzrrrnnnnnnnnnkkkhhhjjjssstttddd[[[WWWUUUQQQPPPNNNLLLIIIDDD>>>999999999888666555444333222000111222444555666666666===LLLYYYlllwwwjjj\\\SSSLLLKKKJJJKKKLLLOOOQQQSSSZZZaaajjjsss}}}vvvkkkgggeeebbb``````aaakkkwww~~~|||zzz}}}~~~xxxpppiiieeecccfffmmmuuu~~~555666666555444666999<<>>BBBNNNbbb{{{|||rrrvvviii[[[VVVUUUUUUUUUXXXZZZYYYYYYXXXYYY[[[\\\^^^]]]___ccciiirrr{{{yyyrrroookkkgggdddbbbfffoootttfff\\\WWWSSSRRRPPPOOOMMMKKKFFFCCC;;;:::888666555555666666222333444555555888<<>>;;;999777666666333666888666444777>>>EEEVVVcccpppxxxvvvyyy{{{pppeeeZZZSSSLLLLLLMMMOOOSSSYYY]]]aaadddiiipppwww~~~nnnccc^^^ZZZXXX\\\^^^aaadddhhhqqq|||}}}wwwrrrqqqppp555666666666777999===@@@NNN```www|||{{{|||kkkaaaXXXXXXZZZYYYYYYZZZZZZ[[[___cccfffjjjlllmmmjjjlllrrr~~~{{{ssslllhhhfffbbb```___cccooozzzbbb[[[XXXUUURRRPPPNNNMMMKKKIIIEEECCC@@@<<<999777666666333666888777666:::DDDMMM```lllvvv|||zzznnnpppwww{{{pppdddYYYQQQKKKLLLLLLOOOSSSYYY^^^aaagggkkkrrryyy~~~ooofffaaa]]][[[\\\^^^aaadddiiirrr}}}}}}vvvooolllkkkyyy~~~444555666666666999===@@@SSSdddzzzyyyuuuxxxxxxhhh^^^VVVVVVXXXXXXWWWXXX\\\^^^bbbfffkkkoooqqqrrrqqqrrryyy~~~uuulllhhhfff^^^]]]\\\___iii{{{iii___YYYWWWSSSQQQOOONNNKKKIIIFFFDDDAAA===:::888666666333666888888777>>>JJJTTThhhsss{{{~~~rrrjjjlllrrr}}}zzzooocccXXXQQQKKKKKKLLLNNNSSSXXX^^^aaaiiimmmttt|||zzznnnhhheeecccaaa\\\^^^aaadddiiirrr~~~~~~uuummmhhhhhhttt~~~}}}xxx888666666888999:::AAAHHH\\\kkk~~~qqqpppyyysssccc]]]XXXWWWZZZ]]][[[YYYYYY^^^eeekkkppptttwwwyyyvvv}}}~~~xxxqqqjjjeeebbb]]]\\\aaaiiisssqqq^^^]]]WWWRRRSSSSSSOOOKKKJJJHHHFFFBBB>>>:::888777666666666777777777>>>PPPbbbooowww~~~{{{iiijjjrrryyy~~~yyynnnaaaTTTKKKKKKLLLMMMOOOQQQWWW]]]bbbjjjqqq{{{wwwlllgggeeebbb_________aaaeeekkkttt|||~~~wwwnnnfffggglllsssxxx777555666999;;;===EEENNN___nnnqqqqqq{{{zzzooobbb^^^YYYXXX[[[]]]]]][[[___dddlllrrruuuwwwxxxyyy|||zzztttmmmhhheee___]]]```fffmmmxxxyyyccc]]]VVVQQQQQQPPPKKKHHHGGGGGGEEEBBB>>>;;;888666666666777888999:::BBBVVVhhhttt||||||kkkiiirrr{{{yyynnnaaaUUUMMMLLLMMMNNNPPPSSSXXX___dddnnnttt}}}vvvlllhhhgggeeebbb___```bbbeeelllssszzzxxxooohhhhhhkkkqqq~~~ttt}}}666555666999<<<@@@KKKUUUdddrrrtttyyyzzzooobbb^^^ZZZYYY\\\^^^^^^]]]eeejjjqqquuuwwwvvvuuutttzzz~~~}}}}}}wwwpppkkkgggaaa]]]^^^aaaeeemmmvvvkkk```XXXQQQPPPOOOJJJGGGFFFGGGEEEBBB>>>;;;888666666777777999<<<>>>GGG\\\ooo|||zzzllliiirrrzzzyyynnnaaaVVVOOOMMMNNNOOOQQQUUUZZZaaafffrrrxxxsssjjjiiiiiihhhfff``````cccggglllrrrxxx{{{yyyqqqjjjiiiiiinnn|||vvvxxx666555666999;;;AAANNNZZZjjjvvv}}}~~~zzzzzzooobbb___[[[[[[]]]```aaaaaafffjjjooorrrqqqnnnkkkiiilllrrr|||{{{{{{tttnnnhhhbbb]]]]]]]]]___eeelllwwwrrrccc[[[TTTRRRQQQMMMJJJJJJFFFEEEBBB???<<<999777666777777:::<<>>;;;888777777777999;;;>>>HHH^^^rrr{{{qqqkkkkkkqqqxxx~~~zzzmmm```WWWRRRMMMOOOQQQTTTXXX___ggglllvvv{{{|||ssshhhccceeehhhiiihhhbbbccceeeiiimmmrrrvvvxxx~~~yyyzzz~~~xxxtttnnnkkklll{{{vvvvvv777666777888:::AAARRRcccwww|||}}}{{{{{{xxx~~~uuummmaaa```______```cccfffhhhkkkkkkiiieee```\\\ZZZYYYXXX]]]ccciiikkkkkkkkkkkkooottt|||}}}uuuooofff```]]]]]]]]]]]]```fffkkkzzzggg]]]TTTQQQPPPMMMLLLMMMGGGFFFEEECCC@@@===:::888777777999;;;???JJJ```uuuuuu|||rrrooopppvvv|||{{{lll___WWWSSSLLLNNNQQQTTTYYYaaaiiinnnvvv{{{xxxpppeeeaaacccfffhhhgggdddeeefffiiinnnsssxxxzzzzzz~~~{{{yyy~~~~~~{{{rrroooooo|||tttqqq666666777999;;;DDDXXXjjj~~~}}}|||yyyqqq}}}uuunnnaaa`````````aaadddhhhkkknnnkkkfff___XXXUUUUUUWWWWWWZZZ]]]___aaabbbdddfffiiioooxxxyyyuuuuuutttyyy|||sssmmmgggbbb^^^___^^^]]]```eeeiiiwwwmmmbbbXXXSSSPPPLLLKKKLLLGGGGGGFFFDDDBBB???<<<:::777888:::===BBBOOOfff|||yyyxxxxxxvvv}}}|||lll^^^VVVSSSLLLNNNQQQTTTZZZaaajjjpppvvv|||xxxoooeee```bbbfffggggggffffffgggiiinnntttzzz}}}}}}~~~}}}|||zzz|||tttrrrsss}}}uuuooo555555777999<<>><<<999:::999;;;HHH___vvv{{{ooobbbVVVNNNOOOPPPRRRTTTWWW^^^iiiqqqvvvzzzssshhh```]]]^^^aaacccfffggghhhjjjnnnttt{{{{{{xxxvvvuuuuuuxxx}}}xxxrrrttt|||pppyyy888666888===CCCOOOdddwww}}}zzz|||pppqqq~~~ssshhh```___^^^^^^bbbhhhmmmqqqssstttkkk___UUUQQQQQQTTTUUUZZZ___dddhhhkkkooovvv{{{ooohhhiiiooottt|||}}}tttnnnjjjhhheeebbb``````aaabbbjjjuuunnn[[[WWWQQQOOOOOOJJJKKKIIIGGGFFFEEECCC???===;;;<<<:::<<>>GGGWWWnnn{{{wwwnnnuuuyyyoooeee___^^^]]]___cccjjjqqqvvvxxxtttlll___UUUQQQRRRTTTVVV\\\bbbiiioootttzzz~~~||||||~~~wwwiiigggkkkttt}}}{{{sssmmmllljjjfffcccaaabbbcccdddjjjrrruuu^^^WWWPPPNNNNNNJJJJJJHHHFFFFFFEEEDDDAAA???======<<<>>>NNNggg~~~{{{ooocccWWWPPPMMMOOOQQQSSSWWW```kkksssyyyvvviii]]]VVVSSSRRRRRR]]]___bbbeeeiiipppwww|||xxxpppkkknnnvvvpppooo999999;;;AAAMMMbbb{{{rrrmmmyyy{{{pppeee___^^^^^^___dddlllssswwwzzzuuummm```WWWSSSUUUYYY[[[```fffmmmttt{{{zzzwwwvvvtttsssuuuyyy}}}~~~}}}~~~tttkkklllqqq}}}wwwpppkkkkkkiiifffcccaaabbbcccdddffflllzzz|||aaaWWWNNNLLLMMMHHHHHHGGGFFFFFFFFFEEECCCAAA???>>>===AAAQQQkkk{{{pppdddXXXQQQOOOPPPSSSTTTXXX```kkksss|||yyyjjj]]]TTTOOOMMMLLLUUUXXX[[[___dddkkkrrrwww{{{|||ppplllhhhkkkrrrnnnhhhsss888:::===DDDSSSlll~~~nnnlll}}}}}}pppeee^^^______```eeelllsssxxxzzzvvvmmmaaaXXXUUUWWW\\\___eeejjjqqqxxxzzzqqqllllllnnnoooooorrrxxx}}}~~~sssqqquuu{{{}}}uuummmiiihhhgggdddbbbaaaaaaaaabbbdddiiiuuudddWWWMMMKKKLLLGGGHHHFFFFFFFFFGGGFFFDDDBBB?????????DDDUUUooo{{{pppeeeYYYRRRRRRSSSUUUVVVYYY```jjjrrrzzzjjj\\\SSSNNNLLLKKKOOOQQQVVVZZZ___fffmmmqqqvvv{{{yyynnnlllgggjjjppp~~~mmmbbbgggxxx888;;;???EEEWWWrrrzzzkkknnnzzzlllaaa\\\______aaafffmmmuuuzzz|||yyypppcccYYYVVVXXX]]]```hhhmmmuuu}}}yyyrrrnnnjjjhhhjjjooosssuuuxxx~~~rrrwww~~~|||tttmmmiiieeeddddddcccbbbaaa```___bbbhhhssshhhYYYOOOMMMMMMGGGHHHGGGFFFFFFGGGGGGEEECCC@@@AAAAAAHHH[[[sss{{{qqqeeeZZZSSSSSSUUUWWWXXX[[[bbbmmmuuu~~~uuugggZZZQQQNNNLLLLLLKKKNNNSSSWWW\\\bbbiiimmmpppwww~~~{{{sssmmmiiikkkooo|||ooo``````ooo999===@@@FFFWWWrrrvvvjjjrrrtttggg___\\\^^^___aaagggpppxxx~~~yyyjjj___ZZZ[[[___bbbiiippp{{{~~~vvvrrrooopppqqqsssvvv{{{~~~uuu~~~~~~uuunnnkkkbbbcccdddeeedddaaa___]]]___fffqqqlll]]]RRRPPPOOOHHHHHHGGGFFFFFFGGGFFFDDDBBBBBBCCCEEEMMM```www~~~}}}|||qqqfff[[[TTTRRRTTTWWWYYY]]]fffqqqyyyuuulll___TTTNNNLLLLLLMMMKKKNNNRRRWWW\\\aaagggkkklllsss|||~~~wwwqqqlllmmmpppzzzuuubbb]]]iii999>>>AAAFFFVVVppptttjjjuuupppeee```___]]]^^^aaaiiirrr|||rrreee______bbbdddiiirrr|||vvvqqqoootttxxx}}}{{{vvvpppmmmaaaccceeefffeeebbb___\\\[[[dddnnn{{{ooo```UUURRRQQQJJJIIIHHHGGGGGGGGGFFFDDDBBBDDDEEEHHHQQQdddzzzxxxvvv~~~|||rrrfff\\\UUUPPPSSSVVVZZZ___iiiuuu}}}zzznnneeeYYYPPPKKKJJJKKKLLLLLLOOOSSSXXX\\\bbbgggkkkjjjrrr|||~~~xxxsssnnnooopppzzzzzzeee]]]ggg:::<<<@@@III]]]uuuqqqmmmzzzooohhheeeddd___```bbbhhhrrr~~~~~~nnnccc```bbbdddnnnyyy~~~vvvtttvvvxxxxxx}}}yyypppjjjkkkhhheeebbbaaa___]]][[[ZZZ```jjjwwwyyy___VVVRRROOOLLLIIIHHHHHHGGGEEECCCAAA@@@CCCDDDLLL[[[iiiuuurrrpppxxx}}}qqqdddZZZSSSQQQSSSWWW[[[bbbkkkuuu{{{zzzmmmcccXXXTTTQQQMMMKKKLLLOOOQQQUUUXXX[[[___eeehhhmmmttt}}}~~~vvvnnnjjjqqqgggZZZ```yyy999<<>>EEEPPPaaarrr|||}}}~~~|||rrrkkkfffcccfffgggiiippp{{{ooofffggglllnnnyyy}}}zzz|||~~~}}}tttnnnjjjgggccc```^^^[[[YYYVVV\\\]]]```fffppprrr[[[RRRMMMIIICCCCCCCCCBBBBBBBBBBBBBBBEEEHHHQQQ]]]gggppp|||{{{nnnmmmvvvuuuhhh]]]WWWUUUVVVYYY\\\cccmmmwwwzzzfff]]]TTTRRRRRRQQQQQQTTTTTTVVVXXX[[[^^^ccciiinnn{{{wwwsssqqqsss{{{tttdddddduuu888>>>FFFQQQaaaqqqyyyxxxxxx|||~~~tttkkkfffcccfffhhhlllsssrrrhhhhhhlllqqq{{{}}}|||}}}~~~tttnnnjjjgggccc```^^^\\\ZZZWWWZZZ[[[]]]bbblll{{{xxx^^^TTTNNNJJJGGGGGGFFFEEEEEEFFFGGGGGGDDDHHHPPP[[[eeennn{{{|||pppqqq{{{wwwiii^^^XXXUUUVVVYYY\\\cccmmmxxxsssfff]]]UUUSSSTTTSSSSSSUUUUUUWWWYYY\\\```fffmmmrrryyyvvvtttuuu{{{yyyiiiggguuu888>>>FFFQQQaaapppwwwvvvuuu|||~~~vvvmmmhhhffffffiiioooxxxwwwmmmkkkmmmsss}}}}}}}}}~~~ssslllhhhfffbbb```^^^]]]ZZZYYYUUUVVVYYY___jjjzzzbbbUUUOOOJJJIIIHHHGGGFFFFFFFFFHHHHHHDDDGGGOOOZZZcccmmm}}}xxxmmmooozzzzzzmmmaaa[[[WWWXXXZZZ]]]dddnnnyyyrrriii___WWWUUUUUUTTTTTTVVVVVVWWWZZZ]]]bbbiiiqqqvvv}}}yyyuuuvvv}}}|||lllgggppp888>>>FFFPPP```pppvvvuuuuuu~~~}}}uuummmjjjhhhgggkkkrrr}}}}}}tttppppppvvv}}}wwwxxx|||}}}rrrjjjeeeccc```^^^]]]\\\ZZZYYYUUUVVVXXX^^^hhhwwwfffWWWOOOIIIGGGFFFDDDBBBBBBBBBDDDDDDEEEHHHPPPYYYbbboooxxxmmmnnnxxxqqqeee^^^ZZZ[[[\\\___fffppp|||wwwlllbbbYYYWWWVVVTTTTTTVVVUUUWWWZZZ]]]ccckkktttzzzzzzvvvxxx}}}kkkccciiiyyy888===EEEPPP```ooovvvvvvvvv|||{{{qqqkkkiiiiiigggllluuuzzzuuusss{{{wwwqqqssswww}}}~~~~~~|||xxxvvvxxxzzztttuuuvvv{{{|||pppiiicccaaa^^^]]]\\\\\\ZZZXXXXXXYYYZZZ^^^fffssshhhXXXOOOHHHHHHFFFDDDBBBAAABBBCCCDDDFFFIIIPPPZZZcccpppsssttt}}}uuuhhhaaa]]]]]]^^^aaahhhrrr~~~}}}nnnddd[[[XXXWWWUUUTTTVVVUUUWWWZZZ^^^dddmmmvvv}}}|||wwwyyy|||jjj```cccqqq777<<>>KKKZZZiiittt{{{~~~wwwttt{{{rrrooopppsssuuuzzz~~~ooogggfffooo|||rrr```WWWRRRLLLGGGEEE??????>>>===============AAAAAABBBCCCEEEGGGHHHJJJJJJJJJHHHHHHHHHIIIKKKLLLMMMMMMMMMLLLLLLKKKIIIIIILLLKKKJJJJJJJJJJJJJJJKKKEEEFFFFFFGGGGGGFFFFFFFFFJJJHHHJJJPPPVVV\\\dddlllzzz{{{qqqkkkiiifffdddcccaaa]]][[[\\\[[[\\\^^^___aaaiiirrrgggRRRKKKDDDDDDCCCBBBBBBBBBBBBBBBCCCJJJWWWgggsssvvvhhh___ZZZWWWWWW^^^fffnnnyyyzzzxxxjjjaaaZZZYYYYYYVVVUUUWWWTTTYYYaaahhhqqq|||yyyrrrmmmgggccc```^^^]]][[[YYY[[[___cccfffhhhiiiiiikkkkkkmmmnnnnnnnnnmmmmmmkkklllnnnoooooopppqqqrrrlllllllllmmmmmmnnnoooooottttttvvvyyy}}}~~~}}}|||xxxyyyzzz|||}}}wwwuuuuuuyyyxxxuuuqqqnnnnnnqqqtttvvvzzz|||{{{}}}vvvcccYYY]]]777BBBSSScccqqq{{{vvvuuuwwwooonnnqqquuuzzz~~~zzzjjjaaa___bbblll|||zzziiiWWWNNNJJJEEEBBBAAA>>>>>>>>>>>>>>>????????????@@@@@@BBBDDDFFFHHHJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKJJJIIIGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHBBBCCCDDDEEEEEEFFFEEEEEEGGGFFFIIIOOOTTTXXX```hhhrrr|||{{{ooojjjhhhdddbbb```___\\\ZZZ[[[ZZZ[[[]]]]]]]]]ccckkk{{{kkkTTTMMMEEEDDDCCCBBBBBBBBBBBBBBBEEELLL[[[kkkyyyxxxkkkbbbYYYVVVVVV]]]eeemmmwww}}}wwwssshhh___XXXWWWWWWVVVWWWYYYVVV\\\dddmmmvvv{{{qqqlllhhhaaa]]]ZZZXXXVVVUUUSSSUUUYYY\\\^^^______^^^aaaaaaaaaaaaaaaaaaaaa``````aaaaaaaaa___```aaaccc^^^^^^___```aaabbbbbbcccddddddeeegggjjjkkkkkkiiiggghhhjjjlllppptttwwwzzz~~~{{{uuupppooopppooonnnllliiiggggggkkknnnpppuuuzzz~~~yyyeeeYYY\\\<<>>>>>===>>>???AAACCCDDDEEEEEEBBBBBBCCCDDDFFFGGGIIIJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKIIIHHHFFFFFFFFFFFFGGGHHHIIIIIIDDDEEEEEEFFFGGGGGGFFFFFFEEEEEEIIIOOOSSSVVV]]]eeekkkuuuzzzmmmjjjfffbbb___]]]\\\[[[ZZZYYYXXXYYY[[[ZZZZZZ___fffwwwrrrXXXPPPFFFEEEDDDCCCBBBBBBBBBBBBGGGNNN^^^ppp~~~yyykkkbbbXXXUUUVVV]]]eeemmmwww}}}uuuooofff]]]UUUTTTUUUVVVXXX[[[ZZZ```iiiqqqyyy~~~}}}tttmmmhhhddd^^^ZZZWWWVVVTTTSSSPPPRRRUUUXXXZZZZZZYYYYYYZZZZZZYYYYYYXXXWWWWWWWWWTTTVVVXXXXXXVVVTTTUUUWWWTTTTTTUUUWWWXXXXXXYYYYYYYYYYYYYYY[[[]]]^^^\\\[[[]]]]]]^^^```cccfffiiikkkpppssstttrrrnnnjjjjjjjjjggggggeeecccaaacccfffiiijjjnnntttvvvxxx{{{zzzfffYYY[[[AAAJJJ]]]uuu}}}rrrttt}}}tttpppqqqwww|||qqqaaaWWWUUUPPPSSSXXX^^^dddjjjoooqqqooollllllooorrryyyppp^^^LLLCCC@@@>>>======888:::===@@@BBBEEEFFFGGGCCCCCCCCCCCCDDDFFFGGGHHHGGGGGGHHHJJJKKKLLLMMMNNNNNNNNNMMMMMMKKKJJJIIIHHHEEEEEEEEEFFFGGGHHHIIIJJJCCCDDDDDDEEEEEEDDDDDDCCCFFFFFFJJJOOOQQQSSSYYYaaafffqqqyyyllliiieee```\\\[[[[[[ZZZYYYWWWVVVXXXZZZYYYWWW\\\cccuuuwww[[[RRRFFFFFFEEEDDDCCCBBBBBBBBBHHHPPP```rrrwwwiii___XXXUUUVVV]]]eeemmmwww~~~uuullleee[[[SSSRRRTTTVVVYYY]]]^^^dddlllttt{{{}}}{{{yyywwwqqqmmmbbb^^^XXXTTTRRRQQQPPPOOOJJJLLLOOORRRTTTTTTSSSRRRSSSRRRRRRQQQPPPOOONNNNNNLLLPPPTTTTTTQQQOOOOOOOOONNNOOOQQQRRRSSSSSSTTTTTTTTTTTTTTTVVVWWWWWWUUUSSSUUUUUUUUUVVVXXXZZZ]]]^^^aaaeeehhhhhhdddaaaaaabbb^^^^^^]]]\\\[[[\\\```bbbeeejjjnnnpppqqquuu|||{{{fffYYY[[[AAAMMMaaaxxx}}}ppptttyyy~~~xxxsssqqqtttzzz{{{ooobbbWWWOOOPPPPPPQQQTTTYYY]]]___```aaaaaadddiiisss~~~jjjZZZJJJAAA===;;;<<>>>>>@@@AAACCCEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNPPPPPPOOOOOONNNMMMMMMLLLJJJIIIIIIJJJKKKLLLJJJHHHGGGEEECCCAAA@@@BBBDDDFFFFFFGGGKKKQQQSSSTTTZZZbbbgggqqqxxxuuuhhheeeaaa^^^\\\[[[ZZZYYYYYYZZZZZZYYYXXXXXXYYY[[[qqq```PPPEEEDDDBBBAAAAAABBBCCCDDDJJJUUUcccnnnxxxwwwiii```YYYUUUUUU[[[ccclllxxx}}}uuunnnjjj```]]]YYYVVVUUUXXX[[[^^^eeeiiioootttxxx~~~~~~zzzwwwyyy|||yyyqqqiii]]]XXXRRRMMMMMMNNNPPPQQQNNNOOOPPPPPPQQQPPPPPPOOOOOONNNMMMMMMLLLLLLLLLMMMMMMNNNOOONNNLLLJJJIIIJJJKKKLLLLLLNNNOOOPPPQQQQQQNNNLLLLLLMMMOOOPPPPPPOOOQQQQQQPPPPPPQQQRRRTTTUUUVVVYYY\\\^^^^^^]]]ZZZYYY[[[ZZZXXXVVVTTTVVVYYY]]]___```dddiiilllppp|||}}}hhhZZZTTTEEERRRfff}}}uuuhhhmmmxxx}}}wwwrrrppptttzzzyyynnncccXXXQQQLLLLLLNNNQQQUUUYYY[[[[[[[[[^^^dddlllxxx~~~gggXXXIIIAAA>>>===>>>@@@AAAAAAAAABBBCCCDDDEEEFFFHHHIIIJJJKKKKKKLLLLLLKKKLLLLLLMMMNNNNNNOOOPPPPPPQQQQQQPPPPPPPPPOOOOOOOOOOOOMMMKKKJJJKKKJJJHHHFFFIIIGGGFFFDDDDDDEEEFFFGGGIIIJJJNNNTTTVVVWWW^^^ffflllwww~~~wwwsssiiieeeaaa^^^\\\\\\[[[ZZZYYYZZZ[[[ZZZYYYYYY[[[\\\pppcccQQQGGGEEECCCBBBAAABBBDDDEEEHHHSSSbbbooo{{{xxxyyy{{{vvvhhh___ZZZVVVVVV\\\dddmmmxxx|||tttlllggg^^^\\\YYYVVVVVVYYY\\\^^^eeeiiiooosssvvv{{{}}}{{{zzztttjjjbbbVVVSSSNNNKKKLLLMMMOOOOOOMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJLLLMMMNNNMMMKKKIIIIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPNNNLLLLLLMMMOOOPPPOOONNNOOOOOONNNNNNNNNOOOPPPQQQTTTVVVXXX[[[[[[ZZZXXXWWWTTTTTTSSSRRRRRRTTTXXX[[[^^^___ccchhhkkkppp{{{~~~lll^^^WWWDDDTTTkkknnnaaagggyyy{{{tttooonnnssszzzwwwmmmbbbXXXRRRHHHJJJMMMQQQTTTWWWYYYZZZZZZ___hhhsss~~~xxx```TTTHHHBBB@@@>>>@@@CCCEEEEEEEEEDDDEEEEEEFFFGGGJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPNNNLLLLLLLLLKKKIIIHHHGGGFFFEEEDDDEEEEEEFFFHHHIIINNNTTTWWWYYY```hhhqqq|||}}}vvvrrrjjjfffaaa^^^]]]]]]]]]\\\ZZZ[[[\\\\\\[[[[[[]]]^^^qqqhhhSSSHHHFFFDDDBBBBBBCCCDDDFFFFFFRRRbbbqqq~~~wwwoooqqqvvvvvvhhh^^^ZZZWWWWWW]]]eeemmmxxx}}}sssjjjddd\\\[[[YYYWWWXXXYYY\\\]]]dddhhhnnnqqqtttxxx~~~{{{wwwssslllaaaYYYPPPNNNLLLLLLNNNOOOPPPPPPOOONNNMMMLLLLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJMMMNNNOOOOOOMMMLLLLLLMMMLLLMMMMMMNNNOOOPPPQQQQQQPPPOOONNNOOOPPPQQQPPPOOOPPPOOONNNMMMMMMMMMNNNNNNPPPQQQTTTVVVWWWVVVUUUTTTPPPPPPPPPPPPQQQTTTXXX\\\]]]___dddiiimmmqqq}}}~~~xxx~~~pppbbbYYY???SSSmmmmmm```ggg|||wwwqqqmmmnnnttt|||}}}tttkkk```WWWPPPIIILLLPPPTTTVVVYYY[[[]]]```gggqqqzzzzzzkkkXXXNNNFFFBBBAAA???AAADDDFFFFFFFFFFFFFFFGGGHHHIIIMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSSSSSSSTTTTTTUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRSSSQQQOOOOOOQQQRRRRRRRRRKKKJJJIIIHHHGGGGGGHHHHHHKKKLLLRRRYYY\\\___gggooo|||~~~vvvqqqjjjgggbbb____________^^^ZZZ\\\^^^^^^]]]]]]^^^```rrrmmmTTTHHHFFFCCCAAA@@@AAACCCEEEGGGTTTeeettttttjjjnnnwwwxxxjjj```YYYVVVVVV]]]dddlllwwwtttjjjccc\\\[[[YYYXXXWWWXXXYYYZZZaaaffflllqqqtttwww}}}}}}xxxqqqlllhhhbbbZZZSSSMMMLLLMMMOOORRRTTTTTTSSSRRRPPPOOOMMMMMMOOOPPPRRRRRRQQQPPPOOOOOONNNNNNNNNPPPRRRTTTTTTRRRQQQRRRSSSQQQQQQQQQRRRSSSTTTTTTTTTUUUTTTSSSSSSTTTUUUTTTRRRSSSRRRQQQPPPPPPOOOOOOOOONNNOOOQQQRRRSSSSSSRRRRRRPPPQQQRRRRRRSSSVVVZZZ^^^^^^```fffmmmpppvvvyyyrrrvvvrrrcccWWWDDDYYYtttnnnbbbkkk}}}~~~tttooommmooowww|||sssiii___UUUNNNJJJNNNRRRVVVXXXZZZ^^^aaafffmmmwww}}}lll]]]PPPJJJDDDCCCBBBAAABBBFFFEEEEEEEEEFFFHHHIIIKKKLLLPPPPPPQQQRRRSSSSSSSSSSSSUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSRRRSSSUUUWWWWWWVVVSSSRRRPPPNNNNNNNNNNNNOOOSSSUUU[[[ccchhhlllttt}}}wwwqqqiiigggcccaaaaaaaaaaaa```[[[]]]___```___^^^___```qqqrrrUUUGGGEEEBBB???>>>???BBBDDDKKKWWWhhhwwwuuulllqqq|||zzzmmmdddXXXUUUVVV\\\dddkkkuuu~~~uuukkkddd]]]\\\YYYWWWVVVUUUVVVVVV]]]ccckkkqqqtttxxx}}}{{{qqqmmmgggbbb___ZZZTTTOOOKKKKKKMMMQQQTTTWWWVVVUUUSSSRRRPPPOOOOOOQQQSSSTTTVVVVVVUUUTTTTTTTTTTTTUUUTTTVVVXXXXXXXXXWWWXXXYYYUUUUUUVVVVVVWWWXXXXXXXXXZZZXXXWWWWWWXXXXXXWWWUUUVVVVVVUUUTTTSSSRRRQQQQQQPPPPPPQQQQQQQQQRRRRRRRRRSSSTTTUUUUUUUUUXXX[[[^^^```bbbiiipppuuuzzzvvvoooqqq}}}~~~sssbbbSSSNNNddd}}}oooeeeppp~~~uuuqqqppprrryyyzzzrrrhhh^^^TTTNNNKKKOOOSSSUUUWWWZZZ___dddiiipppxxx}}}tttcccVVVLLLHHHEEEFFFEEECCCEEEHHHEEEEEEFFFGGGIIIKKKMMMNNNQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYYYY[[[ZZZZZZ[[[]]]]]]\\\ZZZYYYWWWTTTRRRQQQQQQSSSTTTXXXZZZbbbkkkrrrwwwwwwqqqhhhfffeeedddeeedddbbb```]]]___aaaaaa```^^^^^^^^^mmmwwwWWWHHHEEEAAA>>>===>>>AAACCCMMMZZZlll{{{vvvnnnuuu|||pppfffYYYVVVWWW]]]eeellluuu~~~|||sssiiiccc\\\ZZZWWWTTTSSSSSSTTTUUUZZZaaajjjppptttwww{{{~~~zzzqqqkkkgggaaa\\\XXXTTTPPPMMMJJJKKKMMMQQQUUUWWWVVVUUUSSSSSSRRRRRRSSSUUUWWWXXXZZZYYYYYYYYYYYYZZZ[[[[[[XXXZZZ]]]^^^]]]^^^___```\\\\\\]]]]]]^^^^^^^^^^^^```___]]]]]]]]]]]]\\\ZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVUUUTTTSSSSSSSSSTTTTTTTTTUUUWWWWWWXXXZZZ^^^aaadddgggnnnvvv{{{wwwooopppwwwvvvcccPPPRRRhhhpppiiiuuuzzzvvvtttuuuzzzxxxqqqhhh___WWWQQQMMMQQQTTTUUUVVVZZZbbbhhhlllrrrxxxzzzzzz~~~rrrggg\\\SSSKKKIIIHHHJJJJJJGGGHHHLLLIIIIIIIIIJJJKKKMMMNNNOOORRRSSSTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWZZZ]]]___aaabbbddddddfffiiilllllljjjgggccc```\\\XXXWWWXXX[[[]]]```dddlllwwwvvvooofffffffffggghhhfffccc```^^^```bbbbbb```]]]\\\\\\fffyyy}}}ZZZIIIFFFBBB>>>===>>>AAACCCLLLZZZnnn}}}vvvooowww}}}oooeee[[[XXXYYY```gggnnnwww}}}vvvmmmeee```YYYWWWSSSQQQPPPRRRUUUXXXYYY```iiiooorrrtttwwwyyyzzz}}}zzzqqqkkkccc___[[[VVVSSSQQQOOOMMMNNNNNNPPPSSSVVVXXXXXXWWWVVVWWWXXXZZZ[[[]]]^^^____________```aaabbbcccddd```bbbeeeffffffggghhhjjjhhhhhhhhhhhhiiiiiiiiiiiikkkjjjhhhgggggggggeeecccbbbbbbcccccccccaaa```___\\\[[[YYYWWWVVVVVVWWWWWWVVVXXXZZZ\\\^^^aaadddgggmmmqqqyyy|||ssspppsssyyy~~~{{{fffQQQOOOeee{{{ssslllzzz{{{xxxwww{{{|||wwwpppiiiaaaYYYTTTQQQTTTWWWWWWWWW\\\eeelllqqquuuyyyxxxwwwyyyqqqeee]]]WWWQQQLLLJJJKKKNNNMMMJJJJJJNNNMMMMMMLLLLLLMMMNNNNNNOOOSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSUUUXXX\\\```dddgggiiiiiikkkooouuuyyyzzzyyywwwqqqmmmhhhcccbbbdddhhhkkkmmmqqqzzz~~~uuunnneeefffgggiiijjjgggccc___^^^```bbbbbb___]]][[[[[[aaasss\\\JJJGGGCCC???>>>???BBBDDDKKKZZZnnntttooowww|||nnnccc]]]ZZZ[[[bbbiiioooxxxxxxpppiiibbb]]]VVVTTTPPPNNNOOOSSSWWWZZZYYY```hhhnnnpppqqqsssuuuwwwzzz~~~~~~~~~~~~{{{vvvooohhhdddZZZXXXTTTQQQPPPOOOOOOOOOSSSSSSTTTVVVYYY[[[[[[ZZZ[[[\\\^^^aaacccdddeeefffddddddeeefffgggiiikkkkkkgggiiilllnnnnnnoooppprrrrrrrrrrrrsssssssssssssssuuusssqqqqqqqqqpppnnnllliiijjjkkkkkkkkkjjjiiihhhaaa___\\\ZZZXXXXXXYYYYYYXXXZZZ^^^aaadddggglllooovvvzzzwwwqqqqqqttt|||jjjSSSQQQaaapppwwwyyytttjjjyyyvvvxxx{{{}}}}}}uuummmfff___XXXTTTQQQTTTXXXZZZ\\\```gggmmmrrrtttuuussspppsss{{{yyyoooeee\\\WWWTTTTTTQQQOOONNNOOOPPPPPPOOONNNNNNNNNNNNOOOOOOPPPPPPPPPUUUTTTSSSRRRRRRSSSTTTUUUWWWWWWVVVUUUTTTSSSSSSSSSXXXUUUUUUWWW\\\aaahhhnnnnnnuuu}}}zzzsssoooppptttxxx~~~~~~ssskkkgggeeedddfffhhhhhheeebbb___^^^^^^___``````___]]]cccnnn]]]LLLDDD======???@@@BBBEEEJJJ\\\pppuuuvvv|||rrriii___]]][[[^^^gggrrr{{{|||ssskkkeee___\\\TTTSSSQQQNNNMMMOOOSSSWWWZZZ___fffmmmqqqsssuuuvvv{{{|||~~~~~~~~~xxxqqqkkkddd]]]YYYXXXVVVTTTQQQPPPPPPPPPQQQUUUWWWYYYZZZYYYYYYZZZ[[[___aaabbbcccdddfffiiikkkmmmllllllmmmooorrruuuwwwyyy{{{|||}}}}}}~~~~~~~~~|||}}}|||~~~zzz{{{~~~|||vvviiihhhgggdddbbb```^^^^^^[[[\\\___dddjjjqqqwww{{{|||tttqqqsss~~~~~~iiiUUULLL\\\lllssswww}}}rrrhhh~~~wwwuuuxxx|||~~~{{{ssslllddd^^^WWWTTTRRRUUUXXXZZZ[[[___fffkkkpppqqqqqqpppnnnppptttyyywwwqqqiii```XXXTTTSSSRRRSSSRRRQQQQQQRRRRRRQQQOOOPPPPPPPPPPPPPPPPPPPPPPPPSSSSSSSSSTTTUUUVVVXXXYYY[[[ZZZYYYYYYXXXXXXYYYYYYZZZYYYXXXZZZ^^^dddjjjoooxxx}}}~~~tttmmmfffdddccceeeggghhheeebbb___]]]\\\]]]^^^^^^]]]\\\```jjj~~~dddNNNEEE>>>>>>@@@AAACCCFFFLLL\\\qqq{{{{{{~~~tttkkk^^^\\\[[[^^^gggrrr{{{yyyqqqiiibbb\\\YYYSSSRRRPPPMMMLLLNNNRRRVVVYYY^^^dddjjjnnnqqqtttvvvwwwxxx{{{~~~{{{tttlllfffaaa\\\XXXWWWVVVSSSQQQQQQQQQRRRSSSSSSUUUYYYZZZ[[[]]]___aaadddfffhhhjjjjjjlllooorrrvvvvvvvvvxxxzzz~~~wwwuuurrrpppooommmiiigggccceeehhhmmmuuu}}}yyyvvvwww~~~lllVVVIIIZZZkkkssswww~~~sssjjj{{{ttttttxxx}}}~~~yyypppiiibbb\\\WWWSSSSSSVVVYYYZZZ[[[^^^ccchhhnnnnnnnnnmmmmmmnnnooopppmmmiiiccc\\\WWWTTTTTTTTTVVVUUUUUUUUUVVVVVVSSSQQQRRRRRRQQQPPPOOOOOOOOOOOORRRSSSTTTVVVXXXZZZ[[[\\\ZZZZZZYYYYYYYYYYYYZZZZZZXXXXXXYYYZZZ^^^dddiiilllxxxzzz|||{{{tttoooeeebbbaaacccffffffdddaaa___]]][[[ZZZ[[[\\\[[[[[[\\\ggg{{{lllQQQGGG@@@???AAAAAACCCFFFMMM]]]qqqwwwnnn^^^\\\[[[___hhhsss|||~~~vvvnnnggg___XXXTTTPPPOOONNNLLLKKKMMMQQQTTTWWW\\\bbbgggkkkooosssvvvvvvwwwzzz|||}}}wwwnnnfffaaa^^^\\\[[[WWWVVVUUUTTTTTTUUUWWWXXXWWWYYY\\\]]]^^^```ccceeeiiikkknnnoooqqqrrruuuxxx|||}}}~~~|||wwwrrrtttwww}}}yyytttuuu~~~oooXXXLLL]]]ooowww{{{vvvnnnzzzttttttxxx~~~|||vvvmmmeee___ZZZVVVSSSSSSVVVYYYZZZZZZ\\\aaaeeekkkkkkkkkmmmooopppooommmhhhfffbbb]]]ZZZYYYYYYYYYYYYYYYYYYZZZZZZXXXUUURRRSSSRRRPPPOOONNNNNNNNNNNNSSSTTTVVVXXXZZZ[[[\\\]]]\\\[[[ZZZZZZYYYYYYZZZZZZXXXZZZ\\\]]]aaagggkkklllooonnnlllmmmpppvvv}}}xxxqqqmmmccc```___```cccdddbbb``````]]]ZZZYYYZZZ[[[[[[[[[[[[fffzzzqqqRRRIII@@@???@@@@@@BBBEEELLL[[[pppyyyqqq___^^^]]]aaajjjttt}}}{{{tttlllddd\\\UUUPPPMMMMMMLLLJJJJJJLLLPPPSSSVVVZZZ```eeejjjnnnssswwwzzzzzz{{{}}}|||uuukkkbbb^^^]]]^^^___YYYXXXWWWVVVWWWYYY[[[]]]___```aaaaaaaaaaaaccceeejjjlllooorrrsssuuuwwwyyyzzz{{{}}}vvvpppooo|||rrrZZZPPPaaasss{{{~~~wwwppp|||vvvuuuyyy}}}{{{uuukkkbbb\\\XXXTTTRRRRRRUUUYYYZZZYYY[[[___bbbeeefffhhhlllpppqqqpppnnnhhhfffdddaaa___^^^^^^^^^^^^^^^^^^^^^^^^[[[VVVRRRQQQPPPOOOMMMMMMMMMNNNOOOUUUVVVWWWXXXZZZ[[[\\\]]]______^^^]]]\\\\\\]]]]]]]]]bbbeeedddhhhnnnqqqnnnfffdddaaa```dddlllsssxxxtttlllhhhaaa^^^\\\^^^aaabbbaaa___aaa^^^[[[ZZZ[[[\\\]]]]]]\\\fffzzztttSSSIII@@@>>>>>>>>>@@@CCCJJJYYYnnn{{{rrrbbb``````dddlllvvv~~~yyyqqqiiiaaaYYYRRRMMMJJJJJJJJJIIIIIIKKKOOORRRVVVZZZ```eeekkkpppuuuxxxzzz|||~~~{{{ooofff```______```[[[ZZZYYYYYYZZZ[[[]]]___dddeeeeeeeeecccdddfffhhhjjjmmmqqqssstttuuuwwwyyyxxxzzz|||tttmmmlllyyyrrr[[[QQQbbbttt|||~~~tttnnn|||wwwwwwzzz}}}|||uuujjjaaaZZZVVVSSSRRRQQQTTTXXXYYYYYYZZZ]]]aaa___bbbgggkkknnnpppqqqqqqlllkkkiiigggeeedddccccccddddddddddddccc^^^WWWRRRPPPOOOMMMMMMMMMOOOQQQRRRXXXWWWWWWXXXYYY\\\^^^__________________```aaabbbcccjjjllljjjkkkqqqqqqkkk```]]]ZZZZZZ```gggnnnrrr}}}|||qqqiiiccc___\\\ZZZ[[[^^^aaa```^^^```^^^\\\\\\]]]^^^^^^^^^\\\eeexxxyyyUUUJJJ@@@=========???BBBJJJXXXlll{{{qqqcccbbbbbbeeemmmvvv}}}~~~wwwnnnddd\\\UUUOOOKKKHHHIIIIIIIIIIIIKKKOOORRRWWW[[[bbbiiinnnssswww{{{yyy{{{yyyooohhheeeccccccbbbaaa___^^^^^^___aaabbbfffggggggffffffgggjjjllllllooosssuuuvvvvvvwwwyyyyyyzzz|||zzzooohhhggguuuqqq[[[PPPbbbttt}}}|||rrrlll~~~yyywwwxxx{{{~~~~~~vvvjjj```XXXTTTRRRQQQOOOSSSWWWYYYYYYZZZ]]]```___dddjjjmmmnnnooorrruuuuuutttrrrpppnnnllljjjiiikkkkkkkkkkkkhhhaaaYYYSSSOOONNNMMMNNNOOORRRUUUWWWYYYXXXWWWXXXZZZ^^^bbbeeebbbcccdddfffiiilllnnnooopppxxxyyysssrrruuurrrjjj```]]]ZZZ\\\cccjjjpppsss}}}}}}{{{yyywwwrrrrrruuu|||zzzqqqhhhaaa]]]ZZZXXXYYY]]]______]]]]]]\\\[[[]]]___```___^^^[[[ccctttXXXLLLBBB>>>>>>===???CCCLLL[[[lll{{{{{{pppdddbbbaaaeeellltttzzz}}}|||uuujjj___WWWQQQLLLIIIGGGHHHIIIIIIIIILLLOOORRRXXX]]]eeemmmrrrwwwzzz}}}{{{~~~xxxtttqqqooonnnooommmkkkiiihhhiiijjjkkkjjjjjjjjjhhhggggggjjjllllllooosssuuuuuuuuuuuuvvvvvvwwwyyy{{{}}}~~~}}}tttkkkffffffrrr~~~nnnZZZPPPbbbuuu|||rrrlll}}}zzzwwwwwwyyy|||~~~wwwjjj___XXXTTTQQQPPPNNNRRRWWWYYYXXXYYY]]]```bbbhhhnnnqqqpppqqquuuyyy}}}|||{{{yyyvvvrrrpppnnnpppppppppoookkkddd[[[UUUOOOOOONNNOOOQQQUUUYYY[[[ZZZXXXWWWXXX[[[aaagggjjjlllmmmpppsssxxx|||}}}yyyoooeeecccaaadddlllsssxxxyyy~~~xxxuuunnnmmmllllllmmmoooppprrrpppqqquuu}}}}}}yyyrrrhhh```]]]ZZZWWWXXX\\\^^^^^^]]][[[ZZZ[[[]]]___```___^^^YYY```qqqZZZNNNCCC??????>>>@@@DDDOOO]]]lllxxx{{{nnncccaaaaaadddjjjrrrxxxzzz{{{sssggg\\\SSSNNNJJJGGGFFFGGGIIIIIIJJJLLLOOORRRXXX^^^gggooouuuyyy|||~~~}}}||||||{{{{{{{{{yyyvvvtttsssrrrssstttpppooommmjjjfffeeefffhhhkkknnnqqqsssrrrrrrrrrrrrrrrrrrtttuuuwwwwwwxxxxxxzzzzzzzzzyyywwwvvvwwwyyy}}}~~~vvvoookkklllooo{{{lllYYYYYYgggwwwrrrooopppxxxsssuuuyyy{{{~~~xxxlll___VVVPPPNNNNNNLLLNNNRRRUUUWWWZZZ]]]```hhhlllqqquuuxxxzzz|||}}}{{{||||||zzzvvvtttttttttvvvyyyzzzvvvqqqjjj^^^TTTPPPPPPQQQQQQRRRRRRSSSSSSZZZ[[[^^^```cccgggmmmqqqwwwxxxzzz~~~qqqooonnnpppvvv}}}zzznnnhhhhhhgggiiikkkmmmooopppqqqrrrsssvvv|||yyyrrrllleeeaaaYYYYYYXXXVVVVVVXXX]]]aaa```___]]][[[ZZZZZZ[[[\\\[[[```nnndddFFFEEEBBB===@@@>>>FFFLLLXXXjjjxxxvvvkkk^^^]]]^^^cccjjjrrrxxxzzz|||zzzqqqdddYYYSSSNNNJJJFFFHHHJJJKKKLLLKKKLLLNNNOOOXXX^^^fffmmmqqqvvv|||}}}zzz}}}|||vvvrrrqqqnnnhhhccc```aaaccceeegggggghhhlllppppppmmmjjjnnnmmmkkkkkkmmmnnnmmmlllooommmllljjjiiiiiijjjjjjkkklllooosssxxx~~~vvvqqqmmmlllnnn{{{~~~fffZZZUUUeeexxxpppooorrrzzzuuuwwwzzz{{{|||~~~xxxlll```VVVPPPMMMLLLJJJMMMPPPSSSUUUYYY]]]```jjjmmmqqqtttvvvyyy}}}~~~~~~}}}zzzwwwuuuuuuvvvzzz}}}~~~{{{wwwpppdddZZZSSSSSSSSSTTTTTTUUUVVVWWWZZZ]]]aaaeeejjjpppwww|||wwwkkkeeeeeeeeehhhlllooorrrtttvvvwwwyyy}}}xxxrrrkkkddd```ZZZXXXVVVVVVWWW[[[^^^```aaa```]]][[[YYYYYYZZZZZZ]]]aaaooofffGGGEEEBBB===@@@===FFFKKKWWWhhhvvvuuujjj\\\\\\^^^ccckkksssyyy{{{zzzqqqdddYYYRRRMMMIIIFFFEEEGGGJJJKKKKKKKKKMMMOOOUUUZZZbbbiiipppvvv||||||yyywwwvvv{{{|||vvvnnnkkkgggcccbbbccceeegggiiihhhhhhjjjkkkjjjfffcccdddcccbbbbbbdddffffffeeefffdddcccaaa`````````aaa___```bbbeeeiiinnnsssvvvxxxzzz|||vvvooollllllsssjjj\\\QQQcccxxxooopppttt{{{}}}~~~}}}}}}~~~}}}wwwmmmbbbXXXPPPLLLJJJIIIKKKMMMOOORRRWWW]]]aaalllnnnrrruuuwwwzzz~~~~~~}}}{{{wwwtttssstttvvv|||}}}wwwlllaaaYYYYYYXXXXXXYYYZZZ\\\]]]```cccggglllssszzzwwwkkkggghhhjjjmmmrrrvvvxxxzzz|||}}}~~~wwwpppiiiccc^^^YYYVVVSSSSSSXXX]]]______aaa```]]][[[YYYYYYYYYYYY]]]aaaoooiiiIIIEEEBBB===@@@===EEEKKKWWWgggttt}}}}}}rrrhhh[[[[[[]]]cccllltttzzz}}}yyypppcccXXXQQQLLLHHHEEEBBBEEEIIIKKKKKKLLLMMMNNNSSSVVV\\\eeennnuuuyyyzzzyyyxxxwwwwwwwwwuuuqqqooollllllnnnttt}}}xxxllljjjhhhfffeeefffhhhiiijjjhhhfffeeeccc```\\\XXXXXXWWWWWWXXX[[[^^^^^^^^^]]]\\\ZZZXXXWWWWWWWWWWWWVVVVVVWWWYYY\\\___ccceeedddeeegggiiilllooorrrsssyyy~~~vvvmmmlllnnnxxxjjjZZZNNN```uuuqqqqqquuu|||wwwnnncccYYYQQQKKKHHHHHHJJJLLLNNNQQQWWW]]]bbblllppptttxxxzzz{{{}}}~~~}}}zzzvvvssstttwwwzzz~~~}}}sssiiibbbaaa```___```aaacccdddhhhkkkoootttzzzxxxooonnnpppssswww{{{}}}}}}~~~}}}vvvooohhhaaa]]]WWWRRRNNNPPPWWW]]]^^^]]]^^^^^^\\\[[[ZZZZZZ[[[[[[\\\```nnnmmmLLLFFFAAA===@@@===DDDMMMYYYiiiuuu{{{ssssssxxxqqqfffZZZ[[[^^^dddmmmuuu{{{~~~}}}wwwnnnaaaWWWPPPKKKGGGDDDAAADDDHHHKKKLLLMMMNNNPPPSSSTTTWWW```iiippprrrqqqnnnllljjjhhhhhhgggeeeddd___aaaeeeiiiooozzz~~~uuullllllkkkjjjjjjiiiiiiiiieeedddaaa]]]ZZZVVVRRRPPPPPPPPPPPPRRRVVVZZZ[[[[[[ZZZYYYWWWUUUSSSSSSSSSSSSVVVVVVVVVWWWYYYZZZ\\\]]]YYYYYYZZZ\\\___cccfffiiioootttyyy}}}vvvllllllooo|||dddTTTMMM^^^ppp|||tttsssuuu~~~|||xxxooodddZZZQQQKKKHHHIIIJJJLLLNNNQQQWWW]]]bbbjjjnnnuuuyyyzzzyyyyyyyyy|||{{{yyyvvvvvvxxx}}}}}}tttmmmlllkkkjjjjjjjjjkkklllmmmppptttzzzyyyqqqqqqtttwww||||||uuunnnggg```[[[TTTPPPLLLNNNUUU[[[]]]\\\[[[[[[[[[\\\\\\]]]^^^___ZZZ^^^mmmqqqNNNFFFAAA<<<@@@===CCCPPP]]]mmmxxxuuulllmmmtttpppfff\\\]]]```fffooovvv{{{}}}||||||uuulll___UUUOOOKKKGGGDDDBBBEEEIIILLLMMMNNNPPPRRRSSSSSSUUU[[[ccchhhhhhfffbbb___]]]\\\]]]^^^^^^]]]XXXZZZ[[[\\\___hhhttt}}}yyyqqqoooooooooooommmjjjhhhfff^^^]]]ZZZVVVQQQNNNLLLKKKKKKKKKLLLOOOTTTXXXZZZZZZZZZYYYWWWUUUSSSSSSSSSSSSXXXXXXXXXXXXYYYZZZZZZ[[[WWWVVVVVVWWWYYY\\\```bbbgggmmmrrrwww}}}yyyuuuwwwzzzzzzyyyxxxwwwxxxwwwzzzxxxmmmmmmppp}}}{{{]]]OOOMMM]]]nnnxxxttttttvvv}}}{{{|||}}}yyypppeee[[[RRRLLLIIIHHHJJJLLLOOORRRVVV\\\```eeejjjooossssssqqqpppooooooooooooppprrrwww}}}yyyyyyyyyxxxwwwvvvuuuuuuppptttyyy{{{ssssssvvvyyy}}}|||uuunnnggg```[[[SSSOOOMMMNNNSSSYYY[[[\\\YYYZZZ[[[]]]^^^```aaaaaa[[[___mmmvvvQQQGGG@@@<<<@@@<<>>BBBCCCRRR___ooo{{{oooiiieeecccooo|||tttnnnnnniiihhhooowwwzzz|||~~~wwwqqqllleee[[[SSSMMMJJJIIIHHHIIIKKKMMMNNNMMMMMMNNNOOOOOONNNNNNRRRWWWZZZZZZYYYXXXYYYZZZ[[[[[[\\\\\\\\\^^^\\\[[[ZZZZZZZZZXXXVVVSSSRRRQQQRRRTTTXXX]]]```___dddfffeeedddeeeccc^^^[[[VVVSSSSSSSSSRRRTTTYYYVVVWWWXXXZZZ[[[]]]___`````````______^^^^^^^^^^^^[[[[[[[[[\\\\\\]]]^^^^^^aaacccddddddeeehhhkkkooottt|||{{{qqqkkkiiijjjjjjjjjiiiiiihhhiiikkknnnqqqssstttwww|||~~~yyywwwuuu}}}vvviiiaaaeeegggkkkllliiiaaaWWWPPPJJJ[[[nnnyyyqqqpppyyyqqqppppppqqqvvv{{{vvvhhh\\\RRRMMMKKKHHHKKKNNNOOOPPPRRRTTTVVVXXXTTTSSSUUUWWWXXX\\\aaafffnnnzzzyyyqqqiiibbb]]]YYYVVVQQQMMMMMMRRRXXX[[[\\\ZZZ\\\```ccceeeeeedddccc``````cccmmm|||]]]FFFCCC>>>>>>CCCDDDRRR```qqq~~~tttjjjddddddrrr}}}vvvqqqooojjjhhhooouuuyyy|||~~~vvvppphhhccc[[[TTTOOOKKKHHHFFFIIIKKKMMMMMMLLLLLLMMMNNNPPPPPPPPPSSSWWWZZZ\\\\\\[[[[[[\\\]]]]]]^^^^^^^^^```___^^^^^^___^^^\\\ZZZTTTRRRQQQQQQSSSWWW\\\``````cccdddccccccfffeeebbbZZZVVVSSSTTTTTTSSSUUUZZZZZZZZZ[[[\\\]]]]]]]]]]]]]]]___aaabbbccccccbbbaaa````````````aaabbbcccddddddfffhhhiiilllpppvvvzzz{{{tttqqqqqqtttttttttooonnnmmmmmmooossswwwyyyyyy{{{~~~xxxtttssstttvvvuuuiiiccceeefffgggiiigggaaaZZZTTTNNN]]]nnnzzz~~~oooqqq|||sssqqqrrrssswww{{{wwwiii\\\RRRLLLJJJGGGJJJNNNQQQRRRRRRSSSTTTWWWTTTTTTWWWZZZ]]]dddkkkqqqyyyxxxooohhhaaa\\\XXXTTTPPPMMMNNNSSSXXX[[[\\\XXXZZZ^^^aaacccdddcccbbb___]]]]]]eeettt]]]FFFBBB>>>>>>DDDEEENNN^^^ppptttkkkjjjxxx~~~zzzvvvnnniiigggmmmrrrvvvzzzwwwqqqeeeaaa[[[UUUQQQLLLHHHEEEIIIJJJLLLMMMLLLKKKLLLMMMQQQQQQQQQSSSWWWZZZ\\\^^^\\\]]]]]]]]]^^^___```aaaaaaaaa```aaabbbbbb```^^^XXXVVVTTTTTTVVVZZZ___ccceeeggggggdddeeeiiikkkiii```[[[XXXXXXWWWVVVXXX\\\______```aaaaaa``````___```aaabbbdddeeeffffffggghhhgggggggggggghhhiiijjjkkkmmmqqquuuzzz}}}yyyxxx|||wwwxxxxxxyyy{{{~~~|||yyyzzz|||~~~uuukkkgggcccdddfffiiiiiieee]]]VVVRRR___nnnxxxzzzmmmrrrxxxvvvwwwwwwyyy|||xxxjjj]]]SSSLLLIIIGGGJJJOOORRRSSSSSSTTTUUUYYYWWWXXX\\\^^^aaahhhqqqzzzvvvnnnggg```[[[XXXSSSPPPMMMOOOTTTYYY[[[[[[WWWYYY\\\___aaaaaa```___\\\ZZZ[[[eeewww^^^FFFBBB======CCCEEELLL\\\oooxxxttt}}}zzzlllhhhggglllpppsssxxx~~~uuunnnbbb___[[[VVVRRRNNNIIIFFFIIIKKKMMMMMMKKKKKKKKKLLLOOOPPPRRRTTTVVVYYY\\\^^^\\\\\\]]]^^^___aaacccdddbbbbbbbbbdddffffffdddbbb]]][[[ZZZYYY[[[___dddgggkkklllkkkhhhiiinnnpppooolllgggcccbbb```]]]^^^bbbcccddddddeeedddddddddcccggggggffffffhhhjjjmmmnnnpppooonnnmmmmmmnnnpppqqquuuyyy}}}rrriiifffaaabbbfffkkkmmmhhh^^^VVVUUU___lllttt~~~uuulllttt{{{zzz{{{{{{|||}}}zzzmmmaaaVVVNNNIIIGGGKKKOOOSSSTTTUUUVVVWWW]]]]]]___bbbccceeemmmuuu}}}uuullleee___ZZZWWWQQQOOOMMMPPPUUUZZZ[[[[[[WWWYYY\\\___``````___^^^ZZZYYY^^^mmm___FFFAAA======CCCDDDLLL[[[ooo~~~{{{mmmjjjjjjooorrrtttyyyqqqiiibbb___[[[WWWTTTPPPKKKHHHJJJLLLMMMMMMLLLKKKLLLMMMNNNPPPTTTWWWXXXYYY\\\^^^\\\\\\]]]^^^```cccfffhhheeefffgggiiilllllljjjgggccccccbbbbbbdddgggjjjllloooqqqqqqnnnpppvvvyyyxxxwwwqqqmmmkkkhhheeefffjjjkkkjjjiiihhhgggggghhhhhhjjjiiihhhhhhjjjnnnrrrtttxxxwwwvvvvvvwwwyyy{{{}}}~~~}}}nnneeebbb```aaadddjjjnnniii___VVVVVV```jjjrrr}}}ssslllvvvzzz{{{~~~~~~~~~|||rrreeeZZZPPPKKKHHHKKKOOOSSSUUUWWWYYY[[[___```eeekkknnnqqqyyy|||ssskkkddd___YYYVVVPPPNNNMMMQQQVVVZZZ[[[ZZZWWWYYY]]]```bbbbbbaaa```[[[[[[cccyyy```GGGAAA<<<<<>>>>>>>>>>>???@@@BBBBBBDDDHHHLLLOOOQQQRRRTTTVVVUUUVVVXXXXXXXXXZZZ]]]___gggmmmtttzzz|||rrriiicccaaaccceeeeeefffhhhjjjoootttxxxuuujjjbbb^^^^^^]]]]]]bbbfffbbb[[[SSShhh{{{xxxkkkooorrr{{{vvvuuussstttuuuuuuvvvyyyzzzzzzyyyvvvuuussssssssspppkkkddd^^^ZZZUUUTTTVVVZZZ^^^dddppp{{{qqq^^^OOOFFFFFFEEEEEEHHHLLLPPPRRRSSSTTTVVVXXXXXXXXXYYY[[[]]]ZZZ\\\^^^```aaadddgggjjjrrrwww||||||uuupppnnnjjjhhheeeeeefffhhhhhhgggfffbbbaaagggppprrrhhh^^^YYYTTTOOOKKKKKKHHHKKKNNNRRRTTTUUUUUUUUUXXXYYY[[[^^^aaaeeegggiiinnn|||YYYJJJAAA<<>>@@@AAABBBEEEHHHLLLOOOPPPPPPRRRSSSSSSTTTTTTSSSQQQPPPQQQSSSUUUYYY]]]bbbeeekkkrrrwww~~~{{{mmmddd]]]XXXXXX\\\```aaadddeeeiiiooovvv|||}}}sssggg___\\\[[[YYYYYY___dddbbb\\\NNNbbbsssyyy~~~yyykkkpppttt|||wwwuuusssrrrssspppssswwwzzz{{{yyyvvvtttssssssqqqnnnjjjddd^^^[[[UUUTTTVVV[[[___eeeqqq||||||zzz|||ooo___RRRJJJFFFEEEFFFHHHMMMRRRTTTUUUVVVYYY[[[]]]^^^___bbbdddaaacccfffhhhkkkoootttxxx{{{qqqlllllljjjhhhgggfffhhhhhhhhhgggdddbbbdddnnnzzz|||pppfff]]]YYYUUUOOOKKKKKKHHHKKKOOOSSSVVVWWWVVVVVVXXXZZZ]]]```dddhhhkkklllrrrXXXJJJBBB===@@@<<>>>>>@@@AAACCCDDDFFFIIILLLNNNNNNNNNOOOQQQPPPQQQQQQOOOMMMKKKKKKLLLKKKMMMOOORRRTTTXXX]]]aaagggkkkpppuuuyyy~~~zzzooobbb[[[WWWUUUWWW[[[___aaadddfffjjjrrr||||||rrrggg___[[[ZZZXXXXXX___eeeeee___MMM^^^nnnsssyyyyyykkkpppuuu|||wwwvvvrrrppppppnnnppptttwwwxxxxxxvvvuuusssrrrpppmmmhhhbbb^^^[[[VVVUUUWWW[[[```eeeqqq}}}}}}vvvooojjjhhhhhhmmmoooqqqwww{{{qqqfff\\\TTTOOOFFFEEEEEEIIIMMMRRRUUUVVVWWWZZZ^^^aaadddhhhlllooolllooorrruuuyyywwwoooooojjjhhhfffgggiiikkkkkkkkkllllllqqq}}}|||uuulllddd\\\YYYVVVPPPKKKJJJHHHKKKPPPTTTWWWXXXXXXWWWXXXZZZ]]]bbbfffjjjlllnnnwww~~~VVVIIIBBB===AAA===BBBCCCLLL\\\llluuu}}}sssrrrwww}}}wwwnnnggg\\\XXXTTTQQQOOONNNMMMLLLNNNNNNPPPSSSUUURRRLLLHHHDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFHHHJJJNNNRRRVVVXXX[[[\\\^^^`````````^^^]]][[[YYYVVVQQQMMMHHHEEECCC?????????@@@BBBCCCEEEFFFGGGIIIKKKLLLLLLLLLMMMOOOMMMNNNOOONNNLLLJJJJJJKKKIIIJJJKKKLLLNNNPPPSSSUUUZZZ\\\___aaadddhhhnnnrrrtttvvv{{{mmmcccYYYUUUTTTTTTXXX]]]aaacccfffiiinnnxxx|||tttjjjccc]]]\\\YYYYYY```ggggggbbbMMM]]]kkkooovvvyyykkkpppuuu|||xxxvvvrrroooooonnnoooqqqsssuuuvvvwwwwwwsssrrroookkkgggaaa]]]ZZZVVVUUUWWW\\\```fffqqq}}}}}}uuukkkbbb^^^[[[[[[```aaa```dddlllmmmkkkfff```ZZZTTTPPPMMMEEEEEEEEEHHHMMMRRRUUUVVVVVVZZZ___dddiiinnnssswwwwwwyyy}}}tttsssiiigggeeefffiiimmmoooooowwwwww~~~~~~wwwqqqjjjbbb[[[YYYWWWPPPLLLJJJHHHKKKPPPUUUXXXYYYYYYXXXWWWYYY]]]bbbfffjjjmmmnnn}}}}}}UUUIIIBBB>>>BBB===CCCAAAKKK\\\kkkrrrzzzwwwsssuuu~~~wwwnnnggg[[[XXXSSSPPPNNNMMMKKKJJJHHHIIIKKKOOOQQQNNNHHHBBB@@@AAABBBCCCCCCCCCBBBAAAFFFFFFHHHKKKNNNRRRVVVXXXYYYZZZ\\\]]]]]]\\\[[[YYY[[[YYYVVVRRRMMMIIIFFFDDD@@@@@@AAABBBCCCEEEGGGHHHGGGHHHJJJJJJJJJJJJLLLMMMKKKMMMNNNNNNLLLKKKKKKLLLKKKLLLLLLMMMNNNPPPRRRSSSTTTUUUVVVVVVXXX\\\bbbfffbbbeeeiiiooossssssqqqnnnaaaXXXPPPNNNNNNPPPUUUZZZ___bbbfffiiiooozzz|||vvvmmmfff```^^^[[[ZZZaaahhhhhhdddMMM\\\lllttt{{{{{{mmmpppxxxxxxrrrpppmmmkkkkkkkkkmmmqqqrrrrrrqqqqqqqqqsssqqqooonnnlllggg```ZZZTTTSSSSSSUUU\\\eeeooouuu}}}~~~|||wwwnnnfff___\\\WWWYYYZZZ[[[[[[YYYXXXWWW[[[[[[\\\[[[YYYVVVRRRPPPEEEFFFHHHIIIJJJNNNRRRVVVWWWZZZ```fffmmmsssyyy|||}}}wwwoooiiieeegggiiikkkpppuuuxxxqqqlllccc```[[[VVVQQQNNNKKKJJJHHHJJJPPPVVVZZZ\\\[[[YYY]]][[[\\\aaaeeegggkkkppp~~~vvvYYYFFFBBB===>>>CCCAAAEEELLLYYYfffpppzzzyyyvvvsss}}}|||{{{qqqggg]]]XXXRRRMMMJJJIIIGGGFFFEEEGGGJJJLLLMMMJJJCCC???AAAAAAAAAAAABBBCCCDDDDDDMMMJJJHHHJJJOOOUUUYYYZZZ```]]]ZZZWWWWWWWWWWWWVVVTTTUUUUUURRRMMMIIIGGGFFFDDDDDDCCCDDDEEEGGGHHHJJJJJJKKKKKKLLLLLLLLLMMMMMMRRRQQQPPPOOOMMMLLLKKKJJJLLLNNNOOOPPPOOOPPPRRRSSSVVVVVVUUUUUUVVVWWWYYYZZZ]]]\\\\\\^^^```aaa```^^^SSSRRRPPPNNNOOOSSSZZZ___gggbbbdddooo{{{}}}zzzuuummmggg```^^^\\\^^^hhhooollldddKKK[[[kkkttt{{{{{{mmmqqqxxxxxxrrrpppmmmkkklllmmmppprrrsssrrrqqqrrrrrrtttrrrqqqpppooojjjbbb\\\WWWVVVUUUWWW\\\dddmmmrrrvvvvvvtttoooggg```[[[YYYVVVYYY]]]___^^^\\\YYYWWWZZZ\\\]]]]]]ZZZVVVQQQNNNFFFGGGHHHJJJKKKOOOSSSWWWYYY\\\bbbhhhooovvv|||}}}rrrlllgggggghhhjjjooottt|||vvvooojjjaaa^^^ZZZUUUPPPLLLJJJIIIHHHKKKPPPWWW[[[]]]\\\[[[[[[YYYZZZ___bbbbbbfffjjjyyyuuuXXXFFFBBB===>>>BBB???DDDIIIUUUaaalllwww|||yyyrrr|||zzz~~~|||qqqggg[[[VVVOOOJJJGGGFFFFFFEEEFFFGGGIIIKKKLLLIIICCC???>>>>>>???AAABBBEEEGGGHHHMMMKKKIIIKKKPPPUUUWWWXXXZZZVVVSSSQQQPPPQQQQQQPPPRRRSSSTTTQQQMMMHHHEEEDDDCCCCCCCCCCCCDDDFFFHHHIIIKKKKKKKKKKKKLLLLLLMMMMMMPPPPPPPPPPPPOOOOOONNNNNNOOOQQQRRRSSSRRRRRRSSSUUUVVVVVVUUUUUUVVVWWWXXXYYYXXXWWWVVVWWWYYYYYYXXXVVVOOOOOOOOOOOOQQQVVV]]]bbbgggccceeeooozzz{{{uuummmgggcccaaa^^^___gggmmmiii```KKKZZZjjjttt}}}|||nnnrrryyyxxxrrrqqqooooooqqqsssttttttsssrrrrrrtttuuuvvvuuuuuuuuutttoooggg```ZZZXXXWWWWWW[[[aaaggglllnnnnnnkkkfff```[[[YYYYYYVVV[[[aaaddddddbbb___^^^aaabbbdddddd```ZZZRRRMMMGGGHHHJJJKKKMMMPPPUUUYYY]]]aaagggnnnuuu|||{{{tttnnnmmmlllmmmrrrxxx|||wwwrrrlllhhh___\\\XXXSSSNNNJJJHHHGGGHHHLLLRRRXXX]]]^^^^^^^^^\\\YYYZZZ^^^```___aaaeeeqqqtttWWWEEEBBB======@@@===BBBFFFPPP\\\gggsss}}}xxxqqq{{{}}}rrrgggYYYTTTLLLFFFDDDDDDEEEEEEFFFGGGHHHJJJJJJHHHCCC???;;;<<<>>>@@@DDDGGGJJJKKKMMMLLLLLLNNNQQQTTTUUUUUUSSSPPPLLLJJJJJJKKKKKKKKKOOOQQQRRRPPPLLLGGGDDDBBBBBBBBBBBBCCCEEEGGGHHHIIIMMMMMMLLLKKKKKKLLLNNNOOOOOOPPPQQQRRRRRRRRRRRRRRRSSSUUUVVVVVVUUUTTTTTTUUUVVVVVVVVVUUUUUUVVVWWWWWWTTTSSSQQQQQQRRRQQQPPPNNNJJJLLLNNNPPPSSSXXX___ccceeedddfffnnnxxx{{{ssskkkfffeeeccc``````eeeiiiddd\\\NNN\\\mmmxxx~~~pppttt{{{~~~yyytttttttttuuuxxxxxxxxxwwwuuuttttttwwwyyyyyyyyyzzz|||{{{uuukkkddd[[[YYYWWWWWWXXX\\\```ccchhhgggddd```\\\ZZZ[[[\\\YYY^^^eeeiiikkkkkkmmmoooqqqsssuuussslllaaaVVVOOOHHHJJJKKKMMMOOORRRWWW[[[aaagggnnnuuu|||{{{xxxuuuuuuzzz~~~yyytttooojjjfff]]][[[WWWRRRMMMJJJHHHGGGHHHMMMTTTZZZ^^^___``````^^^\\\\\\``````______bbblllrrrVVVEEEBBB===<<>>AAADDDHHHKKKLLLMMMMMMNNNPPPRRRSSSSSSSSSQQQMMMIIIGGGHHHIIIJJJJJJMMMOOOQQQPPPKKKFFFCCCAAACCCCCCDDDFFFHHHJJJKKKLLLOOONNNMMMLLLLLLMMMOOOPPPQQQRRRSSSTTTUUUUUUTTTTTTUUUWWWXXXXXXVVVTTTTTTUUUVVVUUUUUUUUUUUUUUUVVVVVVUUUSSSQQQPPPPPPOOOMMMLLLHHHKKKNNNQQQUUUYYY___cccbbbdddhhhnnnwwwyyypppiiiddddddcccaaa```dddfffaaaYYYQQQ___qqq}}}sssvvv{{{~~~~~~~~~xxxwwwvvvwwwyyy{{{zzzyyywwwuuuvvvyyy||||||}}}yyynnneeeZZZXXXVVVUUUUUUWWWYYY[[[aaa```^^^[[[YYYZZZ]]]```___dddjjjooorrrwww~~~yyyjjj\\\SSSJJJKKKMMMOOOQQQUUUZZZ^^^ccciiirrrzzzxxxsssmmmgggccc[[[YYYUUUQQQNNNKKKIIIIIIIIIOOOVVV\\\^^^___```aaa___\\\\\\______]]]^^^bbbnnnoooTTTDDDBBB>>>===???;;;>>>CCCNNN\\\fffmmmvvvwwwsssttt}}}uuuiii[[[UUUMMMGGGFFFGGGIIIJJJIIIJJJKKKMMMMMMIIIDDD@@@>>>???@@@BBBEEEGGGJJJKKKMMMNNNPPPRRRRRRRRRRRRSSSPPPLLLHHHFFFGGGIIIKKKKKKNNNOOOPPPOOOKKKFFFCCCBBBEEEFFFGGGJJJLLLNNNOOOPPPQQQQQQPPPOOOOOOOOOPPPQQQTTTUUUVVVWWWWWWVVVTTTSSSTTTVVVXXXWWWUUUSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUVVVTTTQQQPPPPPPPPPNNNMMMJJJMMMPPPSSSVVVZZZ___bbbaaahhhooosssyyyvvvllleeeaaaaaaaaa```___bbbddd___WWWPPP```sssuuuvvvyyy~~~{{{|||yyyuuutttuuuyyyyyyyyywwwvvvvvvyyy||||||~~~yyymmmcccWWWVVVUUUSSSSSSTTTUUUVVVYYYXXXWWWVVVVVVYYY]]]aaaeeejjjqqquuuyyyooo^^^TTTKKKMMMOOOQQQSSSWWW\\\```ccckkkwwwyyyrrrkkkddd___XXXVVVSSSPPPMMMLLLKKKKKKJJJQQQXXX]]]^^^^^^```aaa___[[[ZZZ\\\]]]\\\^^^cccuuummmRRRDDDCCC??????@@@<<<>>>BBBNNN]]]gggmmmssszzztttssssss||||||~~~wwwlll]]]WWWPPPKKKJJJKKKMMMNNNKKKLLLOOOQQQQQQMMMFFFAAA@@@@@@AAACCCEEEGGGIIIKKKMMMOOOQQQRRRRRRRRRSSSTTTOOOKKKGGGEEEFFFIIIKKKLLLPPPQQQQQQOOOKKKGGGFFFEEEFFFHHHJJJMMMPPPRRRSSSTTTSSSSSSSSSSSSRRRRRRRRRRRRVVVWWWXXXYYYXXXVVVSSSRRRRRRTTTVVVWWWUUUSSSQQQQQQRRRRRRSSSUUUUUUVVVUUUUUUUUURRRPPPOOOOOOPPPPPPOOOOOOQQQTTTVVVYYY]]]bbbfffiiittt}}}tttjjjddd```]]]___^^^^^^___aaa\\\UUUKKK\\\sssvvvtttsssxxx}}}zzzvvvssstttuuuuuuvvvuuutttuuuwwwyyyzzz|||wwwhhh^^^VVVUUUTTTSSSSSSSSSTTTTTTSSSTTTTTTTTTVVVZZZ___ccchhhooowww|||nnn]]]RRRLLLNNNPPPRRRTTTYYY^^^bbbgggqqqyyyqqqiii```ZZZSSSRRRPPPMMMLLLKKKKKKKKKKKKRRRZZZ^^^]]]]]]^^^``````\\\ZZZ\\\]]]^^^bbbgggkkkQQQDDDDDDAAA@@@BBB===>>>BBBMMM\\\hhhooovvv}}}mmmoooooozzzyyynnn]]]YYYSSSOOONNNOOOOOOPPPMMMOOORRRUUUUUUPPPHHHBBB@@@@@@AAACCCFFFHHHKKKLLLMMMOOORRRRRRQQQQQQTTTVVVQQQMMMHHHGGGHHHKKKNNNOOOSSSSSSRRROOOKKKHHHHHHIIIGGGIIILLLOOORRRTTTUUUVVVTTTUUUVVVWWWVVVUUUSSSRRRVVVWWWYYYYYYYYYWWWTTTRRRPPPSSSVVVVVVUUUSSSQQQQQQOOOPPPRRRTTTUUUVVVVVVVVVSSSQQQOOONNNPPPQQQRRRRRRSSSUUUXXXZZZ]]]bbbhhhlllxxx}}}sssjjjdddaaa\\\^^^^^^\\\]]]]]]XXXQQQFFFXXXqqqvvvrrrooo~~~vvv|||}}}{{{xxxvvvwwwqqqrrrssssssssssssuuuwwwxxxzzz~~~~~~ttteeeZZZUUUUUUTTTTTTTTTTTTTTTTTTRRRSSSTTTVVVXXX\\\bbbfffjjjrrr|||~~~kkkZZZPPPMMMOOOQQQSSSUUUZZZ___ccclllxxxyyyqqqggg]]]VVVPPPOOOMMMLLLKKKJJJKKKKKKLLLSSSZZZ^^^]]]\\\]]]___ccc^^^\\\]]]___aaafffmmmjjjQQQDDDEEEBBBBBBCCC??????BBBKKKZZZgggpppzzzxxxeeehhhlllwwwzzzppp]]]YYYTTTQQQPPPQQQQQQPPPNNNPPPUUUXXXXXXRRRIIIBBB??????AAACCCFFFIIILLLNNNMMMPPPRRRQQQPPPQQQTTTXXXTTTPPPKKKIIIKKKOOORRRSSSUUUTTTRRROOOKKKIIIJJJKKKGGGIIILLLPPPSSSUUUVVVVVVTTTVVVXXXYYYYYYWWWTTTRRRUUUVVVXXXZZZYYYXXXUUUSSSOOORRRUUUWWWUUUSSSRRRRRRNNNOOORRRTTTVVVVVVVVVVVVSSSQQQOOOOOOQQQTTTUUUUUUVVVXXXZZZ]]]aaagggnnnsssxxxpppvvvyyy|||yyywww}}}sssjjjeeebbb\\\^^^^^^\\\[[[ZZZUUUNNNHHHWWWmmmzzzlllmmm~~~~~~vvv}}}zzztttrrrrrrrrrrrrqqqooonnnoooqqqsssuuuyyyzzz}}}~~~{{{qqqcccYYYZZZWWWTTTRRRRRRRRRQQQPPPTTTTTTUUUUUUVVVYYY^^^bbbmmmnnnpppuuu}}}pppbbbXXXSSSPPPNNNOOOTTTXXX\\\dddmmmwwwyyytttoooggg]]]VVVNNNOOONNNKKKHHHGGGHHHIIILLLQQQXXX\\\^^^]]]]]]\\\]]][[[ZZZ\\\\\\___hhhsssdddSSSEEEDDDCCC???===???AAADDDNNN]]]jjjuuu}}}kkkeeeeeettt}}}ssscccZZZSSSRRRSSSQQQQQQRRRUUUUUUVVVWWWVVVQQQJJJEEEBBBAAABBBBBBDDDGGGIIIKKKLLLMMMOOOPPPRRRTTTVVVWWWUUURRRNNNLLLNNNQQQTTTUUUTTTTTTSSSQQQMMMJJJIIIIIIHHHKKKOOORRRTTTUUUWWWYYYXXX[[[^^^^^^\\\XXXVVVUUUUUUWWWXXXXXXWWWVVVWWWXXXUUUTTTTTTUUUWWWWWWVVVTTTMMMQQQUUUXXXYYYYYYZZZ[[[XXXWWWUUURRRPPPQQQSSSUUUXXX\\\ZZZ]]]fffgggiiivvv}}}rrrmmmllllllqqq{{{}}}zzz{{{{{{rrrjjjdddaaa\\\ZZZZZZ\\\]]]ZZZQQQJJJHHHVVVmmm|||llliiixxxxxxyyyzzzuuusssssssssrrrpppnnnmmmmmmpppsssuuuzzzzzz|||~~~{{{rrrdddZZZXXXVVVSSSRRRRRRSSSRRRQQQSSSSSSTTTTTTTTTWWW[[[___ggggggiiimmmttt}}}tttggg[[[TTTPPPPPPNNNOOOUUUZZZ___iiirrr|||}}}wwwqqqllleee\\\VVVOOONNNMMMJJJGGGFFFHHHJJJNNNSSSYYY\\\]]]\\\ZZZZZZ\\\ZZZ[[[]]]___bbbmmmxxxgggVVVGGGEEEDDD@@@>>>@@@CCCFFFQQQ```mmmxxxmmmfffbbbrrrvvveee\\\UUUTTTTTTRRRQQQRRRUUUVVVWWWXXXXXXTTTMMMIIICCCCCCCCCCCCEEEGGGIIIKKKNNNOOOPPPQQQSSSUUUVVVVVVVVVSSSPPPOOOPPPRRRTTTTTTQQQQQQPPPNNNJJJIIIIIIJJJJJJMMMQQQTTTVVVWWWYYYZZZYYY]]]``````\\\XXXVVVWWWYYYZZZ[[[[[[YYYXXXXXXYYYXXXWWWWWWWWWYYYYYYXXXVVVPPPRRRTTTWWWZZZ\\\]]]]]]WWWVVVTTTRRRQQQRRRTTTVVVWWW\\\]]]bbbkkkjjjkkkvvv~~~sssooonnnpppvvv}}}zzz|||}}}ssskkkeeebbb[[[YYYYYYZZZ[[[WWWOOOHHHEEETTTjjjlllfffrrr{{{wwwzzzvvvtttttttttsssqqqmmmllllllppptttwww{{{|||}}}~~~{{{rrrfff\\\XXXUUUSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVZZZ]]]``````aaadddiiipppwww{{{|||wwwnnneee\\\VVVRRRPPPPPPNNNPPPVVV\\\cccnnnxxx{{{ssslllgggbbbZZZUUUOOONNNLLLHHHEEEEEEHHHKKKPPPTTTYYY\\\\\\ZZZYYYXXX[[[[[[\\\___aaafffrrrjjjXXXIIIFFFEEEAAA@@@DDDEEEIIISSScccppp|||ooohhh```oooxxxhhh___WWWVVVUUUSSSQQQSSSVVVVVVXXXZZZZZZWWWQQQMMMEEEEEEEEEFFFGGGHHHJJJKKKOOOOOOQQQSSSTTTUUUVVVVVVXXXVVVTTTSSSTTTTTTTTTSSSMMMMMMLLLIIIGGGGGGIIIKKKMMMPPPTTTWWWXXXYYY[[[]]]YYY___dddbbb[[[VVVWWWYYY]]]^^^___]]][[[YYYYYYZZZYYYXXXXXXYYY[[[\\\ZZZYYYVVVTTTSSSVVV[[[^^^___^^^XXXVVVUUUTTTTTTVVVXXXYYYWWW^^^```eeeooommmmmmwwwzzzvvvvvvzzz~~~}}}|||rrriiiccc```ZZZYYYWWWXXXWWWSSSKKKEEEBBBPPPeeeyyynnnfffppp~~~yyy|||xxxvvvvvvvvvvvvssspppnnnooosssxxx|||~~~}}}zzzrrrfff]]]XXXVVVTTTTTTUUUVVVVVVVVVUUUVVVVVVUUUUUUVVVYYY\\\[[[[[[[[[]]]aaafffkkknnnmmmhhhaaa[[[WWWUUUTTTTTTRRRPPPQQQWWW]]]eeeqqq|||xxxpppiiiddd___ZZZUUUOOONNNJJJFFFDDDEEEHHHLLLOOOSSSXXX[[[[[[YYYXXXXXX[[[[[[^^^```bbbggguuuiiiXXXIIIGGGGGGEEEEEEHHHFFFJJJTTTdddqqq}}}qqqiiiaaaooowwwkkkbbbZZZXXXWWWTTTRRRSSSUUUVVVYYY[[[\\\ZZZUUUQQQHHHHHHIIIIIIJJJJJJKKKLLLMMMOOOQQQTTTUUUWWWWWWWWWZZZXXXWWWWWWXXXWWWTTTRRRKKKKKKIIIGGGEEEFFFIIILLLOOORRRVVVYYYZZZ[[[]]]^^^[[[aaagggcccZZZTTTVVVZZZ^^^______]]]ZZZYYYYYYZZZXXXXXXYYY[[[^^^``````___^^^YYYTTTUUU[[[______^^^ZZZXXXWWWWWWXXXZZZ[[[[[[XXX^^^```eeennnmmmnnnxxx~~~xxxmmmeee___]]]ZZZYYYXXXWWWUUUPPPIIIDDD@@@LLL^^^ppp}}}pppiiittt~~~|||~~~zzzxxxxxxxxxyyywwwsssqqqsssxxx}}}}}}yyyqqqggg___XXXVVVSSSSSSTTTUUUTTTTTTSSSTTTUUUUUUTTTUUUWWWYYYWWWWWWWWWXXX[[[___cccfffddd```[[[YYYYYYYYYXXXWWWVVVSSSSSSXXX^^^gggttt}}}vvvmmmfffbbb^^^YYYUUUNNNLLLIIIFFFCCCDDDHHHKKKMMMQQQVVVYYYZZZYYYYYYZZZ[[[\\\^^^```aaafffvvvfffUUUHHHGGGIIIGGGHHHLLLEEEHHHSSSbbbppp{{{uuukkkdddqqqvvvmmmddd\\\YYYXXXUUUSSSTTTTTTVVVYYY\\\^^^[[[WWWSSSMMMMMMMMMMMMMMMMMMMMMMMMLLLNNNQQQTTTVVVWWWXXXXXXYYYXXXXXXXXXXXXWWWSSSPPPJJJJJJIIIFFFEEEFFFIIILLLQQQTTTXXXZZZ[[[\\\]]]___]]]ccchhhdddZZZTTTUUUZZZ]]]]]]]]][[[YYYXXXYYYZZZZZZ[[[]]]aaafffiiijjjiiieee^^^XXXWWW[[[______]]]\\\YYYWWWXXXZZZ[[[[[[ZZZZZZ___^^^aaajjjjjjlllxxx|||tttiiibbb]]][[[ZZZZZZYYYWWWTTTOOOIIIEEE???IIIXXXfffqqqyyy~~~tttllluuu}}}|||{{{zzzyyyyyywwwuuutttvvvzzz~~~|||yyysssjjjcccZZZXXXTTTSSSSSSSSSRRRQQQPPPRRRSSSSSSRRRSSSUUUWWWTTTTTTUUUVVVYYY\\\```bbbaaa___]]]]]]``````]]][[[YYYVVVUUUZZZaaajjjxxx|||zzzssskkkeeeaaa]]]XXXTTTLLLKKKIIIFFFDDDDDDGGGJJJMMMPPPUUUXXXYYYYYYYYYZZZYYY[[[^^^```aaafffwwwcccTTTGGGHHHJJJHHHGGGKKKDDDGGGQQQ```mmmxxx|||mmmiiiuuuvvvmmmddd\\\ZZZYYYVVVTTTUUUUUUWWWZZZ]]]___]]]YYYUUUQQQRRRRRRRRRQQQQQQPPPOOOMMMOOORRRTTTVVVVVVUUUTTTUUUTTTTTTUUUUUUSSSPPPMMMIIIIIIIIIIIIHHHJJJMMMPPPSSSVVVZZZ\\\]]]]]]___```bbbfffiiiddd\\\VVVWWWZZZ[[[[[[[[[ZZZYYYYYY[[[]]]```aaadddhhhnnnrrrssssssiiiddd^^^\\\^^^```aaaaaa___\\\YYYYYY[[[\\\ZZZWWW[[[___\\\^^^ggggggiiivvvzzz{{{}}}qqqgggaaa^^^]]]ZZZZZZYYYWWWSSSNNNIIIFFFAAAHHHSSS___hhhpppvvvzzzwwwlllsss|||{{{zzzvvvuuuttttttvvvzzz~~~|||{{{yyyuuuoooiiiaaa^^^ZZZXXXVVVUUUSSSRRRQQQRRRTTTTTTTTTUUUWWWYYYVVVVVVWWWYYY[[[___bbbdddgggeeefffiiilllkkkeee```[[[XXXWWW]]]eeeppp~~~yyyuuuppphhhbbb___[[[UUUQQQJJJJJJIIIFFFDDDDDDGGGIIIOOORRRUUUWWWXXXWWWWWWXXXWWWZZZ^^^aaabbbiii{{{cccSSSHHHIIIJJJFFFDDDFFFCCCFFFPPP^^^kkkuuuppplllxxxxxxmmmddd\\\ZZZYYYVVVUUUVVVXXXYYY\\\```aaa___[[[WWWUUUUUUVVVVVVUUUSSSRRRQQQQQQRRRTTTUUUTTTRRRPPPNNNNNNNNNNNNNNNOOONNNKKKHHHEEEGGGJJJKKKMMMOOOSSSVVVVVVYYY\\\______```aaabbbhhhjjjjjjfff___ZZZYYYZZZ[[[[[[\\\[[[[[[]]]```ccceeefffhhhlllqqquuuvvvuuujjjhhhdddbbbbbbdddgggiiihhhddd```___aaaaaa]]]YYYZZZ^^^]]]```gggffffffqqqyyy|||yyyxxx}}}wwwlllccc^^^]]]]]]XXXYYYXXXVVVRRRMMMIIIGGGCCCHHHRRR[[[dddkkkrrrvvv|||yyykkkooo}}}{{{zzzsssrrrrrrsssuuuyyy||||||zzzzzzzzzxxxsssnnniiifffaaa^^^\\\ZZZXXXVVVSSSUUUWWWXXXXXXYYY[[[]]]YYYZZZ[[[]]]```dddgggiiinnnmmmooosssvvvtttllleee\\\YYYYYY___hhhttt|||xxxrrrmmmfffaaa]]]YYYSSSNNNIIIIIIIIIGGGEEEEEEFFFHHHQQQSSSVVVWWWWWWVVVUUUVVVUUUXXX^^^aaaccckkk~~~cccTTTIIIIIIJJJDDDAAABBBDDDFFFPPP^^^jjjtttrrrnnnyyy~~~}}}zzzlllccc[[[ZZZYYYWWWVVVWWWZZZ[[[^^^bbbcccaaa]]]YYYWWWXXXXXXXXXWWWUUUSSSRRRTTTUUUVVVUUUSSSPPPLLLJJJJJJIIIIIIIIIJJJIIIGGGEEEBBBEEEIIIMMMPPPTTTXXXZZZXXX[[[___aaaaaabbbcccdddllllllkkkgggbbb^^^[[[[[[[[[\\\]]]]]]^^^aaaeeehhhggggggiiilllpppsssssssssjjjiiihhhgggfffhhhlllpppqqqlllgggfffhhhfffbbb]]]YYY^^^^^^bbbiiifffdddmmmpppvvvsssqqqsssxxx}}}rrrggg___[[[ZZZ[[[WWWXXXWWWUUUQQQLLLIIIGGG