BM6(3 ++++++++++++++++++*********,,,------++++++,,,.........------------............//////000000111111000111222222111000111222222333333333444444444444444444444444444444444444444333333333333444555666666777777777777888888888888888777666666666666666888999:::<<<===<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>=========<<<<<<<<<;;;;;;======<<<;;;::::::::::::888999:::999555222000000555:::===;;;:::======;;;:::999777666555444555555555:::<<<:::888::::::777444444555555555555444444666666444333333333333333444222111000000000...------...000///...,,,------//////......---,,,,,,,,,***+++,,,,,,******+++,,,///---,,,,,,---......---------------------------,,,+++******))))))*********+++,,,,,,,,,,,,+++***!!!$$$(((***)))((((((((())))))))))))************((((((((()))))))))******'''''''''''''''((())))))******))))))(((((())))))%%%&&&'''))))))))))))((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,+++***)))((()))*********************+++++++++************************)))*********))))))+++,,,************++++++++++++,,,+++*********+++,,,---...---,,,,,,++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///////////////...------------...//////......//////000000111111000111111222222222222222333222111111333333222111111111111222222333444444444444666999:::999555222000222333333333333444666444111111444555222222555555555444555555666777888777777666555444333333333444444444444444444444444222333333444555666777777777888888888888777777666444444444555666666777777333333333333333333333333333333333222222222111111111111111111000000000000//////////////////............---------,,,,,,,,,---,,,+++,,,------+++)))++++++++++++++++++++++++***************************************)))(((((())))))))))))************)))))))))))))))******+++'''))))))((('''&&&'''((()))))))))))))))(((''''''((((((''''''''''''(((((((((((())))))))))))((((((((('''&&&'''((())))))''''''+++,,,(((%%%&&&&&&###((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((###!!!%%%((('''&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&+++,,,)))'''((()))'''******************++++++***,,,------++++++,,,.........------------............//////000000111111000111222222111000111222111111222333444555555666444444444444444444444444222222222333444555666777555555666666666777777777777888777666555555666777666888:::<<<============;;;;;;:::;;;;;;<<<===>>>============<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<>>>AAA@@@===888555333555:::===;;;:::======;;;:::999777666555444555555444999;;;999777999999666444444555555555555444444555444333222222111222222333111////////////---,,,---...000///...,,,------/////////...------,,,,,,***+++,,,,,,******+++,,,---,,,***+++,,,------,,,........................,,,+++******))))))*********+++,,,,,,,,,,,,+++***'''(((***+++***))))))***))))))))))))************(((((()))))))))*********'''''''''''''''((()))))))))))))))((())))))***+++'''((()))******)))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***))))))(((((()))+++,,,))))))*********+++++++++************************((()))***)))((()))***,,,************++++++++++++,,,+++*********+++,,,---...---,,,,,,++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////...------------...//////---...///000000111111111000000111222222222222222333222111111333333222111222222222222222222222222444444666888:::888555111000222333333333333444666444111111444555222222555333333333333444555666777666666666555444333333444444444444333333444444444444444444555555555666666888888888888888777666666444444444555666777777777333333333333333333333333333333222222111111222222111111111111000000000000.../////////////////////......---------,,,,,,,,,,,,+++***+++,,,,,,***(((++++++++++++++++++++++++***************************************)))(((((())))))))))))************)))))))))))))))******+++'''))))))((('''&&&'''((()))))))))))))))(((''''''((((((''''''''''''(((((((((((())))))))))))((((((((('''&&&'''((())))))'''###(((***'''&&&'''(((&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))$$$"""&&&))))))((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((('''''''''''''''***+++((('''))))))&&&******************++++++***,,,------,,,+++---............------...............//////000111111111000222222222111000111222000000111222444555666666444444444444444444444444111111222333444666777888555555555555666666666666777888888777555555666777555777999;;;===>>>>>>>>>;;;;;;;;;;;;;;;<<<>>>>>>>>>=========<<<<<<<<<<<<;;;::::::::::::;;;<<<<<>>???<<<===>>>??????>>>===<<<:::<<<======;;;;;;<<<===BBBDDDGGGIIIHHHDDD@@@===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888666555555999::::::999666333333333555555555555555555555555333333222222111000000000///...---,,,,,,---...///000000///...------,,,,,,***+++,,,---------,,,+++---......---+++******+++---+++***+++---...---+++++++++******++++++,,,---+++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))******))))))((('''''''''))))))))))))))))))))))))*********)))))))))))))))***)))((()))***+++***)))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++...---+++))))))***+++,,,+++***)))))))))***,,,,,,,,,,,,+++***))))))******++++++************+++++++++******)))***+++---...,,,,,,,,,++++++*********,,,,,,++++++***+++++++++---------....../////////..................------,,,------...............//////000111111111111000222333999???>>>777111000000000222333444555555555444555555555444333333222444444444555444444333333444333333222222333333444111111222333333444555555666666555555555444444444444333333222222333444444444444444555555555555666888888777666555444444333666666777888888888888888555444333333222111000///333333222222222222111111444333222111000000000000000000///..................---,,,++++++,,,---...---,,,***)))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&((()))***+++(((((('''''''''(((((()))&&&&&&''''''(((***+++,,,&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))***+++++++++******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,...///000......///000111111111111//////000000000111111111222222222222222222222222333333333444444333333222333222222222222444555666666666666666777888999999777666666555555555555666888888888999::::::;;;;;;;;;:::::::::;;;<<<============>>>??????>>>===<<<:::;;;<<<;;;:::999;;;===>>>@@@DDDFFFFFFCCC???===;;;;;;;;;:::::::::::::::::::::999888777666555555666888999888666555555555555555555555555555555555333333222111111000000/////////...------...//////000//////...------,,,,,,,,,,,,---------,,,***))),,,---...---+++******+++...,,,***+++---...,,,***++++++******++++++,,,---+++++++++++++++++++++++++++++++++*********))))))*********************+++************************((()))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))***+++)))((()))******)))(((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))*********+++++++++...,,,+++))))))***+++,,,+++***)))))))))***+++,,,,,,++++++***))))))******++++++************++++++++++++*********+++---.........---------,,,,,,,,,,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,------........................---......///000////////////000000000000111111111444555999>>>>>>888333222222222333333444444333333444444555555444333333222444444444555555444444333444333333222222333333444111111222222333444444555666555555555444444444333444333333222222222222333333333333333444444444555888777777666555444444333666777777888888888888777444444444333222222111111444444333333222222111111444333222111111000000000000000///...............///...------------...///---,,,+++***)))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''(((***+++,,,&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++,,,---...///......///111111222222222//////000000000000111111222222222222222222222222222333333444444333333333333333222333333444666666777777777777777777777777555555555444555555666666555666666777888888999999777888999:::;;;;;;;;;;;;;;;;;;<<<======<<<<<<;;;:::::::::999777777999;;;999<<>>>>><<<999888888777777666666555555555555444444555666666777888888555555555555444444444444333555666666555444444555333333333333333333333333111111111000//////......+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******++++++,,,,,,+++)))((()))***)))+++,,,+++)))(((***,,,)))))))))))))))***++++++***************************)))))))))((((((((((((*********)))((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))''''''(((((((((((((((((('''&&&&&&''')))***)))(((***++++++++++++***)))((())))))))))))))))))))))))&&&''''''''''''((((((((('''''''''((()))*********((())))))******))))))((())))))))))))))))))))))))(((((((((((()))))))))******************))))))(((((()))***+++,,,++++++*********))))))***++++++,,,++++++************++++++...//////...---,,,***)))***+++++++++,,,,,,,,,,,,************+++,,,---...------,,,,,,,,,+++++++++,,,,,,------...//////000---......///000/////////........./////////000000111///000444444111111333111222222222222111111000111111222333333333333333333444555666777777777777222222111111111111222222222222111111111111111111111111111111222222222333222111111222222333444555333333444444444555555555222222333444444555666666555444333333444666888:::444444444444444444555555222222222222333333333333222222111000////////////000000///...............)))***++++++++++++***)))))))))+++,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&''''''((()))))))))((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''((())))))***)))(((''''''&&&&&&&&&((((((((((((((())))))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,---///000//////...////////////...---,,,+++............/////////000...//////000111222222222000111222333444444555444333444666888888888777777333555666888888777555444666555444444333333333333444444555777888:::;;;;;;;;;999888666666666777777444333333333444555777888:::===@@@@@@>>>;;;999888666666555555555666777777444444555555666777777888666666555555555444444444111333555666555555666777333333333333333333333333111111111000//////......++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))(((((())))))+++,,,---+++)))(((((()))(((***,,,+++)))(((***---)))))))))))))))******+++))))))))))))))))))))))))))))))))))))((((((((((((++++++***)))((('''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%&&&)))******)))+++++++++++++++***)))((())))))))))))))))))))))))************++++++++++++&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***************)))((((((((()))***+++,,,+++************))))))***+++,,,,,,++++++************++++++////////////...,,,***((((((((())))))************************+++,,,---.../////////......---------,,,,,,------...///000000,,,------...............---...//////000/////////...---...222333//////111333333333333111000///...000111222333333333333333333444555666777777777777222222111111111111222222222222111111111111111111000000111111222222222333111111111222333444666666222222333333333444444444222222333333444555666666666666555555666999;;;===444444444444444444444444000111111222222333333444222111000///............000000///...............***+++,,,------,,,+++***((()))***+++,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''%%%%%%&&&'''((()))******((((((((((((((()))******(((((((((((((((((((((((()))(((((('''''''''((((((******)))''''''&&&&&&&&&)))(((((((((((())))))***&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((*********)))(((%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///////////////.........111111000000000000111111111111111000000000000000111222222333444444555555444555555666666666666666888888888888888777666666444333333333444555555666333444555777888888999999999999999888888888777777777777777777777888888888888999::::::;;;;;;::::::999999888777666555444444666666666666666666666666666666555444333333222222000000111111222222222222333222222111222222333333333222222111000//////...---.........---,,,,,,+++///---++++++,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,+++++++++******))))))++++++++++++++++++++++++)))************)))((((((''''''((()))))))))))))))************))))))))))))(((((((((((())))))))))))''''''((((((((()))*********)))(((''''''((()))***+++*********))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))************)))))),,,***''''''((((((%%%###(((((())))))))))))((((((***)))(((''''''((()))***(((((((((((())))))))))))++++++******)))(((((((((+++***))))))))))))'''%%%)))************+++++++++*********)))))))))))))))************************++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********))))))))))))))))))************+++,,,------......---------,,,,,,+++++++++,,,---------.../////////------...///////////////000//////.........//////333222111000/////////000111111111111111000///...222222222222222222333333111333555666777666555444111111111111111111111111555555444333333222111111000000000000000111111111333333333333333333333333444444444555444444333333444444444555555555666666555555555555555555555555444444333333333222222222555444222000000000000111222222111111000000000///------------------------------------------------+++++++++++++++***)))(((%%%(((******))))))+++...///...,,,***((((((((((((***)))))))))((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,***(((%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&))))))(((((('''''''''&&&'''((()))))))))))))))(((&&&&&&&&&&&&&&&'''((()))"""###%%%&&&'''&&&&&&%%%))))))***+++++++++++++++************************...------,,,,,,------...////////////............111000000//////000000111111111111111000000000000222222222333333444444444333444444555666555555555666666666666666555444444111111111111111222333333333444555777888888999999888888888888888888888888777777777777888888888888888999::::::;;;;;;::::::999888888888888888888888666666666666666666666666666555555444333333222222000111111111222222222222222222111111111111222222222111111000//////......------......------,,,+++...---,,,,,,---......---------,,,,,,,,,+++++++++++++++*********)))))))))++++++++++++++++++++++++)))))))))))))))((('''&&&''''''((())))))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))(((((())))))***)))))))))))))))(((((((((((())))))++++++*********)))))))))((((((''''''''''''(((((('''((((((((())))))))))))))))))************))))))***(((&&&''')))***(((&&&))))))************))))))***)))(((''''''((()))***))))))))))))************))))))))))))))))))******((((((((()))+++,,,+++)))))))))*********+++++++++)))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,++++++******************)))))))))))))))*********+++,,,,,,---------------,,,,,,,,,,,,,,,------------............,,,,,,---......---------//////............//////111111111111000000000000111222222222222111111000111222222222222333333333222333555666777666444333111111111111111111111111444444444333333222222111000000000000111111111111333333333333333333333333333444444444444444333333333444444444444555555555333333333333333333333333444333333333333222222222444333111000//////000000000000000//////.........,,,,,,------------------------------------------+++++++++++++++***))))))(((***,,,+++))))))***,,,...---+++)))((((((((()))******)))))))))(((((((((&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((,,,+++((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((''''''((((((((('''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((((('''''')))((((((((('''''''''''')))))))))))))))((('''&&&''''''&&&&&&&&&'''((((((%%%%%%&&&'''((('''&&&&&&******+++,,,,,,,,,,,,,,,************************......------------..............................000//////......//////000111111111111111111111111222222222222333333333333333333444555555555555444666666666666666555555444111111111111111222222333444555666777888999999999777777777777888888888888666666777777888888888888888999::::::;;;;;;::::::999999999999::::::;;;;;;777777777777777777777777555555555444444333333222111111111111222222222222111111000//////000000111000000000///......------------......------,,,,,,---,,,,,,---///000000///,,,,,,,,,,,,++++++++++++******))))))))))))((((((************************))))))))))))((('''%%%%%%''''''((()))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((()))+++++++++***((('''(((((())))))))))))((((((***************)))))))))((((((''''''''''''((((((''''''((((((((()))))))))((())))))******))))))(((''''''&&&(((***,,,+++***)))******++++++******)))))))))(((((((((((())))))))))))*********+++++++++''''''((())))))***++++++(((((((((***,,,---,,,***)))))))))*********++++++(((((())))))******++++++)))))))))))))))))))))))))))))))))************++++++++++++++++++*********+++*********))))))(((((()))))))))***++++++,,,,,,,,,,,,------------------............------------------.........------,,,///...............//////...///000111222111000000111222222333333333333222111111222222222333333333444444555666666555333222111111111111111111111111333333333333333222222222000000000111111111222222333333333333333333222222333333444444444444333333333333333333444444444444333333333333333333333333333333333222222222111111222222111000///////////////////////////.........,,,,,,,,,------.........------------------------***++++++++++++***))))))+++,,,---,,,***)))***+++,,,+++***))))))))))))***************))))))))))))&&&''''''''''''(((((((((***)))))))))(((((((((((('''''''''((((((((())))))+++***)))''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********))))))(((((((((((())))))'''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&'''(((((())))))((((((((((((((((((''''''''''''+++******)))((('''&&&%%%((((((''''''&&&'''''''''''''''(((((((((''''''&&&)))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------.............../////////............//////000111111111111111222222222222222333333333333333333444555555666666555555777777888888888888777777444444333333333333444444555555666777888999999999666666666777777777777888666666777777888888999999888999::::::;;;;;;::::::::::::::::::::::::::::::777777777777777777777777555555444444444333333333222222222222222222222222000000///.........////////////.........---------,,,------...------,,,,,,+++++++++---///000000///,,,,,,,,,++++++++++++***)))))))))((((((((((((((())))))))))))))))))))))))*********)))((('''&&&%%%''''''((()))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))(((***,,,---,,,***'''%%%'''((()))******)))(((''')))(((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))(((((())))))))))))((((((''''''((()))***+++,,,,,,))))))************))))))))))))(((((((((((())))))((())))))))))))*********(((((((((((())))))******+++***))))))******(((&&&))))))))))))************''''''((()))***++++++,,,(((((((((((((((((((((((()))))))))*********+++++++++++++++***************++++++******)))((((((((((((((())))))*********+++,,,,,,,,,------......///.........------,,,,,,,,,///000000000000///............---------...//////,,,...000222333222111000000000111222333333333333111111111222222333333444444555555555555444333222111111111111111111111111222222222222222333333333000000000111111222222333333333333222222222222222222222333444444444333333222222222333333333444444444444444444444444444444222222222222111111111111111000000///////////////000000000///////////////+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))******+++******************))))))))))))***************************))))))'''''''''''''''((((((((()))))))))(((((((((''''''&&&'''''''''(((((((((((()))((((((''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((((((((((('''''''''))))))((((((''''''''''''))))))(((''''''&&&''''''((((((((((((''''''&&&&&&((())))))***************+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,---------......////////////............//////000000111111222222222333333333333333333444444444555555666777777777777777777777888888888888777777555555444444444444444555555666777888888999999888666666666666666666666666555666666777888888999999888999::::::;;;;;;::::::;;;::::::999888888777777777777777777777777777777444444444444444333333333333222222222222222222222000//////...------..................------------,,,,,,------...------,,,))))))***,,,///000///...,,,,,,+++++++++*********((((((((((((((()))))))))))))))))))))))))))))))))************)))((('''&&&''''''((()))))))))))))))*********)))))))))(((((((((((((((((())))))))))))((()))+++,,,,,,***'''%%%'''((()))******)))((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))******))))))******''''''((((((((((((''''''(((((())))))))))))(((((('''''''''(((((((((((()))))))))))))))(((((('''''')))((('''((())))))'''%%%(((((()))))))))*********''''''((()))***++++++,,,((((((((((((((((((((((((************+++++++++,,,************************************))))))((((((((()))))))))))))))******+++,,,,,,------...............------,,,,,,,,,+++......////////////......---------------...//////,,,---000222333333222111//////000111222222222111000000111222333333444444555555555444444333222222111111111111111111111111111222222222222222222222///000000111222333333333333333333222222111111111111222222333444444333333222222222333333333444444444444444444444444444444222222111111111000000000000000000000000//////...........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******'''''''''((()))*********(((((())))))************))))))))))))))))))******((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((((((((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''''''''''''&&&'''''''''(((((((((((((((''''''&&&&&&'''((()))******)))((('''''''''''''''(((((('''&&&&&&%%%%%%%%%(((((()))************))))))))))))******++++++,,,++++++************++++++,,,,,,,,,---......//////000//////......//////000000000111111222333333333333333333444555666666666666666777888888888888777444555555666666666666666555444444333333333333333666777888888999999888888777666666666555555555555555555666777888999999:::888999::::::;;;;;;::::::::::::999888777666555555777777777777777777777777444444444444444444444444333333333333222222222222000000///...------------........................,,,,,,------......------((((((***,,,//////...,,,++++++++++++************(((((())))))))))))*********************************************))))))(((''''''((()))))))))))))))************))))))))))))(((((((((((())))))))))))'''(((*********)))'''&&&(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((('''(((((())))))((((((''')))***+++***((('''((()))&&&''''''((((((''''''&&&(((((())))))))))))((((((&&&&&&&&&'''''''''((((((******)))(((((('''&&&&&&$$$$$$$$$&&&)))******)))((((((((()))))))))******(((((())))))******++++++))))))))))))))))))))))))*********+++++++++,,,,,,)))))))))***************)))))))))))))))))))))***))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---...000111222222222111//////000111111111000000000000111222333444444555444444444333333333333333111111111111111111111111222222222222222111111111///000000111222333444444333333333222111111000000000111222333333444444333333333333333444444444444222222222222222222222222111111111000000000000//////000000111111000//////+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***&&&%%%%%%''')))+++******(((((()))******))))))((((((((((((((()))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((($$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((&&&&&&%%%%%%&&&(((***+++))))))(((((('''(((((((((((('''&&&&&&%%%&&&&&&&&&))))))***++++++++++++***((())))))***++++++,,,,,,,,,++++++******++++++,,,++++++,,,------...//////111000000//////000000111000000111222222333444444222333444555666888999999555666666777777777777777444444555666666666666666666666555444444444444444777777888999999999888888777777666666555444333333555555666777888999::::::888999::::::;;;;;;::::::999999888888777777777666666666666666666666666666444444444444444444444444444444333333333222222222111000///...------------........................+++,,,------......------******+++---000000...,,,++++++++++++************)))))))))*********++++++++++++++++++++++++++++++'''((())))))))))))))))))''''''((()))))))))))))))***))))))))))))((((((((((((((((((((())))))))))))&&&''''''(((((((((((('''))))))(((((((((((())))))'''''''''(((((()))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''')))***)))'''&&&''')))''''''(((((((((((('''''''''((()))******)))((('''''''''''''''((((((((((((((((((((((((((((((''''''$$$$$$%%%'''***++++++)))(((((((((((()))))))))***)))))))))))))))*********************************)))))))))************+++((()))))))))*********+++((((((((()))******++++++************************++++++++++++++++++******,,,,,,,,,,,,,,,,,,------'''((()))***+++,,,,,,,,,,,,,,,,,,,,,---...///000//////000000111111111222111111222222222111000000///000111222333444444555333333333333333333444444111111111111111111111111333333222222111111000000///000000111333444444555333333222222111000000///000000111333333444444333333444444444444555555555111111111111111111111111111111000000000////////////000111222222111000000,,,,,,---------..................------,,,,,,+++++++++++++++++++++++++++))))))***+++++++++++++++)))'''&&&'''***+++***(((((())))))******)))((('''&&&'''''''''(((((((((((())))))))))))((((((((('''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''''''''''''''''''''''''''((((((((()))'''&&&%%%%%%%%%''')))***(((((((((((((((((()))***((('''&&&&&&&&&'''((()))******+++,,,,,,,,,,,,+++******+++,,,------......---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////111111000000000000111111000000111222333333444444222333444666777999:::;;;444555555666666666666666666666777888888888888888999999888777777777777777777888888999999999888888888888777555444333222111444555666777888999::::::999999:::;;;;;;;;;::::::777888888888888999999999666666666666666666666666444444444444444444444444444444444333333222222222111111000///...---------......//////////////////+++,,,,,,---.........---++++++---///111111///,,,+++++++++************)))))))))******+++++++++,,,++++++++++++++++++++++++%%%&&&'''((())))))))))))'''(((((())))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))%%%&&&&&&&&&''''''((((((***)))(((''''''((()))***((()))))))))******++++++((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%(((***)))&&&&&&'''***(((((())))))))))))(((((('''((()))******)))((('''(((((((((((())))))))))))&&&&&&''''''((())))))))))))((('''(((******)))'''(((((((((((())))))))))))*********)))))))))))))))************************(((((((((((())))))))))))(((((())))))*********+++''''''((()))***+++,,,,,,+++++++++***************,,,++++++******)))))))))+++++++++,,,,,,---------'''(((***+++------......+++++++++,,,---...///000111000000///000000111222333333333333333222111000///000000222333444555555222222222222333444444555111111111111111111111111444333333222111000/////////000000222333444555555333333222222111000000//////000111222333444444444444444444555555555666666333333333333333333333333000000000000////////////000111222333333222111000///000000000111111222222//////...---,,,++++++***++++++++++++++++++++++++((()))***+++++++++++++++,,,***((((((++++++)))'''((()))*********)))'''&&&%%%&&&&&&&&&''''''((((((******))))))((((((((('''))))))))))))((((((((((((''''''''''''((((((((())))))))))))))))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''(((((((((((((((&&&'''''''''(((((()))))))))(((&&&%%%%%%&&&'''((((((((('''(((((()))***+++)))(((''''''''')))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000000////////////111111222222222333333333555222111222666::::::999777777666666666555555444666777888999999888666555:::999999999888888777777;;;;;;::::::999888777777888777777666555444444333555555666777888999::::::777555444555888999888555777777777777666666666666444444555555555555444444333333333333333333333333222222222111111111000000111000///------......///.........------,,,,,,,,,------,,,,,,---...//////000...,,,---//////---+++)))******++++++,,,------,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''&&&$$$###$$$'''***,,,&&&'''(((***++++++++++++((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))***++++++++++++*********))))))(((((('''(((***,,,,,,***((('''))))))))))))))))))))))))***++++++***((('''(((***((()))***,,,,,,+++******++++++******)))*********+++,,,---.........---,,,++++++++++++,,,,,,---...---------,,,,,,+++++++++++++++,,,,,,---...////////////000111222222333333222222222111111111000000000000000000111222333444333222222111111222222333111111111111111111222222222222222111111111111000000111111222222333444444666555444222111000//////222333333444444333333222222222333333333333444444000000000111222222333333000000000000000///......000000000000////////////222111...------...000222......---,,,,,,+++******************************************************(((((())))))))))))(((((((((((((((((())))))))))))+++***((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&((('''%%%$$$$$$%%%&&&'''(((''''''((())))))(((&&&***)))(((''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&(((((())))))))))))((((((+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000000////////////111111111111222222222222444222111222666999999999777666666555555555555555555666888999999888666555999999888888777777777777999999888777777666555555888888777666666555444444555555666666777888888888888666555666888999888666777666666666666555555555444555555666666555555444222222222222222222222222222222111111111000000000111000///...---......///......---------,,,,,,,,,...///000111222444555555000...,,,---...///---+++,,,,,,+++******))))))(((++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''(((((((((((((((''''''''''''(((((()))((((((((('''''''''&&&&&&''''''(((((((((((((((************************&&&&&&''''''((())))))***((((((((((((((((((((((((((('''&&&&&&&&&(((***+++((())))))*********))))))((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))******++++++************)))))))))(((((()))***++++++***)))((()))))))))))))))))))))))),,,------,,,******+++,,,((()))******++++++************))))))))))))************,,,---------,,,+++,,,+++++++++,,,,,,---............------,,,,,,,,,+++,,,,,,,,,---...............///000000111222222222222222111111111000000000000000000111222333444333333222111111111111111222222111111111111111222222222222111111111000000000111111222222333333444555444333222111000000000222222333333333333222222111111111222222222333333222222111111111111111111000000000000000///......000000000000/////////.....................//////......---,,,,,,+++******************************************************(((((())))))))))))(((((((((((((((((())))))))))))(((((('''&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&'''''''''''''''''''''''')))((('''(((******(((''')))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---......//////////////////000000000000000000000000111111111111333222111222555777888777777666555444333444555666555666777888888777666555777777777777666666666666888888888777777666666555888888888777777666666555555555555555555555555555888666666777888999888777666666666666555555555555555555666666666666555555111111111111111111111111111111111111000000000000000///......------......------------,,,,,,,,,,,,,,,...111333666777777888///---,,,,,,---...,,,+++++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''&&&''''''(((((((((((((((************************&&&&&&''''''((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))((('''((((((''''''''''''(((((())))))))))))))))))))))))'''(((((())))))******+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))''''''(((***)))((((((((())))))************))))))))))))******)))******+++,,,+++++++++,,,,,,+++++++++,,,------............------------,,,,,,,,,,,,---------------......//////000000000222222222111111111111111000000000000111222333333444333222111111111111111444333222111111111111111222222111111111000000000000000111111222333333333333333222111111111111111111111222222222222111111000000111111111222222222333333222222111000000///000000000000000///......000000000/////////......)))+++---//////...---,,,...------,,,,,,++++++***************************************************(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&&&&&&&'''(((******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&'''(((((((((((('''''')))((('''(((******((('''(((''''''''''''((()))))))))))))))(((((((((((((((((((((''''''''''''(((((('''''''''(((((('''''''''))))))))))))))))))))))))***++++++++++++,,,,,,,,,************************+++,,,,,,------...//////////////////000000000000////////////000000000000222222222333444555666666666555444333222333555666444555666777777777666666666666666666666666555555:::999999999888888888777999888888888777777777666555555555444444333333333777777777777888999888888777777777666666666555555555666666777777666666555111111111111111111111111111111000000000///////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++...111333333333222...---,,,,,,,,,,,,,,,+++(((((())))))***+++++++++(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((())))))***)))((('''&&&((()))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***************)))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((('''%%%%%%'''((()))((('''''''''(((***++++++************++++++,,,*********+++++++++++++++,,,,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,.........//////000000000111111111111111111111111111111000000111222222333333333222222333333444555555444333222111000000000111111111111000000000000000000000111222222333333222111111111111111222222000000111111111111000000111111111111222222222222222222222111111111000000000000000000000///......000000/////////.........)))+++,,,...///...---------------,,,,,,+++++++++************************************************(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&''')))))))))(((((((((((((((&&&&&&&&&''''''''''''((('''(((((((((((((((''''''''''''&&&&&&''''''((((((((('''&&&'''))))))'''&&&&&&&&&&&&''''''(((******))))))(((((((((((((((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))*********+++++++++,,,,,,************************++++++,,,,,,---............/////////000000000111....../////////000000000111111222333333333333444555444333222222333444555444444555555666666666666555555555555555555666666999999999888888888888888888888888888777777777777555555444444333333222222666777777777777777888999888888888777777777666666555555666666666666555555222222222222222222222222000000000/////////.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,.........,,,+++,,,,,,---,,,++++++++++++))))))******+++,,,,,,---((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&((()))++++++)))(((&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((()))******)))((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))((('''%%%$$$&&&&&&'''))))))*********((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************))))))))))))******)))))))))))))))))))))))))))***+++***))))))***,,,)))((('''''''''(((***++++++++++++++++++,,,---...+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++//////000000000000000111111111111111111111111111111111111000111111222333222222222333555666888999555444333222111111111111111111111000000000/////////000000111111222333333111111000000111111222222///000000111111000000///222222222333333333333444000000111111111222222222000000000000000///......////////////............,,,,,,,,,------......///------,,,,,,,,,,,,++++++************************************************(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((((('''(((&&&%%%$$$$$$&&&(((***&&&&&&%%%&&&'''(((&&&$$$&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&************************************+++++++++++++++++++++++++++++++++++++++++++++,,,------............//////000000111111////////////000000000000///111333333222111111222222222333333333333333333333333444444555555666666555555555555666666666666666666666666666666666666777777777777777777777777555444444444333333222222555666777777666666777888777777777777666666666666444444555555555555444444222222222222222222222222////////////............---............---,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---,,,+++***)))+++,,,---,,,***)))***+++------,,,,,,+++*********(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******((((((************((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&''''''((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((&&&%%%$$$%%%%%%'''((()))*********((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((((((***,,,)))((((((((())))))******+++++++++++++++,,,---...,,,++++++++++++,,,------------,,,+++++++++,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,000000000000000000000000111111111111111222222222222111111111111111222222222222222333555777999:::555444333222222222222222111111000000000///////////////000000111222222222111111000000000111111222000000111111111111000000222222333333333444444444///000000111222222333333000000000000000///....../////////.........------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((((('''%%%%%%%%%''')))+++'''&&&%%%&&&((((((&&&$$$&&&&&&&&&'''''')))******%%%&&&&&&&&&&&&'''''''''))))))(((((((((((())))))'''''''''(((((('''''''''++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---...............///000111111111//////000000000111111111...111333333111///000111000111333444444444333222333333333333444555666777555555666666666777777777555666666666666666666666666666666666666666666666444444444444444333333333333555777666444444666888666555555555555444444444333333444444444444333333111111111111111111111111/////////.........------------.........---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++************,,,---,,,)))((()))+++,,,,,,++++++***))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********'''(((***++++++***((('''((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((()))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))***++++++***)))((())))))))))))))))))))))))&&&((((((((('''''')))+++((()))******++++++******))))))))))))***+++,,,---+++******)))***+++,,,---...---,,,,,,+++++++++,,,*********++++++,,,,,,,,,*********+++,,,,,,,,,---////////////////////////000000111111111222222222222222111111111111111222222222222333333444555666444333333222222222333333111000000000//////////////////000000111111222222222111000000000000000111000111111222222111111000111222222222333333333333111111111111111111222222000000000000000///......//////.........---------,,,,,,---------+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((())))))))))))(((((((((((((((((())))))))))))''''''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))(((''''''&&&&&&''''''((((((((((((((())))))******&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((&&&''')))***++++++******(((''''''((())))))(((&&&'''''''''''''''((()))***%%%%%%&&&&&&&&&''''''''')))((((((''''''(((((()))'''(((((())))))(((((('''++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......---......///000111111222000000000000111111111111...111444333000...///000...000333555555444222111333222222333444555666777555666666666777777888888777777777777888888888888555555555555666666666666444444444444444444444444222444666666444333555777444444333333333222222222222333333444444333333222000000000000000000000000//////.........---------,,,---.........---,,,+++*********++++++,,,,,,,,,++++++***))))))******+++)))+++---,,,)))((()))+++((((((((()))******++++++******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))&&&''''''((()))******+++''')))***++++++***)))'''((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''')))(((((((((((()))))))))(((((((((((((((''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''(((((())))))*********+++''')))***,,,,,,***)))'''))))))))))))))))))))))))***+++,,,+++***+++,,,...((()))+++,,,,,,++++++***''''''''''''((()))***+++***)))((((((((()))+++,,,...---,,,,,,+++++++++++++++++++++,,,,,,---------))))))***+++,,,,,,------.....................---000000111111222222222222222222111111111111111222444333222222111111222222333333222222222333444444000000000000/////////////////////000111111222222222222111000000000000000111111222222222222111111000111111111111222222222333333222222111000000000000000000000000//////...//////.........---------)))+++---///...***&&&$$$,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((())))))))))))(((((((((((((((((())))))))))))%%%&&&''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((($$$(((,,,000000...+++)))***)))))))))++++++)))((((((''''''''''''((())))))%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...////////////000000000000000000000000000000000000000111222333333222000000000000111222333333444444222222222222222222222222444444444555666777888888555555555555555555555444555555555555555555555555666555444222222333333444555555555555555555555555444444555555444444333222333333444444333333222111111111000000000000111111------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******++++++,,,,,,++++++******************)))(((((())))))************))))))))))))************))))))(((((((((((()))))))))))))))(((((('''&&&%%%%%%%%%'''(((((()))***++++++,,,+++***)))'''''''''((()))((((((((((((((((((((((((******))))))((((((''''''************)))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((()))))))))))))))((('''''''''(((***++++++******)))))))))))))))***)))))))))((((((''''''((()))******)))***,,,...(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++***)))***,,,---,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,+++++++++,,,,,,---.........---,,,,,,+++///////////////000000111111111000000000000000000333222111000000111222222444555555666666777777777222222222222222222222222222222222222111111000000///////////////000111111222111///...---------.........///111111222222222111111111000000000000///222111111000///......------------...............++++++++++++,,,---......************+++,,,------************************************************(((((((((((((((((((((((((((((())))))******++++++((()))*********)))'''&&&))))))(((((('''''''''&&&)))(((((('''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))((()))))))))))))))(((((())))))))))))***************'''%%%%%%'''((('''%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***)))(((''''''((()))***&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((((((((((())))))))))))***)))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------.../////////000000000000000000000000000000000000000111222222222222111000000111111222333333444444333333333333333333222222444444555555666666777777555555555555555555666666555555555555555555555555888777666666555555555555444444444444444555555555333333333333333222222111333333333333333222222111111000000//////000000111---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++******************)))(((((())))))************))))))))))))************))))))'''''''''((((((((())))))))))))(((((('''&&&&&&%%%'''((((((((()))************))))))(((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''*********)))))))))((((((***)))(((''''''((()))***''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((('''************))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((()))))))))))))))(((((('''((()))***++++++***))))))(((((())))))******)))))))))(((((((((***++++++***)))(((***+++))))))))))))))))))))))))************************))))))))))))************+++***)))***,,,---,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------......------,,,+++///////////////000111111111111111111111111111111333222111000000111222222222222222222333333333333222222222222222222222222222222222222111111111000///////////////000111111333222000///......//////...///000111111222222222222111111111111000000000111111000000///......---------------------------,,,,,,+++++++++,,,------++++++*********+++,,,,,,*********************************************)))((((((((((((((((((((((((((((((((((((((()))))))))((()))))))))(((((('''''')))(((((((((''''''''''''((((((((('''''''''((((((''''''&&&&&&''''''((()))&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((())))))))))))(((((((((((()))))))))************(((%%%&&&'''((('''%%%''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))***)))(((''''''((()))***''''''((((((((((((''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&''')))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++++++++,,,------....../////////000000000000000000000000000000000000000111222222111111000111111111222222333333444333333333333333333444444555555555555555555555555555555555666666777777777555555555555555555555555777888777777666555444444444444444444444444444444222222222222222111111000222222333333222222111000000//////////////////000---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++******++++++++++++******)))************))))))((())))))************))))))((())))))******))))))((('''''''''((((((((())))))***))))))((((((''''''&&&''''''(((((((((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))((((((***))))))(((((())))))***''''''''''''((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))((((((''''''(((((()))''''''(((((((((((((((((())))))))))))************(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((())))))))))))((((((((((((((()))******+++***))))))(((((())))))************))))))))))))+++,,,,,,***((('''(((***************************++++++++++++++++++++++++))))))))))))************+++***)))***,,,---,,,+++***++++++,,,,,,++++++***------------------------++++++++++++,,,------...------......------,,,,,,000000//////000000111222111111222222222222222222222222111111111111222333555555555444444444444444333333333333333333333333222222222222111111111111000000/////////000111111333333111000000000000000...///000111111222111111222222222111111111111000111000000//////.........///......------,,,,,,,,,------,,,++++++++++++,,,,,,,,,+++*********++++++************************))))))******************(((((((((((((((((((((((((((((((((((('''''''''''')))(((''''''&&&&&&''''''((((((((((((''''''''''''((((((''''''((((((((((((((((((''''''(((((()))***''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))*********((('''&&&(((((('''&&&''''''''''''''''''''''''((())))))))))))))))))))))))((((((''''''(((((()))(((((()))))))))*********))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&''''''(((((()))''''''(((((((((((())))))))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++***+++,,,,,,---........./////////000000000000000000000000000000000000000111111111111111111111111222222333333333333333444444444444555555666666555555555555555555555555666666777888888888555555555555555555555555555555666666666444222111444444444444333333333333222222222333222111111000111111222222111111000/////////............//////...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,******++++++++++++******))))))************)))((())))))************))))))(((((())))))))))))((((((((((((((()))))))))************))))))((((((((('''''''''''''''''''''&&&&&&'''''')))))))))((('''&&&(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))(((((((((((())))))(((((((((((())))))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((())))))))))))((((((((((((((())))))*********)))(((((((((((((((******************))))))***++++++***(((''')))***************************++++++++++++++++++++++++((()))))))))************+++***)))***,,,---,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,------------*********+++,,,---...///,,,------...------,,,,,,000////////////000111111222222222222222333333333222222111222222222333333666666666555555444444444333333333333333333333333222222222222222222222222111000000///000000111111222222111111000000000000//////000111111111111111222222222222111111111111000000/////////.........000000//////...---,,,,,,...---,,,+++************,,,,,,+++***))))))******************************************++++++++++++(((((((((((((((((((((((()))))))))((((((''''''''')))((('''%%%%%%&&&''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((()))******'''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))))))))((((((((((((((()))))))))******)))(((''''''(((((('''''''''''''''''''''''''''((((((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''''''''(((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++))))))***+++,,,,,,------+++************+++,,,,,,............/////////////////////////////////////////////000000111111222111222222222222222333333333333333444444555555555666666666666666666555555555666666666777777888888555555555555555555555555444555666666666555333222555555555444444333333333333333333333333222222111000000111111000000///......------------------...//////...---------------++++++++++++++++++++++++,,,+++))))))))))))+++,,,)))******++++++******)))((())))))*********))))))))))))************))))))(((((())))))))))))(((((())))))*********+++++++++))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))&&&'''''''''((((((((()))(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((())))))))))))'''(((((()))))))))))))))***))))))((('''((((((((())))))))))))))))))******((()))***)))((((((***,,,************************++++++++++++++++++++++++((()))))))))************+++***)))***,,,---,,,+++***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,*********+++,,,---...///,,,,,,------...------,,,//////......//////000111111111222222222333333333111111222222333333333333222222222111111000000000333333333333333333333333222222222222222222222333111111000000000000111111000000000000000000/////////000000111111111111000222222222111111111000000////////////............222111111000///...------...---,,,+++***))))))))),,,++++++***))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------))))))))))))))))))))))))*********))))))((((((((()))((('''%%%%%%&&&'''''''''''''''(((((((((((((((&&&&&&'''((())))))((((((((((((((((((((()))******(((((((((''''''(((((((((&&&'''''''''''''''''''''((((((((((((((('''''''''''''''((()))))))))))))))'''(((((((((((()))))))))))))))((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))(((((((((((((((((()))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((()))******++++++******++++++++++++++++++++++++*********++++++,,,,,,---***************+++,,,,,,------.........////////////////////////////////////////////////000222222222222222222222222222222222222333333444444555555777777777777777777777777666666666666666666666666555555555555555555555555666666777888888888888777666666666555555444444333333333333333333222222111//////000000//////...---------,,,,,,,,,,,,------///......---------------++++++++++++++++++++++++*********))))))*********))))))************))))))((())))))************)))))))))************))))))'''(((((())))))((((((''')))))))))*********++++++((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&''''''((()))))))))(((((())))))******++++++((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))***)))((((((''''''(((((((((((((((((())))))))))))'''((())))))((((((+++,,,************************++++++++++++++++++++++++))))))))))))************+++***)))***,,,---,,,+++***++++++,,,,,,++++++***)))******++++++,,,,,,---++++++++++++,,,------...,,,,,,------......------......------......///000000000111111222333333333000111222333444444444333222222222222222111111111333333333333333333333333222222222222333333333333222222111000000000111111///000000111111000//////000000111111111111000000111111111000000000000///........................111000000//////.........------,,,******)))))))))++++++***)))))))))******))))))))))))))))))))))))******++++++,,,---------))))))))))))))))))))))))************)))))))))))))))(((''''''&&&&&&'''''''''''''''(((((((((((((((%%%&&&''')))))))))((((((((((((''''''(((((()))***((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&'''((())))))******)))''''''(((((((((((())))))'''(((((('''%%%%%%&&&(((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((+++******))))))******+++%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))***************************************++++++++++++++++++++++++***************++++++,,,---------.........////////////////////////////////////......///000222333222222222222222222222222111111222222333444444444777777888888999999::::::777777666666555444444444555555555555555555555555555555666666777999:::;;;888888777666666555444444222222222222222111111000...////////////...------,,,,,,++++++++++++,,,,,,------,,,++++++++++++,,,************************))))))************))))))))))))************))))))(((((()))***************))))))************))))))''''''(((((((((((('''''''''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''((((((((()))))))))***))))))((((((((('''''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((''''''''''''''''''(((&&&&&&''''''((())))))***((((((((()))***+++++++++((((((((((((((((((((((((%%%%%%&&&((())))))))))))(((((((((((())))))))))))&&&'''((()))***))))))((())))))(((''''''''''''(((&&&'''''''''((((((((((((((()))))))))'''''')))+++))))))))))))))))))))))))************************))))))))))))************+++***)))***,,,---,,,+++***++++++,,,,,,++++++*********++++++,,,------...,,,,,,,,,++++++,,,------+++,,,------......---------,,,,,,,,,,,,---......//////000000111222222333000111222444444444444444333333333333444444444444444444444444444444444444222222222333333333444444333222111111000000111111000000111222222111111000000000111111111111000000000000000/////////..........................................------------,,,,,,+++***))))))*********))))))))))))******+++))))))))))))))))))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))((((((((()))))))))))))))((()))))))))((((((''''''''''''''''''((((((((()))$$$%%%''')))***)))((((((''''''&&&&&&''''''((())))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&'''((()))************'''''''''((((((((())))))&&&'''(((&&&$$$###%%%'''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))))))))(((((((((((())))))&&&&&&&&&&&&'''''''''((('''((()))******)))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************(((((((((((((((((((((((((((((()))***************************************,,,,,,++++++++++++++++++*********)))***++++++,,,---------........./////////////////////////////////.........///000222333222222222222222222222222000000111222222333444444777777888999:::;;;;;;;;;777777666555444333333222555555555555555555555555333333333333555777999;;;999888888777666555555555111111111111111000//////......//////......---,,,,,,++++++++++++++++++,,,,,,+++******))))))******************************((()))***++++++***)))((())))))************))))))(((((()))***************))))))************))))))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))******'''&&&%%%%%%&&&'''((()))(((((((((((((((((((((((('''((((((((())))))******)))(((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***%%%&&&&&&'''((())))))***(((((((((((((((((((((((($$$$$$&&&((()))*********(((((((((((())))))))))))&&&''')))*********)))((())))))((('''''''''''''''%%%&&&&&&&&&''''''((((((*********)))'''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++***)))***,,,---,,,++++++++++++,,,,,,+++++++++++++++,,,------...//////------,,,+++++++++,,,,,,+++,,,,,,---.........---,,,++++++++++++,,,------...//////000111111222222000111222444555555444444/////////000000111111222444444444444444444444444222222222333333444444444333333222111000000111111000111333333444333222111000000111111111000000///////////////............---.....................+++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********))))))(((((()))***++++++))))))))))))))))))))))))&&&''''''((()))*********))))))))))))))))))))))))&&&'''''''''(((((())))))((()))*********)))'''&&&&&&'''''''''(((((())))))$$$%%%''')))******)))(((&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&'''((()))************''''''''''''((((((((()))%%%&&&'''&&&###"""$$$'''''''''''''''''''''''''''&&&''''''((()))******+++%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''((((((((()))'''((()))******)))((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((---,,,***(((''''''((((((***)))(((((()))+++---.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////............////////////000000000000000111111222222333333444444333333222333333333333333333333333333333333444666777999:::777666555444444333444444000111333444555444333333444444555555666777777777777777666555444222000///222222111111000/////////---...000///...,,,------...---,,,+++************------,,,,,,+++***))))))+++,,,---,,,***)))***++++++***)))(((((()))***+++,,,+++***))))))***+++,,,+++++++++******(((''''''))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((---)))&&&&&&(((***)))'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&******)))((('''%%%$$$###((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))************)))***+++,,,,,,+++***)))(((((((((((())))))))))))((('''%%%&&&))),,,------))))))************)))))))))))))))))))))))))))))))))((((((((((((((()))***)))***+++)))&&&%%%(((+++(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************************************************************)))******++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---......//////......000000000111222222333333000000111222333333444444222333444333222222333555333444444444333222222111333222222222222222222333111000/////////000222333111111111111111111111111111111111111111111111111111111111111111000//////......---------,,,,,,,,,...///000///---,,,---...,,,++++++***************+++*********))))))((((((******++++++++++++******'''&&&&&&''''''((()))***...***'''''')))+++***((($$$%%%%%%%%%&&&'''''''''&&&'''(((''''''''')))+++(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&%%%$$$%%%&&&'''))))))))))))))))))))))))(((''''''&&&&&&%%%$$$$$$)))))))))))))))))))))))))))))))))'''&&&'''))),,,)))******)))(((''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((())))))(((&&&###""")))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************///...---++++++++++++,,,+++***)))))))))+++---...)))))))))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,............////////////............////////////000000000000000111111222222222333333333333222222333333333333333333333333222222333444666777999:::888777666555444444444444111222333444444444333333333444444555555666666777777777666555444222000///222222111111000/////////---...000///---,,,,,,---...---,,,+++************,,,,,,,,,++++++*********+++,,,---,,,***)))***++++++***)))(((((()))***++++++***))))))))))))***++++++++++++******)))((('''((((((((((((((((((((((((***))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,)))'''&&&((())))))'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''''''''''''''(((((((((((()))))))))'''((()))******)))((('''&&&&&&&&&&&&''''''''''''+++***(((((()))***)))((())))))************))))))))))))))))))))))))))))))+++***)))(((((('''(((((((((***,,,,,,)))(((((()))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************************************************************)))******++++++,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,---......//////.........//////000111111222222///000000111222222333333333444444333222222333555444444444444444333222222333333222222222222333333111000000//////000111222111111111111111111111111111111111111111111111111111111111111111000//////......---------,,,,,,,,,---...///...,,,+++,,,---,,,,,,+++************+++************)))))))))((()))))))))******)))))))))***)))(((''''''&&&&&&'''+++(((%%%%%%'''((('''&&&'''''''''(((((((((((((((&&&'''((('''&&&''')))***((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&''''''(((((()))))))))))))))))))))))))))*********(((&&&''')))+++((()))***)))'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((()))((('''&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********+++******)))))))))***+++---,,,+++******+++,,,---''''''''''''((()))***+++++++++,,,,,,,,,,,,,,,,,,---............/////////............////////////000000000000000111111222111111222222222222111111222222222222222222222222111222222444666888:::;;;:::999777666555444444444222222333444444444333333222222333444444555555666666666666555444222111000222111111000000//////...---...//////---,,,,,,------,,,+++***************++++++++++++++++++*********,,,,,,,,,***)))***+++******))))))))))))*********))))))(((((())))))*********+++******)))((('''''''''''''''''''''''''''))))))((((((''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((+++)))''''''((()))((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''+++***))))))******(((&&&))))))************)))))))))))))))))))))))))))))),,,+++***((('''''''''''''''***------,,,)))(((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************************************************************)))******++++++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......//////...............///000000111111//////000000111111222222444555555444333222444555444444555555444444333333333333222222222222333333222111000000000000000111111111111111111111111111111111111111111111111111111111111111111000//////......---------,,,,,,,,,,,,---...---+++***+++,,,,,,,,,+++************+++************))))))))))))(((((())))))))))))((((((***)))(((''''''&&&&&&''')))'''%%%%%%&&&'''&&&%%%(((((((((((((((''''''''''''(((((((((&&&'''(((***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))'''((('''%%%######%%%'''((()))***)))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))******...---,,,+++++++++,,,---***************+++,,,,,,+++++++++++++++,,,,,,,,,---------.........//////............////////////000000000000000111111222000111111222222111111000111111111111111111111111000111222333555888999;;;;;;:::888777555444444444222333333333333333333333111222222333333444555555555555555444333222111000111111111000//////......,,,...//////---,,,,,,---,,,,,,+++***************************++++++++++++***+++,,,+++***)))***+++***))))))))))))))))))***))))))(((((((((((())))))***************)))(((((((((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))******))))))''''''''''''''''''''''''((((((((((((((((((((((((***)))((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))'''''''''((((((((())))))&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&''')))+++,,,***((())))))************))))))((((((((((((((((((((((((******)))(((((('''(((((()))***++++++***)))(((((((((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))((()))))))))************************************************************)))******++++++,,,------***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,---......///...............//////000111111111000000111111222222222222444555555444333222444555444444555555555444444333222111111000000111111222111111111000000000000000111111111111111111111111111111111111111111111111111111111111111000//////......---------,,,,,,,,,+++,,,---,,,***)))***+++++++++***))))))))))))************)))))))))))))))(((((())))))))))))(((((('''&&&&&&''''''((()))***)))((((((''''''''''''''''''''''''&&&%%%%%%%%%$$$'''(((((((((&&&&&&(((***((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))))))))(((((('''&&&&&&&&&(((((((((((((((((((((((((((((((((&&&$$$$$$%%%&&&'''((())))))'''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((()))******(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))*********+++,,,,,,---------------,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++*********++++++,,,,,,,,,------------........................////////////000000000000000111111222000111111222222111111000111111111111111111111111111111222333555777999::::::999888777555555444444333333333333333333333333111111222222333444444444333444444444333222111111111111000000///.........,,,---///...,,,++++++,,,++++++******))))))***************************+++)))***++++++))))))***+++)))))))))******)))))))))(((((())))))))))))(((((()))************))))))((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))***)))((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&######%%%&&&&&&''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))(((((()))))))))*********''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&)))++++++***((())))))************))))))(((((((((((((((((((((((((((((('''(((((()))******+++)))'''%%%&&&'''((()))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))((()))))))))************************************************************)))******++++++,,,------*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---......///.........//////000111111222222333222222333333333333333333555555555444222222333444333333444444444444444333000000////////////000000000000111111111000000000111111111111111111111111111111111111111111111111111111111111111000//////......---------,,,,,,,,,+++,,,---,,,***)))***+++******)))((((((((((((((())))))))))))))))))******)))******++++++******)))'''&&&&&&''''''((()))***(((((()))((('''''''''''''''''''''&&&%%%%%%%%%$$$'''((()))(((&&&&&&''')))((((((((((((((((((((((((((((((((())))))(((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((('''&&&&&&%%%%%%$$$((((((((((((((((((((((((***++++++***((('''(((***&&&''')))((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''******)))(((((((((((()))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))***+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---,,,+++***))))))))))))))))))******+++,,,,,,,,,,,,------------.....................////////////000000000000000111111222111111222222222222111111222222222222222222222222222222222333444666777888888888777666555555555555444444333222222222333333111111222333333444444555222333333333333333222111111000000//////......---,,,---......,,,++++++,,,+++******)))))))))************************))))))((()))+++***))))))***+++))))))************))))))((())))))******))))))((())))))************))))))************************''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))+++***(((''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))************)))(((''''''''''''((()))$$$%%%%%%%%%%%%&&&&&&&&&(((''''''((()))***(((&&&))))))************))))))))))))))))))))))))))))))''''''''''''(((***+++,,,---)))%%%###$$$&&&((()))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************************************************************)))******++++++,,,------*********++++++,,,,,,---,,,,,,,,,,,,------------,,,---......//////......000000000111222222333333333333444444444444444444444555555333111111222333222222333333444444333333000000////////////000000//////000111111111111111111111111111111111111111111111111111111111111111111111111111111000//////......---------,,,,,,,,,+++,,,---,,,***)))***+++******)))(((((((((((()))))))))))))))******************++++++++++++*********)))(((''''''&&&&&&'''%%%'''((((((&&&%%%%%%&&&((((((((((((((('''''''''((())))))(((&&&&&&''')))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''))))))))))))))))))))))))%%%'''((('''&&&&&&&&&(((%%%'''(((((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))))))))(((((('''''''''''''''&&&''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))'''((())))))***)))(((((())))))***+++,,,,,,,,,,,,******)))))))))))))))***((())))))***++++++,,,,,,,,,,,,---------.....................////////////000000000000000111111222222222333333333333222222333333333333333333333333333333333333444555666777666666555555555555555666555444333222222222333333222222333333444555555555111222222333333333222222000000000///......------+++---......,,,++++++,,,******))))))))))))******++++++******))))))((((((''')))******))))))***,,,((()))***++++++***)))((())))))***++++++***))))))))))))************))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''')))++++++(((''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''((()))******+++******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''((((((((())))))))))))***)))((('''&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%&&&(((******)))))))))************))))))))))))))))))))))))))))))(((((('''(((((()))***+++,,,)))%%%$$$&&&(((((('''(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************************************************************)))******++++++,,,------)))******+++,,,,,,------,,,,,,,,,------------...,,,---......//////......//////000000111222222222333333333333333333333333333444444222000///000222000111222222333333222222111111000000000000111111---...///111222222222222111111111111111111111111111111111111111111111111111111111111111000//////......---------,,,,,,,,,,,,---------+++***+++,,,,,,++++++***************((()))))))))************))))))************))))))***)))(((''''''&&&&&&'''%%%(((***)))'''%%%%%%''''''''''''(((((((((((((((((())))))(((&&&&&&'''((((((((((((((((((((((((((('''(((((((((((((((((('''$$$%%%'''((()))))))))(((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))"""$$$&&&&&&%%%%%%&&&'''%%%&&&((('''&&&&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((()))(((''''''&&&&&&&&&''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))***+++,,,------,,,+++***'''((()))***+++,,,,,,,,,))))))))))))***+++,,,---((())))))***++++++,,,,,,,,,,,,,,,---------................../////////000000000000000000111111222222333333444444333333222333333333333333333333333444333333333333444555555444444444444444555666666666555333222111222333333222333333444444555555666111111222333333333222222000000000///......------+++---......,,,++++++,,,***)))))))))))))))******,,,++++++***)))(((((('''''')))******))))))***,,,((()))***++++++***)))((()))***+++,,,,,,+++***)))((())))))*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&))),,,+++(((&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((($$$###"""$$$(((,,,......))))))************))))))))))))))))))))))))))))))***)))((((((((((((((()))+++)))''''''******(((&&&(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************************************************************)))******+++,,,,,,------))))))***+++,,,,,,------,,,,,,,,,---------......,,,---......//////............//////000111111111222222222222222222222222333333333222/////////111///000111222222222222222333333222222222222333333,,,---///111222333333222111111111111111111111111111111111111111111111111111111111111111000//////......---------,,,,,,,,,,,,---...---+++***+++,,,...---,,,,,,++++++,,,,,,(((((())))))*********+++(((((())))))))))))(((((('''&&&&&&''''''((()))***'''***---,,,***(((((()))$$$%%%%%%&&&&&&'''''''''((())))))(((&&&%%%'''(((((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$%%%'''))))))))))))((()))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))&&&(((+++,,,++++++,,,...%%%&&&''''''&&&&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((("""###&&&((())))))((('''&&&&&&&&&'''''')))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))+++++++++******))))))))))))))))))))))))))))))))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........000000000000000111111111000000000000000111111111333333333444333333222222222333444444444333222111333444444444555666666666666555222111000000111222444444444444444444444444222222111111111111222222333222111000......------------,,,,,,,,,,,,++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************************,,,+++***((((((((()))***+++,,,,,,***'''%%%%%%&&&(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((('''''''''&&&++++++)))(((&&&&&&%%%%%%))))))))))))************&&&'''''''''(((((())))))***)))'''&&&%%%'''((()))''''''(((((())))))******))))))((('''&&&%%%%%%%%%((((((''''''''''''((((((***((('''&&&&&&'''(((***''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''%%%###"""))))))(((((((((((())))))'''''''''''''''((()))))),,,+++((('''&&&'''(((***''''''(((((())))))******&&&'''((())))))***))))))((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))))))))((((((((((((((()))'''''''''((((((***++++++******))))))))))))************************************)))))))))))))))***))))))))))))))))))))))))************************)))))))))))))))((('''''')))***+++,,,,,,+++***)))******+++,,,------......------------------------......///111111222222222222222111111111222333444000000111111111000000///111111000000111222333333333333222222111000//////////////////000111333444111111111111111111111111000000000000000000000000000000000000000///......------,,,+++++++++,,,,,,,,,,,,,,,+++++++++************************************))))))(((((('''''')))(((&&&&&&((()))(((''')))))))))))))))(((((('''(((((('''''''''&&&&&&&&&(((((())))))******+++++++++)))'''&&&%%%&&&'''(((''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((+++***)))(((((('''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&###$$$%%%&&&&&&%%%$$$###%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&''''''((((((((('''%%%$$$((((((((((((''''''''''''&&&&&&''''''((()))))))))***)))((('''&&&&&&'''(((***)))(((''''''((()))***************************,,,,,,+++++++++*********************************,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,////////////............000000000000111111111111333333333333333444444444333333444444444444444333333333555555666555444333444444444555555555555555555444222000///000000111444444444444444444444444222111111000000111111222222111000///...---------------,,,,,,,,,+++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************************,,,+++)))((((((((()))******++++++***'''&&&&&&'''(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((''''''''''''''''''((((((((())))))((('''&&&&&&'''((())))))))))))(((((((((((()))((((((((('''&&&&&&&&&%%%((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&%%%$$$))))))(((((((((((())))))'''''''''''''''((())))))***)))((('''''''''(((((()))))))))((((((((((((((('''(((((())))))))))))(((&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((()))''''''''''''((()))***+++******))))))))))))******************************++++++******)))******+++))))))))))))))))))))))))***************************+++++++++******)))((()))***++++++++++++***)))*********+++,,,---------------------------------------...///000000111111000000000111111111111222000000111111111111000000111111111111111222333333444444333333222111111000000000000000000111111111111111111111111111111111000000000000000000000000000000000000000///.........------,,,++++++++++++,,,,,,,,,+++++++++*********************************)))))))))(((((((((''')))(((&&&&&&((()))((('''(((((()))))))))(((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((('''***)))'''&&&&&&&&&((((((''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''***)))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&''''''((((((((('''&&&%%%((((((((((((''''''''''''((((((((((((((('''''''''***)))((('''&&&''''''(((((((((''''''''''''((((((************************,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................//////000000111111111111333333444444444555555555333333444555666666666555444555666777888888777666555555555555555444444444444333111000///000000111333333333333333333333333222111111000000111111222111000///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************************+++***))))))((()))))))))(((******)))((('''''')))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''((((((((((((((((((,,,+++)))((('''''''''(((''''''''''''''''''&&&&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((''''''&&&)))((((((''''''(((((()))'''''''''''''''((())))))((((((((('''''''''''''''******))))))(((''''''&&&(((((()))))))))(((''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((()))((((((''''''((())))))&&&&&&&&&&&&'''((())))))***))))))(((((())))))******************************)))))))))))))))******))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,+++***)))***++++++++++++***)))))))))******+++,,,,,,,,,------------------------,,,------......//////000---...///111111000000///000000111111111111000000111111111111111222222333444444444333222222111111111111111111111000//////222222222222222222222222000000000000000000000000///000000000000///............---,,,++++++******,,,,,,,,,+++++++++******************************))))))))))))(((((((((((()))(((&&&&&&((()))(((''''''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%$$$***)))'''&&&&&&'''((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''''''''((((((((('''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''(((((((((((((((((((((''''''''''''&&&''''''((((((((('''&&&&&&((((((((((((''''''''''''***))))))(((''''''&&&&&&))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------------.............../////////000000111111222222000000111111222333333333333333555666777777777777555666777999::::::999999666666666555444444444333444333222111111111111222222222222222222222222222111111000000000000111111000///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++***(((((((((((())))))))))))))))))))))))))))))))))))(((((()))*********************************************))))))))))))))))))''')))***)))((('''(((***(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%$$$'''''''''(((((((((((((((&&&'''(((((()))(((((('''+++***((('''''''''((()))&&&&&&&&&'''''''''''''''((((((''''''''''''(((((()))(((''''''''''''((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((())))))(((((((((''''''((((((((('''''''''''''''((())))))&&&&&&'''(((''''''&&&&&&))))))((((((((('''''''''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''((())))))&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))************************(((((('''''''''((())))))))))))))))))))))))))))))************************+++,,,,,,---,,,,,,++++++*********++++++*********))))))*********+++++++++,,,,,,---------------------------......//////000,,,...000111222111///...///000000111111111111000111000000///000000111111333333333222222111111111///000111222111111000///222222222222222222222222000000000000000000000000//////000000//////...---.........---,,,+++***))),,,,,,,,,+++++++++******************************))))))))))))(((((((((((()))(((&&&&&&((()))(((''''''''''''''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))(((''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((((((((((((((************************))))))((((((''''''&&&&&&'''''''''''''''((()))***(((((((((((((((((((((((('''(((((())))))*********((((((&&&&&&&&&&&&((((((&&&''''''''''''''''''&&&$$$%%%&&&'''(((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((((((''''''''''''))))))((((((''''''''''''((((((((('''''''''((((((&&&&&&((())))))(((&&&&&&************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,---------......//////...//////000111111222222/////////000111222222222333444555666777777888777555666888:::;;;;;;::::::666666666555444444444333555555444444333333444444222222222222222222222222111000000000000000000111///...---,,,,,,+++,,,,,,,,,,,,+++++++++*********(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************************)))))))))*********))))))'''((())))))(((((()))***(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&((((((((((((((('''''''''&&&&&&'''((())))))(((((()))(((''''''''')))***+++&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((())))))***((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&''''''((('''&&&&&&&&&'''''''''((((((((()))((((((((((((((('''&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))'''&&&&&&&&&&&&''''''((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***+++))))))))))))))))))))))))******************************+++++++++++++++***+++******************+++******************++++++,,,,,,,,,---------......//////.........///000111---...000222222111000...//////000111111111111111000///............//////111111111111000000000000......000111111222222222222222222222222222222222000000000000000000000000///////////////...---------------------+++***))),,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))(((&&&&&&((()))(((''''''''''''''''''&&&&&&%%%&&&'''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''(((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************************)))))))))((((((''''''&&&''''''&&&''''''((())))))((((((((((((((((((((((((''''''(((((())))))******((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))''''''(((((((((((((((((('''((()))******)))((('''++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---......//////......///000111222222333000000111222333333444444444444555666777777777666666777888999::::::999888555555555555555444444444555555555555555555555555111111111111111111111111111000000//////000000111///...---,,,,,,,,,,,,,,,++++++++++++************(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************************(((((()))************)))'''(((***)))(((((()))***(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''((()))***+++((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))&&&''''''((()))*********''''''''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&'''((())))))(((''''''&&&&&&''''''((('''''''''''''''((())))))'''''''''''''''(((((((((%%%&&&&&&'''(((((())))))''''''((((((((('''&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''''''''''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))+++*********+++,,,---...))))))))))))))))))))))))************************((())))))***************++++++***))))))***+++++++++++++++++++++++++++++++++,,,,,,------.........000000.........///000111---...000111111111000///...///000111111222111111000//////...............000000000000000000000000.........///000222333444333333333333333333333333000000000000000000000000...////////////...------+++,,,---...---,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))(((&&&&&&((()))(((''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((())))))******'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))******''''''''''''''''''''''''))))))(((((((((((((((((('''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((($$$%%%&&&'''(((((((((((('''(((((((((((()))))))))(((((('''''''''((()))***((((((((((((''''''''''''&&&&&&''''''((())))))***&&&'''(((((()))((((((((((((((())))))))))))((((((++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,---......++++++,,,------...//////......///000111222333333000111111222333444555666444555555666666666555555666666888888999888777666444444444555555555555555444444555555555555555444111111111111111111111111000000////////////000000///......---------------++++++++++++************(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************************'''((()))***+++******)))((()))***)))((('''((()))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((()))***+++'''''''''((())))))******)))(((((((((''''''''''''''''''&&&&&&'''(((***+++&&&''')))******)))((('''((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&'''((((((''''''&&&&&&''''''((('''''''''''''''((())))))(((((('''''''''((()))***''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))((((((''''''(((((()))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))******+++,,,---))))))))))))))))))))))))************************((())))))***************++++++***))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---......///000///---,,,,,,---///000------........./////////...///000111111222222222111111000///////////////000000000000000000000000222000///......000222444333333333333333333333333000000000000000000000000......//////......---,,,)))+++,,,......---,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((()))))))))***)))(((&&&&&&((()))((('''(((((()))))))))(((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((())))))&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''((('''&&&&&&&&&&&&'''((($$$%%%&&&'''(((((((((((('''((((((((())))))))))))(((((('''''''''(((***+++(((((((((((('''''''''''''''''''''(((((((((((((((%%%&&&((()))))))))(((((((((((((((''''''(((((((((++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......++++++,,,,,,---...//////---...///000111222333333///000000111333444555555444555555555555555444444555666777888888777555444333444444555555666666666333333444555555444444444000000000000000000000000000000////////////000000//////...---------......+++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************************'''((()))+++++++++***))))))******)))((('''''')))(((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))---,,,+++)))((('''''''''%%%&&&&&&'''((()))******))))))(((((('''''''''&&&((('''&&&%%%&&&(((***,,,''')))+++,,,+++)))&&&$$$))))))((('''&&&&&&%%%%%%((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''((())))))***)))'''&&&'''(((+++,,,((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))******))))))((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&'''(((******))))))))))))))))))))))))************************((()))***+++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////...,,,++++++,,,---///------,,,,,,,,,---...///......///111111222222222333333222111111000111111111111111111111111222222555333///------///111333333333333333333333333333000000000000000000000000......//////......---,,,(((***,,,.........---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((())))))******)))(((&&&&&&((()))(((''')))))))))))))))(((((('''&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))*********+++((((((((((((((((((((((((''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$((()))***++++++***)))(((((('''&&&%%%%%%&&&'''((($$$%%%&&&'''(((((((((((('''((((((((())))))******)))(((''''''''')))***+++)))((((((((('''''''''''')))))))))(((''''''&&&&&&%%%&&&((()))))))))((((((((('''&&&%%%%%%&&&'''(((************************)))***+++,,,---,,,++++++,,,,,,++++++***)))))))))*********++++++,,,,,,,,,------------,,,++++++***,,,,,,------.../////////000000000000000000000000000111222111000000222444666777777777888888888888777777777777777888888888333333444444444444444444666555444333222222222222222222222111111111000000000000000000////////////---,,,++++++------,,,+++------,,,,,,+++***))))))******))))))))))))))))))++++++************++++++&&&&&&'''((()))***+++,,,)))************+++++++++,,,+++***((((((((())))))(((((((((((())))))))))))******)))(((((((((((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))------,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((('''''')))***)))'''$$$''''''''''''(((((((((((()))(((((())))))***+++,,,((((((((((((((('''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))(((''''''''''''''''''&&&&&&'''***++++++***'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************************************++++++******++++++,,,---------,,,+++***)))((('''******+++,,,,,,,,,,,,+++)))***+++,,,---...------(((111555000---///222111///...---------...000111111111000000111222222333//////000000111111111222333333333222222222111111000000////////////000000333222111111111222333444444444222111000...------//////...---,,,,,,+++++++++++++++*********))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***(((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''(((((((((&&&'''(((***(((((((((((((((((((((((())))))((('''''''''''''''---+++*********)))'''%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''******)))((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))''''''((((((((((((''''''************************)))***+++,,,,,,,,,++++++******************++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++,,,,,,------.../////////000000000000000000000000000111222111000111222444666666666777777777888888777777777777777777777777666666555555444444333333444333222111000000000000222222222111111111000000000000000000/////////...///...,,,,,,---,,,+++))),,,,,,+++******)))((((((((((((((((((((()))))))))***))))))(((((())))))***))))))((((((''''''''''''(((((())))))******++++++******)))(((((()))***+++******))))))((((((''''''(((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&''')))***)))'''''''''''''''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***)))(((''''''''''''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))((('''''''''''''''((('''&&&'''((()))(((''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++***************************))))))))))))***+++++++++++++++*********************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---000666777111,,,---...---//////.........///000111222111111111111111222222///000000000111111111111333333333222222111111111000000////////////000000111111000000000111222333222222111111000////////////......---,,,,,,+++++++++++++++*********))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%&&&))))))))))))))))))))))))))))))(((''''''''''''''',,,***((((((((('''&&&$$$(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%'''(((((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((************************)))***++++++,,,,,,++++++((())))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---------,,,,,,,,,,,,------.../////////000000000000000000000000111222333222111111333555555555666666666777777777888888777777666666555555888777777666555444333333333333222111000000000000222222222111111111111111000000000/////////......222000...------,,,***(((*********))))))(((((('''&&&&&&''''''(((((()))))))))((((((''''''(((((()))++++++***)))(((''''''&&&''''''((()))******++++++(((((((((((()))***+++,,,++++++***)))((('''&&&&&&(((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%&&&(((*********''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((******)))(((((((((((()))((((((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&)))((((((''''''''''''((()))'''&&&&&&''''''&&&%%%'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))(((((((((((()))******))))))******+++++++++,,,******+++,,,,,,,,,,,,+++///...,,,+++++++++,,,---333777777111,,,,,,------///////////////000111111222222111111111111111222000000000000111111111111444444333222111111000000000000////////////000000000000//////000000111222000000000000000000000000.........------,,,,,,++++++++++++*********************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&$$$###$$$%%%)))))))))))))))))))))))))))((((((''''''''''''(((---+++(((''''''((('''&&&(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((''''''''''''&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((()))******(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))************************)))******+++++++++++++++))))))*********+++++++++,,,,,,,,,++++++************++++++,,,------------,,,,,,------.../////////000000000000000000000000111222333222111111333555444555555555555666666666888888777666666555444444777777666666555555555444555444333333222222222333111111111111111111111111000000/////////.........111///...---------+++)))*********))))))(((((((((&&&''''''(((((())))))***)))((((((''''''(((((()))************************'''((())))))***+++,,,,,,)))))))))))))))******+++******))))))((((((''''''***)))(((((((((((())))))))))))))))))))))))******((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((&&&%%%%%%''')))******''''''''''''((((((((((((+++***)))(((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''((((((((((((((())))))((((((((((((((()))((((((''''''''''''(((((('''''''''''''''''''''''')))(((((((((((((((((()))%%%''')))******)))'''%%%)))(((''''''''''''((((((((('''&&&&&&(((((('''&&&'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,+++++++++++++++++++++++++++++++++************************)))(((((((((((()))******)))************+++++++++******+++,,,,,,,,,,,,+++...---,,,***+++,,,...//////111111///---...000111////////////000000111111333222111111000111111111000000000000000111111111444444333222111000//////000000////////////000000000000000000111111111222000000000000000000000000......---------,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))(((&&&&&&'''((((((((((((((((((((((((((()))(((''''''''''''((((((000---***((()))*********((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''')))))))))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))******))))))))))))))))))))))))***)))(((((((((((())))))(((((((((''''''((((((((((((((((((''''''(((((((((***)))'''%%%%%%''')))***************************)))))))))*********+++++++++++++++*********)))))),,,,,,,,,++++++************++++++,,,------------,,,,,,------.../////////111111111111111111111111111222222222111111333555333333444444444555555555777777777666555444333333444555555555666666777777444444333333222222333333111111111111111111111111////////////...............---,,,,,,---...,,,+++***************)))))))))((((((((())))))************))))))(((((())))))***))))))))))))))))))))))))))))))******+++,,,,,,---************))))))((((((''''''(((((())))))******))))))(((((((((((())))))******)))(((''''''&&&&&&''''''''''''''''''''''''******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***(((&&&%%%'''(((((((((''''''''''''((((((((((((((((((((((((((()))******&&&'''''''''(((((())))))'''''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((''''''''''''''''''&&&&&&''''''((((((((('''''''''(((((()))'''''''''''''''''''''&&&(((''''''&&&&&&''''''(((%%%''')))******)))'''%%%((((((''''''''''''(((((('''&&&&&&''')))+++***)))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))***************************))))))))))))***+++++++++++++++************)))******+++,,,,,,,,,,,,+++,,,+++******,,,...111222,,,,,,---.........///222...//////000000000000000222222111111111111111222111111000000000000000000333333222111111000//////000000////////////000000111111111222222222222222111111000000///.........---------------,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''')))+++''''''''''''''''''''''''((((((''''''''''''((((((///,,,)))((()))*********(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((((((((((((''''''(((((((((((((((((('''***)))'''%%%%%%''')))******************************))))))))))))***++++++,,,,,,++++++***))))))(((,,,,,,++++++++++++++++++++++++,,,---------,,,,,,,,,,,,------.../////////111111111111111111111111000111222111000000222444222333333333333444444444666666555555444444333333333333444555666777777888222222111111000111111222111111111111111222222222/////////.........---------,,,++++++------,,,+++***************************************)))))))))***))))))(((((())))))***)))(((((('''&&&%%%%%%$$$***************+++++++++++++++++++++***)))''''''&&&&&&'''((()))***++++++'''&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$###"""''''''''''''''''''''''''*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''''''''((('''&&&''''''''''''((((((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&''''''((()))))))))'''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''(((((())))))'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&(((''''''''''''(((((()))'''&&&&&&'''***++++++***'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))***************************))))))))))))***++++++,,,+++++++++******))))))******+++,,,,,,,,,,,,+++*********+++---///222333---+++,,,//////,,,+++---------...///////////////111111000000111222222333111111111111000000000000222111111111111000000000000000////////////000000111111222333333333333222111111000//////...------------------------------***************+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&'''(((((()))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))+++)))&&&&&&'''((('''''''''(((((((((((()))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((((((((''''''''''''((()))''''''''''''''''''''''''''''''''''''((((((((((((******)))(((((('''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((''''''((((((((((((''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))***************************))))))((()))***+++,,,++++++******************++++++++++++++++++,,,,,,,,,,,,---------,,,++++++,,,,,,------.../////////111111111111111111111111///000111000//////111333222222222222333333333333444444444444444444444444333333444444555555666666222111111000111111222222000000111111111222222222//////.........------------,,,******++++++***((())))))))))))))))))))))))*********)))(((((('''''')))((((((''''''(((((()))((((((((((((''''''&&&&&&))))))))))))(((((((((((())))))***+++******)))(((''''''(((((())))))******&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&'''))))))(((&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''((())))))***''''''''''''((((((((()))'''((((((((()))))))))))))))((((((((('''''''''''''''''''''''''''((())))))((((((((((((((()))******(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''((())))))((('''&&&''')))***)))((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))************************)))(((((((((((()))*********************+++++++++******+++,,,,,,,,,,,,+++***+++,,,---...///000111...+++,,,111111,,,)))++++++,,,---...///......---//////000000111222444444111111111111000000000///000000000000111111111111000000////////////000000///000111222333222222111////////////////////////------------------------))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((************************$$$%%%&&&&&&%%%%%%''')))'''''''''''''''''''''''''''''''''''''''((())))))((('''&&&&&&''''''&&&%%%'''((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''''''''&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((***************************)))((((((((()))+++,,,)))))))))***++++++,,,,,,*********++++++,,,,,,---------------,,,,,,+++***,,,,,,------...//////000111111111111111111111111...///000///......000222111111222222222333333333333444444444444444444444444444444444444444333333333333333222333333444444000000111111222222222222//////.........---------///---+++******)))(((&&&'''''''''(((((((((((((((******)))((('''&&&%%%%%%'''''''''&&&&&&''''''''''''((()))***+++,,,---...((((((((('''&&&&&&%%%%%%&&&''')))***++++++******))))))))))))((((((((((((((((((((((((((()))***+++((((((((()))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&(((***+++)))(((''''''''''''((((((((()))***)))((('''''''''''''''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((()))******((((((((((((((()))******(((((('''''''''&&&&&&&&&+++)))(((''''''((()))+++((((((''''''''''''(((((('''''''''''''''((()))***)))'''&&&&&&'''(((&&&%%%'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((('''''''''************************************************'''''''''''''''((())))))'''((()))***+++,,,------******+++,,,,,,,,,,,,+++,,,,,,---.../////////...---***,,,333444...+++,,,++++++---.........---,,,/////////000111333444555222111111111000000///////////////000111111222222000000////////////000000...///000222222111111000------......///000000111------------------------))))))******++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((())))))(((&&&&&&''')))(((((((((((((((((((((((('''''''''''''''((()))***(((((('''((())))))'''%%%'''((((((((())))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''')))***,,,''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((()))***+++&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''+++***))))))***+++...///++++++******************++++++,,,,,,,,,---------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++111111222333333333333222000000111111111000000////////////000111111222222555555555555555444444444555555444444444333333333333222222111111111111111////////////////////////------------------------///...---,,,+++)))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&))))))((((((''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''************************(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))***++++++******)))((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''(((((('''&&&&&&'''(((((('''%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))((('''&&&&&&)))+++,,,+++***)))***+++''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))******************************************************++++++++++++*********+++,,,,,,******+++,,,,,,------....../////////,,,,,,------...///000000............///000222222/////////000111111222222111111000000000000111111222111000//////000111222000000000000////////////000///......///000111222///......------,,,++++++,,,+++***))))))***+++,,,************))))))((((((************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((((((((((((((('''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((''''''***)))(((&&&&&&''''''(((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((''''''&&&&&&&&&***)))(((''''''&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%'''((()))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))******+++***))))))***+++---///************************))))))*********+++++++++------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,000000111222222222222222000000111111111000000////////////000111111222222444444444444555555555555444444444444333333333333222222111000000000000000..............................------,,,,,,,,,,,,------,,,+++***)))(((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&)))((((((((('''''''''&&&(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((('''''''''((((((((())))))))))))))))))((((((((('''''''''((((((''''''''''''(((((((((''''''((())))))(((&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((('''&&&&&&'''((()))(((''''''((()))((((((((())))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))******************************************************++++++++++++*********+++,,,,,,******+++,,,------------------......---------...........................///000111222111111000000000000000000111111000000000000111111222111000//////000111222000000000000//////////////////...---...///000111.........---,,,,,,++++++++++++***))))))***++++++++++++*********)))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''''''''((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***)))((('''&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%((('''''''''''''''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((+++***))))))***+++---...************************))))))*********+++++++++.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---......//////......---//////000111111111111000///000000111111000000000/////////000111111222222333333333444444555555555444444444333333333222222111111000///////////////........................///......---,,,++++++***************)))))))))((())))))))))))))))))))))))***)))))))))((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((((((''''''&&&'''''''''&&&&&&&&&&&&%%%&&&'''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((((((((''''''((((((((((((''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))(((((()))******)))'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''(((((((((((((((''''''&&&&&&'''((('''&&&&&&&&&((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))******************************************************++++++++++++*********+++,,,,,,******+++,,,------,,,,,,,,,,,,,,,,,,............---------,,,............///000111111222222111000000///......111111000000000000111111222111000000000000111222000000000000////////////......---,,,---...///000......------,,,,,,++++++++++++***))))))***+++++++++++++++++++++*********************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((''''''''''''(((''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((******))))))***+++,,,,,,***************+++++++++++++++,,,,,,,,,---------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------............---------...//////000000//////...///000000000000000000/////////000111111222222111111222333444555555666333333333333222222222222000000///.......................................//////...---,,,******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((()))''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''((()))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************((((((((((((((((((((((((((()))***************)))'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))((('''(((******((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((((((((('''''''''((()))(((''''''((()))(((((()))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))******************************************************++++++++++++*********+++,,,,,,******+++,,,---,,,,,,++++++*********------------------------...............///000111111111000000////////////111111000000000000111111111111111111111111111111000000000000////////////...---,,,,,,,,,---............------,,,++++++***+++******************+++++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''((((((((()))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''&&&&&&&&&''''''(((((()))))))))*********************++++++))))))*********+++++++++++++++,,,,,,,,,---------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------...////////////.........///000000000000000/////////000111111222222000111111222333444555555333333222222222111111111000//////.......................................///......,,,+++***))))))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((((()))''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))%%%%%%&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++'''''''''''''''''''''''''''((()))******+++******''''''((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&'''(((((('''%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''&&&((()))((('''&&&'''((('''''''''((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))******************************************************++++++++++++*********+++,,,,,,******+++,,,,,,,,,,,,++++++******)))******+++,,,---...///000...............//////000......//////000000000000111111000000000000111111111111222222222222111111000000000000////////////...---,,,++++++,,,---......------,,,++++++***************++++++*********++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&&&&'''((()))******'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((())))))))))))))))))*********************)))))))))***++++++,,,,,,))))))*********+++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------...////////////...------...///000000000000/////////000111111222222111111111222222333333333222222222111111111000000000000///...............------------------------...------,,,+++******)))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******''''''''''''''''''''''''%%%%%%'''((())))))))))))''''''((()))((('''&&&%%%&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''&&&&&&'''(((((('''%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&'''((((((((((((((((((%%%&&&'''&&&%%%%%%%%%'''''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))******************************************************++++++++++++*********+++,,,,,,******+++,,,,,,,,,++++++++++++++++++((()))***,,,---///000111///......---......//////------...//////000111111111111000000000000111111111111222333333222111111000000000000///////////////...---,,,+++,,,------------,,,,,,++++++******)))***++++++++++++***)))*********+++++++++++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&''''''(((((((((((()))(((''''''&&&''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%%%%%%%'''''''''''''''(((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''))))))************))))))((())))))***++++++,,,,,,))))))*********+++++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------...///////////////,,,---...///000000000000/////////000111111222222111111111111222222222222222111111111000000000000111000//////......//////------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&((())))))******'''''')))))))))(((&&&%%%''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((((((((''''''''''''((((((((('''&&&'''))))))'''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&'''(((((((((((((((%%%'''((('''&&&%%%&&&''''''(((((((((((()))))))))*********)))((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******************************************************++++++++++++*********+++,,,,,,******+++,,,+++++++++,,,,,,,,,,,,,,,))))))***,,,---.../////////......------...............//////////////////111111000000000000111111111222222333333222222111000000000000////////////000///---,,,,,,,,,---...------,,,,,,+++*********)))***++++++++++++***))))))))))))*********++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***'''((()))))))))(((&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))((('''''''''''''''''''''))))))************)))(((((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---..................------...//////000000//////,,,---...///000000000000/////////000111111222222222222222111111111111111111111111111000000000000111111000///////////////------------------------,,,++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((())))))))))))((((((((((((######$$$%%%%%%&&&''''''''''''''''''((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&***************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&(((***+++,,,,,,,,,&&&((()))***)))(((&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******((((((''''''''''''(((((()))(((((()))******)))'''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''((())))))((((((((()))***)))(((((()))***))))))))))))************+++******)))(((''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******************************************************++++++++++++*********+++,,,,,,******+++,,,+++++++++,,,,,,---------+++++++++,,,,,,---------///......---------......000000000///......------111111000000000000111111111222333444444333222111000000000000////////////000///...---,,,------...------,,,,,,+++******))))))***+++,,,,,,+++***)))(((((())))))*********+++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''(((((()))***++++++,,,'''((()))))))))(((&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((()))))))))******)))(((''''''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&'''((((((((())))))******%%%%%%%%%%%%&&&'''((((((&&&'''''''''(((((())))))''''''&&&%%%%%%'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))************))))))))))))******++++++++++++******,,,+++))))))***+++***)))------,,,++++++******)))++++++++++++++++++++++++)))))))))***+++,,,......,,,,,,,,,---------......,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......////////////000000000000333333333333333333333333444333222222111111222222000000000///......------........................,,,,,,,,,+++++++++*********++++++,,,+++***)))(((******))))))((((((((('''+++***)))((((((''''''((())))))((('''&&&&&&%%%%%%))))))************))))))(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***************))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((((('''&&&&&&((((((((((((''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))+++(((%%%###"""$$$&&&((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''+++)))&&&%%%&&&&&&&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***(((&&&&&&((()))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((************************))))))))))))))))))))))))((()))++++++*********++++++******)))***,,,---...******+++++++++,,,,,,,,,,,,,,,,,,---------......000///.........///111222444222000......000222444333333333222222111111111000000000000///////////////...---,,,+++,,,,,,---,,,,,,,,,+++++++++******+++******)))(((''''''&&&)))))))))))))))))))))))),,,+++))))))***)))(((&&&))))))))))))((('''&&&%%%&&&''''''((((((((((((((())))))))))))))))))))))))***(((&&&%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&''''''(((((((((((((((''''''''''''++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''''')))((('''&&&&&&&&&&&&&&&'''''''''((()))******+++''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((())))))*********)))((('''&&&)))******************))))))((('''((()))++++++***+++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---------......------,,,,,,------...///---------------......///////////////000000000000111222222222222222222222444333222222111111222222/////////...------,,,,,,........................,,,,,,,,,+++++++++******)))***+++++++++***))))))((('''''''''&&&&&&&&&&&&)))((((((((((((((()))***)))(((((('''&&&&&&%%%%%%((())))))******))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&'''(((((())))))((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''((())))))************)))))))))(((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((***************)))((((((((((((((((((''''''''''''&&&''''''''''''((((((((()))((('''&&&&&&'''((()))***(((&&&%%%$$$&&&'''))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''')))'''$$$$$$%%%&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***((('''''')))******)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((()))++++++*********++++++************,,,---...+++,,,,,,,,,------------,,,,,,---------.........000//////...///000111222333222000//////000222333333333222222222111111111000000000/////////......///...---,,,+++,,,,,,---,,,,,,+++++++++******************)))((('''''''''))))))))))))))))))))))))+++***(((((((((((('''%%%''''''((((((((((((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((+++***((('''''''''))))))(((((('''''''''&&&&&&&&&)))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((((((((((((((''''''''''''))))))))))))(((((((((((()))(((&&&%%%%%%''')))+++))))))))))))(((((((((((()))))))))))))))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((()))******((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''&&&'''((((((((((((((((((((((((((((((((())))))******))))))((('''&&&%%%&&&)))+++++++++)))******+++,,,,,,------++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,---------.........------------...//////......------......///000////////////000000000000//////000000111222222222333333222111111111111222//////...------,,,,,,+++------------------------,,,,,,,,,+++++++++******))))))***++++++******)))''''''''''''&&&&&&&&&&&&''''''''''''((()))***+++((((((((('''&&&&&&%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((('''(((((()))))))))))))))&&&%%%%%%%%%&&&'''((((((&&&&&&''''''((()))))))))******))))))))))))(((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''((((((*********)))))))))(((((((((((((((''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''&&&&&&''''''((((((''''''''''''(((((('''((())))))))))))((('''(((&&&%%%%%%(((*********(((((((((((((((((((((((('''(((((())))))((((((''')))))))))))))))))))))))))))(((((()))++++++***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))((()))++++++*********++++++*********+++,,,---...------------............,,,------------.........///////////////000111111111111111111111111111111222222222111111111111111/////////.........------...------,,,,,,,,,,,,---,,,++++++++++++***************))))))((((((''''''))))))))))))))))))))))))***(((''''''''''''&&&$$$%%%&&&'''((())))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((+++***(((''''''((())))))'''''''''''''''&&&&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''((((((((((((((('''''''''''''''''''''(((((())))))))))))'''%%%######&&&)))+++(((((((((((()))))))))))))))))))))))))))(((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''''''''''''''&&&&&&&&&&&&((()))***(((((())))))))))))(((((()))((('''''')))******************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------......---------------......//////............///000000////////////000000000000//////000000111222333333333222222111111111111111000//////...------,,,,,,------------------------,,,,,,,,,+++++++++******)))))))))***************)))))))))))))))(((((((((((((((((((((((()))******(((((('''''''''&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''''''''((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''(((((('''''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((%%%&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((''''''''''''(((((((((''''''''''''((((((&&&((()))++++++)))(((&&&)))((('''(((+++...000000(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((()))***,,,,,,***((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))((()))++++++*********+++******++++++,,,------...,,,------------.........------------............///////////////000000111///000111222222111000///111111111111111111111000///.........---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***************)))))))))((((((((('''(((((((((((((((((((((((()))(((''''''((((((&&&%%%&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((('''''''''''''''''''''((((((((())))))((('''&&&%%%%%%''')))***(((((((((((()))))))))))))))))))))))))))(((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&((('''%%%$$$%%%&&&(((***(((((())))))))))))((((((---+++))))))******)))(((,,,,,,,,,+++++++++******++++++++++++++++++++++++************+++,,,---...,,,,,,,,,---------......,,,,,,,,,+++,,,,,,---...///............///000000////////////000000000000///000000111222333444444333222111111000000111111111111000000///.........------------------------,,,,,,,,,+++++++++******))))))))))))))))))******((((((((()))))))))))))))******)))((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''***)))((('''&&&%%%%%%%%%''''''''''''(((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((''''''&&&%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((((((((((((((('''$$$%%%&&&'''(((''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((''''''''''''(((((((((''''''''''''((((((&&&((()))++++++)))(((&&&)))((('''))),,,///000111((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((***,,,,,,***((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))++++++*********+++***++++++,,,------......,,,,,,,,,,,,---------------------.........//////...//////000000000000000...///111222222111///...000000000000000000000000///.........------------++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((***(((''''''))))))(((&&&(((((()))(((((('''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((''''''''''''((((((((((((''''''''''''&&&'''((())))))))))))((('''((((((((()))))))))***)))))))))))))))(((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&'''''''''(((((())))))'''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((''''''&&&***(((&&&%%%$$$%%%'''(((((())))))******))))))(((///---************)))'''------,,,,,,+++******)))++++++++++++++++++++++++)))))))))***+++,,,...///,,,,,,,,,---------......,,,++++++++++++,,,------......------......///000////////////000000000000000111111222222333333333222222111000000000000111222222111111000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***)))(((((((((((()))&&&&&&&&&'''''''''''''''+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''******((('''&&&&&&%%%%%%''''''(((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''(((((()))((('''''''''((()))***'''''''''&&&&&&&&&&&&%%%&&&''''''''''''(((((((((''''''((((((((((((''''''$$$%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''&&&&&&''''''((((((''''''''''''(((((('''((())))))))))))((('''(((&&&%%%&&&)))+++------((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))(((''''''(((******)))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))++++++*********+++***+++,,,---.........---+++,,,,,,,,,,,,---------------........./////////......///000000000000000//////000111111000//////////////////000000000000/////////.........------***++++++,,,,,,,,,,,,++++++************)))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''((())))))((('''))))))))))))((('''&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&((((((((((((''''''''''''(((((((((''''''&&&&&&&&&%%%''')))++++++***((('''''''''(((((())))))******)))))))))))))))((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))'''''''''(((((())))))***''''''''''''((((((((((((''''''((((((((((((''''''***)))(((&&&&&&&&&&&&''')))******************)))---+++)))))))))***)))(((,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,---......---------------......///////////////000000000000000000111111111111111111222222111000000000000000111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***(((''''''''''''&&&&&&&&&&&&'''''''''(((***)))((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''))))))((((((((('''''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&(((***+++'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((&&&%%%%%%''')))***)))((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))((('''%%%&&&((())))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((()))++++++*********+++***+++,,,............---------------........................////////////---...///000111000000/////////000000000000//////........./////////000000000000000/////////......)))***+++,,,---,,,,,,+++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&(((((('''&&&'''(((((((((((((((''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&&&&((((((((((((''''''''''''&&&&&&'''''''''''''''(((&&&'''((()))))))))(((((('''''''''((()))*********)))))))))))))))(((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))&&&&&&''''''((())))))***&&&''''''((())))))******''''''''''''((((((((((((%%%&&&'''((())))))((((((((((((((((((((((((((((((******++++++++++++*********((('''''')))***))))))*********++++++,,,------++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,---------.........------------...//////---,,,,,,,,,,,,---......////////////000000000000000000000000////////////222111111000000000000000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,***(((&&&&&&&&&&&&'''((((((((())))))******(((''''''(((((()))***+++&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''(((((()))))))))))))))%%%%%%&&&&&&((()))***+++(((((((((((((((''''''''')))(((((((((''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''(((((('''&&&$$$$$$$$$&&&((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&***)))((('''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((+++)))'''&&&((()))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))(((&&&$$$$$$&&&((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))(((***++++++******+++,,,***+++,,,...///......---............/////////000............/////////000---...000111111111000///000000////////////000000---.........//////000000000000000000////////////)))***+++,,,---,,,,,,+++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''%%%%%%%%%''''''&&&%%%%%%&&&'''((())))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%)))(((((((((''''''''''''$$$$$$%%%&&&'''((()))***''''''&&&%%%&&&'''((()))&&&''''''((()))******+++)))))))))))))))(((((('''&&&&&&&&&&&&&&&'''((())))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***&&&''''''((()))******+++''''''''''''((((((((()))$$$%%%''')))******))))))&&&'''((()))*********)))))))))***+++,,,,,,------++++++******)))((((((((((((+++......,,,))))))***************************++++++,,,,,,,,,---------------,,,,,,,,,---......---------,,,,,,+++++++++......------...///111222111111111000000000000000111111111111111111111111111000/////////000222222000000000000////////////------,,,,,,,,,,,,++++++++++++************++++++))))))))))))((((((((((((&&&((())))))'''&&&'''(((((((((''''''''''''(((((('''&&&&&&''')))***)))(((&&&'''''''''&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))*********))))))((((((''''''%%%''')))******)))'''%%%''''''''''''''''''&&&&&&'''((((((((()))))))))))))))((('''&&&&&&'''((()))***)))(((''''''((()))***'''(((((()))***++++++,,,''''''((((((((((((''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((***((('''&&&&&&'''(((***(((((((((((((((((((((((((((((())))))))))))((((((+++***)))(((((()))***+++''''''((((((((((((''''''(((((('''&&&%%%%%%$$$$$$(((((((((((((((((((((((('''((()))++++++******)))+++***)))(((((()))***++++++***))))))******)))'''))))))))))))))))))))))))************************))))))))))))************))))))*********+++++++++++++++,,,---------,,,,,,---------............///000000111111111111000000000000000000000000000000000000000000///////////////////////////......---,,,,,,,,,+++***)))((('''++++++************++++++))))))))))))((((((((((((''')))***)))((('''(((***((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((())))))))))))(((((('''(((******((((((((()))((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))***))))))************))))))))))))+++(((&&&'''))))))'''%%%''''''''''''''''''''''''))))))))))))))))))))))))***)))((('''%%%$$$""""""(((''''''&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%''''''''''''((((((((((((******)))))))))))))))******)))'''%%%%%%''')))***''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))))))))***+++,,,,,,,,,)))))))))))))))*********))),,,//////...,,,,,,---************************))))))*********+++++++++,,,,,,,,,,,,,,,------...---------,,,,,,,,,++++++......------...///111222////////////////////////111111111111111111111111111000000///000111222333000000000000////////////------,,,,,,,,,,,,++++++++++++************++++++))))))))))))((((((((((((&&&'''))))))(((''''''(((((((((''''''''''''(((((('''&&&%%%&&&'''((('''&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((%%%$$$$$$$$$%%%%%%&&&'''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((((((((((((((((((((()))((('''&&&&&&'''((()))***)))(((''''''((()))***&&&&&&''''''((())))))***''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))(((((()))(((''''''''''''((()))(((((())))))))))))((((((%%%&&&&&&''''''(((((()))(((((((((((((((((((((((('''((()))***+++******)))+++***)))(((((()))***++++++***))))))******)))'''))))))))))))))))))))))))************************))))))))))))*********************++++++++++++,,,++++++,,,---------,,,,,,------------............000000111111111111000000////////////////////////////////////............///////////////...------,,,,,,,,,,,,+++***)))(((++++++************++++++*********)))))))))((((((''')))***)))((('''(((***((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((())))))(((((('''&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''(((((((((((('''''''''(((******((((((((()))''''''(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((***(((&&&'''((()))'''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&'''''''''((()))((((((''''''&&&%%%%%%''''''''''''((((((((((((***))))))(((((())))))))))))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((((((((((('''(((((())))))******++++++'''(((((()))******++++++(((+++---...---,,,------************************))))))*********++++++++++++++++++++++++,,,------------------,,,,,,,,,,,,...---------...///000111............////////////111111111111111111111111111111000000111111222333000000000000////////////------,,,,,,,,,,,,++++++++++++************++++++))))))))))))((((((((((((%%%&&&((()))((((((((()))((((((''''''''''''(((((((((&&&%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))******)))))))))))))))((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''((((((''''''''''''(((((())))))(((((((((((())))))%%%%%%%%%&&&&&&''''''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((((())))))(((((('''''''''&&&%%%%%%&&&''''''(((((())))))))))))((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((()))************)))******))))))))))))******+++***))))))******)))'''))))))))))))))))))))))))************************))))))))))))************++++++++++++,,,,,,,,,,,,++++++,,,---------------------------............///000000111111000000///........................//////.........---------...////////////...------------------,,,+++******++++++************+++++++++++++++*********))))))''')))***)))((('''(((***)))((((((''''''(((((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))(((((('''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((******((((((((()))'''(((***+++***(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&''''''(((((()))))))))((((((''''''&&&&&&&&&''''''''''''(((((((((((()))((((((''''''((())))))((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&(((((())))))))))))(((((('''((((((((())))))******(((((())))))************((()))***+++******))))))************************++++++,,,,,,,,,---------++++++******++++++,,,---------------------,,,,,,------......//////000111......///////////////000111111111111111111111111111111111111111222222333000000000000////////////------,,,,,,,,,+++++++++++++++************++++++))))))))))))(((((((((((($$$&&&((()))(((((()))***((((((''''''''''''(((((()))(((&&&&&&''''''&&&$$$%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))(((((()))******++++++***))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''))))))(((''''''((())))))''''''''''''((((((((((((***))))))))))))((((((((((((((((((''''''((((((((())))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((''''''&&&&&&((((((((((((((((((((((((((()))))))))***************))))))))))))))))))***+++***))))))******)))'''))))))))))))))))))))))))************************((()))))))))************++++++,,,,,,,,,---------++++++,,,---............,,,,,,---------.........//////000000000000//////////////////////////////000////////////...............//////......---,,,------......---,,,,,,+++++++++************++++++,,,,,,,,,+++++++++******''')))***)))((('''(((***))))))(((((((((((())))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''(((******((((((((()))((())))))***)))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''((((((''''''((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))&&&&&&'''((()))*********)))(((((((((''''''&&&&&&''''''''''''(((((((((((((((''''''''''''(((((()))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))(((((((((((((((((((((((()))))))))************))))))((((((******))))))))))))((('''************************++++++,,,,,,,,,---------++++++******++++++,,,---------------------------------...//////000000000/////////000000111111111000000000000000000000000000000111111222222222222000000000000////////////------,,,,,,,,,+++++++++++++++************++++++))))))))))))(((((((((((($$$&&&((()))(((((()))***((((((''''''''''''((((((+++)))(((((())))))'''&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%&&&&&&'''******(((''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++((((((((((((((((((((((((***)))(((((((((((()))***'''''''''((((((((())))))************************'''(((((((((((((((((('''(((((())))))))))))(((((('''''''''''''''(((((((((''''''((((((((((((''''''&&&'''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))*********)))))))))******)))))))))+++***))))))******)))'''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++,,,,,,,,,---------***+++,,,---............,,,,,,,,,------------...//////000000000000//////000000000000000000000000111111111000000000000///...............------,,,------.........---,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++''')))***)))((('''(((***))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))((((((((('''&&&&&&%%%%%%((((((((())))))((((((((('''(((******((((((((()))***)))'''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&'''''''''(((((((((''''''((((((''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&'''((()))************((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''((())))))''''''((((((((((((''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))++++++******)))((((((''',,,+++******++++++***(((************************))))))*********++++++++++++++++++++++++,,,------------------............,,,---...///000000000000//////000000111111222222000000000000000000000000//////000111111111111000000000000000////////////------,,,,,,,,,,,,++++++++++++************++++++))))))))))))((((((((((((%%%&&&((()))((((((((()))((((((''''''''''''((((((+++)))((()))******)))(((%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((''''''''''''((()))((('''&&&%%%&&&'''(((''''''''''''''''''''''''###$$$%%%'''(((***+++,,,((((((((()))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***)))))))))******+++++++++''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((())))))))))))((((((&&&&&&&&&''''''&&&&&&&&&"""###$$$%%%&&&(((((())))))))))))))))))))))))))))))))))))((()))******+++))))))************))))))+++***))))))******)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,***+++,,,...////////////,,,,,,,,,,,,------------...//////000000//////...111111111111111111111111222222222111111111000000---............---,,,,,,,,,------......---,,,,,,++++++************++++++,,,,,,,,,+++++++++******''')))***)))((('''(((******))))))(((((())))))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))(((((('''(((******((((((((())))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&'''''''''((())))))******&&&'''((((((''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''''''''((()))+++++++++***)))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((()))******(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))*********)))))))))))))))***((('''(((+++---,,,+++************************))))))*********+++++++++,,,,,,,,,,,,,,,------...------------.........///,,,---...///000000000///......//////000111111222000000000000000000000000---...///000111000//////000000000000////////////------,,,,,,,,,,,,++++++++++++************++++++))))))))))))((((((((((((&&&'''))))))(((''''''(((((((((''''''''''''(((((()))((('''((()))***)))((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((,,,++++++***))))))******((('''&&&%%%%%%'''((()))''''''''''''''''''''''''$$$%%%&&&'''((()))***+++'''''''''((((((((())))))((()))************)))(((&&&''''''((())))))******&&&&&&'''((()))******+++&&&'''((())))))((('''&&&'''((()))******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''((())))))))))))(((''''''(((((((((((((((((('''######$$$&&&''')))******))))))))))))))))))))))))***)))((((((((()))++++++((()))***++++++***)))(((+++***))))))******)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,***+++,,,...//////000000++++++,,,,,,,,,---------......////////////......000000000000000000000000111111111111000000000000------......------,,,+++,,,,,,------------,,,,,,++++++************++++++++++++++++++************''')))***)))((('''(((*********))))))))))))******'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((((((''''''(((******((((((((()))''''''''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&''''''((())))))******%%%''')))((('''&&&(((***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((()))+++,,,,,,+++)))(((((((((((((((((((((((()))''''''''''''(((((((((((((((((((((((()))***++++++)))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''((((((((((((''''''************))))))))))))((((((((()))******++++++%%%###"""%%%))),,,---+++************************++++++,,,,,,,,,---------------,,,,,,------...///---------.........//////,,,---...000000000000///---------...///000000111000000000000000000000000,,,---///000000000///...000000000000////////////---------,,,,,,,,,++++++++++++************++++++))))))))))))((((((((((((&&&((())))))(((&&&'''(((((((((''''''''''''(((((('''&&&&&&''')))***)))((($$$%%%%%%&&&'''''''''&&&'''&&&&&&&&&&&&'''(((((())))))(((''''''&&&''''''((('''&&&%%%&&&'''***+++''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''(((***,,,,,,***((('''&&&''''''((()))******+++###$$$%%%&&&''')))******&&&'''((())))))((('''&&&'''((()))******)))((('''((((((((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&))))))************))))))'''''''''((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,((()))***++++++***)))(((+++***))))))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++***+++,,,...///000000000++++++,,,,,,,,,---------......////////////......000000000000000000000000000000000000////////////------......------,,,+++++++++,,,,,,---,,,,,,,,,++++++************+++++++++++++++*********))))))((()))***)))((('''(((*********))))))))))))******'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%&&&((())))))(((&&&%%%%%%&&&'''((())))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''')))******((((((((()))%%%&&&)))+++,,,,,,+++***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&''''''((()))******%%%'''))))))'''&&&(((+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))***+++,,,,,,+++)))((((((((((((((())))))))))))''''''''''''((((((((()))(((((((((((()))***,,,,,,***)))'''&&&&&&''')))***''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''((((((((((((''''''*********)))))))))))))))%%%(((+++,,,+++******************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++000///...,,,,,,,,,---............////////////000000000000000111111111111000000111111111111000000000///.........000111222222111111000///000000000,,,,,,,,,+++++++++******++++++++++++*********))))))******+++++++++******))))))))))))))))))))))))******)))''''''&&&&&&&&&(((((((((((())))))))))))$$$$$$%%%%%%%%%%%%&&&&&&,,,+++)))'''&&&%%%&&&&&&&&&&&&''''''((()))))))))%%%&&&''''''((((((''''''******))))))((((((''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''''''((()))******+++'''''''''''''''((())))))'''(((((()))***+++++++++))))))(((((((((((())))))))))))))))))))))))))))))---+++)))'''%%%%%%%%%%%%&&&&&&&&&&&&''')))******(((((()))))))))'''&&&%%%))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((((()))))))))))))))((((((&&&'''(((*********)))((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))((((((((('''%%%%%%&&&''''''''''''(((((()))***+++((((((((((((((((((((((((******))))))((((((''''''++++++***)))(((((())))))((()))***++++++***)))((('''&&&&&&''''''((()))***++++++************++++++))))))))))))))))))))))))&&&&&&((()))************)))))))))***+++++++++,,,++++++------------+++++++++,,,---///222444555666...------,,,,,,,,,------000000///............///---...///000000111111000000000000000////////////------,,,,,,,,,,,,++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))******+++***)))((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))***************)))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((()))'''&&&%%%&&&(((******)))))))))))))))((((((((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))+++(((&&&%%%&&&''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))++++++***))))))((())))))(((((())))))(((&&&$$$###''''''((((((((((((''''''((((((((((((((((((((((((&&&(((++++++***)))((()))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------------........./////////....../////////000000000000000111111111111000000000///.........///111222111111000000//////000000,,,,,,,,,+++++++++******++++++*********)))))))))))))))***************)))))))))))))))))))))))))))***)))(((''''''&&&&&&&&&******))))))((((((''''''%%%%%%&&&&&&&&&'''''''''))))))((('''&&&'''((((((((((((((((((((('''''''''%%%&&&''''''((((((''''''$$$$$$%%%&&&'''((())))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******'''''''''''''''((())))))'''(((((()))******++++++******))))))((()))))))))((((((((((((((((((((((((***)))((('''&&&''''''(((''''''''''''(((((()))***&&&'''((())))))(((''''''(((((((((((((((''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((((((((((())))))(((((('''%%%&&&''''''''''''''''''((((((((((((((((((((((((++++++*********)))))))))))))))))))))))))))))))))((())))))(((&&&&&&'''((((((''''''''''''(((((()))))))))))))))))))))))))))************)))))))))(((+++******)))(((((())))))((()))************)))((())))))(((((('''(((((((((+++******))))))******+++))))))))))))))))))))))))&&&'''((()))***************************+++++++++******+++,,,,,,+++*********+++,,,...///111222333...------,,,,,,---------...............///000000//////000000000//////...............------------------,,,,,,,,,+++++++++)))************+++++++++************************+++******)))))))))******))))))((('''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((***))))))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$%%%'''))))))(((((((((((((((((()))))))))&&&&&&'''((((((((((((((('''((((((((())))))))))))(((&&&%%%%%%&&&''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))******)))((((((((())))))))))))))))))((('''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&(((******)))'''''''''***))))))))))))(((((((((++++++++++++++++++++++++---------------------------............------,,,,,,,,,,,,---------......------.........////////////000000111111000000/////////.........///000111111000000000////////////,,,,,,,,,+++++++++******************)))))))))(((((())))))******))))))((())))))))))))))))))))))))***)))(((''''''&&&''''''---,,,+++)))(((&&&%%%$$$&&&''''''''''''((((((((('''''''''''''''((()))******))))))(((''''''&&&&&&%%%&&&''''''((((((''''''"""###$$$%%%''')))******''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''(((((())))))******++++++******)))((((((((()))''''''''''''''''''''''''''''''&&&''''''((()))***))))))(((((((((((())))))%%%&&&'''((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((&&&''''''(((((((((''''''(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((++++++++++++************)))))))))))))))))))))))))))******)))''''''(((***(((((('''&&&&&&&&&''''''))))))))))))))))))))))))++++++************))))))******)))((((((((())))))((())))))******))))))(((++++++***)))((((((((((((+++******))))))******+++))))))))))))))))))))))))''''''((()))************+++++++++***************))))))************)))))))))***+++,,,------...///---------,,,,,,------...,,,,,,,,,---...000111222000000000000///...------.........------------,,,,,,,,,,,,,,,++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***'''''''''&&&''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((&&&''''''(((((('''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&((())))))((('''''''''(((((())))))***&&&''''''(((((((((((((((''''''((((((((()))))))))&&&%%%%%%&&&'''(((&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))(((((('''''''''(((((())))))))))))((((((((())))))''''''((((((((((((''''''''''''((((((((((((((()))''')))***)))'''&&&&&&&&&((()))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---...///......,,,+++++++++,,,,,,,,,---------------.........///////////////000000000000///////////////...///////////////000000000//////......,,,,,,,,,+++++++++***************)))))))))((((((((())))))))))))(((((('''(((((((((((((((((((((((())))))(((''''''''''''''',,,,,,+++)))(((&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''((((((((()))))))))((((((''''''''''''%%%&&&''''''(((''''''''''''''''''(((((()))))))))''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((())))))(((((((((((())))))************)))(((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))***))))))((((((((())))))&&&''''''(((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((%%%&&&''''''''''''''''''+++***)))'''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''(((*********)))''''''&&&&&&&&&((((((((((((((((((((((((***)))))))))))))))))))))***))))))((((((((())))))((())))))))))))))))))(((++++++***)))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((()))***************,,,+++++++++***)))))))))*********************************+++++++++,,,,,,------,,,,,,,,,---......------------...///000111//////000000///......---000000/////////.........,,,,,,,,,++++++++++++***))))))*********+++++++++++++++++++++++++++++++++------,,,***))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))***)))))))))''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((%%%&&&&&&'''((()))******)))((((((((((((((()))))))))(((&&&''')))******)))&&&&&&''''''((()))******''''''(((((((((((((((''''''''''''((((((((())))))&&&&&&&&&'''((('''$$$"""''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((())))))((('''&&&'''(((***+++''''''((((((((((((''''''((((((((())))))*********''')))***)))'''&&&&&&'''(((((())))))***+++,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++,,,---......---,,,++++++++++++,,,,,,,,,,,,---....../////////000000000//////000000000000//////...////////////............////////////...---,,,,,,,,,,,,+++++++++******************)))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((()))((((((''''''''''''((())))))))))))((((((((((((%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&''''''''''''(((((())))))%%%&&&''''''((('''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))((((((((((((((())))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''***)))((((((((((((((()))))))))((((((''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((%%%%%%&&&'''((((((''''''+++***)))'''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''))),,,,,,***)))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((()))((((((((((((((()))))))))(((((((((((((((((())))))))))))))))))***++++++***))))))))))))))))))***))))))))))))))))))))))))((())))))************))),,,+++++++++***)))))))))+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///......------------......------...///////////////////////////............,,,,,,+++++++++*********))))))*********+++++++++************************---,,,+++***))))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((%%%%%%&&&'''((()))*********))))))(((((()))))))))(((&&&%%%&&&'''(((((('''%%%&&&&&&'''((())))))***'''(((((((((((((((''''''''''''''''''(((((((((((()))((('''''''''&&&### ''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%&&&''')))***''''''((((((((((((''''''(((((())))))******++++++((()))***)))''''''''')))(((((()))******++++++,,,++++++++++++++++++++++++)))******++++++,,,,,,---+++,,,,,,------------,,,+++++++++,,,,,,,,,------....../////////000000000...//////000000//////........./////////...---------.../////////...,,,+++,,,,,,,,,+++++++++******++++++++++++*********)))************)))(((''''''))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***%%%%%%&&&&&&&&&'''''''''(((((())))))((('''&&&&&&&&&&&&''''''((())))))***%%%&&&''''''((((((''''''!!!"""###$$$&&&((())))))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))((('''%%%%%%((((((''''''''''''((((((******((('''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((%%%&&&'''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''&&&%%%%%%''')))---,,,+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((()))))))))((((((''''''(((((()))(((((((((((()))***++++++***))))))(((((())))))***))))))))))))))))))))))))))))))******+++******)))+++++++++***************,,,+++************+++,,,++++++++++++++++++++++++,,,,,,,,,,,,---......//////......---,,,,,,------,,,,,,---...////////////---------,,,,,,,,,,,,+++++++++++++++************)))************+++++++++))))))))))))))))))))))))++++++***)))((((((((()))'''''''''&&&''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&$$$%%%&&&&&&''''''''''''***))))))(((''''''&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''')))((((((''''''''''''(((&&&$$$######$$$%%%%%%$$$&&&&&&&&&''''''(((((()))(((((((((((((((((('''&&&&&&&&&'''''''''(((((((((+++)))(((''''''&&&$$$"""''''''''''''(((((((((((((((((((((((())))))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''(((((()))******+++((()))***)))(((((()))+++*********))))))(((((((((++++++++++++++++++++++++******++++++,,,------...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------------........./////////......////////////............/////////...---,,,,,,---...//////---,,,***,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++++++++++++++***)))((('''))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***&&&''''''''''''(((((((((&&&'''((())))))((((((''''''''''''(((((((((((((((%%%&&&''''''((((((''''''"""######$$$&&&''''''(((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))***+++((((((((((((((((((((((((((()))))))))((('''&&&%%%&&&&&&%%%&&&&&&'''((())))))(((''''''&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((%%%&&&'''((())))))))))))%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))************))))))))))))))))))))))))&&&'''((('''&&&'''(((***++++++***))))))((())))))''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((()))))))))(((''''''''''''((()))((((((((('''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))*********++++++******)))***************++++++++++++***))))))))))))***+++***************+++++++++,,,,,,,,,,,,---...//////------,,,,,,,,,---......------......///.........---------,,,,,,,,,++++++++++++++++++************)))************+++++++++************************))))))((((((((((((((()))))))))((('''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%###$$$%%%&&&''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''((((((((((((((((((***)))((((((''''''(((((('''%%%###$$$%%%&&&%%%$$$''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((***(((''''''((((((((('''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''&&&''''''(((((((((((('''''''''((((((((((((''''''&&&&&&&&&'''((())))))***((()))***)))((()))+++---,,,+++***)))'''%%%$$$###++++++++++++++++++++++++++++++,,,------...//////,,,,,,+++***+++,,,...///,,,,,,------------......,,,,,,,,,---------............////////////............/////////...,,,+++,,,---...//////---+++***,,,,,,,,,+++++++++******---------,,,,,,,,,++++++,,,,,,,,,++++++)))(((((())))))))))))))))))))))))(((((('''''''''(((((()))((((((((()))))))))))))))(((((((((((())))))))))))###%%%'''(((*********))))))))))))(((''''''&&&&&&%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))((((((((((((((('''''''''((()))))))))***,,,---...))))))))))))))))))))))))'''((()))))))))((('''&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&'''(((***+++))))))(((((('''''''''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''((()))************&&&''')))*********))))))''''''''''''''''''''''''''''''(((((()))))))))***))))))))))))))))))))))))'''((()))((('''(((***+++***))))))((((((((((((((((((((((((((((((((((((((('''((((((((())))))******'''''''''''''''((()))***)))((('''&&&&&&'''((()))***)))(((''''''&&&&&&'''))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++******)))))))))******+++++++++,,,***)))(((''''''((()))***))))))))))))************+++++++++,,,---...///000+++++++++,,,---...///000////////////...---,,,,,,//////.........---------+++++++++************))))))************+++++++++++++++++++++++++++++++++(((''''''''''''(((((()))+++***)))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((()))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%&&&'''((())))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))$$$$$$%%%'''(((***++++++,,,,,,+++******)))*********(((''''''((()))(((''''''''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((()))'''&&&&&&(((***++++++''''''''''''((((((((()))(((((((((((())))))))))))***)))(((''''''''''''''''''((()))******)))(((''''''(((((()))***)))))))))(((((((((((())))))))))))************)))))))))))))))*********++++++++++++************************,,,,,,,,,---------......,,,,,,,,,---------......***+++,,,,,,------,,,,,,***+++,,,...///000000111......////////////......111...,,,,,,......+++)))...------...///...,,,***,,,+++++++++******))))))++++++************++++++'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))'''''''''(((((((((((()))+++***)))(((((('''((((((***+++++++++***)))'''&&&%%%&&&&&&&&&'''(((((((((%%%&&&((()))))))))((('''&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((***)))'''&&&&&&'''(((((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))"""$$$&&&''''''((()))+++(((((())))))******++++++((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))++++++************++++++###$$$%%%'''((())))))***'''))))))((('''&&&'''(((000...+++(((&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%))))))************))))))+++*********))))))((((((&&&'''((())))))((('''&&&***)))((((((((()))+++,,,,,,++++++******++++++,,,''''''(((((())))))******+++++++++***************---,,,++++++******+++++++++++++++*********)))))))))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,222///------000111...,,,------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++************************$$$%%%&&&'''((()))***+++******)))(((((()))***+++))))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''')))(((((((((((()))******))))))***))))))(((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&$$$$$$&&&((()))*********&&&''''''((()))******+++******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&'''((())))))))))))************+++*********))))))(((((())))))((('''&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&(((((((((((())))))))))))*********)))))))))(((((()))))))))*********++++++******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---***+++,,,,,,------,,,,,,++++++---...//////000000......////////////......222000......///000...,,,...------...//////---+++***)))))))))((((((((((((++++++************++++++***))))))))))))***++++++))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((('''''''''''''''(((+++++++++***)))(((''''''&&&&&&&&&'''''''''''''''%%%&&&'''((()))(((((('''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''(((''''''''''''''''''(((((('''&&&&&&'''((()))***'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((******+++&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''###%%%'''(((''''''(((***%%%%%%'''(((***+++,,,---((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))$$$$$$&&&'''(((((())))))$$$&&&'''((('''(((***+++...---***((('''&&&''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&))))))************))))))*********)))))))))(((((((((((())))))))))))(((((((((''''''&&&'''((()))***+++******))))))******+++))))))))))))******************************++++++************++++++,,,---+++++++++*********))))))******+++,,,------------........................000///---......///---,,,,,,,,,,,,,,,++++++++++++'''(((((()))))))))))))))******************************))))))((('''&&&&&&+++***)))(((((())))))******)))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''((()))))))))(((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&'''(((((()))((('''&&&&&&'''((())))))(((((((((''''''''''''%%%%%%&&&((())))))))))))''''''(((((())))))******))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((((((((((()))))))))************)))))))))(((((((((*********)))((((((''''''&&&'''(((((())))))(((((((((((((((((())))))))))))******))))))))))))((((((((((((((()))))))))******************************((())))))))))))*********************++++++++++++***+++,,,,,,------,,,,,,,,,------...//////............////////////......000///......///000///------,,,,,,---//////---,,,)))))))))))))))(((((((((++++++************+++++++++++++++++++++,,,,,,---))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&'''((())))))))))))((('''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((++++++***)))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((''''''(((((((((&&&&&&&&&%%%%%%%%%%%%$$$(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++'''((()))((('''&&&''')))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&'''(((((()))******%%%%%%&&&'''((()))******&&&&&&&&&&&&''''''''''''$$$&&&(((((('''''''''(((%%%&&&&&&((()))***++++++((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''$$$&&&'''((('''(((***+++---,,,+++)))((((((((((((''''''''''''((((((((((((((((((((())))))(((((((((((())))))******))))))(((******))))))))))))((((((******))))))))))))******'''''''''''''''((()))))))))))))))(((((()))))))))++++++++++++************)))))))))***+++++++++,,,)))))))))***+++,,,---...+++++++++***************+++++++++,,,,,,,,,,,,,,,........................---.........,,,+++,,,---,,,,,,,,,,,,+++++++++***'''(((((()))))))))))))))************************---,,,+++***((('''&&&%%%++++++))))))((((((((((((*********))))))))))))(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))'''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''((('''''''''(((((((((((()))((((((((((((((('''''''''))))))))))))))))))))))))(((((()))************)))(((((((((((())))))))))))***)))))))))(((((((((((((((((((((((())))))))))))************************((((((((()))))))))***************++++++++++++,,,***+++,,,,,,------,,,,,,---...............------......////////////......---,,,,,,,,,------------,,,+++***+++---...---+++++++++++++++++++++++++++++++++************++++++***************+++,,,,,,))))))(((((((((((())))))))))))))))))((((((((((((&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))+++***)))'''''''''((()))((((((((('''&&&&&&&&&%%%&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***'''((()))((('''&&&''')))((((((((((((((((((((((((***)))'''%%%%%%''')))***+++******)))((('''&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))&&&((())))))'''&&&'''((())))))((((((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&'''))))))((('''&&&'''(((///...---,,,***)))((('''''''''''''''(((((((((((('''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))))))))((((((+++***((((((((((((***+++)))))))))))))))******+++***))))))(((((())))))***+++++++++******)))))))))(((((()))***+++,,,,,,,,,))))))))))))***+++,,,---************************,,,,,,+++++++++++++++++++++++++++++++++++++++++++++---///...***)))+++---------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,************************))))))))))))************++++++***)))(((''''''''')))))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))************&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&(((((((((((()))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))************************)))))))))************+++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,.........///......---,,,......////////////......,,,,,,---------------...+++***))))))+++++++++***+++++++++++++++,,,,,,,,,++++++************++++++((((((''''''(((((()))***))))))(((((((((((())))))))))))))))))((((((((((((%%%'''(((******((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))*********)))((('''''''''((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''((()))(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''((())))))(((''''''''''''''''''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((('''''''''((()))((('''&&&''')))((((((((((((((((((((((((***)))'''%%%%%%''')))***++++++***)))(((''''''&&&))))))((((((''''''&&&&&&(((((((((((())))))))))))'''(((***)))(((&&&''''''))))))((((((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((''''''&&&&&&''''''((('''''''''(((''''''&&&%%%'''))))))((('''&&&'''(((222111111///---***(((&&&''''''''''''(((((((((((('''''''''(((((('''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))'''&&&&&&'''))))))((())))))************************))))))******************))))))(((((('''(((((()))***+++,,,,,,,,,++++++***))))))*********************************,,,,,,+++*********++++++++++++++++++++++++++++++***---///---***)))***---............------------+++,,,------......------))))))))))))))))))))))))''''''((()))***+++,,,,,,*********)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((((('''(((((((((((())))))))))))))))))((((((((((((''''''((((((((()))))))))******************************************++++++++++++++++++++++++,,,,,,,,,---***+++,,,,,,------,,,,,,---...............------......////////////.........///000000...---...///---+++))))))*********))))))))))))***************++++++************++++++'''''''''&&&'''(((((()))))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&&&&&&&'''''''''''')))(((((((((((())))))***)))((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&'''((()))((('''&&&''')))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((())))))***++++++******)))((('''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''(((******(((''''''(((%%%&&&&&&((()))***++++++((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((&&&'''''''''''''''&&&&&&$$$&&&'''((('''(((***+++111111111111///+++(((&&&''''''''''''((((((((((((&&&''''''((((((''''''&&&'''(((((())))))(((((('''''''''(((((((((((())))))((((((''''''''''''((((((&&&&&&'''(((((((((((((((+++******))))))******+++)))))))))((((((((((((((()))))))))***+++++++++,,,++++++***)))))))))))))))***************+++++++++,,,+++***))))))***+++,,,------------------------,,,---------+++***+++,,,............------------)))******+++,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''))))))(((''''''&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''((((((((())))))******((())))))***************(((((((((((())))))))))))))))))(((((((((''''''''')))))))))*********++++++************************))))))*********+++++++++************++++++++++++***+++,,,,,,------,,,,,,------...............---......////////////......///000111000---,,,---///000...+++******+++***))))))))))))******+++++++++++++++************++++++)))(((((((((((()))******))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((('''''''''((((((''''''((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''''''''(((''''''((((((((()))))))))&&&'''((())))))((('''&&&(((((((((((('''''''''&&&'''''''''&&&&&&&&&%%%%%%(((''''''''''''''''''(((&&&'''((())))))((((((''''''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''')))***+++,,,,,,))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&(((******((((((((()))%%%%%%'''(((***+++,,,---((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''''''''&&&$$$&&&'''((('''(((***+++,,,---///000///,,,)))'''''''''''''''(((((((((((('''(((((())))))(((((('''''''''(((((((((((('''''''''''''''((((((((())))))(((((())))))))))))((((((%%%&&&'''((()))((((((''')))))))))(((((()))))))))))))))))))))))))))************************++++++***))))))))))))******+++))))))*********++++++++++++***)))((()))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,+++------,,,,,,,,,+++++++++(((((()))************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((***+++,,,+++***)))&&&'''(((((()))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''((((((((((((((('''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((((((&&&''''''''''''(((((((((&&&&&&''''''((((((((((((((((((((()))))))))))))))%%%&&&&&&'''''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''************++++++++++++************************))))))))))))************))))))))))))************++++++,,,---------,,,,,,,,,------...//////............////////////......---///000...+++)))***,,,333000---,,,,,,,,,+++***+++++++++,,,,,,---------++++++************++++++++++++******++++++,,,---))))))(((((((((((())))))***)))))))))((((((((((((((('''&&&&&&&&&&&&'''((('''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''(((((((((&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))&&&'''(((******((('''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((($$$%%%''')))******))))))'''((()))((('''&&&''')))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))*********'''''''''((((((((((((((((((((((((((()))))))))***&&&((()))***)))((()))***(((((())))))******++++++((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((''''''&&&&&&''''''(((%%%&&&&&&'''((((((''''''''')))))))))'''&&&'''((('''))),,,...///---***(((''''''''''''((((((((()))))))))************))))))''''''((((((((((((''''''&&&'''''''''(((((())))))((()))***++++++***)))((('''(((***+++++++++***)))((((((''''''''''''(((((())))))******+++++++++,,,+++++++++***************(((((((((((()))+++,,,---))))))******++++++++++++***)))(((((()))+++---///************************000---+++,,,...///---***+++++++++*********))))))(((((()))***************))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((())))))(((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%'''((()))(((&&&%%%''''''((()))******))))))''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((''''''&&&&&&''''''''''''''''''&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%''')))******))))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&''''''((()))(((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))(((((('''''''''(((((((((((()))'''''''''((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((()))((('''''''''(((***+++(((((()))***************+++*********))))))((((((******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------..............................111111000///...------,,,------------------------......---,,,,,,+++******++++++++++++++++++++++++))))))*********+++++++++%%%%%%'''((())))))))))))***************)))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''((((((((((((***)))(((''''''((()))***&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&''''''(((((())))))((((((''''''''''''((()))&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))(((&&&&&&&&&(((***+++''''''((((((((((((''''''******))))))((((((''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&'''''''''((()))'''&&&&&&((())))))((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&++++++************++++++(((((((((((((((((())))))'''&&&&&&%%%%%%'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))************************))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,++++++***))),,,++++++******++++++,,,++++++******)))(((((('''******))))))((((((''''''))))))))))))(((((((((((()))(((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&)))++++++'''$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))+++)))((('''((()))+++,,,'''((()))******)))((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((+++***(((&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&'''((()))******)))'''((()))***((('''&&&'''''''''''''''&&&&&&)))(((((('''((()))***+++(((((()))***************************)))))))))(((******************************+++++++++,,,,,,,,,,,,,,,---------.........,,,,,,---------.............................................------------------------------------...------,,,++++++******++++++++++++++++++++++++))))))*********+++++++++''''''((()))*********)))***************)))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((()))))))))))))))((((((''''''(((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((('''''''''''''''((((((((((((((()))(((((('''''''''((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))&&&%%%$$$######%%%&&&'''''''''((((((((((((''''''(((((((((((('''''''''&&&''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''((((((((('''%%%$$$$$$&&&''''''&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******+++++++++******)))))))))((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))******)))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,++++++++++++++++++,,,,,,++++++***))))))((((((***)))))))))((((((((('''))))))))))))(((((((((((())))))((((((((('''''''''))))))((((((''''''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))((('''&&&(((******'''%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''((()))+++,,,******+++,,,,,,+++***)))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))''''''''''''''''''''''''(((((('''&&&'''''')))))))))'''&&&'''((()))(((&&&''''''(((((('''&&&%%%%%%((((((((((((((()))******(((((()))***************************))))))))))))******************************+++++++++,,,,,,,,,,,,---.../////////...---,,,------------.................................,,,,,,,,,---------......------------------------------,,,,,,++++++******++++++++++++++++++++++++)))))))))************+++))))))***************))))))************))))))((((((((((((((((((((((((((('''(((((((((((('''&&&&&&(((((()))))))))*********'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))((((((((((((((((((((((((''''''''')))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))'''&&&&&&'''((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((+++***)))(((''''''''''''''''''((((((((()))))))))'''%%%$$$%%%&&&(((''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))+++,,,000000///---,,,***)))((((((((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))(((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))******)))))))))))))))******+++++++++++++++++++++++++++---------------,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))((((((((('''''')))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''((()))***+++&&&'''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''')))******++++++******)))&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))'''''''''''''''''''''''')))((((((''''''''''''((('''&&&%%%&&&'''((('''&&&************)))((('''&&&((((((((((((((())))))***(((((()))************************)))))))))))))))******************************+++++++++,,,,,,,,,+++,,,...000000///...---------------....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************))))))))))))************))))))*********)))(((((())))))************)))((((((((((((((((((((((((((('''''''''(((((('''&&&&&&(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))((())))))((((((''''''&&&&&&******))))))(((((('''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))++++++)))(((((((((((()))''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))(((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((******)))((((((((((((((((((((((((((()))))))))))))))(((&&&''')))******)))******))))))((((((''''''''''''''''''''''''''''''''''''((()))***,,,...///444333111///---+++)))((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))******+++***+++++++++++++++,,,,,,------......------,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((((((((()))))))))))))))))))))(((((((((((('''((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))******$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))'''''''''''''''''''''''')))******++++++******)))''''''''''''((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''))))))(((((('''''''''''''''&&&%%%&&&((()))((('''))))))***))))))((('''''''''(((((()))))))))))))))(((((()))***************))))))))))))))))))************************************+++++++++,,,,,,,,,+++,,,...000000///...,,,---------.........//////........................000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************************))))))))))))))))))))))))((((((((()))((((((''''''((())))))*********))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))******))))))))))))((((((''''''&&&&&&))))))******)))(((''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))***)))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))***((('''''')))******)))***)))))))))((((((((('''''''''''''''''''''''''''''''''((()))+++,,,...///444444222///---***)))((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))******+++*********++++++,,,,,,,,,------......------,,,+++***++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++(((((((((((())))))))))))'''((((((((()))))))))******)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***'''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''((())))))******))))))((('''''''''((((((((())))))'''((()))))))))(((&&&%%%(((((((((((((((((((((((()))))))))(((((('''&&&&&&((('''&&&''')))***)))(((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))(((((()))***************))))))))))))******************************************+++++++++,,,,,,,,,+++,,,---.........---,,,------........./////////........................222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********************************)))))))))))))))((((((&&&'''((((((((((((''''''((())))))************)))((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))************(((((((((((((((''''''''''''(((************)))(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))******)))))))))(((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''''''''((((((((((((''''''((((((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++''''''((((((((()))))))))(((&&&%%%&&&''')))((((((((((((((()))))))))))))))''''''''''''''''''''''''%%%%%%&&&''')))***,,,---222111///---+++)))((('''&&&'''((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))******)))))))))))))))******+++*********++++++,,,,,,------------------,,,++++++***+++,,,------,,,+++***++++++++++++++++++******(((((((((((())))))))))))''''''(((((())))))************)))))))))(((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))((('''&&&%%%(((((((((((((((((((((((('''(((((()))(((((('''&&&(((''''''(((***+++***)))$$$%%%&&&'''((((((((((((&&&'''((()))***))))))((((((((()))***************((()))))))))******************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---............////////////......................../////////......---------++++++++++++++++++++++++******************++++++******************************))))))((((((((((((&&&'''((()))))))))))))))(((((()))***************(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((()))((((((''''''(((((()))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((******++++++***'''''''''(((((((((((((((&&&''')))+++++++++***)))&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********)))))))))((((((&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))******++++++++++++***''''''(((((((((((('''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((&&&&&&'''''''''(((((((((((('''%%%&&&((())))))(((''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,------,,,+++)))(((''''''%%%&&&'''((()))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))))))))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))******)))))))))))))))******+++)))******+++,,,,,,------,,,,,,,,,,,,,,,++++++***)))***,,,------,,,***)))************************'''((((((((()))))))))***'''''''''((()))******************)))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''******(((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((((((((((((%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))((((((''''''((((((((()))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((&&&'''((())))))((((((''''''&&&&&&''')))******)))%%%&&&''')))******++++++&&&''')))*********)))((((((((()))***************(((((())))))*********+++******************************+++++++++,,,,,,,,,++++++*********+++,,,---............/////////000........................,,,,,,,,,---------......++++++++++++++++++++++++******************++++++))))))))))))))))))))))))******))))))((((((((('''''''''(((***++++++++++++(((((()))***************(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&''''''''''''((((((((()))***)))(((''''''((()))***(((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((******+++++++++&&&'''''''''(((((())))))%%%&&&)))+++,,,,,,+++***&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))%%%&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))***''''''''''''((((((((()))(((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''(((***)))((((((***++++++***&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))***,,,---...******))))))(((''''''&&&$$$%%%'''((((((((('''&&&************************((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))************************))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))******+++))))))***+++,,,,,,------+++,,,,,,,,,,,,+++******)))***,,,------,,,***)))))))))))))))))))))******'''((((((((())))))******&&&''''''((()))******+++************))))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$'''++++++)))&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))(((((((((((((((''''''((()))+++,,,'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((('''&&&&&&&&&(((***+++))))))))))))))))))))))))%%%&&&''')))))))))((((((&&&%%%$$$&&&((())))))(((''''''''''''(((((((((((())))))))))))))))))))))))+++(((&&&''')))***)))'''''''''''''''((((((((((((+++++++++*********)))))))))************+++++++++,,,,,,++++++++++++*********+++,,,,,,------,,,,,,000000000000/////////////////////......---------+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))************))))))))))))'''(((******((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$#########$$$&&&((()))''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((''''''#########$$$%%%&&&((()))&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''&&&%%%$$$$$$$$$######$$$%%%''')))+++(((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''&&&''''''((()))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((***)))(((&&&&&&''''''(((&&&'''''')))***+++,,,,,,******))))))((((((''''''***)))'''&&&&&&''')))***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))************'''(((((()))))))))))))))******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******+++,,,------------,,,+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&$$$$$$%%%&&&&&&(((((((((((())))))))))))###$$$&&&'''''''''&&&&&&******))))))(((((((((''')))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))************)))(((&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%"""$$$%%%$$$""""""%%%'''***&&&$$$&&&***---+++)))((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((&&&'''((())))))***))))))((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))+++)))'''''')))***)))(((''''''((((((((()))))))))+++++++++*********))))))************++++++++++++------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,..................//////------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********'''(((******((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))***)))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''')))***(((((()))))))))(((((('''&&&&&&&&&''''''''''''(((&&&'''(((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((***)))((('''&&&''''''((()))***---//////---+++)))))))))))))))((((((''''''((('''%%%$$$$$$%%%'''((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))******'''(((((((((((()))))))))'''(((((()))))))))))))))******++++++++++++******************)))))))))((())))))))))))))))))))))))******))))))))))))*********+++,,,------,,,+++***,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((((((''''''''''''''''''((((((((())))))))))))&&&&&&'''((()))(((''''''))))))((((((((('''''''''))))))(((((((((((())))))'''((((((((())))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((*********))))))(((&&&&&&(((''''''&&&&&&&&&''''''******)))))))))(((((((((%%%'''((('''&&&&&&(((***(((%%%"""$$$(((***)))&&&((((((''''''''''''((((((&&&&&&'''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))+++)))'''((()))***)))(((((())))))))))))*********+++++++++***************************+++++++++,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,---.........///---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))&&&''''''(((***++++++,,,'''(((******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((('''******((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''''''''((()))))))))))))))))))))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&))))))))))))))))))))))))******(((''''''&&&&&&&&&(((((((((''''''''''''&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))(((''''''''''''(((+++...111444333///)))&&&)))))))))(((((((((((('''((('''&&&%%%%%%&&&'''((()))((((((''''''''''''((())))))))))))))))))))))))(((((()))))))))*********''''''''''''(((((((((((('''((())))))******))))))******++++++++++++******************))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++******++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))$$$%%%&&&'''((()))******'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%(((((((((((()))))))))***(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))************)))((((((''''''((((((((()))))))))((())))))***))))))((('''(((''''''''''''&&&&&&&&&))))))************))))))''''''((((((((()))))))))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))(((''''''&&&''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''((()))((('''''')))+++)))&&&$$$%%%''')))(((&&&((((((''''''''''''((((((((((((''''''''''''''''''((())))))))))))(((((('''(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((***)))(((((())))))***)))))))))*********+++++++++*********************************+++++++++,,,,,,************))))))))))))***+++,,,,,,------,,,,,,++++++,,,---...//////000........................+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))******+++'''(((******((((((((()))************************(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((((((((((((((((((***)))((('''&&&%%%%%%%%%''''''''''''(((((())))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''(((((())))))(((((((((((((((((())))))))))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''((((((((('''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''***---000222111---)))%%%(((((((((((((((((((((((())))))(((((((((((()))))))))(((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((((((((())))))(((((()))************)))******++++++++++++***************)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))++++++,,,,,,,,,++++++***************************++++++***)))(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))***++++++)))(((''''''''''''((((((((())))))******)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((***++++++***(((((('''''''''((((((((())))))++++++***)))(((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((+++)))'''''')))***)))'''((((((''''''''''''(((((())))))((((((''''''&&&&&&))))))***))))))((('''&&&(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((*********)))))))))***+++************++++++++++++***************************++++++++++++,,,,,,,,,,,,++++++++++++************+++,,,,,,------,,,,,,,,,,,,---...//////000000........................+++,,,,,,,,,,,,+++******(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((('''(((******((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((''''''&&&((()))+++,,,,,,***)))((('''''''''''''''((((((((()))))))))(((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''(((((()))))))))*********((())))))*********************++++++++++++******))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***++++++,,,,,,,,,++++++************************+++***))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))***)))((('''&&&''''''''''''(((((((((((()))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''))))))))))))'''&&&''''''''''''((((((((((((++++++***)))(((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))*********%%%%%%$$$$$$%%%&&&&&&&&&***)))((((((((())))))(((((((((''''''''''''(((((()))))))))((((((''''''&&&))))))***))))))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))***+++***)))(((***,,,)))************+++++++++***************+++++++++++++++++++++,,,,,,,,,,,,.........---------,,,,,,***+++,,,,,,------,,,,,,---------...//////000000+++++++++,,,,,,,,,,,,---+++,,,,,,,,,,,,+++******'''''''''''''''''''''''')))))))))))))))))))))))))))))))))((((((''''''''''''(((******((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&'''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%%%%%%%%%%&&&'''((((((''''''(((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((('''&&&&&&&&&'''((()))((()))))))))))))))((('''&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&))))))))))))))))))))))))&&&&&&&&&''''''(((******'''(((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))(((''''''&&&'''''''''''''''((())))))&&&''''''''''''(((((((((''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&))))))))))))************((()))******++++++************++++++++++++******))))))))))))************))))))))))))))))))))))))******))))))))))))************))))))))))))************+++,,,,,,,,,++++++******************************)))))))))))))))***))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&''''''&&&&&&&&&'''(((((((((((((((((())))))))))))(((&&&%%%&&&''')))((((((''''''&&&&&&&&&''''''(((((((((''''''''''''(((((())))))((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))+++,,,***((((((***,,,)))))))))************+++))))))*********++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,+++***+++,,,,,,------,,,,,,---------------------...+++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''(((******((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((()))%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''((((((((())))))))))))((()))*********)))((('''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''&&&&&&'''(((((()))((((((((((((((((((((('''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%$$$%%%&&&((()))&&&'''((()))))))))((('''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&'''(((((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))'''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((()))))))))(((&&&&&&''''''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''$$$%%%'''((()))((('''&&&((((((((())))))))))))***))))))***++++++++++++*********++++++++++++******((()))))))))************))))))))))))))))))))))))******))))))))))))******+++***))))))))))))***+++)))***+++,,,,,,,,,,,,+++******************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((()))&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%&&&'''%%%&&&&&&&&&''''''''''''))))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&(((''''''&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''***'''&&&&&&)))******(((%%%&&&&&&&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((()))))))))'''(((((())))))))))))((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))+++,,,+++((((((***---((())))))))))))*********))))))******++++++++++++++++++,,,,,,,,,---------*********))))))))))))(((++++++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------....../////////+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))%%%&&&&&&'''((()))******''')))******((((((((()))************************))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((()))***%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))***+++,,,,,,+++***)))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))(((((((((((())))))((((((((((((((('''''''''&&&'''''''''(((((())))))'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))%%%&&&((()))))))))((('''$$$$$$&&&'''((()))))))))&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))((())))))))))))))))))))))))***)))(((''''''&&&'''''''''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((('''((()))))))))(((&&&%%%))))))************)))(((&&&&&&&&&'''''''''(((((())))))************))))))'''''''''''''''((()))***))))))))))))))))))))))))%%%&&&(((******)))((('''''''''''''''((((((((()))))))))***++++++++++++*********++++++++++++******(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******,,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))&&&''''''((()))***++++++'''''''''((((((((()))))))))(((((((((''''''''''''(((((((((((())))))))))))'''((((((((())))))******''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''***)))'''&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&''''''(((((((((+++***)))(((((()))***+++&&&&&&&&&'''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''(((''''''&&&)))((('''&&&&&&&&&&&&&&&((()))))))))******++++++)))'''%%%%%%(((***)))'''&&&'''((((((((()))+++,,,((((((''''''''''''((((((''''''(((((())))))******''''''((())))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************************************************************++++++******************+++,,,---------,,,+++***++++++******)))************++++++,,,,,,++++++***+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,******++++++++++++************))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))((()))***+++***(((%%%''')))******)))'''%%%''''''''''''''''''''''''((('''%%%%%%'''((('''&&&***)))(((&&&%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''))))))(((((('''''''''&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''++++++***)))(((((())))))))))))***,,,------+++(((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***+++++++++)))(((,,,,,,++++++***)))((((((************************************************)))))))))))))))******+++------,,,+++***************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''''''''''''''''''''''''''))))))***))))))(((''''''(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))(((((('''''''''(((((((((((()))))))))))))))))))))))))))''''''(((((()))))))))***(((((((((((())))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******))))))((((((''''''((()))***++++++***)))(((((((((((((((((()))******((((((((((((((((((((((((***)))'''%%%%%%%%%'''(((++++++++++++*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************************************************************************************+++,,,------...---,,,+++---,,,+++******************++++++,,,,,,++++++***,,,+++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((******++++++++++++*********))))))(((((())))))***(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''((()))***)))'''&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''%%%%%%'''((('''&&&)))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&'''''''''(((((()))))))))((((((((('''''''''&&&&&&'''(((((('''&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''***)))((((((''''''((((((''''''''')))++++++(((&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******,,,,,,+++******)))((((((************************)))))))))))))))))))))))))))))))))))))))******+++*********))))))************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((()))))))))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''''''''((('''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&'''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******'''((((((((())))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))((((((((((((((('''''''''(((''''''''''''''''''((('''''''''''''''''''''''')))))))))((((((((((((((())))))*********)))((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))'''%%%%%%&&&'''(((***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************************************************************************************++++++,,,---..................---+++***************++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))******++++++++++++******)))((((((''''''(((((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&'''((()))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%%%%'''((('''&&&'''((((((((((((&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&'''((()))******(((((((((''''''''''''''''''((())))))''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((((((((((((((''''''&&&&&&'''''''''&&&''')))******(((&&&''''''((((((((((((''''''))))))))))))))))))))))))************************))))))*********+++++++++((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&(((***++++++++++++******))))))(((************************(((((((((((((((((((((((()))))))))))))))******+++((((((((())))))))))))******++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((()))))))))))))))((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))'''''''''''''''''''''''''''&&&###!!!!!!"""$$$&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((''''''''''''''''''''''''''''''''''''(((((())))))(((((('''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))************''''''((((((((()))))))))$$$%%%&&&((())))))******))))))))))))))))))))))))'''''''''((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((()))))))))************)))((('''(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************************************************************************+++++++++***+++,,,---...//////000000///...,,,+++************++++++,,,,,,++++++***++++++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******++++++++++++******((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((''''''))))))((('''((((((''''''''''''((((((''''''''''''''''''''''''((('''%%%%%%'''((('''&&&&&&'''((())))))'''%%%###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''((()))***)))((('''(((***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&''''''((()))((((((***+++,,,***)))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))*********((((((''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))***++++++*********)))))))))(((************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))((((((***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''')))))))))))))))(((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&'''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))******************'''''''''((((((((())))))%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''(((((()))))))))*********))))))((('''''''''&&&&&&&&&''''''((()))(((((((((((((((((((((((()))(((''''''&&&'''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++,,,---///000000000///...,,,+++************++++++,,,,,,++++++***)))******+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))((((((******)))(((((((((''''''''''''((((((''''''''''''''''''''''''((('''%%%%%%'''((('''&&&%%%&&&((())))))'''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((()))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((''''''((()))))))))(((((()))++++++***)))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++***)))*********)))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++++++++++++++***)))((('''***++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***''''''''''''''''''''''''%%%&&&((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((******))))))))))))))))))''''''''''''(((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))***))))))(((((((((''''''&&&&&&&&&'''(((***+++,,,))))))))))))))))))))))))(((((('''''''''((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,*********+++,,,---///000......---+++***************++++++,,,,,,++++++***((()))***++++++++++++***++++++++++++++++++++++++************++++++++++++******++++++++++++******)))((((((''''''(((((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++)))((()))***+++***)))((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%%%%'''((('''&&&&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((('''(((((()))***'''&&&%%%&&&((()))((('''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&(((***,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++***+++,,,,,,+++***((('''***++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))''''''''''''''''''''''''%%%'''***,,,,,,+++((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''***))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&))))))))))))))))))))))))'''''''''((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''(((((()))((((((''''''(((((()))&&&&&&'''''')))***,,,---))))))))))))))))))))))))''''''((((((((()))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,***)))))))))***,,,---...---,,,+++******************++++++,,,,,,++++++***)))***+++,,,,,,,,,++++++************************++++++++++++,,,,,,------******++++++++++++*********))))))(((((())))))***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***((('''((()))***)))(((&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&'''(((((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***'''&&&&&&&&&''''''((()))'''&&&%%%%%%'''(((((('''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++&&&''')))***+++***)))(((***++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''')))************''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((''''''''''''''''''''''''&&&'''(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((******))))))(((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&'''((((((((((((((('''))))))))))))))))))))))))((((((((((((((('''''''''(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&'''(((******(((((('''''''''((())))))))))))))))))))))))))))))''''''((()))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,***))))))((()))+++,,,---++++++******)))*********+++++++++,,,,,,+++++++++***+++,,,---...---,,,,,,************************&&&&&&''''''((((((((()))******++++++++++++************))))))))))))******(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))'''&&&'''((()))((('''&&&''')))******)))'''&&&''''''''''''''''''''''''((('''%%%%%%'''((('''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***%%%%%%%%%%%%&&&&&&'''(((***((('''''')))******)))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%''')))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++!!!###&&&)))++++++*********++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%'''(((***+++++++++''''''''''''((((((((()))'''''''''&&&&&&'''''''''***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))+++******)))(((''''''&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%'''((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&''')))***,,,***)))((('''&&&%%%%%%%%%))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))((((((((()))+++,,,+++***'''&&&"""%%%'''(((((()))***+++************************))))))*********+++++++++++++++***************+++******************************************************))))))))))))******,,,++++++******++++++,,,++++++************++++++---+++***((('''&&&''''''******))))))((((((''''''((((((((((((((((((((((((%%%'''***+++***)))))))))$$$%%%%%%&&&'''((())))))(((((())))))))))))((((((''''''''''''&&&%%%$$$$$$((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((()))&&&'''''''''''''''&&&&&&((((((''''''''''''(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((('''((((((((('''&&&%%%%%%%%%%%%'''((((((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))((('''&&&&&&((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((((((((())))))(((((((((((())))))))))))++++++******))))))((((((******))))))))))))******,,,,,,+++***)))))))))***))))))))))))))))))))))))((())))))*********))))))************))))))))))))---,,,+++***))))))))))))***((('''%%%%%%'''(((***&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******((((((((((((''''''''''''(((((('''&&&%%%$$$$$$###))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&---+++(((%%%$$$%%%'''((()))(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&))))))))))))))))))))))))'''''''''''''''((()))***000,,,((('''((()))((('''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((()))******+++***)))((('''$$$&&&((()))))))))***+++*********************************************+++++++++***))))))******+++******************************************************))))))))))))******+++++++++******+++++++++***))))))(((((())))))*********(((''''''(((((()))***)))))))))((((((((('''((((((((((((((((((((((((%%%'''))))))((((((((()))&&&&&&'''(((((()))))))))'''(((((())))))(((((('''&&&''''''(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''((())))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((()))&&&'''''''''''''''&&&&&&((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))''''''((((((''''''&&&%%%%%%&&&'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((())))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((('''&&&(((((('''&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))((((((((('''''''''&&&))))))(((((((((((())))))+++***))))))((((((((()))))))))))))))))))))))))))'''((()))++++++,,,,,,,,,************))))))))))))))))))((((((((())))))***)))(((''''''''''''((()))&&&'''((())))))((('''&&&))))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&''''''(((((())))))((((((((((((''''''''''''*********))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''((()))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&***)))'''&&&&&&'''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((((('''(((((((((((((((((((((((((((''''''''''''(((((()))+++(((%%%%%%'''(((((('''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))************))))))))))))'''(((******))))))***+++*********************************************)))******)))))))))******+++******************************************************))))))))))))******++++++************++++++)))((((((''''''(((((()))((((((''''''((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&(((***))))))))))))))))))))))))'''''''''(((((('''''''''&&&&&&'''((()))******)))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%'''((())))))))))))''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))&&&&&&'''''''''''''''&&&((((((''''''''''''((((((&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))''''''((((((((('''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''((())))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&'''(((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''(((((())))))((('''''''''(((((((((((((((((((((((((((((('''((()))+++,,,---......************))))))))))))&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((''''''''''''************************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))(((((('''''''''''''''''''''''')))((((((''''''''''''((()))'''%%%%%%''')))))))))))))))((('''&&&%%%$$$$$$(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))******))))))((()))******)))***,,,,,,***))))))***************************************))))))))))))***))))))))))))******+++******************************************************))))))))))))************))))))))))))******)))((((((''''''(((((()))((((((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%'''))))))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''(((((()))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&''''''((('''''''''((((((''''''''''''((((((''''''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))&&&&&&'''((())))))(((((()))(((((('''&&&&&&&&&%%%(((((((((''''''((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))((((((((((((''''''(((((((((((())))))))))))************)))))))))))))))((((((''''''(((((()))))))))(((''''''((((((((((((((((((((((((((((((((('''((()))***+++,,,,,,,,,************)))))))))(((&&&&&&&&&&&&&&&'''((()))(((((()))******)))(((((('''(((((((((((((((((('''))))))))))))))))))))))))((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))(((((('''''''''''''''''''''''''''***)))((('''''''''''''''***)))(((((()))***++++++******))))))((((((''''''************************(((((((((((())))))))))))))))))))))))))))))************)))((())))))*********+++,,,,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++******************************************************))))))))))))*********))))))(((((())))))******))))))(((((())))))***)))))))))))))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((('''((('''&&&$$$%%%'''))))))((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((''''''%%%&&&&&&'''((((((''''''((((((''''''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))(((((((((((('''''''''&&&&&&%%%'''(((((((((((((((((('''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***************))))))(((((())))))***))))))((((((((())))))***((((((((((((((((((((((((((()))))))))))))))((('''************)))))))))(((***)))(((((('''''''''((((((((())))))))))))(((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((('''''''''((((((((((((''''''''''''$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((())))))***)))'''%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++++++++***)))(((&&&&&&((((((((((((((((((((((((***)))((('''''''''''''''************)))((())))))''''''(((((())))))******************************(((((((((((())))))))))))))))))))))))************))))))))))))************)))+++,,,,,,***))))))***))))))))))))))))))))))))((((((((()))))))))******(((((((((((()))******+++******************************************************))))))))))))******))))))(((((((((((())))))***))))))(((((())))))***))))))******)))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((()))'''&&&%%%'''(((((((((''''''&&&&&&&&&%%%'''''''''(((((('''''''''(((((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%%%%%%%&&&'''((((((((((((((((((''''''''''''((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))((((((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&'''((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&''''''(((((((((((())))))))))))''''''''''''((((((((((((******))))))))))))******))))))(((((())))))******(((((((((((((((((((((((())))))))))))((('''&&&%%%************)))))))))))),,,+++***)))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&))))))******((('''%%%###''''''''''''&&&&&&&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((++++++++++++***((('''&&&(((((((((((((((((((((((()))((((((''''''''''''(((((()))))))))'''&&&&&&'''$$$$$$%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************'''((()))***+++******)))((()))++++++***)))******))))))))))))))))))))))))&&&''''''((()))***++++++'''''''''(((((()))++++++******************************************************))))))))))))******)))((((((''''''(((((())))))((((((''''''(((((()))'''''')))******))))))((('''((((((((()))))))))***((((((((((((((((((((((((''')))******(((&&&''''''(((((((((((('''''''''''''''(((((())))))(((((('''(((((()))))))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''(((%%%&&&'''''''''&&&$$$###$$$%%%&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))'''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''(((((((((''''''&&&'''((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((('''&&&$$$%%%&&&(((((((((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&'''((()))******(((((((((((())))))))))))&&&'''''''''((((((((()))))))))(((((((((((())))))((('''''''''(((((()))***))))))))))))))))))))))))((())))))))))))(((((('''************))))))))))))******))))))((()))))))))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((((((((''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((()))(((((('''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((('''''''''''''''''''''''')))******++++++*********''''''''''''''''''''''''(((''''''''''''(((((()))%%%'''))))))'''&&&''')))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))*********+++&&&'''***+++,,,+++***((('''(((******))))))***+++))))))))))))))))))))))))%%%&&&'''((()))***+++,,,''''''''''''((()))++++++******************************************************))))))))))))******((((((''''''''''''(((((('''''''''&&&&&&'''''''''$$$&&&''')))***+++******'''((((((((())))))******((((((((((((((((((((((((''')))++++++)))'''''''''((((((((()))))))))))))))(((((())))))))))))(((((('''((()))******++++++***((((((((((((((((((((((((((((((''''''''''''((((((###$$$&&&((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&'''&&&%%%###"""$$$%%%&&&'''((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))((((((((((((((((((((((((######$$$%%%&&&&&&'''(((''''''((()))))))))))))))''''''&&&%%%&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''''''''&&&&&&'''((((((((())))))******))))))))))))))))))))))))((()))))))))((('''&&&&&&###$$$&&&((())))))((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''')))(((((((((''''''''''''(((((()))+++,,,---...///(((((((((((())))))))))))((()))))))))******++++++((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))************************'''((()))***************************))))))))))))(((((('''(((((()))***+++((('''%%%$$$$$$%%%'''((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&'''((()))******)))(((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''((((((((())))))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))'''''''''''''''''''''''''''''')))***,,,,,,------&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***$$$'''***+++***)))+++---)))))))))))))))((((((((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((('''''''''&&&&&&&&&&&&''')))***++++++*********))))))(((((())))))))))))))))))))))))************************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))---,,,,,,,,,++++++******&&&&&&''')))***+++,,,---******)))(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&''')))))))))(((((('''((()))******+++******))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***(((((('''''''''&&&&&&&&&%%%%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++***((('''&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''((())))))'''((((((((('''&&&%%%%%%%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++***((('''(((((())))))((('''&&&&&&((((((''''''''''''(((((())))))))))))((((((((((((***************))))))))))))*********++++++++++++))))))(((((((((((())))))+++***)))'''''')))***+++))))))******+++++++++,,,***)))(((''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***((('''&&&&&&'''(((***(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''))))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''((()))%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((************)))))))))))))))+++,,,+++)))((('''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''((()))***++++++******)))(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))***++++++************)))))))))((())))))))))))))))))))))))******************************)))(((((()))******))))))))))))))))))))))))***++++++++++++++++++*********))))))))))))******)))))))))))))))))))))((())))))))))))))))))))))))******))))))((((((((((((''''''((()))***++++++,,,***))))))(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''((())))))(((((('''(((((())))))***)))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))(((((('''&&&%%%)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((()))******'''''''''(((''''''&&&&&&$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((('''&&&&&&((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((())))))))))))***))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))******++++++***)))(((''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&'''(((((()))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))((((((((((((((((((((((((((())))))&&&((())))))(((''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''')))++++++)))))))))***(((''''''&&&&&&''''''((('''(((((())))))(((((('''((((((((())))))))))))***((((((((((((((((((((()))******)))((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))************************))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++******)))***))))))(((((())))))***)))))))))(((((('''''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((((())))))*********))))))((((((''''''(((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((()))(((((('''&&&((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((&&&%%%&&&''')))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&((((((''''''''''''((())))))))))))))))))))))))))))))(((((('''''''''''''''%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))*********+++&&&&&&'''(((((((((''''''((())))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******(((((((((((((((''''''&&&((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))+++***)))(((((()))***+++(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))(((''''''((())))))((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((()))************((((((((((((''''''''''''''')))******)))(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***************,,,(((''''''&&&&&&''''''(((((())))))******))))))((())))))))))))************((((((((('''''''''&&&&&&***))))))((((((((((((((()))))))))))))))*********((((((((((((((()))))))))(((((('''&&&%%%%%%&&&&&&*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((()))(((((('''''''''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&)))))))))(((((('''&&&&&&(((((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((((('''''''''(((((((((''''''''''''''')))'''%%%%%%''')))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******))))))'''''''''''''''(((((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((())))))************%%%&&&'''(((((((((((((((*********+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''(((((((((((((((''''''((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((()))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))******)))(((((()))******''''''(((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((()))******+++++++++&&&&&&&&&&&&&&&%%%$$$$$$'''(((******((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&'''''''''(((*********)))***+++((((((''''''''''''(((((())))))************))))))(((((()))))))))*********''''''''''''''''''&&&&&&))))))(((((((((((())))))((())))))***************(((((((((((())))))******)))((('''&&&&&&%%%&&&&&&))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((()))))))))((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&))))))((((((''''''''''''''''''(((''''''&&&%%%$$$((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((()))'''%%%%%%''')))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))******)))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''((()))***'''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&'''((()))))))))((((((&&&&&&'''((()))))))))(((%%%&&&&&&&&&&&&%%%%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((''''''((((((((((((((('''((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))******''''''((((((((()))))))))))))))(((((((((((())))))******))))))))))))******((((((''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''''''''''''''''')))))))))(((((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))&&&'''''''''&&&%%%$$$$$$%%%'''(((((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((()))***++++++)))(((((()))(((((((((''''''((((((((())))))************))))))'''''''''((((((((())))))%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))&&&&&&'''((())))))))))))'''(((((())))))******+++++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))******++++++******))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))((((((((()))((((((''''''''''''(((''''''''''''''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''''''''((((((((('''(((((((((((())))))))))))'''&&&'''(((***))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''''''''''''''%%%&&&'''((()))))))))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''((()))***+++'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&((()))))))))((('''''''''((()))))))))((((((%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((''''''((((((&&&'''((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&''''''(((((())))))(((((()))))))))*********))))))(((((((((((()))))))))))))))******)))))))))((((((((((((''''''''''''(((((())))))))))))(((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''+++++++++*********))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))***))))))((((((((()))*********)))((('''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''((())))))*********+++,,,+++)))''''''((()))((((((''''''(((((()))((())))))******))))))(((''''''''''''(((((((((((($$$%%%&&&'''((()))******((((((((((((((())))))***%%%&&&((()))******))))))'''(((((()))******++++++,,,++++++*********++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))***++++++++++++++++++***((((((''''''''''''(((((('''(((((())))))*********((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((((((((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))(((((((((((())))))(((((('''&&&''''''))))))&&&''''''(((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))'''((((((((())))))))))))(((''''''(((******)))((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((((((((((((((())))))''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''')))*********((('''((())))))))))))((((((''''''((()))***************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************&&&&&&'''(((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''(((((()))******+++(((((()))))))))*********))))))(((((((((((())))))))))))************)))))))))))))))((((((((('''''''''((()))******)))(((''''''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((((('''(((((((((((((((((((((((('''((())))))))))))((('''''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((())))))))))))''')))***+++,,,+++))))))&&&'''))))))'''&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&''''''((())))))******(((***++++++)))((())))))))))))(((((((((((())))))'''(((((())))))((((((''''''(((((((((((()))))))))'''''''''(((((()))))))))((((((((((((((()))******'''(((***+++,,,,,,,,,+++'''(((((()))***+++++++++******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))************))))))((((((''''''''''''((((((''''''((()))***+++,,,,,,((((((((((((((((((((((((((()))))))))******++++++''''''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''***)))(((''''''((()))***((('''&&&&&&'''((()))***&&&&&&'''((()))))))))(((''''''''''''''''''''''''((((((''''''''''''((((((###$$$%%%&&&''')))******'''((((((((())))))******''''''''')))++++++)))'''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''$$$%%%'''))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((+++***)))((((((''''''(((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''(((***+++,,,+++)))((())))))***))))))(((''''''%%%%%%&&&((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((###%%%'''***,,,---------&&&&&&'''((())))))((((((((((((''''''''''''(((((())))))))))))(((((((((((()))******+++,,,---------(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))******))))))(((((((((''''''((()))******)))(((''''''((()))++++++)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))((()))***++++++***)))(((&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((###$$$&&&''')))******+++%%%''')))***+++***)))(((''')))******)))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))******&&&(((*********)))***+++))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))************))))))))))))((((((((((((((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''(((((()))*********(((((((((((()))))))))))))))(((((((((((('''''''''))))))((('''&&&%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))************)))((('''&&&'''(((***,,,(((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((()))******(((''''''&&&&&&((()))***'''((()))******)))((('''******))))))((((((''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))%%%&&&'''((())))))))))))*********)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''')))*********)))(((((((((''''''''''''((((((...+++((((((***+++)))'''''''''''''''''''''''''''''''''''''''''''''''''''******))))))))))))******)))(((((()))+++***(((&&&((()))))))))((('''&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&'''***++++++******)))(((''''''((()))***((((((''''''&&&&&&&&&%%%''''''((()))))))))))))))))))))(((((('''''''''&&&''''''(((((())))))******)))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))******++++++))))))((('''&&&%%%%%%$$$))))))((((((''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&'''&&&$$$$$$$$$%%%''')))))))))***))))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((()))(((((('''''''''((((((************))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((*********)))((((((''''''&&&'''((())))))((('''&&&))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((***)))'''&&&&&&&&&'''((('''((((((((((((''''''&&&))))))((((((((((((((()))++++++******************''''''''''''''''''''''''))))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))******+++++++++,,,))))))))))))))))))))))))'''((()))******)))((('''))))))((('''''''''''''''&&&%%%%%%''')))***)))'''))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))))))))'''(((((())))))(((((('''***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((())))))************)))'''&&&'''(((***+++******)))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((()))******(((((('''&&&'''((()))***(((((()))))))))(((((('''(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((())))))(((''''''((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((()))((((((''')))((((((''''''(((((()))'''%%%###$$$&&&''''''%%%''''''''''''''''''''''''''''''''''''''''''''''''******))))))))))))******((((((((()))******(((&&&((((((((()))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&((()))+++***)))***)))(((''''''((()))******)))))))))((((((((((((''''''((())))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))'''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((((('''&&&&&&)))))))))(((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''%%%%%%%%%&&&((()))((()))))))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((((('''''''''((((((((())))))))))))''''''''''''(((((((((((())))))((((((((((((''''''&&&'''((())))))((('''&&&))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((***)))((('''''''''(((((('''''''''(((((()))))))))))))))(((((((((((())))))************************''''''''''''''''''''''''))))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))******++++++(((((((((((((((((((((((('''((()))******)))((('''))))))(((''''''''''''(((+++***))))))***)))'''%%%))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))******++++++++++++++++++((())))))******))))))(((++++++******)))(((((('''(((((((((((())))))))))))***)))))))))(((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))))))))***)))((('''''''''((()))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((()))******(((((('''''''''((()))******))))))((('''''''''((('''''''''((()))*********''''''((((((((((((''''''$$$%%%&&&'''((()))******''''''''''''(((((((((((())))))((((((((((((''''''************************************)))(((&&&&&&&&&&&&'''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&'''((('''''''''))))))(((((((((((())))))'''&&&%%%&&&((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((())))))***'''''''''(((***)))'''%%%''''''((()))))))))(((((()))))))))(((((('''''''''&&&&&&'''''''''((((((((()))((('''((()))***)))((()))((((((''''''(((((()))))))))))))))((((((((((((''''''((())))))))))))(((((((((((((((''''''''''''))))))))))))(((((((((((('''''''''((())))))******))))))))))))))))))))))))))))))))))))************(((((((((((('''''''''''')))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&&&&&&&''')))***'''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((()))******)))(((((((((((('''''''''&&&&&&''''''((((((((()))))))))''''''''''''((((((((((((&&&''''''''''''(((((((((''''''((((((((((((''''''))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((+++***)))(((((((((((()))&&&&&&''''''(((***+++,,,))))))(((((((((((())))))************************(((((((((((((((((((((((()))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))((((((''''''((((((+++***(((((())))))'''&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))*********++++++,,,,,,,,,))))))************)))))))))))))))(((((('''''''''(((((((((((())))))))))))))))))((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))((((((***)))(((''''''''''''''')))(((&&&%%%$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***((((((((((((((()))))))))+++***((('''&&&&&&'''((('''((((((((()))))))))***''''''((((((((((((''''''%%%&&&&&&'''((()))))))))''''''''''''(((((((((((()))))))))))))))(((((((((************************************)))((('''&&&&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))(((((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&((())))))(((&&&&&&'''((()))))))))))))))++++++******)))(((((((((''''''''''''((((((((((((***)))(((((())))))((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((('''''''''******))))))((((((''''''))))))(((((('''&&&&&&&&&((((((((((((((((((((((((((()))))))))))))))******++++++******))))))((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''((()))******&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((###$$$''')))***)))((('''((((((((('''''''''&&&&&&'''''''''((((((((())))))''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))'''(((((((((((((((((('''))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((+++******)))))))))))))))((((((''''''((()))+++,,,)))(((((((((((())))))***))))))))))))************)))))))))))))))))))))))))))(((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***))))))((('''((((((((('''&&&%%%&&&((())))))((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((()))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))((()))))))))***+++++++++))))))************))))))&&&&&&&&&''''''((((((((((((((((((((())))))))))))((((((((('''''''''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((('''))))))((('''''''''&&&&&&((((((&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((())))))***((((((((()))))))))))))))***)))'''&&&&&&&&&'''(((***)))))))))((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((()))))))))))))))(((((((((((())))))))))))(((''''''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&(((******(((&&&''''''((()))*********)))'''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))***)))(((((())))))((('''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((((('''''''''(((((((((((((((******))))))((((((''''''(((((('''&&&&&&%%%%%%$$$(((((((((((((((((((((((('''''''''(((((()))))))))++++++******))))))((((((%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))******&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((("""###&&&((()))((('''&&&)))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))(((((((((''''''((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((***************))))))((())))))((((((((((((((()))((((((((((((((()))******(((((()))))))))*********))))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))************)))(((((((((((((((((('''%%%&&&(((*********'''((((((((()))))))))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))******'''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))((())))))******))))))(((%%%%%%&&&''''''((())))))(((((((((((())))))))))))(((((((((((('''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((''''''(((((((((''''''''''''&&&((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((()))******'''((()))*********))))))((('''''''''''''''((((((*********)))((('''''''''''''''(((((((((((('''''')))))))))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))(((((((((((()))******((((((''''''''''''((((((+++,,,,,,***((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''&&&''')))++++++***((((((((()))*********))))))''''''''''''''''''''''''''''''((((((((())))))))))))((('''((()))***)))(((&&&''''''((((((''''''&&&((((((((()))))))))))))))&&&&&&'''((((((((((((''''''''''''((((((((((((((())))))))))))(((((((((((($$$%%%%%%&&&''''''(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((###$$$&&&'''(((((('''&&&)))))))))(((((((((''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((%%%%%%&&&'''(((((())))))((((((''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))*********)))((('''((((((((()))((('''&&&&&&(((''''''(((((()))***+++'''(((((())))))*********(((((((((((((((((((((((((((''''''''''''(((((()))(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''((()))***++++++***))))))(((((())))))...+++)))((()))))))))(((''''''(((((())))))******'''''''''((()))*********))))))))))))))))))))))))((((((((())))))))))))***)))))))))))))))))))))))))))))))))*********++++++%%%%%%%%%%%%&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))((((((((('''(((((())))))(((((('''((((((((()))))))))))))))(((((((((((())))))))))))************))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((('''&&&&&&&&&&&&''''''''''''''''''###%%%''')))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******'''((()))***+++***))))))%%%%%%&&&'''(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((()))))))))''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''(((''''''&&&%%%$$$%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((('''&&&'''((()))***''''''&&&&&&&&&&&&''''''+++,,,---,,,***)))+++---((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((***,,,,,,+++)))))))))*********)))(((((((((((())))))******++++++'''((((((((())))))))))))((('''&&&((()))+++***)))&&&&&&'''(((((('''&&&&&&(((((((((((()))))))))***%%%&&&''''''((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))&&&''''''((())))))******''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((())))))((((((&&&'''(((((()))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''(((((())))))))))))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))((('''&&&$$$%%%'''))))))(((&&&%%%''''''''''''((()))***+++''''''(((((()))******+++'''''''''''''''''''''''''''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''((('''''''''((()))+++,,,+++***))))))(((((()))))),,,***'''&&&&&&''''''''''''''''''((()))*********&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))******+++++++++,,,************++++++++++++))))))))))))))))))))))))+++*********))))))((((((''''''(((((((((((('''''',,,,,,++++++***)))))))))(((((((((((()))))))))))),,,,,,,,,++++++++++++***$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((''''''&&&&&&%%%%%%&&&'''(((((((((''' ###&&&((('''&&&%%%************************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******'''((()))++++++******)))###$$$&&&((())))))((((((''''''(((((())))))******''''''((((((((((((''''''&&&&&&'''((()))***++++++''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))((('''&&&$$$"""!!!###$$$%%%&&&((()))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&%%%&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%'''((((((&&&&&&))),,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))+++------,,,******************)))((('''$$$$$$%%%&&&'''((())))))(((((((((((())))))))))))'''&&&&&&'''***++++++***%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''((((((%%%&&&''''''((((((''''''&&&'''''''''(((((())))))''''''(((((())))))******+++++++++***))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))******++++++)))))))))))))))(((((((((((()))))))))******++++++))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''(((((((((((((((''''''((()))******))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))+++***)))))))))))))))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''((()))))))))(((&&&%%% """&&&)))***)))&&&%%%''''''''''''((()))++++++&&&''''''((()))******+++'''''''''''''''''''''''''''''''''''''''((()))***(((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))******))))))((((((((('''''''''''''''''''''''''''((('''''''''((()))+++,,,+++******)))))))))))))))%%%###!!!!!!###%%%&&&'''&&&''''''((()))******+++''''''(((((())))))******''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***%%%!!!"""&&&)))(((&&&(((((((((((())))))))))))*********)))))))))))))))+++)))(((((())))))(((&&&)))))))))))))))******+++)))(((((()))++++++***)))))))))))))))))))))))))))''''''(((***++++++++++++'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((******))))))((((((''''''((((((((((((((((((((((((%%%&&&((()))))))))(((''''''$$$""""""%%%''''''%%%))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***(((''''''&&&&&&'''&&&%%%&&&((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''',,,+++***)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''((()))***+++,,,%%%"""%%%((('''&&&&&&///***$$$$$$(((+++***'''))))))))))))))))))))))))&&&'''***++++++***'''&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&''''''((()))***++++++''''''''''''''''''''''''''''''((()))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((---,,,+++)))((((((''''''&&&'''''''''((()))))))))''''''''''''''''''''''''+++***)))'''''''''((()))(((((())))))((('''&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&'''''''''''''''((()))***'''''''''((()))(((%%%"""&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((***(((&&&&&&)))+++***((())))))))))))************))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''(((((((((((()))))))))))))))***++++++''''''(((((())))))))))))''''''((((((((()))))))))))))))(((((((((((())))))***)))((((((((((((((()))))))))))))))))))))))))))+++'''###$$$(((******((((((((((((((())))))))))))))))))))))))))))))))))))+++)))(((((())))))((('''))))))(((((())))))***+++(((''''''(((******)))'''))))))))))))))))))))))))''''''((()))************''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''***)))))))))((((((((('''((((((((((((((((((((((((&&&''''''((((((((((((((()))&&&$$$$$$''')))((('''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))'''&&&%%%&&&((()))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&"""!!!###(((***)))))),,,&&&)))...111000...,,,***))))))))))))))))))))))))&&&'''***++++++***'''&&&%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))***)))))))))((((((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((,,,+++***)))))))))******((((((((((((((('''&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))(((''''''&&&(((''''''''''''(((((()))(((&&&%%%&&&'''(((((('''&&&''''''((((((''''''&&&(((((((((((((((((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&'''(((((()))))))))'''%%%&&&((())))))'''''''''''''''(((((((((((())))))))))))))))))))))))(((((('''&&&'''(((***+++&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))((((((((()))))))))******))))))(((((((((((())))))******)))((((((((((((((()))))))))))))))))))))))),,,)))&&&&&&***,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))+++)))(((((()))***)))'''))))))(((((())))))***+++'''&&&&&&'''))))))((('''))))))))))))))))))))))))'''(((((()))))))))(((((('''''''''''''''''''''''')))))))))(((((((((((((((((((((''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***((('''''')))******)))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********'''&&&%%%&&&((()))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((******))))))((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&''''''(((''''''&&&&&&'''''')))+++***''')))///...666<<<;;;333,,,+++---))))))))))))))))))))))))&&&((()))++++++)))(((&&&$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))((())))))))))))((((((((((((&&&&&&&&&&&&''''''''''''************************))))))(((''''''((())))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''(((&&&''''''((()))))))))(((((((((((((((((('''''''''))))))))))))))))))))))))+++***)))((((((((())))))(((((((((((((((''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))((('''''')))((((((''''''''''''((((((&&&$$$###&&&(((******&&&''''''((((((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''')))***++++++'''&&&%%%%%%'''(((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((('''&&&'''((()))***&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))+++***)))((((((''''''((())))))))))))))))))))))))+++)))'''(((***,,,+++***(((((((((((())))))))))))((((((((()))))))))))))))***)))((()))******)))(((((((((((((((((()))******''''''&&&((()))***)))'''(((((((((((((((((((((((('''((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))((((((((()))*********))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************(((&&&&&&'''((()))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++******)))((((((''''''******))))))((('''&&&&&&((((((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''$$$%%%'''((()))))))))(((+++((((((+++---,,,...222FFFGGGDDD999,,,&&&(((---(((((((((((((((((((((((('''((()))******)))(((''''''''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))***((('''%%%%%%'''(((***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((((()))***+++++++++******+++******))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((((('''***)))((('''''''''''''''(((&&&$$$%%%&&&(((((((((''''''((((((((((((''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))***+++,,,'''&&&&&&&&&'''((((((((())))))))))))************((((((((((((((((((((((((&&&'''((()))***)))'''&&&''''''(((((((((((())))))(((((((((''''''(((((()))((((((((('''''''''''''''))))))))))))************))))))(((((((((((())))))******)))(((((((((((((((************************)))((((((((()))*********(((((((((((())))))))))))''''''(((((())))))))))))***)))((()))***+++***)))((((((((('''((())))))***)))(((((()))++++++***((((((((((((((((((((((((((('''((((((((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((()))(((((())))))************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++***)))((((((((('''&&&''')))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))))))))(((******))))))((((((''''''))))))(((''''''&&&%%%%%%'''((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%&&&'''(((((((((((((((%%%###'''444???@@@;;;888IIIDDD<<<111(((%%%'''***(((((((((((((((((((((((('''((()))******)))(((''')))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))((((((((((((((((((((((((***((('''%%%%%%'''(((***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&'''((('''&&&&&&&&&(((((((((((((((((('''&&&&&&)))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((***)))((('''''''''''''''(((''''''(((((((((&&&###'''(((((((((((((((((('''&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((((((((('''((()))***))))))))))))************((((((((((((((((((((((((&&&)))---000000---)))%%%(((((()))))))))***************)))))))))))))))***(((((((((''''''''''''&&&((((((((()))))))))******))))))(((((((((((())))))))))))(((((((((((())))))************************'''((((((((())))))))))))(((((((((((())))))))))))&&&''''''(((((())))))******)))((()))+++++++++***((((((''''''(((((()))***)))(((((()))+++,,,***)))))))))))))))))))))))))))'''(((((()))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((%%%'''))))))((('''((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++***((('''((('''&&&''')))***)))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((($$$%%%%%%&&&'''((())))))((((((''''''&&&&&&%%%%%%&&&''''''''''''((((((((('''''''''''''''''''''''')))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))111111888IIISSSNNN???444444111...+++***))))))((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((())))))))))))(((((((((((()))))))))***''''''''''''''''''''''''))))))(((''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''(((******)))(((''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((()))*********))))))&&&'''(((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))))))))((((((''''''''''''(((''''''((())))))((($$$"""'''(((((())))))(((((('''&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((())))))***'''((())))))'''((()))+++''''''''''''(((((((((((())))))))))))))))))))))))(((,,,111444444000+++'''(((((()))))))))*********))))))(((''''''''''''((((((((('''''''''&&&&&&&&&''''''((((((((()))))))))))))))(((((((((((())))))(((''''''(((((()))***+++************************'''((()))))))))))))))***(((((((((((())))))))))))&&&&&&''''''((())))))******)))((()))+++,,,+++***(((''''''''''''((())))))(((''''''(((***+++)))((())))))))))))))))))))))))''''''((()))************((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((()))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((''''''&&&$$$'''******((('''((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++***))))))''''''''')))***)))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''$$$$$$%%%&&&'''((())))))((((((((('''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))((((((((('''''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((---,,,+++,,,---000444666AAA>>>@@@HHHKKKBBB444+++&&&&&&((()))******))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''(((((('''''''''((((((((()))))))))***'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''(((***)))'''&&&&&&(((***,,,&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++++++++******&&&&&&'''(((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************(((''''''''''''(((((()))((('''&&&'''((((((&&&%%%(((((())))))))))))(((((((((((((((((((((((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))(((&&&&&&(((+++''''''''''''(((((((((((()))))))))))))))))))))))))))+++...000000---)))'''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''(((***+++,,,************************'''(((*********)))******(((((((((((())))))))))))&&&&&&&&&'''((())))))******)))((()))+++,,,,,,***'''''''''''''''((())))))'''&&&&&&''')))***((('''))))))))))))))))))))))))'''''')))***++++++++++++))))))))))))))))))))))))(((((())))))*********+++''''''(((((())))))******'''((((((((())))))******(((((((((((((((((((((((('''((()))))))))(((&&&%%%$$$(((++++++)))'''(((***************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%'''***,,,------,,,+++)))((('''((()))***)))(((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&)))))))))))))))((((((((((((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''******************************))))))((((((((('''&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))------...000555<<>>777222222000+++''''''*********((('''''')))+++)))))))))))))))))))))))))))))))))(((((()))))))))&&&''''''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&************++++++++++++))))))))))))))))))))))))%%%&&&''''''(((((('''''''''((((((((())))))******&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''((('''&&&&&&'''((($$$###!!! !!!$$$(((***(((((())))))******++++++))))))))))))))))))))))))&&&'''(((*********)))(((&&&&&&'''((())))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************'''''''''''''''((()))***(((&&&$$$$$$&&&((())))))(((((())))))))))))((((((((()))))))))((('''&&&&&&************************))))))))))))))))))))))))''''''&&&&&&&&&''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%'''((('''%%%%%%'''***))))))))))))************))))))))))))))))))))))))'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''((((((((((((((((((((((((*********)))((('''''''''&&&''''''((()))******+++++++++************+++++++++***)))(((((()))***+++)))************)))(((((())))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''******))))))))))))******))))))))))))))))))))))))******))))))(((((('''''''''&&&&&&(((++++++)))&&&''''''(((((())))))******)))***+++++++++)))((('''(((((())))))******++++++*********)))((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''************************&&&(((***+++++++++)))(((***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((************************''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''(((***+++,,,+++)))(((((())))))***+++***(((''''''(((((()))+++***)))'''''')))***+++777:::===@@@???<<<888555,,,+++++++++******))))))))))))))))))))))))))))))+++***)))((((((''''''(((((()))++++++)))((()))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((((('''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&******))))))((((((((('''$$$&&&((()))(((((((((***((((((''''''''''''((((((&&&&&&&&&'''((())))))***'''((()))(((&&&&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))((()))*********((('''&&&((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&'''''''''(((((()))))))))((('''&&&%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&''''''((()))******+++))))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((((((((('''''''''((()))*********+++******))))))******++++++***)))(((((()))***+++((((((((())))))*********))))))))))))************))))))(((''''''((())))))))))))))))))))))))))))))(((((((((''''''(((((((((***))))))(((((())))))***))))))))))))))))))))))))***)))))))))((((((((('''$$$######%%%'''(((&&&###'''((((((((()))))))))******************)))(((((()))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((()))))))))******))))))))))))******((((((((((((((((((((((((((()))+++,,,,,,+++***)))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''((((((''''''''')))***++++++***(((''''''(((***+++---///222333333111---+++++++++******))))))))))))(((((((((((((((((((((((((((((((((''''''((())))))((()))++++++)))((()))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&((())))))(((&&&'''(((******))))))))))))******&&&&&&''''''((())))))***'''((()))(((&&&&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''''''''''''''(((***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((())))))***)))((('''&&&+++*********))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))************++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))+++***((('''&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((())))))*********))))))(((((())))))***)))(((&&&%%%%%%&&&((()))((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((''''''''''''''''''((((((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))''''''(((((())))))******+++******))))))******+++******))))))))))))******'''&&&&&&&&&''')))+++,,,))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&'''))))))(((&&&(((((((((((())))))))))))+++******)))))))))))))))***))))))))))))))))))(((%%%&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''(((((('''''''''))))))))))))))))))))))))''''''(((((()))***++++++((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))***)))((('''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''%%%$$$### """%%%((()))((('''%%%&&&&&&&&&'''((()))+++,,,)))((('''&&&&&&'''((()))''''''((())))))(((&&&%%%))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''')))******)))(((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&'''((((((((((((((((((((((((''''''''''''&&&((((((''''''''''''&&&&&&((()))***)))'''&&&%%%&&&******))))))))))))******&&&&&&''''''((()))))))))'''((()))(((&&&&&&((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((('''''''''(((((()))***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&'''((((((((((((((((((((((((((('''''''''+++******)))'''&&&&&&%%%((((((((((((((('''''''''(((((()))))))))(((''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((()))))))))***************))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((((())))))))))))&&&&&&&&&%%%%%%&&&&&&&&&)))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((''''''''''''((())))))((((((''''''(((((()))((((((((((((((((((((((((%%%&&&&&&''''''(((((()))'''((((((((()))))))))*********))))))))))))*********))))))))))))))))))***((('''&&&%%%&&&(((***,,,((()))))))))************(((''''''''''''''''''((((((((((((((((((((((((((()))(((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))(((((((((((())))))))))))+++***)))(((((()))***+++******))))))((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((()))***+++,,,,,,'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))'''((()))*********))))))'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))*********((('''&&&$$$&&&(((*********)))(((&&&&&&''''''((()))******((('''&&&&&&&&&&&&'''(((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''')))******)))(((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&'''((()))))))))))))))((((((((('''''''''''''''******))))))))))))))))))''')))***)))'''&&&&&&'''''''''((((((((((((''''''''''''''''''(((((())))))'''((()))(((&&&&&&((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((('''&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&'''(((***++++++,,,,,,))))))((((((''''''&&&&&&+++******)))((('''''''''))))))((((((''''''&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''(((((())))))******))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))'''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%###!!! !!!###%%%))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''(((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))***)))))))))******)))))))))***)))'''%%%%%%'''((()))((()))))))))************'''(((((((((((((((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''&&&&&&%%%&&&'''))))))))))))((((((((((((+++***)))(((((()))***+++***)))))))))((((((''''''((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''(((((()))***+++++++++***))))))))))))))))))***))))))))))))))))))))))))++++++,,,,,,---------,,,'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((*********)))(((******)))))))))))))))***''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''***)))(((''''''(((******''''''''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''(((******((('''((()))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''''''''''''''((())))))*********)))(((((((((((((((((((((((())))))******************%%%'''((()))((('''((()))''''''((((((((((((''''''''''''''''''(((((((((((('''((()))(((&&&&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&(((***+++,,,,,,,,,))))))((((((''''''&&&&&&((((((((()))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))((((((((((((((('''''''''((((((((((((((('''''''''!!!"""###%%%&&&'''((())))))(((&&&%%%%%%&&&((()))))))))))))))((((((((((((******))))))))))))******(((((((((''''''(((((((((((((((''''''''''''((((((&&&''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))***))))))(((((())))))***))))))************))))))******((('''''''''(((((())))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))((())))))(((&&&&&&''')))))))))))))))(((((((((((()))))))))))))))******+++)))(((((((((((((((((('''))))))(((((('''&&&&&&%%%((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''(((((())))))))))))******)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***))))))(((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%'''(((((())))))***)))(((&&&&&&&&&'''((('''(((((((((((('''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%'''((()))''''''''''''((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&((())))))(((''''''(((''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))(((((('''(((((((((((()))))))))''''''(((((((((((())))))$$$&&&((()))(((((()))***((()))***++++++***)))(((''''''(((((((((((((((((('''((()))(((&&&&&&((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((('''&&&&&&&&&&&&&&&***)))((((((''''''((((((((((((((((((((((((((((((###$$$&&&'''((()))))))))(((((((((((((((''''''''''''''''''(((((()))))))))((((((((((((((('''''''''''''''&&&&&&''''''((()))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''' !!!###%%%'''((())))))+++***)))(((((()))***+++(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''((()))))))))((()))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))((()))***++++++***)))(((((()))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))((((((''''''''''''((((((***))))))(((((())))))***))))))))))))))))))))))))'''((((((((()))))))))***+++,,,,,,***((('''***,,,***)))))))))((((((((('''(((((()))***************'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''''''''%%%&&&'''((((((((('''&&&'''''''''((((((''''''''''''&&&&&&%%%&&&'''((()))''''''((((((((()))))))))(((((((((((((((((((((((())))))(((''''''(((((((((&&&((())))))(((''''''((('''''''''((()))*********))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))(((((((((((('''&&&%%%$$$'''((((((((())))))))))))''''''((((((((()))))))))&&&'''))))))(((''''''(((((()))***++++++***)))((((((((((((((((((((((((''''''((()))(((&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))*********,,,+++***(((''''''''''''***)))((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&'''((((((((('''''''''((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''''''''''')))((((((((('''''''''''')))(((((((((''''''''''''###$$$&&&((())))))))))))''''''''''''''''''''''''''''''(((((())))))******&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))))))))((((((((((((''''''''''''((((((%%%&&&'''((()))))))))((((((''''''''''''''''''(((((((((((((((((((((((((((###$$$%%%&&&((()))******))))))))))))(((((((((((())))))(((((((((((())))))((()))***++++++***)))(((&&&'''(((***++++++++++++))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******((()))***(((%%%$$$''')))******))))))(((((((((''''''((()))+++++++++***)))&&&'''''''''(((((())))))''''''(((((()))*********((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))(((((((((((())))))************************+++++++++++++++,,,,,,---***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************************''''''''''''((((((((()))&&&&&&''''''((()))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))+++***(((''''''((()))***###%%%'''***+++***)))(((###$$$&&&((())))))((((((''''''((((((((((((''''''))))))((())))))***++++++'''((((((((())))))******))))))))))))))))))))))))(((((('''(((((()))***+++&&&((())))))(((''''''(((&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******'''''''''&&&%%%$$$""""""'''((((((((())))))******))))))******+++++++++,,,((()))***)))'''&&&&&&&&&&&&'''(((******((('''&&&(((((((((((((((''''''''''''((()))(((&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&(((***+++---.........,,,***)))(((((((((&&&&&&''''''(((***+++,,,((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&'''''''''(((((())))))))))))((('''&&&%%%%%%$$$&&&'''''''''(((((())))))'''&&&&&&%%%&&&'''((()))(((((((((((())))))******(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((()))***+++))))))******++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&))))))(((((('''''''''&&&'''((()))******)))((((((''''''((())))))(((''''''&&&''''''((()))******+++++++++************++++++(((((())))))))))))((((((((((((''''''''''''(((((($$$%%%'''))))))))))))(((''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))******************)))((((((((((((((())))))))))))))))))))))))******))))))(((((('''''''''(((((()))***+++++++++))))))(((((((((((())))))&&&$$$###%%%(((***)))((()))))))))))))))(((''''''))))))))))))))))))))))))***************)))((((((,,,,,,+++******)))******''''''''''''((((((((((((...+++(((&&&&&&(((+++---(((((())))))))))))((((((***(((&&&'''(((*********))))))))))))((((((((((((++++++***)))((('''&&&&&&******))))))((((((''''''''''''((()))))))))))))))))))))***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((************++++++++++++******)))((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''(((((()))((((((((((((((((((((('''''''''******))))))((((((''''''(((((('''&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''((((((((()))+++***((('''''''''((()))&&&'''***+++,,,+++)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++)))(((&&&$$$$$$$$$&&&'''&&&&&&'''((())))))((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$&&&(((***,,,---000...***'''&&&&&&((())))))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$&&&''')))***+++******''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%&&&(((***+++&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''%%%&&&((()))))))))((('''(((((((((((())))))))))))'''%%%%%%&&&((()))((('''))))))))))))************))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''''''''((((((+++***)))(((((('''(((((('''(((((((((((((((''''''$$$''')))(((%%%###%%%'''+++******)))((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))******++++++))))))(((((((((((())))))(((&&&%%%&&&)))***(((&&&)))))))))))))))(((''''''))))))))))))))))))))))))%%%%%%'''((()))*********(((''''''&&&&&&%%%&&&&&&''''''''''''((((((((((((&&&%%%###!!!!!!###%%%&&&(((((())))))))))))(((((()))(((((()))++++++***(((''''''(((((())))))************))))))((((((''''''))))))))))))((((((((((((''''''((()))))))))))))))((()))))))))(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&%%%%%%&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))((()))))))))))))))((('''&&&&&&'''''''''(((((((((******)))((((((((((((((())))))))))))))))))))))))***)))((('''''''''''''''((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((('''))))))))))))(((((((((((()))(((((('''&&&&&&''''''))))))))))))(((((((((((('''''''''((((((((())))))+++***)))((('''(((((()))'''((()))***+++******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&'''(((***+++***)))'''%%%%%%&&&'''(((&&&&&&'''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******,,,+++)))'''''''''((())))))((('''&&&&&&'''((()))''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((()))***)))((((((''''''((((((((((((''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%'''(((***'''''''''((((((''''''''')))((('''&&&%%%&&&&&&'''&&&''''''((((((((((((((())))))))))))((((((((((((((('''&&&''')))***)))((('''''''''((((((((()))))))))(((((((((''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((***)))((((((((((((((((((,,,++++++***((('''%%%$$$%%%'''(((((('''''''''(((++++++******))))))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''((((((((((((***))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++))))))(((((((((((())))))+++)))(((((())))))(((&&&)))))))))))))))(((((('''))))))))))))))))))))))))###$$$%%%&&&'''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))(((((()))))))))***,,,+++)))'''&&&&&&'''((()))***++++++))))))))))))(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))'''(((((((((((('''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((())))))***)))))))))))))))(((''''''%%%%%%&&&&&&&&&'''''''''***))))))((((((((((((((())))))))))))))))))))))))******)))(((((((((((()))''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))((((((''''''(((((())))))))))))((((((((((((''''''((((((((()))))))))******)))((((((((((((((((((((())))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))******)))((('''&&&'''((()))&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''((((((((((((((((((((()))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))))))))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&''''''(((((())))))(((((('''(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))******))))))(((((('''''')))((('''((()))***)))(((%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''(((((()))))),,,,,,+++***)))(((&&&%%%'''''''''(((******)))(((*********))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******(((((())))))************))))))(((((((((((())))))+++***)))))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%))))))))))))))))))((((((''''''''''''((((((((((((((())))))***************(((((())))))))))))((((((***)))((((((******(((''''''''''''((()))*********'''((((((((()))))))))***''''''(((((())))))******''''''((()))))))))))))))&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******)))******))))))((('''&&&''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&''''''''''''((((((((((((''''''(((((())))))******))))))(((((((((((())))))))))))))))))(((((((((((('''(((((((((((()))))))))***))))))((((((((((((((())))))(((((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''&&&&&&'''((((((''''''((((((((((((((('''))))))((((((''''''&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''&&&'''((())))))((('''&&&(((((((((''''''(((((((((&&&'''''''''(((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%(((((())))))))))))((((((''''''''''''&&&&&&''''''(((''''''&&&&&&''')))*********))))))(((((('''''')))((('''''')))***)))'''%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))'''''''''''''''((()))***'''(((((())))))))))))((('''%%%%%%'''+++,,,***''')))((((((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))*********))))))(((((((((((())))))((()))***************+++(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&((()))))))))(((((((((((())))))))))))((((((+++)))&&&%%%'''((())))))))))))))))))((((((((((((''''''(((((())))))******''''''(((((())))))******''''''((()))))))))))))))&&&&&&'''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***)))))))))))))))(((''''''(((((()))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&''''''(((''''''(((((()))***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''&&&'''''''''(((((())))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))***)))))))))))))))(((((('''))))))(((((('''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))'''((()))***)))'''%%%$$$'''((((((((((((((((((''''''''''''(((((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''(((((()))''''''((((((((((((''''''(((((()))******)))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%(((((())))))))))))((((((&&&&&&''''''''''''''''''(((''''''&&&&&&''')))******)))))))))((((((((('''((('''&&&&&&(((((('''&&&&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))''''''&&&''''''((())))))%%%&&&&&&'''((((((((('''&&&%%%$$$&&&***+++)))'''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((((((((())))))''')))******))))))***,,,'''(((((()))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))*********&&&'''((()))))))))((('''''''''''''''((((((((((((&&&&&&'''((())))))))))))(((((())))))))))))((((((***(((&&&&&&(((************)))))))))((((((((('''''''''(((((())))))******(((((((((((())))))))))))''''''((()))))))))))))))&&&&&&'''(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((((()))(((((())))))))))))((((((&&&&&&'''''''''(((((((((((((((((((((((())))))***(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((((()))***+++,,,))))))))))))))))))))))))************************))))))*********)))((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((''''''(((((())))))))))))))))))((((((((((((((((((((()))))))))******)))))))))))))))(((''''''))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((('''&&&(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***))))))******)))'''&&&%%%''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''&&&&&&&&&'''((())))))''''''((((((((((((''''''((((((************((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''%%%&&&''''''(((''''''''''''''''''''''''((())))))((((((((()))))))))))))))((('''&&&&&&''''''&&&%%%'''(((((((((((()))))))))'''''''''((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&''''''((()))***'''''''''&&&''''''((((((''''''''''''&&&%%%$$$$$$&&&%%%%%%'''))))))((('''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))))))))))))))))))))(((((((((((())))))(((***+++***((('''(((***''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))*********&&&''')))++++++***)))(((''''''''''''((((((((((((((((((((()))***+++++++++(((((())))))))))))(((((('''''')))+++---...,,,***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((()))))))))))))))&&&'''(((((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))******)))%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''((())))))''''''&&&''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((('''&&&&&&''''''((())))))***))))))))))))((((((((((((''''''&&&&&&'''(((((()))))))))))))))(((((((((((((((((()))))))))*********((())))))***)))((('''&&&(((((()))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))((('''&&&%%%%%%&&&'''''''''''''''((((((((((((((('''&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))((((((&&&'''((())))))((('''&&&))))))))))))*********+++((((((((((((((((((((((((&&&&&&''''''((())))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''((((((((()))))))))))))))((('''&&&&&&&&&''''''''''''(((((((((((('''''''''(((***++++++***((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''((((((((('''''''''''''''(((((('''''''''%%%%%%'''(((((((((''''''&&&''''''(((((((((((((((''''''(((((())))))******)))(((''''''(((((('''%%%''''''((((((((()))))))))''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''((()))***(((((('''&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&((())))))((((((((())))))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))))))))(((((((((((()))))))))+++,,,***'''%%%&&&'''''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&"""###%%%''''''&&&%%%$$$''''''''''''((((((((()))&&&&&&&&&&&&'''(((******(((((())))))))))))(((((($$$'''+++000333222---)))&&&&&&'''((()))***++++++))))))))))))((((((((((((******))))))(((((('''''''''(((((()))))))))))))))''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%&&&''')))************&&&&&&&&&'''''''''((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((()))******&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&''''''''''''&&&&&&&&&'''((())))))*********))))))((((((''''''&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((())))))))))))************((()))*********)))'''&&&'''((()))******(((&&&$$$((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))%%%&&&&&&'''((()))******************************************************''''''((())))))((('''&&&&&&&&&'''((())))))(((((((((((())))))((('''&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((()))((((((''''''''''''(((((((((((()))***++++++,,,&&&'''((())))))((('''&&&)))*********++++++++++++))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))+++***(((&&&%%%%%%%%%%%%''''''((((((((((((''''''''')))***++++++***)))'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&&&&''''''''''''&&&&&&$$$%%%'''(((((((((''''''%%%&&&((()))))))))((('''&&&&&&'''((()))***+++++++++)))(((((())))))(((&&&'''''''''(((((((((((()))&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''')))******)))((('''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''***,,,,,,)))'''(((***((((((((((((((()))))))))***((('''&&&&&&'''(((***(((((((((((())))))))))))******))))))))))))*********************)))((('''***)))(((''''''((()))***++++++++++++******************))))))(((((((((''''''''''''''''''''''''''')))&&&$$$%%%''')))'''%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((+++*********))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))...,,,***)))((()))***++++++++++++***)))(((((('''((('''&&&&&&&&&((()))***'''((()))******)))((('''((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************((('''&&&&&&'''((()))***'''&&&$$$######%%%((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))))))))))))))))))))))))))+++(((&&&''')))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&%%%'''((((((((())))))******((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&''''''(((((((((((((((''''''((())))))((('''&&&))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&((()))***+++(((((((((((())))))))))))((((((''''''''''''(((((())))))***))))))((('''&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''((((((((()))))))))***)))(((((('''''''''(((((())))))))))))))))))))))))***)))((('''&&&&&&'''(((%%%&&&&&&'''((())))))***''''''((()))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''')))((('''&&&&&&'''((()))((()))***)))((('''(((***&&&&&&''')))***+++,,,---************))))))))))))((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&((((((''''''''''''((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***((()))***)))'''''')))***))))))((('''''''''''''''***((('''((()))***)))((('''''''''''''''((())))))******)))))))))(((((((((+++)))(((''''''((()))+++(((((((((((())))))))))))((((((''''''''''''(((((()))************))))))(((***)))(((''''''((()))***&&&&&&''''''((((((((()))))))))((((((((('''''''''))))))((((((((('''''''''***(((&&&&&&)))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))(((((('''(((((())))))(((((('''''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******++++++******))))))++++++******)))((((((''')))((('''''''''((()))***'''((()))******)))((('''((((((((((((((((((((((((******)))))))))(((((((((************************''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''(((((((((((((((''''''&&&'''((()))***---,,,)))''''''''')))***)))))))))))))))))))))))))))((((((''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((())))))(((''''''((())))))'''(((((())))))))))))))))))))))))))))))))))))))),,,)))'''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((()))*********))))))''''''((())))))((('''&&&))))))))))))(((((((((((('''(((((())))))(((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((())))))))))))(((((('''&&&'''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))***)))((('''&&&''''''(((&&&&&&'''(((((()))******''''''((()))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((()))******(((((((((***&&&&&&'''((()))******+++*********)))))))))((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&((((((''''''''''''(((((('''(((((())))))(((((('''(((''''''''''''((())))))''''''&&&&&&'''(((((()))((())))))(((''''''(((***))))))((('''''''''''''''(((&&&%%%&&&'''((('''&&&'''''''''''''''((())))))++++++******))))))((((((+++***)))(((((()))***+++(((((((((((())))))))))))((((((''''''''''''((((((((())))))************)))))))))(((((((((((())))))$$$$$$%%%&&&'''((())))))))))))))))))((((((((((((******))))))((((((((('''+++***((((((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))(((((('''''''''(((((('''''''''''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((+++,,,,,,+++)))(((+++******))))))(((((('''******)))((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((''''''************************''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''''''''(((((((((((((((''''''''''''((())))))111///,,,***((((((((()))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((('''''''''&&&&&&&&&''''''(((((((((((((((+++******))))))******+++(((((((((((()))))))))))))))))))))))))))))))))))),,,***))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&)))(((((((((((((((((('''((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''((())))))))))))(((''''''((((((((((((''''''(((((((((((())))))))))))((())))))******))))))(((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((('''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''(((((()))))))))))))))))))))))))))))))))(((''''''''''''((('''(((((())))))*********''''''((()))))))))))))))(((''''''''''''(((((()))(((((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((()))+++***)))((()))***&&&'''''''''((((((((((((******))))))))))))(((((((((((((((((('''''''''''')))))))))(((((((((''''''((((((''''''''''''((((((((())))))******))))))(((((((((((((((((()))******'''&&&&&&&&&&&&'''(((((('''(((((('''&&&&&&''')))))))))((('''''''''''''''(((&&&%%%&&&'''((('''&&&'''''''''''''''((()))))))))))))))******************))))))(((((())))))***(((((((((((())))))))))))******))))))))))))******'''((()))***************))))))(((((((((((())))))''''''(((((()))***++++++************************''''''((((((((()))))))))******)))((()))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))'''((()))+++++++++************))))))((((((((((((*********)))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************(((((('''''''''(((((((((...---***((('''&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((('''************************((((((((((((((())))))***((((((((((((((((((((((((***))))))((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''+++*********)))(((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))************))))))''''''((((((((((((''''''%%%%%%&&&'''((()))******(((((((((((())))))))))))((((((''''''''''''((((((&&&'''((())))))***))))))((())))))))))))*********(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***))))))))))))))))))))))))((((((((('''''''''((((((((()))))))))*********+++''''''((()))))))))))))))((((((''''''''''''((()))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''((((((((((((***,,,,,,***))))))***((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((''''''''''''))))))))))))((((((((((((((((((''''''''''''(((((())))))************))))))((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%'''((())))))((('''''''''''''''***((('''((()))***)))((('''''''''''''''((())))))''''''((()))***++++++,,,(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******'''((()))***************(((((())))))))))))((((((************************))))))))))))))))))))))))###$$$%%%&&&((()))***+++((((((((('''''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))************************))))))((((((((()))+++,,,)))))))))((((((((((((((()))************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************((((((((((((((((((''''''***)))((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((''''''''''''((((((((((((((('''''')))))))))))))))))))))))))))(((((('''((()))******((((((((((((((((((((((((((((((((('''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))'''((((((((()))))))))***))))))************))))))'''(((((((((((((((((('''%%%&&&&&&'''((()))******(((((((((((())))))))))))((((((''''''''''''((((((&&&'''((())))))***))))))))))))))))))*********+++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))************''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******'''(((((((((((((((((('''(((***,,,---+++***************))))))))))))(((((()))))))))(((((((((((('''((((((((((((''''''''''''))))))))))))((((((((((((((((((''''''''''''(((((())))))************))))))''''''&&&&&&''''''((()))(((''''''&&&&&&&&&''''''&&&'''((('''%%%%%%'''((())))))((('''''''''''''''***((('''((()))***)))((('''''''''''''''((())))))&&&&&&'''((()))***++++++''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((((())))))************)))(((((())))))))))))((((((***)))))))))((((((((('''&&&&&&&&&&&&''''''''''''######$$$&&&''')))***+++&&&'''''''''%%%%%%'''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((())))))'''''''''(((((('''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************+++)))(((''''''(((***,,,(((((((((((((((((((((((('''((())))))******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''************************''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''((((((((((((((((((((()))(((((('''&&&(((((((((((())))))***+++))))))))))))))))))))))))(((''''''''''''''''''((()))))))))(((((((((''''''(((((((((((((((((('''&&&'''(((((())))))((((((''')))((('''''''''(((***+++))))))))))))))))))))))))''''''((('''&&&%%%''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((('''''''''''''''((((((((((((((((((((((((&&&''''''((()))(((((((((''''''((())))))))))))(((''''''&&&''''''((()))***''''''(((((())))))******((())))))******))))))((('''(((((())))))(((((('''***))))))(((((('''''''''(((((((((((())))))))))))((((((''''''''''''(((((('''(((((())))))))))))((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***++++++((((((((((((((((((((((((&&&'''(((((()))((((((((())))))))))))))))))))))))''''''((())))))))))))))))))((((((''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''******)))((((((((())))))************************((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''((((((((((((''''''(((+++---...---+++******************))))))))))))))))))((((((((((((''''''(((((((((((('''''''''''')))))))))(((((((((''''''((((((''''''''''''((((((((())))))******))))))(((&&&&&&&&&&&&&&&'''(((((())))))(((''''''''''''((('''(((((('''&&&&&&''')))))))))((('''''''''''''''(((&&&%%%&&&'''((('''&&&'''''''''''''''((())))))((((((''''''''''''''''''((((((((())))))((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))************))))))((('''((()))******)))(((''''''''''''(((((((((((((((&&&&&&''''''((((((((((((&&&&&&&&&'''(((((())))))%%%'''((('''%%%$$$&&&(((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))'''(((((())))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************************))))))(((((((((((()))(((((((((((((((((((((((($$$&&&''')))*********)))***)))(((''''''((()))***))))))))))))))))))))))))******)))))))))(((((((((************************''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''((((((''''''&&&)))(((((((((''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''(((((((((((((((((()))))))))(((&&&%%%((((((((()))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))((((((((('''((((((((((((((('''&&&&&&''''''((())))))(((''''''))))))'''''''''(((***+++))))))))))))))))))))))))'''((()))(((&&&%%%'''***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&''')))***))))))))))))************(((((((((((((((((((((((('''((())))))******))))))(((((()))*********))))))'''&&&&&&&&&'''(((***+++'''''''''((()))*********'''(((((())))))(((((('''(((((())))))))))))((((((******))))))(((''''''&&&(((((((((((())))))))))))((((((''''''''''''((((((((())))))))))))(((((('''((((((((()))))))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((()))***+++,,,((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''+++******)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&'''((())))))((('''&&&(((+++...///---,,,******((((((((()))))))))))))))))))))((((((((('''''''''((((((((((((''''''''''''((((((((('''''''''&&&&&&((((((''''''''''''(((((('''(((((())))))((((((''''''''''''''''''(((((()))******)))(((((((((((((((((())))))(((''''''(((***))))))((('''''''''''''''(((&&&%%%&&&'''((('''&&&'''''''''''''''((())))))***)))((('''&&&%%%$$$$$$))))))************))))))(((((((((((())))))))))))******))))))))))))*********************)))(((''''''((()))******)))((('''&&&''''''((()))***++++++))))))******+++++++++,,,))))))))))))((((((((((((&&&''')))'''%%%$$$''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************((()))***+++***)))'''%%%'''''''''(((((((((((((((###$$$&&&(((***************)))(((''''''((()))***))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''''''''''''''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************(((((()))))))))(((&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))((('''&&&&&&'''((()))******)))((('''***)))'''&&&'''(((***+++))))))))))))))))))))))))''')))***)))'''&&&(((+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&''')))***%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((()))***************&&&''''''((((((((((((((('''&&&&&&&&&'''(((***+++&&&''''''((()))******+++''''''((((((((((((''''''(((((())))))))))))((((((''''''(((((())))))******(((((((((((())))))))))))((((((''''''''''''(((((())))))***))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,(((((((((((()))***+++,,,((((((((((((((((((((((((%%%&&&((()))))))))(((((((((((((((((('''''''''''''''(((((()))))))))))))))***)))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++***))))))((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,&&&'''((())))))((('''&&&(((+++...///...,,,+++***''''''''''''(((((()))))))))((((((((('''''''''''')))(((((((((''''''''''''((('''''''''&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((()))******++++++***)))))))))))))))((()))***)))'''''')))***))))))((('''''''''''''''***((('''((()))***)))((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&((()))++++++******%%%&&&&&&&&&'''((((((((())))))((((((''''''&&&&&&))))))***))))))((('''&&&*********)))'''&&&''')))))))))))))))************,,,+++++++++******))))))''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''''''''((((((((((((++++++***)))(((((())))))+++***)))(((&&&&&&%%%%%%&&&'''(((*********)))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''''''''((()))***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((''''''((('''%%%"""+++*********))))))(((((((((((((((((())))))))))))************************'''(((((()))***,,,---...))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))+++)))(((&&&%%%%%%%%%%%%)))***+++++++++)))((('''))))))(((((((((((())))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))***)))(((''''''((()))***((((((''''''''''''((((((''''''(((((('''&&&%%%%%%$$$%%%'''((())))))))))))******)))((((((((((((((('''''''''''''''((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))+++***)))'''''''''((()))))))))(((((((((((())))))************************''''''(((((((((((('''''')))******+++++++++******''''''(((((((((((('''''')))))))))***)))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))++++++***)))((('''&&&&&&%%%&&&'''((())))))))))))+++***)))'''''')))***+++)))((('''&&&&&&'''((()))+++++++++************))))))))))))))))))(((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))$$$%%%'''((((((((('''&&&%%%%%%&&&&&&''''''(((((()))(((''''''''')))***+++...---+++)))(((((()))***&&&&&&'''((())))))((((((,,,(((%%%$$$'''))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))((((((''''''&&&&&&''''''(((###$$$%%%''''''''''''&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''((())))))))))))((((((''''''(((((('''&&&&&&''')))(((((()))))))))*********))))))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))((((((''''''''''''((((((((((((+++******)))(((((())))))***))))))((((((((())))))'''((()))******)))((((((***)))(((((('''''''''(((''''''&&&&&&&&&'''(((((((((''''''''''''(((((()))((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''*********)))((('''%%%$$$%%%&&&&&&&&&''''''''''''&&&'''(((((('''&&&'''(((((())))))))))))'''%%%$$$*********)))))))))(((((())))))))))))((((((((((((************************((((((((()))***+++,,,---))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***)))(((&&&&&&&&&&&&'''))))))*********)))((('''))))))(((((((((((())))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((******((('''''''''((()))((((((''''''''''''(((((()))))))))(((((('''''''''&&&&&&''''''((()))))))))******)))((((((((((((((((((''''''''''''((())))))***)))(((''''''((()))***))))))))))))))))))))))))***))))))(((((((((((()))******)))((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''***+++++++++***)))(((((((((((())))))))))))((((((************)))))))))((())))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))******))))))(((((('''''''''(((((((((((((((''''''***)))'''&&&&&&''')))***)))(((''''''''''''((()))*********)))))))))(((((()))))))))))))))((('''''''''''''''''''''''''''''')))))))))(((((((((''''''))))))))))))))))))))))))&&&&&&'''((((((((((((''''''''''''''''''((((((((()))((((((''''''((()))***,,,+++)))'''&&&'''((((((&&&'''((((((((((((((((((+++(((%%%$$$'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((((((((('''(((((())))))***************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((())))))))))))))))))(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''''''''''''''''''''((((((((((((((('''(((((())))))))))))(((&&&''''''&&&%%%%%%''')))(((((())))))))))))******))))))))))))(((((((((((())))))************))))))+++++++++***)))(((((((((''''''''''''((((((((((((******)))((((((((())))))(((((((((((()))+++,,,---((()))))))))))))))((('''******))))))(((((()))))))))(((''''''&&&&&&'''''')))((((((''''''''''''(((((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''************)))(((&&&&&&&&&&&&'''''''''((((((((('''((())))))''''''((()))))))))))))))******************))))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))***))))))))))))***+++,,,))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))((((((''''''(((((()))(((((()))))))))(((''''''))))))(((((((((((()))))))))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''(((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''''''''(((((((((''''''''''''((((((+++***)))((((((((()))***)))((('''''''''((())))))***))))))(((((((((((((((((((((''''''(((((()))***))))))(((((((((((())))))((((((((((((((((((((((((*********))))))((((((((()))))))))))))))(((((('''))))))(((((((((((())))))((((((((((((((((((((((((((())))))******))))))(((++++++******)))'''&&&%%%))))))************)))))))))((('''&&&&&&&&&'''(((************************''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%((('''&&&%%%%%%&&&'''((()))((((((''''''(((((()))))))))))))))(((((((((''')))))))))))))))(((((('''''''''''''''''''''''''''***)))))))))))))))(((((())))))))))))))))))))))))((((((''''''(((((()))***))))))((((((((((((((('''))))))((('''''''''((((((***)))'''&&&%%%%%%&&&'''(((((((((((((((((('''&&&)))'''%%%%%%&&&'''((('''''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))***++++++,,,+++******)))(((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))))))))((((((''''''&&&))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))&&&'''((())))))***))))))'''(((((('''&&&%%%'''((((((((((((((()))))))))***+++++++++***************((())))))******))))))(((*********))))))(((((((((''''''''''''((((((((((((***))))))((((((((())))))'''''''''((()))***+++,,,******)))))))))(((''''''***))))))(((((()))))))))((((((''''''''''''((((((***)))((('''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((()))))))))))))))'''''''''(((((((((((()))((()))***)))((('''(((***(((''''''''''''((()))***))))))))))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))******'''(((((((((((((((''''''))))))(((((((((((()))))))))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((+++***(((''''''(((***+++,,,***(((&&&&&&'''((()))))))))(((((((((((())))))((((((((('''((())))))***))))))(((((((((((())))))((((((((((((((((((((((((************)))((((((''''''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))((()))))))))((('''&&&&&&((())))))******))))))(((***)))'''&&&&&&''')))***))))))))))))))))))))))))'''(((((((((((()))))))))'''(((((((((((()))))))))'''((((((((()))))))))***((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((((((((((((((()))******)))))))))((((((((((((((())))))))))))((((((''''''''''''''''''''''''************))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++******))))))((((((''''''))))))((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&(((((())))))((('''&&&&&&((('''&&&%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***++++++,,,+++******)))(((''''''&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))%%%&&&&&&&&&''''''(((((((((((((((''''''(((((((((++++++***))))))((((((((()))))))))((((((''''''&&&&&&&&&''''''(((((())))))&&&'''((())))))***))))))***+++***)))&&&%%%&&&((('''(((((((((((()))))))))******************++++++'''(((((())))))((((((''''''''''''(((((()))))))))''''''''''''(((((((((((()))((((((((((((((())))))(((((('''''''''(((((()))******)))(((((((((''''''(((((((((''''''((())))))&&&&&&&&&'''((()))*********)))((('''''''''''''''((((((''''''''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''(((((((((((()))((()))***)))((('''(((***(((((('''&&&&&&''''''((((((((((((((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((+++***))))))((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''((())))))*********(((''''''''''''((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((%%%%%%&&&'''((())))))***((((((''''''''''''((((((***)))'''&&&&&&''')))***,,,+++)))'''&&&'''((()))))))))(((((((((((())))))((((((((((((((()))******(((((())))))))))))((((((((((((((((((((((((((((((******++++++***)))(((''''''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))%%%&&&'''((((((((((((((('''(((((())))))(((((('''---,,,***))))))***,,,---(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***''''''(((((())))))******&&&&&&'''(((((()))(((((((((''''''''''''''''''(((((())))))))))))))))))(((++++++*********)))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((()))((('''''''''(((***+++******))))))(((((('''''')))(((((((((''''''&&&&&&((((((''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***'''(((((())))))***************))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''(((((()))*********)))((((((''''''(((((()))******)))((('''''''''((())))))(((((((((((((((((('''''''''((((((((((((((('''(((((())))))))))))(((***++++++)))'''&&&''')))''''''(((((((((((())))))(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&'''((()))))))))''''''''''''((((((((((((((((((''''''(((((())))))))))))(((''''''&&&''''''***))))))(((((((((((()))(((((('''''''''((())))))&&&&&&&&&'''((()))+++,,,)))((((((''''''''''''(((((((((''''''''''''(((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''''''''((((((((('''((())))))''''''((()))******))))))((((((''''''''''''(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&'''((()))))))))))))))(((((('''''''''((()))***))))))(((((((((((())))))(((''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&''''''((()))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((())))))*********$$$%%%&&&'''((()))))))))((((((''''''''''''(((((()))((('''''''''((()))***,,,+++)))((('''(((((()))((((((((((((((())))))***))))))(((((())))))***+++(((((())))))))))))((((((((((((((((((((((((((((((((()))***+++++++++))))))'''(((((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((())))))******))))))((($$$%%%&&&((())))))******''''''((((((((((((''''''(((((('''&&&'''((()))***''''''''''''''''''''''''((((((((()))))))))******((((((((()))))))))******''''''(((((())))))******%%%&&&'''((())))))))))))((((((((((((((((((((((((((())))))******))))))(((++++++++++++************'''(((((()))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))((((((''''''(((((()))***))))))((((((((((((((('''''''''((((((((('''&&&&&&((((((((((((((((((((('''(((((((((((((((((('''&&&'''((())))))''''''''')))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))''''''(((((()))******+++))))))(((((((((((()))))))))(((''''''&&&'''((((((((((((((((((((()))))))))((((((((((((((('''''''''((())))))))))))(((((('''&&&'''(((((('''''')))+++'''''''''((((((((())))))'''((((((((())))))))))))(((((())))))))))))((((((((((((((((((((()))))))))''''''''''''(((((((((((('''''''''''''''((())))))***))))))(((''''''(((((())))))(((''''''((()))***)))((((((((())))))***+++((((((''''''((()))******(((''''''''''''(((((()))((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&%%%&&&&&&&&&''''''''''''&&&'''(((((('''&&&'''(((((()))*********)))(((''''''''''''((((((((())))))''''''(((((())))))******************************))))))((((((((())))))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&'''(((((((((''''''))))))((((((((()))***+++))))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((())))))***'''((((((((())))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,&&&''''''(((((('''&&&&&&((((((''''''''''''((((((((((((((())))))***************))))))))))))))))))((((((((((((((()))******))))))(((((())))))***+++'''((()))******)))((('''))))))))))))))))))))))))'''(((***,,,,,,,,,+++***((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&'''((()))))))))))))))(((((())))))))))))((((((%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********(((((((((((())))))))))))''''''((((((((((((((('''((((((((())))))(((((((((((()))************)))(((************))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((''''''''''''''''''(((((((((%%%&&&'''((((((((('''&&&''''''((((((((((((''''''&&&'''((((((((((((((((((''')))+++***((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%&&&'''(((((()))))))))(((((((((((())))))***)))(((''''''((()))***''''''(((((())))))******))))))(((((('''''''''&&&))))))***))))))(((''''''"""$$$%%%&&&&&&(((***---''''''''''''((((((((()))))))))******+++++++++,,,))))))************))))))++++++******))))))((((((''''''''''''((((((((()))'''''''''''''''((()))******)))))))))))))))******)))(((''''''''')))***+++******))))))***+++,,,,,,***))))))((((((((((((((('''''''''''''''((()))***((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))******++++++%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((%%%&&&((()))***)))'''&&&&&&'''''''''(((((())))))&&&&&&'''((()))***++++++************************((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%***)))(((((((((***+++,,,))))))(((((((((((())))))'''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''((())))))***'''((((((((())))))******))))))))))))))))))))))))&&&&&&''')))***+++,,,---((()))))))))(((&&&$$$"""((((((''''''''''''((((((((()))***+++++++++++++++((()))************))))))((((((((((((((()))******)))))))))))))))******+++'''((()))******)))((('''************************&&&'''***,,,------,,,+++)))(((''''''''')))***+++))))))(((((((((((())))))************************''''''((((((((((((''''''((()))))))))))))))(((((())))))************))))))))))))***+++,,,,,,++++++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))(((((((((((())))))))))))((('''&&&%%%''''''((((((((((((''''''((()))***++++++***)))((())))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))$$$%%%'''((((((((('''&&&%%%&&&&&&&&&''''''(((((($$$%%%'''(((((((((''''''&&&&&&'''(((((('''''''''&&&&&&'''((()))))))))((('''***,,,+++)))((()))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((++++++)))(((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''((()))))))))))))))''')))***)))((('''(((***((((((''''''''''''((((((+++*********))))))((((((''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))+++)))'''&&&&&&&&&%%%###+++*********))))))((((((((((((((((((((()))******))))))((('''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***,,,+++++++++******))))))&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''******)))((('''&&&%%%%%%%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))******++++++***)))((('''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''++++++***)))(((((())))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''')))***)))((('''(((***''''''''''''((((((((((((******))))))(((((('''''')))((('''&&&&&&'''((())))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((''''''((()))))))))))))))(((((())))))******++++++)))))))))))))))(((''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))'''((()))+++++++++******,,,,,,++++++******))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))************))))))(((((('''''''''(((((()))******++++++))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))************))))))(((((()))************)))(((((((((((())))))))))))''''''''''''((((((((((((((((((((()))******++++++((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&'''(((***+++((((((''''''''''''((((((++++++************++++++(((((((((((())))))))))))***)))))))))((((((((('''(((((())))))))))))((((((************************+++***)))(((((('''(((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''((()))))))))))))))((()))***)))((('''((()))(((''''''&&&&&&''''''(((*********)))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))((()))))))))))))))((('''))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((+++)))(((''')))))))))(((*********)))))))))(((((('''&&&&&&&&&&&&'''((((((***)))((((((''''''(((((())))))))))))))))))))))))***)))(((''''''((()))*********)))))))))(((((((((&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''((((((***))))))((((((''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''+++******)))(((((())))))***)))(((''''''((()))***))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&((()))((('''&&&'''(((''''''''''''(((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((()))))))))))))))(((''''''''''''((()))((((((((()))))))))******))))))))))))((((((((((((''''''((()))))))))))))))(((((())))))))))))))))))******++++++******)))((((((((((((((((((((())))))(((((((((((())))))))))))))))))*********)))((('''***************)))))))))))))))))))))))))))))))))(((((('''&&&'''((()))***))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))******)))))))))((((((((('''+++******)))((('''&&&&&&))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))************))))))'''((()))***************(((((((((((())))))))))))''''''''''''((((((((((((*********))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,***)))'''&&&'''((()))((((((''''''''''''((((((*********))))))*********(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((************************))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''''''''((())))))))))))))))))******)))(((''''''(((+++******))))))******+++******))))))))))))(((((())))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''*********)))((('''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((&&&''')))******)))******))))))))))))((((((''''''&&&&&&''''''((()))******)))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''(((((())))))&&&&&&'''(((((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''******)))((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))((())))))******))))))((())))))************))))))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((()))))))))))))))((((((''''''(((((()))(((((()))))))))*********))))))))))))((((((((((((''''''((()))))))))))))))))))))(((((((((((((((((())))))*********)))(((((())))))))))))))))))(((((((((((((((((())))))))))))++++++******)))'''&&&%%%((())))))))))))))))))***))))))))))))))))))))))))(((((('''''''''((()))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((******)))((('''&&&%%%$$$))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))************))))))''''''(((******+++++++++(((((((((((())))))))))))''''''''''''((((((((((((++++++******)))(((((('''***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))---+++)))((('''&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))(((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((())))))))))))))))))***+++)))'''&&&'''(((******))))))))))))******))))))))))))))))))(((((()))))))))((((((''''''&&&(((((((((((((((((((((((()))******))))))((('''&&&***)))))))))((((((((('''&&&&&&&&&''''''((((((((())))))))))))))))))))))))((((((((((((((())))))***'''''''''''''''''''''''''''&&&%%%%%%'''(((((('''))))))))))))))))))(((((()))))))))((()))******+++******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''***))))))((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))*********++++++*********((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''((((((((((((''''''(((((())))))******(((((((((''''''((((((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((()))))))))))))))(((((((((((((((((()))&&&''''''''''''((((((((())))))))))))((((((((((((''''''((()))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&++++++******))))))(((((((((((((((((())))))))))))******))))))((('''&&&&&&''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))************))))))&&&'''(((***++++++++++++(((((((((((())))))))))))''''''''''''((((((((((((************))))))((((((******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))(((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((())))))))))))))))))******)))(((''''''(((&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((())))))))))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))((('''''''''((((((((()))))))))***'''''''''(((((())))))***(((((((((((((((((((((((()))(((((('''((()))******(((((((((((((((((((((((()))'''&&&%%%&&&'''&&&%%%(((((((((((((((((()))))))))))))))))))))***++++++******))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''######$$$%%%&&&''''''((((((((((((((((((((((((((())))))((((((((((((((()))%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''(((((((((((('''''')))((((((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))******++++++++++++******))))))))))))))))))))))))'''((())))))((('''((()))''''''''''''((((((((((((''''''(((((())))))******'''(((((((((((((((((('''((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((())))))))))))((())))))))))))))))))(((''''''''''''((((((((()))))))))))))))((((((((((((''''''((()))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&++++++******))))))(((((((((((((((((())))))))))))(((((((((((())))))******''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))))))))******))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''(((******+++++++++(((((((((((())))))))))))''''''''''''(((((((((((((((((())))))******************))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((''''''''''''(((((('''((())))))))))))((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((************************))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))))))))))))))''')))***)))((('''(((***)))(((((((((((((((((()))''''''(((((((((((())))))((((((''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))*********((((((((()))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++)))))))))))))))))))))))),,,***((((((((()))((('''''''''(((((((((((())))))((((((''''''(((((()))***))))))((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))*********'''(((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((('''''''''&&&''''''((())))))))))))(((''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))******&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))(((******++++++++++++******))))))))))))))))))))))))((()))***)))((('''(((***''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))((())))))******))))))((()))))))))*********++++++))))))))))))((((((((((((''''''((()))))))))))))))))))))(((((((((((((((((((((((()))*********))))))))))))))))))))))))(((((((((((((((((())))))))))))'''''''''((()))+++---...((())))))))))))))))))***))))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))************))))))(((((()))************)))(((((((((((())))))))))))''''''''''''(((((((((((('''(((((()))******++++++***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++((((((''''''''''''((((((((((((************(((((((((((((((((())))))))))))'''((((((((()))))))))***(((((())))))))))))((((((************************+++***)))(((((('''(((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''((()))))))))))))))&&&'''))))))((((((***+++******))))))))))))******'''''''''((((((((())))))&&&&&&''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))******)))(((((((((((())))))))))))((((((((((((((((((''''''(((((((((((((((((((((((())))))'''''''''(((***+++***************************((('''''')))******)))'''''''''((((((((())))))((((((''''''(((((()))***((((((''''''(((((()))***))))))))))))))))))))))))'''((()))******)))((('''(((((()))))))))*********'''((()))***))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))***+++((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))************))))))))))))))))))))))))))))))'''((())))))''''''((()))''''''''''''(((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))((()))************)))((())))))*********+++++++++))))))))))))((((((((((((''''''((()))))))))))))))(((((())))))))))))))))))((()))******++++++******(((((((((((((((((())))))(((((((((((())))))))))))((((((((()))***,,,...000***************)))))))))))))))))))))))))))))))))'''((()))***+++***))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))************)))))))))************)))(((((((((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))*********)))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))***))))))((((((''''''''''''((((((((()))+++,,,,,,+++)))((((((((((((((())))))))))))'''((((((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((++++++***(((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((()))))))))))))))%%%'''((()))((()))***,,,$$$$$$############$$$$$$&&&'''''''''(((((())))))%%%&&&&&&''''''((((((((())))))))))))))))))))))))%%%&&&''')))******************))))))((((((''''''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((***)))'''&&&'''(((***+++************************&&&$$$$$$%%%''')))***)))&&&'''''''''(((((())))))***************++++++,,,'''''''''''''''((())))))))))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%&&&'''((()))***+++'''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%'''(((***+++)))))))))))))))))))))(((''''''''''''((((((((()))''''''(((((((((((('''''''''''''''''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))))))))))))))))))))))))))&&&'''((('''&&&&&&'''(((''''''''''''((((((((()))******))))))((((((''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))(((((())))))******++++++''''''((()))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))***)))))))))+++,,,...000,,,,,,++++++******))))))))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((((((''''''((((((((())))))******###$$$%%%''')))***+++,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))***++++++******)))((('''(((((((((((())))))))))))''''''''''''((((((((()))++++++******)))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))((('''((((((''''''''''''(((((((((***+++,,,,,,+++***((((((((())))))))))))(((((('''((()))******)))((('''((((((((((((((((((((((((+++++++++************)))))))))))))))((((((((((((******)))(((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''(((((())))))******)))))))))(((''''''&&&&&&&&&'''''''''(((((()))))),,,+++***)))((((((((())))))((('''&&&&&&'''((()))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((()))((((((((('''%%%###!!!(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++*********))))))((((((''''''''''''((((((((()))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******+++++++++***)))(((((('''))))))***)))(((%%%###"""&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&******))))))((((((''''''&&&'''((())))))***))))))))))))))))))))))))))))))))))))(((&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++************************---***'''''')))+++***)))''''''&&&%%%&&&'''((())))))))))))))))))((('''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))((('''''''''&&&''''''(((((((((((((((((((((((())))))))))))(((((((((((()))***************((((((((((((((((((((((((((()))***)))((('''((()))))))))(((((((((((())))))))))))))))))((('''&&&%%%'''((()))******)))((('''(((((((((((())))))))))))))))))(((((((((((())))))***)))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''***************)))(((((((((((((((((())))))))))))))))))************))))))))))))((((((((((((((()))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))++++++******)))((((((((()))***+++***)))((()))***&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))******************))))))((((((''''''&&&''')))*********)))((((((((())))))))))))((((((******))))))(((((('''''''''&&&%%%&&&(((((((((''''''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&******))))))))))))******'''((()))(((&&&%%%%%%&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((()))*********)))((((((((((((((((((((((((((((((+++++++++************)))))))))))))))((((((((((((******)))(((((((((((((((((('''&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''((((((((()))))))))))))))(((''''''&&&''''''***)))(((((((((((()))***(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))%%%&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************)))))))))((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******++++++******)))((((((''')))))))))((('''&&&$$$$$$&&&&&&&&&'''''''''(((((('''((((((((((((((((((''''''''''''''''''&&&&&&&&&'''(((((())))))))))))((())))))))))))))))))))))))+++***)))((('''''''''''')))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''((()))***+++((((((((((((((((((((((((,,,)))'''''')))+++***)))(((((('''''''''((()))***)))))))))))))))((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((((()))***)))((('''((()))***))))))(((((())))))***************)))((('''&&&'''((()))******)))(((((((((((((((((()))))))))***))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))************))))))******))))))((('''***************)))(((((((((((((((((()))))))))***))))))************))))))---,,,,,,++++++,,,,,,,,,******))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))************++++++***((('''((()))''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''''''''((()))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''((('''&&&''')))***)))((('''''''''''''''''''''''''''%%%$$$%%%&&&'''''''''))))))(((((((((((())))))'''((()))(((&&&%%%&&&'''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((()))***++++++***))))))))))))))))))))))))))))))+++++++++************)))))))))))))))((((((((((((***))))))(((((((((((((((((('''''''''(((((()))***''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((((((((()))))))))))))))***((((((''''''''''''''''''******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((('''''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******+++******))))))((((((''')))(((''''''&&&&&&''''''&&&''''''''''''((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''(((((()))))))))((('''''')))))))))))))))))))))))),,,,,,+++***))))))))))))******++++++******))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((+++)))'''((()))******))))))(((((((((((()))******)))))))))))))))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((())))))))))))((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***+++******************++++++++++++******))))))(((((())))))******)))((((((((((((((()))))))))******))))))(((((((((((())))))******)))))))))))))))***)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))******************++++++******)))((()))************))))))(((((((((((()))))))))******))))))************))))))******))))))))))))*********))))))))))))((((((((())))))))))))************))))))))))))))))))))))))'''(((((()))******++++++***+++,,,***(((''''''((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((''''''''''''(((((()))(((((())))))))))))(((((())))))))))))(((((((((((()))((('''(((*********)))'''''''''''''''''''''''''''&&&$$$%%%&&&(((((('''((((((''''''''''''((((((((()))***)))'''&&&'''((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((()))+++,,,,,,+++******************************+++++++++*********))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&'''((())))))***))))))))))))************(((((())))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((('''''''''''''''(((((((((((()))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***&&&&&&&&&''''''(((((((((************************(((((((((((())))))))))))((((((((((((((())))))*********))))))((((((((((((((('''&&&&&&&&&''')))***'''''''''''''''(((((((((((((((((())))))(((((((((''''''(((((())))))******((()))))))))((('''&&&&&&((((((((((((((((((((((((,,,+++******)))))))))************++++++******)))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))(((((())))))))))))(((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))(((''''''&&&&&&(((((())))))))))))((((((&&&'''(((((())))))(((((((((((((((((((((((((((((('''((())))))(((((()))***,,,++++++******++++++,,,++++++******))))))))))))************)))))))))((((((((()))))))))*********))))))(((((((((((())))))+++***))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((()))))))))************+++++++++++++++***))))))))))))************)))((((((((()))))))))*********))))))************))))))''''''''''''''''''((()))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))************+++,,,,,,+++(((''''''(((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))))))))((((((((((((((('''&&&''')))***)))((('''''''''''''''''''''''''''&&&%%%%%%'''((((((''')))((((((''''''(((((()))((()))***)))((('''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((()))***+++,,,,,,+++***+++++++++++++++++++++++++++++++++*********))))))))))))))))))(((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''%%%&&&&&&'''((()))******************))))))))))))&&&'''((()))******))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((()))))))))***)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************''''''''''''(((((((((((((((((((((((()))))))))*********))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***)))))))))(((((((((((((((''''''&&&&&&'''(((***+++((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''(((((())))))******((((((((((((((('''&&&%%%((((((((((((((((((((((((******)))((((((((())))))(((((())))))***))))))(((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))(((((('''(((((((((((((((((('''(((((((((((((((((((((((('''(((((())))))*********))))))(((((('''''''''&&&(((((())))))))))))(((((((((((()))************)))))))))))))))))))))))))))&&&((())))))(((((()))+++,,,,,,++++++++++++,,,,,,******)))((((((((())))))++++++***)))))))))))))))))))))))))))************))))))(((((((((((())))))++++++***)))(((((())))))******************************++++++++++++******))))))))))))))))))))))))((()))))))))************+++++++++++++++***))))))((())))))*********))))))))))))))))))************))))))************)))))))))))))))))))))***++++++))))))))))))************((()))))))))************))))))))))))))))))))))))************))))))((((((***+++,,,***(((''''''(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))'''&&&&&&'''((()))(((((())))))))))))(((((((((((((((((())))))))))))'''&&&%%%&&&((()))((('''(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''***))))))(((((())))))***''')))***)))(((((()))*********))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''((()))++++++++++++***************************+++++++++************)))))))))))))))((((((((((((((((((((((((((())))))***'''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&'''((())))))******)))))))))))))))(((((("""$$$%%%'''((((((''''''''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******%%%%%%%%%&&&''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((((((((()))))))))((((((((()))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))((('''''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''((()))***+++)))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&)))))))))))))))))))))))))))(((((('''''''''((((((''''''(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&(((***)))(((''''''(((%%%&&&&&&'''(((''''''''''''(((((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))***************))))))))))))))))))))))))&&&'''))))))((((((***+++,,,++++++******++++++,,,******(((''''''((()))***,,,,,,***))))))))))))))))))))))))*********++++++))))))(((((((((((()))))),,,+++***)))((((((((((((************************)))******************)))))))))))))))))))))))))))))))))))))))******************++++++******)))(((((())))))************))))))))))))*********++++++))))))************))))))''''''''''''((()))***+++)))))))))************+++))))))))))))************))))))))))))))))))))))))++++++******)))((((((''')))***+++***)))((()))*********))))))((((((''''''************************''''''''''''(((((((((((((((((((((((())))))))))))***))))))(((((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))'''&&&%%%&&&'''((((((&&&((((((((((((((((((((((((((('''%%%&&&''')))((((((******))))))))))))******&&&((())))))''''''(((***+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&'''(((***++++++******************************+++++++++************)))))))))))))))((((((((((((((((((((((((((()))******(((((())))))((('''%%%$$$''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''(((((()))))))))))))))(((((((((''''''!!!###%%%'''(((((((((''''''((())))))))))))((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********'''&&&&&&&&&''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((()))))))))******(((((()))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&'''((()))))))))))))))))))))))))))((((((((('''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''))))))))))))))))))))))))(((((((((''''''(((((()))&&&'''(((((())))))(((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***))))))(((((((((((((((((((((((((((%%%(((******(((&&&'''(((%%%&&&'''((()))(((((('''''''''((()))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''((()))))))))(((((())))))))))))(((((('''(((((()))***)))))))))))))))))))))))))))))))))&&&'''))))))((((((***+++++++++************++++++,,,+++)))(((((()))+++,,,---,,,+++)))))))))))))))))))))*********+++++++++))))))(((((((((((()))))),,,+++***)))((((((((((((************************((())))))******))))))((())))))))))))))))))))))))))))))))))))************))))))******))))))((('''(((((()))***************))))))*********+++++++++))))))************))))))&&&&&&&&&''''''(((******))))))*********+++++++++))))))))))))************))))))))))))))))))))))))*********)))))))))))))))((()))******))))))***+++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''((((((((()))))))))******************))))))((((((((())))))))))))(((((('''((((((((()))))))))***(((&&&&&&'''((()))((('''((((((((((((((((((((((((((('''&&&&&&((())))))((())))))(((((((((((())))))%%%'''((((((''''''((()))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&((()))*********)))))))))))))))))))))))))))+++++++++************)))))))))))))))((((((((((((((((((((((((((()))******(((((())))))(((&&&$$$###))))))))))))))))))))))))''''''(((((())))))******'''''''''((((((((((((((())))))(((((('''''''''&&&###$$$''')))*********)))((()))***++++++***)))((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))************,,,+++)))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((())))))******++++++))))))))))))************''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******'''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******'''''''''(((((((((((((((&&&''')))*********)))(((******))))))((((((((('''(((((())))))))))))((((((******))))))((((((((('''%%%%%%&&&'''(((((((((''')))))))))))))))))))))))))))((((((((((((((())))))''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))(((************************$$$(((******(((&&&'''(((&&&''')))*********)))(((''''''((()))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((++++++******))))))((((((%%%%%%&&&'''((()))******(((((())))))))))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))%%%'''))))))((((((***,,,+++******************+++---,,,***))))))+++,,,......---+++)))((())))))***)))************+++++++++))))))(((((((((((()))))),,,+++***)))((((((((((((************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''(((((()))***************)))************+++++++++))))))************))))))++++++++++++,,,---...///))))))******++++++++++++))))))))))))************))))))))))))))))))))))))((((((((()))******++++++'''(((******))))))+++,,,(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************'''((((((((())))))*********+++,,,,,,,,,***)))((((((((())))))))))))(((((('''((((((((())))))******)))((('''((()))******((())))))))))))))))))))))))((('''&&&&&&((())))))(((((((((''''''''''''(((((($$$&&&''''''&&&&&&''')))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))************)))(((((()))&&&$$$%%%(((******((())))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&,,,+++***(((''''''''''''))))))))))))))))))))))))+++***)))(((((()))******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&((())))))+++***((('''''''''((()))''''''((()))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))************(((((('''(((((()))***+++((()))*********((('''&&&))))))(((((('''''''''&&&)))(((((((((''''''''''''%%%&&&'''((())))))))))))'''&&&%%%''')))***)))(((((()))))))))))))))((((((*********)))))))))))))))******))))))((((((''''''((((((''''''''''''(((((((((((())))))))))))(((((('''((()))(((((((((***,,,+++******)))(((''''''&&&&&&''''''(((((((((((((((''''''(((((())))))******'''((()))******)))((('''************)))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))******++++++***)))'''&&&&&&'''((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))+++***)))'''''''''((()))))))))************)))))),,,,,,+++***)))(((''''''))))))))))))************(((((('''(((((()))***+++))))))))))))))))))))))))************))))))))))))+++*********))))))(((((())))))))))))))))))))))))'''((()))***************++++++,,,,,,,,,++++++***))))))))))))))))))))))))***)))((()))+++,,,---,,,************************+++++++++++++++++++++++++++*********))))))(((((()))************+++++++++))))))(((((((((((())))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))'''&&&&&&''')))***((('''))))))))))))))))))))))))(((((())))))******++++++++++++************+++++++++*********))))))((((((((((((((((((''''''''''''&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''(((((()))***************(((((((((((((((((((((((('''((()))***************+++)))'''(((******)))'''((((((((()))))))))******))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))***))))))((((((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((''''''&&&&&&&&&&&&&&&&&&'''((()))******))))))(((((((((((((((''''''((()))))))))))))))***)))))))))((((((((('''))))))))))))************))))))))))))************)))(((((((((((())))))***((()))******)))((('''&&&))))))((((((((('''''''''))))))((((((((('''''''''%%%&&&'''((()))))))))))))))(((''''''((()))(((&&&(((((())))))))))))((((((***)))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&((()))*********)))((('''''''''&&&'''(((((())))))(((((())))))))))))************'''((()))******)))((('''((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))))))))((('''&&&&&&&&&(((***+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))******)))(((((((((((((((((())))))******))))))(((++++++******)))((((((((())))))))))))************)))(((((((((((())))))***))))))))))))))))))))))))************))))))))))))************)))))))))((())))))))))))))))))))))))'''(((((())))))))))))(((******+++++++++++++++***************************)))))))))***+++***)))'''************************+++++++++++++++++++++++++++*********)))))))))))))))************+++++++++***))))))))))))))))))***))))))))))))))))))))))))******++++++++++++******'''&&&&&&(((***+++***)))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))*********)))))))))(((((((((***))))))))))))((((((((('''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))******)))))))))((((((((('''(((((()))***************((((((((((((((((((((((((&&&'''((()))+++++++++,,,+++******++++++***(((%%%''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******((((((((((((((()))******)))))))))))))))))))))))))))((((((''''''((())))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&''''''((((((((('''''''''((()))***+++)))))))))))))))(((((('''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))***************))))))(((((((((((()))((())))))))))))(((((('''))))))(((((((((((('''''')))))))))(((((((((''''''&&&&&&'''((())))))))))))+++)))''''''((((((&&&%%%(((((())))))))))))(((((())))))))))))))))))******))))))))))))(((((((((((()))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&'''((()))(((&&&&&&&&&(((******))))))((((((''''''&&&'''(((((())))))((((((++++++***************)))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''(((***,,,))))))))))))))))))))))))(((((((((''''''''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))***************))))))(((((((((((()))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))((((((((()))((((((''''''(((((()))***++++++++++++***************************+++,,,---,,,***'''&&&************************++++++++++++++++++++++++***************))))))))))))************+++++++++************************++++++++++++++++++++++++++++++************++++++)))(((''')))+++,,,,,,+++((((((((((((((((((((((((***************)))))))))***))))))))))))))))))***))))))((((((((((((((('''************))))))))))))''''''(((((())))))******'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((()))***************(((((((((((((((((((((((('''''')))******+++++++++((()))***++++++***'''%%%''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((())))))******))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''(((((((((************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''')))***))))))(((((()))***++++++((()))*********)))'''&&&''''''((()))))))))))))))))))))))))))((((((((((((((()))))))))************((()))))))))******************)))(((((('''((((((((())))))))))))((((((((())))))(((((((((((((((((()))))))))(((((((((((('''''''''((()))))))))))))))***(((''''''(((((('''%%%'''(((((())))))))))))((()))))))))))))))*********))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))***+++***(((&&&&&&'''***)))))))))((((((((('''''''''((()))))))))))))))+++*********)))((((((((((((((())))))))))))(((((()))******++++++*********(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))(((((('''''''''''''''&&&&&&'''((()))***((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))'''((()))******)))((('''''''''((((((((((((''''''(((((())))))************((()))))))))******************)))(((((('''(((((())))))))))))))))))))))))************)))))))))(((*********)))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''&&&'''((()))***+++++++++************************,,,---......,,,+++******************************++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++******+++,,,+++***((((((((((((((((((((((((+++++++++******)))))))))***++++++++++++++++++***((((((((((((''''''''''''*********)))))))))(((((('''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((()))***************(((((((((((((((((((((((())))))************)))((($$$&&&)))******)))((('''''''''''''''(((((((((((())))))))))))(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&'''((()))******))))))))))))******+++((()))*********)))'''&&&''''''((()))))))))))))))(((((((((((())))))))))))((()))))))))************((()))))))))******************)))(((((('''(((((()))(((((((((((()))))))))(((((())))))))))))))))))***)))))))))(((((((((((('''((())))))))))))))))))(((&&&&&&''')))))))))(((''''''((()))))))))))))))(((((())))))************(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((()))***)))'''%%%$$$%%%))))))))))))(((((((((((('''(((((())))))))))))))))))))))))((('''''''''&&&))))))(((((((((((())))))************)))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))*********))))))((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))'''((()))******)))((('''''''''((((((((((((''''''((((((((()))******++++++((()))))))))******************)))(((((('''(((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))******************************+++++++++++++++***)))(((&&&'''((()))***+++++++++************************,,,------,,,******,,,///************************++++++++++++++++++++++++***************+++++++++))))))*********+++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,+++***))))))***+++,,,000...+++***++++++***))))))))))))))))))))))))))),,,,,,++++++******))))))))))))***++++++***))))))''''''''''''(((((((((((())))))((((((((('''''''''(((((((((((())))))))))))))))))*********+++++++++((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))***************((((((((((((((((((((((((***************)))((((((###&&&((()))((((((((()))''''''((((((((()))))))))))))))))))))((((((((((((''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***(((''''''&&&&&&))))))))))))))))))))))))&&&&&&((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))************))))))))))))******)))))))))))))))(((((('''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))***************))))))(((((((((((())))))(((((((((((())))))***(((((())))))))))))************)))))))))(((((((((((())))))******)))))))))'''&&&%%%''')))***))))))&&&'''((())))))******)))((((((((()))******++++++(((((((((((())))))))))))***))))))(((((())))))***&&&&&&''''''''''''&&&&&&%%%'''((((((%%%#########))))))))))))(((((((((((('''((())))))******))))))((('''''''''''''''&&&&&&))))))(((((((((((())))))))))))(((((('''%%%$$$###))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))'''(((((((((((()))))))))''''''(((((())))))******))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))'''(((((()))))))))))))))'''(((((())))))(((((('''(((((())))))*********+++))))))))))))***************))))))(((((((((((()))))))))))))))))))))))))))************))))))))))))))))))))))))************************************++++++,,,,,,++++++******(((((()))***++++++++++++++++++++++++++++++++++++))),,,---,,,)))(((+++...************************++++++++++++++++++++++++*********+++++++++++++++)))************+++++++++***+++,,,------,,,+++***************************++++++************++++++111///,,,************)))))))))))))))))))))))))))+++++++++++++++*********'''((()))******)))(((''''''(((((((((((()))))))))((((((((((((''''''''''''(((((((((((())))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))(((((((((((('''''''''''''''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))***************((((((((((((((((((((((((((())))))************)))&&&(((***)))''''''(((***((((((((()))))))))******))))))))))))(((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++******)))((((((((((((((())))))))))))))))))))))))&&&'''(((***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((())))))************))))))((((((((())))))***))))))(((((((((((((((''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))************))))))))))))************)))(((((((((((())))))***)))(((''''''((()))***+++(((((()))))))))******************)))))))))(((((())))))*********))))))(((((('''&&&'''((()))((('''&&&'''((()))************'''(((((()))******++++++'''((((((((()))))))))*********))))))))))))******&&&&&&''''''''''''&&&&&&%%%'''******(((&&&%%%%%%(((((((((((())))))))))))(((((()))************)))''''''''''''((((((((((((***)))(((''''''((()))***((((((((((((((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((())))))))))))))))))))))))(((((('''&&&&&&))))))))))))))))))))))))'''((((((((())))))))))))'''''''''((()))*********))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))******((())))))******))))))((()))))))))))))))*********))))))))))))************)))(((((((((((())))))***))))))))))))))))))))))))************))))))))))))((()))))))))************************************)))******++++++++++++*********+++++++++++++++***++++++++++++++++++++++++***...222222...+++***,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,)))************+++++++++)))***+++,,,,,,+++***)))******************************++++++++++++******///---***)))***+++,,,+++++++++++++++++++++++++++***++++++++++++++++++,,,((()))+++,,,,,,+++)))(((((((((((()))))))))******)))))))))(((((((((((('''))))))))))))(((((((((((()))************+++++++++))))))))))))))))))))))))(((((((((((('''''''''''''''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((((((((()))))))))***(((((()))***************((((((((((((((((((((((((&&&'''(((***++++++++++++***,,,,,,***'''&&&(((***))))))))))))************))))))))))))((((((((((((&&&''''''((()))******+++************************))))))))))))))))))))))))&&&&&&''')))***+++------((((((((((((((())))))***))))))))))))))))))))))))&&&''')))***+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((************)))))))))((((((((((((((()))+++***((('''''''''((()))'''(((((()))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))************(((((('''(((((()))***+++)))(((''''''''')))***+++(((((())))))*********+++************))))))))))))))))))*********))))))(((***)))''''''(((((('''%%%&&&'''((()))************'''(((((()))***+++++++++'''((((((((())))))************))))))))))))******(((((())))))))))))(((((((((+++------,,,***))))))(((((((((((())))))))))))(((((()))***************''''''(((((())))))*********)))(((''''''((()))***))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&'''''''''(((((())))))''''''((((((((((((((('''))))))))))))))))))))))))'''((((((((())))))******&&&''''''((()))******+++))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))))))))(((''''''''')))***+++))))))************))))))******))))))))))))))))))))))))))))))************(((((('''(((((()))***+++))))))))))))))))))))))))************))))))))))))(((((())))))*********+++************************'''((()))***************++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,333999:::555///++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,)))************+++++++++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,***((((((***,,,......++++++++++++++++++++++++*********++++++,,,,,,---,,,---///000000///---,,,(((((())))))******++++++************))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))((((((((('''''''''''''''((()))++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******(((((()))*********************))))))((((((''''''))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&'''((()))******))))))))))))((((((((((((((('''&&&'''((())))))'''&&&''''''((()))******++++++***)))'''''''''((((((******))))))(((((('''''')))))))))))))))))))))))))))(((''''''''')))***+++******))))))((((((''''''))))))))))))************)))))))))))))))))))))))),,,+++++++++******))))))$$$######$$$'''))))))((((((((()))*********************))))))******+++,,,))))))(((((((((((())))))+++++++++++++++***)))(((******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''++++++******))))))(((((())))))))))))************))))))))))))))))))))))))))))))************))))))((('''%%%$$$$$$%%%'''(((((()))))))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((++++++++++++************((((((((((((((((((((((((&&&''''''((()))******+++,,,,,,,,,+++***)))((((((++++++******))))))((((((&&&&&&'''((()))***++++++))))))((((((''''''&&&&&&))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%((((((((((((((((((((((((+++***((('''((()))+++,,,))))))))))))************))))))))))))))))))))))))+++++++++*********))))))************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((...444444000+++***,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++*********)))((()))+++,,,+++***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++***+++++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******)))(((((((((((((((***((($$$!!!!!!$$$(((*********))))))((((((''''''((((((((((((((((((((((((&&&((()))***)))((()))***++++++***)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))***))))))))))))(((((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((((('''&&&'''((())))))'''''''''(((((())))))******))))))(((''''''((()))******)))))))))(((((((((''')))))))))))))))))))))))))))(((((((((((())))))*********))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))++++++******))))))))))))((('''&&&'''((()))((('''(((((()))************)))))))))(((((())))))***+++))))))(((((((((((())))))))))))*********)))((((((******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))(((((((((''')))((((((((('''''''''&&&(((((()))))))))*********))))))))))))))))))))))))))))))************))))))&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((())))))******)))))))))))))))))))))))))))(((((('''(((((())))))******+++((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))'''''''''((())))))******(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))((((((************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))---111222///,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********---,,,+++,,,...///...---++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''******)))(((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((&&&((()))***)))((()))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''((()))*********))))))************))))))*********))))))*********))))))))))))))))))))))))************))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))((('''&&&'''((())))))'''(((((((((((())))))))))))''''''''''''((()))***+++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***))))))((((((***))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((---+++***)))***)))(((&&&'''((())))))******))))))(((''''''''''''((())))))))))))(((((((((((())))))'''(((((())))))))))))(((***))))))))))))(((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))))))))******))))))))))))))))))))))))((())))))******))))))(((%%%'''(((******((('''%%%(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))************************(((((((((((())))))))))))%%%&&&'''((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))'''((((((((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))$$$%%%'''((())))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((************************************************************+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++************+++***)))***,,,---,,,+++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********'''(((((())))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((((((((((((((()))***++++++***)))((('''''''''((()))*********((((((((((((((((((((((((&&&((()))***)))((()))***+++***))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++'''((((((((()))))))))***))))))************))))))++++++************++++++))))))))))))))))))))))))*********)))))))))((((((((((((((((((((('''''''''(((((((((((())))))))))))((('''&&&'''((())))))'''))))))))))))((((((((((((((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((()))***++++++***)))'''&&&))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((''''''---,,,************(((&&&'''(((((()))))))))))))))((((((''''''(((((()))***))))))(((((((((((())))))''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((************))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))(((''''''(((((())))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((())))))))))))&&&&&&''''''(((((()))))))))(((((((((''''''&&&&&&''''''(((((()))))))))***))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((()))******))))))((('''&&&************************((((((''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********)))((()))+++,,,+++*********++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))'''((()))******)))(((''''''((((((((()))))))))***((((((((((((((((((((((((&&&((()))***)))((()))*********)))))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))((((((((('''))))))************))))))++++++************++++++))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((''''''''''''((((((((()))))))))***((('''&&&'''((())))))'''))))))))))))(((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((()))***+++++++++)))((('''))))))))))))************(((((()))))))))*********************************''''''''''''''''''((((((***)))((((((******)))(((''''''((())))))))))))))))))(((((((((((()))******))))))(((((((((((())))))((())))))***++++++++++++))))))))))))************((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************'''(((((((((((()))))))))************************(((((())))))))))))((((((***)))(((''''''((()))***''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))(((((((((((())))))************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))((((((((((((((())))))******))))))(((&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%$$$'''((((((((())))))******))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((************)))((('''&&&))))))))))))))))))))))))---+++)))'''&&&''')))***))))))*********+++++++++))))))))))))))))))))))))***************************************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,...---,,,---/////////...******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++*********++++++,,,---))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***)))(((((((((((()))******)))))))))((((((((('''))))))))))))))))))))))))&&&((()))***)))((()))******)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''))))))************))))))*********))))))*********))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((''''''(((((())))))******((('''&&&'''((())))))'''(((((((((((())))))))))))************)))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))*********+++******)))))))))))))))************+++))))))))))))************************************''''''''''''((((((((((((((('''&&&''')))******)))&&&'''(((((())))))(((((())))))(((((())))))***+++))))))(((((((((((()))))))))******++++++++++++***)))))))))************+++''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((''''''(((((((((((())))))************************'''(((((())))))(((((('''+++)))(((&&&&&&((()))+++&&&'''((())))))******)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++,,,&&&&&&&&&''''''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))*********)))(((((((((((((((((((((((())))))''''''&&&&&&%%%%%%%%%$$$((())))))))))))))))))***''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))************((((((((((((((((((((((((---,,,***((('''((()))************+++++++++,,,,,,))))))))))))))))))))))))************++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------------,,,+++,,,...///...---++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------............************+++,,,------((()))***+++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***---,,,)))''''''))),,,---*********)))((('''''''''))))))))))))))))))))))))&&&((()))***)))((()))***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))(((((((((((())))))************))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&''''''(((((())))))'''''''''((()))*********((('''&&&'''((())))))'''''''''(((((())))))******(((((()))******)))(((''''''((((((((()))))))))***))))))))))))))))))))))))*********)))******++++++))))))*********+++++++++((((((((())))))))))))***************************''''''((((((((())))))))))))((('''((()))******)))&&&'''(((((())))))(((((((((((('''''''''((())))))))))))(((((((((((()))))))))***************)))((())))))*********+++++++++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***&&&'''''''''((((((((()))'''''''''((((((((())))))************************''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((()))***************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******&&&&&&'''((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''*********)))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''')))***************''''''''''''''''''''''''&&&''')))*********)))((()))************+++++++++))))))))))))))))))))))))))))))))))))*********+++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++(((+++......+++***,,,...------------------------,,,,,,------------,,,,,,---------.........//////+++***)))***,,,---,,,+++,,,,,,------------------------------------------,,,,,,,,,---------......************+++,,,---...******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))******,,,+++)))'''''')))+++,,,))))))))))))(((((((((((())))))))))))))))))))))))&&&((()))***)))((()))***)))))))))))))))***++++++))))))))))))))))))))))))************************************************''''''(((((())))))******))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))%%%&&&&&&'''((()))******&&&''''''((()))******+++((('''&&&''')))))))))'''&&&''''''((()))******+++&&&'''(((*********))))))'''((((((((())))))******))))))))))))))))))))))))******)))))))))***,,,---))))))******++++++++++++''''''''''''((((((((()))************************'''((((((((())))))******+++)))((()))******)))(((&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))***))))))(((''''''))))))******++++++++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''((((((((())))))******((()))))))))******++++++''''''''''''((((((((()))************************''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&'''((()))******************))))))((((((((('''))))))))))))))))))))))))************************&&&'''(((*********)))((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))++++++++++++************))))))))))))))))))))))))&&&''''''((()))******+++"""###%%%'''((()))******++++++******))))))((((((((()))))))))))))))))))))++++++******))))))(((((())))))************))))))(((((((((((())))))))))))***************************++++++******)))((('''''''''''''''''''''''''''"""''',,,---,,,)))'''))))))))))))************))))))))))))))))))))))))'''((((((((())))))******************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++&&&+++000///,,,***,,,///------------------------,,,------......------,,,........./////////000000...---,,,---///000///...------------------,,,,,,------------------------++++++,,,,,,,,,---------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++******************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))&&&(((******)))((()))***))))))((())))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***+++*********))))))((((((+++***)))(((((()))***+++''''''((((((((((((((('''))))))******+++++++++,,,'''''''''''''''((())))))))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))(((''''''(((***+++)))(((******)))((('''&&&&&&%%%))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))*********))))))))))))))))))))))))+++***))))))******)))((((((((((((((()))))))))*********))))))((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))************))))))))))))))))))))))))%%%'''((((((''''''(((***))))))))))))))))))))))))))))))(((((((((***+++,,,))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((******)))((('''&&&%%%%%%(((((((((((())))))))))))+++***)))(((((()))***+++)))((('''&&&&&&'''((()))))))))))))))+++---///000************************+++***)))))))))+++,,,---(((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((())))))*********))))))+++++++++*********))))))))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((***)))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((***,,,,,,***((('''++++++******))))))(((((())))))((((((''''''&&&&&&***************)))((((((+++++++++*********))))))*********************************+++,,,,,,------,,,,,,,,,+++++++++******++++++---.........---,,,,,,+++*********+++---...*********+++------,,,+++---------------.........///000000///......000222333222111111222333222111////////////000222333444222111000//////000111222...///000111111111000///...---,,,++++++,,,......000///------...///...---............------------++++++,,,---............------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***************)))))))))(((******))))))))))))******))))))))))))((('''&&&&&&))))))))))))******++++++(((''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((''''''(((******)))'''((((((((((((((('''''''''))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&((((((((('''&&&&&&&&&'''''''''((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((''''''&&&&&&))))))))))))************))))))))))))))))))))))))&&&'''((((((''''''(((***))))))))))))))))))))))))***)))((((((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((()))))))))(((''''''''''''((()))))))))))))))***+++---...************************''''''''''''''''''(((((((((((())))))))))))((((((***)))'''&&&&&&''')))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))((('''&&&*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((*********)))))))))))))))++++++******))))))))))))***************)))((((((+++++++++*********))))))************************))))))***++++++,,,,,,---...------,,,,,,+++++++++((()))***,,,---------,,,------,,,+++,,,---.../////////...///000111000000---......//////000000000///111222333222222444666777777666666777777666555777777777777777777888888555444333222222333333444111222333333333222111000111000///.........///000///---++++++---...---,,,......------------------------...............---------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************))))))))))))))))))************))))))*********)))((('''&&&%%%(((((((((((())))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''&&&&&&''')))***(((''''''''''''(((((()))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******)))(((''''''&&&&&&))))))))))))))))))))))))$$$######%%%'''))))))(((&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))&&&((())))))''''''(((***))))))))))))))))))))))))******)))((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))''''''(((((((((((('''''')))((((((''''''(((((())))))))))))((()))***++++++************************&&&''''''''''''&&&&&&%%%(((((())))))))))))((((((******((((((((((((******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))(((&&&%%%$$$)))))))))((((((((((((((())))))))))))))))))))))))************))))))))))))************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************)))))))))*********+++******)))(((+++++++++***************))))))))))))))))))))))))))))))******+++,,,,,,,,,//////...------,,,++++++'''((()))+++,,,---......,,,,,,,,,+++,,,---......111000000000000111222222111222333444555555555555555777:::;;;;;;<<<===>>>@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>???>>>===<<<<<<======<<<<<<;;;;;;::::::999999999888777666444333222222111000/////////000111///---...///000000///..............................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))((()))***++++++***)))((()))))))))))))))((('''&&&''''''((((((((((((((((((((((((((('''((())))))***((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))'''&&&&&&'''))))))((('''((((((((((((((((((((()))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))+++******))))))(((''''''************************((('''&&&(((***++++++***((())))))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''((())))))((('''(((***((((((((((((((((((((((((******))))))(((((((((((((((((((((((())))))))))))((()))))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&'''))))))))))))'''&&&)))(((((((((((((((((())))))))))))(((((((((((()))************************))))))***+++***)))'''&&&(((((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((******************************************))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((())))))******++++++((((((((((((((((((((((((*********++++++******)))************************))))))))))))))))))))))))))))))******+++,,,,,,,,,///......---,,,,,,++++++)))***+++,,,---......///.........///000111111222444444444444444444666888888999;;;<<<===>>>>>>===???BBBEEEGGGGGGHHHIIIJJJMMMNNNOOONNNLLLKKKJJJJJJHHHHHHIIIJJJJJJJJJIIIHHHKKKKKKKKKJJJIIIGGGFFFEEEEEEDDDCCCAAA???===<<<;;;999888777666555444444333666555333222333444333222////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((('''((()))++++++***)))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))******((()))***++++++***)))(((''''''((()))*********)))((((((''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))'''&&&&&&''')))***((('''+++******)))((((((''''''((()))))))))************(((((((((((((((((((((((('''((((((((()))))))))***************************))))))))))))))))))))))))+++***)))***++++++***)))))))))))))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))******************((()))))))))************))))))))))))))))))))))))((()))***)))((('''((()))(((((((((((((((((((((((())))))))))))(((((('''''''''((((((((()))))))))***'''''''''(((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))((((((***++++++***((((((((())))))))))))))))))((())))))))))))((((((''''''))))))))))))))))))))))))***++++++,,,+++***((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))'''((())))))************************************((((((((((((((((((((((((++++++******))))))((((((************************))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((())))))******++++++(((((((((((())))))))))))******++++++++++++******************************))))))))))))))))))))))))*********+++,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,---......///111222333555666888888999;;;===??????>>>???AAADDDCCCDDDFFFGGGHHHHHHGGGGGGKKKMMMPPPRRRSSSTTTVVVXXX[[[]]]___^^^[[[XXXWWWWWWVVVWWWYYYZZZ\\\]]]^^^^^^[[[\\\\\\[[[ZZZWWWTTTSSSRRRPPPNNNLLLIIIGGGFFFEEEEEEDDDDDDBBB@@@???======<<<:::777666666555444222000000000/////////......,,,,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))************))))))))))))))))))))))))************************************************(((((((((((((((((((((((('''((()))++++++***)))))))))))))))))))))))))))))))))*********++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))************))))))************))))))&&&'''((()))***+++++++++((((((((((((''''''''''''))))))(((((())))))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((''''''(((***+++)))(((,,,++++++***(((''''''&&&))))))))))))************))))))))))))))))))))))))''''''(((((())))))******************************&&&&&&&&&&&&&&&&&&&&&&&&+++***((()))******(((''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))***+++***((('''((()))))))))))))))))))))))))))(((((()))))))))(((''''''''''''(((((())))))******&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))************))))))((())))))******))))))((((((((())))))))))))(((''')))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((&&&'''(((***++++++++++++************++++++++++++))))))))))))))))))))))))************))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,)))***++++++,,,+++++++++***************+++++++++************************++++++,,,,,,---.........---------............///............///111222333222444666999<<<>>>??????CCCGGGKKKLLLKKKKKKNNNQQQRRRSSSUUUWWWWWWVVVUUUSSSVVVXXX[[[]]]```ccchhhkkkmmmpppsssrrrmmmjjjiiiiiieeefffgggiiillloooqqqssspppqqqrrrqqqoookkkgggeeebbb```^^^[[[XXXVVVUUUTTTSSSRRRQQQPPPMMMKKKIIIHHHFFFCCC???===;;;999666444444444333222111000000/////////000000000000000///------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))((()))))))))******************))))))))))))******'''((()))***************)))))))))(((((((((''''''))))))(((((())))))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))(((((()))+++,,,***)))*********)))))))))(((((())))))))))))************))))))))))))))))))))))))'''''''''((()))***************))))))(((''''''''''''''''''''''''''''''''')))((('''((()))***)))(((''''''((((((((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))************)))))))))))))))))))))))))))***+++***((('''((()))))))))))))))))))))))))))&&&'''((()))))))))(((''''''''''''((()))*********&&&''''''((())))))******))))))))))))))))))))))))'''((((((((())))))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((()))************)))((('''((()))*********)))((())))))))))))))))))))))))(((''''''''''''(((((()))(((((())))))))))))(((((()))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))*********)))))))))))))))*********+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((*********)))))))))))))))******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,---......//////000......///000111222222333333333444555888:::===>>><<<>>>BBBFFFIIILLLMMMNNNPPPVVV\\\___^^^^^^```cccggghhhjjjkkkkkkiiigggeeeaaacccgggjjjooovvv}}}zzzyyyyyy{{{~~~|||vvvtttrrrnnnllljjjiiihhhiiiiiihhhfffdddaaa^^^\\\ZZZVVVQQQMMMIIIEEEAAA??????>>>===<<<:::888777666555555555444333222000///........................------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((())))))*********++++++***)))(((((()))***+++))))))*********))))))(((******))))))(((((((((''')))))))))))))))******+++))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))***))))))***,,,,,,+++***))))))))))))************))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++******)))'''&&&%%%$$$###************************(((''''''(((+++,,,,,,+++************++++++++++++'''((((((((())))))******))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))************))))))))))))))))))))))))***++++++***((((((((()))))))))))))))))))))))))))%%%&&&''')))))))))((((((&&&''''''((()))******+++'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&'''((()))***+++(((((((((((()))))))))))))))((('''&&&&&&'''((()))((()))***++++++***)))((('''((()))+++++++++***))))))))))))))))))))))))))))))(((''''''''')))***,,,(((((())))))))))))((((((******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***,,,,,,***)))'''++++++******))))))(((((((((((())))))************)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000...///000222333444555666888999:::===@@@DDDHHHJJJMMMOOOTTTXXX\\\___aaabbbaaahhhpppsssssssssuuuwwwwwwxxxzzz{{{zzzxxxvvvtttjjjlllpppuuu|||~~~{{{zzzyyyyyy}}}zzzwwwuuulllhhhbbb]]]XXXTTTOOOLLLJJJIIIGGGEEECCCAAA@@@???;;;;;;:::888555333000///////////////////////////---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((&&&''')))+++(((((((((((())))))))))))************************+++******)))(((''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,(((((()))***************************++++++++++++(((((((((((((((((((((((()))((('''''''''(((***+++(((((())))))*********+++,,,,,,,,,++++++)))((((((+++***((('''&&&''')))***))))))))))))))))))))))))+++*********))))))((((((************)))(((&&&&&&))))))((((((''''''&&&&&&))))))***)))((('''%%%$$$)))))))))))))))))))))))))))((('''''''''(((***+++******))))))))))))******((((((((((((((((((((((((++++++***)))((('''&&&&&&))))))))))))************---+++)))'''&&&%%%%%%%%%&&&''''''((()))******+++***)))(((''''''((()))***,,,+++)))((('''&&&''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))+++******)))(((&&&$$$###(((((('''''''''&&&&&&&&&************))))))))))))'''&&&&&&'''***++++++***((((((((((((((((((((((((,,,+++***))))))***++++++******+++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))))))))(((((())))))))))))************(((((())))))))))))(((((()))))))))***++++++,,,,,,))))))))))))))))))))))))(((((()))***+++,,,,,,,,,''''''((()))))))))))))))(((((((((((())))))))))))''')))+++,,,+++******+++)))))))))))))))******+++...,,,,,,---000000---***)))+++,,,,,,+++,,,...000000//////000222444444333444555555666777:::>>>BBBAAADDDHHHJJJKKKNNNRRRUUU\\\aaafffiiijjjlllpppsssxxx|||~~~yyyuuuxxx}}}xxxrrrlllhhhddd```]]]ZZZYYYXXXVVVTTTPPPMMMKKKGGGEEEAAA===999777666666555333111000000///...,,,///---,,,,,,,,,,,,+++)))---------------------------------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))),,,+++)))((((((((()))***))))))))))))************************************''''''((()))))))))))))))******))))))((((((''''''*********+++,,,,,,,,,---(((((())))))******+++++++++***)))'''''''''((()))******))))))))))))******(((((((((((((((((((((((())))))***++++++++++++***((()))))))))'''''')))***))))))))))))******************************************))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((()))***************(((((((((((())))))))))))(((((((((((((((((((((((()))(((((('''((()))***+++((()))))))))************(((((('''&&&''')))***,,,+++***(((''''''((()))***))))))))))))))))))))))))************)))))))))(((************)))((('''&&&)))))))))***************)))************((('''&&&))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))******((((((((((((((((((((((((******))))))((((((''''''))))))))))))************)))(((''''''''''''((()))''''''(((((())))))******))))))(((((((((((())))))+++***)))(((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))((('''&&&&&&)))))))))(((((('''''''''(((((((((((('''''''''''''''&&&&&&'''***++++++***((((((((((((((((((((((((***)))(((((((((((()))***((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))))))))(((((())))))))))))************))))))************))))))******************)))))))))))))))))))))))))))))))))))))))******++++++,,,((())))))***************)))))))))************+++(((***,,,,,,+++***+++++++++************+++,,,,,,,,,+++***,,,......+++))),,,...//////...///111333222222222444777999999999:::<<<>>>???AAACCCGGGJJJQQQUUUYYY\\\]]]```cccfffiiimmmrrrwwwzzz||||||}}}zzzxxx~~~}}}wwwrrrooolllkkkmmmmmmmmmkkkhhheeebbb```YYYWWWRRRLLLFFFAAA<<<:::777555333111111111000///333111000/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------***************+++++++++,,,+++***)))((())))))***))))))))))))************************************((())))))******************)))))))))((((((((('''************++++++++++++)))))))))))))))*********+++******))))))))))))***++++++************++++++************************))))))***++++++++++++***'''(((******((((((((()))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((()))***************(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((()))***+++))))))))))))************)))(((&&&%%%&&&(((+++---***)))(((''''''(((******))))))))))))))))))))))))************))))))))))))************)))(((''''''(((((()))******+++,,,,,,)))******++++++******)))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************)))((((((''''''(((((()))(((((((((((())))))))))))(((((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''((((((((((((((((((((((((******))))))))))))(((((((((((((((((('''''''''''''''&&&&&&'''***++++++***(((((((((((((((((((((((((((''''''&&&&&&'''(((((('''''')))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))))))))(((((())))))))))))******************++++++++++++******++++++***))))))(((''''''))))))))))))))))))))))))************************))))))***+++++++++++++++*********+++++++++,,,,,,)))+++------,,,+++,,,---,,,,,,++++++,,,,,,---...,,,++++++,,,------,,,***,,,---.........///222444555666888;;;>>>AAACCCDDDFFFHHHKKKNNNPPPSSSWWWZZZcccfffkkkooorrrvvvyyy{{{|||}}}ssslllmmmtttzzz}}}~~~~~~~~~|||{{{xxxnnnkkkeee^^^UUUMMMGGGDDDAAA>>>;;;888777666444333444222///.........,,,+++------------------------------,,,,,,++++++******------------------------))))))******+++,,,,,,---,,,+++******))))))******))))))))))))************************************))))))***+++++++++++++++))))))))))))((((((((((((************))))))))))))************)))))))))))))))******++++++++++++***,,,++++++******++++++,,,************************))))))***++++++++++++***&&&(((***+++)))((((((((()))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((+++******************+++(((((()))***************)))*********++++++++++++(((((((((((((((((((((((()))))))))))))))*********)))))))))))))))*********---,,,***)))))))))***+++))))))((((((((()))***+++))))))))))))))))))))))))*********)))))))))))))))***************)))((('''''''''((((((((()))))))))((())))))******+++++++++((((((((((((((((((((((((&&&''')))*********)))((())))))************))))))(((((((((((((((((((((((('''((((((((()))))))))***((()))))))))************++++++***)))''''''&&&&&&))))))))))))((((((((((((&&&''')))******)))((((((((((((((())))))******+++))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))(((((('''''')))(((((((((((((((((()))))))))))))))))))))))))))************))))))))))))((('''&&&'''***+++***)))(((((((((((((((((((((((('''&&&&&&'''''''''(((((((((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************(((((())))))))))))((((((((()))))))))************)))******++++++******)))))))))))))))((((((''''''))))))))))))))))))))))))************))))))))))))((()))******++++++******************+++++++++,,,***+++------,,,+++,,,...,,,,,,++++++,,,,,,---...---------.../////////...---...000111111222555777999<<<@@@DDDHHHLLLPPPRRRVVVXXXZZZ]]]```dddjjjnnnpppsssyyy~~~xxxzzz~~~{{{rrrggg___]]]```ccceeeggglllrrrvvvvvvuuuuuuuuuxxxyyyxxxtttnnniiigggggglllqqqzzz~~~wwwnnnfff___ZZZXXXRRROOOJJJEEEBBB>>>:::777555333000///......---,,,000000000000////////////000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++************((()))))))))************************************((()))******++++++******))))))))))))((((((((((((******))))))((((((''''''++++++******))))))(((((('''(((***+++,,,++++++***+++******))))))******+++************************))))))***++++++++++++***&&&(((***+++)))(((((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))*********++++++*********(((((()))***************)))*********++++++++++++))))))))))))))))))))))))((())))))*********************)))))))))))))))))))))***+++,,,,,,+++)))((()))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))******)))************))))))(((***)))))))))((((((((('''(((((((((((()))******+++((((((((((((((((((((((((&&&''')))*********)))(((((()))************)))((())))))))))))))))))))))))''''''(((((())))))******((()))))))))************++++++***)))(((''''''&&&))))))))))))((((((((((((&&&'''(((*********)))((((((((())))))***+++++++++))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((((('''+++***)))(((''''''((((((((((((((((((((((((((((((************))))))))))))((('''&&&''')))+++***)))((((((((((((((((((((((((''''''(((((())))))))))))***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************(((((())))))))))))((((((((()))))))))************(((((())))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))******))))))))))))))))))'''((())))))******)))))))))))))))*********++++++***,,,---,,,++++++---...,,,++++++++++++,,,------,,,---......///000222333111333666777999;;;>>>AAACCCGGGLLLQQQUUUZZZ```dddjjjkkklllmmmooosssyyy~~~}}}{{{qqqpppnnnmmmooorrrtttvvv||||||{{{xxxtttpppnnnmmmoooiiiaaaZZZVVVTTTSSSSSSXXX[[[___bbbcccbbbaaa```___```aaa```\\\XXXUUUSSSWWW[[[ccckkkrrrwww{{{}}}|||wwwsssyyyvvvpppmmmllleeebbb]]]WWWQQQJJJBBB======:::666444333222111000111111000000////////////000000///......---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,++++++***((()))))))))************************************'''((())))))******))))))(((((((((((())))))))))))***))))))(((((('''''''''++++++******))))))((((((&&&''')))***+++***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***'''(((******((((((((()))'''((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((())))))))))))(((((((((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++******************))))))))))))"""$$$(((+++,,,,,,***)))((())))))******+++++++++))))))))))))))))))))))))))))))))))))************)))******+++******))))))---,,,,,,+++******))))))((((((((((((((()))***+++))))))))))))))))))))))))'''(((((()))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))''''''(((((())))))******))))))))))))************''''''((()))************(((((((((((())))))))))))&&&'''((())))))******)))((()))******+++++++++***))))))))))))))))))))))))))))))))))))((((((((((((***))))))))))))))))))(((---+++***(((''''''((((((''''''(((((((((((())))))((((((((((((''''''''''''(((''''''((()))******)))(((((((((((((((((((((((('''''')))***************+++++++++******)))'''''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))))))))(((((())))))))))))************(((((())))))))))))((((((''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))************+++***+++,,,+++******,,,...,,,++++++++++++,,,------+++,,,...///000222555888555777;;;===@@@CCCGGGKKKQQQVVV]]]bbbggglllsssxxx~~~tttgggbbb]]]ZZZZZZ^^^aaabbbhhhiiiiiigggdddaaa``````bbb```[[[VVVPPPKKKGGGEEELLLMMMOOOPPPQQQPPPOOONNNOOOQQQRRRSSSSSSPPPMMMKKKKKKOOOTTTWWWZZZ]]]```bbbfffjjjooossssssoooiiieeedddgggmmmttt||||||xxxwwwwwwuuurrrmmmggg^^^UUUOOOIIIDDD???:::777555333111111000000//////......---......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******,,,------------,,,+++***))))))))))))************************************''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((************))))))))))))'''(((((())))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((())))))***++++++++++++***((()))))))))'''''')))***(((((()))))))))*********************************,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++******************)))))))))(((###%%%''')))+++++++++***(((((()))***++++++,,,+++))))))))))))))))))))))))((()))))))))************)))******++++++*********+++++++++++++++++++++++++++***)))))))))***+++,,,))))))))))))))))))))))))((((((((((((((())))))***((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************&&&''')))***++++++******''''''(((((())))))******''''''''''''((()))***+++))))))***+++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********+++***)))''''''(((***+++((((((((())))))*********(((((((((((('''''''''''')))((('''((()))***)))(((((((((((((((((((((((((((&&&''')))***++++++******))))))*********))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))))))))(((((())))))))))))************)))))))))******)))))))))))))))******************))))))))))))))))))))))))''''''(((((())))))******(((((()))************)))*********+++++++++,,,,,,***++++++***)))***,,,...---------,,,------...///---///222444555888===@@@===@@@DDDHHHLLLPPPUUUYYYbbbhhhooouuuyyy~~~~~~{{{zzz|||}}}|||wwwooohhhXXXSSSMMMJJJKKKNNNPPPPPPUUUWWWXXXWWWUUUTTTTTTTTTTTTSSSRRRNNNJJJFFFCCCBBBGGGFFFFFFGGGGGGHHHGGGFFFHHHJJJLLLNNNOOONNNKKKIIIFFFIIILLLLLLLLLMMMOOOQQQTTTWWW\\\___```^^^[[[XXXXXXYYY\\\```gggpppzzz{{{rrrkkk]]]WWWOOOHHHBBB===999777444333333222111111000000---------------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---++++++))))))))))))************************************(((((()))************)))'''((((((((()))))))))***((()))))))))))))))******)))))))))))))))***************))))))((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))(((&&&''')))+++)))************+++++++++************************,,,,,,,,,+++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))(((((()))***************************++++++++++++))))))))))))))))))))))))((()))***+++,,,+++******+++*********))))))((((((+++***************++++++'''((()))++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++)))******+++++++++******((((((((()))******++++++---,,,+++******+++,,,,,,)))))))))))))))))))))))))))((('''''''''(((***+++''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))***++++++***)))((('''&&&''''''((()))******+++((('''''''''''')))+++,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++))))))''''''(((***,,,---))))))******++++++++++++************)))))))))))))))((('''((()))***)))(((((((((((((((((((((((((((%%%&&&(((************)))'''((()))******++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))))))))(((((())))))))))))******************++++++++++++******,,,,,,++++++***)))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))***+++++++++++++++++++++,,,,,,,,,---------*********)))((()))+++---...............///000000111444777999;;;>>>DDDHHHKKKNNNRRRWWW[[[```fffjjjmmmsss|||yyyqqqlllhhhiiinnnuuuzzz|||pppmmmjjjhhhgggeee```\\\PPPLLLGGGEEEGGGIIIIIIHHHHHHJJJKKKLLLKKKJJJKKKLLLLLLLLLLLLKKKIIIHHHIIIJJJJJJIIIHHHHHHIIIJJJJJJJJJFFFGGGIIILLLMMMMMMJJJHHHCCCFFFHHHGGGEEEEEEGGGJJJKKKMMMQQQTTTUUUTTTRRRPPPMMMNNNPPPRRRVVV]]]dddjjjooosss{{{}}}tttmmmcccYYYQQQJJJEEEBBB888888777666555555444444.........///////////////000000000000000000000000***++++++,,,,,,------...,,,---.........---,,,+++))))))))))))************************************))))))***+++++++++++++++'''((((((((())))))******(((((())))))******++++++(((((())))))******++++++---,,,***)))))))))************))))))))))))******************************))))))***++++++++++++***************))))))))))))******))))))))))))******,,,,,,++++++***)))(((((()))))))))))))))******+++++++++++++++******))))))++++++******))))))(((((())))))))))))))))))))))))************************************************+++++++++*********))))))))))))))))))))))))))))))************************+++)))((('''((()))+++,,,******++++++++++++******************************))))))******++++++,,,,,,))))))(((((((((((())))))+++***))))))(((((())))))(((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++++++++***)))(((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***++++++++++++++++++***)))((())))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((())))))))))))************))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))******+++++++++******+++++++++*********))))))++++++******************************************,,,+++******)))*********---,,,+++,,,......+++'''###''',,,000333444444333888;;;>>>BBBFFFMMMSSSXXX[[[```fffjjjkkkmmmqqqttt~~~rrraaa]]]YYYXXX[[[___ccceee]]]ZZZWWWVVVUUUSSSOOOKKKHHHGGGEEECCCBBBBBBCCCCCCHHHHHHIIIJJJKKKMMMOOOPPPNNNMMMLLLMMMOOOOOOOOONNNQQQOOOMMMOOORRRTTTSSSQQQOOONNNNNNOOOQQQRRRPPPOOOJJJKKKKKKJJJGGGFFFFFFGGGFFFIIIMMMQQQRRRPPPMMMKKKGGGGGGGGGHHHJJJMMMPPPRRRYYY[[[```fffkkknnnnnnlllllllllmmmrrrzzzzzzpppfff]]]TTTNNNGGGEEEAAA???===;;;888666222000------...000000000...---,,,---///000///.........---,,,,,,,,,,,,---///...,,,,,,,,,,,,***)))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************%%%&&&'''((()))***+++,,,************))))))))))))++++++++++++***((('''&&&+++++++++,,,,,,---------*********)))))))))))))))************************************))))))))))))******))))))))))))******,,,,,,++++++***))))))(((***************++++++,,,************))))))((((((*********)))))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,+++++++++************************************************************((((((((()))+++,,,******++++++++++++******************************))))))*********************))))))(((((())))))***------,,,+++++++++++++++)))***++++++,,,,,,++++++(((((((((((((((((((((((())))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))+++***)))(((((()))***+++******++++++***))))))((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******+++++++++******+++++++++*********))))))++++++******************************************++++++************++++++///------...111111///,,,***,,,000333555888:::;;;AAADDDHHHMMMTTT[[[ccciiinnnqqqtttuuuuuuwww|||xxxkkkZZZVVVQQQOOOPPPSSSVVVWWWRRRPPPNNNNNNOOOOOOMMMJJJKKKKKKJJJIIIIIIIIIIIIIIINNNNNNOOOPPPSSSUUUWWWYYY\\\ZZZYYYXXXXXXWWWVVVVVVVVVUUUUUUWWW[[[\\\\\\ZZZXXXWWWWWWXXXYYYZZZYYYWWWSSSSSSRRRQQQPPPOOOOOOOOOMMMNNNPPPQQQPPPOOOLLLKKKHHHGGGFFFEEEFFFGGGIIIKKKMMMNNNQQQVVV[[[]]]]]]\\\]]]]]]___bbbiiiuuu{{{ssskkkfff]]]XXXPPPJJJFFFAAA===999999777444333333222111000///...------//////...---......------,,,,,,,,,---///---,,,,,,,,,,,,+++)))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''((()))***+++,,,,,,)))************))))))(((***************+++++++++***)))))))))))))))))))))************************************))))))))))))******))))))))))))******,,,,,,++++++***)))))))))+++++++++***+++,,,,,,---)))))))))))))))((((((((())))))))))))************))))))))))))))))))))))))************************************************------,,,,,,,,,+++++++++******************************************************)))((()))***+++,,,******++++++++++++***************************************)))))))))))))))+++******************+++...---------,,,,,,,,,,,,)))***+++,,,------------(((((((((((((((((((((((())))))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))((('''''''''(((((())))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******))))))******))))))(((((())))))))))))))))))))))))+++******))))))******+++************************))))))))))))************))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******+++++++++******)))+++++++++*********************++++++++++++++++++************************+++++++++******+++,,,,,,,,,++++++,,,///000///...111333666888;;;???DDDHHHLLLOOOUUU\\\dddnnnwww~~~}}}~~~|||zzzzzzxxx{{{|||mmmcccUUUQQQLLLIIIJJJKKKMMMNNNOOOMMMLLLMMMOOOQQQQQQQQQSSSSSSSSSTTTTTTTTTUUUUUUWWWWWWWWWXXXZZZ\\\___```fffeeecccaaa````````````\\\]]]^^^aaadddffffffeeedddcccbbbbbbccccccbbbaaa]]]ZZZWWWWWWYYYZZZYYYWWWUUUUUUUUUTTTTTTSSSSSSSSSNNNLLLJJJHHHGGGFFFFFFFFFDDDDDDEEEGGGJJJMMMMMMLLLOOOOOOPPPRRRWWWaaalllsssuuuoooeee]]]WWWQQQJJJEEE???<<<888555444333111000111000...///000000///............------------,,,///---,,,,,,,,,,,,+++)))******++++++++++++******++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***+++,,,,,,(((((()))***************))))))))))))(((((((((((())))))))))))))))))******************************************)))))))))(((******))))))))))))******+++++++++*********))))))+++************+++,,,,,,************))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************************************,,,,,,++++++++++++************************************************************)))))))))***+++,,,***++++++,,,,,,++++++************************************))))))(((((((((,,,++++++******++++++,,,,,,,,,,,,,,,++++++******)))******+++++++++******))))))))))))))))))))))))((()))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***))))))))))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))******+++++++++***))))))******************************+++++++++++++++,,,************************+++++++++++++++,,,---...,,,,,,+++,,,...///000111444888===AAAEEEJJJQQQVVVYYY]]]dddkkkttt}}}zzzzzz{{{xxxuuuqqqmmmiiigggffffff___ccchhhnnnoookkkbbb[[[TTTQQQMMMLLLMMMPPPRRRSSSYYYXXXXXXXXXZZZ[[[]]]]]]]]]^^^___```aaaaaaaaaaaa```_________```ccceeefffiiiiiiiiigggfffffffffgggbbbccceeeiiilllooopppppppppnnnllllllmmmmmmkkkjjjeee```[[[[[[```bbbaaa___]]]\\\[[[[[[[[[\\\^^^___WWWVVVSSSPPPNNNLLLKKKJJJGGGEEECCCDDDFFFGGGHHHGGGIIIIIIIIIJJJMMMSSS[[[aaahhhooowww~~~~~~zzztttqqqkkkccc\\\NNNHHH@@@:::666555444444222111000000222333222111...............------,,,...---+++,,,,,,---+++******++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************)))))))))(((((())))))*********)))))))))))))))((((((''''''''')))))))))))))))*********************************************)))))))))(((******))))))))))))******+++++++++***************)))))))))))))))***++++++++++++++++++++++++++++++(((((())))))******++++++************************************************************************************))))))))))))***************************************************************++++++,,,++++++,,,,,,,,,,,,++++++************************++++++******))))))((((((,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++***)))+++++++++++++++***)))(((************************((()))))))))************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******++++++******)))******++++++)))))))))))))))))))))))))))((((((''''''(((((()))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************)))))))))******)))))))))'''((())))))))))))(((((())))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((((()))))))))************))))))************)))))))))))))))))))))))))))))))))((((((''''''(((((()))************************+++++++++++++++***)))(((******************************++++++,,,,,,,,,,,,************************++++++++++++,,,---...///000000000000111333666888999???HHHOOOSSSYYY```eeelllqqqwww}}}sssllliiieeebbb___[[[XXXWWWWWWWWWQQQSSSVVVZZZ]]]]]][[[YYYSSSQQQOOOPPPTTTYYY\\\^^^ccccccdddddddddeeefffggghhhhhhiiiiiijjjkkkkkkkkkgggggggggiiilllppptttwwwvvvwwwwwwuuuqqqnnnmmmnnnjjjlllnnnqqqtttxxx{{{}}}}}}|||{{{{{{{{{zzzwwwuuunnnhhhcccdddhhhllllllkkkgggfffdddbbbaaaaaabbbbbb]]][[[YYYWWWUUUSSSQQQQQQNNNLLLIIIGGGHHHIIIIIIHHHGGGGGGGGGFFFGGGJJJOOOSSSXXX^^^cccggglllsssvvvttttttnnnkkkooowwwyyyjjjaaaTTTHHH???;;;999888111000///000222333222111....../////////...---,,,...,,,++++++------,,,***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))((((((((((((************)))))))))(((+++++++++******)))''''''*********))))))(((((('''(((((())))))************************************************))))))))))))******))))))))))))******************************))))))(((((())))))***++++++++++++,,,,,,,,,,,,,,,))))))))))))***************************************************************************************))))))))))))(((((((((++++++++++++++++++++++++*********************************++++++++++++,,,++++++,,,,,,,,,,,,++++++************************+++++++++***************,,,++++++******++++++,,,,,,---.........---+++***,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++))))))))))))************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++++++++*********+++,,,,,,))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))))))))*********++++++************************))))))************))))))(((((())))))******))))))))))))))))))))))))))))))***))))))(((((())))))***''''''''''''''''''''''''))))))))))))************))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((************************+++++++++++++++***)))(((***************+++++++++******++++++,,,---------************************+++++++++,,,---...000111///000111222333777===AAAEEEMMMWWW^^^ccchhhpppvvv{{{lllbbb\\\TTTRRROOOMMMKKKKKKKKKLLLOOOPPPQQQSSSVVVXXXZZZ[[[UUUSSSSSSUUUZZZ```dddeeegggiiilllmmmmmmnnnoooqqqvvvuuutttsssrrrssstttuuupppqqqssswww}}}{{{xxxwwwvvvwwwyyy{{{}}}{{{wwwsssrrrvvvzzz}}}}}}xxxwwwtttppplllhhheeecccaaaaaa___]]][[[YYYXXXWWWVVVSSSPPPNNNMMMMMMLLLKKKFFFGGGFFFEEEDDDEEEGGGJJJJJJOOORRRSSSWWW^^^```______\\\\\\```fffmmmyyy~~~mmm\\\MMMCCC<<<888333222000111222222111///......///000///...---,,,---,,,++++++------,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))((((((((((((''''''((()))***+++,,,,,,,,,+++++++++)))((('''&&&************))))))))))))((((((((()))******++++++************************************))))))))))))******))))))))))))************************************))))))******+++,,,******+++++++++,,,,,,,,,*********)))))))))))))))*********************************************************************************))))))))))))(((++++++++++++++++++++++++******************************++++++,,,,,,,,,++++++,,,,,,------,,,,,,+++************************++++++++++++,,,,,,,,,,,,++++++************+++++++++,,,---...---,,,***)))((()))***+++,,,,,,,,,,,,************************))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++******))))))***++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++************************((()))***++++++***)))(((((())))))***++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))************************+++,,,,,,++++++)))(((((())))))*********+++++++++******++++++,,,------...***************************++++++,,,...///111222222444666999<<>>AAAEEEJJJRRR]]]dddhhhnnnsssuuuwww}}}~~~vvvqqqmmmppprrrnnneeeZZZSSSPPPFFFGGGJJJMMMQQQTTTXXXYYYZZZ\\\___```aaabbbcccdddiiihhhfffgggjjjmmmoooooossszzzyyyyyywwwuuurrrooolllkkkhhheeecccaaa```^^^[[[YYYQQQRRRRRRQQQNNNLLLLLLLLLGGGIIIHHHDDDDDDHHHJJJHHHJJJIIIIIIKKKLLLPPPZZZfffhhhrrrnnn^^^TTTGGGDDD@@@===;;;888444111---///000111000///---,,,---,,,++++++---------++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((()))))))))***************))))))))))))(((((()))***************''''''(((((())))))******'''(((((()))***+++++++++***************************************)))(((((()))************+++++++++---,,,,,,,,,+++*********,,,,,,++++++******))))))++++++************++++++*********)))))))))))))))******************************))))))))))))******---------,,,+++***)))(((((()))))))))*********+++---,,,,,,+++***))))))(((*********++++++,,,,,,,,,,,,+++++++++---------,,,,,,+++++++++******))))))---,,,+++*********+++,,,******+++,,,,,,,,,,,,+++)))+++,,,......---+++***------------------------(((((((((((())))))))))))************************+++++++++*********))))))'''((()))***++++++***))),,,,,,,,,+++++++++************)))(((((((((((((((++++++++++++++++++++++++''''''''''''''''''''''''(((((())))))))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''')))+++---)))))))))))))))))))))))),,,,,,++++++******))))))+++***)))(((((()))***+++******++++++++++++************************************+++++++++,,,,,,,,,))))))************))))))++++++******))))))((((((+++*********))))))(((((())))))))))))************------+++***))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))************+++++++++))))))))))))************))))))((()))++++++***((())))))))))))))))))))))))************************,,,,,,,,,++++++*********++++++++++++++++++++++++"""###%%%'''((())))))(((&&&&&&'''***---//////......///000000111222555888===DDDLLLQQQVVV___mmmxxx~~~yyyyyy~~~|||zzzsssiii``````___^^^\\\YYYUUUSSSQQQPPPOOORRRWWWYYYZZZ___eeehhhgggfffgggiiikkkllllllpppooooooqqqtttvvvwwwwww}}}}}}xxxttttttqqqmmmlllkkkhhhccc___\\\[[[YYYXXXWWWTTTPPPMMMMMMKKKHHHFFFGGGGGGFFFFFFEEEFFFFFFFFFHHHKKKPPPTTT^^^ccckkkttt~~~uuuggg___UUUKKKEEE>>>666666;;;666444222111111000...---------,,,,,,------...///,,,,,,,,,+++++++++******---------,,,,,,+++++++++************************************************))))))))))))))))))))))))***************++++++,,,+++***)))(((((()))***++++++)))(((''''''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))************++++++++++++++++++++++++*********)))(((((((((''''''''''''++++++************++++++************))))))))))))************************************************+++++++++******)))''''''***************+++++++++------------------------+++++++++++++++++++++,,,,,,++++++,,,---------,,,------------,,,,,,++++++,,,,,,,,,,,,---///111222++++++,,,,,,,,,+++******)))***+++------,,,***)))+++++++++,,,,,,,,,,,,,,,************************************************+++++++++*********))))))((()))***+++++++++******,,,,,,++++++******************)))(((((((((((((((************************))))))))))))))))))))))))(((((())))))))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((******)))))))))))))))))))))))))))))))))(((((((((((((((+++***)))(((((()))***+++******++++++++++++******((((((((((((((((((((((((++++++++++++++++++++++++))))))************))))))*********)))))))))))))))************)))))))))((())))))))))))************++++++***)))(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((()))************+++++++++))))))))))))***************)))((()))++++++***((())))))))))))))))))))))))************************+++++++++******)))))))))++++++++++++++++++++++++((()))+++,,,---------,,,+++++++++,,,------,,,,,,---///111333666:::@@@DDDHHHPPPYYYaaahhhsssxxxsssrrrqqqnnnjjjeeebbbaaa^^^XXXSSSSSSTTTTTTUUUVVVWWWXXXXXX[[[ZZZ[[[^^^______ccchhhlllmmmppptttyyy~~~}}}zzzyyyxxxvvvttt}}}}}}~~~|||{{{zzzuuunnniiicccaaa___]]]\\\ZZZWWWUUUUUUSSSOOONNNMMMLLLKKKIIIGGGGGGFFFEEEEEEFFFHHHJJJQQQTTTXXX^^^dddkkksssyyy~~~vvvkkk```YYYPPPDDD>>>>>>666444222111222111///------,,,++++++***+++++++++,,,,,,,,,,,,+++++++++++++++++++++*********))))))************************************************))))))))))))))))))))))))((((((((((((((())))))*********)))((((((((()))******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********+++******)))((()))************+++++++++))))))******************+++++++++************)))++++++************++++++************************++++++++++++++++++++++++)))***++++++++++++***)))***+++++++++***)))((((((,,,+++++++++++++++++++++))))))***+++,,,,,,---------------------,,,,,,,,,---------.........//////------------------,,,,,,,,,,,,,,,,,,---///000111............---,,,+++******+++,,,------,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***************)))***++++++,,,++++++++++++************)))))))))******)))((((((((())))))))))))))))))))))))))))))************************((())))))******))))))(((******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((()))******))))))))))))************++++++++++++******((((((((((((((((((((((((++++++++++++++++++******))))))************))))))))))))))))))************************))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++)))))))))*********+++++++++***))))))++++++***((())))))))))))))))))))))))*********************************)))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,/////////............///111333666:::???EEEMMMRRRYYY```jjjrrrxxxvvvkkkaaaZZZZZZUUUOOOMMMNNNPPPOOOMMMMMMNNNPPPTTTXXX\\\```bbbeeecccdddhhhhhhhhhlllrrryyy|||~~~zzzvvvsssxxx~~~{{{uuusssvvv{{{~~~}}}zzzwwwzzz{{{yyy}}}{{{qqqnnniiifffdddccc```^^^[[[XXXVVVTTTSSSQQQOOOMMMNNNMMMKKKIIIGGGFFFEEEEEEJJJKKKLLLNNNQQQVVV]]]bbbhhhhhhhhhjjjqqq|||yyyqqqgggZZZNNNGGG===:::666444333222111000...---,,,++++++******+++------,,,,,,,,,++++++++++++++++++************)))************************************************))))))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))))))))*********+++++++++((((((((()))*********+++,,,,,,,,,,,,,,,,,,++++++++++++************++++++)))***************++++++++++++++++++++++++++++++)))***,,,------,,,***))),,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++******))))))***+++,,,------...////////////...............///000111000111222333000111111222222111000000222111111000//////////////////000000//////...---------.........---,,,,,,,,,,,,------......//////------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++,,,+++++++++***)))))))))))))))))))))******))))))((())))))***************************)))))))))))))))))))))))))))))))))******)))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))((()))))))))******++++++***))))))))))))))))))*********++++++++++++******************************++++++++++++************)))******++++++******)))(((((())))))******++++++*********)))))))))))))))((()))))))))************((((((((((((((()))***+++)))))))))))))))*********(((((((((((((((((((((((())))))*********+++++++++))))))*********+++++++++,,,+++))))))***+++***)))))))))))))))))))))))))))******************************************))))))++++++++++++++++++++++++******++++++++++++++++++......//////000222555777888;;;>>>CCCIIIQQQZZZ```jjjpppwww{{{~~~}}}pppbbbVVVNNNMMMJJJGGGGGGJJJNNNPPPQQQQQQSSSVVVZZZ___dddiiillllllkkklllqqqssstttzzz}}}yyyvvvtttxxx}}}xxxoooiiihhhjjjmmmpppwww|||zzzyyyyyyvvvqqqllliiiooouuuzzztttoooooommmtttyyysssoookkkiiigggcccaaa___^^^]]][[[WWWTTTVVVUUUSSSQQQPPPNNNKKKIIIIIIJJJJJJJJJLLLQQQXXX]]]]]]]]]]]]^^^aaahhhpppvvv}}}sssfff]]]PPPJJJAAA999555444333333000000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))***************++++++,,,(((((((((((((((((())))))******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++((((((((()))*********+++))))))))))))))))))))))))++++++************++++++))))))******+++++++++,,,++++++++++++++++++++++++)))+++,,,......,,,+++)))+++,,,,,,---------,,,,,,++++++++++++++++++++++++------........./////////000000000000000////////////111333333222222444666666777888999999888777666888888888777777666555444000000111111222111111000/////////......------,,,---------.........//////---------,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++++++++)))))))))))))))))))))*********))))))))))))******++++++++++++++++++++++++************************))))))************)))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))(((((())))))))))))))))))))))))(((((())))))*********+++)))))))))******)))))))))******++++++++++++************************************************************++++++++++++******(((((())))))******++++++))))))))))))))))))******((()))))))))************))))))))))))***+++,,,,,,((()))))))))*********+++))))))))))))))))))))))))))))))*********+++++++++************++++++++++++---+++))))))***+++***)))************************************************++++++++++++++++++++++++++++++++++++++++++++++++---------------.........+++,,,......///333888<<>>===;;;;;;<<<======>>>>>>======666666777777777666555555222111111000000/////////..............................------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,+++************+++)))))))))************+++******)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''((())))))************))))))******++++++++++++******(((((((((((((((((((((((()))))))))*********++++++******++++++++++++******))))))))))))************))))))))))))************))))))))))))******************)))******+++,,,,,,((())))))******+++++++++)))))))))))))))))))))))))))************+++++++++*********++++++++++++,,,///,,,***)))************************************************************+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...+++---//////000444<<>>:::888222111111000000000000111//////.........---------)))************+++++++++************************************************))))))))))))))))))))))))((((((((((((((())))))***'''((()))***++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++)))************++++++++++++++++++++++++*********,,,,,,,,,---------......++++++************++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))***+++,,,,,,,,,,,,,,,,,,---...///000000111......///000222333444444;;;;;;<<<<<<===>>>??????>>>BBBEEEEEECCCBBBFFFIIIGGGHHHKKKLLLMMMLLLJJJIIIFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDDDDCCCAAA???>>>===:::999888777666666666666333333222111111000000000000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,+++***)))((())))))***************++++++,,,,,,******))))))******+++,,,************************++++++++++++++++++++++++)))******++++++******)))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((()))***++++++***)))(((******++++++++++++******((((((((((((((((((((((((''''''((()))***+++,,,,,,***++++++,,,,,,++++++************)))))))))))))))((()))))))))************))))))))))))***************))))))))))))******+++((())))))******+++,,,,,,)))))))))))))))))))))))))))************+++++++++*********+++++++++,,,,,,000---***))))))*********************************************************)))*********++++++++++++++++++++++++++++++++++++))))))(((((()))+++---...---000444555888>>>HHHPPPXXX\\\cccjjjpppvvv|||wwwnnniiibbbcccaaa\\\VVVQQQPPPPPPSSSTTTXXX[[[___cccgggjjjiiimmmuuu|||wwwwww|||zzztttpppnnnkkkggggggiiioootttwwwyyy~~~{{{zzzzzzxxxtttqqqssszzz{{{vvvqqqmmmlllnnnqqqsssvvv{{{xxx|||~~~uuuooohhhdddcccaaa]]]YYYXXXWWWUUURRROOOMMMOOOQQQRRRQQQPPPMMMKKKLLLPPPSSSRRR\\\hhhqqq}}}ppp^^^PPPFFF@@@777666555333111000//////////////////.........---))))))*********+++++++++************************************************))))))))))))))))))))))))((((((((((((((())))))***'''(((***+++,,,,,,,,,+++*********++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,)))************+++++++++---,,,,,,,,,+++*********)))))))))******+++++++++++++++************++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***+++,,,---.../////////---...///000111222333444555666777999<<<>>>@@@@@@CCCDDDEEEFFFHHHIIIJJJJJJIIIMMMQQQPPPMMMMMMQQQUUUYYY[[[^^^``````___]]]\\\YYYYYYYYYYYYXXXVVVTTTSSSSSSRRRPPPNNNKKKHHHFFFDDDBBBAAA@@@???>>>======>>>999888777666555555444333222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,+++)))((((((((())))))******+++++++++,,,,,,,,,******))))))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&$$$###$$$&&&((()))))))))))))))))))))))))))******))))))((((((((('''((()))***++++++***)))(((******++++++++++++******************************&&&&&&''')))***+++,,,---***++++++,,,,,,++++++***++++++******))))))(((((((((((())))))*********+++))))))))))))************))))))(((((((((((())))))((())))))***++++++,,,,,,)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,000---***))))))*********************************************************(((((())))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,---///111222///333888<<>><<<:::777444222000///000/////////............+++++++++,,,,,,---------************************************************))))))))))))))))))))))))***************++++++,,,((()))+++,,,------,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,------++++++,,,---************************,,,+++*********+++,,,---...---,,,+++************...............---,,,++++++,,,------,,,...111333222111222555999===??????>>>BBBFFFHHHGGGHHHJJJLLLOOOPPPQQQSSSUUUVVVXXXXXXVVVYYY[[[ZZZWWWVVVXXXZZZaaajjjrrrrrrooolllhhhdddeeeeeeffffffdddaaa^^^\\\VVVXXX[[[\\\ZZZVVVQQQMMMNNNMMMKKKIIIGGGFFFEEEEEECCCCCCCCC@@@===<<<<<<>>>===:::666444444333222111///...,,,,,,------,,,***------,,,,,,,,,,,,------++++++++++++************((()))***++++++***)))(((************************)))))))))))))))))))))))))))************++++++++++++***)))(((((()))***+++******++++++++++++******))))))))))))************+++++++++*********))))))+++***)))(((((()))***+++)))***+++,,,+++***(((&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))************))))))++++++++++++***((('''&&&))))))))))))))))))))))))''''''((()))***++++++,,,,,,+++***)))(((((((((((((((***+++***)))((()))*********))))))))))))******************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************************++++++++++++++++++++++++++++++******************************+++,,,---......000111000///...///000666999???GGGQQQ^^^kkksss~~~|||xxxvvvuuuuuuwwwxxxtttppplllhhhccc\\\SSSLLLLLLNNNQQQUUUZZZ[[[[[[YYY___bbbgggjjjnnnttt{{{xxxqqqmmmkkkjjjkkklllmmmnnnpppqqqssssssssstttuuuwwwyyyyyyvvvtttqqqpppppprrruuu{{{|||xxxvvvrrrnnnjjjggggggffffffjjjrrr{{{|||wwwssslllgggeeeeeeddd___ZZZXXXZZZ]]]]]]YYYRRRLLLIIIIIIKKKMMMOOOSSSWWW[[[^^^dddlllqqqyyyyyyjjj```PPPEEE<<<888333------111////////////...---///000000000/////////.........000///---,,,+++*********,,,++++++******++++++,,,))))))))))))))))))))))))+++++++++*********))))))((((((((((((((((((((((((---,,,+++))))))))))))***,,,,,,++++++***)))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,------++++++,,,---************************,,,+++*********+++,,,------------------...///000+++,,,,,,------............///111222222444777999999;;;===@@@CCCGGGIIIKKKMMMQQQVVVYYYYYYYYYZZZ\\\\\\]]]^^^___```aaabbbccc___aaaaaa^^^ZZZXXXYYY\\\eeepppzzz}}}{{{wwwrrrlllnnnpppqqqqqqoookkkgggeee```bbbeeefffeeeaaa\\\YYYXXXXXXVVVUUUTTTSSSSSSSSSPPPOOONNNLLLKKKJJJIIIHHHGGGDDDAAA>>><<<:::888555444222000000000000...---///......---------......+++++++++++++++***************+++,,,,,,+++******************************************************)))************++++++++++++***)))(((((()))***+++******++++++++++++******))))))))))))************+++++++++*********))))))+++***)))(((((()))***+++((()))+++++++++)))(((&&&'''''''''''''''(((((()))))))))))))))))))))))))))))))))************))))))%%%%%%'''(((******++++++))))))))))))))))))))))))(((((())))))******++++++,,,+++***)))(((((((((((((((***+++***)))((()))*********))))))))))))******************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++******+++,,,------///000111111111222444666>>>EEENNNXXXcccppp~~~zzzsssmmmjjjhhhdddaaa\\\YYYVVVSSSNNNKKKQQQRRRUUUZZZ```eeeggggggmmmoooqqqsssuuuyyy|||tttoookkkiiifffggghhhjjjlllnnnooopppuuuuuuvvvxxx{{{|||{{{yyy{{{zzzzzz{{{}}}}}}zzzxxxuuusssnnnnnnnnnooorrrwww{{{}}}|||wwwrrrqqqnnniiiddd```^^^^^^^^^\\\WWWRRROOOLLLKKKKKKJJJMMMOOOQQQSSSWWW]]]aaaccciiiqqqwww~~~}}}tttfffZZZNNNFFF???666222222///000000///...---...///------------,,,,,,,,,,,,,,,++++++*********++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))+++******))))))***+++,,,+++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---+++++++++++++++++++++++++++++++++++++++,,,------*********+++,,,...000111------------...///000111222444777999;;;===@@@BBBFFFJJJPPPTTTVVVYYY]]]```bbbfffkkknnnooonnnnnnnnnggggggffffffeeeeeeeeefffddddddbbb]]]XXXUUUVVVYYYaaammmzzz~~~{{{uuuooosssuuuvvvvvvsssnnniiifffaaacccfffhhhiiigggdddbbbeeeeeeddddddeeeeeefffgggbbb___]]]\\\]]]\\\YYYVVVQQQOOOMMMKKKIIIEEEAAA>>>;;;999777555555444222111......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************)))************++++++++++++***))))))))))))***+++******++++++++++++******))))))))))))************+++++++++*********************))))))))))))******((()))***+++***)))((('''((((((((((((((())))))***))))))))))))))))))))))))))))))************))))))"""###%%%''')))***++++++)))))))))))))))))))))))))))))))))))))))*********,,,+++***)))(((((((((((((((***+++***)))((()))*********))))))))))))******************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,+++++++++,,,------///000111222444777;;;???JJJTTTaaalllttt~~~|||pppfff^^^ZZZXXXUUURRRQQQRRRTTTUUUUUUYYYZZZ^^^dddkkkqqquuuvvvvvvvvvuuutttsssvvvzzz}}}vvvooojjjffffffgggjjjlllpppsssuuuvvv{{{zzzzzz|||~~~zzzvvvqqqlllfffaaa___^^^]]]ZZZVVVRRROOOMMMIIIJJJKKKJJJJJJLLLOOOQQQQQQVVV]]]bbbgggqqq~~~rrrcccXXXOOODDD:::666333222111000000/////////------,,,,,,,,,+++++++++*********+++,,,---...///++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************************************))))))))))))***+++,,,---)))************+++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...++++++++++++++++++++++++++++++++++++,,,,,,------+++++++++,,,---...//////111111111111111333444555888;;;???BBBDDDFFFIIIKKKNNNUUU___dddfffhhhmmmrrrtttwww{{{}}}}}}{{{xxxvvvlllkkkhhheeecccaaa``````]]]\\\ZZZTTTNNNLLLNNNQQQXXXdddpppttttttsssppplllrrrssstttsssooohhhbbb^^^WWWZZZ^^^cccfffhhhhhhhhhlllmmmnnnoooqqqsssuuuvvvsssooojjjiiikkkjjjeee```YYYXXXXXXWWWUUURRRMMMIIICCCAAA===;;;:::999777555222111000///...---------............////////////,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++******************************++++++++++++******((()))))))))***************************************))))))))))))))))))***(((((()))******)))(((((()))))))))((()))******+++))))))))))))))))))))))))))))))************))))))''''''(((((()))(((((('''))))))))))))))))))))))))*********)))))))))))))))++++++***)))(((((())))))(((***+++***)))((()))*********))))))))))))******************)))))))))(((************)))))))))((())))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************************************++++++++++++++++++++++++******+++++++++++++++,,,------,,,,,,,,,,,,------...///111444777===DDDIIIVVVbbbpppyyy|||yyymmmbbbYYYTTTPPPPPPRRRTTTYYY^^^bbbdddeeeggglllssszzz~~~~~~yyywwwssspppnnnooorrrtttzzz}}}}}}vvvooohhhdddeeehhhlllrrrxxx}}}yyyvvv|||{{{sssmmmeeedddbbb```\\\XXXUUUSSSNNNMMMLLLKKKJJJJJJJJJKKKMMMQQQUUUWWWYYY___hhhppp~~~wwwjjj```TTTGGG???999777444333222222111000............---------------------...///000111222++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))*********++++++,,,((())))))***++++++,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...++++++++++++++++++++++++++++++,,,,,,------------111111000000///000000000111222333666888;;;>>>???CCCEEEHHHJJJKKKMMMPPPRRRSSS\\\gggnnnqqqssswww{{{}}}~~~{{{vvvsssjjjgggccc___[[[XXXWWWVVVQQQQQQOOOJJJEEECCCFFFIIIQQQZZZbbbcccdddffffffdddkkklllllliiieee^^^WWWSSSNNNQQQWWW]]]ccchhhkkkmmmmmmnnnpppsssvvvyyy|||~~~~~~xxxrrrqqqrrrrrrnnniiifffeeeddddddbbb^^^XXXTTTLLLIIIEEEBBB@@@???===<<<;;;:::888777555444333333////////////............,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++******++++++++++++************++++++++++++******((()))))))))************************************)))))))))******)))))))))((((((((()))))))))(((((()))))))))))))))***++++++))))))))))))))))))))))))))))))************))))))************)))((('''&&&))))))))))))))))))))))))*********)))))))))))))))+++***))))))))))))))))))(((***+++***)))((()))*********))))))))))))******************)))))))))(((************)))))))))(((************************((()))))))))************))))))*********+++++++++******************************************************************************++++++,,,,,,,,,,,,---------,,,------......---000333888>>>FFFOOOUUUbbbnnn|||tttggg[[[TTTPPPLLLOOOUUU[[[bbbhhhmmmpppuuuyyy{{{tttooommmmmmoooqqqqqqtttyyy}}}~~~yyytttooojjjfffeeehhhnnnuuu~~~~~~}}}}}}~~~|||zzzzzz|||~~~~~~||||||~~~|||||||||}}}uuukkkeeehhhrrr}}}xxxuuuooohhhaaa\\\YYYXXXRRRQQQOOONNNMMMLLLKKKJJJLLLNNNPPPQQQRRRUUU[[[___hhhsssttthhh[[[QQQCCC???999555333222111/////////.........---------/////////......///000000***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++++++++++++++******))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------////////////000000111222333666:::@@@EEEJJJMMMOOOPPPQQQQQQQQQQQQRRRUUUXXX]]]eeepppwwwzzz{{{|||}}}yyyyyyxxxwwwuuuqqqkkkfff\\\YYYUUUPPPMMMKKKJJJJJJIIIJJJIIIFFFAAA@@@CCCFFFGGGNNNRRRPPPOOORRRUUUVVV[[[[[[ZZZXXXTTTNNNIIIFFFFFFIIIMMMSSSYYY___bbbeeefffgggjjjmmmqqqvvvyyy{{{|||wwwrrrpppqqqrrrqqqppprrrqqqpppooommmiiiccc___WWWSSSOOOKKKJJJIIIHHHGGGAAA@@@>>>;;;999777666666222111000000///...---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******+++,,,,,,+++************++++++++++++******))))))))))))***************************+++++++++))))))************))))))''''''(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))************))))))((())))))***************)))))))))))))))))))))))))))))))))))))))***************)))))))))))))))***(((***+++***)))((()))*********))))))))))))******************))))))))))))************))))))))))))************************))))))))))))************)))************+++++++++******************************************************************************++++++,,,---------------------...///000000000444:::AAAJJJSSS]]]cccpppzzz}}}nnn```VVVPPPNNNSSSXXX___gggmmmtttyyy}}}}}}tttmmmjjjjjjkkkkkkkkknnnrrrvvvxxx|||~~~{{{yyyxxxuuurrrooonnnqqqwww~~~}}}}}}|||{{{{{{|||}}}~~~{{{}}}~~~{{{wwwssssssuuurrrssssssrrrqqqrrrtttvvvzzz{{{{{{{{{yyywwwvvvtttxxxyyyzzzyyyvvvtttssssssuuuzzz~~~}}}}}}zzzsssiiibbbbbbiiirrrzzzvvvkkkddd___]]]WWWUUUSSSQQQPPPOOOLLLJJJHHHJJJKKKLLLMMMOOORRRUUUWWWaaaqqq~~~sssjjjWWWOOODDD;;;666444111.........---------,,,,,,,,,///...---,,,,,,,,,,,,,,,***+++,,,------,,,+++******************************************++++++++++++++++++++++++++++++++++++,,,,,,++++++)))(((((((((((()))***++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------...///...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,---///111444888:::<<>>FFFNNNUUU[[[___ggghhhjjjooosssuuutttssspppllleee^^^YYYVVVVVVVVVTTTWWWZZZ\\\[[[WWWSSSOOOMMMLLLJJJHHHFFFEEEDDDDDDEEEEEEDDDBBBAAABBBDDDGGGKKKNNNOOOMMMIIIHHHLLLPPPTTTSSSQQQMMMIIIFFFFFFFFFHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGEEEDDDFFFEEEFFFHHHKKKNNNNNNMMMSSSSSSSSSRRRSSSWWW___eeebbbeeeiiioootttxxxzzz{{{vvvrrrlllgggeeeddddddccc]]][[[XXXVVVUUURRRMMMIIIHHHFFFBBB@@@>>>;;;888555555333000/////////---,,,000///---,,,***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***)))(((&&&%%%%%%************************************************((((((((((((((((((((((((,,,,,,+++***))))))******'''((()))++++++)))((('''(((***,,,+++((('''(((***))))))))))))))))))))))))+++++++++++++++***)))((((((((((((((((((((((((((())))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++***************)))((((((+++++++++++++++***)))((())))))))))))******************+++++++++,,,,,,,,,+++***)))'''''')))***+++------,,,,,,+++***))))))------,,,++++++,,,,,,,,,---***+++///111...---...---///111111111444:::???FFFLLLWWWcccmmmuuuzzz|||~~~zzztttnnngggfffiiilllkkkiiillliiiiiiooouuuxxx}}}uuunnnjjjdddccceeeeeeccccccgggpppzzz|||zzz{{{{{{xxxtttrrrpppmmmiiifffeeehhhjjjkkklllnnnpppsssvvvwwwxxxyyyzzz|||~~~~~~~~~|||~~~}}}|||{{{www{{{~~~}}}xxxqqqkkkgggbbb^^^ZZZ[[[XXXTTTQQQPPPNNNLLLJJJIIILLLPPPSSSVVV\\\dddjjjxxxnnn\\\OOOCCC:::333111...---...//////...//////------------...///......---,,,,,,+++******+++,,,,,,,,,,,,+++******************************************************)))************++++++++++++******))))))******+++************************---,,,,,,***)))((('''&&&***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,+++++++++,,,,,,---------............///000//////000333777;;;===>>>CCCLLLVVV___iiipppuuuzzz{{{|||~~~~~~{{{vvvrrrhhhccc\\\UUUPPPMMMLLLLLLGGGGGGIIIIIIHHHFFFDDDBBBEEEEEEEEEDDDDDDEEEEEEFFFHHHIIIJJJIIIHHHIIIKKKNNNTTTVVVXXXWWWSSSSSSVVVYYY]]]]]][[[WWWRRRNNNMMMLLLKKKLLLLLLMMMMMMMMMMMMMMMSSSTTTTTTSSSQQQMMMIIIFFFGGGFFFEEEEEEGGGHHHGGGFFFHHHIIIHHHGGGHHHLLLSSSXXX[[[^^^bbbhhhmmmqqqtttuuuyyyvvvqqqmmmkkkkkkkkklllbbbaaaaaabbbbbb___WWWPPPMMMJJJGGGDDDCCCAAA>>><<<:::777444222111000...,,,///...---,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++******)))(((''''''************************************************))))))))))))))))))))))))++++++***)))))))))))))))'''((()))******)))((('''''')))+++***)))(((***,,,))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++***************)))((((((((())))))*********))))))))))))))))))******************+++++++++,,,,,,,,,))))))************))))))***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...++++++......+++)))+++...000222333555:::BBBIIITTTYYYaaaiiippptttwwwyyyyyy{{{~~~|||xxxrrrnnnkkkkkkiiihhhjjjnnnqqqqqqpppooojjjiiimmmqqqssswww{{{~~~}}}tttmmmjjjggggggjjjjjjjjjlllrrr|||}}}xxxwwwyyyzzzxxxvvvwwwvvvsssnnnkkkjjjmmmoootttuuuvvvyyy{{{~~~}}}}}}{{{}}}~~~~~~|||wwwtttoooiiidddbbb___\\\YYYWWWTTTPPPMMMLLLMMMNNNMMMLLLOOOSSSWWWbbbiiiqqquuuwww~~~sssbbbQQQDDD<<<999555333222111000...111000///---------...///......---,,,,,,+++******+++,,,,,,,,,,,,+++******+++++++++***************++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,************************,,,,,,++++++***))))))(((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------......,,,,,,,,,------...///000555444333444888???FFFJJJNNNRRR[[[fffqqq|||vvvllleee[[[WWWQQQJJJEEECCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDFFFHHHKKKMMMNNNQQQSSSUUUUUUUUUUUUVVVXXX[[[^^^``````^^^]]]___bbbeeefffeeeaaa\\\WWWTTTSSSQQQRRRTTTVVVWWWWWWVVVVVV[[[]]]___```]]]YYYSSSOOOPPPMMMJJJHHHHHHGGGFFFEEECCCBBBAAA@@@@@@CCCHHHMMMQQQSSSXXX^^^eeelllrrruuuzzzyyyvvvsssrrrsssuuuvvvllliiiffffffhhhfff```[[[UUUSSSOOOLLLJJJHHHFFFDDDAAA>>>:::777666444222111///...------,,,,,,,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))******************************************************************************)))((((((((())))))'''((()))******)))((('''&&&''')))***)))***,,,---))))))))))))))))))))))))((())))))))))))(((''''''************************++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))************))))))(((&&&&&&((())))))*********))))))))))))******************+++++++++,,,,,,,,,''')))+++,,,,,,+++)))'''(((((()))***,,,---......,,,,,,,,,++++++,,,,,,---...++++++......++++++---///111444777<<>>>>>???BBBCCCDDDEEEFFFGGGHHHHHHHHHIIIKKKNNNQQQUUUXXXYYYZZZ]]]```aaa```_________]]]```cccdddbbbaaaaaabbbcccddddddbbb]]]XXXUUUTTTSSSUUUYYY]]]^^^^^^]]]\\\[[[___dddhhhhhheee```]]]]]]ZZZVVVSSSRRRQQQPPPOOOHHHGGGEEECCCBBBEEEHHHKKKIIIKKKNNNTTT]]]iiissszzzxxxxxxwwwvvvvvvwwwzzz}}}zzzrrrhhhbbbccceeeeeedddbbb___ZZZWWWTTTQQQNNNLLLIIIEEEAAA>>><<<;;;999888111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++************************************************************************))))))((((((((((((((()))((()))************)))((('''((())))))******+++,,,))))))))))))))))))))))))((()))))))))))))))((((((***************************++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))************)))((('''(((((()))******))))))((()))))))))******************+++++++++,,,,,,,,,)))***++++++++++++***)))(((((()))***,,,---......,,,,,,+++++++++,,,---------+++,,,//////---///444111444999???HHHUUUeeeoooyyyzzzzzzuuunnniiiffffffdddbbb^^^ZZZXXXZZZ^^^bbblllsss}}}~~~wwwqqqooommmjjjjjjlllooonnnnnnqqqwww|||~~~~~~yyytttrrrssstttuuuvvvuuuxxx}}}yyyvvvsssppppppsssvvvyyyxxxwwwwwwzzz~~~{{{zzz{{{}}}~~~~~~~~~~~~~~~~~~wwwooojjjjjjnnnrrr{{{wwwtttoookkkhhheeebbb```XXXVVVSSSNNNKKKHHHHHHHHHGGGHHHIIIIIILLLXXXjjjxxxzzznnnYYYQQQFFF<<<666333222111000///...------...//////---------,,,,,,++++++++++++,,,,,,,,,,,,+++******,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))(((((((((((())))))************************((()))***+++,,,---...///++++++,,,,,,,,,---------,,,,,,---------.........---------------...//////000000000000222555888999<<<@@@HHHQQQ[[[ccchhhkkkkkkjjjkkkpppvvv|||{{{vvvnnneee^^^VVVOOOJJJ@@@???===<<<<<<>>>@@@BBBCCCFFFIIILLLNNNOOONNNNNNMMMNNNPPPSSSVVVZZZ]]]___```cccffffffeeecccbbbaaa```cccfffgggfffcccaaa```ZZZ\\\]]]\\\XXXTTTRRRQQQPPPSSSXXX\\\^^^^^^\\\[[[ZZZ^^^dddjjjlllkkkhhhfffeeebbb___]]]]]]]]]\\\[[[RRROOOLLLIIIIIIJJJKKKLLLJJJIIIIIIMMMVVVbbbnnnuuusssuuuvvvuuuuuuwww{{{~~~|||rrrkkkiiijjjlllmmmpppmmmhhhddd```\\\WWWSSSNNNJJJEEEBBB@@@@@@>>>===777666333111...---,,,+++,,,,,,,,,,,,,,,,,,++++++************************,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))((((((((((((((())))))))))))************))))))***)))))))))******))))))))))))))))))))))))))))))))))))***++++++*********************************))))))************))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((())))))*********))))))***+++++++++******)))(((((()))))))))******************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,*********++++++,,,,,,,,,,,,+++++++++,,,,,,---......------///...,,,000666555:::BBBKKKVVVeeevvvzzznnnddd``````]]][[[YYYXXXZZZaaajjjppp|||wwwsssooojjjhhhjjjjjjiiiiiikkkooorrruuuvvvxxxzzz|||~~~|||xxxzzzzzzwww{{{xxxtttooolllmmmqqqwww|||~~~}}}}}}~~~|||{{{}}}~~~~~~~~~~~~xxxuuuuuuuuuyyy}}}}}}uuuooojjjgggeee___\\\XXXSSSOOOLLLJJJHHHEEEFFFEEEDDDEEELLLYYYbbbtttvvvlll[[[KKK@@@999666555//////...------...///000------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++*********))))))*********************************------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------............------------...///000000///000111444888===AAADDDIIIOOOZZZfffpppvvvyyy{{{ssspppllllllnnnooonnnlllbbb]]]UUUOOOJJJFFFCCCAAA::::::;;;===@@@DDDHHHJJJKKKMMMQQQTTTUUUUUUTTTRRROOOPPPQQQTTTXXX[[[^^^```ccceeehhhiiigggeeeeeeeeehhhjjjmmmooommmhhhccc```VVVXXXYYYWWWUUURRRQQQQQQOOOQQQVVVZZZ\\\\\\[[[ZZZ]]]```dddhhhkkkkkkjjjjjjfffeeedddeeeffffffeeecccZZZVVVRRROOONNNNNNMMMMMMPPPNNNMMMNNNRRRYYYaaafffiiilllnnnnnnmmmnnnssswww~~~|||xxxvvvuuuvvv{{{yyyvvvsssnnnhhhaaa]]]TTTPPPJJJFFFDDDBBBAAA@@@===<<<999666333000///...------------,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++,,,************************************************))))))))))))))))))))))))))))))((((((((()))******************************+++***))))))******)))''')))))))))))))))))))))))))))******++++++++++++***************************)))))))))******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((())))))************))),,,,,,,,,++++++***)))((())))))))))))******************+++++++++,,,,,,,,,---,,,***((((((***,,,---,,,,,,++++++++++++++++++++++++++++++,,,---......000......///---+++000777>>>EEEOOOYYYeeerrr~~~nnnccc______YYYZZZ[[[^^^dddnnnxxx{{{uuupppjjjiiijjjfffgggiiikkknnnqqqtttvvv{{{yyyzzz|||wwwtttvvvzzz{{{zzz|||yyytttqqqrrrvvv|||~~~~~~~~~~~~~~~}}}{{{zzz|||~~~}}}zzzrrrlllhhhfffbbb]]]WWWSSSNNNJJJFFFDDDEEEEEECCCBBBFFFLLLRRR^^^qqqqqq^^^NNNBBB:::666333222111/////////000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++------,,,,,,,,,,,,------************************......------,,,,,,,,,+++,,,,,,,,,------------...------------............///......//////111222222333444777===DDDLLLSSSXXX```eeemmmuuuzzz|||{{{zzzoooiiiccc______^^^ZZZVVVMMMJJJFFFCCCBBBAAA@@@>>>??????AAAEEEIIINNNSSSUUUYYYYYYYYYYYYYYYXXXWWWVVVRRRSSSUUUXXX\\\```ccceeegggiiilllmmmmmmmmmnnnooorrrtttvvvwwwuuuooogggbbb\\\\\\\\\ZZZWWWTTTTTTUUUTTTVVVYYY]]]______^^^]]]aaabbbdddfffiiikkkmmmnnnkkkkkklllnnnppppppmmmkkkccc___YYYVVVUUUTTTRRRPPPSSSTTTUUUVVVWWWXXXYYYYYYZZZ]]]``````^^^___cccgggmmmttt{{{|||xxxvvvyyy}}}|||vvvnnnhhh```[[[SSSMMMJJJGGGEEEDDDBBB@@@>>>;;;888666555444000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++************************************************************************************)))))))))))))))***+++++++++******************+++***)))'''(((++++++***((())))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))(((((()))***************)))***************))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...//////...///111000111888AAAIIIQQQ\\\gggpppzzz}}}mmmaaa^^^___\\\___ccciiiqqqzzz{{{uuuooojjjhhhjjjfffhhhmmmrrrvvvzzz}}}~~~uuuttttttwww{{{~~~|||wwwuuuvvvxxx{{{|||~~~}}}|||{{{{{{|||}}}|||{{{zzz|||}}}}}}~~~~~~}}}~~~}}}|||{{{}}}}}}{{{|||vvvpppnnniiiddd___[[[VVVPPPLLLGGGGGGGGGDDDBBBBBBEEEHHHQQQbbbyyyvvvfffVVVIIIAAA<<<:::777444111000//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))))))))***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,++++++++++++,,,,,,************************+++,,,,,,------.........,,,,,,,,,---------......---------.........//////000000000000111222333444===???DDDKKKUUU___hhhnnntttvvvyyy{{{zzzwwwssspppeee___WWWRRRQQQOOOJJJFFFGGGFFFEEEFFFGGGGGGEEEDDDFFFGGGJJJNNNSSSXXX\\\___aaa___\\\YYYVVVUUUUUUVVVWWWYYY[[[___ccchhhkkkmmmkkknnnqqqssstttuuuwwwyyyyyyzzz||||||zzzrrriiicccdddcccbbb___[[[YYYXXXYYY[[[]]]___bbbddddddddddddaaabbbccceeeiiimmmqqqsssrrrrrrtttwwwyyyxxxuuussskkkfff```]]]\\\ZZZWWWUUUTTTWWW[[[^^^___\\\XXXUUUMMMQQQTTTTTTQQQQQQUUUZZZ^^^fffmmmnnnkkknnnxxxvvvpppkkkeee]]]UUUPPPMMMJJJHHHDDDCCCAAA???===;;;;;;:::222222111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++*********))))))************************************************++++++++++++++++++++++++******))))))***+++,,,,,,++++++************++++++)))'''&&&(((+++---,,,***))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))***************&&&'''((()))************))))))))))))******************+++++++++,,,,,,,,,)))***,,,------,,,***)))******+++++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,000444666999DDDNNNRRRZZZeeepppwww}}}zzzjjj___\\\^^^aaaeeelllssszzzzzztttnnniiigggiiihhhlllsssyyyzzzooommmlllnnnrrrwwwzzz{{{yyyxxxvvvvvvxxx{{{~~~~~~{{{zzz|||||||||{{{zzz|||~~~~~~~~~~~~yyysssooojjjfffddd```[[[WWWMMMLLLJJJFFFBBB@@@BBBCCCKKKWWWfffuuuooo___UUUCCC@@@<<<888333000...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******(((((()))***+++,,,,,,---************************)))************+++++++++))))))(((((((((((())))))************************---------,,,,,,+++++++++------,,,,,,,,,---......111...------000000///,,,111111000222555:::???AAAJJJNNNWWWcccnnnvvvyyyzzz~~~zzzuuuqqqmmmjjjhhhVVVQQQKKKGGGEEEEEEFFFFFFFFFKKKPPPRRRPPPOOOOOOPPPOOOOOORRRXXX```fffggggggeeeaaa\\\WWWVVVWWWZZZ]]]___^^^___bbbgggkkkmmmmmmsssxxx}}}~~~||||||~~~wwwqqqlllggghhhgggfffcccbbbbbbdddhhhfffdddfffkkkoooqqqqqqrrrnnnjjjjjjmmmqqqrrrrrrqqqrrrssswwwzzz||||||{{{qqqkkkeeeccccccbbb^^^ZZZYYYXXXZZZ```ffffffaaa\\\WWWTTTPPPMMMKKKLLLNNNPPPOOOUUU]]]bbbfffjjjnnnrrr}}}}}}wwwooogggbbb```[[[TTTMMMLLLIIIEEECCCCCCCCCAAA???999888777666444111///...+++,,,---......,,,+++***,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++***************))))))******+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))+++++++++++++++***)))(((***************************++++++,,,+++***)))((()))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&(((***+++,,,+++)))((())))))************)))))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))************+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---...,,,******+++---......333......555<<>>;;;777444222000000...---,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++......------------,,,,,,******))))))******+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))++++++******)))(((((('''******************************++++++******)))((()))))))))))))))))))))))))))***++++++++++++***)))((()))))))))************))))))************))))))++++++++++++++++++++++++++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,,,,+++++++++,,,,,,---...000111333333444666;;;EEEOOOXXXdddmmmnnnuuuzzzuuunnnhhhfffhhhmmmpppssswww{{{|||yyywwwwwwxxxwwwxxxzzzyyytttqqqqqqvvv|||~~~xxxsssrrrrrrrrrrrrrrrrrrqqqrrrtttwwwzzz|||{{{tttqqqhhhbbb[[[UUUSSSPPPLLLHHHGGGGGGHHHIIIMMMTTT]]]cccooo|||~~~nnn[[[LLLAAA888444333///.........---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////.........///111333444555444;;;CCCIIIOOO[[[kkkwwwzzzvvvrrrmmmfff\\\TTTNNNJJJHHHHHHJJJLLLNNNPPPTTTWWWZZZcccgggkkkkkkgggcccaaaaaa]]]___ccchhhnnnrrruuuvvvwwwssslllggggggkkkrrrvvv{{{{{{||||||{{{|||~~~|||zzzyyyyyyxxxxxxwwwvvvuuuwwwzzz}}}~~~}}}|||{{{yyyxxxzzzxxxuuusssrrrqqqppppppnnnooopppsssvvvxxxwwwvvv}}}}}}}}}~~~}}}yyyrrrmmmaaa___]]]]]]___```___^^^YYYYYYZZZZZZZZZZZZZZZZZZTTTUUUUUUUUURRRPPPNNNMMMKKKLLLNNNTTT^^^jjjvvv}}}|||xxxwwwyyy{{{||||||uuukkk```VVVOOOIIIGGGFFFEEEEEECCC@@@===999888444333000...---,,,------******+++,,,---------------------------,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))((('''''''''''''''******************************************))))))))))))))))))))))))))))))*********++++++*********)))))))))((()))******+++))))))************))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))*********+++++++++******+++++++++,,,,,,,,,...------,,,,,,++++++******++++++,,,---...//////---...///000000222444666:::???HHHQQQZZZbbbkkksssqqqwww}}}zzzooommmjjjkkknnnssswwwyyyzzz{{{{{{yyytttqqqpppppprrrssstttwww{{{}}}}}}yyyqqqllllllnnnrrrtttvvvwwwzzz|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{|||~~~uuuoooggg```\\\WWWRRRMMMKKKIIIGGGFFFFFFJJJNNNRRRZZZeeevvvppp]]]NNNCCC<<<999555444222000///...,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.../////////000000222444777:::<<>>>>>;;;:::888555222000//////+++,,,,,,------------,,,******++++++++++++,,,,,,******))))))******+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))*********))))))(((************************++++++******+++---///000************************))))))((((((((()))******))))))))))))))))))))))))++++++***))))))***++++++((()))))))))************))))))************))))))))))))))))))))))))))))))++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...///111000111555<<>>===;;;999666333000///------------------,,,,,,+++++++++,,,,,,,,,------******))))))******+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************((())))))*********))))))******************************)))***,,,...111333************************)))(((((('''((()))***+++))))))))))))))))))))))))++++++***))))))***++++++'''((()))***+++******)))))))))************))))))******************************++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,******++++++,,,,,,---------------,,,,,,,,,,,,+++---///000111333:::EEEMMMZZZhhhuuuwwwvvvuuutttrrrooonnnkkkgggddddddhhhkkkqqq}}}|||xxxrrrmmmkkkjjjjjjjjjjjjnnnrrrvvvwwwzzz}}}{{{qqqnnnkkklllpppwww|||~~~{{{xxxwwwwwwxxxyyyxxx{{{|||~~~}}}ooojjjccc___\\\ZZZWWWUUUQQQRRRSSSUUUXXX\\\___aaa___cccgggllloooooommmlllkkkooovvv~~~uuukkkdddYYYTTTMMMHHHFFFEEECCCAAADDDBBBDDDLLLTTT^^^nnn|||{{{jjj\\\HHH@@@777111111111000...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++*********************************)))******+++++++++++++++,,,,,,---------......//////000222333444666999>>>CCCIIIPPPZZZaaabbbfffkkkooonnniiibbb]]]WWWTTTQQQNNNMMMLLLJJJHHHJJJJJJKKKMMMQQQUUUYYY\\\ZZZaaagggiiigggddddddfffdddiiiooosssuuuwww{{{|||yyy{{{~~~~~~xxxvvvxxxyyyzzzzzzzzzxxxvvvuuurrrpppmmmjjjiiimmmsssxxxyyy~~~||||||xxxwwwwwwxxxyyyyyywwwttttttxxx|||~~~}}}zzzwwwvvvuuuuuuvvvvvvvvvwwwzzz|||vvvuuutttsssssssssttttttsssooojjjgggggggggeeecccVVVSSSOOOKKKIIIIIIJJJKKKLLLSSS[[[______aaagggmmmsssvvvxxxwwwssspppoooppp```[[[TTTLLLGGGEEEEEEFFF???>>>===;;;888444111///............---,,,++++++,,,,,,,,,------.........*********)))***++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************&&&&&&&&&''')))---000222************************)))(((''''''''')))***+++)))))))))))))))))))))))),,,+++***))))))***+++,,,&&&(((***+++,,,+++)))((())))))************))))))++++++++++++++++++++++++)))***+++,,,,,,+++***))))))************+++++++++******+++++++++,,,,,,,,,((()))***+++,,,,,,---...)))******+++,,,---...///,,,...000111555>>>LLLVVVkkkyyyzzzuuupppjjjhhhfffbbb```aaagggpppwww}}}|||xxxqqqllliiiiiiiiiiiiiiiooovvv|||zzzqqqjjjiiigggiiiooouuuzzz|||~~~|||zzzyyyxxxyyy}}}vvvpppiiiddd```]]]YYYVVVUUUTTTQQQNNNLLLLLLMMMNNNJJJMMMQQQTTTVVVUUURRRPPPUUUYYYaaammm{{{wwwpppddd^^^VVVPPPLLLIIIFFFCCCCCC@@@BBBGGGJJJMMMWWWcccsss|||mmmVVVLLL@@@777333222///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))***+++,,,,,,...,,,***+++...000///---,,,...000000111222444777:::BBBJJJPPPYYYccchhhgggfffggghhhiiifff^^^UUUNNNKKKIIIFFFCCCBBBEEEKKKOOONNNRRRUUUTTTRRRQQQUUUYYY]]]___aaaaaa```bbbggglllrrruuuzzz~~~{{{|||~~~}}}xxxuuuvvvwww}}}yyypppkkkkkkllllllmmmnnnpppqqqrrrlllkkkiiifffdddeeeiiilllrrruuuxxx}}}yyyrrrnnnkkkjjjjjjkkklllnnnnnnooooooooovvvzzz{{{{{{xxxwwwyyyyyyzzz~~~}}}|||zzzyyy{{{xxxsssnnnjjjgggffffff^^^ZZZUUUPPPMMMKKKIIIGGGHHHGGGFFFGGGIIILLLOOORRR^^^kkkvvvwwwvvvxxxwwwtttkkkaaaTTTMMMLLLKKKIIIEEECCCBBB@@@>>>;;;999777555333222///---,,,+++++++++))))))***+++,,,------...++++++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++*********))))))************************************************))))))))))))))))))))))))---------,,,,,,+++++++++************************''''''''''''(((((((((((((((((()))***++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************)))*********++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,---------......000///------...///......333000111888@@@IIIYYYiiiyyywwwnnnjjjdddaaaaaaeeejjjpppzzzvvvooolllllllllmmmnnnttt~~~uuuqqqrrrlllhhhdddfffnnnxxx~~~}}}wwwyyy{{{{{{{{{~~~}}}vvvooohhhdddaaa```^^^[[[WWWRRRNNNKKKIIIHHHHHHHHHFFFFFFFFFFFFHHHHHHIIILLLRRR[[[iii{{{qqqjjj```XXXTTTOOOJJJFFFEEECCCCCCEEEEEEEEELLLTTTbbbvvv~~~mmmYYYEEE===888111,,,+++,,,---//////.........///,,,,,,,,,+++++++++******------,,,,,,,,,,,,+++++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))---+++)))***,,,...---,,,***,,,...000111444888;;;DDDLLLTTT[[[bbbiiijjjhhhcccaaa___]]]YYYTTTMMMHHHEEEFFFFFFFFFGGGJJJOOOSSSWWWZZZ\\\[[[WWWUUUWWWZZZZZZ^^^cccfffgggiiinnnrrryyy|||xxxsssuuuvvvwwwvvvsssqqqooooooqqqvvv|||}}}xxxpppjjjfffaaaaaaaaaaaabbbdddfffgggdddddddddccccccfffkkknnnkkkmmmooosssvvvxxxzzz{{{wwwtttpppiiibbb\\\XXXUUUXXXYYY[[[]]]```bbbcccdddnnnrrryyy~~~{{{|||yyyzzz|||{{{zzz~~~|||vvvqqqmmmjjjhhhbbb^^^YYYUUUSSSQQQOOONNNEEECCCAAA@@@@@@BBBEEEGGGNNN\\\jjjqqqwww||||||yyymmmdddYYYTTTTTTSSSNNNIIIDDDCCC@@@>>>;;;999888777555444222000///---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************************************))))))))))))))))))))))))++++++++++++*********)))************************((((((((()))))))))******((())))))***++++++,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************************************)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---.........222222777@@@IIIRRRbbbpppyyylllccc]]]]]]```hhhpppxxxwwwsssqqqpppooossszzz~~~yyyrrrpppqqqnnnllljjjnnnuuu}}}}}}|||zzz{{{}}}}}}~~~}}}wwwrrrooonnnmmmhhhfffbbb^^^YYYUUURRRQQQLLLLLLJJJIIIIIIJJJLLLLLLKKKOOOUUU]]]hhhvvv|||qqqggg```YYYQQQLLLHHHEEECCCDDDBBBBBBHHHOOOXXXlll|||iiiSSSFFF===555000000......///...---,,,,,,,,,---,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******)))******************)))************************---,,,***+++,,,......---+++---///222555;;;AAAEEEOOOWWW```eeekkkooonnnjjj```\\\UUUOOOKKKHHHFFFDDDBBBEEEIIILLLNNNQQQTTTWWW[[[^^^___]]]YYYVVVWWWXXX]]]bbbiiilllnnnppptttwww~~~|||yyyvvvtttpppnnnnnnnnnnnnoooooommmiiifffcccfffjjjllljjjgggdddbbbZZZZZZYYYYYYZZZ]]]___aaabbbccccccdddeeehhhmmmqqqjjjkkklllmmmmmmmmmmmmmmmdddbbb^^^XXXRRRLLLHHHEEEIIIJJJKKKNNNPPPRRRTTTUUU___cccjjjqqqvvvwwwvvvuuuxxxwwwyyy}}}}}}zzz|||~~~yyytttpppnnnddd```[[[WWWUUUTTTSSSRRRHHHEEEBBB>>><<<<<<===>>>BBBMMM\\\jjjuuu}}}|||qqqggg]]]ZZZ\\\ZZZTTTMMMGGGEEEBBB???===<<<;;;;;;777777666555333111///...//////...---,,,,,,+++++++++************+++---...++++++++++++++++++++++++---------,,,,,,,,,,,,+++************************************************)))))))))))))))))))))))))))))))))))))))(((((((((************************)))))))))*********++++++)))))))))***++++++,,,,,,************************************************)))************+++++++++************************************************((((((((()))))))))******++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++++++++++++++,,,---...///000111111333777@@@KKKUUU___mmmxxx{{{kkk```ZZZ[[[aaallluuu}}}~~~yyyvvvtttrrrxxxyyyvvvuuussssssuuuttttttuuuyyy~~~|||}}}~~~}}}|||}}}}}}{{{xxxuuuttttttttttttsssqqqnnniiiddd```^^^TTTSSSRRRQQQQQQRRRSSSTTTSSSXXX```gggnnnvvv}}}{{{}}}wwwqqqooowww}}}ssskkkbbbYYYSSSQQQLLLHHHFFFCCCAAADDDKKKLLL^^^vvvyyyeeeTTTEEE:::666666222111000///------,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,,,,,,,+++******++++++++++++******++++++++++++++++++++++++...---------...///000000///111444888===DDDLLLQQQXXX___fffjjjooottttttpppbbb[[[QQQJJJFFFFFFGGGHHHGGGKKKQQQUUUXXXXXXYYYZZZ\\\^^^``````^^^\\\\\\]]]gggkkkppprrrrrrtttxxx{{{}}}zzzzzzuuupppllljjjjjjjjjjjjhhhhhhhhhkkkmmmkkkfffaaa\\\]]]___aaaaaaaaaaaaaaa]]]]]]\\\\\\^^^aaaeeegggjjjjjjkkkkkkkkkmmmqqquuupppooonnnllljjjgggeeeddd\\\ZZZUUUOOOKKKGGGEEEDDDFFFFFFFFFGGGHHHIIIJJJJJJOOOSSSYYY___dddfffgggfffmmmnnnrrrxxxzzzyyy{{{zzzvvvtttiiieee___[[[YYYXXXWWWVVVRRROOOKKKFFFBBB@@@??????AAAHHHSSS```mmmwwwzzzzzzsssiii___[[[\\\[[[UUUNNNJJJHHHEEEAAA???>>>>>>>>>999999999888666333111/////////...---,,,,,,+++***+++***)))))))))+++...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))((((((************************)))))))))*********++++++))))))*********+++++++++))))))))))))))))))))))))************************))))))*********+++++++++************************************************(((((((((((())))))))))))+++++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,++++++---...000111222333444555777>>>JJJWWWaaajjjttt{{{xxxlllddd```aaagggpppvvvyyyzzzxxxwwwvvv}}}vvvtttvvvwwwyyy|||}}}}}}||||||~~~~~~{{{yyyyyyyyyxxxwwwtttttttttuuuvvvwwwwwwwwwvvvuuutttsssssssssuuuuuu{{{{{{{{{zzzwwwrrrnnnkkk___^^^\\\ZZZZZZ\\\^^^___bbbhhhpppwww|||{{{qqqmmmpppvvv||||||uuummmeee^^^]]]WWWPPPLLLGGGCCCDDDHHHFFFRRRdddxxxtttcccQQQCCC;;;999666444111000///////////////.........------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,------......000111333333666;;;@@@EEEMMMTTTYYY```eeeiiikkkpppvvvxxxvvvddd^^^UUUOOOMMMOOORRRSSSSSSWWW]]]aaabbbaaa______aaacccfffiiijjjjjjjjjkkkpppsssvvvwwwvvvxxx}}}{{{xxxvvvsssnnnfffaaa___```aaaaaabbbaaabbbeeehhhgggbbb]]]ZZZZZZ[[[]]]___```aaaaaabbbaaaaaabbbdddgggjjjlllnnnooopppppppppsssvvvyyyuuutttqqqnnnjjjfffbbb``````[[[TTTMMMHHHFFFEEEFFFEEEDDDDDDCCCDDDEEEEEEFFFGGGJJJMMMRRRUUUWWWXXXXXX]]]^^^dddlllppprrrvvv|||~~~~~~yyyvvvqqqllleee```^^^]]]\\\[[[ZZZXXXTTTPPPKKKGGGDDDCCCCCCDDDJJJTTT___hhhnnnrrrppphhh^^^YYYYYYXXXSSSOOOKKKIIIFFFCCC@@@>>>>>>===;;;;;;;;;:::888555222111......------,,,,,,,,,,,,+++***)))))))))+++...///++++++++++++++++++++++++************++++++++++++************************************************))))))))))))))))))))))))************************************************((((((((()))))))))*********************+++++++++))))))))))))))))))))))))************************))))))*********+++++++++************************************************(((((((((((())))))))))))++++++++++++++++++++++++***************+++,,,,,,...............---------...000111222222333777:::@@@IIIVVVaaaiiiqqqxxx|||{{{zzzqqqkkkiiillllllqqqvvvxxxvvvwww|||||||||}}}~~~vvvuuuyyy|||}}}}}}}}}~~~|||zzzxxxwwwvvvxxxzzz{{{{{{xxxvvvuuuuuuvvvuuutttpppqqqqqqqqqppppppqqqqqqqqqqqqqqqrrrsssuuuwwwxxxzzz|||~~~~~~}}}{{{wwwuuuiiihhheeeddddddeeehhhiiinnnttt}}}xxxsssooommmrrr}}}|||sssmmmhhhaaaYYYSSSMMMFFFDDDFFFGGGKKKTTTaaaooozzzqqq___OOOBBB;;;888555000//////111000000/////////.........------------,,,,,,,,,+++++++++************+++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++---...///000333666999===BBBHHHNNNTTTZZZ^^^gggjjjkkkkkkmmmrrrtttsssbbb^^^ZZZXXXZZZ]]]___```___ccchhhllllllkkkjjjjjjhhhjjjmmmqqqtttuuuvvvuuuuuuxxx|||}}}}}}{{{xxxwwwuuussssssuuuvvvvvvvvvnnnhhh```ZZZWWWWWWWWWWWWZZZ[[[\\\___``````]]][[[YYYYYY[[[^^^bbbddddddcccccccccccccccdddeeeffffffgggiiikkklllmmmooosssvvvvvvuuusssqqqmmmjjjgggfffeee```XXXPPPJJJGGGFFFFFFCCCBBBBBBAAABBBDDDFFFGGGGGGHHHJJJKKKMMMOOOPPPPPPOOOOOOTTT[[[```dddkkkrrr~~~yyyvvvqqqllleee```^^^]]]]]]]]]]]]]]][[[YYYUUUPPPLLLIIIEEECCCDDDJJJQQQWWW```ggghhheee___[[[XXXVVVTTTRRRNNNMMMKKKHHHDDDAAA???===??????===<<<999777555333//////.........---------+++************+++---...++++++++++++++++++++++++)))***************++++++************************************************))))))))))))))))))))))))******+++++++++++++++,,,************************((((((((()))))))))******************************************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************((((((((()))))))))******++++++++++++++++++++++++******))))))******+++,,,---.........////////////,,,...000111222555<<>>;;;999888777444333222111///...------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))*********+++++++++,,,,,,************************)))))))))*********++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************)))))))))*********+++++++++++++++++++++++++++++++++************+++,,,,,,+++,,,,,,---...///000000,,,///111222555<<>>>>>BBBFFFNNNPPPTTTXXX^^^gggpppwww|||~~~{{{wwwuuuwwwxxxwwwvvvtttrrroooooopppoookkkhhhddd___XXXSSSQQQNNNJJJFFFMMMPPPYYYcccgggfffgggkkkhhhiiiiiigggbbb[[[SSSOOOSSSPPPKKKFFFAAA===:::999;;;:::999777444111///...)))***,,,------,,,+++*********+++,,,---......///******************************++++++++++++******))))))))))))))))))))))))++++++***)))(((((())))))++++++++++++++++++++++++))))))))))))************************************++++++++++++++++++++++++))))))***++++++++++++***++++++,,,,,,+++***((('''************************))))))************))))))************************************************++++++,,,,,,,,,,,,------------------------------,,,,,,++++++---111222111111333777===DDDNNN[[[fffpppssswww|||yyywwwvvvxxx||||||yyysssllljjjllliiiqqqwwwvvvvvv{{{vvvppppppuuu{{{~~~{{{zzzyyywwwvvvvvvuuuuuutttuuuuuuvvvtttrrrooonnnppppppooonnnnnnmmmllllllnnnnnnoooooopppooooooooosssrrrpppnnnmmmlllkkkkkkmmmnnnppprrrrrrtttwwwzzzzzzyyyxxxwwwxxxyyyzzz{{{uuuuuutttrrrpppooorrrtttwwwzzz|||}}}}}}xxxssslllaaaXXXPPPJJJBBB???@@@BBBDDDDDDCCCJJJRRR[[[hhhtttuuunnn]]]RRRDDD:::555222222333///---+++,,,---......------------------------------------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++///333:::@@@IIISSS^^^eeekkknnnmmmgggeeefffddd___[[[XXXTTTPPPMMMLLLLLLLLLLLLRRRZZZaaagggmmmrrruuuwwwxxxzzz~~~|||xxxuuussspppmmmjjjhhhgggddd```\\\XXXXXXYYY[[[\\\]]]^^^^^^aaaccceeefffgggeeedddbbbbbbdddfffiiikkklllmmmmmmnnnooorrruuuwwwwwwwwwvvvpppppppppnnnjjjeee___\\\XXXWWWVVVVVVWWWVVVUUUSSSQQQQQQPPPQQQTTTYYY]]]___hhhjjjlllooopppooonnnmmmmmmjjjgggeeeddddddcccbbbXXXVVVRRROOOMMMJJJFFFCCCBBBBBBAAA>>><<<<<>><<<>>>===<<<:::777444111///,,,,,,---------,,,,,,,,,******++++++,,,---------******************************++++++++++++******************************++++++***)))))))))))))))************************))))))))))))************************************************************))))))***++++++++++++***((((((***+++,,,,,,++++++************************))))))************))))))************************************************+++++++++,,,,,,,,,------++++++++++++++++++++++++......---,,,...000222222222444:::BBBKKKWWWdddnnnvvvyyy||||||yyywwwxxx||||||xxxvvvpppiiigggjjjjjjrrryyy|||yyyssssssxxx~~~~~~zzzvvvtttsssrrrqqqqqqppppppqqqqqqrrrrrrsssrrrqqqooonnnppppppoooooonnnnnnnnnmmmnnnnnnoooqqqqqqrrrrrrqqqttttttrrrpppooonnnmmmmmmqqqrrrttttttttttttwwwyyyyyyxxxwwwvvvvvvwwwxxxxxxvvvvvvuuutttrrrsssuuuwwwzzz|||~~~zzzrrrhhh```SSSLLLDDD??????@@@@@@???AAAEEEJJJPPP[[[iiiooonnnjjj^^^MMM@@@888333111111000...------......---,,,---------------------------------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++333999CCCNNNZZZgggrrryyywwwwwwssskkkeeebbb^^^ZZZSSSQQQMMMJJJIIIJJJLLLNNNQQQUUUZZZ```gggmmmtttyyy{{{tttooommmmmmnnnkkkhhhfffhhhjjjhhhaaa[[[RRRRRRSSSUUUVVVYYY[[[\\\eeeeeeeeedddeeeeeeeeeffflllmmmoooqqqsssuuuuuuvvvvvvwwwyyyzzzzzzyyyxxxwwwppppppqqqpppmmmiiieeebbb___^^^^^^^^^___^^^\\\YYYVVVUUUTTTUUUXXX^^^cccgggnnnoooqqqssstttuuuuuutttssspppmmmkkkkkkjjjiiihhhdddaaa\\\XXXTTTOOOKKKGGGEEEEEECCC@@@===<<<>>>@@@BBBDDDHHHKKKNNNRRRWWWZZZaaaeeejjjmmmooorrrxxx}}}}}}xxxuuutttpppjjjddd^^^XXXRRRNNNLLLIIIIIILLLOOORRR[[[dddlllkkkjjjhhheeedddbbbbbb\\\ZZZUUUPPPJJJEEEBBB@@@@@@@@@@@@>>><<<888444222000///...,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************++++++***))))))))))))***)))))))))))))))))))))))))))))))))*********++++++************************************************))))))***++++++++++++***(((((()))++++++,,,,,,+++************************))))))************))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,000///...---...///111333666;;;DDDNNNYYYeeepppwwwyyy|||~~~|||wwwtttssstttzzz{{{vvvsssnnniiihhhjjjlllttt}}}{{{{{{~~~|||yyyyyy|||~~~zzzvvvuuuuuutttqqqnnnnnnmmmmmmmmmmmmmmmnnnnnnpppppppppqqqqqqrrrrrrrrrppppppppppppppppppooooooooopppqqqrrrssssssssssssuuutttsssqqqpppoooooonnnrrrssssssrrrqqqqqqssstttxxxwwwuuutttsssssstttuuuuuuuuuvvvuuutttvvvxxx{{{zzz|||~~~yyypppiiiYYYRRRJJJDDDBBBAAA???===???BBBCCCDDDLLLZZZgggnnnsssiiiZZZJJJ???888444111111///......//////---+++------------------------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++>>>DDDNNN[[[hhhttt}}}|||zzzvvvnnnfff^^^WWWSSSNNNMMMJJJIIIJJJMMMQQQSSSVVVYYY]]]bbbhhhooowww|||zzzvvvpppjjjfffdddeeeeeefffddddddgggkkkiii```YYYNNNOOOPPPRRRUUUYYY\\\^^^aaa```______aaaeeehhhkkkoooppprrrsssuuuwwwxxxxxxxxxyyy{{{|||{{{zzzxxxwwwnnnooopppooonnnkkkhhhfffeeeeeeeeefffgggfffcccaaa]]]\\\[[[[[[___eeelllpppsssssstttuuuuuuvvvvvvvvvtttqqqnnnllllllllljjjiiijjjgggbbb^^^ZZZUUUPPPMMMLLLJJJHHHEEEBBB@@@@@@AAAEEEGGGJJJLLLNNNOOOQQQSSSVVVYYY\\\___aaaeeejjjnnnyyy{{{}}}yyyvvvqqqllleee___YYYVVVTTTOOOKKKKKKLLLNNNUUU^^^ccccccccccccccccccccccccbbb```\\\VVVPPPIIIDDDAAA@@@AAABBBAAA???<<<999777444222///,,,++++++,,,---,,,,,,+++++++++*********++++++++++++++++++++++++******++++++++++++******************************++++++***))))))*********************************))))))*********+++++++++************************************************))))))***++++++++++++***++++++++++++******))))))************************)))******++++++******)))************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------...............111///............111555===GGGTTT```lllxxx~~~yyyxxxxxxxxxuuuqqqrrrvvvvvv{{{uuusssppplllllloooooovvv{{{xxxuuuxxx|||~~~~~~~~~}}}zzzwwwtttqqqpppppppppnnnlllllllllllllllmmmnnnoooooopppppppppqqqssstttvvvwwwqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrsssrrrrrrrrrrrrqqqooonnnmmmllllllllllllmmmmmmmmmkkkkkkmmmnnnuuutttrrrppppppooopppppppppqqqssssssssstttwwwyyyxxxzzz|||}}}}}}}}}xxxyyy{{{uuunnnbbb[[[RRRLLLIIIFFFBBB???@@@AAAAAA@@@DDDPPP```lllrrrnnneeeXXXLLLCCC;;;444000///---...//////...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++IIINNNXXXdddqqq{{{}}}xxxpppfffZZZQQQMMMLLLKKKKKKKKKNNNRRRVVVYYYZZZ]]]```dddiiipppwww}}}{{{xxxvvvmmmkkkhhhdddaaa___^^^^^^bbbbbbdddhhhjjjhhh___XXXMMMOOOQQQUUUZZZ^^^bbbdddbbbaaa___```bbbfffjjjmmmmmmnnnoooppprrrsssuuuuuuuuuvvvxxxyyyzzzyyywwwvvvppppppqqqqqqpppnnnllljjjiiiiiiiiijjjlllkkkiiihhheeedddccccccgggmmmtttxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvssspppmmmmmmlllkkkiiijjjgggccc```^^^ZZZWWWTTTRRRPPPLLLIIIGGGEEEDDDCCCBBBDDDGGGHHHGGGGGGHHHIIINNNOOOQQQRRRTTTXXX\\\___lllooouuu{{{}}}{{{wwwqqqkkkeeebbb```\\\XXXUUUTTTQQQNNNQQQVVV]]]___bbbeeeggggggfffffffffeeeaaa\\\UUUMMMGGGCCC@@@AAABBBCCCBBBAAA???===777555111---++++++,,,---------,,,,,,+++*********++++++++++++++++++++++++******++++++++++++******************************+++***************++++++++++++++++++++++++++++++************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++************************************************++++++++++++******************************++++++++++++++++++++++++*********+++++++++,,,,,,---------....../////////000------000///...333:::BBBQQQcccrrr{{{tttpppooonnnmmmsss{{{~~~~~~vvvsssrrrppppppsssqqqxxxxxxqqqooonnnqqquuuvvv{{{|||xxxuuurrrqqqooonnnnnnnnnmmmmmmkkkkkkkkkkkklllnnnooopppoooooooooppprrrtttuuuvvvqqqqqqqqqqqqpppppppppppppppqqqqqqppppppooonnnmmmkkkkkkiiihhhggggggggggggeeefffggggggggggggjjjlllqqqpppnnnmmmlllllllllmmmkkklllnnnnnnnnnooorrrtttuuuxxxzzz|||||||||}}}~~~}}}}}}}}}|||||||||~~~wwwtttqqqttt||||||vvvkkkddd\\\UUUQQQMMMGGGCCC@@@AAAAAA@@@AAAHHHWWWccclllpppooofffZZZPPPCCC777111///------...//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++RRRVVV^^^jjjuuu~~~}}}uuummmbbbUUUNNNLLLMMMNNNNNNPPPTTTXXX\\\^^^___bbbfffjjjnnnsssxxx|||}}}yyytttpppmmmlllccccccbbbaaa___]]]\\\[[[aaaccchhhkkkllliiiccc^^^VVVXXX\\\```eeeiiikkkllllllkkkjjjiiiiiijjjlllmmmkkkkkkllllllnnnpppqqqrrrppprrrtttwwwxxxwwwwwwvvvttttttuuutttsssqqqpppnnnjjjiiiiiijjjlllnnnmmmmmmlllkkkjjjkkknnnsssyyy|||}}}~~~~~~}}}|||vvvsssooommmkkkjjjhhhggghhhfffcccbbbaaa___]]][[[VVVTTTPPPMMMLLLJJJGGGEEEBBBCCCEEEEEEDDDCCCCCCDDDGGGGGGGGGIIIKKKOOORRRUUU\\\aaahhhpppyyy}}}wwwqqqlllkkkkkkeeebbb```___YYYRRROOOQQQUUUXXX]]]bbbeeefffffffffgggfffddd```ZZZSSSLLLHHHDDDDDDDDDDDDDDDDDDCCCCCC<<<999555111...------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++*********++++++++++++,,,************************------------------------))))))***++++++++++++***((((((((()))***,,,---...******************************++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++,,,------......000---...222222111777BBBHHHYYYmmm~~~sssjjjiiikkklllsss}}}{{{wwwuuussstttvvvtttzzzqqqkkkhhhgggjjjmmmuuu{{{~~~|||xxxtttrrrnnnnnnmmmlllkkkkkkkkkkkkgggggghhhhhhiiikkklllmmmkkklllmmmnnnoooppppppqqqoooooonnnmmmmmmlllkkkkkkllllllllllllkkkjjjiiiiiifffeeedddcccbbbbbbbbbbbbaaacccdddeeeeeefffiiikkkmmmllljjjiiihhhiiiiiijjjgggiiijjjkkkjjjjjjlllmmmrrruuuxxxzzz{{{{{{}}}~~~|||{{{{{{}}}|||{{{{{{|||xxxqqqooorrr{{{uuuooofff___ZZZTTTMMMHHHAAA@@@@@@AAA@@@BBBLLLVVVeeepppvvvqqqggg\\\LLL===888555000......///000000------------------------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++^^^```fffnnnxxx~~~}}}ssshhhaaaXXXPPPOOOSSSSSSTTTVVVYYY]]]```cccdddgggkkkqqquuuxxx{{{}}}vvvtttpppllliiihhhgggggg______^^^^^^]]]]]]]]]]]]bbbgggnnnrrrqqqnnnlllkkkgggjjjnnnsssvvvxxxxxxxxxvvvvvvuuusssqqqooonnnmmmlllllllllmmmnnnppprrrssspppqqqtttvvvwwwwwwvvvvvvwwwwwwvvvuuusssqqqpppnnniiigggfffgggjjjnnnooopppooonnnnnnooorrrvvv{{{}}}{{{xxxssspppnnnllljjjhhhhhhfffeeedddeeedddbbbaaa\\\YYYUUUSSSRRRPPPMMMJJJFFFGGGHHHGGGFFFEEEFFFGGGFFFEEECCCCCCEEEHHHKKKLLLLLLQQQYYY```hhhqqq{{{}}}vvvssssssuuunnnlllkkkjjjcccYYYTTTTTTPPPRRRVVVZZZ^^^bbbdddeeeddddddeeeccc___ZZZTTTQQQKKKJJJHHHFFFFFFEEEEEEFFF@@@>>>:::666333111000000......------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++++++++++++++++++++*********++++++,,,---*********************************+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***((((((((((((***,,,...///***************************++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,---.........111---000666777555>>>KKKUUUeeevvvqqqeeehhhnnnqqqwww|||xxxxxxyyyvvv|||{{{ooojjjjjjjjjlllpppzzz|||yyywwwtttqqqnnnllllllkkkjjjhhhhhhhhhiiieeeeeeeeefffggghhhiiijjjkkkkkkmmmnnnnnnnnnmmmlllkkkjjjjjjhhhgggfffeeeddddddeeeffffffgggggggggfffcccbbbaaa``````````````````aaacccccccccdddgggiiiiiihhhgggffffffggghhhhhhgggiiijjjjjjhhhggghhhiiijjjnnnrrrvvvwwwxxxzzz{{{}}}}}}}}}}}}~~~}}}{{{zzzzzz{{{||||||{{{vvvqqqrrr{{{}}}tttlllddd\\\TTTMMMGGGCCCAAABBB@@@???EEEMMM^^^mmmxxxvvvpppiii[[[LLLCCC===666111//////000000------------------------+++++++++,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++iiiiiilllrrrxxx}}}}}}|||qqqeeeZZZTTTOOOMMMSSS[[[YYY[[[^^^aaaeeegggiiijjjoootttzzz{{{vvvjjjhhheeecccbbbcccdddfff___^^^]]]\\\\\\]]]___```bbbjjjssswwwuuussssssuuuwwwzzz~~~yyyzzzyyyxxxvvvsssqqqooooooooonnnoooppprrrtttuuuqqqrrruuuwwwxxxwwwwwwvvvvvvvvvuuusssqqqooommmlllhhhfffdddeeeiiimmmpppqqqpppppppppqqqtttwww{{{}}}~~~}}}yyyvvvtttqqqooojjjhhhggggggggggggfffdddaaa^^^ZZZXXXXXXVVVRRROOOHHHHHHIIIHHHFFFFFFHHHJJJIIIGGGCCCAAABBBCCCDDDEEECCCGGGMMMRRRXXX```iiipppzzzzzzwwwxxx{{{tttssssssrrrkkk```[[[[[[RRRRRRTTTWWW[[[aaafffiiiaaaccceeeeeeccc___ZZZWWWQQQOOOLLLHHHGGGFFFFFFGGGDDDBBB>>>:::666444222111........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++++++++++++++++++++*********+++,,,,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))***++++++++++++***++++++***))))))***+++,,,***************************++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++------......///000111111222...111999:::999CCCQQQbbbooo|||mmmccciiissswww|||~~~|||}}}vvv|||yyyooommmppprrruuuxxx|||zzzwwwuuusssqqqnnnlllkkkkkkkkkiiihhhggggggiiieeeeeeeeeeeefffggghhhiiilllmmmoooppppppnnnlllkkkhhhgggfffeeecccaaa```___^^^___aaacccdddeeeffffffbbbbbbaaa```_________```___```aaaaaaaaaaaaccceeegggfffeeedddeeefffggghhhhhhjjjkkkjjjhhhffffffgggcccggglllppprrrtttvvvwwwuuuxxx|||~~~~~~}}}|||{{{zzzzzzyyyyyy~~~~~~zzzssswwwvvvmmmdddZZZSSSMMMGGGCCCCCCBBB???CCCKKKVVVhhhwwwwwwuuurrrhhhZZZKKKEEE;;;333000///000000------------------------+++++++++,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++rrrppprrrxxx~~~~~~vvvooo```XXXRRRPPPOOOQQQWWW^^^```cccggghhhiiikkkppptttvvv{{{~~~vvvnnniiidddbbb```___^^^^^^``````]]]\\\[[[\\\^^^aaaccccccooosssxxx{{{||||||~~~}}}zzzvvvrrrppprrrsssssssssssssssrrrqqqppprrruuuxxxxxxwwwvvvtttrrrrrrrrrrrrpppnnnllljjj______aaadddgggjjjmmmooouuutttssssssuuuxxxzzz|||}}}xxxsssrrrqqqooollliiigggfffeeegggeeebbb___\\\ZZZZZZYYYNNNMMMLLLLLLMMMMMMLLLKKKFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDFFFJJJPPPUUUYYYaaakkkyyy~~~}}}}}}xxxuuurrrooolllhhhddd```XXXVVVSSSSSSWWW^^^fffkkkfffdddaaa```___```bbbccc___\\\WWWQQQLLLIIIHHHGGGDDDBBB@@@>>><<<999444111000///---...//////---+++)))***+++,,,---,,,,,,+++,,,***))))))***++++++***,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,,,,***)))(((************************************************************************)))************+++++++++++++++------------++++++++++++******))))))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,***+++...///...------------///000000...,,,000222444777<<>>888222///111000///...------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,yyyyyyyyy{{{yyyqqqdddYYYQQQNNNNNNSSSVVVXXX]]]ccchhhmmmrrruuuvvvyyywwwwwwuuuqqqkkkddd^^^ZZZZZZYYYWWWVVVVVVWWWYYYZZZ]]]\\\\\\]]]aaahhhnnnrrruuusssrrrwww~~~{{{xxxuuurrrqqqttttttssssssrrrqqqpppooopppqqqrrrtttvvvwwwxxxyyyyyyxxxxxxvvvtttqqqooonnnhhhhhhjjjlllooosssuuuwwwxxxyyyzzz{{{}}}~~~~~~~~~|||xxxuuusssrrrrrrqqqooollliiieeecccaaa```\\\YYYWWWVVVVVVWWWVVVVVVRRROOOKKKHHHEEEDDDEEEEEEAAA@@@???@@@AAADDDGGGIIIJJJNNNVVV```mmm}}}~~~}}}tttqqqnnnllllllmmmmmmlllhhhfffbbb```^^^^^^______bbbaaa___^^^^^^aaaccceeeiiiiiigggccc]]]UUUOOOKKKHHHGGGFFFEEEEEEBBB???<<<666333///............---***++++++,,,,,,,,,,,,+++---+++))))))*********)))++++++************++++++++++++++++++++++++++++++,,,+++******************************************************************************************)))************+++++++++++++++,,,,,,,,,,,,++++++)))))))))***************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,------,,,,,,---...///000000111111111777???GGGQQQ\\\iiiqqq}}}|||yyyxxxvvvxxxttttttzzz~~~yyyvvvpppooosss{{{zzztttrrrtttwwwyyyyyyzzz}}}~~~xxxvvvssspppnnnlllllllllhhhhhhiiiiiiiiiiiihhhhhheeeffffffgggggggggfffffffffhhhkkklllmmmoooqqqsssvvvsssmmmjjjiiihhhhhhgggbbbbbbbbbccccccdddeeefffggggggffffffffffffffffffdddcccaaa___^^^]]]^^^^^^```cccfffggghhhiiikkkmmmmmmmmmmmmnnnnnnmmmjjjgggdddcccbbb```____________]]]^^^```cccfffkkkrrrvvvxxx{{{}}}~~~}}}{{{{{{{{{{{{yyywwwvvvxxx{{{uuukkkbbbYYYQQQMMMIIIDDDCCCDDDCCCHHHOOOZZZiiiwww|||zzzvvvfffSSSFFF>>>777333222222000...++++++,,,...000++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...sssrrrqqqqqqooohhh\\\SSSSSSQQQRRRXXX[[[[[[]]]bbblllpppvvvyyy{{{}}}uuuppplllllljjjgggccc]]]XXXUUUTTTTTTSSSTTTUUUXXX[[[\\\ffffffffffffgggkkkooorrrooopppsssxxx~~~}}}zzzwwwtttsssrrrtttttttttsssrrrpppooonnnrrrrrrrrrsssuuuxxxzzz|||{{{{{{zzzyyywwwvvvuuutttpppqqqqqqrrrtttvvvxxxyyy{{{|||~~~{{{xxxvvvvvvtttrrrpppnnnkkkiiigggfffccc```]]]\\\\\\]]]]]]\\\\\\XXXSSSMMMIIIHHHHHHIIICCCCCCBBBAAAAAABBBCCCDDDEEEFFFIIIOOOYYYgggvvv{{{tttpppkkkhhhhhhjjjllllllllljjjgggddd___[[[XXXWWW\\\ZZZYYYXXXYYY\\\___aaagggiiikkkjjjggg```XXXSSSKKKIIIHHHHHHGGGFFFCCCAAA:::777222///...//////...+++,,,,,,,,,,,,,,,,,,,,,...,,,***)))******)))(((++++++************++++++************************,,,+++***))))))***+++,,,************************************************************************))))))*********++++++++++++++++++,,,,,,+++++++++)))))))))******+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------............///111222666===GGGQQQZZZcccmmmsss~~~|||vvvsssssstttxxxxxxzzzwwwqqqkkkkkknnnuuuyyy{{{}}}uuuqqqqqqtttvvv|||~~~~~~{{{xxxxxxzzz}}}}}}sssqqqooommmjjjiiihhhhhhggghhhiiijjjjjjiiihhhgggggghhhiiijjjjjjjjjiiihhhfffhhhkkklllmmmoooqqqssswwwsssnnnkkkjjjjjjjjjiiidddddddddeeefffggghhhiiihhhhhhhhhhhhhhhgggggggggfffeeedddcccccccccdddeeehhhjjjlllmmmlllllllllmmmnnnnnnnnnnnnmmmjjjgggeeebbbaaa```^^^]]]\\\[[[[[[XXXXXXYYYYYY\\\bbbiiiooorrrvvv{{{~~~~~~~~~~~~~~~|||yyywwwvvvxxxzzz|||~~~ssshhh___WWWRRRMMMGGGDDDEEEDDDDDDFFFLLLXXXeeeooossswwwnnn```QQQDDD;;;888888222111///---,,,,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...///fffeeedddddddddaaa[[[VVVWWWUUUWWW]]]```aaacccgggssswww}}}yyynnnddd___aaaaaa```^^^\\\XXXUUUSSSQQQQQQRRRTTTXXX\\\aaacccnnnoooooommmiiihhhiiikkkiiiqqq{{{~~~~~~}}}{{{yyywwwuuutttvvvvvvuuutttsssrrrpppooorrrrrrrrrrrrtttwwwzzz|||||||||||||||||||||||||||yyyyyyyyyxxxxxxyyyyyyzzz~~~|||yyyxxxuuutttsssrrrpppnnnmmmlllhhheeecccbbbcccccccccbbbbbb^^^XXXRRRMMMKKKJJJKKKGGGFFFEEEDDDCCCBBBAAAAAAAAABBBCCCEEEKKKTTT___fffnnnwww~~~vvvqqqjjjeeedddeeeggggggkkkjjjhhhddd___YYYTTTRRRSSSRRRRRRSSSVVVZZZ___aaadddgggkkkmmmjjjddd]]]XXXNNNLLLIIIHHHGGGGGGEEECCC???;;;666222111000000///---,,,,,,,,,,,,,,,,,,,,,---+++))))))***+++***)))+++******))))))******+++************************++++++)))))))))***+++,,,************************************************************************))))))*********+++++++++++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------///000//////000...---...111444:::BBBNNNYYYaaaiiiqqqvvv~~~|||xxxssspppssswww}}}}}}ssskkkffffffjjjpppsssuuu{{{}}}xxxvvvvvvwww}}}|||{{{uuuuuuuuuwwwyyyzzzyyyxxxoooooommmkkkjjjhhhhhhgggggghhhiiijjjjjjiiihhhggggggggghhhiiiiiiiiiiiiiiigggiiikkkmmmmmmnnnppprrrtttqqqllljjjjjjkkkkkkjjjggggggggghhhiiijjjlllllljjjkkkkkkkkkkkkjjjiiihhhhhhhhhhhhiiijjjlllnnnppprrrtttuuutttrrrooonnnmmmooooooooommmiiieeebbb```]]]\\\[[[ZZZYYYYYYYYYYYYVVVUUUTTTSSSTTTXXX^^^ccckkkpppvvv{{{~~~|||zzzxxxxxxyyyzzzyyynnnfff^^^YYYRRRJJJFFFFFFBBBAAAAAACCCGGGPPP\\\eeeqqqrrrlll]]]KKK???;;;;;;111111111000///---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...///ZZZZZZZZZ\\\___```___^^^ZZZXXX[[[bbbgggjjjooouuu}}}{{{oooddd[[[VVVWWWWWWXXXWWWWWWUUUSSSRRRRRRSSSUUUXXX]]]bbbgggjjjpppqqqppplllfffdddeeegggnnnyyy}}}{{{zzzyyyyyyyyyyyyxxxwwwuuuuuussssssssssssuuuwwwyyy{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}xxxxxxwwwvvvtttrrrpppooojjjiiihhhhhhiiijjjhhhgggdddaaa[[[UUUQQQNNNMMMMMMKKKKKKJJJHHHFFFDDDBBB@@@>>>???@@@AAADDDIIIOOOTTT[[[fffvvv{{{uuummmfffccccccccccccffffffeeeccc___ZZZVVVSSSMMMMMMNNNPPPUUUZZZ___bbbaaadddhhhjjjhhhccc]]]XXXTTTPPPJJJGGGEEEEEEEEEEEECCC???:::777444333111000...------,,,,,,,,,,,,---,,,***))))))***++++++*********))))))))))))************************************************+++,,,************************************************************************)))************+++++++++++++++************++++++*********+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------///111///000111000...000666;;;???HHHVVVaaajjjqqqxxx}}}|||xxxtttrrrvvv~~~}}}xxxooogggaaabbbffflllpppsss||||||{{{{{{|||zzzzzzyyyyyysssrrrqqqqqqsssssssssrrrnnnnnnmmmmmmlllkkkkkkjjjhhhhhhiiiiiiiiiiiihhhhhheeeeeeeeeeeeeeeggghhhhhhiiikkklllmmmmmmmmmoooppppppnnnlllkkklllmmmlllkkkjjjjjjjjjkkklllnnnooopppoooppppppqqqpppooommmlllllllllmmmoooqqqtttwwwyyy{{{|||}}}{{{wwwssspppooonnnoooooolllfffaaa^^^\\\VVVVVVUUUUUUUUUVVVVVVWWWUUUUUUTTTRRRQQQRRRVVVYYYbbbgggnnntttyyy}}}~~~}}}|||{{{{{{~~~~~~xxxqqqjjjeee]]]RRRJJJGGG>>>======>>>???CCCMMMXXXgggoooqqqfffUUUHHH???;;;222333333222111///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,---...TTTVVVYYY^^^bbbdddeeeddd___]]]___fffmmmrrrzzzsssggg^^^YYYVVVSSSSSSTTTVVVVVVWWWWWWVVVWWWWWWYYY\\\```eeejjjmmmnnnnnnlllgggcccccciiioooxxx~~~~~~~~~}}}||||||xxxxxxyyyzzz{{{|||}}}~~~~~~~~~}}}{{{xxxtttrrrpppllllllmmmoooppppppnnnlllgggeee```\\\WWWTTTRRRRRRQQQQQQQQQOOOMMMIIIFFFDDD@@@@@@AAA@@@@@@BBBFFFIIIMMMWWWfffttt~~~{{{rrrjjjfffddddddcccbbbcccdddcccbbb___\\\ZZZOOOOOONNNNNNPPPSSSVVVXXXZZZ\\\```ccccccaaa]]][[[ZZZTTTLLLFFFDDDDDDEEEEEEFFFCCC>>>;;;888555222000///...---,,,+++,,,,,,---***)))((()))+++,,,,,,+++******))))))))))))******************************))))))***+++++++++++++++************************************************************************)))************+++++++++,,,+++***))))))***+++,,,,,,++++++++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,,,,...111---000222222222666>>>EEELLLUUUaaalllsssyyy|||{{{xxxwwwwwwssslllddd___```eeekkkpppvvv}}}~~~~~~~~~|||zzzyyywwwtttrrrpppnnnlllkkklllmmmmmmlllkkkllllllmmmmmmllllllllliiiiiihhhhhhhhhhhhiiiiiigggfffdddddddddgggiiikkkkkklllmmmmmmllllllmmmooonnnmmmmmmnnnpppqqqpppnnnlllmmmmmmnnnoooqqqssstttuuuvvvwwwwwwvvvuuusssqqqqqqqqqrrrsssvvvyyy|||~~~~~~{{{vvvsssqqqlllnnnnnnkkkeee```]]]]]]UUUUUUTTTTTTTTTUUUUUUVVVWWWXXXXXXWWWUUUTTTUUUVVVZZZ^^^eeelllrrrxxx~~~}}}||||||~~~}}}}}}~~~{{{~~~zzztttiii[[[OOOKKKAAA===<<>>666555444222000///...---------------------------++++++++++++++++++++++++++++++*********++++++,,,SSSWWW\\\cccgggiiihhhgggeeebbbccciiiooovvv~~~yyylllbbb\\\YYYXXXSSSTTTVVVXXXYYY[[[[[[\\\ZZZ[[[\\\^^^bbbfffkkkmmmlllkkkiiidddbbbfffqqqzzz~~~~~~zzzvvvrrrooommmnnnpppsssuuutttqqqoookkkiiifffbbb^^^[[[XXXWWWWWWWWWWWWVVVSSSOOOLLLIIIDDDDDDBBB@@@>>>>>>@@@CCCEEEMMMZZZgggrrr{{{vvvnnnjjjhhhfffeee```aaacccddddddcccaaa```UUUSSSOOOLLLIIIIIIJJJJJJQQQTTTYYY]]]```aaa``````^^^WWWMMMFFFCCCCCCEEEFFFHHHEEEAAA===;;;777333000///...---,,,+++,,,,,,---)))((('''(((+++------,,,******))))))))))))******))))))))))))))))))))))))((()))***,,,,,,,,,+++***************************************************************************)))************+++++++++,,,+++***))))))***+++,,,---,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---++++++---000,,,///333444555;;;EEEMMMZZZbbbllltttyyy}}}|||}}}|||~~~}}}tttpppjjjbbb```bbbfffmmmssszzz}}}xxxwwwzzz~~~~~~~~~zzz{{{{{{{{{{{{yyyuuupppkkkmmmkkkhhhhhhiiijjjiiiiiihhhiiijjjkkkkkkkkkkkkkkkjjjiiihhhgggggghhhiiijjjkkkiiigggeeefffiiilllooolllmmmnnnnnnlllkkklllnnnnnnnnnoooqqqttttttsssqqqnnnnnnooopppqqqsssuuuvvvyyyzzz{{{|||{{{yyywwwuuuuuuuuuuuuvvvxxxzzz}}}~~~~~~|||xxxuuutttkkkmmmnnnkkkfffaaa___^^^WWWWWWVVVVVVVVVVVVWWWWWW[[[]]]^^^^^^\\\ZZZYYYYYYTTTXXX___fffmmmttt{{{~~~}}}|||~~~}}}~~~~~~tttrrruuuuuusssaaaSSSMMMFFF???<<<@@@CCCAAA???AAAKKKWWWdddllloooiiiWWWDDD:::888444111///...///000........................++++++++++++++++++++++++++++++******)))*********WWWYYY]]]ccciiimmmnnnmmmiiieeegggmmmqqqttt}}}yyyppphhhccc^^^ZZZVVVXXXUUUTTTVVV[[[___```___bbbaaaaaaaaa```aaaaaaaaabbbdddgggkkkooouuu||||||yyyuuusssnnnnnnppprrrtttsssqqqoooqqqoookkkfffbbb___^^^]]]___]]]\\\[[[ZZZXXXTTTRRRKKKIIIEEEBBBAAA@@@@@@AAADDDGGGNNNUUU^^^hhhssszzz~~~|||qqqiiiggghhhooommmiiifffcccccceeefff```XXXNNNGGGEEEEEEFFFEEEHHHJJJMMMRRRWWW[[[^^^```^^^YYYRRRKKKFFFDDDDDDDDDEEEDDDDDDAAA>>>999555222000000...---,,,++++++***,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))))))))***+++,,,,,,------+++***)))))))))***,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---++++++,,,---,,,+++,,,.........---555111000444999@@@PPP___llloootttyyy}}}}}}{{{yyy{{{yyyqqqkkkhhhllljjjhhhkkkrrr}}}wwwtttrrruuuzzz}}}}}}}}}}}}}}}|||~~~~~~wwwvvvttttttsssqqqnnnkkkeeefffhhhjjjjjjjjjjjjiiiiiikkklllllljjjiiiiiijjjkkkjjjiiihhhhhhiiijjjjjjiiiiiiiiiiiijjjkkklllllliiijjjlllnnnoooooonnnmmmmmmoooqqqssstttuuuuuuttttttsssrrrrrrrrrsssuuuuuuyyy{{{}}}}}}zzzxxxxxxxxxwwwwwwxxxxxxyyyzzz~~~~~~~~~}}}zzzuuuqqqnnngggfffeeedddcccccccccccc___[[[YYYZZZZZZXXXZZZ^^^```eeegggfffeeeccc___YYYXXXVVVUUUYYYbbbnnnxxx~~~~~~}}}|||||||||}}}vvvkkkiiirrrrrrhhh\\\SSSGGGDDD@@@===<<<===>>>???FFFMMM[[[mmmxxxssscccTTTFFF===333000222333...)))------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++XXXZZZ___dddiiilllllllllllljjjlllrrrvvvyyy|||vvvsssnnngggbbb```^^^\\\YYYWWWVVVVVVZZZ```dddfffeeeeeedddbbb```___`````````jjjlllooorrruuuzzz}}}{{{tttrrrppppppqqqrrrrrrqqqrrrqqqooollliiigggfffeeebbb```___^^^]]]ZZZVVVSSSPPPOOOLLLIIIFFFDDDCCCCCCDDDEEEGGGKKKRRR\\\hhhooozzz}}}wwwvvvxxxrrrooollliiihhhggggggfffgggaaaYYYRRRMMMIIIDDDAAAAAACCCFFFKKKPPPVVV[[[^^^^^^[[[UUUNNNGGGCCCBBBBBBCCCCCCCCCBBB???<<<999777111000...---,,,,,,,,,---,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))))))))************+++*********++++++,,,,,,---+++***)))))))))***,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++******+++000/////////000111111000333111333:::BBBNNN```ppp|||~~~{{{wwwuuuuuusssuuuyyywwwqqqooommmlllkkkmmmtttuuuqqqqqqtttyyy{{{||||||}}}~~~yyy|||~~~|||xxxwwwuuutttrrrppplllhhhdddeeegggiiijjjkkkkkkkkklllmmmnnnnnnlllkkkkkkkkkmmmlllkkkjjjjjjkkkllllllooonnnmmmmmmmmmmmmmmmnnnllllllmmmnnnnnnnnnnnnnnnmmmnnnpppssstttuuuvvvvvvvvvvvvuuuttttttuuuvvvwwwzzz{{{|||}}}}}}|||zzzyyyzzzyyyyyyyyyyyyzzz{{{{{{wwwxxxxxxwwwtttpppllljjjeeeeeedddccccccccccccdddgggcccaaaccccccaaabbbfffffflllpppoooooonnnhhhbbb\\\YYYWWWYYY```iiiqqquuu}}}~~~~~~}}}}}}}}}}}}~~~ttthhhllluuuzzzooobbbVVVLLLHHHCCC???======>>>>>>AAAFFFRRRcccqqqtttlllcccSSSHHH;;;444333333000,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++ZZZ]]]aaaeeeiiikkkkkkkkkoooooorrrxxx||||||pppiiidddbbb___]]]^^^`````````\\\\\\]]]aaaeeehhhhhhhhheeecccbbbaaaaaacccfffhhhuuuwwwyyy{{{}}}}}}xxxssspppppprrrssstttqqqqqqqqqpppooommmlllkkkgggeeecccbbb```]]]YYYVVVWWWVVVSSSPPPMMMJJJHHHGGGGGGFFFDDDCCCFFFNNNYYYaaapppzzzwwwsssnnnlllllllllkkkiiioookkkfff```XXXNNNDDD>>><<<===???CCCIIIPPPWWW[[[]]]\\\YYYRRRIIICCCBBBBBBBBBBBBBBBAAA@@@>>><<<;;;444222000...------...///,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++************+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++******+++---------------...//////333333888AAAMMM\\\oooyyynnnjjjkkklllrrr||||||xxxpppoooooorrrxxxvvvrrrtttwwwzzz|||}}}~~~{{{~~~{{{yyyxxxwwwuuusssqqqooojjjgggeeefffhhhkkkmmmnnnooopppoooqqqrrrqqqnnnmmmmmmmmmooonnnnnnmmmnnnnnnooooootttsssrrrqqqpppppppppppppppoooooonnnmmmnnnnnnnnnlllnnnppprrrtttuuuuuuvvvwwwvvvuuuttttttuuuvvvvvvyyyyyyyyyxxxxxxwwwwwwwwwttttttssssssttttttuuuvvvqqqrrrrrrqqqooollliiigggggggggffffffgggggghhhiiiooollljjjllllllkkklllooopppwww|||}}}}}}{{{uuunnnbbb___ZZZZZZ]]]ccchhhjjjvvvyyy~~~}}}~~~~~~~~~~~~mmmjjjkkkuuu|||nnn```WWWRRRKKKEEEBBB@@@?????????AAAIIIVVVeeeppprrrqqqcccWWWFFF999444333111.........---------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++]]]```dddgggiiikkklllmmmrrruuuyyy~~~~~~tttkkkeee]]]]]]\\\]]]___bbbdddeeeffffffggghhhiiihhhfffeeecccccccccdddhhhnnnssswww}}}yyyuuuttttttuuuuuuooopppqqqqqqpppooommmlllmmmkkkiiigggeeebbb]]]ZZZYYYYYYXXXVVVSSSPPPNNNLLLLLLJJJFFFBBBBBBFFFMMMSSSaaannn}}}wwwpppmmmnnnpppooommmrrrqqqmmmggg^^^SSSHHHBBB???>>>>>>@@@EEELLLTTTYYYYYY[[[[[[VVVNNNGGGFFFFFFDDDCCCBBBAAA???>>>===<<<888666333000...---...///------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++************++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...+++,,,,,,,,,,,,---///111555999???HHHUUUeeexxxwwwhhheeegggmmmuuuuuuttttttwww|||{{{zzz{{{}}}~~~~~~~~~~~~}}}}}}|||yyywwwvvvtttssssssrrrpppmmmjjjkkklllmmmnnnpppqqqrrrrrrqqqrrrsssrrrpppnnnnnnnnnpppppppppppppppqqqqqqqqqttttttsssrrrrrrrrrrrrrrrtttrrrpppooonnnmmmnnnnnnmmmnnnooopppqqqrrrrrrrrrsssrrrqqqppppppqqqrrrsssuuutttsssqqqqqqqqqrrrrrrnnnnnnnnnnnnnnnoooooopppqqqqqqrrrrrrpppnnnlllkkkllllllmmmmmmnnnpppqqqrrrtttqqqqqqtttuuussstttxxx{{{}}}uuujjjfff```]]]^^^```bbbcccnnnrrryyy~~~~~~~~~~~~~~~|||qqqjjjooo{{{|||oooeee^^^TTTLLLGGGDDDBBB???@@@AAADDDMMM[[[hhhqqquuummm```OOO???666333111000///......------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++```cccgggiiijjjmmmpppsssyyy~~~|||vvvooohhhdddaaa[[[\\\]]]^^^```cccfffhhhnnnooopppooommmkkkiiihhhiiiiiijjjmmmrrryyy~~~|||zzzxxxvvvrrrrrrssssssrrrpppnnnmmmqqqooommmkkkiiifffbbb^^^ZZZZZZYYYXXXWWWUUUSSSRRROOONNNKKKGGGCCCBBBDDDFFFQQQ```uuu{{{tttooooooqqqqqqqqqrrrqqqmmmggg___WWWPPPMMMGGGDDDAAA@@@CCCIIIPPPTTTVVVXXXZZZXXXTTTPPPNNNNNNGGGFFFCCC@@@>>><<<<<<<<<===;;;777333000...---------------,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++,,,,,,++++++++++++++++++******++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---...///...///000000000222555999:::@@@IIIRRR___ooouuueeebbbfffpppxxx|||{{{{{{|||~~~}}}~~~~~~}}}}}}~~~}}}}}}}}}{{{yyyvvvrrrqqqrrrsssuuutttrrrpppqqqqqqppppppppppppppppppqqqrrrsssrrrpppnnnnnnoooqqqqqqqqqrrrrrrsssssssssqqqqqqqqqqqqqqqrrrssstttvvvuuurrrpppooonnnoooooooooooonnnnnnnnnnnnnnnooonnnnnnmmmlllmmmnnnooopppsssrrrpppnnnmmmnnnooooooppppppooooooppppppqqqrrrtttuuuuuuvvvuuuuuutttssstttttttttuuuwwwxxxzzz{{{zzzxxxxxx|||}}}{{{|||wwwppplllgggdddcccdddddddddiiimmmsssyyy~~~~~~}}}qqqsss|||{{{ooofffZZZPPPJJJFFFBBB>>>???@@@BBBHHHSSS```kkkrrroooeeeWWWHHH<<<555333222000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++dddgggjjjkkklllpppwww|||vvvrrrllleee```\\\ZZZZZZYYY[[[^^^```bbbeeeiiillltttuuuwwwvvvuuusssttttttwwwvvvwwwxxx{{{}}}zzzyyyyyyxxxxxxvvvuuutttssstttrrrpppooommmjjjfffccc]]]]]]\\\[[[ZZZYYYXXXXXXQQQQQQOOOKKKFFFAAA@@@@@@GGGTTThhhzzzzzzvvvsssrrrssstttrrrqqqnnnhhhaaa[[[XXXWWWOOOLLLGGGDDDDDDHHHMMMQQQUUUVVVXXXYYYZZZYYYWWWVVVKKKIIIEEEAAA>>><<<<<<<<>><<<>>>@@@EEEMMMYYYfffooooookkkbbbVVVHHH===777444000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++gggiiillllllnnnttt~~~zzzrrrgggddd```\\\YYYWWWWWWWWWWWW[[[```eeehhhlllrrrvvv{{{}}}~~~}}}~~~~~~}}}|||{{{{{{{{{{{{{{{uuutttrrrqqqpppmmmiiifffdddcccaaa___]]]]]]\\\]]]WWWVVVTTTOOOIIIDDDAAAAAABBBJJJWWWeeeqqqzzz~~~zzzuuutttuuuuuuuuurrrlllddd^^^]]]]]]XXXTTTOOOKKKJJJLLLPPPSSSWWWUUUVVVZZZ___aaa^^^[[[NNNKKKGGGCCC@@@??????@@@<<<<<<;;;999666333000......------------,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++*********+++++++++,,,,,,*********++++++,,,,,,---***+++,,,---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...))),,,/////////333:::@@@JJJUUUaaahhhppp|||rrrkkklllqqqtttttttttuuuwwwzzz}}}|||zzzyyyuuuvvvxxxzzz|||~~~}}}||||||||||||zzzvvvtttqqqqqqssswww{{{}}}|||{{{yyywwwuuurrrpppooooooooooooqqqssssssrrrqqqrrrssstttuuuvvvxxxxxxxxxxxxxxxttttttssssssssstttuuuuuuvvvvvvuuutttsssrrrpppooonnnnnnmmmmmmnnnoooqqqrrruuuuuuuuuvvvxxxzzz|||~~~}}}}}}}}}}}}}}}~~~}}}uuusssqqqooooooqqqsssttttttqqqpppooopppsssxxx}}}wwwgggZZZTTTNNNHHHBBB>>>???@@@BBBGGGRRR```kkkqqqssspppgggXXXHHH===777111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++iiikkkmmmmmmooovvvwwwmmmccc\\\\\\[[[[[[ZZZZZZZZZZZZWWW\\\ccciiinnnttt{{{~~~}}}}}}}}}~~~uuutttsssrrrqqqoookkkhhhkkkiiieeebbb```_________\\\[[[XXXRRRLLLGGGEEEEEEAAADDDJJJSSS^^^jjjtttzzz{{{xxxtttuuuyyyyyywwwppphhhaaa^^^^^^___[[[VVVRRRPPPRRRUUUWWWYYYVVVUUUZZZaaaeeebbb]]]PPPMMMHHHDDDBBBBBBCCCDDD::::::;;;:::999666333111......---------,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------))))))***+++,,,,,,------***+++,,,---...---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000/////////000+++///222333333777???FFFRRR^^^hhhlllqqqyyy}}}||||||~~~~~~yyyrrrqqquuu{{{xxxuuuqqqpppqqqtttvvvwwwzzz~~~~~~yyyvvvtttkkkooouuu{{{||||||{{{{{{{{{yyyuuurrrssssssuuuyyy|||~~~~~~}}}|||{{{yyyvvvtttsssssssssoooqqqssstttsssssstttuuuvvvwwwxxxzzz{{{{{{zzzzzzyyyxxxwwwvvvuuuuuuuuuuuuuuuuuuvvvvvvuuusssqqqooommmmmmmmmnnnppprrruuuvvv{{{||||||}}}}}}~~~}}}vvvqqqpppoooqqquuuxxxyyyzzzwwwtttpppnnnpppuuu{{{nnnbbb[[[UUUNNNHHHCCCCCCAAA@@@BBBLLL[[[fffuuuyyy{{{tttcccPPPAAA:::111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++hhhnnnuuuvvvvvv{{{xxxooofff```[[[WWWXXXXXXXXXXXXYYY\\\^^^bbbeeekkkooosssvvvyyy{{{|||~~~zzzxxxuuusssqqqooooooooollljjjgggdddcccccccccddd^^^\\\YYYWWWTTTOOOJJJEEEEEEEEEEEEIIIPPPYYYbbbhhhrrr}}}~~~yyywww||||||uuunnnfff^^^___^^^\\\YYYVVVUUUTTTSSSYYYXXXXXXZZZ___aaaaaa___TTTNNNHHHEEEFFFFFFCCC???===<<<<<<<<<<<<:::666333......---,,,,,,,,,------+++++++++++++++++++++++++++++++++*********))))))))))))***+++,,,------...))))))))))))))))))))))))***,,,...---+++***,,,...******+++++++++,,,,,,,,,)))))))))******++++++,,,,,,,,,++++++***+++++++++......------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///......------,,,,,,+++,,,,,,------...//////000000222333333555===IIIRRRZZZaaagggkkksss{{{}}}xxxuuusssrrrrrrssstttwwwzzz{{{tttooollljjjgggiiimmmsss|||vvvqqqpppmmmoootttzzz}}}||||||}}}}}}|||zzzxxxvvvtttsssssszzz{{{{{{|||}}}|||||||||||||||}}}{{{wwwtttssssssssstttuuuuuuvvvuuuuuuuuuvvvwwwyyy|||}}}}}}}}}}}}{{{{{{zzzzzzyyyxxxwwwvvvxxxxxxxxxwwwuuussspppnnnnnnoooooooooooopppsssvvv|||~~~|||vvvvvvxxxzzzwwwrrrqqqrrruuuzzz~~~|||wwwrrrpppppprrrtttzzz}}}}}}~~~xxxnnneeeZZZSSSQQQKKKEEEAAAAAABBBEEENNNWWWdddrrr~~~|||ppp___LLL@@@777111---///000///...///..............................---,,,,,,+++******pppvvv{{{}}}}}}wwwlllddd]]]VVVRRRTTTUUUWWWYYY[[[___eeehhhmmmppptttwwwyyyzzz|||~~~~~~|||zzzvvvsssqqqppppppmmmllljjjgggeeedddddddddaaa___\\\ZZZWWWSSSMMMIIIFFFEEEDDDEEEJJJQQQXXX]]]jjjvvv}}}zzzssslllddd```___^^^\\\ZZZXXXVVVUUUZZZXXXWWWZZZ^^^aaaaaa```YYYSSSLLLJJJJJJJJJGGGDDD>>>===;;;;;;;;;:::777555//////...------,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++***************++++++,,,,,,---***************************,,,...---+++***,,,...******+++++++++,,,,,,,,,*********+++++++++++++++------,,,,,,,,,,,,------...............---,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---------------------......////////////111222333666>>>KKKUUU^^^fffmmmqqqwww}}}}}}xxxrrrqqqrrrtttvvvxxxzzz|||zzzsssmmmkkkiiigggjjjooorrr}}}}}}vvvqqqpppooorrrvvv|||}}}|||||||||{{{zzzxxxvvvtttsssrrrrrryyyzzz{{{|||}}}}}}}}}}}}{{{||||||zzzwwwuuuttttttssstttuuuvvvvvvvvvvvvvvvwwwxxxzzz|||}}}~~~{{{{{{zzzyyyyyyyyyzzzzzzyyyxxxwwwvvvtttqqqpppoooooopppqqqqqqpppqqqsssuuuyyyqqqpppuuu||||||vvvuuuuuuwww{{{~~~{{{wwwsssrrrrrrsssuuuxxx{{{~~~vvvnnnccc[[[XXXQQQJJJCCC@@@???@@@FFFNNN]]]kkkyyy}}}wwwjjjWWWIII<<<444///000000...---.................................------,,,++++++***~~~xxxiii]]]XXXTTTQQQMMMSSSVVVZZZ___eeelllrrrwww||||||xxxtttrrrpppooonnnmmmkkkjjjhhhgggfffeeeccc```^^^\\\XXXSSSOOOJJJHHHEEEDDDEEEIIIMMMPPP```lll{{{~~~yyyrrrllldddddddddbbb```]]]ZZZXXXYYYXXXWWWXXX\\\___aaabbb```[[[TTTPPPOOONNNLLLJJJ@@@>>>;;;::::::999888777111111///...------------++++++++++++++++++++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++,,,------++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...---.../////////...---,,,,,,,,,++++++,,,,,,---...******+++,,,,,,---........................//////000222333555:::DDDQQQZZZeeemmmuuuzzz~~~|||wwwqqqssswwwzzz}}}zzzsssllljjjgggfffiiinnnqqq~~~~~~zzzuuurrrrrruuuxxx|||~~~}}}~~~~~~~~~}}}}}}||||||{{{zzzxxxvvvuuutttssssssxxxxxxyyy{{{|||}}}~~~~~~}}}~~~~~~|||yyywwwwwwwwwssstttuuuvvvwwwwwwxxxwwwyyyyyyzzz{{{}}}|||{{{zzzzzzzzz{{{}}}~~~zzzxxxvvvsssqqqpppoooooorrrssstttsssrrrqqqsssttt~~~xxxooommmrrryyy|||zzzxxxxxx{{{|||xxxuuusssrrrqqqsssuuuwwwzzz}}}~~~}}}}}}yyynnneee```YYYPPPGGGBBB>>><<<@@@EEEPPP]]]nnnyyy{{{tttdddUUUBBB:::222111111...---.................................------,,,+++++++++zzznnn^^^SSSQQQSSSSSSQQQUUU[[[ccclllrrrxxx~~~|||wwwsssqqqoooooooooooonnnmmmlllkkkiiigggdddbbb```\\\XXXUUUQQQNNNKKKHHHGGGGGGIIIJJJVVV```ooozzz|||xxxsssmmmmmmllljjjfffbbb]]][[[XXXWWWVVVVVVYYY]]]```bbbgggbbb[[[VVVSSSQQQOOOMMMDDD@@@;;;999999999::::::444333111000...---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++(((((((((((()))***+++,,,---...///000000///---,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------.............../////////222333666:::AAALLLYYYbbbmmmttt||||||xxxuuu{{{yyyrrrkkkiiigggfffjjjpppuuu{{{zzzxxxuuutttvvv|||~~~{{{xxxvvvxxxyyy|||}}}~~~~~~}}}||||||{{{zzzxxxwwwwwwvvvvvvuuuuuuvvvxxxzzz|||}}}~~~~~~{{{yyyyyyyyyuuuuuuwwwxxxyyyyyyyyyyyyyyyyyyyyyzzz|||~~~~~~|||{{{{{{|||~~~zzzxxxuuuqqqpppooopppqqquuuwwwxxxwwwuuutttssstttyyy~~~|||yyywwwuuussstttzzz}}}rrrnnnpppxxx~~~zzzyyy{{{~~~|||yyyvvvtttqqqrrrssstttuuuwww|||~~~}}}|||}}}~~~xxx|||xxxmmmfff___UUUJJJDDD???<<<>>>CCCEEEOOO^^^kkkuuuvvvlll___III???666222111...---.................................------,,,,,,,,,,,,ttthhhZZZPPPOOOSSSUUUVVV\\\cccoooxxx~~~{{{vvvrrrooopppqqqrrrrrrrrrrrrqqqmmmkkkhhhfffdddaaa^^^[[[WWWUUUQQQMMMJJJIIIHHHHHHMMMVVVbbbmmmuuu|||}}}zzzvvvuuutttpppkkkeee```]]]XXXWWWWWWVVVXXX[[[^^^aaajjjfffaaa[[[WWWSSSPPPNNNHHHCCC>>>:::999:::;;;;;;777666444111///...------++++++++++++++++++++++++************++++++++++++---,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++(((((((((((()))***+++,,,,,,---...//////...------,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++.........///////////////111333888???IIIUUUaaaiiiuuuyyy~~~|||||||||tttnnnjjjjjjkkkmmmrrrxxxyyyuuuwwwxxxwwwxxx{{{}}}|||wwwtttsssuuuwwwzzz}}}~~~~~~}}}|||{{{zzzyyyxxxwwwwwwwwwwwwsssssstttuuuwwwyyy|||}}}}}}zzzxxxxxxyyywwwxxxyyyzzz{{{{{{{{{{{{xxxxxxxxxyyyzzz}}}}}}||||||}}}}}}zzzxxxuuurrrpppqqqssstttyyy{{{||||||yyywwwvvvuuuuuuzzz~~~}}}}}}zzz{{{|||}}}wwwssspppnnnkkkhhhiiiooowww}}}xxxqqqpppzzz{{{yyy{{{}}}|||yyywwwvvvwwwvvvtttssstttwwwyyy~~~}}}~~~zzzwwwzzzrrriii___TTTIIICCC@@@>>>???CCCBBBGGGPPP[[[iiirrrppphhhRRRFFF;;;555222///...000..............................------------,,,,,,{{{nnnfff[[[RRRQQQTTTZZZ]]]hhhpppzzzzzzvvvqqqrrrrrrssstttuuuuuuuuurrrooollljjjhhhfffcccaaa]]]ZZZVVVRRRNNNJJJHHHGGGGGGMMMVVVaaalllvvv~~~{{{zzzwwwrrrmmmgggbbb___YYYZZZZZZYYYYYYZZZ^^^```gggfffccc___ZZZVVVRRRPPPLLLGGGAAA<<<;;;;;;;;;;;;999888666333000...------++++++++++++++++++++++++)))***************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,++++++------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...,,,,,,,,,------------...,,,,,,++++++,,,,,,---...//////...------,,,++++++---......///000000111111111444;;;FFFRRR___iiiooo{{{{{{~~~~~~zzz|||rrrnnnmmmpppsssvvv}}}{{{vvvtttxxx{{{{{{|||{{{{{{wwwuuusssuuuwwwyyy|||}}}}}}|||{{{wwwwwwvvvuuuttttttuuuuuussssssssstttvvvxxx{{{|||~~~~~~}}}zzzwwwvvvwwwyyy||||||}}}}}}~~~~~~}}}}}}xxxxxxxxxyyy{{{|||~~~~~~}}}|||{{{zzzxxxvvvtttssstttvvvxxx|||~~~~~~{{{yyyxxxuuuwww{{{}}}}}}{{{wwwuuuoooqqqsssuuuyyy~~~|||wwwqqqooolllhhhgggjjjooosss}}}ssspppzzz|||zzz{{{}}}}}}}}}~~~|||{{{{{{{{{zzzwwwtttssssssuuu|||}}}|||}}}wwwrrruuuzzzooo```TTTHHHCCC@@@>>>???BBBCCCEEEHHHPPP^^^lllrrrqqq___RRRCCC;;;555111000111..............................------------------}}}tttooodddbbb]]]XXXWWW]]]eeelllzzz{{{vvvuuutttsssssstttuuuvvvvvvssspppnnnmmmkkkiiigggdddbbb^^^XXXRRRMMMIIIGGGEEEHHHMMMUUU```lllxxx|||{{{yyyuuuqqqlllgggdddbbb\\\]]]___^^^\\\\\\^^^aaaaaabbbcccaaa^^^ZZZWWWUUUPPPKKKDDD???===<<<;;;:::;;;:::777444111///------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++...,,,***+++---...,,,*********+++++++++,,,,,,,,,*********+++++++++++++++------,,,,,,,,,,,,------,,,,,,*********,,,---///,,,,,,++++++,,,,,,---...........................,,,------///000111222333666:::DDDQQQ___llluuuyyy~~~{{{zzzzzzwwwvvv|||zzzwwwvvvyyy|||}}}|||xxxxxx|||~~~{{{}}}{{{yyywwwwwwuuuvvvxxxyyyzzzzzzyyyyyyuuuuuuttttttssstttttttttuuutttttttttvvvxxx{{{}}}zzz{{{zzzyyyxxxyyy|||~~~yyyzzz{{{||||||}}}}}}}}}~~~~~~|||{{{yyyxxxwwwvvvwwwxxxzzz{{{~~~|||{{{uuusssrrrtttxxxyyyvvvssslllnnnqqqtttxxx}}}|||{{{xxxtttqqqpppqqqssstttooovvv}}}|||}}}~~~}}}}}}}}}}}}~~~}}}zzzvvvsssrrrssswww{{{}}}{{{zzz|||}}}~~~uuupppqqq}}}xxxhhh[[[MMMGGGCCC@@@@@@AAABBBCCCCCCHHHTTTfffqqqtttooo```NNNBBB999222000111........................------..................sssjjjfff\\\]]]^^^^^^___fffsss|||zzzxxxvvvtttsssssstttuuuyyyvvvsssqqqpppnnnllljjjkkkiiiddd^^^WWWPPPLLLIIIFFFGGGIIIMMMVVVbbbmmmttt{{{~~~wwwxxxvvvsssnnnjjjgggeeeddd^^^```bbbaaa___^^^___aaa\\\___bbbcccaaa^^^[[[ZZZRRRMMMGGGAAA>>><<<;;;:::<<<;;;888555222///------+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++...,,,***+++---...,,,*********+++++++++,,,,,,,,,)))))))))******++++++,,,,,,,,,++++++***+++++++++---+++)))((((((+++---///,,,,,,++++++,,,,,,---...------......///000000000+++,,,---///000222333444<<>>???@@@CCCOOOaaaoootttzzziiiVVVGGG<<<333000111........................------..................}}}qqqfffaaabbb\\\^^^bbbgggmmmuuu~~~|||yyyvvvtttssssssvvvvvvvvvuuutttqqqooonnnlllkkkiiieee___XXXQQQMMMIIIIIIIIIJJJNNNWWWaaahhhooo{{{~~~yyyvvvuuuvvvpppfffbbbeeeccceeegggiiiiiihhheeedddgggcccaaadddhhhggg```YYYSSSOOOIIIFFFEEEDDDBBB@@@>>>===;;;:::999555111---......---,,,++++++++++++,,,+++++++++,,,,,,---...---,,,++++++++++++,,,---++++++++++++***)))))))))---,,,++++++************......---,,,,,,---......***+++,,,,,,******+++,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............//////000//////000222444777:::<<>>AAAAAACCCFFFJJJTTTfffwww}}}qqqaaaQQQCCC888222/////////000///......///000///............---------wwwlllaaa]]]^^^^^^```dddjjjrrr|||zzzvvvtttsssssssssttttttuuutttsssrrrqqqpppooommmiiiccc\\\UUUQQQMMMLLLIIIHHHIIIPPPXXX___iiirrr{{{~~~||||||wwwnnniiijjjggghhhjjjllllllllljjjiiikkkhhhfffhhhllllllfff```WWWRRRKKKFFFDDDBBB???<<<>>>===<<<;;;999666222...///...------,,,,,,,,,---,,,,,,+++++++++,,,---------,,,+++******+++,,,---+++++++++*********++++++///...------,,,,,,,,,---++++++***))))))***++++++***+++,,,,,,******+++,,,...---,,,******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............///000000///111222333444888<<<@@@KKKYYYgggtttzzzvvvwww|||}}}zzz{{{~~~}}}}}}{{{{{{|||}}}|||{{{||||||||||||||||||{{{{{{zzzyyyxxxwwwyyy{{{|||zzzxxxyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyzzz|||}}}}}}~~~~~~}}}{{{{{{zzz|||wwwqqqqqqtttxxx{{{}}}rrroooqqqzzz~~~~~~~~~~~~}}}{{{yyywwwvvvttttttuuuyyy}}}}}}|||{{{zzz{{{{{{|||}}}yyyvvvwwwxxxjjj\\\RRRJJJEEECCCAAA@@@BBBEEEHHHQQQbbbrrr~~~vvvjjj[[[KKK>>>555111//////...---------...//////............---------xxxqqqggg___[[[]]]^^^```eeelllvvvyyyvvvttttttpppqqqrrrssstttttttttttttttsssqqqnnnhhhaaa[[[XXXUUURRRMMMHHHFFFIIIOOOTTT```fffppp{{{}}}uuunnnkkkfffhhhjjjlllnnnnnnnnnmmmooolllkkknnnssstttqqqlllaaa\\\UUUNNNJJJFFFCCCAAA@@@>>><<<;;;:::777333000//////...------------...------,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******+++---.........---,,,,,,,,,------------,,,,,,,,,,,,------***+++,,,,,,******+++,,,...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............///000000111444666666666999AAAHHHTTTaaaqqq~~~zzz|||}}}~~~zzzzzz|||vvvvvvvvvuuuuuuvvvyyy|||{{{|||}}}}}}}}}}}}{{{{{{||||||{{{zzzzzzyyyxxxxxxyyy{{{}}}~~~|||{{{}}}|||zzzyyywwwwwwwwwxxx{{{zzzxxxxxxyyy{{{~~~}}}|||{{{zzzxxxzzzyyywwwyyy|||~~~rrrkkkiiiqqqzzz|||}}}}}}}}}}}}{{{zzzsssrrrsssvvv{{{~~~}}}|||yyyxxxxxxxxxzzz}}}}}}~~~qqqdddXXXNNNGGGBBBAAA???@@@BBBEEELLL[[[iiiwwwvvvqqqeeeUUUEEE;;;555111000///...------...//////............---------xxxppplllfff``````ccc^^^aaagggppp{{{}}}yyywwwqqqqqqrrrrrrssssssssssssvvvvvvuuurrrmmmgggaaa^^^\\\YYYRRRJJJEEEEEEIIILLLVVV]]]iiivvv~~~wwwmmmfffaaabbbeeehhhkkkmmmooopppqqqoooppptttzzz~~~}}}{{{oookkkddd\\\TTTNNNIIIFFFAAA@@@>>><<<;;;999555333//////...------------...------,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---...---,,,******+++,,,---,,,++++++******+++++++++.........------.........***+++,,,,,,******+++,,,---,,,,,,,,,,,,---......------------------------------------------------......---......///000111222777::::::999>>>HHHQQQ[[[ggguuu~~~~~~}}}||||||~~~~~~||||||uuutttrrrrrrssswww|||}}}~~~~~~|||||||||||||||{{{zzzyyyyyywwwxxxzzz}}}~~~|||yyywwwwwwwwwxxx{{{yyywwwvvvwwwzzz~~~~~~~~~|||{{{zzzwwwzzz}}}}}}}}}~~~~~~rrrgggaaagggsss{{{~~~~~~~~~~~~~~~}}}uuutttsssuuuyyy}}}~~~~~~~~~yyyxxxwwwvvvwwwyyy|||~~~yyylll___SSSHHHBBBBBB???>>>@@@AAAFFFRRR^^^hhhpppssskkk]]]MMMAAA999555333000/////////000//////............---------qqqkkkgggfffeeecccfffjjjdddhhhpppxxx}}}vvvuuutttsssrrrqqqqqqqqqvvvvvvvvvtttpppkkkfffccc```\\\VVVNNNGGGEEEFFFHHHNNNWWWeeeqqqyyy~~~wwwkkkaaa\\\]]]```dddhhhlllppprrrrrrqqqsssyyy~~~wwwmmmaaaUUULLLFFFCCCAAA???======;;;888555000///...------,,,,,,,,,---,,,,,,++++++,,,,,,,,,------............------000...---+++******+++++++++++++++******++++++,,,*********++++++************+++,,,,,,******+++,,,+++++++++++++++,,,,,,------------------------------------------------------------......///111111333888===>>>???EEEPPPZZZfffooo{{{zzzuuutttqqqwww}}}~~~uuussspppppprrrwww|||}}}}}}|||}}}}}}|||{{{||||||||||||{{{zzzyyyxxxvvvxxxzzz}}}~~~~~~}}}zzzxxxxxxxxxyyyzzzyyyvvvuuuvvvyyy}}}~~~|||{{{{{{|||xxxzzzzzzwwwyyyzzz{{{}}}pppddd[[[aaammmwww~~~~~~yyywwwuuuuuuxxxzzz||||||~~~|||{{{yyyxxxxxxyyyzzz{{{xxxjjj\\\OOOHHHDDD@@@>>>>>>>>>AAAIIISSS___kkkuuupppdddUUUFFF;;;777444///......//////...///............---------eeeaaa```bbbdddfffkkkqqqqqqvvv}}}{{{yyyvvvtttrrrqqqppptttuuuvvvuuurrroookkkhhhbbb```ZZZSSSKKKFFFEEEEEEJJJRRR___iiilllpppzzzyyymmmbbb]]]]]]___bbbfffkkkoooqqqpppqqqsssyyytttbbbSSSKKKEEECCC@@@>>>>>><<<:::888333222000///---,,,,,,,,,,,,+++++++++,,,,,,---...------............---------------,,,++++++******------,,,,,,,,,---......++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,)))******++++++,,,,,,,,,---------------------------------------------------------......000111222444888>>>BBBFFFMMMXXXaaakkkrrr|||}}}uuunnnlllhhhmmmssszzzuuurrrpppooorrrvvvxxxzzz{{{|||~~~~~~|||zzzzzz|||||||||{{{||||||{{{{{{zzzyyyxxxwwwtttvvvxxxyyyyyyzzz|||~~~}}}|||zzzzzzzzz{{{zzzyyywwwwwwxxxzzz}}}}}}{{{zzzzzz||||||zzz{{{{{{tttooonnnnnnoooqqqtttxxxzzz~~~pppcccZZZ]]]gggqqqzzz~~~~~~~~~~~~~~~}}}zzzxxxwwwxxxyyyyyyxxx{{{{{{|||~~~~~~~~~~~~~~~|||{{{{{{zzzzzz|||qqqbbbTTTLLLGGGCCC???>>>======CCCJJJZZZiiiuuutttkkk___NNN???888333...,,,---......,,,///............---------bbb^^^^^^bbbfffiiipppvvv|||~~~{{{wwwuuutttsssssstttvvvvvvuuurrrooommmiiigggccc\\\TTTLLLHHHFFFGGGKKKTTT]]]aaaccckkkuuu}}}|||qqqggg``````___```cccfffjjjllljjjkkklllqqqxxxnnn]]]SSSFFFDDDAAA??????>>><<<:::777666444111///...---,,,*********+++,,,---...///++++++,,,------,,,++++++((()))+++,,,---,,,+++***---,,,,,,,,,------...///------...//////...------***+++,,,,,,******+++,,,)))***+++,,,------------........................------------------------------------///000111222444888>>>EEELLLUUU___eeemmmrrr{{{~~~||||||zzznnngggfffaaahhhooovvvyyywwwtttuuuwwwxxxxxxwwwzzzzzz}}}zzzyyyxxxzzz|||}}}|||{{{zzzzzzyyyyyyxxxvvvuuutttqqqrrrsssrrrrrrssswwwzzz~~~}}}}}}}}}}}}}}}||||||zzzzzzzzzzzz{{{}}}~~~|||zzzyyyzzz{{{|||zzz{{{|||~~~nnnkkkgggdddcccfffiiilllrrruuuzzzpppeee[[[ZZZ```iiisss{{{}}}||||||||||||}}}}}}~~~}}}~~~}}}|||zzzyyyzzzyyyxxxvvvuuuvvvxxxzzz}}}~~~}}}zzzyyywwwzzz~~~wwwgggZZZRRRKKKEEEAAA???===;;;???EEEQQQaaaooorrrpppjjjYYYHHH<<<666000...///111000...///............---------dddaaa```eeejjjmmmttt{{{~~~{{{yyywwwwwwssstttvvvwwwwwwuuurrrqqqpppooollleee[[[SSSMMMJJJGGGFFFKKKUUUZZZ\\\bbbiiisss~~~}}}tttjjjbbbaaa___^^^___aaadddfffcccccceeehhhmmmtttzzz}}}ppp___UUUGGGDDDAAA@@@???>>>===;;;:::999666444111///...---))))))***+++,,,...///000)))***+++,,,,,,+++***)))###%%%))),,,......---,,,************++++++,,,---******,,,,,,,,,,,,*********+++,,,,,,******+++,,,***+++,,,---....................................------------------------,,,,,,------///000111222444777===FFFPPPZZZcccgggpppuuu}}}~~~|||||||||yyyjjjbbbbbb___eeemmmuuu~~~||||||~~~~~~{{{xxxzzz{{{~~~wwwwwwwwwzzz|||}}}}}}{{{xxxxxxwwwwwwvvvtttsssrrrnnnoooooonnnlllnnnssswww||||||}}}~~~~~~~~~~~~~~~{{{{{{|||}}}~~~}}}zzzyyyyyy{{{|||{{{zzzzzz~~~uuuoooggg___[[[ZZZ]]]^^^cccgggoooxxxqqqfff\\\YYY\\\cccmmmwwwyyyyyyyyyzzz{{{|||}}}~~~~~~}}}}}}~~~|||{{{zzz{{{{{{zzzxxxvvvqqqrrruuuwwwzzz}}}~~~zzzxxxtttvvvyyy{{{}}}~~~pppccc[[[MMMGGGBBB@@@===;;;===BBBFFFWWWgggnnnrrrqqqbbbPPPAAA;;;444222333555444111//////.........---------gggiiijjjiiijjjnnnuuu{{{}}}||||||wwwwwwvvvvvvvvvvvvwwwwwwwwwxxxuuupppmmmhhh^^^TTTKKKKKKNNNSSSUUUXXX```iiittt}}}{{{rrrlllccc\\\\\\]]]]]]^^^``````]]]\\\^^^ccchhhiiiiiinnnuuu}}}wwwiii[[[RRRKKKHHHEEEAAA>>>=========999999777222,,,***+++---///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++++++++,,,---...++++++++++++++++++++++++.........------,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...---------............///...,,,+++,,,...///000000444666===HHHTTT___iiiooommmwwwzzz{{{~~~~~~vvvllleeebbbaaaccchhhrrr~~~~~~|||{{{{{{~~~zzzyyyxxxzzz|||}}}}}}|||zzzyyywwwuuusssrrrqqqqqqooommmkkkiiihhhhhhiiijjjvvvxxxzzz|||}}}}}}}}}}}}~~~|||zzz||||||yyyzzz{{{zzzyyyyyy{{{~~~pppggg```XXXXXX\\\\\\]]]eeerrr{{{sssfffYYYTTTTTTZZZdddmmmqqqsssvvvxxxyyyzzz}}}~~~~~~}}}|||{{{~~~~~~}}}}}}}}}}}}~~~~~~||||||{{{{{{zzzxxxwwwvvvvvvuuuttttttvvvyyy}}}~~~~~~~~~|||zzzvvvvvvvvvxxx|||}}}mmm```VVVMMMDDDAAA???<<<:::<<<===KKKXXXbbbnnnuuujjjYYYKKK@@@666333222...///333111111000///////////////gggiiikkklllooouuu~~~~~~{{{zzzyyywwwvvvvvvwwwwwwyyy{{{zzzwwwvvvrrriii___TTTRRRRRRTTTUUUVVV^^^fffmmmwwwyyyrrriiiaaa___]]]ZZZYYYZZZZZZWWWUUUUUUXXX[[[\\\\\\___fffooosssoooeee[[[TTTNNNLLLHHHDDDAAA???>>>===::::::999555000------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++++++++,,,,,,------++++++++++++++++++++++++......---------,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...---------............//////...------...000111222555888@@@KKKWWWaaajjjooopppwww~~~}}}sssiiiccc```dddgggnnnyyy~~~~~~~~~}}}||||||~~~zzzyyyyyyzzz{{{}}}|||{{{yyyxxxvvvtttsssrrrqqqqqqmmmllljjjiiiiiijjjkkkllltttvvvxxxzzz||||||||||||zzzzzz{{{~~~{{{yyyzzzzzzyyyxxxxxxzzz}}}uuuiii]]]XXXXXXWWWWWW]]]iiitttzzzvvviii[[[TTTRRRUUU]]]eeelllooosssvvvxxxyyyzzz|||~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{zzzyyyyyyyyyxxxwwwxxxyyy{{{~~~~~~~~~}}}~~~~~~|||vvvvvvvvvwww{{{wwwjjj]]]SSSIIIEEEBBB===;;;<<<:::EEEOOOXXXeeeqqqnnnbbbQQQDDD888444333000000222111000//////......//////jjjmmmpppssswww|||yyywwwvvvvvvwwwyyy|||~~~}}}~~~|||tttjjjZZZUUUQQQPPPOOOOOOUUU]]]eeeppp|||}}}wwwooogggdddbbb]]]YYYYYYYYYVVVQQQOOONNNOOOOOOOOOQQQXXXaaafffeee```ZZZVVVSSSPPPMMMHHHDDDAAA>>>===:::;;;;;;888444111000000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...---------............///000///.........000222333888>>>GGGRRR^^^hhhooorrrwwwzzz}}}{{{qqqiiieeedddgggkkkttt~~~|||~~~}}}}}}~~~~~~}}}||||||zzzyyyyyy{{{|||{{{zzzwwwvvvuuutttsssrrrrrrqqqmmmlllkkkkkkkkklllnnnooorrrsssvvvxxxzzz{{{{{{{{{xxxzzz~~~~~~|||{{{zzzzzzzzzxxxwwwwwwyyy|||~~~~~~~~~~~~yyyiii^^^[[[XXXUUUWWW___iiiqqqyyyyyylll\\\SSSOOOOOOTTT[[[eeeiiioootttvvvwwwxxxyyy}}}}}}~~~|||}}}~~~~~~}}}||||||}}}}}}}}}}}}}}}|||||||||{{{{{{||||||}}}~~~}}}}}}}}}~~~~~~wwwvvvvvvvvvxxx|||~~~{{{vvvfff[[[PPPJJJEEE???<<<<<<999???EEEKKKYYYiiipppmmm[[[LLL===666555333111111000///......------......sssvvvzzz}}}~~~zzzwwwvvvvvvvvvwww{{{}}}~~~wwwnnn^^^WWWPPPMMMJJJJJJNNNUUU___jjjvvv~~~~~~yyyqqqkkkjjjiiidddaaa```___[[[VVVQQQMMMKKKJJJJJJMMMRRRYYY^^^^^^[[[XXXWWWUUUSSSPPPKKKFFFBBB>>><<<999:::;;;:::777444222000------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---.........------,,,,,,------...---------............///000//////......000333555<<>>>>>;;;>>>@@@CCCOOO```lllpppcccTTTCCC999777555222...//////...---------------~~~}}}zzzxxxwwwwwwwww{{{}}}~~~wwwnnn```YYYQQQNNNLLLJJJLLLQQQYYYcccoooxxx|||tttnnnmmmlllgggdddcccbbb```[[[UUUOOOKKKIIIIIIJJJOOOUUUXXXYYYXXXXXXWWWTTTSSSQQQMMMHHHCCC>>><<<888888999999888666333000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---.........------,,,,,,------...---------............///...//////...---000444888???KKKYYYcccoooyyy|||yyy|||zzz{{{yyyvvvvvvvvvuuuxxx~~~{{{xxxxxxzzz{{{~~~{{{{{{{{{{{{|||}}}|||yyyxxxxxxyyyyyyxxxuuuttttttsssssssssttttttttttttsssrrrqqqpppppppppppprrrtttvvvxxxyyyyyyyyyuuuxxx{{{yyyxxx~~~~~~}}}}}}~~~~~~~~~|||yyywwwvvvxxxzzz|||}}}}}}}}}~~~vvvggg]]]UUUUUUYYY```iiirrrwwwzzz~~~vvviiiZZZPPPJJJGGGIIINNNXXX^^^gggoootttuuuvvvwwwyyyzzz{{{}}}~~~{{{|||~~~~~~|||{{{|||}}}~~~}}}}}}}}}|||||||||{{{{{{}}}~~~|||{{{xxxvvvvvvwwwyyy{{{zzz{{{}}}~~~wwwvvvyyysssgggYYYQQQJJJDDD@@@AAA@@@AAAAAABBBIIIWWWdddkkkiii\\\KKK>>>999777222---//////...---------------}}}{{{zzzzzz|||}}}}}}yyyppp___XXXRRRPPPNNNJJJHHHJJJRRR\\\hhhssszzzqqqnnnkkkfffbbbaaaaaaaaa___ZZZSSSNNNLLLKKKJJJMMMRRRUUUVVVVVVVVVWWWRRRRRRQQQNNNJJJEEE@@@===888777777888999777444111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,---.........------,,,,,,------...---------............///---///000///...111888===DDDRRRaaajjjttt}}}|||uuutttuuuzzzsssmmmnnnqqqyyy|||~~~~~~{{{{{{{{{{{{|||~~~}}}yyywwwwwwxxxwwwwwwtttttttttttttttuuuvvvwwwxxxwwwwwwvvvuuutttsssrrrrrrsssuuuwwwyyyyyyyyyyyyppprrrqqqnnnlllrrr|||zzzyyyzzz|||~~~~~~|||zzzyyyzzzzzz|||~~~~~~~~~~~~}}}pppeeeZZZVVVWWW[[[ccckkkqqquuuzzz}}}~~~sssfffXXXOOOIIIFFFGGGLLLRRRYYYccckkkqqqtttvvvwwwwwwxxxzzz{{{}}}~~~~~~~~~|||}}}~~~~~~}}}|||||||||}}}~~~~~~||||||{{{zzzzzzzzzzzzzzz}}}~~~~~~{{{xxxwwwwwwxxxyyyvvvxxxzzz{{{|||}}}tttppp}}}oooaaaWWWOOOHHHDDDDDDDDDDDDDDDCCCFFFPPP]]]fffmmmdddUUUEEE<<<888444...000///......------......zzz||||||{{{}}}zzzsssddd^^^YYYXXXUUUOOOJJJIIIMMMVVVaaakkkyyyvvvqqqmmmgggdddcccdddeeefffccc]]]WWWTTTSSSQQQTTTVVVWWWVVVTTTRRRRRRQQQQQQQQQPPPLLLGGGCCC@@@999777777888999999666333000///......------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))+++,,,......---,,,+++------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---.........------,,,,,,------...---------............///...000111111000444<<>>555111,,,***,,,------+++///,,,+++---,,,******---...---,,,,,,......---,,,++++++,,,,,,---...//////.........------,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,........................000////////////000000111000///111222444:::JJJYYYfffsssvvvwww|||}}}}}}}}}|||zzzzzz~~~yyyiii______gggooozzz{{{}}}}}}|||}}}~~~}}}|||zzzxxxvvvuuutttsssrrrqqqoooooorrrwww{{{{{{zzzzzz{{{{{{|||}}}~~~~~~{{{xxxwwwwwwxxxxxxuuurrrlllddd\\\XXXXXXYYYeeejjjrrrwwwyyy{{{~~~xxxvvvqqqiiibbb```cccffffffjjjnnnqqqrrruuuzzz~~~}}}~~~}}}~~~xxxhhh___ZZZYYY^^^^^^ccckkkpppsssyyy~~~{{{lllaaaRRRGGGDDDCCCCCCBBBFFFLLLVVV___fffjjjnnnpppssstttuuuwwwxxxzzz{{{|||~~~{{{yyyzzz|||~~~}}}{{{||||||}}}}}}}}}|||zzzyyy{{{{{{yyyxxxwwwxxxyyyyyy}}}~~~zzzwwwvvvvvvvvvvvvvvvwwwxxxzzz|||~~~}}}qqqbbbUUUNNNKKKFFFCCCAAA@@@@@@EEERRR```nnnqqqnnn```PPPCCC:::333444000///222333///---...~~~|||{{{|||}}}{{{}}}|||xxxwwwvvvvvv{{{zzzzzz{{{xxxqqqfff]]]UUUTTTUUU\\\hhhuuu~~~zzzvvvoooggggggkkkoooqqqoookkkgggeeebbbdddddd^^^VVVOOONNNNNNQQQNNNKKKLLLNNNLLLHHHCCCAAA???;;;999888999;;;<<<777333...------......---///,,,+++......,,,,,,000---,,,++++++------,,,++++++,,,,,,------...............---------,,,,,,,,,,,,,,,---------.........++++++,,,------------,,,........................///////////////000000111111000222444777>>>NNN]]]ooo|||}}}||||||yyy|||~~~xxxllleeeeeelllsss||||||||||||~~~~~~|||{{{|||~~~}}}|||{{{yyywwwvvvttttttrrrqqqpppoooooorrrwww{{{||||||{{{||||||}}}~~~}}}{{{xxxwwwwwwwwwxxxvvvsssmmmcccZZZTTTQQQPPPUUUYYY^^^bbbcccdddgggiiijjjhhhddd^^^XXXWWWZZZ]]]^^^bbbfffhhhjjjnnntttyyy}}}~~~~~~}}}||||||}}}xxxkkkbbb]]][[[[[[^^^eeejjjnnnuuu}}}|||}}}{{{|||~~~~~~zzzvvvjjj___QQQGGGDDDCCCBBBAAADDDKKKTTT]]]dddhhhkkkmmmpppqqqsssuuuwwwyyyzzz{{{|||zzzyyyzzz|||~~~}}}|||{{{||||||}}}|||{{{zzzyyy{{{{{{yyyxxxwwwxxxxxxyyyzzz|||}}}~~~~~~|||zzzxxxwwwwwwyyyyyyzzz{{{|||~~~wwwiii\\\SSSNNNIIIFFFCCCBBBAAADDDOOO[[[lllssstttiiiYYYLLL@@@999555111000333333000///000}}}}}}}}}}}}|||}}}~~~yyywwwvvvvvv{{{|||~~~yyyoooggg[[[XXXVVVZZZdddppp{{{}}}tttlllgggiiikkkmmmllljjjgggddddddffffffaaa[[[UUUTTTTTTUUURRRMMMLLLLLLKKKHHHEEEEEEBBB>>>;;;999888999:::888555111//////000//////...******------,,,---111,,,+++***+++,,,---,,,***------------------------...------------,,,,,,,,,---------.........//////++++++,,,---------------........................///////////////000111111222111333888<<>>777222000333333111000111~~~}}}||||||{{{xxxvvvwwwyyy}}}wwwppphhhccc^^^]]]bbbmmmxxxvvvllljjjhhhffffffeeeddddddggghhhiiifffaaa]]][[[ZZZZZZVVVQQQNNNMMMLLLJJJIIIFFFCCC@@@<<<:::999999999888666333111000/////////...+++)))+++,,,***,,,///---,,,++++++------,,,+++------------------,,,,,,------------------------------------............+++,,,,,,---...---------........................///......//////000111222222222555<<>>===AAAFFFLLLQQQVVV[[[^^^dddgggkkkooosssuuuwwwwwwzzz{{{||||||{{{zzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzyyyxxxvvvtttqqqnnnlllkkkmmmpppssswwwzzz}}}}}}xxxwwwvvvvvvuuuuuuvvvvvvzzz|||~~~vvveee[[[NNNHHHDDDBBB@@@>>>BBBHHHTTTddduuuyyyrrrcccQQQCCC;;;444000111111//////111~~~~~~{{{rrrjjjfffiiiooouuu~~~zzznnngggfffiiikkkmmmlllnnnrrrsssqqqmmmgggccc___^^^]]][[[XXXUUURRRPPPGGGFFFCCC@@@===;;;::::::888888777444111//////000888333000000///,,,...111///...---...///000///---------------------------,,,,,,,,,------------...+++++++++,,,,,,,,,------,,,,,,---...................................................///111222333333555===HHHSSS\\\gggqqqvvv~~~{{{uuupppnnnnnnpppooottt}}}}}}}}}~~~tttppppppzzz~~~yyy{{{~~~~~~|||zzzzzzzzzyyyyyyyyyzzzzzz{{{zzzyyyxxxwwwvvvuuuuuuppprrrtttvvvvvvwwwzzz{{{zzzzzzzzzzzz{{{|||}}}~~~}}}|||{{{zzzyyyuuuuuusssmmmddd[[[TTTQQQNNNNNNNNNQQQVVVZZZ]]]]]]___^^^\\\[[[YYYVVVQQQNNNKKKLLLLLLLLLOOOWWWcccllltttwww{{{|||}}}}}}~~~}}}~~~~~~~~~~~~~~~}}}~~~~~~pppccc^^^\\\]]]___ccclllvvvzzz}}}~~~}}}yyyooodddWWWSSSOOOPPPUUU[[[^^^___VVVSSSNNNHHHCCC???======<<<>>>AAADDDIIIOOOVVV[[[cccfffkkkooosssvvvwwwwwwxxxzzz||||||{{{zzzyyyzzzzzzzzzzzzyyyzzzzzz{{{|||zzzyyywwwtttoookkkhhhfffgggjjjnnnqqquuuyyy~~~{{{zzzyyywwwvvvvvvvvvuuuwwwyyy|||}}}mmmcccSSSLLLFFFCCC@@@>>>@@@EEENNN]]]nnnwwwwwwnnn\\\MMM???888222111000......111|||sssmmmlllqqquuu~~~rrrlllllloooppppppmmmqqqvvvyyyxxxrrrjjjddd___aaacccbbb___ZZZVVVSSSMMMKKKGGGCCC???<<<:::999999::::::777333000000111777222//////...,,,...333///...------...///...---+++,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,---------...,,,------.......................................------......///111222333555888BBBPPP\\\dddllltttsss{{{vvvlllfffhhhlllooowww~~~|||wwwvvvwww~~~~~~{{{|||~~~~~~}}}|||zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxwwwvvvuuutttssssssqqqtttwwwxxxxxxyyyzzz{{{{{{{{{{{{{{{|||}}}~~~~~~~~~}}}|||{{{zzzxxxwwwuuuuuutttoooggg___ZZZWWWSSSRRRSSSWWW]]]aaacccccccccbbbaaaaaa```]]]WWWRRRNNNNNNMMMMMMOOOXXXdddmmmtttwwwzzz|||}}}}}}}}}~~~}}}~~~~~~~~~yyymmmaaa\\\YYYZZZZZZ]]]eeennntttvvvwwwwwwxxxuuulllaaaTTTOOOJJJJJJNNNTTTXXXYYYRRRQQQMMMHHHBBB>>>===<<<<<<<<<<<<>>>BBBIIIRRRYYYdddggglllppptttvvvwwwwwwtttwww{{{|||{{{{{{{{{}}}{{{{{{zzzzzzzzz{{{}}}}}}~~~|||yyyuuupppjjjeeebbbaaadddgggkkknnnsssxxx{{{}}}|||{{{yyywwwvvvvvvuuutttvvvzzz~~~wwwnnn[[[RRRJJJEEEAAA>>>???CCCGGGSSScccqqqyyywwwgggXXXDDD<<<666333222//////222|||{{{tttrrruuuxxx}}}sssoooppprrrrrrpppnnnrrrxxx}}}|||uuukkkddd___cccfffgggddd^^^XXXUUURRROOOKKKFFFBBB===:::999:::<<<<<<999444111111333333...+++,,,,,,+++---222...---,,,,,,......---,,,++++++,,,,,,---...//////,,,,,,,,,------.........---------.........//////,,,---......//////..............................------......///111222333888;;;FFFUUUbbbiiipppvvvttt}}}wwwkkkeeeiiiooosss~~~|||{{{|||~~~~~~}}}~~~}}}}}}}}}}}}}}}~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzvvvvvvuuutttsssrrrrrrqqqsssuuuxxxzzzzzzyyyzzz{{{||||||||||||}}}~~~}}}||||||{{{zzzxxxwwwvvvtttuuutttqqqkkkfffbbbaaaWWWVVVWWW\\\bbbffffffeeefffddddddeeeeeebbb\\\WWWSSSSSSQQQPPPRRR[[[hhhqqqsssvvvzzz||||||||||||}}}}}}~~~~~~}}}pppeee^^^ZZZVVVVVVVVVXXX```hhhoooqqqqqqrrrtttsssjjj```TTTOOOHHHGGGJJJPPPTTTUUUPPPOOOLLLHHHBBB>>><<<<<<<<<;;;::::::>>>FFFPPPXXXeeehhhmmmqqquuuwwwwwwwwwppptttzzz|||||||||~~~|||{{{{{{zzz{{{|||}}}~~~|||wwwpppjjjdddaaa]]]___cccgggjjjnnnssswww}}}~~~}}}{{{xxxwwwuuuttttttqqquuuyyy}}}~~~wwwbbbXXXMMMGGGBBB>>>???BBB@@@JJJZZZkkkyyy{{{nnn^^^HHH@@@888555333000000333|||}}}~~~xxxtttttttttsssqqqsssyyy||||||~~~~~~vvvkkkdddbbbdddiiifff]]]XXXYYYYYYRRRJJJFFFEEECCC>>>:::>>>===;;;999666333000...111000///...---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------...........................,,,+++---000111///,,,---+++---111222000222555666FFFVVV___eeekkkrrrtttwww|||{{{uuummmhhhjjjqqq~~~~~~}}}{{{zzzwwwxxxzzz~~~~~~}}}}}}||||||{{{{{{{{{{{{|||~~~|||zzzyyyxxxyyy{{{|||uuusssqqqpppqqqtttwwwyyyzzz{{{|||}}}|||{{{yyywww{{{|||~~~~~~}}}{{{{{{||||||zzzvvvsssrrrrrrtttuuuuuutttrrrooollljjjgggeeedddeeeiiilllkkkjjjhhhhhhggghhhgggddd___[[[[[[XXXVVVUUUYYYaaaiiinnnxxxxxxxxxxxxyyy{{{|||}}}~~~}}}~~~yyyuuusssnnnggg```___WWWMMMHHHJJJOOOTTTWWWcccfffjjjkkkiiieeebbb```SSSNNNHHHEEEGGGMMMRRRVVVRRROOOKKKFFFAAA>>>===<<<;;;999999:::;;;>>>GGGRRR]]]eeemmmqqquuuyyy{{{yyyxxxyyyyyyzzz{{{|||}}}}}}{{{zzzyyyxxxyyyzzz{{{|||}}}{{{vvvnnncccXXXXXXWWWXXX\\\bbbiiimmmnnntttvvvyyy||||||vvvttttttvvvxxxtttuuuwwwyyy|||~~~zzzkkkaaaSSSHHHDDDAAA>>>;;;>>>BBBHHHTTTffftttrrrgggTTTEEE888444111...---111|||wwwtttttttttuuuuuuyyy~~~zzzqqqlllgggeeegggccc[[[VVVVVVYYYTTTMMMHHHFFFCCC@@@======<<<;;;999666333111//////...---,,,+++,,,------------------------------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------...............---------...---,,,---000000///---///---...111222111222777<<>><<<<<<;;;999999;;;;;;>>>GGGQQQ]]]eeemmmqqqtttyyy{{{yyyxxxxxxyyyzzz{{{|||}}}~~~{{{zzzyyyyyyyyyzzz{{{|||~~~}}}wwwooobbbVVVTTTSSSRRRUUU[[[```eeefffnnnooosssvvvzzz|||~~~}}}xxxuuuuuuvvvwwwwwwwwwxxxyyy{{{}}}~~~qqqfffWWWLLLFFFCCC???<<<<<<@@@EEENNN^^^kkkmmmhhhYYYJJJ;;;666333000///111|||}}}}}}}}}{{{yyywwwwwwyyy{{{~~~|||vvvtttlllfffdddbbb]]]YYYXXXYYYVVVPPPKKKFFFCCCAAAAAA<<<<<<;;;999777555333222//////---,,,,,,,,,------........................***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------//////.........---------...------...000000///---000...///222222111444:::EEEVVVgggooossswwwzzz{{{zzz~~~{{{tttoooqqq|||xxxzzz~~~wwwqqqoooqqqtttvvvxxx|||yyyyyyyyyyyyzzzzzzzzzzzz|||{{{{{{{{{|||}}}~~~~~~~~~}}}|||{{{zzzxxxxxxwwwrrrqqqpppppprrruuuxxxzzzzzz{{{|||}}}}}}}}}|||{{{|||}}}}}}~~~~~~~~~~~~}}}{{{yyyzzz{{{|||}}}}}}zzzwwwsssooolllkkkjjjhhhhhhhhhgggeeedddcccaaa^^^^^^bbbiiipppuuuwwwyyy|||~~~~~~}}}}}}}}}}}}zzzyyyxxxwwwpppgggaaa___]]][[[YYYSSSNNNGGGCCCCCCEEEGGGIIINNNOOOQQQQQQPPPOOOOOOPPPOOOKKKEEECCCFFFKKKPPPRRRQQQOOOJJJEEE@@@===;;;;;;;;;999999;;;<<<>>>GGGPPP]]]eeemmmppptttyyy{{{yyywwwwwwxxxzzz{{{}}}~~~~~~{{{zzzzzzyyyzzz{{{|||}}}zzzqqqcccWWWSSSPPPNNNNNNSSSXXX\\\^^^dddfffiiinnnrrrvvvzzz{{{{{{xxxvvvuuuuuuzzzyyyyyyyyyzzz{{{}}}~~~xxxmmm^^^QQQJJJEEEAAA>>>;;;>>>@@@FFFQQQ___gggiiiaaaQQQAAA999666333111111~~~vvvxxx|||~~~~~~}}}~~~}}}~~~}}}{{{{{{zzzxxxvvvvvvooogggdddddddddbbbaaa[[[YYYTTTMMMFFFCCCCCCDDD<<<<<<;;;:::999777555444222111000.........//////---------------------------------...............------------------------000///---,,,++++++,,,---/////////...------,,,,,,------...///000000///...111//////111111111777>>>OOO```qqqyyy|||}}}xxxzzz|||www{{{zzztttqqqsssuuuuuuwwwzzzyyyyyyyyyyyyzzz{{{{{{|||{{{{{{{{{|||}}}~~~~~~~~~}}}|||zzzxxxvvvuuuqqqqqqpppqqqsssvvvyyy{{{zzzzzz|||}}}}}}}}}}}}|||}}}}}}}}}}}}~~~~~~}}}}}}~~~}}}yyyuuurrrpppmmmjjjiiijjjjjjiiihhhgggeeeccccccgggmmmtttyyywwwyyy|||~~~~~~}}}||||||~~~yyytttrrrqqqtttlllbbb[[[WWWVVVUUUTTTMMMJJJEEEBBB@@@AAABBBCCCHHHIIIJJJIIIHHHHHHJJJLLLNNNJJJFFFDDDFFFKKKNNNQQQPPPMMMIIICCC???<<<;;;:::;;;::::::<<<<<<>>>FFFPPP]]]eeelllooosssxxxzzzyyyvvvvvvxxxyyy{{{|||~~~~~~{{{{{{zzzzzzzzz|||}}}~~~vvvhhh\\\UUURRRNNNLLLOOOSSSWWWYYYZZZ\\\```ffflllsssxxx{{{{{{xxxuuusssyyyyyyxxxxxxyyy{{{}}}~~~uuufffXXXNNNHHHCCC@@@<<<>>>>>>@@@GGGSSSaaajjjfffXXXGGG<<<888666222000zzzqqqrrrvvvxxx~~~{{{yyyxxxvvvuuussssssttttttpppkkkggggggiiihhhfff```]]]WWWOOOHHHDDDDDDFFF>>>>>>===<<<;;;999888777333222000///......//////,,,,,,,,,,,,,,,,,,,,,,,,------------......//////------------------------000///---,,,++++++,,,---//////.........------------...//////////////////000...///111111333<<>><<<;;;;;;;;;::::::<<<<<<>>>FFFOOO\\\dddjjjmmmqqqvvvyyyxxxvvvwwwxxxyyyzzz|||}}}}}}{{{{{{zzzzzz{{{}}}~~~{{{nnnbbbXXXTTTOOOLLLNNNQQQTTTUUUTTTVVVZZZ___gggooovvvzzz}}}~~~yyyvvvtttwwwvvvvvvvvvxxx|||}}}{{{nnn```TTTLLLFFFCCCAAA@@@??????BBBLLL]]]iiiiii^^^NNNAAA:::666333000xxxpppoooqqqqqq{{{|||xxxuuutttssspppmmmnnnrrrqqqssssssooommmnnnmmmjjjhhhccc[[[SSSLLLIIIGGGGGGAAAAAA@@@???===;;;:::999222111///---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...------------------------......---,,,,,,,,,------........................---...000000/////////000///...000222333888CCCPPP\\\kkkzzz~~~}}}~~~{{{vvvtttvvvwwwvvvwwwyyywwwvvvvvvvvvxxxzzz|||}}}~~~}}}}}}}}}~~~~~~}}}|||zzzxxxwwwuuuuuutttttttttuuuvvvxxxzzz|||zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{}}}~~~~~~yyywwwuuutttrrrqqqmmmllljjjkkknnnsssyyy}}}zzz{{{}}}~~~~~~}}}|||||||||}}}}}}}}}}}}wwwooolllkkkooojjjbbbYYYRRRMMMKKKKKKJJJIIIGGGDDDAAA@@@BBBDDDFFFFFFFFFDDDCCCEEEHHHJJJPPPMMMIIIGGGHHHJJJKKKKKKJJJHHHEEEAAA>>><<<<<<<<<;;;:::;;;======>>>EEENNN[[[bbbhhhkkknnntttwwwwwwwwwwwwxxxyyyzzz{{{|||||||||{{{{{{{{{|||}}}~~~rrrgggYYYUUUPPPNNNNNNPPPQQQRRRRRRSSSUUUZZZaaaiiippptttyyy}}}{{{xxxuuuuuuttttttuuuxxx|||}}}~~~uuuiii]]]RRRLLLHHHEEECCCBBBBBBCCCJJJXXXfffiiidddWWWGGG<<<777444111|||wwwvvvuuusssxxx}}}{{{tttpppoooooolllggghhhnnnnnnwww}}}|||yyyyyyyyyvvvqqqiii___WWWRRROOOKKKIIIDDDCCCCCCAAA???===;;;:::222111///...---,,,------------------------------,,,,,,+++++++++,,,---...........................,,,,,,------...---------,,,,,,------.../////////,,,///111111///...///111///000222555777===LLLZZZhhhvvv|||zzz{{{}}}}}}}}}xxxvvvxxxyyywwwwwwzzzxxxwwwwwwwwwyyy{{{~~~~~~~~~~~~~~~}}}{{{yyywwwvvvvvvvvvvvvvvvvvvwwwxxxyyy{{{|||{{{zzzzzzyyyyyyyyyyyyzzzyyy{{{}}}~~~{{{xxxuuupppooonnnnnnqqqwww|||~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~|||}}}~~~wwwnnnjjjjjjnnnkkkfff^^^WWWQQQNNNMMMJJJIIIHHHDDDAAAAAADDDGGGHHHHHHHHHFFFEEEFFFHHHKKKPPPMMMIIIGGGGGGHHHGGGGGGHHHFFFCCC@@@>>>=========;;;:::;;;======>>>EEEMMMYYY```fffhhhlllrrrvvvuuuxxxxxxyyyyyyyyyzzzzzzzzz|||{{{{{{{{{|||~~~|||qqqfff[[[XXXSSSQQQQQQQQQRRRQQQSSSRRRSSSUUUYYY___fffiiiqqqvvv~~~}}}zzzxxxuuuttttttuuuwww|||}}}rrreeeZZZRRRNNNIIIEEEDDDFFFGGGJJJTTT```hhhiii```OOO???999666444{{{www|||~~~ooolllkkklllgggaaaccciiikkkyyyxxxnnnbbbYYYVVVSSSNNNJJJFFFEEEDDDCCCAAA>>><<<;;;555444222000///...//////..............................---,,,---...///000........................***+++---...///...------+++,,,,,,---...///000000,,,///111111///...000222000111444777:::BBBRRRaaasss~~~yyyvvvwwwyyy}}}zzz{{{{{{xxxwwwyyy{{{zzzzzzzzz|||~~~~~~~~~}}}zzzxxxvvvvvvwwwxxxxxxxxxxxxxxxyyyzzz{{{|||{{{zzzyyyxxxxxxxxxxxxxxxxxxzzz}}}{{{xxxsssqqqpppqqqtttyyy~~~~~~}}}}}}}}}~~~}}}|||||||||~~~}}}~~~wwwmmmjjjiiiooommmjjjeee]]]WWWSSSRRRIIIIIIHHHDDDAAAAAAEEEIIIJJJKKKKKKIIIHHHHHHJJJLLLPPPMMMIIIFFFFFFFFFEEEDDDFFFDDDAAA???======>>>>>>;;;:::;;;>>>===>>>DDDMMMYYY___eeegggkkkqqquuuuuuyyyyyyyyyyyyyyyyyyyyyyyy|||{{{{{{|||}}}yyyoooddd^^^[[[WWWUUUUUUUUUTTTSSSTTTSSSQQQQQQTTTXXX]]]aaaiiioooxxx}}}{{{zzzvvvuuuttttttwww{{{wwwkkk___VVVRRRKKKFFFEEEHHHIIIJJJRRR\\\hhhlllfffTTTBBB:::888777}}}~~~ssskkkeeeeeefffcccbbbcccfffttt|||jjj[[[UUURRRPPPNNNKKKHHHDDDCCCBBBBBBAAA@@@;;;888444111.........///.................................------,,,,,,,,,..............................---,,,,,,...///000///...---,,,,,,---...///...............///000111222222222444<<>>?????????===<<<;;;===@@@DDDGGGUUUZZZaaagggkkknnnqqqssswwwxxxzzz{{{|||{{{{{{zzz}}}{{{zzz{{{~~~~~~||||||||||||wwwmmmddd^^^\\\YYYWWWVVVVVVWWWXXXTTTTTTRRRRRRSSSUUUWWWXXXbbbhhhrrr}}}}}}wwwwwwwwwwwwxxxyyyzzz{{{|||xxxnnn___RRRMMMIIIGGGGGGHHHKKKTTT___jjjnnnjjj[[[JJJ>>>888444wwwooohhhhhhgggccc```aaadddppptttcccZZZUUURRROOOMMMKKKGGGEEEDDDBBB@@@???;;;888555111///......///.................................------,,,,,,,,,........................---------------.../////////...------------...///,,,,,,,,,,,,---...//////222222333777@@@OOOaaammm~~~~~~zzzxxxwwwwwwxxx|||zzzyyy}}}~~~~~~|||yyyvvvuuuxxxyyy{{{}}}}}}~~~{{{yyyxxxxxxyyyvvvvvvvvvvvvwwwxxxyyyyyyxxxwwwwwwwwwwwwwwwxxxxxx|||}}}~~~~~~yyyvvvsssssswww{{{~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}tttooommmnnnooonnnkkkddd]]]XXXUUUNNNNNNLLLIIIFFFFFFIIIMMMQQQTTTVVVUUUPPPLLLKKKLLLMMMKKKHHHDDDBBBAAA@@@AAACCCBBB@@@???>>>>>>>>>???>>>===;;;;;;<<>>;;;999555222///..........................................---------------........................,,,---......//////......///......------......///------------...///000000222333555;;;FFFVVVgggrrr}}}~~~|||{{{{{{|||}}}zzzyyy{{{zzz|||~~~|||zzzwwwuuusssvvvvvvxxx|||~~~}}}}}}~~~|||zzzyyyyyywwwwwwwwwvvvwwwwwwxxxxxxwwwwwwwwwwwwxxxxxxyyyzzz~~~~~~}}}~~~{{{wwwvvvxxx|||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}~~~~~~~~~~~~~~~~~~zzzsssqqqooopppoookkkeee^^^ZZZXXXOOONNNLLLIIIHHHIIIMMMPPPTTTYYY^^^^^^YYYRRRMMMLLLLLLJJJGGGDDDBBBAAA@@@@@@AAA@@@???>>>>>>>>>>>>>>>===<<<::::::;;;>>>AAACCCKKKPPPWWW___dddiiimmmpppssstttwwwyyy{{{}}}~~~~~~}}}|||zzzzzz|||||||||{{{uuusssrrrtttvvvsssjjjccc___]]]ZZZXXXYYY\\\aaadddTTTSSSRRRQQQQQQQQQSSSTTTRRRXXXcccppp}}}zzzzzz{{{{{{|||}}}rrreeeUUUOOOJJJHHHFFFFFFMMMUUUhhhoooqqqgggYYYLLLBBB:::{{{~~~xxxqqqlllmmmnnnkkkiiijjjjjjqqqvvv{{{|||mmmbbb\\\XXXVVVQQQNNNKKKHHHFFFDDDAAA???;;;999666333000///.............................................---------........................+++,,,.../////////...---//////............///////////////000111222333444111333888AAANNN]]]llluuu{{{|||}}}~~~~~~}}}}}}}}}~~~~~~zzz}}}~~~|||yyywwwuuutttttttttuuuyyy}}}~~~~~~~~~}}}||||||}}}{{{zzzyyyyyyxxxxxxwwwwwwwwwwwwxxxwwwwwwwwwxxxyyyzzz{{{||||||}}}~~~~~~zzzxxxyyy{{{}}}~~~{{{{{{|||}}}}}}}}}}}}}}}||||||{{{{{{|||}}}~~~~~~~~~~~~xxxtttqqqqqqoookkkddd^^^[[[YYYQQQPPPMMMKKKKKKLLLOOOQQQXXX]]]cccccc]]]UUUOOOMMMMMMLLLJJJGGGEEEDDDCCCCCC@@@@@@??????>>>=========<<<;;;:::999:::<<>>======<<<;;;:::999:::;;;===>>>BBBGGGNNNUUU[[[aaagggjjjjjjkkklllooorrrtttwwwxxxyyyyyyxxxwwwvvvwwwxxxyyy|||wwwqqqmmmllljjjgggeeedddaaa\\\YYYXXX[[[___bbbffffffdddaaa]]]YYYUUURRRVVVYYY```nnn}}}xxxlllYYYQQQIIIFFFEEEDDDHHHNNN^^^iiisssrrrhhhZZZIII===xxxuuussspppooopppnnnuuu{{{~~~vvvmmmeee```]]]YYYTTTMMMHHHFFFEEEDDDCCC>>>===:::777444222000///......................................./////////........................,,,---......//////.........//////000000//////.........///000111222444555666;;;EEESSSbbbnnnuuuwww}}}uuutttssstttxxx~~~~~~}}}{{{}}}}}}zzzyyywwwwwwwwwwwwxxx{{{|||}}}}}}{{{zzzzzz|||~~~~~~}}}|||zzzyyyyyyyyyyyyzzzzzzzzzyyyyyyzzz{{{{{{|||||||||||||||}}}~~~~~~~~~zzzzzz{{{||||||zzz{{{|||~~~~~~~~~}}}|||{{{{{{{{{|||}}}~~~~~~xxxvvvrrrkkkddd^^^[[[[[[ZZZXXXWWWXXXZZZ[[[[[[ZZZbbbeeehhhgggaaaZZZUUUTTTNNNMMMLLLKKKIIIGGGFFFEEEEEEEEEDDDCCCBBB@@@>>>===<<<;;;;;;::::::;;;<<<===CCCGGGMMMSSSYYY___dddhhhjjjjjjkkkllloooqqqssstttsssssssssqqqpppqqqtttwww{{{wwwpppllliiihhhgggfffeeebbb^^^ZZZYYYZZZ]]]___eeeggghhhhhheee```[[[WWWUUUVVV^^^lll~~~zzz}}}}}}|||}}}|||ppp\\\SSSIIIFFFDDDCCCFFFJJJXXXeeerrrvvvpppdddRRREEE~~~|||wwwtttrrrrrrtttrrryyy~~~zzztttmmmhhhfffbbb[[[RRRJJJFFFEEEDDDDDD@@@???===:::666444111000........................---........./////////000........................---------------...//////...///000111111000///.../////////000222333555666;;;AAANNN^^^mmmvvvyyyxxx}}}wwwuuussssssvvv||||||}}}~~~|||zzzxxxxxxwwwwwwvvvwwwzzz}}}~~~}}}}}}}}}{{{yyyyyyzzz|||zzzyyywwwvvvuuuvvvwwwxxx{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~|||||||||}}}}}}{{{|||~~~~~~}}}|||{{{{{{{{{|||~~~}}}{{{vvvnnnfff```]]]]]]\\\\\\]]]aaaeeegggeeeccceeeiiinnnmmmggg___ZZZXXXPPPPPPOOONNNLLLJJJIIIHHHIIIIIIHHHFFFDDDAAA>>>======<<<;;;;;;;;;;;;<<<<<<@@@DDDIIINNNSSSXXX]]]aaaccccccccccccdddfffhhhiiifffggggggfffeeefffkkknnnpppooolllkkkjjjiiihhhgggeeebbb___\\\[[[\\\^^^___ZZZ___eeeiiijjjfff```\\\TTTUUU[[[iiizzz~~~}}}}}}xxx{{{}}}}}}{{{zzz|||rrr```VVVKKKFFFCCCAAABBBEEEMMM\\\mmmuuutttkkkZZZMMM}}}|||wwwvvvuuuwwwzzzxxx~~~~~~vvvxxxzzzzzzwwwsssooommmiiiaaaVVVLLLFFFEEEDDDDDDAAA@@@>>>;;;888555222111........................---.........//////000000..............................---,,,,,,...///000...///000111111000///...111111222333444666888888???FFFTTTeeettt{{{{{{yyy{{{|||zzzxxxtttrrrtttzzz~~~|||yyyxxxwwwwwwttttttuuuwwwzzz||||||{{{}}}}}}}}}{{{xxxxxxyyy{{{xxxvvvtttrrrrrrtttwwwxxx{{{{{{{{{||||||~~~~~~~~~}}}~~~|||}}}~~~~~~}}}{{{{{{{{{|||}}}yyypppgggaaa___^^^]]]^^^aaagggmmmooonnnkkkggglllrrrsssmmmeee^^^[[[SSSSSSSSSRRRPPPNNNMMMKKKKKKKKKJJJHHHFFFBBB???=========<<<;;;;;;;;;<<<<<<<<>>BBBFFFIIIKKKLLLJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNQQQVVVYYY___bbbfffiiijjjjjjlllmmmnnnlllhhheeeaaa___^^^^^^aaaZZZ\\\^^^^^^dddcccVVVUUUUUUXXX^^^hhhrrrzzz~~~~~~~~~}}}~~~~~~|||uuuiii\\\LLLBBB@@@@@@???<<<@@@KKKYYYfffpppqqqfffZZZ~~~{{{zzzyyyyyyzzz{{{{{{xxxsssooonnnlllooowwwzzztttnnnmmmooohhh^^^SSSKKKGGGEEEEEEAAAAAA???===:::666333111//////...------------...///...---------...//////---------............///---------.........//////000000000000111111111111333000000333666555666999@@@NNNcccttt{{{|||~~~~~~wwwvvvzzzzzzyyy}}}~~~zzzvvvssssssssstttrrrtttwwwxxxxxxxxxyyyzzz{{{{{{{{{{{{zzzyyyxxxxxxxxxwwwvvvvvvvvvvvvwwwxxx||||||}}}}}}}}}}}}}}}||||||}}}}}}~~~~~~~~~|||~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~vvvmmmiiieeeaaa```bbbcccdddfffjjjooosssuuuvvvpppqqqsssuuutttnnneee______\\\XXXWWWXXXXXXVVVSSSVVVUUUSSSPPPLLLHHHDDDAAA======<<<;;;;;;;;;<<<<<<<<<===>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDFFFFFFGGGGGGGGGJJJOOOSSS[[[___dddhhhjjjkkkmmmnnnpppnnnkkkhhheeebbb``````aaa[[[]]]______eeeeeeXXXTTTTTTVVVZZZbbbkkkrrrvvv|||~~~}}}}}}|||}}}}}}}}}nnnbbbRRRGGGCCCAAA>>>;;;>>>EEENNNYYYfffkkkeee[[[|||zzz|||~~~{{{xxxwwwuuuuuutttrrrooolllhhhgggjjjqqqssspppmmmllllllggg^^^UUUMMMHHHGGGFFFAAAAAA@@@>>>;;;777444222000///......------......------------...///000111---------............///------........./////////000000000000111111111111444111111444555555777;;;@@@RRRiiiyyy~~~{{{{{{|||yyyyyy||||||xxxuuusssrrrssssssqqqsssvvvxxxxxxxxxyyyzzz||||||||||||{{{zzzyyyxxx{{{zzzzzzyyyyyyzzzzzz{{{}}}}}}}}}}}}}}}|||{{{{{{{{{||||||}}}~~~~~~|||zzzxxx}}}}}}|||}}}~~~~~~|||}}}|||sssjjjeeebbb^^^___bbbbbbbbbbbbdddgggkkkoooqqqpppqqqtttvvvuuuooogggaaa```___]]][[[ZZZYYYYYYYYY\\\ZZZXXXTTTOOOJJJEEECCC???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888777;;;;;;;;;;;;;;;;;;<<<<<<>>>??????@@@AAAEEEJJJMMMWWW[[[aaafffjjjllloooqqqrrrqqqooommmjjjgggdddcccccc]]]```bbbaaagggggg[[[UUUUUUVVVYYY^^^eeekkkooowww{{{}}}}}}|||{{{{{{{{{||||||~~~}}}uuuiiiYYYMMMGGGCCC???<<>>===<<<;;;;;;;;;;;;:::::::::::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@DDDJJJNNNVVVZZZaaagggkkknnnqqqtttrrrrrrrrrpppnnnkkkhhhfffeee```ccceeeccciiiiii^^^XXXXXXYYYZZZ^^^ccciiimmmuuuzzz}}}||||||{{{{{{{{{{{{{{{}}}yyynnn___RRRKKKFFFAAA>>>BBB@@@???GGGXXXhhhlllhhh}}}~~~~~~zzzyyyxxxzzz{{{}}}uuuqqqkkkgggfffeeeddddddiiihhhddd___]]]^^^```aaa^^^\\\WWWRRRMMMIIIGGGFFFCCCBBBAAA@@@===:::777555000000///............///000000000//////......------------............///........./////////000000///000000000111111111111333000000222222333999AAANNNaaasss{{{~~~~~~yyywwwyyy}}}~~~xxxvvvssspppnnnnnnooopppqqqtttwwwyyyyyyyyyzzz{{{||||||}}}}}}||||||{{{{{{zzz{{{{{{{{{{{{{{{{{{zzzzzz{{{|||~~~}}}}}}~~~~~~~~~{{{yyyxxx|||{{{{{{}}}~~~~~~{{{pppfff\\\WWWSSSPPPQQQTTTVVVUUUSSSQQQRRRXXX```fffkkknnnrrruuuvvvrrrkkkfff]]]]]]]]][[[ZZZ[[[___bbbcccaaa^^^YYYRRRLLLFFFCCC===<<<<<<;;;:::::::::;;;888999:::::::::::::::999;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>@@@CCCHHHNNNRRRYYY]]]ccchhhlllooorrrtttqqqqqqqqqqqqooommmkkkiiigggcccggghhhdddiiikkk```XXXYYY[[[\\\]]]bbbiiinnnuuuzzz~~~}}}||||||||||||~~~~~~zzzqqqcccWWWOOOJJJEEEBBBCCCAAA@@@GGGWWWhhhnnnlll~~~}}}}}}}}}xxxwwwxxx|||~~~sssnnnhhhcccaaa``````___iiiiiiddd\\\WWWWWWYYYXXXXXXWWWUUURRROOOLLLIIIHHHCCCCCCBBBAAA>>>;;;888777111000//////......//////000000111000000...---,,,---------............///....../////////000000000000000000000111111111111222000000222222444<<>>;;;::::::;;;;;;<<<===>>>??????@@@??????>>>===<<<<<<===>>>???@@@BBBCCCCCCBBBDDDGGGJJJNNNTTT[[[```cccfffiiikkkjjjiiiiiijjjhhhhhhhhhiiijjjkkklllmmmkkkhhhlllkkkeeehhhiii___ZZZ\\\]]]\\\[[[^^^eeekkkqqqtttyyy~~~}}}~~~~~~yyynnnbbbXXXQQQKKKIIIFFFFFFDDDDDDMMM]]]hhhmmm{{{}}}}}}~~~~~~yyyuuuuuuwww}}}yyypppllleee```]]]\\\ZZZYYY___fffggg___WWWTTTOOOIIIIIIJJJLLLLLLKKKIIIGGGEEEDDDDDDCCCBBB???===:::888111111000///////////////---...///111111111000000---------.........//////////////////000000000000000000000000111111111111444333333555666999DDDOOOcccssswwwoooooowww}}}~~~|||wwwuuurrrpppoooppprrrsssxxx{{{}}}}}}{{{zzzzzz{{{|||}}}}}}~~~~~~~~~}}}}}}xxxyyyzzz{{{{{{zzzyyyxxxxxxxxxyyyzzz{{{{{{{{{zzz|||||||||}}}~~~~~~}}}{{{|||}}}~~~~~~|||yyy}}}~~~~~~~~~~~~~~~{{{}}}~~~}}}}}}{{{zzzzzzyyywwwvvvtttsssppptttuuurrrppplllddd[[[UUUNNNHHHHHHGGGEEEFFFIII@@@CCCEEEFFFHHHQQQ^^^hhhqqquuu{{{}}}rrrkkkdddaaabbbcccaaa^^^]]][[[WWWRRRLLLEEE???<<<;;;;;;;;;<<<===>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDBBBCCCDDDFFFGGGIIIJJJKKKHHHIIILLLPPPTTTZZZaaaffffffhhhjjjjjjiiifffeeeeeefffeeeeeefffgggjjjlllmmmllljjjmmmllleeegggiii___]]]```aaa___\\\^^^eeekkknnnqqquuuyyy}}}|||}}}~~~sssfff[[[RRRMMMJJJIIIJJJGGGDDDJJJYYYhhhooo}}}}}}}}}yyyxxx{{{uuusssrrrwww~~~~~~xxxrrrmmmjjjaaaYYYYYY___cccfffhhhggg```WWWNNNIIIIIIIIIIIIKKKLLLJJJGGGEEECCCCCCBBBBBBBBB@@@<<<999555444111///......///000............////////////////////////////////////////////////000000000000////////////000111222333666222444999999999GGGXXXmmmttt{{{qqqmmmttt|||}}}{{{zzzwwwuuusssqqqqqqrrrtttvvvzzzzzzzzzzzzzzzzzzzzzzzzyyy{{{~~~~~~|||zzzyyyzzzzzz{{{{{{zzzzzzyyyxxxyyyzzz{{{|||}}}~~~{{{{{{{{{{{{|||}}}~~~|||{{{{{{|||}}}~~~|||}}}~~~}}}zzz||||||}}}}}}~~~~~~~~~~~~~~~rrrkkkgggggggggccc```aaaaaa``````bbbccc```ZZZUUULLLLLLKKKJJJHHHFFFDDDCCCEEEDDDFFFHHHKKKRRR```nnn}}}zzzppphhhfffeeebbbaaaccc```[[[RRRKKKFFFCCC@@@>>>>>>;;;;;;===<<<<<>>LLL^^^vvv}}}|||sssnnntttzzzzzzxxxwwwtttsssqqqpppqqqsssvvvxxx|||}}}}}}}}}||||||{{{zzzzzz{{{}}}~~~~~~}}}|||{{{zzzzzz{{{{{{{{{{{{zzzzzzxxxyyyyyyzzz|||}}}}}}~~~{{{{{{{{{||||||}}}~~~~~~|||{{{|||}}}~~~~~~|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~{{{vvvttteee___ZZZ[[[ZZZWWWUUUUUUZZZYYYYYYZZZZZZYYYTTTPPPKKKJJJIIIHHHFFFDDDCCCBBBBBBBBBEEEKKKPPPYYYhhhwwwvvvmmmiiigggcccaaabbbaaa[[[RRRIIIBBB===999777===::::::<<<======BBBIIISSSWWW[[[^^^___```aaabbbbbb___]]]\\\^^^___```___^^^___```aaadddfffhhhiiiiiigggfffeeeeeedddbbb``````___]]]]]]___dddiiilllmmmkkkhhhggghhhgggdddbbb___aaaaaa___]]]^^^ccchhhnnnsssyyy{{{|||}}}~~~qqqeee[[[TTTPPPLLLIIIGGGIIIMMMUUUcccqqqyyy{{{~~~{{{yyyxxx}}}}}}{{{}}}|||www{{{xxxnnngggfffiiijjjrrrzzz|||vvvjjj```ZZZQQQOOOMMMLLLLLLLLLKKKJJJEEEDDDCCCBBBBBB@@@===:::777555222000......//////............////////////////////////////////////////////////000000000000////////////000111222333444000222888===CCCTTTfffvvv}}}{{{tttppptttxxxwwwtttsssqqqpppoooooopppssswwwyyy~~~~~~}}}|||||||||||||||||||||||||||zzz{{{{{{||||||{{{{{{zzzyyyyyyzzz{{{{{{|||}}}}}}||||||{{{||||||}}}~~~}}}}}}~~~~~~}}}{{{{{{|||~~~~~~{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~{{{rrrjjjdddYYYSSSPPPPPPOOOLLLJJJLLLRRRRRRQQQRRRRRRQQQOOOLLLKKKJJJIIIGGGEEEDDDCCCCCCCCCDDDHHHOOOTTT]]]mmm{{{yyyooojjjgggbbb``````\\\WWWNNNFFF@@@<<<888555<<<999999;;;===???EEEMMM^^^fffoootttttttttwwwyyyvvvsssooommmllllllkkkiiiiiiiiiiiiiiiiiijjjjjjjjjgggeeecccccccccbbbaaa___\\\ZZZXXXYYY\\\aaagggkkknnnllljjjhhhgggeeeccc```aaabbbbbb___]]]^^^cccgggkkkqqqwww{{{|||}}}yyymmmaaaWWWQQQMMMIIIFFFGGGJJJRRRaaaooo}}}wwwzzz~~~}}}{{{{{{|||~~~~~~}}}{{{yyyuuurrrpppqqqtttxxx|||zzz|||yyyqqqmmmlllnnnvvv}}}qqqfff```WWWTTTPPPNNNNNNNNNMMMMMMFFFEEECCCCCCBBBAAA>>>;;;888777444111///...//////............////////////////////////////////////////////////000000000000////////////000111222333333111222888???III[[[kkkuuuzzz}}}{{{~~~xxxtttrrrsssuuuuuusssrrrpppooonnnnnnooorrrvvvxxx|||~~~~~~~~~}}}|||{{{{{{{{{|||}}}{{{||||||}}}}}}||||||{{{{{{{{{{{{||||||}}}}}}}}}||||||{{{{{{|||}}}}}}~~~||||||||||||}}}~~~~~~|||{{{{{{}}}{{{|||~~~~~~~~~}}}~~~vvvjjj^^^WWWTTTOOOMMMMMMLLLIIIHHHKKKOOOOOOOOOOOOPPPOOOOOONNNNNNMMMJJJHHHFFFEEEEEEEEEIIIJJJMMMRRRVVV\\\iiivvvzzzoooiiiddd^^^[[[[[[RRRNNNHHHDDDAAA???===<<<<<<999999;;;<<<>>>EEEMMM^^^lll|||}}}yyywwwuuurrrpppnnnmmmmmmmmmlllkkkjjjjjjhhhfffdddcccbbbbbb```^^^ZZZYYYWWWWWW[[[aaahhhlllpppnnnllljjjhhhfffdddccceeedddbbb___]]]^^^bbbfffiiinnnuuu{{{|||}}}~~~uuuhhh[[[RRROOOIIIEEEDDDGGGNNN^^^lll~~~{{{xxx{{{}}}|||}}}~~~~~~vvvtttrrroookkkgggeeeccccccfffkkkqqqxxxzzzzzz}}}vvvqqqqqqwww~~~~~~uuujjjccc^^^ZZZUUURRRPPPPPPOOONNNGGGEEEDDDCCCBBBAAA???<<<:::888555222///......///............////////////////////////////////////////////////000000000000////////////000111222333444222444999BBBPPPaaappp|||zzzvvvtttuuuvvvvvv{{{~~~sssttttttsssssstttsssrrrqqqpppnnnnnnoooqqqtttvvvyyyzzz|||~~~~~~}}}{{{{{{{{{}}}}}}|||}}}}}}~~~~~~}}}}}}|||}}}}}}}}}}}}}}}}}}~~~~~~{{{{{{{{{zzz{{{{{{||||||||||||||||||}}}~~~~~~}}}{{{zzz{{{}}}|||{{{|||}}}~~~~~~~~~~~~~~~{{{pppcccWWWPPPPPPMMMKKKLLLJJJGGGHHHKKKMMMNNNOOOPPPPPPPPPQQQQQQPPPNNNKKKGGGFFFFFFFFFGGGNNNNNNQQQTTTUUUXXXbbbnnn||||||oooggg```WWWRRRQQQIIIFFFBBB@@@@@@AAA@@@??????<<<;;;======>>>CCCJJJYYYjjj}}}zzzvvvtttpppppppppooonnnmmmkkkkkkiiigggcccaaa```___]]]\\\YYYXXXVVVWWWZZZ```fffjjjppppppooonnnllljjjiiiiiiiiigggccc___]]]___bbbeeehhhmmmtttzzz|||}}}}}}||||||nnn___UUUPPPJJJEEECCCDDDJJJYYYggg}}}zzzzzz~~~|||}}}{{{qqqnnniiiccc___[[[YYYXXXWWWZZZ___eeemmmwww|||{{{yyytttuuuxxx|||~~~zzzqqqjjjddd```ZZZVVVSSSQQQOOOMMMHHHFFFDDDCCCCCCBBB???>>><<<999666222000///...///............////////////////////////////////////////////////000000000000////////////000111222333444555777===HHHXXXjjjvvvwwwrrrooonnnllllllrrryyyzzzvvvqqquuuwwwtttrrrssssssqqqqqqpppnnnnnnooorrruuuwwwxxxyyyzzz{{{}}}~~~~~~}}}|||}}}}}}~~~}}}~~~~~~~~~~~~}}}~~~}}}}}}}}}}}}}}}}}}}}}zzzzzzyyyyyyyyyzzzzzz{{{|||||||||||||||}}}~~~~~~~~~|||{{{zzz{{{}}}|||{{{{{{|||}}}~~~~~~~~~|||tttiii^^^TTTNNNLLLJJJIIIJJJHHHEEEGGGKKKLLLNNNRRRSSSSSSSSSTTTUUURRROOOKKKHHHFFFFFFHHHIIIOOOOOOQQQTTTSSSTTT]]]gggrrrzzzzzzlllbbbZZZPPPJJJHHHEEEBBB@@@??????@@@???>>>BBB@@@???AAA@@@???CCCIIIUUUeee|||}}}yyywwwrrrssssssrrrqqqooommmkkkgggddd```^^^]]]]]][[[ZZZYYYXXXWWWXXXZZZ^^^cccfffnnnoooppppppoooooopppqqqllliiiddd___^^^___aaaccciiimmmsssxxx|||}}}}}}||||||uuueeeZZZQQQKKKFFFCCCBBBGGGSSS```|||zzz|||}}}sssnnnggg___YYYVVVTTTTTTPPPRRRVVV\\\cccmmmwww~~~xxxtttrrrwww}}}vvviiieee___ZZZVVVRRRNNNLLLIIIGGGDDDCCCCCCBBB@@@>>>===;;;777333000///..................////////////////////////////////////////////////000000000000////////////000111222333444666:::BBBPPPcccttt~~~{{{uuuppplllhhhgggmmmtttyyyrrrmmmrrrxxxzzzuuuqqqqqqqqqoooooonnnnnnnnnpppssswwwyyy|||{{{zzzyyyzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||{{{{{{zzzzzzyyyyyyxxxxxxwwwxxxxxxyyy{{{{{{zzzzzz{{{{{{|||}}}~~~|||{{{zzzzzz|||~~~|||{{{{{{}}}~~~~~~zzztttkkkbbbYYYSSSOOOMMMKKKKKKLLLJJJGGGJJJOOOMMMRRRWWWYYYYYYXXXYYYZZZXXXTTTPPPLLLJJJKKKMMMOOOQQQQQQSSSTTTRRRQQQWWW```eeennnuuuuuussstttuuutttwwwkkk___XXXRRRKKKFFFFFFEEECCCAAAAAABBBCCCBBBAAADDDBBBCCCFFFFFFDDDFFFKKKSSS___qqq}}}||||||{{{xxxvvvtttttttttssspppmmmjjjhhhdddaaa^^^]]]]]]^^^^^^]]][[[[[[[[[[[[]]]___bbbccciiillloooqqqqqqrrrvvvxxxoookkkddd___^^^___aaabbbjjjmmmrrrwww|||~~~}}}|||{{{}}}{{{lll```RRRLLLGGGCCCAAADDDNNNZZZ~~~|||zzz}}}xxxrrrjjjaaaZZZVVVVVVVVVMMMOOORRRWWW]]]fffpppvvv{{{{{{tttnnntttkkkgggbbb\\\WWWSSSNNNJJJJJJGGGEEECCCCCCBBB@@@???===;;;777333000///................../////////000////////////////////////////////////000000000000////////////000111222333333777<<>>===:::777444111//////111111000000//////......000000//////.........---111000///......///000111000000000000111222333444222777===III^^^uuu}}}wwwnnnhhhkkkttt}}}}}}mmmdddeeeuuuzzz{{{uuupppnnnmmmlllooooooooopppssswww{{{}}}}}}}}}||||||||||||}}}}}}}}}|||~~~~~~~~~zzzyyyxxxxxxwwwvvvzzzzzzyyyxxxwwwwwwwwwwwwxxxyyy{{{{{{zzz{{{|||~~~}}}~~~~~~~~~}}}|||{{{zzzyyyzzz|||}}}~~~~~~}}}}}}{{{pppooolllfff^^^XXXTTTSSSVVVUUURRRPPPQQQSSSVVVXXX^^^\\\\\\aaagggkkkiiieee```ZZZTTTRRRUUUXXXWWWVVV[[[WWWRRRNNNLLLLLLNNNOOOVVVZZZ]]]^^^]]]ZZZWWWVVVRRROOOKKKIIIIIIJJJJJJJJJLLLNNNPPPPPPPPPPPPQQQRRRPPPPPPPPPRRRTTTTTTTTTSSSWWW]]]hhhrrrxxxyyywwwuuuuuutttssspppmmmmmmoooqqqooopppqqqoookkkgggeeedddbbbaaaaaaaaaccceeeggghhhiiihhhggghhhiiijjjiiigggiiilllnnnooopppsssxxx|||uuuqqqkkkeeecccdddfffiiiqqqssswww{{{}}}}}}}}}|||{{{{{{xxxeeeYYYQQQHHHDDDAAAAAAEEEKKK|||xxxvvvwwwxxx|||{{{qqqiiibbb]]]YYYWWWRRROOORRRVVVZZZbbbjjjttt|||~~~{{{yyyxxxttttttrrrttt|||}}}ppplllhhhddd]]]TTTPPPQQQKKKHHHFFFDDDDDDCCCAAA@@@>>><<<:::666333111///...............////////////000/////////............000000///.........///000000000000000111222333333555:::@@@LLLaaavvv~~~|||tttpppttt~~~~~~xxxhhh```bbbsssxxx{{{vvvrrrqqqpppnnnmmmmmmmmmooorrrvvvyyy|||~~~}}}}}}||||||}}}}}}~~~~~~}}}}}}zzzyyyyyyyyyxxxwwwyyyxxxxxxxxxxxxxxxyyyyyyyyyzzz{{{{{{zzzzzz{{{||||||~~~~~~}}}}}}~~~~~~}}}~~~~~~|||{{{zzzzzzzzzyyyzzz{{{|||}}}~~~~~~~~~|||wwwllllllkkkgggaaa\\\YYYXXXVVVUUUTTTTTTVVVZZZ^^^aaaaaa``````dddiiikkkhhhdddaaa]]]XXXWWWZZZ\\\[[[YYYZZZWWWRRRMMMKKKKKKLLLNNNOOORRRTTTUUUSSSPPPOOONNNMMMLLLKKKJJJJJJMMMQQQSSSZZZ\\\]]]]]]\\\ZZZZZZZZZYYYZZZ[[[]]]`````````___bbbgggooovvvzzzzzzxxxvvvrrrrrrpppmmmjjjiiikkklllmmmnnnooommmjjjgggeeeeeeggggggggggggiiijjjlllnnnlllkkkkkklllnnnoooooonnnnnnpppsssssssssuuuzzz}}}yyyuuupppkkkiiijjjmmmooosssuuuyyy||||||zzz}}}mmm^^^TTTJJJDDDAAA???BBBHHH}}}zzzvvvuuuvvvxxx}}}|||tttlllfffbbbZZZUUUQQQRRRTTTWWW]]]dddoooxxx|||wwwtttsssssssssrrrtttzzz~~~xxxpppmmmjjjhhhcccYYYTTTSSSLLLIIIFFFDDDDDDDDDBBBAAA>>><<<:::666333111///...,,,,,,------...//////000////////////............///......------...//////////////////000111222333777<<>>@@@DDD~~~zzzwwwvvvxxxzzz~~~{{{rrrjjjeee\\\WWWRRRSSSSSSTTTYYY___iiisss||||||uuuqqqooopppqqqrrrsssyyy~~~|||wwwrrrooollllllggg]]]VVVSSSMMMJJJFFFDDDDDDCCCBBBAAA>>>===:::777444111000///---------......////////////////////////.........------------.........///////////////000111222222666<<>>;;;888555222111000000000000/////////...............///////////////,,,------...............////////////000111222333444:::HHH\\\ooo|||~~~}}}|||~~~uuucccWWWWWW^^^ffflllpppooonnnqqqsssssspppqqqsssuuuxxx{{{}}}~~~{{{zzzzzzyyyyyyzzzzzz{{{}}}~~~~~~|||zzzyyyzzz{{{{{{zzz{{{zzzyyyxxxxxxxxxxxxxxxyyyzzz{{{zzzyyyxxxyyyzzz}}}}}}~~~|||{{{{{{}}}|||||||||}}}|||zzzwwwuuutttuuuwwwyyyyyyxxxwwwwwwxxxyyy{{{|||zzz||||||ssslllhhhjjjlllllliiigggeeeeeejjjhhhggggggiiimmmqqqtttwwwxxxxxxxxxvvvqqqkkkgggaaaaaaaaabbbaaa^^^ZZZWWWLLLJJJGGGDDDCCCCCCCCCDDDHHHJJJKKKLLLMMMOOORRRUUUUUUZZZ```dddiiiqqq~~~yyywwwtttssssssvvvyyy{{{|||~~~|||{{{{{{~~~oooaaaQQQIIIDDDAAABBBDDD~~~|||xxxtttqqqrrrvvvyyy{{{}}}~~~{{{xxxxxx|||}}}yyyxxxwwwyyy}}}~~~~~~uuuooofff```[[[YYYWWWVVVXXX]]]```jjjrrruuuxxx}}}xxxsssrrrwww~~~{{{qqqkkkeeeiiimmmpppvvv~~~~~~xxxrrroooooolllccc[[[WWWUUUQQQLLLGGGEEEDDDCCCBBBAAA???===999666444222111222111111000//////...............///////////////,,,---...///////////////000000000000111222333444555;;;KKKaaasss}}}|||{{{~~~nnn]]]UUUXXX___eeejjjmmmjjjiiimmmqqqrrrqqqqqqsssuuuwwwyyyzzz{{{zzzzzzyyyyyyyyyyyyzzzzzz}}}~~~}}}{{{zzzzzz{{{zzzyyy{{{zzzyyyxxxwwwwwwwwwwwwvvvxxxyyyzzzyyyyyy{{{|||}}}}}}}}}|||zzz{{{}}}xxx|||~~~zzzwwwwwwxxxzzzxxxvvvuuuuuuuuuwwwxxxxxxwwwwwwvvvvvvwwwwwwxxxuuuxxx{{{|||sssmmmkkknnnppppppnnnkkkiiihhhiiihhhhhhiiilllqqqvvvyyy||||||}}}{{{xxxsssnnnjjjggghhhgggeeeaaa\\\WWWSSSHHHGGGEEECCCBBBCCCDDDDDDEEEHHHLLLOOOSSSWWW\\\___cccggglllqqqvvv~~~|||{{{yyyyyyzzz}}}}}}{{{zzzxxxzzzwwwgggVVVLLLHHHDDDDDDEEE~~~|||yyyuuupppmmmooossswwwyyy{{{}}}{{{xxxuuutttxxx~~~zzzwwwtttqqqqqqsssuuuxxx{{{}}}}}}}}}}}}~~~{{{~~~}}}xxxpppjjjddd```\\\XXXYYY]]]```iiipppsssvvv}}}zzzpppjjjgggmmmwwwsssiiibbbfffiiilllsss{{{xxxrrroooppppppiiiaaa^^^\\\WWWPPPKKKHHHGGGFFFEEEBBBAAA>>>;;;888555444333/////////////////////.............../////////000,,,---...000111111000000111111111111222333444555999???PPPgggwww}}}~~~}}}yyygggWWWSSSXXX___fffjjjkkkgggeeejjjppprrrssstttuuuwwwxxxyyyyyyzzz|||{{{{{{zzzzzz{{{{{{|||}}}~~~~~~|||zzzzzzzzzzzzyyyxxxxxxwwwvvvvvvvvvwwwwwwsssuuuxxxyyyyyy{{{}}}|||||||||zzzyyyyyy|||~~~xxx|||~~~}}}yyyvvvvvvwwwxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuutttsssssspppsssvvv{{{~~~}}}uuupppooorrruuuuuussspppnnnnnnjjjiiiiiijjjlllqqqvvvyyy}}}}}}}}}{{{wwwrrrooommmlllllljjjeee^^^WWWQQQNNNGGGFFFEEEDDDDDDEEEFFFGGGGGGLLLRRRXXX___eeekkkooouuuwwwzzz|||{{{xxxxxxnnn[[[PPPKKKFFFDDDDDD~~~|||yyytttooommmnnnsssxxxwwwyyy|||~~~yyywwwtttsssuuuzzzzzzwwwsssnnnkkkjjjlllooorrrttttttttttttuuuuuuwwwzzz|||}}}}}}xxxqqqjjjfff```[[[ZZZ]]]aaaiiippprrrvvv}}}vvvlllddd```fffrrrsssgggaaaeeegggiiipppyyy~~~~~~xxxrrroooqqqrrrmmmgggddd```[[[TTTNNNKKKIIIHHHFFFCCCBBB???<<<999666555444,,,,,,------.../////////---.........//////000000,,,---///111111111111000222222222222333444555555===CCCUUUkkkyyy}}}vvvbbbTTTRRRYYY^^^hhhkkkjjjeeedddiiiooorrrvvvwwwxxxyyyzzz{{{{{{{{{}}}}}}||||||||||||}}}}}}|||~~~}}}}}}~~~|||zzzzzzzzzyyyxxxuuuuuuuuuuuuvvvwwwxxxyyyqqqsssvvvxxxzzz|||{{{{{{zzzyyywwwxxx{{{}}}{{{|||xxxwwwxxxwwwwwwwwwwwwwwwvvvvvvvvvuuuvvvvvvvvvuuusssqqqooommmooossswwwzzz{{{{{{{{{}}}~~~~~~wwwrrrqqqtttxxxyyywwwuuusssrrrnnnmmmkkkjjjkkknnnrrruuu|||}}}|||yyyuuuqqqooonnnmmmmmmiiicccZZZQQQKKKHHHFFFFFFEEEEEEFFFGGGHHHIIIMMMSSS[[[ccckkkrrryyy}}}~~~zzzyyy~~~ttt___SSSLLLGGGDDDCCC~~~|||zzzwwwsssooonnnpppsssvvv~~~}}}||||||zzzuuuqqqqqqppppppsssyyy}}}{{{uuurrroookkkhhhiiijjjkkkkkkjjjjjjkkkmmmooossszzz}}}~~~{{{tttllleeecccdddffffffjjjpppuuuyyy}}}uuummmgggdddaaajjjuuu}}}wwwkkkbbb___aaahhhmmmnnnpppsssooooooooooooooommmjjjgggbbb___YYYSSSNNNKKKJJJIIIGGGCCC???<<<999666333111////////////............000000111111000///................../////////000111///000333333222555;;;<<>>===;;;888666000000/////////.........------...///000000000///////////////000000000111111//////222222333888>>>NNNccczzz~~~~~~}}}mmm\\\UUUVVVZZZaaagggkkkmmmnnnppprrruuuzzz~~~~~~||||||}}}}}}}}}~~~~~~~~~~~~}}}|||{{{{{{zzzxxxyyyzzz{{{{{{zzzxxxwwwvvvvvvvvvyyy|||~~~~~~~~~}}}|||zzz{{{{{{yyyxxxxxxzzz|||}}}|||zzzxxxxxxyyy{{{|||}}}zzzxxxvvvuuussspppnnnllllllkkkjjjhhhddd^^^ZZZWWWXXX[[[```fffmmmsssvvvwww{{{~~~}}}}}}}}}}}}}}}}}}~~~{{{uuuooojjjfffddd]]][[[YYYXXXYYY]]]cccgggiiilllppptttwww|||~~~yyyuuuvvv{{{sssdddWWWMMMHHHFFF~~~zzzwwwqqqooollljjjkkkoootttwwwxxxyyy{{{~~~~~~uuummmddd]]]VVVOOONNNQQQPPPTTTXXX\\\]]]^^^```aaa^^^```bbbcccdddeeegggiiiiiilllooooooooommmmmmnnnnnnnnnooopppppplllgggbbb```aaacccjjjrrrzzz}}}}}}zzzuuuoookkkiiiiiiqqqvvv|||zzzppplllkkklllooorrrvvv}}}~~~qqqjjjeeeeeeeeedddeeehhhmmmuuu~~~qqqdddXXXOOOKKKIIIFFFBBB???===;;;999666////////////...............///000000000000000////////////000000000111111000......111333555:::BBBQQQhhh}}}zzzzzz|||}}}{{{kkk\\\XXX[[[```dddhhhmmmoooqqqrrrtttvvvzzz}}}~~~~~~~~~~~~{{{||||||}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzz|||~~~~~~}}}{{{xxxyyyxxxwwwwwwxxx{{{~~~~~~}}}|||||||||{{{yyyzzz|||~~~}}}|||{{{zzzyyyzzzzzz{{{}}}{{{xxxwwwwwwvvvsssqqqmmmmmmmmmnnnmmmjjjeeeaaa\\\[[[[[[^^^ccckkkrrrwww}}}{{{uuupppmmmkkkjjjbbbcccccccccdddiiioootttyyy||||||vvvrrrrrruuuuuugggYYYNNNHHHFFF}}}wwwrrrfffdddccccccgggmmmssswwwwwwxxxzzz~~~~~~yyynnnfff]]]WWWPPPJJJIIILLLHHHKKKNNNQQQQQQQQQSSSTTTQQQSSSVVVXXXZZZ]]]bbbfffjjjoootttvvvuuuqqqmmmkkkjjjjjjjjjlllnnnmmmiiifff```^^^^^^bbbiiippptttvvvyyy|||~~~}}}}}}{{{vvvqqqllliiiiiinnnttt{{{}}}qqqjjjiiijjjooosssxxxwwwooohhhffffffgggjjjoooqqqwwwrrrcccWWWPPPKKKHHHCCC@@@>>>;;;888666000000000////////////...111111111111111111000/////////000000000111111111111//////333555888???FFFZZZqqq|||wwwuuutttsssxxx}}}~~~{{{kkk]]][[[```eeegggiiimmmoooqqqsssuuuxxx||||||}}}~~~{{{{{{||||||}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}|||zzz{{{}}}|||yyy{{{{{{yyywwwwwwzzz|||~~~}}}|||}}}~~~}}}}}}}}}|||{{{{{{}}}{{{{{{{{{{{{{{{||||||||||||{{{yyyyyyyyyyyywwwuuurrrrrrtttuuuuuurrrmmmiii```______aaaeeekkkqqquuu{{{uuuqqqpppqqqrrroooppprrrsssuuuyyy~~~yyytttooonnnppprrrzzzlll\\\OOOIIIFFF|||tttooo]]]\\\\\\^^^ccckkkrrrwwwvvvxxxzzz~~~zzztttggg___XXXRRRMMMGGGGGGJJJDDDFFFIIIJJJJJJJJJKKKLLLKKKNNNQQQSSSVVVZZZaaagggkkkqqqwwwzzzxxxrrrlllhhh______```eeejjjlllkkkhhhaaa^^^\\\]]]ccchhhllllllssswww|||~~~~~~~~~|||xxxrrrmmmkkkjjjmmmssszzzqqqiiifffhhhnnnttt{{{}}}sssiiiffffffhhhnnntttssswww~~~}}}nnn```WWWLLLIIIDDDAAA>>>;;;888666111111111111000000000000222222222222222111000///000000000000111111111111222000000444777:::BBBJJJeeezzz}}}xxxuuusssrrrnnnuuu~~~||||||{{{kkk^^^]]]ccchhhiiiiiilllnnnqqqtttvvvyyy}}}|||}}}~~~zzz{{{{{{|||}}}~~~~~~{{{||||||||||||}}}~~~||||||}}}||||||zzz|||~~~}}}zzz|||}}}{{{xxxwwwxxx{{{{{{zzzzzz{{{}}}~~~}}}~~~~~~~~~}}}{{{|||~~~xxxyyy{{{|||}}}~~~~~~~~~|||zzzyyyzzz{{{{{{zzzxxxyyyyyyzzz||||||yyytttpppdddddddddfffiiinnnrrrttt|||uuurrrrrruuuwwwzzz}}}}}}wwwrrrmmmkkkmmmffftttppp___QQQIIIGGG~~~~~~zzzooofff^^^ZZZWWW[[[dddlllqqqqqqxxxxxxyyy|||vvvnnnaaaZZZQQQLLLLLLLLLJJJGGGGGGHHHJJJIIIHHHHHHIIIJJJJJJMMMPPPTTTXXX]]]cccgggpppuuuxxxuuuqqqkkkcccZZZVVVWWWZZZ___dddggghhhhhhbbb```^^^]]]^^^bbbgggiiiqqquuuzzz~~~~~~~~~~~~}}}|||yyyuuuqqqooommmlllnnnrrryyy~~~uuummmiiieeehhhoooyyy{{{rrrjjjgggiiimmmpppttttttwww}}}nnn\\\TTTKKKDDDBBB@@@;;;777777777999999555///,,,...111000000111222222222222111---......///000111111222333000///111333888DDDPPPoootttoooqqqmmmuuuvvvnnngggeeeeeeeeehhhllllllnnnrrrvvv{{{~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}~~~{{{xxxxxxxxxxxxzzz~~~~~~~~~~~~~~~}}}{{{zzzzzzzzz{{{}}}~~~~~~~~~~~~}}}yyyxxx{{{}}}||||||~~~~~~||||||}}}~~~~~~~~~{{{vvvsssnnnpppqqqpppoooqqquuuyyy}}}vvvtttssstttzzz{{{uuummmfffaaaaaahhhtttzzzhhhWWWLLLGGG~~~~~~~~~yyynnneee\\\YYYWWW[[[dddkkkooopppuuuvvvwww{{{zzznnneee\\\VVVNNNJJJJJJJJJIIIFFFFFFGGGIIIIIIHHHHHHIIIKKKMMMPPPTTTWWW[[[aaagggkkkpppuuuwwwsssooojjjccc[[[VVVUUUVVVXXX]]]aaacccddd___^^^\\\\\\^^^bbbgggiiirrrvvv{{{~~~~~~~~~~~~~~~zzzwwwssspppnnnmmmooosssyyy~~~uuulllhhhjjjnnntttzzz|||ssskkkggghhhkkknnnssstttvvvzzz~~~vvvdddTTTLLLEEECCCAAA<<<888888777:::<<<999444000000222///000111111222222222222......//////000000111111333111111333555;;;IIIVVVsssvvvrrrsssttt|||xxxpppjjjiiiiiihhhjjjmmmmmmoootttxxx|||~~~~~~}}}}}}~~~{{{xxxwwwxxx{{{|||~~~}}}{{{zzz{{{|||}}}}}}~~~}}}}}}~~~}}}}}}|||xxxwww{{{}}}{{{{{{}}}~~~|||{{{|||}}}}}}yyyvvvsssuuuvvvuuutttvvvzzz}}}|||xxxxxxxxxzzz~~~zzzuuuoooiiidddbbbdddjjjuuu{{{jjjZZZNNNHHH}}}}}}|||vvvllldddZZZXXXXXX\\\cccjjjmmmnnnrrrsssvvv{{{}}}}}}zzzqqqfff]]]WWWRRRLLLIIIJJJKKKJJJIIIHHHIIIKKKKKKKKKKKKMMMNNNQQQTTTXXX\\\```eeekkkoooqqquuuvvvrrrnnnjjjddd]]]YYYWWWUUUVVVYYY^^^aaabbb```______```cccgggkkknnntttxxx}}}}}}yyyuuurrrooonnnppptttzzzvvvmmmiiinnnrrrwwwyyy{{{}}}vvvnnniiiiiilllooosssuuuxxxyyyyyyyyyyyyzzzyyyzzz|||yyyiiiUUUMMMFFFDDDBBB===:::999666999;;;:::555111///000...///000111222222222222000000000000000000000000333111222555888@@@OOO^^^yyy~~~~~~zzz{{{}}}yyysssnnnmmmmmmkkklllooonnnqqqvvvzzz~~~}}}}}}}}}~~~~~~~~~{{{xxxxxxyyy~~~~~~~~~|||||||||}}}}}}}}}}}}||||||~~~~~~|||zzzyyyuuuuuuxxxzzzyyyyyy{{{zzzzzzyyyzzz}}}}}}{{{yyyzzzzzzyyyyyyzzz||||||zzz~~~|||zzzwwwsssnnnjjjgggcccbbbhhhsss}}}nnn^^^QQQIII}}}|||zzztttjjjcccXXXWWWYYY]]]dddjjjmmmmmmppprrrwww{{{{{{zzz}}}|||xxxwwwxxxxxxyyywwwuuusssooohhh___XXXTTTPPPLLLJJJKKKMMMMMMMMMMMMOOOQQQQQQQQQQQQSSSTTTUUUWWW[[[___dddiiiooottttttwwwwwwsssooommmhhhbbb```^^^\\\]]]___bbbddddddeeeeeefffiiilllqqquuuwwwyyy|||~~~zzzvvvsssqqqpppqqquuu{{{zzzqqqmmmnnnrrrvvvwwwvvvxxxyyyqqqlllllloooqqqrrrvvvyyyyyyvvvuuuvvvyyyzzzwwwsssuuu|||~~~rrrdddVVVNNNGGGEEEDDD???;;;;;;444666666555111...---...---...///111222222222222111111000000000000000000111111333666:::DDDVVVggg~~~}}}~~~xxxrrrnnnoooooommmlllnnnooorrrwww|||}}}|||{{{zzz{{{{{{}}}~~~}}}{{{zzz{{{|||~~~~~~}}}}}}}}}}}}}}}{{{|||}}}}}}}}}}}}||||||{{{~~~~~~{{{yyyvvvrrrqqqtttvvvtttuuuwwwuuuuuuvvvxxx{{{}}}||||||zzzzzzzzzzzz{{{}}}}}}~~~}}}{{{zzzyyywwwsssqqqooohhhbbbeeeppp{{{ssscccUUULLL}}}|||yyyrrriiibbbWWWXXXZZZ^^^dddjjjnnnpppqqquuuzzz~~~|||uuupppmmmlllllliiihhhgggfffccc^^^XXXTTTQQQOOOMMMLLLNNNPPPQQQRRRTTTVVVWWWWWWWWWWWWXXXZZZXXX[[[___ccchhhmmmtttxxxzzz}}}|||xxxtttsssooojjjgggffffffgggiiijjjhhhgggjjjlllnnnqqqvvvzzz~~~|||xxxuuusssssstttxxx}}}wwwsssrrruuuwwwvvvtttuuu|||yyyqqqmmmmmmoooqqqpppsssvvvvvvtttsssvvvxxx{{{tttkkkhhhlllpppiii___VVVNNNGGGFFFDDD@@@<<<<<<666555222///---,,,...///......///000111222222222111111111111000000000000000111333777<<>>JJJaaavvv}}}~~~~~~~~~}}}}}}yyyxxxwwwwwwpppjjjhhhjjjkkkjjjjjjmmmooorrrxxx~~~~~~|||yyyxxxwwwxxxxxxwwwyyy{{{|||}}}~~~|||||||||||||||}}}~~~~~~~~~~~~}}}{{{zzz||||||}}}}}}}}}}}}||||||~~~~~~}}}vvvoooiiiiiiiiiiiikkkooonnnppprrrtttyyy}}}zzzwwwtttrrroookkkhhhfffeeecccaaa______bbbeeerrr{{{xxxzzzzzzvvvqqqppppppppppppppprrrtttvvvwwwxxx|||~~~}}}}}}~~~~~~}}}|||tttqqqmmmmmmrrryyy{{{nnn]]]QQQ}}}xxxqqqiiicccYYY[[[]]]aaagggnnnvvv{{{{{{}}}zzzssskkkddd^^^YYYWWWXXXWWWWWWWWWWWWYYY\\\___\\\\\\\\\]]]]]]___bbbdddfffhhhhhhhhhfffeeefffgggeeehhhlllpppuuu{{{zzztttsssqqqrrrssstttsssrrrrrruuuyyy}}}~~~}}}|||~~~yyyzzzzzz{{{}}}yyysssqqqqqqrrroooooonnnpppsssuuuuuuuuuqqqpppjjjdddccceeebbb]]]UUUMMMGGGFFFDDD@@@======:::777444222111111222222000000000000000//////...000000000111111222222333222444777;;;@@@MMMfff|||}}}~~~xxxsssooolllgggdddgggiiiiiikkknnnppptttzzz~~~|||{{{yyyyyyyyyyyyxxxzzz|||}}}|||}}}zzz{{{|||~~~~~~}}}||||||||||||zzz{{{|||}}}}}}~~~}}}}}}zzzqqqiiifffffffffjjjooonnnqqqsssuuuyyy~~~vvvsssnnnjjjgggccc]]]YYYWWWVVVSSSPPPOOORRRWWW\\\fffxxx{{{tttmmmhhhhhhhhhdddaaaaaa````````````aaaaaabbbccceeeggglllsss|||tttssspppnnnpppwww}}}rrraaaSSS~~~xxxqqqiiidddZZZ\\\^^^bbbgggpppyyyzzzwwwpppiiiaaaZZZTTTQQQQQQRRRSSSUUUXXX^^^eeejjjeeeffffffggggggiiilllnnnpppqqqqqqpppnnnmmmmmmnnnjjjmmmrrrvvv{{{zzzxxxuuutttuuuwwwxxxxxxvvvyyy}}}~~~yyyxxxxxxzzzyyyuuutttuuutttqqqpppqqquuuxxxxxxvvvoooqqqooojjjfffddd```[[[UUUMMMFFFEEEDDD@@@===<<<777666444333333222111///111111111111000///...---//////000111222333333333444666:::===BBBPPPiiizzzqqqkkkkkkeeebbbeeeggghhhkkkooorrrvvv|||~~~|||{{{{{{{{{{{{{{{|||}}}}}}||||||}}}zzz{{{}}}~~~|||{{{||||||}}}zzzzzz|||}}}~~~~~~~~~~~~}}}sssiiieeedddeeejjjoooppprrruuuwww{{{}}}oookkkeeeaaa^^^XXXRRRMMMNNNLLLIIIGGGGGGKKKSSSXXX```rrrvvvoookkkccc\\\[[[[[[XXXVVVVVVSSSTTTTTTTTTUUUUUUUUUUUUXXXYYY\\\```gggooovvvzzzuuuuuusssoooooovvv~~~tttbbbTTT~~~zzzuuummmeee___WWWWWW\\\eeepppzzz|||wwwnnneee]]]XXXUUUTTTPPPRRRVVV\\\dddjjjnnnoooqqqpppnnnmmmnnnqqqsssuuurrrsssuuuvvvvvvuuusssrrrwwwxxxyyy}}}~~~zzzvvvuuuwww{{{}}}{{{{{{}}}{{{uuuvvvssspppqqqsssuuuuuutttrrrrrrppplllgggcccbbbbbbXXXTTTMMMHHHEEEBBB@@@>>>888777666555333222000000////////////000000000000000000000000111222333444888777999???FFFSSSkkkxxxoookkkjjjhhhfffeeedddeeehhhkkkmmmmmmsss|||}}}|||||||||}}}}}}}}}}}}|||||||||||||||{{{}}}~~~|||zzzxxxwwwwwwwwwwwwzzzzzz{{{{{{|||}}}}}}}}}}}}}}}}}}~~~|||tttiiibbb```dddjjjmmmtttrrrsssxxx~~~{{{vvvccc```]]]YYYVVVRRRNNNKKKHHHFFFDDDDDDGGGLLLRRRVVVfffooo|||xxxqqqiiiddd[[[YYYTTTPPPMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIKKKNNNRRRVVV[[[bbbfffsssvvv|||~~~}}}}}}}}}}}}~~~~~~~~~xxxvvvrrrmmmnnnuuu|||{{{~~~wwweeeWWW~~~|||yyysssjjjaaa[[[VVVWWW\\\eeepppzzzzzzuuummmddd]]]XXXUUUTTTRRRUUUZZZaaahhhlllnnnnnnsssrrrppppppqqqsssvvvxxxyyyzzz{{{{{{{{{{{{zzzyyy|||}}}{{{zzz|||yyytttoooooorrrvvvwwwuuusssttttttqqqlllgggdddbbbZZZUUUNNNHHHDDDBBB@@@???888888666555333222111000////////////000000000111000000000000111222333444888666999???GGGVVVnnnsssjjjfffeeeiiihhhfffeeeeeegggiiijjjnnnsss{{{~~~~~~~~~~~~~~~~~~~~~}}}}}}|||}}}}}}{{{zzzyyyzzzzzzzzzzzz{{{{{{|||}}}}}}}}}~~~xxxqqqggg___]]]^^^aaabbbhhhggghhhnnnsssxxxsssiiidddXXXWWWVVVUUUTTTRRRNNNJJJKKKJJJIIIIIILLLQQQVVVYYYccckkkvvv{{{sssllleee___[[[RRRPPPLLLIIIFFFEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFHHHJJJLLLPPPUUUYYY\\\```hhhqqq{{{~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}zzzwwwsssnnnmmmsss~~~~~~}}}{{{jjj\\\}}}}}}{{{wwwpppfff\\\WWWUUUWWW[[[dddooozzzxxxssslllccc]]]XXXVVVUUUWWW[[[aaaggglllnnnnnnnnntttsssrrrrrrsssuuuxxxyyyxxxooonnnsssxxxyyyxxxuuuwwwxxxvvvqqqkkkfffccc\\\VVVOOOHHHDDDBBB@@@???999888777555333111111000/////////000000000111111000000000000111222333444666666888???III[[[sss{{{lllbbb______jjjiiigggeeeeeefffggghhhoootttzzz{{{}}}|||{{{zzzyyyxxxwwwwwwxxxzzz{{{{{{||||||}}}}}}~~~vvvoooeee\\\XXXVVVVVVVVVZZZXXXZZZ```dddiiiqqqyyy}}}vvvkkk```XXXTTTNNNOOOQQQTTTVVVUUUQQQNNNJJJJJJKKKMMMOOOSSSVVVXXX```fffnnnuuu{{{wwwrrrjjjccc]]]XXXSSSPPPIIIGGGDDDBBB@@@@@@@@@AAA@@@@@@@@@@@@@@@?????????AAABBBCCCCCCCCCEEEHHHKKKLLLQQQYYYcccmmmvvv|||~~~}}}||||||}}}}}}~~~~~~~~~}}}}}}{{{yyyuuuooolllpppyyyqqqddd|||}}}{{{vvvmmmbbbYYYTTTSSSUUUZZZbbbmmmxxx~~~uuuqqqkkkddd^^^[[[ZZZYYY^^^bbbgggkkknnnoooqqqrrrwwwvvvvvvuuuvvvxxxzzz{{{|||xxxxxxzzz~~~tttqqquuu{{{|||{{{yyyzzzzzzvvvpppjjjfffeee\\\WWWOOOIIIEEEBBB@@@???;;;999777555333111111111//////000000000111111111000000000000111222333444444444777>>>LLLaaaxxxuuueee\\\ZZZ\\\ggggggfffeeeeeeggghhhiiippptttyyy}}}~~~zzz{{{}}}yyyyyyxxxxxxwwwwwwwwwwww{{{{{{{{{|||}}}}}}~~~~~~{{{rrrfff[[[TTTPPPNNNMMMOOOMMMOOOTTTWWWZZZbbbjjjkkkkkkiiiddd]]]VVVQQQPPPJJJLLLPPPUUUYYYYYYVVVSSSKKKLLLNNNQQQTTTVVVXXXYYY___ccchhhnnnuuuvvvnnniiiddd]]]VVVQQQNNNKKKIIIDDDCCCAAA?????????@@@@@@???????????????>>>>>>>>>???@@@AAA@@@???@@@BBBDDDHHHLLLRRRYYYaaaiiiooosss{{{~~~~~~~~~~~~}}}}}}||||||~~~~~~~~~~~~~~~|||wwwqqqmmmooouuu{{{~~~~~~wwwkkk}}}~~~|||uuukkk```XXXTTTRRRTTTYYY```iiiuuu}}}}}}}}}~~~~~~~~~}}}}}}|||tttpppkkkeeebbb`````````fffiiilllmmmooorrrvvvyyy~~~~~~}}}}}}}}}~~~}}}}}}~~~}}}~~~|||xxxrrrppprrruuuwww{{{vvvyyy}}}~~~}}}~~~|||yyyrrrlllgggdddddd\\\WWWPPPKKKGGGDDDAAA???<<<:::777444222111111111000000000000111111111111000000000000111222333444222333777???PPPggg}}}ppp___WWWXXX\\\bbbccccccdddfffiiikkkmmmpppsssxxx{{{~~~~~~~~~}}}}}}xxxxxxzzz}}}~~~||||||||||||||||||{{{{{{{{{{{{||||||}}}~~~~~~~~~zzzkkk]]]SSSNNNKKKIIIHHHEEEFFFJJJLLLOOOVVV^^^]]]^^^]]]ZZZUUUQQQOOONNNHHHJJJMMMRRRVVVWWWUUUSSSOOOQQQTTTXXXZZZ\\\]]]]]]___bbbfffjjjppp|||xxxooogggbbb\\\XXXQQQLLLIIIGGGEEEDDDAAA@@@???>>>>>>>>>???@@@===>>>>>>>>>>>>>>>>>>>>><<<>>>??????>>>>>>@@@BBBAAAEEEJJJOOOTTTZZZaaafffuuuzzz~~~}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~zzztttoooooosssxxx|||}}}~~~}}}}}}~~~zzzppp~~~~~~{{{ssshhh^^^XXXVVVSSSUUUYYY___hhhsss~~~zzzxxxxxxxxxxxxyyyyyyxxxxxx}}}yyysssqqqllliiigggggghhhjjjmmmppprrrsssssswww}}}|||yyytttnnnjjjkkkooosssvvvzzz{{{}}}~~~}}}wwwooogggbbb```aaaYYYVVVQQQMMMJJJFFFBBB???===;;;888444222111111111000000000111111111222222000000000000111222333444222555999CCCWWWooommm\\\TTTWWW\\\^^^___aaadddgggkkkmmmoooooossswww{{{~~~~~~}}}||||||{{{xxxwwwxxx{{{}}}~~~}}}{{{zzz{{{||||||}}}||||||{{{{{{||||||}}}}}}~~~~~~vvvggg[[[SSSNNNKKKFFFBBBAAACCCEEEHHHOOOXXX[[[\\\\\\YYYTTTPPPMMMLLLGGGGGGHHHKKKNNNQQQQQQQQQRRRTTTWWW[[[^^^___``````bbbdddgggjjjoooxxxvvvnnnfff```ZZZWWWPPPLLLHHHDDDCCCAAA@@@???======<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<======999;;;============???@@@===AAAEEEIIIMMMSSS[[[bbbmmmrrrxxx}}}~~~}}}|||{{{||||||}}}~~~~~~~~~}}}~~~~~~}}}xxxsssqqqtttxxx|||}}}~~~~~~}}}}}}~~~|||vvv~~~}}}zzzpppddd[[[XXXXXXVVVXXX\\\```hhhsss{{{vvvssssssssstttuuuvvvuuuvvvzzzwwwsssqqqnnnllllllnnnppprrrpppuuuyyy{{{|||}}}zzzxxxvvvtttvvvzzzyyynnnfffeeehhhnnnqqqttt~~~{{{yyy{{{}}}}}}xxxpppggg```\\\[[[VVVTTTRRROOOLLLHHHCCC???>>><<<888444222111111222000000111111111222222222000000000000111222333444444888>>>III^^^wwwlllYYYQQQUUU\\\]]]^^^aaadddhhhkkknnnooonnnrrrwww{{{~~~~~~}}}|||{{{{{{yyyxxxyyy{{{}}}~~~}}}{{{xxxyyy{{{|||||||||{{{{{{|||||||||}}}~~~~~~}}}zzzmmmaaaWWWQQQJJJFFFBBBCCCDDDGGGPPPYYY___```aaa^^^ZZZUUURRRPPPLLLJJJHHHIIIMMMQQQTTTVVVZZZ\\\___bbbeeeggghhhhhhkkkmmmoooppprrrxxxvvvppphhh```YYYTTTPPPMMMGGGEEEBBB@@@??????===;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<=========999;;;======<<<<<<===???===@@@DDDGGGIIIOOOWWW___dddjjjrrrxxx|||}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}~~~{{{vvvtttwwwzzz~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}xxxnnnbbbYYYXXXYYYXXX[[[^^^bbbhhhsssyyytttqqqppppppqqqsssttttttuuuzzz~~~vvvtttrrrpppoooooorrruuuwwwqqqwww~~~}}}yyytttpppmmmgggjjjooowww{{{mmmcccbbbggglllooorrr~~~}}}{{{yyyzzz{{{zzzxxxxxx|||}}}yyyrrrhhh___YYYVVVTTTSSSRRRQQQNNNIIICCC??????<<<888444222111111222000111111111111222222222000000000000111222333444666;;;AAAMMMccc|||zzz|||~~~|||mmmXXXPPPSSSZZZ]]]^^^aaadddhhhkkkmmmooommmqqqwww|||~~~|||~~~}}}|||{{{zzzzzzzzz{{{}}}~~~}}}||||||}}}~~~|||||||||}}}~~~~~~|||}}}nnnaaaXXXPPPKKKFFFFFFGGGJJJSSS]]]bbbdddfffeeeaaa\\\YYYXXXSSSPPPMMMMMMQQQWWW\\\^^^hhhiiikkknnnqqqsssuuuvvvtttvvvwwwwwwwwwzzzzzzkkkfff___XXXSSSNNNIIIGGGDDDBBB@@@@@@@@@???===;;;;;;;;;;;;;;;;;;:::::::::=========>>>>>>?????????;;;===??????>>>======>>><<>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;<<<<<>><<<;;;:::999999;;;<<<======>>>=========>>>>>>>>>>>>>>>===<<<<<<======<<<<<<;;;;;;<<<<<<<<>><<<999666444333222222111111111111111222222222222222333444555777777777===LLLddd||||||wwwvvvwww}}}ooo\\\PPPLLLOOOSSSXXX[[[___cccggglllqqqtttxxxyyy{{{|||{{{|||~~~~~~~~~}}}}}}~~~}}}}}}||||||}}}}}}||||||{{{zzzyyyyyyzzz{{{|||~~~~~~}}}~~~}}}sssfff^^^YYYWWW[[[bbboooyyy{{{wwwssspppjjjjjjkkkmmmqqqxxx~~~xxxpppjjjccc[[[VVVPPPMMMJJJGGGFFFEEEDDDBBB???>>>===;;;:::999999999<<<<<<===>>>>>>>>>>>>>>>@@@@@@??????===<<<;;;:::???>>>>>>===<<<<<<======<<<>>>@@@@@@@@@CCCIIINNNXXX^^^fffmmmrrruuuxxxzzz~~~}}}}}}~~~|||}}}~~~}}}||||||~~~~~~}}}|||||||||||||||~~~~~~}}}}}}|||zzzyyyzzz~~~~~~}}}}}}}}}~~~}}}zzzyyyyyyzzz{{{}}}}}}yyyqqqggg^^^YYYXXXYYYXXX[[[bbbiiiqqqxxx~~~{{{qqqjjjdddaaaaaaeeeoooyyy~~~vvvooojjjiiikkkmmmmmmiiifffddddddjjjxxxzzzwwwuuutttqqqsssvvvzzz|||{{{wwwsssqqqqqqrrrtttxxx||||||wwwqqqjjjaaaXXXSSSMMMKKKMMMTTT]]]hhhvvv{{{sssoooooooooqqqvvvxxxkkkfffkkknnnlllkkkrrr~~~yyytttpppiii```YYYUUUTTTRRRQQQOOOLLLGGGDDD@@@???<<<999666444333222111111111000111111222333222222222333444666777888666AAAUUUlllzzzyyy}}}|||jjjYYYNNNKKKNNNRRRXXXZZZ^^^aaaeeejjjooosssyyy{{{||||||{{{|||~~~~~~}}}|||~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{zzzzzzyyyxxxzzz}}}}}}~~~uuulllddd```bbbhhhlllvvv{{{zzzyyyvvvvvvwwwzzz~~~xxxrrrjjjccc^^^YYYUUUQQQOOOLLLHHHFFFFFFEEEDDDBBB@@@@@@???======<<<<<<<<<<<<======>>>???>>>>>>>>>????????????>>>===;;;;;;@@@@@@???>>>>>>>>>>>>>>>???@@@@@@@@@AAACCCIIIMMMYYY^^^fffnnnsssvvvyyy{{{~~~~~~~~~~~~~~~~~~{{{|||||||||{{{|||}}}}}}||||||{{{zzzzzzzzz{{{~~~~~~~~~}}}}}}|||{{{{{{}}}~~~}}}}}}}}}}}}~~~~~~}}}zzzyyyyyyyyyxxxzzz|||}}}yyyqqqggg^^^XXXWWWXXXVVVYYY^^^gggpppxxx}}}}}}ssslllhhhdddbbbeeennnxxx~~~vvvooojjjiiijjjkkkmmmhhhdddbbbaaagggvvv}}}||||||xxxvvvvvvvvvssstttwwwyyyyyyvvvpppkkkkkkkkkkkkmmmqqqvvvzzz}}}|||wwwqqqjjjccc[[[UUUNNNJJJJJJPPPWWWaaaooo|||{{{sssqqqsssvvvvvvwww}}}wwwiiiaaadddgggggggggmmmzzz}}}uuuhhh^^^XXXVVVSSSRRRPPPMMMIIIFFF@@@>>><<<999666444222222111111000000111222222333111111111222444555777888888GGG]]]ttt~~~zzzhhhXXXNNNLLLOOORRRXXXZZZ]]]___bbbfffkkkooozzz{{{}}}}}}}}}}}}~~~~~~}}}|||{{{{{{zzz{{{|||}}}~~~~~~}}}{{{zzzzzzzzz{{{xxxzzz}}}}}}yyynnngggfffjjjkkksss~~~~~~yyykkkgggaaa[[[VVVSSSQQQPPPNNNKKKHHHFFFEEEDDDCCCBBBAAA@@@??????>>>>>>>>>>>>===>>>>>>???????????????======>>>???@@@@@@??????BBBAAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBCCCFFFJJJMMMWWW]]]fffmmmrrrvvvyyy{{{~~~~~~~~~~~~~~~~~~{{{|||}}}|||{{{|||~~~{{{{{{zzzzzzyyyyyyzzzzzz~~~~~~~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~}}}{{{zzz{{{xxxzzz|||~~~{{{xxxqqqggg]]]WWWTTTSSSSSSUUUZZZcccnnnwww}}}uuuooojjjeeeaaaccckkkuuu|||~~~wwwpppkkkhhhhhhhhhkkkfffbbb___^^^dddttt~~~wwwssstttxxx}}}zzzvvvuuuvvvwwwvvvwwwxxxxxxwwwrrrkkkffffffeeefffhhhkkkpppuuuxxx|||wwwpppjjjbbb[[[UUUOOOKKKIIIMMMSSS[[[hhhttt|||tttsssxxx}}}}}}|||}}}qqqcccbbbcccdddeeeiiiuuu~~~ooocccZZZXXXUUURRRQQQNNNJJJGGG@@@>>><<<999666444333222000000000000111222333333000111111222444666888999===NNNggg|||vvveeeUUUMMMMMMPPPRRRXXXZZZ\\\]]]```dddiiimmmxxx{{{~~~}}}{{{yyyxxxxxxxxxzzz|||~~~~~~}}}|||{{{{{{{{{|||}}}zzz{{{~~~~~~xxxnnnjjjkkklllooovvvyyypppkkk```^^^ZZZUUURRRPPPOOOOOOLLLIIIFFFDDDDDDCCCBBBAAA@@@@@@???????????????@@@@@@@@@AAABBBBBBBBBBBBAAA>>>???@@@BBBDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFHHHJJJNNNPPPUUU[[[ccckkkppptttwwwyyy}}}~~~~~~}}}|||}}}}}}|||{{{{{{}}}{{{zzzzzzyyyyyyyyyzzzzzz}}}}}}~~~~~~~~~}}}}}}|||{{{}}}}}}|||}}}~~~}}}}}}{{{|||~~~{{{yyysssjjj___WWWRRRQQQQQQRRRVVV___kkkvvv}}}yyysssjjjeee```aaaiiisss{{{yyysssmmmiiifffeeehhhccc___]]]\\\aaappp{{{sssllliiilllsssxxx~~~~~~zzzxxxwwwxxxyyyzzzzzzzzzyyywwwrrrlllgggcccbbbcccdddhhhnnnsssvvv}}}}}}yyyrrrjjjbbbZZZUUUNNNJJJHHHJJJNNNUUUaaalllyyy~~~wwwvvvzzz~~~~~~|||iiidddaaaccceeehhhrrr|||rrrfff\\\YYYVVVSSSQQQNNNKKKHHHAAA@@@===:::777555444333000000000000111222333444111222222444555777999:::CCCUUUooo|||ppp___QQQKKKLLLPPPRRRWWWYYY[[[]]]```eeekkkooovvvzzz~~~~~~~~~~~~~~~}}}{{{yyyxxxwwwwwwxxxzzz|||}}}}}}|||{{{zzz{{{|||~~~}}}}}}~~~~~~xxxssssssrrrooorrr|||}}}tttllleeeaaaYYYXXXVVVSSSPPPOOOOOOOOOIIIGGGEEEDDDEEEEEEEEEDDDBBBBBBBBBAAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFEEECCCDDDEEEGGGIIIJJJJJJJJJIIIIIIJJJJJJLLLNNNOOOPPPMMMLLLJJJJJJLLLOOOQQQSSSUUU[[[ccckkkqqquuuxxxzzz}}}~~~~~~}}}|||}}}}}}|||zzzzzz{{{}}}zzzzzzyyyyyyyyyzzzzzz{{{||||||}}}}}}~~~}}}}}}}}}zzz|||~~~~~~~~~}}}~~~~~~~~~~~~|||vvvmmmcccYYYTTTQQQPPPPPPSSS\\\iiivvv~~~}}}wwwjjjeee```aaaiiittt|||{{{tttnnniiieeedddeeeaaa]]][[[ZZZ___nnn|||}}}zzzrrriiiccceeemmmtttxxxzzz~~~}}}{{{{{{|||}}}}}}|||{{{{{{yyytttnnnjjjbbbbbbbbbcccgggmmmrrrvvvyyy{{{}}}}}}uuulllccc[[[UUUMMMIIIFFFHHHLLLQQQ\\\fffooossszzzzzzxxx{{{|||{{{nnnfffbbbdddgggiiipppzzz~~~~~~rrrggg]]]ZZZVVVTTTQQQOOOKKKIIIBBBAAA???<<<999777555555000000000000111222333444333333444555777999;;;<<>>:::666444444444555333000///000111111111666222111555888888:::>>>GGGggg~~~|||vvveeeRRRJJJJJJLLLOOOSSSXXXWWWWWW[[[ccckkkrrrvvvzzz{{{}}}~~~~~~~~~|||zzzxxxxxxxxxyyyzzz{{{{{{|||||||||}}}~~~~~~|||}}}~~~|||~~~|||xxxrrrlllhhhccc^^^[[[VVVVVVUUUSSSRRRQQQPPPOOOKKKJJJHHHGGGGGGHHHJJJKKKLLLKKKJJJHHHHHHGGGGGGHHHFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIJJJKKKLLLNNNPPPQQQPPPRRRUUUVVVWWWWWWXXXZZZVVVVVVUUUUUUUUUVVVWWWWWW[[[___fffmmmtttzzz}}}~~~~~~~~~}}}}}}||||||zzzyyywwwxxxyyy{{{||||||||||||||||||}}}~~~~~~}}}}}}}}}}}}}}}|||||||||~~~~~~~~~vvvwwwtttlllaaaYYYUUUUUUTTTUUUXXX___iiitttwwwrrrlllhhhjjjsss}}}~~~uuulllgggeeefffdddaaa___\\\YYYZZZfffrrr||||||vvvpppiiiaaa[[[\\\```dddgggnnnwww~~~zzzvvvmmmkkkiiiiiikkkoootttxxx}}}}}}tttlllbbbYYYOOOLLLKKKKKKKKKKKKRRRZZZ```fffmmmrrrvvvyyyrrrqqqrrrxxxxxxxxx~~~zzzrrrjjjhhhgggfffhhhlllvvvwwwwwwtttrrrqqqkkkccc\\\YYYUUURRROOOMMMIIIGGGDDDAAA>>>:::777555555555777444111000111222222222666222111444777777:::>>>JJJjjjvvvdddRRRKKKLLLNNNRRRUUUYYYXXXYYY]]]dddlllssswww{{{{{{|||~~~~~~~~~~~~~~~|||zzzyyyxxxxxxyyyzzzzzz{{{||||||}}}|||||||||yyy{{{}}}~~~~~~}}}~~~xxxppplllgggccc```\\\XXXVVVUUUUUUTTTSSSRRRPPPPPPOOOJJJIIIHHHGGGHHHJJJKKKMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMMMMKKKKKKKKKLLLMMMNNNPPPQQQQQQSSSUUUVVVWWWXXXZZZ\\\]]]\\\[[[[[[ZZZZZZZZZZZZ___ccciiiooouuuzzz}}}~~~~~~~~~}}}||||||{{{zzzyyyyyyyyyyyyzzz{{{yyyyyyyyyyyyyyyzzzzzz{{{||||||||||||||||||||||||~~~~~~~~~oooooonnniiiaaaZZZXXXXXXXXXYYY\\\bbblllwwwzzzrrrllllllsss|||wwwnnnhhhfffeeebbb___]]][[[XXXYYYcccnnnuuuzzz}}}wwwpppkkkbbbZZZXXX[[[]]]```fffpppyyy|||rrrqqqooonnnpppuuuyyy}}}zzzrrrggg]]]QQQMMMKKKKKKIIIIIINNNUUUZZZ```fffjjjlllrrr{{{|||rrrmmmmmmsssssstttxxxxxxnnnjjjgggddddddgggrrrvvvxxxsssoookkkfffaaa\\\ZZZVVVSSSPPPMMMJJJGGGCCCAAA>>>:::888666666666888666333111222333333333666222111444666666:::???NNNnnnuuudddSSSLLLMMMPPPSSSVVVZZZZZZ[[[___eeemmmtttxxx{{{{{{{{{|||~~~~~~}}}}}}}}}}}}}}}||||||}}}|||{{{yyyxxxyyyyyyzzzzzz{{{}}}~~~}}}|||zzzyyyxxxzzz|||}}}~~~~~~~~~~~~~~~zzzsssnnniiigggccc```^^^\\\YYYWWWTTTSSSSSSRRRQQQPPPPPPOOOIIIIIIIIIIIIJJJLLLMMMOOOOOOOOOPPPPPPOOONNNMMMLLLKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQRRRTTTUUUVVVWWWYYY]]]```bbbbbbaaa```___^^^]]]]]]bbbeeejjjoootttxxxzzz{{{~~~~~~}}}|||||||||zzzzzz{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxyyyyyyzzzyyyzzzzzz{{{{{{|||||||||~~~~~~}}}|||~~~hhhiiihhheee___[[[YYYYYYZZZ[[[___eeennnyyy~~~uuunnnmmmsss{{{xxxpppiiiffffffaaa^^^[[[ZZZXXXYYYaaakkkuuu{{{zzztttnnnfff\\\XXXYYYXXX[[[aaakkkuuu}}}xxxwwwuuuuuuvvvzzz~~~wwwkkkaaaUUUPPPLLLJJJIIIGGGKKKPPPWWW\\\bbbfffhhhkkkpppuuurrrllljjjmmmnnnnnnqqq|||~~~sssmmmgggbbbaaacccoooxxx~~~zzzsssmmmfffaaa\\\YYYVVVSSSQQQNNNJJJGGGCCCAAA>>>;;;888777777888888666222111222333333333666333222555666666;;;AAASSSsssvvveeeSSSMMMMMMOOOQQQTTTXXXZZZ\\\```eeelllsssxxx{{{{{{{{{|||}}}~~~}}}}}}~~~||||||||||||||||||||||||}}}|||{{{zzzyyyyyyyyyzzz{{{|||~~~}}}zzzxxxzzz{{{|||~~~~~~~~~zzztttnnnjjjhhheeebbb```___]]][[[YYYSSSSSSRRRRRRQQQQQQPPPPPPLLLLLLKKKKKKLLLMMMNNNOOOOOOPPPRRRSSSRRRQQQOOOMMMKKKKKKKKKKKKLLLLLLMMMMMMOOOOOONNNNNNNNNOOOPPPPPPSSSTTTUUUUUUWWWZZZ^^^bbbcccccccccbbbaaa```______bbbdddhhhlllppptttvvvwwwzzz|||~~~~~~~~~~~~~~~}}}}}}|||||||||zzz|||~~~}}}{{{yyyzzzzzzzzzzzzzzz{{{{{{|||xxxxxxyyyyyyzzz{{{||||||~~~~~~}}}{{{|||}}}ddddddcccaaa]]]ZZZXXXWWWZZZ\\\```gggpppzzzwwwpppnnnrrrxxx}}}~~~xxxqqqjjjgggfffaaa]]]ZZZYYYXXXYYY```iiiwww|||xxxssslllbbb]]]\\\YYY[[[aaajjjttt}}}~~~}}}{{{zzz{{{}}}|||oooddd[[[TTTNNNKKKIIIFFFHHHLLLRRRWWW]]]aaadddgggjjjnnnpppwwwuuummmjjjlllmmmmmmnnnvvvtttllleee___]]]___kkkwwwyyyqqqhhhbbb[[[YYYVVVTTTQQQNNNIIIFFFDDDBBB>>>;;;999888888888666444111000111222333333555333333555666777===DDDYYYyyyvvveeeSSSLLLLLLMMMNNNQQQVVVXXX\\\___ccciiipppuuuyyyzzzzzz|||~~~~~~|||{{{|||}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzzzzzzzzzz|||}}}}}}{{{yyyzzz{{{|||}}}~~~~~~}}}zzzuuupppllliiidddaaa^^^\\\ZZZYYYWWWUUUSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQPPPOOOOOONNNNNNNNNPPPQQQSSSTTTSSSRRRPPPOOOLLLLLLLLLLLLMMMMMMMMMMMMQQQPPPOOOOOONNNOOOOOOOOOQQQRRRSSSTTTUUUXXX]]]``````aaaaaabbbbbbbbbaaa``````aaaeeeiiimmmqqqtttuuuwwwyyy{{{~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||~~~|||yyy{{{{{{{{{zzz{{{||||||}}}wwwxxxxxxyyyzzz{{{{{{|||}}}~~~~~~}}}{{{}}}~~~~~~______^^^]]][[[YYYWWWVVVZZZ\\\aaahhhqqq{{{{{{tttppprrrvvvyyy||||||{{{wwwqqqkkkhhhgggbbb]]]XXXWWWVVVXXX___hhhtttzzz|||xxxrrriiidddccc]]]___ccckkkuuu~~~~~~}}}}}}~~~vvvjjjaaaYYYQQQNNNJJJGGGFFFIIIKKKOOOUUUZZZ^^^aaadddgggdddiiipppvvv}}}yyyrrroooppprrrqqqpppttt~~~rrrjjjccc\\\ZZZ\\\fffttt{{{sssjjjbbb\\\ZZZWWWUUUSSSOOOJJJGGGEEECCC@@@<<<:::888888888555222000000111333444444444333444666777999@@@IIIaaatttdddSSSLLLLLLMMMNNNPPPSSSWWW[[[^^^aaafffnnnssswwwxxxzzz}}}}}}{{{zzz{{{|||||||||}}}}}}}}}}}}~~~~~~}}}}}}||||||{{{zzzzzzyyy{{{|||~~~~~~}}}{{{zzzyyyyyyzzz{{{|||}}}~~~~~~}}}|||~~~yyytttpppllliiifffcccaaa]]][[[ZZZXXXVVVTTTUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSSSSRRRQQQPPPPPPQQQQQQQQQQQQQQQQQQRRRQQQPPPOOONNNNNNNNNNNNNNNOOOPPPQQQRRRUUUXXX[[[[[[\\\^^^_________^^^]]]ZZZ\\\```eeejjjooosssuuuwwwxxxzzz|||~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyyyyyyyyyyyyyzzzzzz{{{xxxyyyyyyzzzzzz{{{{{{{{{}}}~~~|||}}}~~~~~~~~~ZZZZZZYYYZZZZZZYYYXXXWWWZZZ\\\bbbiiisss~~~zzzuuussstttuuuvvvwwwwwwtttpppllliiihhhbbb[[[UUUSSSSSSVVV^^^fffpppvvv{{{vvvooojjjjjjccccccgggmmmwww~~~}}}}}}~~~~~~sssggg^^^TTTPPPLLLHHHFFFGGGFFFIIINNNSSSWWW[[[^^^```^^^aaaeeehhhlllsss|||}}}wwwuuusssvvvuuupppqqqzzz}}}rrrjjjddd^^^\\\^^^eeeqqq{{{}}}zzzuuummmeee^^^\\\ZZZXXXUUUQQQLLLIIIGGGDDDAAA===:::888888888444222000000333555777777444333555777888;;;DDDNNNiiirrrbbbRRRMMMNNNPPPQQQTTTRRRWWW\\\___aaaeeemmmsssuuuwww{{{~~~}}}zzzyyyzzz|||{{{|||||||||}}}}}}}}}~~~}}}}}}}}}||||||{{{zzzyyyyyyzzz{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{|||}}}~~~}}}{{{{{{~~~~~~}}}zzzuuupppmmmiiieeebbbdddbbb___]]]]]]\\\ZZZYYYWWWWWWWWWXXXXXXYYYYYYYYYVVVVVVVVVVVVVVVUUUTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQPPPNNNMMMLLLLLLLLLJJJLLLNNNOOOPPPQQQSSSUUUTTTUUUVVVWWWWWWVVVTTTSSSPPPRRRWWW]]]dddjjjpppsssvvvvvvwwwxxxzzz}}}}}}{{{yyyxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{}}}}}}~~~~~~~~~~~~~~~}}}~~~VVVVVVVVVXXXYYYZZZYYYXXXZZZ]]]ccckkkuuuxxxuuussssssqqqssstttssspppllljjjiiibbbZZZSSSQQQQQQTTT\\\eeemmmttt}}}|||xxxrrrnnnmmmffffffiiiooowww}}}|||}}}}}}~~~{{{kkk```VVVQQQNNNIIIFFFGGGEEEGGGKKKPPPTTTXXX[[[]]]]]]___aaabbbdddjjjssszzzzzzyyysssvvvuuuooonnnuuutttmmmgggaaa```bbbgggpppxxxzzzyyyvvvpppiii```^^^\\\ZZZXXXTTTNNNJJJHHHEEEAAA===:::888777777444222111111444777999999333333555888999<<>><<<:::777555222222222222333333444555000444333444999888BBBZZZvvv}}}aaaPPPOOONNNQQQUUURRRUUUVVVXXX\\\```fffjjjmmmyyy{{{~~~}}}|||||||||{{{zzzzzz{{{{{{{{{{{{zzzzzz||||||||||||{{{{{{zzzyyyzzzzzzzzzzzzzzzzzzzzzzzz~~~}}}}}}|||||||||||||||||||||{{{{{{|||~~~|||xxxuuurrrrrrqqqnnnkkkgggcccaaaaaa```^^^]]]\\\[[[[[[[[[YYYZZZ\\\[[[YYYXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXTTTVVVWWWXXXWWWUUURRRPPPUUUTTTTTTUUUVVVWWWUUUTTTTTTTTTSSSRRROOOMMMKKKJJJIIIHHHGGGGGGFFFGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEAAAAAAEEENNNUUU[[[eeennnmmmppprrrqqqtttzzz~~~}}}~~~}}}~~~}}}{{{zzzyyytttuuuvvvxxxyyyzzz{{{{{{}}}}}}|||{{{{{{{{{{{{{{{}}}~~~~~~VVVVVVVVVWWWXXXZZZ\\\]]]```ccciiipppxxx~~~yyyvvvtttsssrrrpppmmmjjjhhhgggggg]]]WWWRRRPPPNNNOOOUUU]]]gggppp{{{}}}yyyvvvrrrooommmlllnnnttt~~~~~~{{{}}}zzzrrrfff[[[RRRLLLHHHFFFEEEEEEEEEGGGLLLRRRXXX\\\___bbbcccbbb___^^^bbbfffqqquuu}}}wwwmmmnnnnnnnnnooottt|||}}}wwwpppmmmmmmnnnrrrxxx{{{vvvssssssqqqnnnfffccc___\\\XXXUUUQQQOOOKKKGGGCCC???===;;;999777333333222222333333444555000444333555::::::FFF^^^}}}~~~aaaQQQPPPNNNPPPUUURRRVVVWWWYYY]]]bbbhhhllloooxxxzzz~~~~~~|||}}}}}}}}}|||zzz{{{{{{{{{{{{{{{{{{zzzyyyyyyzzzzzzyyyxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxx||||||}}}}}}||||||{{{zzz|||{{{{{{zzz|||~~~|||wwwtttsssqqqpppooommmjjjfffcccaaa```___^^^]]]\\\[[[[[[[[[ZZZ[[[\\\[[[YYYWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWXXXYYYZZZYYYWWWUUUSSSVVVVVVUUUVVVXXXXXXVVVUUUUUUUUUTTTSSSPPPNNNLLLKKKHHHHHHGGGFFFEEEEEEFFFFFFEEEDDDCCCAAAAAA@@@@@@AAA>>>===@@@GGGMMMTTT^^^ggglllqqqttttttwww|||~~~}}}~~~~~~~~~~~~}}}|||{{{zzz~~~~~~~~~}}}|||{{{yyyyyywwwwwwxxxyyyzzzzzzzzzzzz}}}||||||{{{{{{{{{{{{{{{{{{}}}VVVVVVVVVWWWXXXZZZ\\\]]]dddggglllssszzz~~~{{{zzzwwwuuurrrnnnkkkhhhfffeeeZZZTTTOOOMMMLLLLLLRRRZZZfffooozzz~~~{{{xxxuuurrrpppoooqqqxxx|||}}}~~~{{{ooobbbXXXPPPJJJGGGFFFEEEDDDEEEJJJPPPWWW[[[bbbdddeeebbb]]]ZZZZZZ\\\eeekkksss{{{|||nnnpppqqqooolllpppyyy~~~~~~~~~{{{wwwtttssstttvvvzzz{{{xxxuuuuuutttqqqkkkgggaaa]]]YYYWWWTTTRRRLLLHHHCCC???===<<<:::888333333333333333333444555111555444666<<<===JJJbbb~~~bbbRRRPPPMMMOOOTTTRRRUUUVVVYYY]]]ccchhhmmmpppxxxzzz~~~~~~~~~~~~~~~}}}|||}}}~~~}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{xxxyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwww|||}}}~~~}}}|||zzz{{{zzzzzzzzz{{{}}}~~~|||sssqqqoooooowww{{{wwwsssrrrrrrooonnnmmmkkkhhheeebbb```^^^^^^]]]\\\\\\[[[\\\\\\\\\]]]^^^\\\YYYVVVUUUVVVWWWXXXYYYZZZZZZYYYXXXWWWYYYZZZ\\\\\\\\\ZZZXXXVVVYYYXXXWWWXXXYYYYYYXXXVVVVVVVVVUUUSSSQQQOOOMMMLLLHHHGGGFFFDDDCCCCCCDDDDDDCCCBBBAAA???>>>=========<<<:::<<>>LLLeee|||aaaRRRPPPLLLNNNSSSQQQSSSTTTXXX\\\bbbhhhnnnqqqzzz{{{~~~~~~~~~~~~~~~}}}~~~~~~}}}|||{{{{{{{{{zzzzzz{{{{{{{{{zzzzzz{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyy}}}~~~}}}{{{yyyyyyyyyyyyzzz{{{}}}}}}xxxnnnhhheeeccciiippp|||}}}wwwtttrrrssssssnnnmmmkkkiiifffdddbbb```^^^^^^]]]\\\\\\\\\\\\\\\___``````^^^ZZZWWWVVVVVVWWWXXXYYYZZZZZZYYYXXXWWW[[[[[[\\\]]]\\\[[[YYYXXX[[[ZZZYYYZZZ[[[[[[YYYWWWUUUUUUTTTRRRPPPNNNLLLKKKHHHGGGEEECCCBBBBBBBBBCCCDDDDDDBBBAAA@@@???>>>>>>???<<<;;;???BBBGGGQQQZZZeeemmmuuuwwwyyy{{{|||zzz{{{{{{|||||||||{{{zzzzzz||||||||||||{{{zzzyyyxxxzzzzzzzzzzzzzzz{{{{{{|||||||||{{{zzzzzzzzzzzz{{{yyy{{{~~~VVVVVVUUUUUUWWWZZZ]]]___aaafffmmmuuu}}}{{{uuuppplllgggbbb___UUUPPPLLLKKKIIIIIINNNUUUaaakkkxxx~~~{{{wwwtttssssssvvv~~~~~~~~~~~~~~~yyymmmccc[[[SSSOOOKKKIIIFFFDDDFFFKKKQQQUUUYYY[[[[[[ZZZVVVRRRNNNLLLPPPUUU^^^gggrrr}}}vvvsssoooooosssyyy~~~zzzwwwvvvvvvuuulllpppxxx~~~{{{yyyssslllgggddd```YYYTTTMMMIIICCC>>><<<;;;999888555555444333333444444444555888555666<<<>>>LLLfffvvv^^^QQQQQQMMMMMMRRRQQQSSSUUUXXX^^^dddkkkpppttt|||}}}~~~~~~}}}{{{|||{{{zzzzzzzzzzzz{{{|||zzz{{{{{{|||||||||{{{{{{yyyyyyyyyyyyyyyyyyyyyyyy{{{|||~~~}}}{{{yyyxxxxxxxxxxxxyyyzzz{{{{{{|||}}}~~~zzzooofff```^^^```dddllluuu~~~yyyuuurrrqqqrrrsssmmmllljjjhhhfffdddcccbbb______^^^]]]\\\\\\\\\\\\aaaaaabbb```\\\YYYXXXXXXXXXXXXYYYZZZZZZYYYXXXXXXZZZZZZ[[[[[[[[[ZZZYYYXXX[[[ZZZZZZZZZ[[[[[[YYYWWWTTTSSSRRRQQQOOOLLLJJJIIIGGGFFFCCCAAAAAAAAABBBCCCEEEFFFFFFFFFDDDCCCAAA@@@BBB>>><<<>>>@@@CCCKKKTTT]]]hhhqqqtttvvvxxxyyyxxxyyyzzzzzz{{{{{{{{{zzzzzz{{{|||||||||{{{zzzyyyxxxyyyyyyyyyzzz{{{|||~~~||||||{{{zzzzzzzzzzzzzzz{{{}}}VVVVVVUUUUUUWWWZZZ^^^``````eeemmmvvvzzzrrrmmmjjjeee___[[[TTTPPPLLLKKKIIIIIINNNUUU___iiixxx}}}yyyuuuqqqqqqrrrwww|||{{{zzzyyyzzz{{{|||}}}~~~~~~tttkkkbbb[[[VVVMMMJJJGGGDDDEEEHHHLLLOOORRRSSSSSSRRRPPPMMMJJJHHHIIIMMMSSS[[[fffssszzzuuuqqqpppuuu}}}yyyvvvtttsssqqqfffjjjuuu{{{vvvtttrrrmmmccc[[[QQQLLLEEE???<<<;;;999888666555444444444444444444555888555666<<<@@@OOOjjjnnnXXXOOOQQQMMMNNNRRRQQQTTTVVVZZZ___gggnnntttwww{{{|||}}}~~~}}}|||{{{zzzyyyyyyzzz{{{|||yyyyyyzzz{{{{{{{{{{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{yyywwwvvvwwwwwwwwwxxxxxxyyyyyyyyyzzz|||~~~tttiiiaaa\\\ZZZ[[[ccckkkxxx}}}zzzwwwsssqqqpppqqqrrrnnnmmmkkkiiigggeeeeeeeeebbbaaa```^^^]]]]]]\\\\\\___```aaa```]]][[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXX[[[ZZZYYYYYYZZZZZZXXXVVVSSSRRRRRRPPPNNNLLLJJJHHHGGGEEEBBBAAA@@@BBBDDDEEEFFFHHHKKKLLLKKKIIIEEECCCBBB>>><<<======>>>EEEMMMVVVaaammmppprrruuuwwwwwwwwwwwwxxxyyyzzzzzzzzzzzz|||||||||||||||{{{zzzzzzyyyxxxxxxyyyzzz|||~~~|||{{{zzzzzzyyyyyyzzzzzz|||~~~~~~~~~VVVUUUTTTTTTWWWZZZ^^^aaaaaagggoooxxx{{{sssnnnkkkfff```[[[UUUPPPMMMLLLJJJJJJNNNUUU\\\hhhwww~~~{{{uuuqqqooopppvvv{{{zzzyyyxxxyyyzzz|||}}}~~~|||sssjjjbbb]]]QQQOOOKKKHHHGGGHHHKKKLLLSSSRRRQQQQQQOOOMMMKKKIIIHHHJJJMMMSSS]]]jjjxxx|||yyyuuussstttzzz|||yyyuuuppplllbbbdddooo~~~|||~~~~~~xxxlllbbbUUUPPPHHHBBB>>><<<:::999666666555444444444444444444777444666>>>DDDUUUqqq}}}~~~fffSSSMMMQQQNNNNNNRRRPPPRRRTTTXXX^^^eeemmmssswwwxxxyyyzzz|||~~~}}}|||zzzyyyyyyzzz|||}}}zzzzzz{{{|||||||||||||||yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwvvvvvvwwwwwwxxxxxxwwwwww|||~~~~~~rrrhhhaaa\\\ZZZ[[[aaajjjttt~~~}}}{{{xxxvvvtttsssssssssooonnnllljjjhhhgggggggggeeedddbbb```^^^]]]\\\\\\[[[]]]^^^^^^\\\[[[\\\\\\[[[ZZZYYYXXXXXXYYYZZZ[[[XXXXXXXXXXXXYYYXXXXXXXXXZZZYYYXXXXXXYYYXXXVVVTTTSSSSSSRRRQQQOOOLLLJJJIIIFFFDDDBBB@@@@@@CCCEEEGGGIIIMMMRRRUUUUUURRRMMMIIICCC@@@>>>>>>======AAAHHHPPP]]]iiimmmooorrrvvvwwwwwwxxxyyyzzz{{{{{{{{{{{{||||||}}}}}}}}}|||{{{{{{zzzyyyxxxxxxyyy{{{}}}~~~|||{{{zzzzzzyyyyyyzzzzzz{{{|||~~~~~~}}}}}}~~~~~~VVVUUUTTTTTTVVVZZZ___bbbdddiiirrr{{{~~~vvvqqqnnnjjjccc]]]UUUQQQNNNMMMKKKJJJOOOUUU[[[gggwww}}}}}}~~~xxxsssmmmooouuu|||{{{zzzzzzzzz|||yyyooogggaaaVVVTTTQQQNNNLLLLLLMMMMMMWWWVVVTTTSSSRRRQQQNNNLLLKKKKKKMMMQQQYYYfffttt~~~~~~{{{||||||zzzuuurrrvvv|||vvvooojjj______hhhyyy}}}|||}}}~~~qqqeeeYYYSSSKKKDDD???===;;;:::777666555444444444444444333666444777@@@GGGZZZwww~~~sssaaaOOOKKKQQQOOOOOORRRPPPNNNPPPTTTZZZbbbjjjppptttuuuvvvxxxzzz}}}~~~}}}|||zzzyyyyyyzzz|||}}}}}}}}}~~~||||||||||||||||||||||||||||||{{{{{{zzzzzzzzzzzzuuuvvvvvvwwwwwwwwwwwwvvvyyy{{{~~~|||qqqiiibbb^^^UUUYYY___fffppp|||~~~|||zzzxxxwwwvvvuuupppooommmkkkiiiiiiiiiiiifffeeecccaaa___]]]]]]\\\XXXZZZ\\\\\\[[[[[[\\\]]]\\\[[[XXXWWWWWWXXX[[[\\\XXXXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWWWWXXXWWWUUUSSSTTTTTTSSSRRRPPPMMMKKKJJJEEEDDDAAA@@@AAACCCGGGIIIMMMRRRXXX]]]^^^YYYSSSOOOEEEBBB@@@AAA???===AAAGGGNNN[[[gggkkkmmmrrrwwwyyyzzz{{{|||}}}~~~}}}}}}}}}}}}}}}}}}|||{{{|||{{{yyyxxxxxxyyy{{{|||{{{{{{zzzyyyyyyyyyyyyzzzyyy{{{|||}}}|||}}}~~~{{{|||}}}VVVUUUTTTTTTVVVYYY]]]___aaagggpppzzz{{{uuuooohhhaaa\\\WWWQQQLLLKKKIIIHHHKKKOOO\\\dddppp}}}{{{zzz}}}|||yyypppsssyyy~~~~~~~~~~~~~~~zzzwwwvvvyyy|||}}}|||{{{|||qqqgggbbb^^^XXXTTTRRRRRRQQQQQQUUUTTTTTTTTTTTTRRROOOLLLMMMLLLOOOUUU[[[bbbnnnzzz}}}}}}xxx{{{|||yyyxxxvvvuuuyyyzzzvvvpppiiibbbaaacccnnn{{{|||}}}xxxuuuxxx}}}|||tttkkkZZZTTTLLLEEE@@@<<<999888666555444333222333444444444555777999<<>>LLLggguuueeeRRRMMMKKKMMMOOONNNOOORRRRRRSSSUUUZZZ```hhhnnnrrrwwwwwwwwwyyy{{{~~~}}}}}}~~~}}}}}}||||||{{{{{{||||||}}}}}}|||||||||~~~||||||{{{zzzzzzzzzzzz{{{xxxyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxvvvyyy|||~~~{{{sssnnnfffaaa]]]^^^aaahhhuuu~~~~~~~~~}}}{{{zzzwwwuuuqqqooommmllliiigggiiigggeeecccbbb```\\\ZZZXXXYYY[[[\\\]]]]]]\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVWWWUUUVVVVVVUUUUUUTTTSSSRRRQQQPPPOOOMMMLLLJJJIIIHHHEEEEEEDDDBBB@@@@@@BBBDDDKKKRRR]]]gggkkkiiiccc^^^XXXSSSMMMHHHFFFEEEDDDCCCIIIPPPZZZccciiinnnrrruuuxxxxxxyyyyyy{{{|||}}}~~~~~~~~~~~~~~~}}}}}}|||||||||{{{zzzzzzzzz{{{||||||~~~~~~}}}}}}|||{{{yyyyyyzzz{{{}}}~~~~~~~~~}}}TTTSSSRRRRRRSSSVVVXXXZZZ[[[aaakkkwww|||wwwqqqjjjddd___UUUOOOKKKIIIHHHGGGJJJNNNVVV___nnn}}}~~~zzzzzz||||||}}}||||||||||||}}}~~~~~~~~~{{{xxxxxxzzz}}}~~~vvvpppggg___ZZZXXXVVVVVVYYYYYYZZZ\\\^^^]]]ZZZWWWWWWUUUUUUYYY^^^eeeppp{{{zzztttuuu~~~zzzxxxsssooopppuuu{{{tttllleeeaaa___bbbmmmyyy}}}tttllleeedddhhhkkkhhhdddZZZUUUNNNGGGBBB???<<<:::666666444333333333444555444555888;;;@@@PPPmmmssscccOOOKKKJJJMMMOOOOOOOOORRRVVVVVVWWWZZZ```hhhppptttwwwxxxxxxzzz|||~~~~~~|||||||||}}}}}}|||||||||}}}~~~~~~~~~}}}||||||}}}~~~}}}|||{{{{{{zzzzzz{{{{{{wwwwwwxxxyyyzzz{{{||||||yyyyyyzzzzzzzzzzzzyyyyyyxxxzzz|||~~~}}}ssskkkddd```___bbbmmmwww~~~~~~~~~~~~}}}{{{zzzwwwsssqqqpppnnnllljjjiiihhhfffddddddbbb^^^\\\[[[[[[\\\]]]^^^^^^^^^]]]YYYYYYXXXXXXXXXYYYYYYZZZXXXXXXWWWVVVUUUUUUVVVVVVUUUUUUUUUTTTTTTSSSRRRQQQNNNNNNMMMLLLKKKJJJIIIIIIEEEEEEDDDBBB@@@???AAACCCLLLSSS___llltttuuuqqqlllddd___XXXRRRMMMIIIEEEBBBEEEKKKTTT]]]dddkkkqqquuuwwwwwwwwwxxxyyyzzzzzz{{{}}}}}}|||{{{{{{{{{|||}}}||||||||||||{{{{{{{{{{{{{{{|||}}}~~~~~~|||zzzyyyzzz{{{}}}~~~~~~~~~}}}RRRQQQQQQQQQRRRTTTVVVWWWXXX^^^hhhsss~~~yyyrrrkkkddd___UUUOOOJJJIIIGGGFFFIIIMMMSSS\\\lll|||~~~{{{xxxyyyyyyyyyzzz{{{}}}~~~}}}{{{zzz|||~~~wwwmmmgggcccaaa___aaabbbdddgggiiihhheeeccc```\\\ZZZ^^^bbbhhhqqqzzzxxxqqqqqqyyy}}}yyyuuupppjjjkkkoooyyy{{{tttkkkdddbbbaaadddlllwww~~~}}}{{{rrriii```\\\___cccdddcccYYYTTTMMMGGGBBB???;;;999777666555333333444444555444555888;;;BBBSSSppprrr```PPPLLLKKKOOOQQQQQQRRRTTTYYYXXXXXX[[[aaaiiiqqqvvvzzzzzz{{{{{{|||}}}~~~~~~|||{{{{{{|||~~~~~~||||||||||||}}}~~~}}}|||||||||}}}~~~}}}||||||{{{{{{{{{{{{{{{yyyyyyzzzzzzzzz{{{||||||xxxxxxyyyzzzzzzzzzyyyyyyzzz{{{|||}}}~~~}}}rrrjjjeeedddkkkttt~~~~~~~~~}}}{{{xxxuuurrrqqqooommmkkkjjjhhhfffeeeeeeccc```^^^^^^^^^^^^_______________[[[ZZZZZZYYYYYYYYYYYYZZZYYYXXXWWWVVVUUUUUUUUUVVVTTTTTTTTTTTTSSSRRRPPPPPPLLLLLLLLLKKKJJJJJJIIIIIIDDDEEEDDDBBB@@@???@@@BBBIIIOOO[[[jjjvvv|||{{{xxxrrrkkkaaaXXXPPPKKKFFFCCCBBBFFFMMMVVV___hhhppptttvvvvvvwwwwwwxxxxxxxxxxxx|||}}}}}}~~~~~~~~~~~~~~~||||||}}}}}}}}}|||{{{{{{yyy{{{}}}~~~{{{zzz{{{|||~~~~~~|||PPPOOOOOOPPPQQQSSSUUUVVVXXX]]]fffoooyyy{{{ssskkkccc^^^WWWQQQKKKIIIGGGEEEGGGLLLPPPYYYiiiyyy~~~}}}|||xxxvvvtttuuuvvvxxx{{{}}}~~~}}}}}}~~~|||uuupppmmmkkkkkklllnnnrrrtttsssooollljjjdddaaadddgggkkkqqqxxx~~~~~~~~~wwwooonnnuuu}}}{{{vvvsssmmmggggggkkkttt}}}zzzssslllfffdddccceeellltttzzzzzzxxxoooggg\\\WWWYYY]]]______WWWRRRLLLFFFBBB>>>:::888777666555444333444555555444555888;;;AAAQQQnnn}}}|||~~~qqq^^^PPPLLLLLLPPPRRRQQQRRRTTTYYYYYYYYY\\\bbbjjjsssxxx}}}}}}|||||||||{{{zzzzzzzzz{{{||||||{{{zzz|||}}}|||~~~|||zzz||||||||||||}}}~~~|||||||||}}}}}}}}}}}}|||{{{{{{{{{{{{|||}}}}}}|||{{{zzzzzz{{{{{{xxxxxxyyyyyyzzzyyyyyyyyyyyyzzz{{{|||}}}zzzqqqlllooovvv~~~|||yyyvvvsssrrrpppnnnlllkkkiiihhhggggggfffcccaaaaaaaaaaaa```````````````^^^^^^\\\[[[ZZZYYYYYYYYYZZZYYYXXXWWWVVVVVVVVVVVVTTTTTTTTTSSSRRRQQQPPPOOOKKKKKKKKKKKKJJJJJJIIIIIIDDDDDDDDDCCC@@@??????@@@AAAFFFRRRccctttxxxiii[[[PPPIIIEEEBBB???BBBHHHQQQ\\\gggooosssuuuuuuwwwxxxxxxxxxxxxwww{{{}}}}}}}}}~~~~~~}}}}}}|||{{{yyy{{{}}}~~~|||{{{|||}}}~~~|||~~~}}}~~~MMMMMMNNNPPPQQQSSSUUUVVVXXX]]]eeemmmvvv}}}uuulllddd___YYYSSSMMMJJJGGGDDDFFFJJJNNNWWWeeevvv|||zzzyyyxxx{{{{{{xxxvvvssstttuuuxxx{{{~~~}}}{{{|||{{{yyyvvvwwwyyy|||~~~|||xxxtttrrrllliiikkkmmmmmmppptttyyy}}}}}}}}}yyyqqqooosssyyy|||xxxuuurrrmmmhhhhhhkkksss}}}yyyssslllhhhdddccceeekkkrrrwwwxxxwwwmmmeee[[[UUUUUUWWWZZZZZZUUUQQQKKKFFFBBB>>>:::777777777555444444444555666444555888:::>>>LLLfff}}}}}}~~~~~~{{{{{{}}}rrr___OOOKKKKKKOOORRRPPPPPPQQQWWWXXXYYY]]]dddllltttyyy}}}}}}}}}|||{{{yyyxxxwwwwwwyyyzzz{{{zzz{{{|||~~~|||~~~}}}|||{{{zzz{{{{{{{{{|||}}}~~~~~~|||||||||}}}}}}~~~}}}||||||{{{{{{||||||~~~|||zzzyyyyyyyyyzzzxxxxxxyyyyyyyyyyyyxxxxxxxxxyyy{{{|||}}}xxxwww{{{~~~}}}}}}~~~~~~}}}{{{wwwuuusssrrrooommmmmmlllkkkkkkkkkjjjhhheeeeeedddcccbbbbbbbbbbbbbbbaaa```___]]][[[ZZZZZZZZZ[[[[[[YYYXXXWWWWWWWWWWWWUUUUUUUUUTTTRRRQQQOOOOOOLLLLLLKKKKKKJJJJJJIIIIIIDDDDDDEEECCC@@@>>>>>>???@@@CCCMMM^^^rrr{{{jjjZZZNNNFFFBBB@@@>>>@@@EEENNN[[[fffnnnqqqtttuuuwwwyyyzzzyyyyyyxxxyyy}}}~~~~~~}}}}}}||||||{{{|||~~~~~~}}}{{{zzz{{{}}}~~~~~~~~~|||~~~|||}}}KKKLLLMMMPPPRRRTTTVVVWWWYYY]]]dddmmmvvv}}}vvvooohhhccc\\\VVVOOOLLLHHHDDDEEEIIINNNUUUbbbrrr~~~}}}|||tttttttttwww|||{{{yyyyyyuuuvvvwwwxxxzzz}}}|||xxxxxx{{{~~~}}}~~~}}}yyysssooopppqqqooonnnoooooorrrsssrrruuu}}}~~~}}}uuurrrsssxxx|||~~~zzzvvvtttssspppkkkkkkoooxxxzzzrrrmmmiiiaaaaaadddjjjqqqwwwyyyyyyooohhh^^^XXXVVVWWWXXXXXXVVVRRRLLLGGGCCC???;;;888888777555444444444555666444555888999;;;EEE]]]rrr|||}}}~~~}}}}}}vvvbbbQQQMMMMMMQQQSSSQQQPPPQQQUUUVVVYYY^^^eeemmmtttyyyzzzzzz{{{{{{{{{yyyxxxwwwyyyzzz||||||{{{{{{|||~~~~~~}}}||||||{{{{{{{{{{{{{{{|||}}}}}}~~~~~~}}}||||||}}}~~~~~~~~~}}}}}}||||||||||||||||||{{{yyywwwwwwwwwxxxyyyyyyyyyyyyyyyyyyxxxwwwvvvuuuxxxzzz|||}}}~~~~~~}}}}}}}}}~~~~~~}}}zzzwwwvvvtttrrrpppqqqpppoooooopppooommmkkkgggfffeeecccbbbbbbccccccaaaaaa```^^^^^^]]]]]]]]]]]]\\\[[[ZZZXXXXXXXXXXXXVVVVVVUUUTTTSSSQQQPPPOOOMMMMMMLLLLLLKKKJJJIIIIIICCCDDDEEECCC@@@>>>>>>>>>BBBBBBGGGUUUgggvvv}}}~~~vvvmmm___RRRIIICCC@@@>>>===???DDDNNN[[[fffmmmppptttvvvxxxzzz{{{|||{{{zzzyyy{{{~~~}}}||||||}}}}}}}}}}}}~~~~~~~~~}}}}}}|||wwwxxxzzz{{{||||||{{{{{{~~~|||}}}JJJKKKMMMPPPRRRUUUWWWXXXYYY]]]eeemmmvvv}}}xxxqqqjjjfff^^^WWWPPPLLLHHHDDDEEEHHHNNNUUUaaappp~~~{{{xxxuuusssqqqpppqqqsssxxx|||{{{|||xxxxxxxxxyyyzzz{{{}}}~~~~~~zzzvvvuuuxxx{{{zzz}}}|||vvvrrrttttttpppmmmmmmeeeiiiiiihhhkkkttt{{{~~~yyyuuuuuuxxx{{{}}}yyyvvvuuuuuurrrnnnooosss}}}{{{sssmmmiii^^^___bbbiiiqqqwww{{{|||rrrlllccc]]]ZZZZZZYYYYYYVVVSSSMMMIIIEEE@@@<<<999888777666555444555555666444555777888888AAAVVVkkk|||~~~yyyeeeTTTQQQPPPTTTVVVSSSRRRSSSSSSTTTXXX^^^fffnnnuuuyyyvvvwwwyyyzzz{{{zzzyyyyyy|||}}}~~~}}}|||{{{|||~~~}}}}}}}}}}}}{{{{{{{{{{{{{{{||||||}}}~~~}}}||||||}}}~~~~~~~~~}}}|||||||||||||||yyyxxxvvvuuuuuuwwwxxxzzzzzzzzzzzzyyyxxxwwwvvvuuutttwwwzzz|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~{{{yyyxxxvvvtttrrrtttsssrrrsssssssssqqqoooiiigggfffdddcccccccccddd`````````_________``````^^^]]]\\\ZZZYYYYYYXXXXXXWWWVVVVVVUUUSSSRRRPPPOOONNNNNNMMMLLLKKKJJJIIIIIICCCDDDEEECCC@@@>>>===>>>@@@======FFFTTTaaafffgggaaa[[[RRRJJJEEEBBB???>>>===???DDDNNN[[[fffmmmoootttvvvyyy{{{}}}}}}}}}|||xxxzzz}}}}}}||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}uuuvvvxxxyyyzzzyyyyyyxxx}}}~~~MMMMMMMMMNNNPPPSSSVVVWWWYYY^^^fffoooxxx{{{tttlllfff]]]TTTMMMJJJHHHEEEFFFJJJPPPVVVaaammmyyy|||uuuooojjjhhhhhhfffpppxxx}}}~~~{{{xxxuuuvvvyyy|||}}}zzzyyyyyyyyyzzz}}}~~~~~~~~~}}}xxxtttssspppkkkgggcccccccccaaaaaaeeelllrrrzzz|||tttooosss{{{zzzuuurrrooommmpppvvvzzzooofffeeeaaa```dddnnnxxx|||}}}yyynnnccc\\\YYYZZZ\\\YYYUUUOOOIIICCC???===<<<:::999666444333222222222555222333888:::???PPPccc}}}{{{yyy}}}yyyaaaTTTTTTUUUSSSQQQPPPPPPQQQRRRTTTWWW\\\cccjjjqqqtttuuuuuuvvvwwwyyyzzzzzz{{{yyyzzz{{{||||||}}}}}}zzzwwwvvvyyyyyyyyyyyyyyyyyyyyyyyy}}}~~~}}}||||||}}}}}}zzzxxxxxxzzz|||xxxyyyyyyxxxwwwwwwxxxzzzyyyyyyxxxvvvuuussssssrrrttttttuuuwwwxxxzzzzzz{{{~~~}}}|||{{{zzz|||}}}~~~~~~|||zzzxxxvvvtttssswwwvvvvvvvvvvvvtttpppmmmmmmkkkhhhfffeeedddaaa___bbbbbbbbbaaaaaaaaaaaaaaabbbbbbaaa___]]]ZZZXXXVVVXXXWWWVVVTTTRRRQQQOOOOOOQQQOOOLLLKKKKKKKKKIIIHHHEEEEEEEEEDDDBBB@@@===<<>>AAA@@@@@@AAACCCGGGKKKMMMJJJGGGEEECCCCCCCCCAAA@@@AAACCCGGGMMMVVVaaaiiinnnqqqssstttvvvxxxxxxxxxxxxwwwxxxyyyzzz{{{|||||||||}}}||||||{{{|||}}}~~~~~~|||{{{{{{{{{{{{||||||{{{zzzzzzzzzzzzzzz}}}~~~LLLLLLLLLNNNPPPRRRUUUVVVXXX]]]fffoooyyy~~~wwwooojjjddd[[[RRRNNNJJJEEEDDDFFFIIINNNXXXeeerrryyyrrrmmmiiihhhgggeeeooozzz}}}zzzwww|||~~~~~~{{{zzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{~~~~~~xxxpppkkkiiigggdddaaa]]]]]]\\\[[[ZZZ\\\___aaajjjrrr}}}~~~~~~xxxtttvvv{{{~~~xxxrrrpppnnnllloootttxxxrrrsssooommmpppxxx~~~~~~~~~xxxoooeee]]]XXXVVVUUUUUUSSSPPPLLLGGGBBB>>><<<999888666444333222333333444222555;;;;;;<<>>JJJZZZzzz|||zzz|||zzzcccYYYZZZ[[[ZZZVVVSSSQQQQQQSSSUUUYYY^^^dddiiinnnpppssssssttttttuuuvvvvvvvvvwwwyyyzzz{{{|||}}}{{{wwwuuuttttttvvvvvvwwwxxxxxxyyyyyyzzzyyy{{{}}}}}}{{{zzz{{{||||||~~~~~~||||||{{{yyytttnnnhhhddd^^^\\\YYYWWWWWWZZZ___aaafffkkkrrryyy~~~~~~~~~}}}}}}}}}}}}|||{{{zzzyyyxxxwwwvvvssspppnnnoooqqqqqqqqqnnnmmmlllllllllmmmkkkjjjhhhhhhiiiiiiiiigggeeeddd```___^^^\\\\\\\\\\\\\\\ZZZYYYXXXWWWVVVUUUTTTSSSVVVTTTSSSRRRRRRPPPMMMJJJIIIHHHGGGFFFDDDCCCCCCBBBAAAAAADDDHHHNNNUUU\\\___dddbbb```]]]YYYTTTOOOJJJGGGJJJPPPWWW]]]aaaccccccdddeeefffhhhjjjmmmnnnooopppqqqsssuuuwwwxxxyyyyyyxxxyyyyyyzzzzzzzzzzzzzzz}}}||||||{{{{{{|||~~~~~~}}}}}}~~~~~~~~~}}}{{{|||JJJJJJKKKLLLNNNPPPSSSUUUVVV[[[dddnnnwwwyyyuuueee]]]VVVRRRNNNHHHFFFGGGGGGIIIOOO[[[kkkyyywwwpppiiieeeiiipppuuuzzz{{{|||~~~~~~{{{yyywwwuuuuuuuuuttttttuuuwwwyyyzzzvvvvvvuuuuuuuuuuuuvvvvvvwwwxxx||||||uuulllgggeeeeeecccbbb___^^^]]]___bbbdddeeedddgggooozzz~~~~~~uuummmlllmmmlllmmmppp~~~zzzuuu{{{{{{}}}yyyqqqooommmjjjfffccc```___^^^WWWVVVTTTQQQLLLFFFAAA>>>888777555444333333444444222000333999;;;???NNN```}}}vvvbbbWWWYYY[[[ZZZWWWTTTRRRQQQRRRUUUYYY___dddjjjnnnppprrrrrrrrrrrrsssssssssttttttvvvxxxyyyyyy{{{~~~~~~~~~yyyvvvtttttttttzzzzzzyyyyyyyyyyyyyyyyyyxxxzzz||||||{{{zzz{{{|||}}}~~~~~~{{{uuuoookkkeeeaaa\\\XXXVVVVVVXXXYYY]]]```fffnnnuuu|||~~~~~~~~~~~~~~~}}}|||{{{{{{zzzzzzxxxuuurrrpppqqqrrrrrrrrrqqqpppnnnnnnnnnnnnlllkkkhhhiiijjjkkkjjjhhheeedddaaa___^^^\\\[[[[[[\\\\\\ZZZZZZYYYXXXWWWVVVUUUUUUSSSRRRRRRRRRRRRPPPMMMKKKIIIHHHGGGFFFDDDDDDDDDDDDDDDFFFIIINNNVVV^^^eeejjjnnnllljjjhhheee___YYYTTTKKKNNNSSSXXX[[[]]]]]]\\\\\\]]]^^^```cccfffhhhjjjkkkmmmooorrrtttwwwxxxyyyxxxxxxyyyzzzzzzzzzzzzyyy|||||||||}}}}}}}}}}}}}}}|||}}}~~~~~~}}}zzz|||~~~JJJJJJJJJKKKMMMPPPRRRTTTVVV[[[ccclllvvv|||xxxjjjbbbZZZVVVQQQJJJGGGGGGGGGHHHMMMYYYiiivvv~~~}}}rrrhhhbbbfffkkkooosssxxx|||~~~|||||||||}}}~~~}}}zzzxxxwwwttttttttttttvvvyyy{{{}}}xxxxxxyyyyyyxxxwwwvvvuuuuuutttuuuwww{{{wwwrrrqqqqqqooommmhhheeecccdddgggiiiiiihhhjjjqqqzzz~~~}}}zzzqqqppprrrrrrrrrttt||||||zzz{{{zzzzzz~~~{{{uuuooommmiiifffcccbbbaaaaaaYYYXXXUUUQQQKKKFFFAAA>>>888777555444333333444444444111333999<<>>777777555444333333444555888444555;;;@@@III^^^tttkkkXXXTTTWWWYYYZZZWWWUUUSSSRRRPPPSSSXXX___eeekkkooorrrooooooooooooooopppppppppoooqqqssstttuuuwwwzzz}}}zzz~~~{{{xxxwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzzzzwwwyyy{{{{{{zzzzzzzzz|||{{{}}}}}}vvvnnngggbbb___^^^VVVWWWYYY^^^fffpppyyy~~~~~~~~~~~~~~~~~~}}}}}}{{{yyywwwuuuuuutttsssqqqrrrpppooopppqqqqqqpppoooiiijjjkkkllljjjhhheeeccccccaaa^^^\\\ZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWWWWVVVTTTTTTTTTVVVWWWVVVSSSPPPMMMKKKJJJHHHGGGGGGHHHHHHIIILLLRRR[[[fffrrr|||~~~|||wwwooofff```YYYVVVSSSPPPNNNNNNOOOPPPOOOOOOPPPRRRUUUYYY\\\^^^dddfffiiimmmqqqtttwwwxxxxxxyyyzzz{{{|||{{{zzzzzz{{{|||~~~}}}zzzyyyzzz{{{}}}}}}|||yyy{{{~~~~~~IIIHHHHHHIIIJJJMMMPPPRRRSSSWWW^^^gggrrr{{{}}}oookkkddd[[[RRRLLLIIIIIIDDDEEEJJJUUUdddrrr|||}}}|||zzzyyy|||xxxpppkkkmmmppprrruuuxxxzzz|||}}}~~~~~~~~~|||{{{yyyyyy{{{}}}}}}|||{{{{{{yyywwwuuutttuuuxxx|||~~~|||zzzyyyvvvsssqqqrrruuuyyy{{{wwwrrrooooooqqqssssssrrruuuzzzzzzxxxvvvvvvyyyyyy||||||xxxtttrrruuussspppqqqyyy}}}uuupppiiieeebbb```]]]ZZZ[[[YYYVVVSSSOOOHHHAAA<<<;;;:::999777555444333333111333777;;;@@@MMMdddxxxuuuaaaVVVSSSXXXZZZVVVRRRRRRRRRQQQTTTUUUXXX^^^fffmmmqqqsssqqqpppooonnnoooppprrrtttqqqrrrsssssssssuuuxxx{{{yyy{{{~~~|||yyytttvvvzzzzzzzzzzzzzzzzzzyyyxxxwwwxxxzzz||||||zzzyyy{{{}}}|||~~~wwwoooiiieee^^^XXXTTTXXX___fffooowww||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}||||||~~~}}}{{{|||~~~}}}|||{{{zzzzzzxxxuuurrrppppppoooooooooppprrrsssooommmmmmllllllkkkgggeeeccccccbbbaaa```___^^^^^^[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZXXXTTTRRRPPPPPPRRRSSSOOONNNLLLKKKJJJJJJKKKKKKLLLOOOUUU]]]fffrrr}}}{{{ssskkkeeeYYYUUUNNNIIIGGGFFFEEEDDDEEEFFFFFFHHHLLLPPPUUUWWWZZZ```hhhnnnrrrtttuuuvvvvvvxxxzzz{{{{{{zzzyyyxxx|||~~~{{{xxxzzz|||~~~}}}}}}|||zzzxxx|||IIIHHHHHHIIIJJJMMMPPPRRRRRRVVV]]]gggrrr|||}}}vvvtttoooeeeYYYOOOJJJHHHEEEFFFJJJTTTcccqqq|||~~~|||yyyzzzzzzsssooorrrvvvwwwyyy||||||}}}~~~~~~}}}|||zzzyyyzzz}}}~~~|||yyywwwwwwxxx{{{|||}}}wwwrrrqqqsssvvv{{{wwwvvvvvvwwwxxxsssvvv{{{~~~xxxuuupppnnnoooppptttyyy{{{xxxsssooommmpppnnnjjjkkkuuu{{{uuulllddd```]]][[[YYYYYYWWWUUUSSSOOOIIICCC>>>;;;:::999777555444333333333444777;;;@@@MMMdddyyymmm\\\SSSRRRXXX[[[WWWTTTSSSSSSQQQRRRSSSVVV\\\dddkkkpppqqqsssrrrpppooonnnooopppqqqppprrrsssssssssuuuxxxzzzzzz}}}~~~|||yyyuuuvvvzzzxxxxxxxxxxxxxxxwwwvvvuuuxxxzzz|||{{{zzzyyy{{{}}}{{{}}}}}}~~~wwwsssfff^^^XXXZZZ^^^dddllltttwwwwwwxxxzzzzzz{{{{{{{{{||||||||||||||||||}}}~~~|||}}}~~~~~~}}}{{{zzzyyyyyyxxxxxxyyyzzz{{{{{{xxxzzz{{{{{{{{{{{{}}}~~~~~~~~~||||||~~~~~~}}}}}}}}}|||yyywwwuuutttrrrqqqqqqqqqqqqrrrooonnnmmmmmmmmmkkkhhhfffddddddcccbbbaaa``````___\\\\\\[[[ZZZZZZZZZZZZZZZZZZXXXUUUSSSQQQQQQRRRSSSPPPOOONNNLLLKKKLLLLLLMMMPPPSSSXXX___fffpppzzz~~~yyyrrrjjjdddTTTOOOIIIDDDBBBAAA@@@???@@@@@@AAACCCFFFJJJNNNQQQWWW]]]eeelllpppsssuuuvvvwwwxxxyyy{{{{{{zzzyyyxxx{{{}}}|||zzz{{{}}}~~~||||||~~~~~~|||{{{}}}HHHHHHHHHIIIKKKMMMOOOQQQQQQUUU]]]gggrrr}}}}}}{{{|||yyyooo```RRRJJJHHHFFFGGGKKKTTTbbbqqq~~~~~~zzzxxxyyy~~~~~~}}}wwwtttxxx|||}}}~~~~~~}}}|||{{{yyyxxxyyy{{{~~~~~~zzzxxxxxxyyy{{{~~~wwwuuuvvvwww}}}{{{{{{{{{{{{uuuxxx|||}}}yyyuuuoookkkjjjiiinnntttwwwuuupppjjjggghhheeeaaabbbmmm}}}xxxnnneee___\\\YYYXXXXXXVVVTTTRRROOOJJJDDD???;;;:::999777555444333333444444666:::???MMMeee{{{xxxfffXXXQQQPPPWWW[[[XXXUUUTTTSSSQQQPPPQQQTTTZZZbbbiiimmmoootttrrrpppnnnmmmmmmmmmnnnpppqqqrrrrrrrrrsssvvvxxxzzz|||~~~}}}zzzvvvvvvyyywwwwwwxxxxxxxxxwwwvvvvvvxxxzzz{{{{{{zzzzzz{{{|||zzz|||~~~~~~}}}|||}}}}}}}}}pppfff]]][[[[[[^^^dddkkknnnoooppprrrssstttttttttwwwwwwvvvvvvuuuuuuvvvvvvuuuvvvvvvvvvuuusssqqqpppnnnnnnnnnnnnooopppqqqrrrpppsssvvvxxxxxxyyy{{{}}}|||~~~||||||}}}~~~}}}~~~~~~~~~|||zzzyyyxxxvvvtttrrrqqqqqqqqqpppooommmmmmmmmllljjjggggggffffffeeedddcccbbbaaa^^^^^^^^^]]]\\\[[[ZZZYYY[[[YYYVVVTTTRRRRRRSSSTTTRRRQQQOOONNNMMMMMMNNNOOOSSSVVVYYY^^^ccciiiqqqvvvyyyyyyyyyxxxtttmmmddd^^^MMMIIICCC???===<<<;;;;;;;;;<<<<<<>>>AAAEEEHHHJJJRRRXXX```hhhmmmqqqtttvvvwwwxxxyyy{{{{{{{{{zzzyyy{{{|||}}}~~~~~~}}}|||}}}~~~}}}|||{{{}}}~~~HHHHHHHHHIIIKKKMMMNNNOOOPPPTTT[[[fffqqq}}}}}}yyyzzzxxxnnn^^^QQQKKKIIIEEEFFFJJJSSSbbbrrr|||wwwuuuvvvwww}}}}}}}}}~~~xxxwww|||}}}|||yyywwwuuutttuuuyyy}}}|||yyyyyyyyyzzz||||||~~~}}}{{{{{{{{{|||yyy{{{}}}zzzxxxrrrnnnmmmiiiooovvvyyyvvvooohhhddd```^^^ZZZ[[[eeeuuu~~~zzzuuuooohhhbbb]]]ZZZXXXXXXVVVTTTRRROOOJJJDDD???;;;:::999777555444333333333333555888>>>MMMggg~~~vvveeeWWWQQQMMMUUUZZZXXXUUUTTTRRROOONNNOOORRRYYY```ggglllmmmqqqpppnnnmmmlllkkkkkkllloooppprrrrrrqqqrrrtttuuuwwwyyy~~~~~~}}}{{{wwwvvvyyyyyyyyyzzzzzzzzzyyyyyyxxxyyyyyyzzzzzzzzzzzz{{{{{{{{{|||}}}{{{yyywwwwwwxxxzzz{{{oooccc\\\YYYXXX[[[aaadddeeeggghhhjjjkkkllllllooonnnmmmlllkkkkkkkkkkkkllllllkkkjjjhhhfffdddccc``````aaaaaacccdddeeeffffffiiinnnqqqsssuuuxxxyyy|||~~~~~~}}}~~~|||{{{zzz{{{||||||{{{yyyzzzyyywwwvvvtttsssrrrqqqqqqpppnnnnnnnnnnnnllljjjiiiiiihhhgggfffeeedddddd```aaaaaa```___]]]ZZZYYYZZZYYYVVVTTTSSSRRRSSSSSSSSSRRRPPPOOONNNNNNOOOOOORRRTTTWWWYYY\\\___dddgggllllllmmmmmmjjjcccZZZSSSHHHDDD@@@<<<;;;:::999888::::::;;;===???BBBDDDFFFMMMRRR[[[dddjjjooosssvvvwwwxxxyyyzzz{{{{{{{{{zzzzzz{{{{{{|||}}}~~~~~~~~~~~~~~~|||{{{{{{}}}HHHHHHHHHIIIKKKLLLMMMNNNOOORRRZZZdddppp|||~~~rrrrrrnnndddWWWNNNKKKKKKDDDEEEIIIRRR```rrryyyuuuttttttvvvvvvvvvyyy~~~~~~yyyxxx}}}~~~|||{{{uuussspppoooqqquuuyyy}}}}}}zzzzzz{{{|||{{{zzz{{{|||}}}|||~~~}}}zzzxxxsssoooooommmsssyyy|||xxxooogggbbb\\\\\\YYYXXX```kkkqqqrrrpppooonnnkkkfff```\\\YYYYYYWWWUUURRROOOJJJCCC>>>;;;:::999777555444333333111111333777>>>MMMhhhyyyfffVVVPPPMMMTTTYYYWWWTTTRRRQQQNNNNNNOOORRRXXX```gggkkkmmmmmmmmmllllllkkkkkkkkkkkknnnoooqqqqqqppppppqqqrrruuuvvv{{{~~~}}}|||xxxwwwxxxxxxyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyzzz{{{{{{zzz}}}}}}|||xxxtttqqqqqqqqqnnn{{{|||wwwiii```YYYTTTUUUYYYYYYZZZ\\\^^^___aaaaaaaaacccbbbaaa```___^^^^^^^^^___^^^]]]\\\ZZZXXXWWWVVVSSSSSSSSSTTTUUUWWWXXXYYY[[[^^^cccgggjjjmmmqqqttt|||~~~~~~~~~|||zzzyyyyyy{{{{{{zzzyyywwwwwwwwwvvvvvvuuutttssssssqqqoooooooooooonnnlllkkkkkkjjjiiihhhgggffffffbbbbbbcccbbb```^^^[[[ZZZYYYXXXVVVUUUSSSSSSRRRRRRSSSRRRPPPOOONNNNNNOOOPPPQQQSSSUUUVVVWWWXXX[[[]]]```aaabbbbbb___XXXOOOIIIDDDAAA===;;;:::999888777:::;;;<<<===???AAABBBCCCIIIOOOXXXaaahhhnnnsssvvvxxxxxxyyyzzz{{{{{{||||||zzzzzz{{{{{{|||~~~~~~}}}||||||~~~GGGHHHIIIJJJKKKLLLLLLMMMNNNQQQXXXbbbnnnzzzpppllleee[[[RRRMMMKKKJJJCCCDDDGGGNNN[[[mmm|||yyyxxxttttttvvvyyy~~~zzzxxx}}}~~~}}}tttrrrnnnlllmmmqqquuuxxx|||~~~|||{{{|||}}}zzzyyy{{{}}}}}}|||wwwsssooolllmmmqqqvvv|||}}}xxxpppgggbbb]]]^^^\\\ZZZ^^^fffjjjiiiiiilllnnnmmmhhhaaa\\\YYYWWWVVVTTTRRROOOJJJDDD@@@;;;:::999777555444333333000000333777===LLLeee{{{|||gggVVVPPPOOOVVVYYYWWWSSSRRRPPPNNNNNNOOORRRXXX```gggkkkmmmmmmmmmllllllllllllllllllmmmooopppqqqooonnnoooppptttuuuzzz~~~}}}}}}zzzwwwxxxvvvvvvwwwxxxxxxxxxwwwwwwzzzxxxxxxyyyzzz{{{zzzyyy||||||zzzuuuqqqmmmlllmmmfffzzzzzznnnhhhmmmtttxxx}}}|||mmmbbbYYYRRRPPPRRROOOPPPQQQSSSTTTUUUUUUUUUUUUUUUTTTRRRRRRQQQQQQQQQQQQPPPOOONNNMMMLLLKKKKKKHHHHHHHHHIIIJJJKKKLLLMMMNNNQQQUUUYYY]]]bbbgggkkkxxx{{{~~~}}}{{{{{{|||}}}|||{{{wwwwwwwwwxxxxxxwwwvvvvvvtttrrrpppoooppppppooonnnmmmlllkkkkkkiiiiiihhhgggcccccccccbbb```^^^]]]\\\ZZZYYYXXXVVVUUUTTTSSSSSSTTTSSSQQQPPPOOOOOOPPPPPPRRRTTTVVVWWWWWWWWWXXXYYYYYYYYYZZZ[[[YYYTTTLLLGGGCCCAAA===<<<<<<;;;:::999<<<<<<===???@@@AAABBBBBBHHHNNNVVV___gggmmmssswwwxxxxxxyyyzzz{{{||||||}}}{{{{{{||||||}}}~~~~~~~~~~~~}}}}}}~~~GGGHHHIIIJJJKKKKKKLLLLLLNNNQQQWWW```lllxxxtttmmmccc[[[TTTOOOJJJGGGCCCCCCEEEJJJUUUfffyyy||||||}}}}}}{{{~~~xxxuuuppplllkkkmmmppprrrxxx|||~~~|||}}}}}}zzzxxxzzz|||~~~|||}}}yyyssspppnnnnnnqqquuuyyy~~~{{{ssslllgggaaabbb```]]]```gggllllllkkknnnooollleee^^^XXXVVVTTTSSSRRRQQQPPPLLLGGGCCC;;;:::999777555444333333111222555888<<>>??????=========<<<<<<===>>>>>><<<===???BBBFFFMMMUUU[[[iiiooowww~~~~~~|||{{{{{{||||||{{{{{{||||||}}}|||zzzxxxwwwvvvtttqqqpppqqqrrrrrrqqqmmmmmmlllkkkjjjiiiiiihhhdddcccaaa___^^^^^^______^^^]]]\\\[[[ZZZYYYXXXWWWWWWVVVUUUSSSSSSSSSSSSTTTOOORRRVVVWWWWWWWWWWWWXXXWWWWWWYYY\\\]]]\\\YYYVVVNNNLLLJJJIIIIIIIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJIIINNNWWW___gggnnntttxxxyyyyyyyyyyyy{{{|||~~~~~~|||}}}~~~~~~}}}}}}}}}~~~~~~|||~~~|||HHHHHHIIIJJJKKKLLLMMMMMMOOOSSSZZZaaajjjttt}}}|||tttiii___VVVOOOJJJGGGIIIEEEFFFKKKPPPXXXjjj{{{}}}xxxssspppoooooopppuuuyyy~~~~~~~~~~~~zzz}}}~~~yyyyyyzzz|||}}}}}}}}}}}}~~~sssppprrrtttxxx{{{|||vvvrrrooojjjccc^^^dddooowwwxxxttttttqqqiii___VVVRRRQQQQQQPPPPPPRRRSSSPPPIIIDDD???>>>;;;888666444444444444777555777>>>CCCUUUqqqrrr]]]ZZZWWW^^^```ZZZSSSPPPOOOMMMNNNOOORRRUUU[[[ccclllqqqvvvtttrrrqqqpppmmmjjjgggfffhhhkkkkkkiiihhhjjjlllnnnqqqwww|||yyyyyyyyyxxxwwwxxxyyyyyy{{{{{{|||}}}yyyxxxvvvuuutttttttttttttttuuutttqqqlllkkknnnqqqwwweeeWWWJJJGGGIIIIIIHHHHHHLLLPPPWWW```hhhooosssuuuuuulll___SSSLLLFFFBBB???===>>>>>>???@@@@@@@@@@@@============>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<======<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>@@@DDDJJJNNN[[[dddqqqyyy}}}~~~||||||{{{{{{|||~~~~~~}}}{{{zzzzzz{{{|||zzzyyyyyyvvvqqqoooppprrrsssttttttssspppmmmkkkiiiggggggfffeeedddcccbbbaaaaaaaaa___^^^]]][[[ZZZYYYYYYYYYWWWVVVUUUSSSRRRQQQQQQPPPSSSSSSSSSSSSTTTUUUVVVWWW[[[ZZZ\\\ccckkknnnlllhhhbbbaaa^^^XXXRRRNNNMMMMMMSSSTTTTTTTTTSSSQQQNNNLLLNNNRRRXXX```hhhpppuuuxxx{{{yyyxxxwwwyyy|||~~~||||||}}}~~~||||||||||||}}}~~~HHHIIIIIIJJJKKKLLLMMMNNNPPPTTTZZZaaajjjsss}}}~~~wwwmmmccc[[[SSSMMMIIIEEEDDDFFFJJJMMMSSScccsss{{{vvvtttsssuuuvvvxxx{{{~~~~~~{{{}}}}}}{{{|||}}}~~~~~~}}}|||~~~~~~sssqqqrrrsssvvvzzz{{{wwwwwwtttmmmgggiiirrryyyzzz{{{zzzuuukkk___UUUPPPOOOQQQPPPPPPRRRSSSPPPIIIDDD@@@>>>;;;888666555444444333777555777>>>AAARRRmmm~~~~~~xxxccc```\\\bbbccc\\\TTTPPPOOOMMMOOOQQQTTTXXX^^^dddkkkooosssrrrpppoooooommmjjjhhhhhhiiijjjhhhfffeeegggiiimmmpppvvv|||yyyyyyyyyyyyxxxxxxyyyyyyzzzzzz{{{{{{yyyyyyxxxwwwvvvttttttssssssuuuuuurrroooooorrruuuvvvmmm\\\LLLFFFFFFEEEEEEEEEFFFIIINNNTTT[[[aaafffhhhggg```VVVMMMGGGCCC@@@>>><<<<<<======>>>===============<<<<<<<<<<<<<<<<<<======<<<<<<;;;<<<<<<<<<<<<============>>>>>>>>>=========<<<<<>>???MMMfff}}}~~~~~~iiifffbbbggghhh```VVVQQQNNNLLLOOORRRWWW]]]ccchhhlllmmmqqqpppnnnnnnnnnmmmjjjhhhjjjjjjiiigggeeedddeeefffkkknnnuuu{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwtttrrrqqqrrrtttuuutttrrrtttxxx|||}}}hhhRRRGGGDDDCCCCCCCCCAAABBBDDDHHHMMMRRRVVVYYYWWWRRRLLLGGGDDDBBB@@@>>>==================<<<<<<===============<<<<<<<<<<<<<<<===============<<<<<<===>>>????????????>>>??????>>><<<;;;<<>>===HHH^^^kkkhhhfffkkkkkkbbbXXXRRRNNNLLLNNNRRRYYYbbbjjjoooqqqpppsssrrrpppoooooommmjjjhhhiiijjjkkkkkkjjjhhhggggggiiimmmttt}}}|||zzz{{{{{{zzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxyyyxxxvvvssspppnnnppprrruuuuuuvvvyyyxxx\\\LLLFFFDDDDDDDDDBBBAAAAAABBBDDDHHHLLLNNNLLLKKKIIIGGGEEECCCBBB@@@????????????>>>?????????>>>>>>>>>??????@@@@@@@@@<<<===???@@@@@@???>>>===<<<===???@@@AAAAAAAAA@@@CCCBBBAAA???======???BBBEEEMMMYYYdddmmmsssyyy|||~~~|||}}}~~~~~~}}}{{{xxxwwwvvvvvvwwwvvvtttrrruuutttsssrrrpppnnnlllkkkmmmlllkkkiiigggfffffffffddddddcccbbb```^^^]]]\\\YYYXXXWWWUUUTTTSSSSSSRRRUUUUUUTTTSSSQQQPPPNNNNNNQQQWWWdddvvv|||uuuuuussspppmmmjjjgggeee^^^aaaffflllqqquuuxxxyyyuuuwww{{{~~~|||zzzyyyyyy|||||||||}}}~~~~~~~~~IIIIIIJJJKKKLLLMMMNNNNNNQQQTTTYYY```hhhsss~~~zzzrrriii```ZZZSSSWWWYYYTTTLLLKKKQQQXXXccckkkttt{{{yyyyyy}}}~~~|||zzzyyyyyyyyyyyyzzz~~~|||zzzyyyyyy}}}zzzssspppqqqnnnssszzz}}}}}}zzzvvvyyy|||~~~~~~}}}xxxooocccZZZWWWVVVSSSRRRSSSUUUVVVTTTNNNHHHCCCAAA>>>:::888666555444333666555888===<<>><<<===???AAABBBCCCDDDDDDDDDDDDCCCAAA??????@@@BBBAAAGGGQQQ\\\gggpppwww{{{~~~~~~}}}}}}~~~~~~}}}{{{yyyxxxwwwxxxyyyxxxuuusssuuuuuuuuutttrrrpppnnnmmmnnnmmmlllkkkkkkkkkkkkkkkffffffeeedddbbb```^^^]]]YYYXXXWWWUUUTTTSSSSSSRRRTTTTTTTTTSSSRRRPPPOOONNNPPPTTT^^^nnn~~~zzzuuupppjjjfffddd```ccciiiooossswwwxxxyyyxxxyyyzzz}}}~~~|||zzzyyyxxx{{{{{{{{{|||}}}~~~}}}}}}~~~~~~}}}}}}HHHHHHIIIJJJKKKLLLMMMMMMPPPSSSXXX___hhhttt~~~wwwooofff```ZZZ]]]YYYPPPHHHGGGJJJLLLYYY```eeeiiippp{{{}}}{{{||||||yyywwwuuutttrrrrrruuu|||{{{xxxvvvvvvzzzvvvooonnnjjjnnnuuu|||~~~}}}~~~|||~~~~~~}}}|||rrrfff[[[UUUTTTUUUTTTTTTWWWXXXVVVPPPKKKDDDBBB???;;;888666555555555777444777===;;;BBBVVVsssyyycccaaaccchhhiiiaaaWWWRRROOOMMMNNNQQQXXXcccpppyyy{{{{{{{{{yyyvvvtttrrroookkkhhhcccfffjjjooosssrrroookkkkkkmmmrrrzzz}}}}}}|||{{{{{{{{{{{{zzzzzzyyyyyyyyywwwwwwwwwvvvuuurrrpppooonnnrrrwwwzzz~~~nnnZZZRRRNNNIIIGGGGGGEEECCCAAAAAACCCEEEFFFFFFHHHHHHGGGEEECCCBBBCCC@@@@@@@@@AAACCCFFFHHHJJJFFFGGGGGGGGGGGGHHHHHHHHHEEEEEEDDDDDDCCCBBB@@@@@@<<<===>>>@@@CCCEEEHHHIIIGGGGGGFFFCCC@@@???@@@AAA???CCCJJJUUUaaalllvvv{{{~~~~~~~~~~~~}}}zzzyyyxxxyyyyyyyyywwwuuuuuuvvvvvvvvvtttssspppooommmmmmllllllllllllmmmmmmgggggggggfffdddaaa___]]]YYYXXXVVVUUUSSSRRRRRRRRROOOPPPQQQRRRRRRQQQPPPOOOMMMPPPWWWeeeyyyxxxpppjjjeeebbb___bbbhhhoootttwwwyyyyyyzzzzzzzzzzzz|||~~~|||{{{zzzzzz{{{{{{||||||}}}~~~~~~~~~}}}}}}GGGGGGHHHIIIJJJKKKLLLLLLNNNQQQWWW^^^hhhuuuzzzssskkkfffbbbaaaXXXKKKDDDEEEFFFEEEMMMSSSXXXYYY]]]dddhhhhhhnnnoooqqqrrrtttzzz~~~~~~{{{wwwsssqqqmmmkkklllsssxxx{{{|||yyyvvvuuuzzzzzzooolllfffiiioootttxxxzzzyyyyyy{{{~~~~~~~~~~~~vvvjjj___XXXUUUVVVVVVVVVYYY[[[XXXRRRMMMEEECCC???<<<999666555555666777444666===;;;BBBUUUrrrsss^^^^^^]]]ccceee^^^UUURRRPPPNNNPPPQQQUUU```mmmwww{{{{{{{{{yyyvvvuuussspppmmmjjjddddddfffjjjnnnpppnnnlllmmmnnnrrrxxx~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{yyyxxxwwwvvvuuutttssssssqqquuuzzz~~~yyyfff^^^XXXQQQMMMJJJHHHFFFEEEEEEEEEFFFGGGGGGIIIJJJIIIFFFEEEEEEGGGCCCCCCDDDFFFJJJNNNRRRTTTUUUUUUSSSRRRQQQOOONNNNNNJJJIIIGGGEEECCCBBBBBBAAA===<<<===???BBBGGGLLLNNNNNNNNNLLLHHHDDDAAA@@@AAA>>>@@@EEENNN[[[iiitttzzz|||{{{yyyyyyzzzyyyxxxwwwuuuvvvwwwwwwvvvtttrrrqqqmmmmmmlllkkkkkkjjjkkkkkkggghhhhhhgggeeeaaa^^^]]]XXXWWWVVVTTTSSSRRRQQQQQQNNNOOOPPPPPPOOOMMMKKKIIIFFFHHHNNNZZZlll~~~vvvnnngggbbb___\\\```fffnnnssswwwyyyyyyzzzzzzzzzzzz|||}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}~~~~~~~~~FFFGGGGGGHHHIIIJJJKKKKKKMMMPPPVVV^^^hhhuuu{{{uuunnniiiiiieeeYYYJJJCCCEEEFFFBBBBBBIIIOOOPPPRRRUUUUUUSSSTTTUUUWWWYYY]]]dddnnnvvvyyytttqqqkkkfffgggmmmrrrsssxxx~~~zzzwwwvvvzzz|||ooojjjbbbdddiiinnnqqqsssttttttqqqtttwww{{{}}}~~~xxxnnnccc]]]ZZZWWWWWWWWWZZZ\\\ZZZTTTOOOEEECCC@@@<<<999777555555777777333555<<<;;;BBBUUUsss~~~ppp\\\\\\YYY```bbb\\\TTTQQQPPPOOOQQQQQQTTT]]]jjjuuuyyyzzzyyywwwuuutttsssqqqnnnllleeecccbbbdddiiillllllkkkooooooqqqwww}}}|||||||||||||||||||||||||||zzzzzzxxxwwwvvvvvvvvvvvvssswww}}}ooogggaaaYYYTTTLLLLLLJJJIIIIIIIIIJJJJJJIIIKKKMMMLLLIIIHHHJJJLLLGGGHHHIIILLLQQQVVV[[[]]]cccbbb___]]]ZZZWWWUUUSSSMMMLLLIIIFFFDDDCCCBBBBBB===<<<<<<>>>BBBHHHNNNRRRUUUUUURRRMMMHHHDDDBBBBBB>>>???BBBJJJWWWfffssszzz}}}{{{yyyyyyyyyzzzyyyxxxuuuvvvwwwxxxwwwuuusssrrrnnnmmmkkkjjjiiihhhhhhhhhggghhhhhhgggeeebbb^^^\\\WWWWWWUUUSSSRRRQQQQQQPPPRRRRRRQQQOOOLLLGGGCCCAAA???AAAFFFQQQaaavvvzzzrrrkkkddd___]]]YYY^^^eeemmmssswwwyyyyyyyyyzzz{{{||||||}}}}}}}}}{{{{{{|||}}}~~~~~~}}}}}}~~~~~~~~~DDDEEEFFFHHHIIIJJJJJJJJJOOORRRXXX___gggttt{{{uuurrruuuzzziiiVVVLLLGGGCCC@@@@@@GGGGGGGGGHHHHHHHHHHHHIIIGGGHHHIIIJJJLLLQQQYYY___qqqyyy~~~~~~~~~|||uuuqqqeeebbbaaadddkkkrrrwwwxxx{{{xxxxxx}}}yyyoooiiidddiiinnnpppooonnnnnnooommmooooooqqqxxx|||zzz{{{{{{wwwppphhhaaa^^^\\\ZZZYYYZZZ[[[ZZZVVVRRRHHHFFFAAA===999666555555555444444666888;;;DDDNNNqqqnnn```\\\\\\```___XXXRRRRRRRRRQQQRRRQQQSSS\\\iiiuuuzzz{{{wwwuuusssrrrrrrqqqooommm```___^^^___bbbeeefffgggiiinnnssswww|||}}}~~~~~~}}}}}}|||}}}}}}}}}|||zzzwwwvvvsssxxx}}}yyyrrrnnneee]]]ZZZVVVRRROOOOOOPPPQQQQQQQQQQQQQQQRRRSSSRRRPPPNNNNNNOOOPPPRRRTTTXXX^^^bbbiiiiiiiiigggddd___[[[XXXRRRPPPMMMIIIEEECCCBBBAAA@@@@@@???@@@CCCGGGKKKMMMYYYXXXVVVRRRNNNIIIEEEBBB>>>@@@BBBFFFNNN[[[lllwww~~~~~~{{{yyyxxxyyyzzzzzz}}}zzzvvvtttssssssrrrrrroooooonnnmmmllljjjhhhgggiiihhhhhhfffccc___\\\[[[YYYWWWUUUTTTTTTRRROOOMMMQQQNNNKKKHHHFFFEEEBBB@@@CCCCCCCCCHHHSSSdddwww{{{tttllleee```^^^]]]]]]bbbiiiooosssuuuwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyzzz|||~~~~~~}}}~~~|||{{{}}}EEEFFFFFFGGGIIIJJJJJJKKKMMMQQQWWW]]]fffrrr}}}xxxvvvxxx|||jjjWWWLLLHHHDDDBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDCCCDDDGGGMMMRRRWWW]]]dddiiikkkmmmssswww}}}{{{{{{yyywwwvvvwww{{{~~~vvvrrrccc```]]]^^^dddlllqqqttt|||}}}{{{zzzxxxpppjjjkkkpppvvvxxxuuupppkkkiiifffhhhiiilllttt}}}~~~{{{zzzrrrjjjccc^^^\\\[[[ZZZZZZ\\\]]]\\\WWWSSSIIIFFFBBB===999666555555555444444666888:::CCCMMMnnnkkk\\\XXXYYY]]]]]]WWWQQQQQQQQQPPPRRRQQQSSS[[[gggqqqwwwxxxwwwvvvtttttttttrrrpppmmmdddaaa^^^]]]___cccfffhhhhhhlllqqqvvv{{{~~~~~~~~~~~~}}}}}}zzz|||{{{vvvnnngggddd```[[[XXXWWWWWWWWWWWWXXXXXXWWWXXXYYYXXXVVVTTTTTTUUUVVVVVVXXX[[[```dddiiiiiiiiihhheeeaaa]]][[[UUUSSSOOOKKKHHHFFFDDDDDDAAA@@@??????AAADDDGGGIIISSSTTTVVVVVVRRRMMMGGGCCC@@@@@@AAABBBHHHTTTcccnnnzzz}}}zzzyyyyyyyyyzzzzzzxxxuuutttttttttsssrrrpppooonnnmmmjjjhhhfffeeehhhhhhgggeeeccc```]]][[[XXXWWWUUUUUUTTTRRROOOLLLMMMJJJGGGEEEDDDBBB@@@>>>???>>>???CCCLLL[[[kkkvvv~~~}}}||||||yyyuuuooohhhbbb]]]ZZZYYY]]]cccjjjppptttwwwyyyzzz{{{{{{{{{zzzyyyyyyxxxxxxxxxxxxyyyzzz{{{|||}}}}}}~~~}}}~~~~~~}}}~~~~~~GGGGGGFFFFFFGGGIIIJJJLLLKKKOOOUUU[[[dddppp~~~|||{{{}}}mmmXXXMMMIIIEEEDDDDDDAAAAAA@@@@@@???>>>>>>>>>>>>>>>???>>>===>>>AAACCCEEEIIIMMMPPPQQQSSSWWW[[[bbbiiisss}}}~~~|||{{{yyywwwuuuqqqooollliiiiiikkkmmmooouuuyyy~~~zzzsssnnnaaa\\\WWWVVV[[[bbbiiimmmvvv{{{~~~}}}yyysssnnnqqqwww~~~|||sssjjjdddaaaccceeeiiirrr|||~~~{{{~~~tttkkkccc___]]]]]]ZZZZZZ[[[^^^```^^^YYYTTTKKKHHHBBB===999666555555555444444777888:::BBBLLLiii}}}gggYYYUUUVVVZZZ[[[UUUPPPPPPPPPOOORRRQQQSSSZZZdddmmmrrrsssvvvuuuuuuuuuvvvtttpppmmmgggbbb]]]ZZZ[[[```dddfffeeeiiinnntttzzzzzzuuusssnnniiidddccccccbbbbbbcccbbbaaabbbbbbaaa___\\\]]]^^^^^^]]]]]]___cccfffiiiiiijjjiiigggdddaaa___[[[YYYUUUQQQNNNKKKJJJIIIEEEDDDBBBAAAAAACCCEEEFFFJJJOOOTTTXXXWWWRRRKKKFFFDDDCCCBBB@@@CCCMMMZZZeeettt||||||zzzyyyxxxxxxvvvuuuttttttuuuvvvuuusssqqqpppooollliiigggeeecccfffffffffdddbbb```]]][[[WWWVVVUUUUUUUUURRRNNNKKKJJJGGGEEECCCBBBAAA???===<<<<<<<<>><<<===>>>@@@FFFOOOYYY```gggjjjnnnpppqqqqqqqqqrrrpppnnnkkkgggbbb^^^ZZZYYY]]]bbbjjjqqqvvvyyy|||}}}}}}}}}{{{zzzxxxvvvuuutttuuuvvvwwwxxxxxxwwwvvvvvvzzzzzz{{{}}}|||JJJIIIGGGFFFFFFGGGIIIKKKKKKNNNTTTZZZbbbnnn|||qqq]]]QQQMMMIIIGGGGGGCCCCCCBBBAAA???>>>==================>>>>>>======???@@@@@@@@@@@@AAACCCDDDFFFGGGHHHJJJMMMTTT\\\aaagggnnnxxxzzzwwwrrrnnnkkkhhhdddaaa]]][[[WWWTTTPPPNNNMMMMMMNNNPPPSSSWWWZZZ\\\]]]^^^YYYUUUOOOKKKKKKPPPXXX]]]dddjjjrrrzzz~~~|||}}}~~~|||zzztttnnnmmmrrryyy}}}wwwrrrjjjjjjiiiiiipppzzz}}}yyyrrriiibbb^^^]]]\\\[[[YYYYYY[[[___aaa___YYYTTTOOOKKKDDD>>>999666555666555444555777888999@@@HHH___|||wwwcccUUUPPPRRRXXXYYYTTTOOOOOOOOOMMMRRRRRRTTTYYY```gggllloooqqqqqqrrrttttttsssooollljjjfffbbb______aaabbbbbbaaadddiiiqqqyyy|||{{{zzzzzzzzzxxxvvvuuuttttttrrrnnnkkkkkkkkkkkkiiigggfffgggiiiiiijjjjjjjjjjjjiiiggggggdddbbb^^^ZZZVVVSSSQQQQQQOOONNNKKKHHHFFFDDDCCCBBBDDDGGGLLLQQQTTTVVVVVVVVVMMMKKKHHHDDDCCCHHHRRRZZZjjjuuu}}}zzzxxxwwwuuuuuuuuuwwwyyyzzzyyywwwuuusssoookkkgggdddbbbaaa``````aaaaaa___^^^\\\[[[VVVUUUUUUUUUVVVTTTPPPMMMKKKIIIHHHGGGFFFEEEBBB???===>>>???BBBFFFNNNWWW]]]^^^aaafffiiikkklllmmmnnnnnnllljjjfffbbb^^^[[[YYY\\\bbbjjjqqqvvvyyy{{{}}}|||{{{zzzxxxwwwuuutttsssttttttuuuvvvwwwwwwwwwwwwxxxyyyzzz|||~~~~~~JJJIIIHHHGGGGGGGGGHHHIIIJJJMMMSSSXXX```lllzzzuuuaaaWWWRRRMMMJJJIIIEEEDDDCCCBBBAAA@@@??????>>>===<<<===???@@@???>>>>>>>>>>>>>>>????????????@@@AAAAAAAAACCCFFFLLLPPPSSS[[[fffqqqyyy~~~~~~zzzwwwsssnnniiiddd```\\\YYYTTTSSSPPPMMMJJJHHHFFFEEEGGGGGGGGGIIILLLPPPSSSVVVRRRPPPLLLHHHGGGJJJPPPTTTXXX___hhhpppxxx~~~~~~}}}wwwrrrmmmhhhiiimmmuuu~~~}}}qqqnnniiiggglllwww||||||zzzsssiiibbb^^^]]]ZZZXXX\\\\\\\\\___bbb```[[[VVVQQQLLLEEE>>>999666666666666444666888888888>>>GGGYYYxxxyyyeeeUUUNNNTTTYYYZZZUUUQQQOOOOOOMMMOOOPPPSSSXXX^^^eeekkkoooppppppppprrrsssrrrpppmmmmmmjjjeeeccccccdddddddddaaadddhhhpppyyy~~~~~~~~~}}}zzzvvvssspppqqqqqqooommmlllmmmnnnooooooooooooooonnnnnnmmmiiifffbbb^^^ZZZWWWUUUTTTSSSRRROOOKKKHHHEEECCCBBBEEEFFFHHHKKKPPPUUUYYY\\\PPPOOOLLLGGGDDDGGGNNNUUUbbbooo||||||yyyxxxwwwvvvuuuvvvxxxyyyxxxwwwsssqqqmmmhhhdddbbb```___\\\]]]^^^^^^]]]\\\ZZZYYYVVVUUUTTTUUUVVVVVVTTTRRROOONNNLLLLLLKKKHHHEEEBBB>>>???@@@AAAEEELLLTTTZZZZZZ^^^cccgggiiikkkmmmnnnkkkjjjfffbbb___\\\YYYXXX]]]ccckkkqqqvvvyyy{{{|||zzzyyyyyyxxxwwwvvvvvvuuuvvvuuuuuuuuuvvvwwwxxxyyywwwyyy{{{|||}}}IIIIIIIIIHHHHHHGGGGGGGGGHHHLLLQQQVVV^^^jjjxxxyyyggg]]]XXXRRRMMMLLLHHHHHHGGGFFFEEEEEEDDDDDDAAA???===>>>AAABBBBBB@@@>>>??????AAABBBBBBAAA???===>>>@@@AAAAAABBBDDDFFFHHHMMMVVV___hhhpppxxx}}}~~~~~~{{{xxxuuuqqqlllfffaaa\\\XXXTTTMMMMMMKKKIIIGGGDDDBBBAAADDDCCCBBBBBBDDDGGGJJJMMMJJJJJJIIIFFFDDDEEEIIILLLNNNTTT[[[aaagggrrrwwwoookkkjjjiiihhhmmmwwwvvvrrrjjjeeejjjuuu}}}~~~|||ssshhhaaa___```___]]]aaa```___aaacccaaa]]]XXXRRRNNNFFF>>>999666666666666555666888888888===EEESSSssslll[[[SSSVVV[[[]]]WWWRRRPPPOOOMMMKKKMMMQQQUUU\\\cccjjjnnnqqqppppppqqqrrrsssqqqpppnnniiiccc______bbbdddeeecccdddhhhpppzzz~~~}}}|||wwwxxxxxxwwwuuutttuuuvvvwwwwwwwwwwwwwwwvvvvvvuuurrroookkkgggbbb___]]]]]]ZZZXXXUUUQQQMMMJJJGGGFFFDDDEEEEEEHHHMMMTTTZZZ^^^VVVVVVSSSMMMIIIIIIMMMQQQYYYgggvvv}}}{{{yyyyyyvvvttttttuuuuuuuuuuuuooommmiiiddd```^^^]]]]]]YYYZZZ[[[[[[[[[ZZZYYYXXXWWWUUUTTTTTTVVVWWWXXXWWWWWWVVVUUUTTTSSSPPPKKKHHHBBBBBBAAAAAADDDIIIQQQVVVZZZ^^^cccgggjjjlllnnnpppkkkiiieee```\\\ZZZYYYXXX```eeemmmssswwwyyy{{{}}}yyyyyyyyyyyyyyyyyyzzzzzz{{{yyywwwuuuuuuvvvxxxyyyyyy{{{}}}~~~~~~IIIIIIIIIIIIIIIHHHFFFFFFGGGJJJOOOUUU]]]hhhvvv}}}kkkbbb]]]VVVPPPNNNGGGGGGFFFFFFEEEEEEDDDDDDFFFCCC@@@@@@BBBDDDDDDBBB>>>>>>???BBBCCCCCCAAA???<<>>999666666666666555666888888777===EEEOOOooo~~~}}}tttccc[[[WWW]]]^^^YYYSSSQQQOOOMMMGGGJJJNNNTTTZZZaaaiiinnnsssqqqpppqqqssstttsssrrrlllfff^^^XXXYYY]]]aaaddddddeeeiiiqqqzzz~~~}}}{{{|||}}}|||{{{zzz{{{|||~~~~~~~~~}}}}}}|||||||||{{{xxxtttpppkkkhhhfffeee```^^^\\\XXXSSSPPPMMMKKKDDDDDDEEEGGGMMMSSSYYY]]]]]]]]]ZZZTTTNNNLLLNNNQQQRRRaaaqqq|||~~~{{{zzzyyyvvvsssqqqrrrssssssrrrllljjjeeeaaa]]][[[[[[ZZZWWWXXXYYYZZZZZZYYYXXXWWWXXXVVVTTTTTTVVVYYYZZZ[[[```___]]]\\\[[[WWWRRROOOGGGFFFDDDCCCDDDIIIPPPUUUWWW[[[```eeegggiiilllmmmmmmjjjeee```\\\ZZZZZZZZZbbbgggnnntttxxxzzz|||}}}yyyyyyzzzzzz{{{|||}}}}}}}}}yyyvvvtttuuuwwwyyy{{{}}}~~~}}}QQQKKKHHHHHHHHHFFFFFFHHHIIILLLPPPVVV^^^jjjuuu}}}vvvlllgggbbb\\\VVVQQQNNNKKKHHHHHHHHHHHHGGGHHHGGGFFFFFFGGGGGGFFFDDDDDDCCCCCCDDDEEEDDD@@@>>>@@@???===>>>@@@AAAAAAAAADDDCCCEEEJJJPPPXXXfffsssyyy~~~xxxuuupppiiiaaaZZZUUURRRMMMKKKIIIGGGGGGFFFEEECCC@@@????????????AAACCCDDDEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCDDDGGGLLLQQQWWWZZZpppwww}}}vvvkkkfffdddgggkkkkkksss{{{tttllljjjooowww~~~vvvllleeecccdddeeeeeemmmhhhddddddggggggbbb\\\UUUQQQIIIBBB;;;888666555333444555555666888<<>>>>>??????>>>===BBB@@@BBBGGGLLLTTTbbbnnnvvv|||{{{xxxsssmmmfff___ZZZWWWRRROOOLLLKKKJJJIIIGGGFFFCCCBBBAAA@@@@@@AAABBBBBBDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBEEEIIIMMMPPP```hhhttt~~~wwwmmmgggeeehhhnnnqqqwww}}}zzzuuuqqqrrrwww~~~{{{ooogggccccccdddcccgggccc```aaaeeeeee```[[[VVVQQQJJJBBB<<<888666555333444555555666999===@@@OOOjjj|||wwwxxxzzzrrrcccaaaffffff___WWWSSSPPPLLLMMMMMMNNNRRRYYYaaajjjooorrrsssttttttrrrppppppqqqlllhhh```YYYUUUWWW]]]cccfffhhhiiikkkrrr}}}}}}zzzyyyzzz|||~~~~~~~~~{{{yyyuuusssnnnjjjeee```\\\XXXTTTQQQPPPLLLJJJLLLNNNPPPXXXaaaffffffccc^^^WWWQQQMMMLLLNNNVVVcccqqq|||~~~zzzwwwttttttrrrqqqooollljjjiiihhheee```]]][[[ZZZXXXWWWVVVXXXYYYXXXWWWVVVXXXYYYZZZ[[[[[[\\\^^^bbbhhhlllmmmjjjfffccc```ZZZSSSNNNHHHFFFCCCAAAAAAEEEIIILLLTTTXXX___dddfffggghhhiiifffccc``````\\\YYYZZZ___eeejjjrrryyy~~~~~~}}}zzzxxxwwwxxxzzz|||~~~~~~}}}}}}~~~~~~}}}OOOJJJGGGIIIJJJHHHHHHKKKJJJLLLPPPUUU^^^iiittt|||}}}xxxpppjjjfffccc^^^ZZZXXXWWWVVVTTTRRRQQQOOONNNNNNMMMKKKJJJHHHHHHHHHIIIJJJJJJGGGEEEFFFDDDAAA@@@??????===;;;@@@>>>@@@DDDHHHOOO[[[gggrrryyy~~~~~~yyyssslllfffbbb___YYYVVVRRRPPPNNNMMMJJJHHHFFFEEECCCAAA@@@@@@AAAAAABBBAAAAAA@@@???@@@@@@@@@@@@???>>>>>>???AAADDDEEENNNVVVcccppp{{{~~~yyyooohhhdddiiippptttxxx~~~zzzwwwwwwvvvvvvzzzrrrgggbbbaaa```___aaa^^^]]]___dddeeebbb]]]WWWSSSKKKCCC<<<888666555444555666666777999===@@@JJJeee|||vvvuuuxxx~~~{{{hhhgggkkkjjjbbbYYYTTTQQQNNNLLLLLLOOOSSSZZZbbbjjjooorrrssstttsssqqqqqqrrrtttooojjjbbbYYYUUUVVV\\\aaagggjjjkkkiiillltttzzz{{{|||yyyxxxyyyzzz{{{|||}}}{{{yyyuuurrrlllgggccc___ZZZWWWUUUQQQOOOOOOOOOQQQWWW___ggghhhhhhddd]]]VVVQQQNNNNNNUUU```lllxxx}}}xxxuuurrrrrrpppooommmkkkiiihhhfffccc^^^[[[YYYWWWUUUTTTRRRSSSUUUUUUUUUVVVXXXZZZ\\\]]]___aaacccggglllpppnnnlllhhhccc^^^WWWPPPKKKEEECCC@@@>>>???BBBFFFHHHQQQVVV\\\aaadddddddddeeeddd```^^^^^^\\\ZZZ]]]ccchhhnnnuuu|||}}}{{{yyywwwwwwyyy{{{||||||||||||}}}~~~}}}{{{|||QQQLLLHHHJJJJJJHHHHHHJJJJJJLLLOOOUUU\\\gggrrrzzz~~~xxxuuuqqqlllhhheeecccaaa```___]]]ZZZYYYYYYXXXUUUSSSOOONNNMMMMMMMMMLLLIIIGGGJJJHHHEEECCCBBBAAA???>>>???>>>???BBBEEEJJJVVVaaannnvvv}}}~~~yyytttoookkkiii```]]]YYYVVVSSSPPPMMMKKKGGGFFFDDDBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>@@@@@@>>>>>>>>>???@@@AAADDDKKKVVVbbbnnnyyy~~~~~~|||rrrhhhcccgggoootttvvvyyyyyyxxxuuusssqqquuuuuuwww~~~~~~pppddd___]]]\\\[[[^^^\\\]]]```eeegggeeebbbYYYTTTMMMDDD===999666666444555666666777999===AAAHHH```|||}}}wwwvvvyyytttkkkooommmccc[[[VVVSSSQQQKKKLLLOOOTTT[[[cccjjjooorrrsssrrrqqqpppqqqsssuuurrrmmmddd[[[VVVWWW\\\aaaiiinnnpppllljjjoootttwww}}}|||zzzxxxwwwxxxyyyzzzzzz{{{~~~|||xxxsssnnniiieee```]]]ZZZVVVSSSSSSSSSSSSYYY```gggjjjllljjjddd\\\UUUQQQOOOSSS\\\gggrrr}}}|||xxxttttttsssqqqooommmkkkjjjjjjeeebbb]]]ZZZXXXVVVSSSQQQMMMOOOPPPQQQRRRTTTXXX[[[[[[]]]```ccceeeiiinnnqqqpppmmmhhhbbbZZZQQQIIIDDDBBB@@@>>><<<<<>>============>>>???>>>>>>===>>>???@@@AAAAAAFFFMMMUUU___jjjuuu|||}}}~~~ttthhhbbbdddkkkqqqtttvvvvvvsssqqqqqqrrruuutttvvv}}}yyyjjj___ZZZYYYYYYYYYZZZ[[[]]]aaafffhhhfffddd[[[VVVNNNEEE>>>999777666444555666666777999===@@@GGG^^^zzz~~~~~~rrrtttpppeeeZZZUUURRROOOKKKLLLOOOTTT\\\dddkkkooorrrrrrrrrqqqpppppprrruuusssoooggg^^^YYYYYY^^^bbbjjjrrrvvvqqqmmmnnnqqqsssvvvvvvvvvvvvvvvwwwxxxyyyvvvxxx{{{~~~yyytttoookkkfffccc^^^ZZZXXXXXXWWWWWW\\\cccgggjjjnnnnnniiiaaaYYYUUUPPPRRRXXX```kkkwww}}}yyywwwuuutttqqqooolllkkkjjjiiidddaaa]]]ZZZWWWTTTQQQNNNIIIJJJLLLMMMNNNQQQUUUXXXZZZ\\\___bbbdddhhhmmmpppqqqooojjjbbbWWWMMMEEE@@@???>>>;;;::::::<<>>>>>>>>>>>>>><<<<<<<<<===>>>???@@@AAAAAACCCFFFLLLSSS^^^iiippp|||~~~~~~~~~sssiiibbbbbbhhhooorrrvvvvvvtttrrrssstttvvvuuuvvv|||uuufff[[[WWWWWWXXXXXXXXXZZZ]]]aaaeeefffeeeccc]]]XXXPPPGGG???:::777666333444555555666888<<>>CCCJJJUUU]]]ccceeeggggggeee```[[[XXXVVVUUU[[[bbblllpppuuuzzz}}}}}}||||||{{{{{{zzz{{{|||}}}~~~~~~}}}||||||}}}~~~yyytttsssuuuyyy~~~}}}WWWQQQMMMLLLKKKGGGFFFHHHFFFHHHKKKOOOVVV```jjjqqq}}}~~~|||rrrooojjjgggeeebbb___\\\VVVSSSOOOLLLJJJGGGEEEBBBDDDBBBAAABBBBBBCCCKKKTTT^^^iiivvvyyysssmmmhhhbbb___VVVTTTPPPLLLHHHEEEDDDCCCAAA@@@@@@???????????????======>>>>>>???@@@AAAAAABBBBBBDDDGGGNNNYYYfffnnnzzz~~~}}}}}}rrriiiccccccfffjjjooouuuvvvssspppqqqrrrwwwwwwzzzuuufff[[[WWWWWWXXXXXXZZZ\\\```dddggggggfffddd^^^YYYQQQGGG???:::777666222333444444555777;;;>>>HHH]]]zzzvvvwwwqqqdddXXXSSSQQQOOOLLLMMMNNNSSSZZZdddmmmssstttvvvwwwvvvtttsssssstttpppoookkkfffbbbbbbdddgggrrr|||~~~xxxrrrnnnnnnpppqqqrrrssssssrrrppprrruuuxxxzzz{{{{{{{{{~~~{{{vvvrrrjjjfffcccbbb___\\\___eeehhhmmmsssuuurrrlllfffbbbWWWTTTRRRSSSYYYdddooovvv{{{xxxtttoookkkiiihhhgggaaa___[[[WWWTTTPPPLLLHHHDDDEEEEEEEEEEEEHHHLLLOOOQQQRRRSSSSSSUUUYYY___dddggggggddd]]]RRRIIICCC@@@<<<;;;999888888999;;;<<>>HHH]]]{{{yyypppqqqlllaaaYYYVVVVVVUUUMMMMMMNNNRRRZZZdddnnntttvvvxxxzzzyyywwwuuuttttttooonnnllliiieeeeeefffhhhxxxvvvmmmnnnpppqqqqqqpppoooooooooqqqtttvvvxxxyyyyyyxxxzzz~~~|||xxxpppkkkgggeeeaaa]]]___ccciiinnnuuuxxxuuupppjjjgggZZZVVVQQQOOOSSS\\\gggnnnxxx~~~|||xxxrrrnnnkkkjjjjjj```]]]YYYVVVRRRNNNIIIFFFDDDDDDDDDCCCCCCEEEIIILLLKKKKKKJJJJJJLLLPPPWWW[[[^^^^^^]]]WWWNNNFFFAAA???<<<:::999777777888:::;;;@@@GGGQQQZZZ^^^`````````aaa[[[VVVTTTSSSTTT[[[cccmmmpppuuuyyy{{{~~~~~~|||{{{|||{{{yyywww{{{zzzzzzyyyyyyzzzzzzzzz{{{{{{{{{{{{}}}|||vvvttttttzzz}}}~~~zzz|||~~~RRRPPPNNNKKKIIIHHHHHHHHHGGGFFFIIINNNSSSXXXdddoooxxx~~~{{{vvvssshhhddd^^^YYYTTTQQQMMMJJJFFFEEECCCBBBBBBDDDFFFHHHWWW___lllxxxxxxqqqkkkbbb___YYYTTTPPPLLLGGGDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBEEEIIIKKKNNNVVVaaajjjxxx~~~||||||}}}zzzoooiiigggggghhhgggnnnuuutttnnniiihhhjjjxxxzzz|||{{{sssggg\\\VVVVVVYYY\\\[[[]]]aaafffjjjkkkjjjhhhaaa\\\SSSGGG===777666666666777888777777888;;;===HHH^^^{{{vvvooonnniiibbbZZZUUUSSSRRRRRRNNNMMMRRRXXX___iiirrryyyyyyyyyvvvssspppppppppnnnmmmkkkiiihhhhhhiiiiiiwwwssslllnnnqqqsssrrrqqqqqqqqqqqqqqqrrrtttvvvwwwxxxyyy|||~~~}}}zzzuuummmhhheeeeeeffffffjjjnnntttzzz{{{wwwooohhh^^^WWWPPPNNNNNNPPPVVV^^^gggppp|||{{{uuupppkkkhhhffffffbbb\\\WWWRRRNNNIIIFFFCCCCCCBBBAAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDGGGIIISSSRRROOOLLLGGGBBB>>>;;;;;;:::999888777777777777>>>DDDLLLUUU\\\_________```\\\UUUQQQPPPTTTZZZ^^^pppttt{{{}}}|||{{{{{{||||||{{{zzzxxxyyyyyyyyyxxxxxxwwwvvvzzz{{{|||||||||}}}xxxqqqoooppp|||~~~~~~~~~~~~RRRQQQNNNKKKIIIHHHHHHHHHHHHGGGIIIMMMQQQVVV```kkkvvv}}}{{{qqqllleee^^^YYYTTTOOOKKKGGGFFFDDDBBBBBBDDDFFFGGGRRRZZZgggttt~~~wwwqqqjjjfff```ZZZVVVQQQLLLIIIDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFJJJLLLOOOVVV```hhhuuu|||}}}|||~~~wwwmmmgggffffffgggeeemmmtttuuuppplllkkkmmmwwwxxxyyy|||~~~~~~}}}|||uuunnnddd[[[WWWYYY]]]```___aaaeeejjjnnnnnnllljjjbbb^^^UUUJJJ???888666666666666777777666777:::===EEE[[[xxxxxxnnnlllhhhaaaYYYTTTQQQQQQSSSOOONNNSSSYYY```iiirrrxxxyyyxxxvvvsssqqqpppqqqpppooollljjjhhhfffffffffrrr~~~~~~qqqkkkmmmooopppppppppppppppqqqqqqrrrtttuuuvvvwwwwww{{{}}}}}}wwwpppkkkiiihhhhhhhhhkkknnnsssxxxzzzwwwpppkkk\\\TTTMMMJJJHHHIIINNNTTT^^^gggttt|||wwwrrrmmmjjjhhhfffbbb]]]XXXTTTPPPLLLIIIAAA@@@???>>>>>>???@@@AAA@@@AAAAAAAAA@@@@@@BBBDDDEEEEEEEEEDDDCCCAAA???===::::::999888777777888888===BBBIIIQQQWWW[[[\\\\\\\\\YYYTTTPPPPPPUUU\\\aaaoootttyyy}}}~~~~~~~~~~~~|||{{{zzz{{{|||{{{zzz|||{{{{{{{{{zzzzzzzzzyyyzzz{{{|||||||||}}}yyyqqqooooooyyy~~~RRRQQQNNNLLLJJJHHHHHHHHHHHHGGGIIILLLOOOSSS]]]gggtttzzz{{{vvvnnnfff___YYYRRRNNNJJJHHHEEECCCBBBCCCEEEFFFKKKTTTbbbooo{{{|||uuuqqqkkkeee___YYYTTTQQQJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIKKKLLLOOOUUU^^^eeeqqqyyy~~~~~~tttjjjeeeeeefffgggeeellltttvvvsssnnnmmmmmmrrrrrrtttwwwzzz{{{zzzyyyooojjjbbb\\\ZZZ]]]bbbfffdddfffjjjooorrrssspppnnnddd```XXXMMMBBB:::777666444555666666666777:::<<>>???>>>???@@@???======>>>???<<<<<<===>>>>>>>>>>>>>>>:::999999888888888888888<<>>>>>???@@@AAABBBCCCBBB???========================<<<<<<;;;;;;:::999999888888999999:::;;;>>>CCCGGGLLLOOOQQQRRRQQQPPPNNNOOOTTT]]]dddooosssxxx{{{|||||||||}}}}}}zzzxxxyyy{{{|||}}}|||{{{yyyxxxxxxyyy{{{||||||}}}~~~~~~~~~~~~yyyrrrmmmkkklllsss|||SSSQQQOOOLLLJJJIIIIIIIIIGGGFFFGGGKKKNNNSSS]]]hhhqqqxxxzzzrrrkkkccc\\\WWWQQQNNNJJJGGGDDDCCCDDDDDDEEEMMMZZZgggsss~~~yyytttnnnhhheee\\\ZZZXXXUUUSSSRRRRRRRRRPPPPPPPPPOOOOOONNNNNNNNNNNNOOOPPPQQQSSSXXX^^^bbbmmmvvv}}}rrrjjjfffgggiiikkkoootttyyyzzztttllldddaaaaaaccciiisss}}}nnnkkkfffcccbbbdddgggiiiiiikkkpppuuuyyyyyyuuurrrjjjfff^^^RRRFFF===888666333444555555555777:::<<<@@@UUUsss}}}sssaaaaaa___ZZZSSSNNNKKKJJJOOOLLLKKKPPPVVV[[[bbbjjjrrrtttvvvvvvtttrrrrrrrrroooooonnnmmmjjjfffbbb```___dddhhhjjjmmmoooooommmeeecccaaabbbfffkkknnnnnnrrrrrrrrrsssssssssttttttrrruuuyyy|||}}}~~~yyywwwxxx|||{{{vvvrrrnnniiieeeZZZXXXUUUTTTSSSRRRPPPOOOMMMHHHDDDCCCAAA>>>???CCCAAAGGGQQQ]]]hhhsss}}}}}}~~~{{{xxxtttoookkkiiigggdddaaa^^^[[[XXXSSSOOOHHHFFFCCC???>>>>>>???@@@CCCEEEGGGFFFCCCAAA??????BBBAAA@@@???>>>===<<<<<<===<<<;;;::::::999999:::888999:::===@@@EEEHHHKKKMMMNNNNNNMMMMMMRRR[[[bbbooosssxxx{{{|||}}}~~~}}}zzzxxxyyy{{{|||}}}|||{{{yyyxxxxxxyyy{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~yyysssmmmjjjkkkqqqzzzSSSRRROOOMMMKKKIIIIIIIIIFFFEEEGGGKKKNNNSSS]]]gggooovvvxxxqqqiiibbb]]]UUURRRNNNIIIFFFDDDDDDDDDDDDKKKUUUaaammmxxx~~~yyytttpppfffddd```\\\YYYXXXXXXXXXVVVVVVUUUUUUTTTTTTSSSSSSUUUUUUUUUVVVZZZ^^^bbbeeepppxxx~~~ssskkkhhhiiikkkmmmrrrwww||||||wwwmmmddd^^^^^^aaaiiiuuuooommmiiifffddddddeeefffhhhkkkqqqwww{{{{{{xxxtttmmmhhh___SSSFFF===888777333444555666666888;;;===BBBUUUrrrtttiii\\\\\\[[[WWWQQQMMMJJJJJJLLLIIIJJJOOOTTTZZZaaaiiippprrruuuvvvuuusssrrrsssoooppppppoookkkgggbbb___\\\^^^bbbeeehhhkkkkkkkkkeeeaaa]]]^^^dddjjjnnnoooqqqrrrrrrssstttuuuuuuuuurrruuuxxx{{{{{{|||}}}~~~~~~zzzxxxyyy}}}~~~zzzuuupppiiibbb^^^RRROOOKKKIIIHHHGGGFFFEEEFFFBBB@@@AAA@@@>>>???BBBAAAEEEKKKSSS]]]gggrrryyy}}}zzzvvvrrrnnnkkkiiigggdddbbb___ZZZUUUQQQJJJHHHCCC???======>>>???BBBEEEIIIKKKJJJHHHGGGGGGGGGFFFEEECCCBBBAAAAAAAAAAAA@@@>>><<<;;;:::::::::777777888999<<<@@@CCCEEEHHHJJJKKKJJJJJJOOOYYYbbbnnnqqqvvvzzz|||}}}}}}zzzyyyzzz||||||||||||{{{zzzzzzzzz{{{|||}}}|||~~~}}}||||||}}}|||}}}}}}}}}||||||~~~}}}yyysssnnnkkkmmmrrrzzzTTTRRRPPPMMMKKKJJJIIIIIIGGGFFFGGGJJJLLLPPPYYYdddmmmttt}}}xxxpppgggbbbYYYVVVQQQLLLGGGEEEDDDDDDCCCGGGOOOYYYdddppp|||~~~{{{ssspppkkkgggdddbbbbbbbbb``````___^^^^^^]]]\\\\\\\\\[[[[[[]]]aaaeeeiiikkkttt{{{tttllliiijjjlllnnnqqqvvv|||{{{rrriiiccc```ccckkkyyyzzznnnllliiifffdddccccccdddhhhkkkqqqxxx}}}}}}zzzwwwpppjjj```RRREEE<<<888777444555666666777999<<>>;;;@@@EEEFFFHHHNNN[[[eeeiiilllrrrvvvyyy|||}}}|||{{{{{{||||||{{{zzzvvvwwwxxxyyyyyyyyyyyyxxxwwwyyy{{{zzzxxxvvvvvvvvv~~~~~~}}}~~~{{{xxxuuuqqqnnnlllpppvvv{{{UUUTTTQQQNNNKKKJJJIIIIIIHHHFFFGGGIIIKKKNNNXXXbbbjjjqqq|||~~~rrrfffbbb^^^WWWRRRMMMJJJFFFDDDDDDGGGJJJOOOXXXfffvvv{{{xxxvvvuuurrrqqqqqqooommmmmmmmmmmmkkkjjjiiihhhhhhiiikkknnnppprrr|||~~~{{{{{{~~~}}}pppgggeeegggiiijjjkkktttuuummmiiijjjnnntttzzz|||yyyuuunnnkkkiiigggbbb^^^aaagggccciiiqqqzzz~~~}}}{{{rrrmmmcccUUUHHH>>>999888888888777777888:::<<<===BBBSSSooolllZZZTTTPPPRRRTTTQQQNNNMMMKKKKKKJJJLLLQQQ[[[gggoootttxxxyyyuuutttuuuuuussstttttttttrrrnnnjjjeeeccc```___```bbbeeehhhhhhhhhddd___ZZZZZZ```hhhnnnqqqqqqqqqqqqrrrsssuuuwwwxxxzzzyyywwwuuuuuuvvvxxxyyy}}}zzzwwwqqqiii```YYYUUUTTTMMMLLLKKKLLLNNNOOONNNMMMPPPMMMJJJHHHHHHHHHGGGFFFGGGFFFEEEFFFJJJPPPVVVYYYhhhoooyyy|||xxxvvvsssoooiiiddd___]]]\\\XXXSSSMMMHHHEEECCCAAA@@@???EEENNNXXX___dddffffffhhheee```[[[WWWTTTSSSSSSSSSOOOHHHAAA<<<999888888888666444555777:::;;;<<<===>>>@@@AAAEEEMMMYYYaaammmooosssvvvxxx{{{~~~{{{{{{|||}}}}}}}}}}}}}}}zzzxxxvvvwwwzzzzzzxxxtttwwwwwwwwwvvvvvvuuuuuuuuuwwwzzz}}}~~~uuupppqqqsssuuuwwwzzz}}}~~~UUUTTTQQQNNNKKKJJJIIIIIIHHHFFFGGGIIIKKKNNNWWWaaaiiipppzzzzzznnneee```YYYRRRNNNJJJGGGEEEDDDFFFIIIMMMVVVddduuu~~~|||zzzxxxzzzxxxvvvuuuuuutttrrrpppoooooonnnnnnpppsssuuuwww}}}|||~~~}}}qqqiiifffgggiiiiiihhhrrryyyrrrrrrtttxxx{{{zzzuuuqqqoookkkhhhfff```ZZZ[[[___dddjjjsss{{{}}}zzzsssnnncccUUUHHH>>>999888888777777777888:::;;;<<>>@@@AAAEEEMMMYYYaaajjjnnnsssxxxzzz|||}}}~~~{{{{{{|||}}}}}}}}}}}}|||{{{zzzyyyyyyyyyyyyxxxvvvwwwwwwvvvvvvuuuuuuttttttvvvyyy|||}}}~~~~~~|||tttooooooqqqqqqsssvvvyyy|||||||||~~~}}}UUUSSSPPPMMMKKKJJJIIIIIIGGGEEEFFFIIIJJJMMMVVV___hhhnnnxxxxxxmmmggg^^^VVVPPPLLLIIIGGGDDDEEEGGGKKKSSSaaarrr~~~}}}{{{yyywwwwwwuuusssqqqtttsssssssssuuuxxxzzz|||}}}~~~|||{{{{{{{{{}}}~~~ssskkkhhhhhhhhhhhhgggrrrzzzyyyzzz}}}~~~|||uuuoookkkhhheeeccc^^^WWWWWWZZZbbbiiisss}}}~~~zzzuuuooodddVVVHHH>>>999777666666666666777999;;;<<>><<<;;;;;;<<<:::888888:::<<<======<<<>>>@@@AAAEEEMMMYYYaaagggmmmtttyyy{{{{{{{{{zzz{{{||||||}}}}}}}}}}}}}}}~~~~~~|||zzzwwwvvvwwwyyywwwwwwvvvuuuttttttssssssrrrtttwwwyyyyyyzzz{{{}}}zzzsssnnnmmmnnnmmmnnnqqqssswww||||||{{{|||}}}}}}zzzxxxwwwxxx|||TTTRRROOOLLLJJJHHHHHHHHHFFFEEEFFFIIIJJJLLLTTT]]]gggnnnwww~~~vvvoooeee\\\UUUPPPLLLJJJDDDEEEFFFHHHOOO\\\mmmyyy~~~{{{yyyxxxwwwtttrrrsssssssssuuuwww{{{~~~}}}|||zzzyyyzzz}}}}}}sssllljjjiiihhhgggjjjttt}}}}}}}}}~~~yyyssseeeaaa______\\\WWWVVVYYY]]]eeeqqq||||||wwwqqqeeeVVVGGG===999777555555555555777999;;;<<>><<<;;;;;;===??????>>>>>>???AAABBBFFFNNNZZZbbbiiinnntttxxxyyyxxxxxxwww}}}}}}~~~~~~{{{vvvtttvvvyyywwwwwwvvvuuutttrrrrrrqqqnnnppprrrssstttuuuwwwxxx}}}wwwqqqllljjjjjjlllmmmnnnpppsssxxx~~~|||||||||{{{}}}zzzxxxwwwyyy}}}}}}}}}RRRPPPNNNKKKHHHGGGFFFFFFEEEDDDEEEHHHIIIKKKRRR[[[fffmmmwww}}}vvvlllbbbZZZSSSNNNKKKEEEFFFEEEFFFKKKWWWfffppp~~~{{{xxxrrrssstttvvvzzz{{{xxxxxxzzz~~~|||sssllljjjjjjhhhgggmmmwww|||zzz~~~~~~{{{tttccc^^^[[[\\\ZZZVVVVVVXXXXXX```nnnzzzzzzsssfffVVVGGG===888777555555555555777999;;;<<>>@@@LLLdddkkk\\\UUUQQQNNNMMMGGGGGGHHHIIIMMMTTT\\\bbbmmmuuu|||~~~~~~|||xxxuuuuuuvvvvvvuuusssrrrqqqmmmkkkiiiiiiiiihhhgggeeefffddd___ZZZWWWYYY```eeejjjkkknnnqqqtttwwwyyyzzzwwwwwwwwwwwwvvvvvvuuutttuuuvvvxxxxxxwwwwwwyyyzzzyyy|||~~~xxxtttooonnnllljjjhhhgggffffffbbbeeeiiimmmttt~~~~~~zzzvvvtttsssnnnkkkhhhdddbbb___[[[YYYUUUTTTQQQOOONNNMMMMMMNNNLLLMMMMMMMMMLLLIIIGGGEEECCCCCCCCCDDDEEEGGGIIIJJJJJJIIIJJJLLLOOOQQQQQQPPPMMMMMMMMMMMMNNNTTT^^^eeemmmrrrxxx}}}~~~}}}{{{xxxvvvuuutttqqqooonnnmmmllljjjhhheeedddcccdddfffgggggghhhiiimmmooorrrqqqooonnnmmmjjjgggeeeeeegggjjjlllooossswww{{{MMMKKKHHHEEECCCAAAAAAAAABBBBBBDDDGGGHHHIIIOOOWWW]]]ggguuu~~~ssshhh]]]WWWJJJJJJJJJGGGFFFJJJQQQWWW[[[dddmmmsss|||~~~zzzzzzzzz|||~~~~~~vvvmmmggggggiiijjjkkkmmmuuu}}}}}}vvvnnnjjjjjjhhhkkkqqqyyyzzztttggg^^^XXXXXXZZZ\\\^^^bbbaaagggqqq|||xxxiiiWWWGGG<<<888777666666666777999;;;>>>???>>>JJJbbbrrr___WWWRRROOOMMMFFFGGGGGGIIILLLSSS[[[aaajjjrrrzzz}}}~~~}}}yyytttuuuvvvwwwvvvuuurrrqqqllljjjiiiiiiiiiiiihhhgggfffddd___YYYTTTUUU[[[aaaggggggiiilllooosssvvvxxxtttuuuvvvvvvvvvvvvvvvuuutttvvvwwwwwwvvvvvvxxxyyyvvvyyy}}}|||}}}wwwsssnnnllliiifffdddbbbbbbaaaaaaeeejjjooowww|||yyywwwvvvpppnnnjjjhhhfffccc___]]]___\\\XXXSSSPPPNNNNNNNNNLLLLLLKKKJJJHHHFFFEEEDDDBBBCCCDDDEEEHHHJJJLLLNNNMMMMMMNNNQQQTTTVVVVVVUUUPPPQQQPPPOOOPPPUUU___fffjjjqqq{{{}}}}}}~~~~~~{{{xxxuuuuuuvvvtttppplllkkkjjjhhhfffcccaaa```___^^^___```aaaaaacccfffiiiooonnnmmmmmmllljjjgggddd```cccgggkkknnnrrrwwwzzz}}}JJJIIIHHHFFFEEEEEEEEEEEEAAA@@@AAACCCFFFKKKPPPSSS___gggtttwwwnnnddd]]]RRRMMMIIIIIIIIIIIIMMMRRRYYYZZZ]]]ccclllwww~~~~~~~~~}}}}}}sssiiiffffffeeeeeeffflllppptttsssnnnjjjjjjlllnnnoooppprrryyy~~~ooodddZZZWWWYYY\\\bbbgggfffjjjqqq||||||mmmVVVEEE<<<999777555666777777777888<<<>>>CCCIII]]]}}}xxx___UUUUUUQQQJJJHHHHHHHHHHHHKKKPPPXXX]]]jjjrrrzzz}}}~~~|||{{{zzzxxxvvvuuutttssssssooommmjjjiiiiiihhhfffeeecccaaa\\\WWWTTTVVV[[[___ccceeeiiimmmqqquuuwwwxxxuuuttttttttttttuuuuuuvvvuuuwwwyyyzzzyyyxxxxxxyyywwwxxxzzz|||~~~~~~}}}yyyvvvuuullljjjfffbbb```^^^^^^]]]bbbeeejjjpppxxxwwwuuuqqqmmmiiifffcccbbbdddbbb```___^^^[[[WWWTTTQQQPPPOOONNNMMMLLLKKKJJJIIIJJJLLLOOOQQQSSSTTTUUUWWWWWWXXXZZZ]]]]]]\\\ZZZPPPOOOOOONNNQQQXXXaaagggpppxxx~~~}}}{{{{{{{{{{{{zzz|||zzzvvvsssqqqqqqrrrsssrrrooollliiigggccc^^^[[[]]]YYYWWWYYY\\\[[[\\\___kkklllmmmnnnlllhhhdddbbbeeefffhhhjjjmmmrrrxxx}}}FFFEEEDDDCCCBBBAAAAAAAAAEEEDDDCCCCCCDDDGGGJJJLLL[[[cccppp}}}uuujjjbbbVVVPPPLLLKKKJJJJJJNNNSSSVVVVVVWWW[[[aaajjjrrrwww~~~}}}xxxyyyxxxwwwwwwxxx|||{{{qqqhhhggggggeeeeeefffkkkmmmnnnlllhhhgggjjjnnnlllnnnpppsss{{{rrrggg^^^[[[]]]___bbbggggggkkksss~~~{{{kkkUUUDDD<<<999777555666777777777999<<<>>>BBBIII^^^~~~uuu\\\SSSRRROOOIIIFFFGGGGGGHHHKKKQQQYYY___jjjssszzz}}}|||{{{zzzxxxwwwuuuttttttsssooommmjjjiiihhhhhhfffdddeeebbb]]]WWWTTTUUUYYY]]]dddfffhhhllloooqqqsssttttttttttttsssttttttuuuvvvvvvwwwxxxxxxwwwwwwxxxyyywwwxxxzzz|||}}}~~~~~~~~~|||}}}~~~xxxtttrrrkkkhhheeebbb```___```aaajjjmmmqqqvvv}}}zzzxxxuuuqqqmmmjjjhhhfffhhhfffeeedddcccaaa]]]ZZZXXXWWWVVVUUUTTTRRRQQQQQQPPPQQQSSSVVVXXXZZZ[[[\\\]]][[[ZZZZZZZZZZZZYYYXXXPPPOOOOOOOOORRRYYYbbbhhhnnnvvv|||~~~~~~~~~~~~}}}||||||{{{yyywwwvvvvvvwwwxxxyyywwwtttqqqmmmggg```\\\[[[UUUSSSUUUWWWWWWXXX[[[fffhhhjjjlllkkkiiifffdddeeefffhhhjjjmmmrrrxxx}}}DDDCCCBBBAAA@@@?????????FFFEEECCCBBBCCCDDDGGGHHHUUU]]]iiivvvzzzmmmeee\\\UUUOOOMMMLLLLLLQQQWWWWWWUUUTTTTTTWWW\\\bbbeeeooossswww|||~~~}}}{{{xxxvvvppppppooonnnmmmnnnrrrtttyyy{{{wwwooohhhhhhhhhgggfffgggjjjjjjiiieeebbbdddiiinnniiilllooosss{{{sssjjjbbbaaabbbbbbdddggghhhmmmvvvzzziiiSSSCCC<<<999777555666777777777999<<<>>>AAAJJJ```ttt\\\RRRQQQNNNIIIEEEFFFGGGIIILLLRRRZZZ___jjjrrrzzz}}}~~~|||zzzzzzyyywwwvvvuuuttttttooommmjjjiiihhhhhhfffdddfffddd___XXXTTTTTTWWWYYYdddeeegggjjjlllnnnoooooossssssssssssssstttuuuuuuuuuvvvvvvuuutttuuuwwwyyyxxxxxxyyyzzz{{{{{{{{{{{{zzz{{{|||~~~zzzuuusssllljjjgggdddccceeeggghhhsssuuuxxx|||}}}zzzvvvssspppnnnmmmkkkjjjiiihhhhhhfffccc```aaaaaa```___^^^^^^]]]]]]^^^___```aaabbbcccdddeeeccc```[[[XXXWWWVVVVVVUUUOOOOOONNNOOORRRYYYbbbiiimmmtttyyy{{{~~~~~~~~~~~~}}}{{{|||}}}~~~yyyqqqggg```[[[VVVRRRTTTUUUUUUVVVZZZbbbdddfffiiiiiiiiigggfffdddeeegggiiilllrrrxxx|||}}}FFFEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@AAABBBEEEHHHIIIOOOWWWcccooozzzsssjjjaaaZZZSSSPPPPPPQQQVVV]]]^^^\\\XXXVVVUUUWWWZZZ\\\bbbeeehhhlllqqqtttxxxzzz}}}|||yyyvvvtttpppmmmhhhhhhgggeeecccdddgggjjjnnnrrryyytttnnnjjjkkkkkkiiihhhjjjlllkkkhhhdddaaabbbfffjjjeeehhhlllpppxxx{{{ppphhhbbbccceeeeeefffiiijjjpppzzzxxxgggQQQBBB<<<:::777666777888888888999<<>>>>>@@@BBBEEEGGGIIIKKKRRR\\\hhhrrr|||}}}uuufff^^^VVVSSSSSSUUU]]]eeefffdddaaa^^^\\\[[[[[[[[[[[[\\\]]]```dddgggiiijjjkkkooouuu||||||yyyvvvrrrpppmmmiiifff``````^^^\\\ZZZ[[[^^^aaafffjjjqqqzzztttooolllnnnnnnkkkkkknnnpppnnnlllhhhdddbbbbbbcccaaaeeeiiimmmtttzzzyyysssjjjccc___bbbeeefffgggjjjkkkrrr}}}wwwdddNNN@@@<<<:::777666777888888888999===???FFFRRRgggsss\\\PPPNNNMMMKKKIIIIIIIIIIIIJJJNNNSSSWWWdddllluuuyyy|||~~~|||yyyyyyyyyyyyxxxvvvuuutttqqqnnnllljjjjjjiiigggfffeeeccc```\\\XXXWWWXXXZZZ```bbbeeehhhlllnnnpppqqqppppppppppppqqqrrrsssttttttuuutttsssrrrsssvvvxxxxxxxxxxxxxxxxxxwwwvvvvvvyyyzzz{{{}}}~~~|||uuusssqqqpppqqqtttxxxzzz~~~|||zzzxxxxxxpppoooooooooooonnnkkkiiillllllmmmnnnoooqqqqqqrrrwwwuuurrrnnnkkkiiihhhggg___ZZZTTTPPPNNNOOOPPPPPPKKKKKKKKKLLLPPPWWWaaahhhmmmsssvvvvvvxxx}}}~~~||||||}}}}}}|||{{{{{{~~~vvvllleee^^^\\\[[[ZZZ\\\___aaabbbdddfffffffffeeedddbbbccceeefffiiimmmssswww}}}EEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEHHHMMMVVV```jjjttt~~~{{{mmmddd[[[VVVVVVYYYaaajjjmmmllljjjhhhfffcccaaa```\\\ZZZYYYZZZ\\\^^^^^^]]]^^^```dddjjjoootttwwwyyy{{{|||}}}}}}|||zzzwwwvvvrrroookkkhhhfffccc___]]]WWWVVVUUUSSSQQQRRRUUUXXX^^^bbbiiirrr{{{tttpppnnnooonnnlllmmmqqqtttsssppplllhhhdddaaa___^^^cccgggkkkrrrwwwuuuoooeee___\\\___ccceeegggiiikkksssuuuaaaKKK???<<<;;;888666777888888888:::===???HHHUUUiiiqqqZZZLLLIIIIIIHHHIIIIIIIIIIIIIIIKKKOOOSSS^^^gggpppuuuyyy}}}}}}{{{xxxyyyyyyzzzyyywwwvvvtttrrrpppmmmlllkkkkkkiiigggeeedddbbb^^^ZZZYYYYYYZZZ^^^```dddhhhlllppprrrsssooooooooooooppprrrssstttsssttttttsssrrrsssuuuwwwxxxxxxxxxxxxxxxwwwvvvuuuyyyzzz{{{}}}~~~zzzyyyxxxxxxyyy{{{}}}~~~}}}||||||wwwvvvvvvvvvvvvuuurrrooommmmmmnnnooopppqqqrrrrrruuusssnnniiieeeaaa___^^^VVVSSSNNNLLLKKKKKKKKKJJJGGGGGGGGGHHHMMMUUU___fffkkkqqquuuvvvwww|||~~~}}}~~~}}}}}}~~~||||||~~~vvvmmmddd```^^^\\\]]]aaacccdddeeefffgggffffffeeebbbcccddddddfffiiiooorrryyy|||EEEDDDCCCAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEIIIPPPYYYbbblllvvv|||uuukkk___YYYWWWZZZbbbkkkqqqrrrttttttrrrooollljjjeeebbb^^^\\\\\\\\\ZZZXXXYYYYYYYYYZZZ]]]```ccceeefffggggggggggggfffeeeeeeaaa^^^[[[YYYWWWUUURRROOOLLLLLLKKKIIIHHHIIILLLOOOSSSWWW^^^gggqqqzzzuuuqqqnnnooommmkkkmmmrrrxxxvvvrrrmmmiiieeeaaa___]]]bbbgggmmmtttyyywwwpppddd^^^ZZZ]]]aaabbbdddgggkkktttttt___III>>><<<;;;888777888999999999:::===@@@GGGVVViii}}}qqqZZZJJJFFFFFFFFFFFFGGGHHHGGGHHHJJJNNNQQQXXXbbbkkkqqqvvv{{{|||zzzxxxyyyzzzzzzyyyxxxvvvuuutttqqqooommmmmmllljjjiiihhhhhheeeaaa\\\YYYXXXYYY]]]___cccgggkkkoooqqqrrrnnnnnnnnnooopppqqqrrrsssssstttuuuuuuttttttuuuvvvwwwwwwxxxxxxxxxwwwvvvvvvyyyyyyzzz|||~~~}}}|||{{{{{{{{{yyyvvvsssnnnnnnnnnmmmmmmmmmmmmmmmkkkiiiddd___ZZZWWWUUUUUUNNNLLLJJJIIIHHHGGGEEECCCCCCCCCDDDEEEJJJRRR\\\cccfffmmmtttvvvxxx}}}~~~}}}|||{{{|||~~~~~~}}}{{{|||}}}uuukkkfffbbb___```ddddddeeefffggghhhhhhhhhhhhbbbbbbcccbbbcccfffjjjnnnrrrvvv{{{FFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCFFFMMMTTT]]]gggpppwwwzzz{{{oooccc[[[XXXZZZbbbkkkuuuwwwzzz||||||xxxtttrrrooojjjeeeaaa```^^^[[[XXXXXXVVVTTTRRRRRRSSSVVVXXXVVVVVVVVVWWWWWWWWWWWWXXXSSSPPPMMMLLLJJJHHHFFFCCCEEEEEEDDDCCCBBBCCCFFFIIIJJJNNNTTT]]]gggqqqyyy}}}uuupppnnnmmmllljjjmmmrrr{{{wwwqqqllliiifffcccaaa\\\bbbhhhooowww}}}zzztttfff^^^ZZZ\\\___aaacccfffkkktttttt^^^HHH===<<<;;;888777888999999999:::===@@@EEEUUUhhh{{{|||sss\\\KKKFFFGGGGGGDDDEEEFFFFFFGGGJJJNNNRRRTTT^^^hhhoootttzzz{{{yyyxxxxxxzzzzzzzzzxxxvvvuuuuuurrrpppnnnnnnmmmkkkjjjkkkjjjhhhccc]]]YYYWWWWWW]]]___bbbfffjjjmmmpppqqqmmmmmmmmmnnnoooqqqrrrsssrrrtttvvvvvvuuutttuuuvvvwwwwwwxxxxxxxxxxxxwwwwwwxxxxxxzzz{{{}}}~~~~~~|||||||||zzzvvvtttooonnnmmmllljjjiiihhhgggbbb```[[[VVVRRRPPPOOONNNJJJIIIHHHGGGFFFDDD@@@===AAAAAAAAACCCHHHPPP[[[bbbbbbkkkrrrvvvzzzyyyyyyxxxzzz{{{|||zzzyyy|||||||||}}}~~~~~~|||qqqjjjfffbbbcccgggdddeeefffhhhiiijjjkkkkkkbbbbbbbbbaaaaaadddhhhkkklllpppwww}}}HHHFFFDDDDDDDDDCCCBBB@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@DDDIIIPPPWWW```hhhnnnvvv|||wwwlllddd______dddkkk{{{~~~~~~{{{yyyyyyvvvsssnnnjjjfffbbb]]]ZZZ[[[XXXTTTPPPOOONNNMMMLLLKKKKKKLLLMMMMMMMMMMMMLLLGGGGGGFFFFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@DDDHHHNNNTTT\\\eeennntttyyyqqqqqqpppmmmjjjkkkpppuuu|||{{{wwwqqqiiibbb^^^\\\\\\aaahhhpppzzzzzzrrraaa```bbbcccaaa^^^```fffjjjvvvsss[[[JJJ???888888:::888888888999;;;===???@@@JJJRRRccc{{{~~~tttZZZKKKHHHIIIGGGGGGGGGGGGHHHIIIJJJKKKLLLUUU[[[bbbiiiooosssvvvxxxwwwwwwwwwxxxzzzzzzyyyxxxtttttttttsssrrrooommmllljjjiiigggddd```\\\XXXUUUYYY]]]cccgggjjjkkkmmmnnnkkkkkkkkkkkkmmmoooqqqrrrttttttuuuvvvuuutttsssrrrvvvvvvuuutttttttttuuuuuuxxxzzz||||||{{{zzz{{{|||~~~}}}~~~|||zzz|||{{{zzz}}}|||zzzxxxxxxwwwvvvtttpppnnnkkkiiihhhhhhfffddd^^^ZZZUUUQQQNNNJJJFFFDDDFFFDDDAAA???>>>>>>??????<<<;;;>>>BBBFFFLLLWWWbbbdddkkkrrrwww}}}~~~zzzwwwvvvvvvuuutttuuurrrrrrssstttsssxxx~~~|||uuummmiiigggffffffeeefffgggiiijjjjjjjjjjjjeeeeeedddddddddfffggghhhjjjlllqqqwww}}}{{{HHHFFFDDDCCCCCCCCCAAA???AAAAAAAAAAAAAAAAAAAAAAAAAAADDDHHHLLLSSSZZZccciiisssyyy|||pppgggaaa```dddkkkzzz|||}}}}}}|||{{{|||}}}{{{xxxtttqqqnnnjjjfffbbb___[[[VVVRRRPPPOOOMMMKKKHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>@@@CCCGGGLLLSSS[[[dddiiipppvvv~~~}}}~~~ooooooooommmlllooowww}}}}}}xxxpppiiiccc___^^^___eeelllttt}}}{{{rrrbbbaaaccceeeccc```bbbggglllwwwpppYYYIII???999999;;;888888999:::;;;===???@@@IIIQQQccc|||}}}|||}}}dddQQQKKKIIIGGGHHHGGGGGGHHHHHHJJJKKKKKKTTTYYYaaahhhnnnqqquuuwwwxxxwwwxxxxxxyyyyyyxxxwwwtttttttttsssrrrpppooommmiiihhhfffccc^^^YYYUUURRRVVV[[[```eeegggiiijjjkkkjjjjjjjjjjjjlllmmmoooppprrrssstttuuuuuutttssssssqqqqqqqqqqqqqqqrrrssstttvvvxxxzzzzzzzzzyyyzzz||||||}}}~~~~~~|||||||||~~~wwwsssqqqrrrpppnnnppptttzzzzzzyyy~~~~~~|||}}}zzzxxxvvvuuuuuusssqqqnnnlllhhhfffdddbbb```^^^XXXUUUQQQNNNKKKHHHDDDAAADDDBBB@@@>>><<<<<<===>>><<<<<<>>>CCCFFFKKKVVVaaadddkkkqqqvvv|||}}}yyyvvvuuutttrrrppppppmmmkkkkkkjjjjjjooouuuzzzvvvnnniiigggfffeeedddeeefffhhhjjjkkkkkkkkkhhhggggggggggggiiijjjkkkjjjlllqqqwww~~~}}}{{{IIIFFFDDDCCCBBBBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEHHHMMMTTT\\\bbbnnnttt{{{~~~yyyooogggcccgggmmmzzz{{{||||||||||||~~~}}}{{{yyyxxxtttpppmmmeeeaaa\\\WWWTTTQQQNNNKKKIIIHHHGGGEEEEEEEEEEEEFFFDDDCCCCCCBBB@@@??????>>>@@@???>>>>>>======>>>>>>===???AAADDDHHHOOOWWW\\\cccjjjttt|||~~~~~~oooooonnnllllllrrr{{{yyyqqqiiidddaaa``````fffnnnvvv{{{qqqeeedddeeegggfffccceeeiiiooozzznnnVVVGGG???:::999<<<888888999:::<<<>>>@@@AAAGGGPPPbbb{{{|||pppYYYLLLHHHGGGHHHGGGGGGHHHHHHIIIJJJKKKRRRWWW___ggglllpppsssuuuxxxxxxyyyyyyyyyxxxxxxwwwttttttttttttsssrrrqqqpppjjjjjjgggddd^^^YYYSSSPPPSSSXXX^^^bbbdddfffgggiiiiiiiiiiiijjjjjjlllmmmnnnmmmnnnpppqqqrrrrrrqqqpppkkkkkkkkklllmmmnnnooopppoooqqqtttuuuuuuuuuvvvxxxuuuvvvxxxyyyxxxxxxyyy{{{zzz{{{}}}vvvmmmhhhffffffdddaaaaaadddkkkrrr|||{{{wwwtttpppooosssvvvuuuvvvyyy{{{||||||||||||{{{zzzyyyxxxvvvsssrrrqqqpppmmmkkkiiifffbbb___]]][[[XXXVVVQQQOOOLLLJJJHHHEEEAAA>>>@@@???===<<<;;;;;;;;;<<<<<<<<<>>>BBBFFFJJJTTT___dddjjjppptttzzz|||yyywwwuuurrrnnnkkkjjjeeebbbaaa______dddkkktttyyyxxxqqqllliiifffeeecccdddeeegggiiikkkmmmmmmllllllkkkkkklllmmmooopppoooqqqtttzzz}}}zzz~~~~~~JJJGGGDDDBBBBBBAAA@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBDDDHHHOOOXXX^^^iiiooowwwzzz{{{~~~zzzpppjjjkkkpppzzz|||~~~~~~}}}}}}zzzwwwsssmmmiiiddd___ZZZVVVRRRPPPNNNMMMJJJGGGEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@???>>>@@@@@@???>>>>>>>>>>>>>>>>>>??????@@@BBBGGGMMMRRRVVV^^^jjjttt|||{{{rrrqqqoookkkkkkqqq{{{{{{ssslllfffaaa___\\\ccclllvvv|||rrrjjjggggggiiihhhfffgggkkkrrr~~~lllTTTEEE>>>999888:::888888999;;;===???AAABBBEEENNNaaayyyzzz___LLLFFFGGGHHHGGGGGGGGGHHHIIIIIIJJJPPPVVV^^^fffkkknnnqqqsssxxxyyyzzzyyyxxxwwwwwwwwwuuuuuuuuuttttttssssssrrrooonnnlllhhhbbb[[[UUUQQQRRRVVV\\\```cccdddfffgggiiiiiiiiiiiijjjjjjkkkkkkggghhhjjjkkkllllllkkkjjjggggggggggggggghhhiiijjjfffhhhkkkmmmmmmnnnpppqqqnnnpppsssuuuuuuuuuwwwxxxxxxyyyzzz|||uuujjjddd```]]]^^^]]]YYYXXXYYY^^^eeeooozzz|||xxxtttooolllfffccccccgggjjjkkknnnssstttttttttttttttttttttssspppnnnlllkkkkkkiiigggdddaaa^^^[[[XXXVVVTTTRRRPPPKKKJJJHHHGGGFFFCCC@@@===>>>===<<<;;;:::::::::;;;<<<;;;===BBBDDDHHHQQQ[[[dddiiiooorrrxxx}}}zzzxxxuuupppkkkgggccc^^^ZZZXXXWWWWWW]]]eeekkkpppxxx|||uuupppllliiifffcccccceeegggiiilllnnnooopppoooooooooppprrrsssuuuuuuwwwzzz}}}zzz}}}~~~}}}LLLIIIEEECCCBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBFFFLLLUUU[[[dddkkkssswwwxxx{{{yyypppnnnrrr|||~~~}}}|||||||||{{{xxxuuutttpppkkkgggccc___ZZZWWWUUURRROOOKKKIIIHHHGGGHHHEEEEEEDDDBBBAAA@@@???>>>??????>>>============>>>?????????>>>???BBBGGGKKKKKKSSS^^^iiirrr|||~~~wwwqqqpppmmmjjjkkkrrr}}}{{{tttnnnhhhaaa]]]YYYaaalllwwwzzzpppkkkhhhiiiiiihhhiiimmmuuukkkRRRDDD===999777777888999:::;;;===@@@BBBCCCEEEMMM]]]ssseeeOOOFFFGGGHHHHHHGGGGGGGGGHHHIIIIIIOOOUUU^^^fffkkknnnppprrrvvvxxxzzzzzzxxxwwwwwwyyywwwvvvvvvuuuuuutttttttttqqqpppnnnjjjddd\\\UUUQQQQQQUUU[[[```bbbdddeeefffiiiiiiiiiiiiiiiiiihhhhhhcccdddeeefffffffffeeedddccccccbbbaaa````````````^^^aaadddeeefffgggiiijjjiiilllppprrrssstttuuuvvvvvvvvvxxxyyy{{{}}}~~~~~~zzz{{{~~~pppddd^^^YYYWWWZZZZZZVVVSSSSSSTTTZZZbbblllsssvvvvvvuuuwww{{{|||yyytttooolllhhhdddaaaXXXUUUUUUYYY]]]___dddkkkjjjiiiiiihhhggggggggggggeeedddccccccdddcccaaa^^^WWWUUUSSSQQQQQQQQQOOONNNIIIGGGEEEDDDDDDBBB???===<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;===AAACCCFFFOOOXXXbbbhhhmmmqqqvvv}}}}}}}}}zzzxxxtttooohhhdddZZZVVVRRRQQQQQQRRRXXX```eeejjjqqqvvv{{{zzzuuuqqqllliiiddddddeeegggjjjmmmpppqqqrrrrrrrrrrrrsssuuuwwwxxxyyyzzz}}}{{{yyy|||~~~zzz|||~~~|||OOOKKKGGGDDDBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAADDDJJJQQQVVV^^^eeennntttvvvyyy~~~wwwsssttt}}}~~~|||{{{zzzzzzxxxvvvwwwtttqqqmmmjjjgggccc```[[[YYYUUUQQQNNNLLLJJJJJJGGGFFFEEEDDDBBB@@@??????>>>>>>===<<<<<<<<<<<<===>>>??????>>>>>>???BBBEEECCCIIIRRR[[[dddnnnyyyzzzsssllllllkkkjjjmmmuuuxxxrrrmmmhhhbbb]]]ZZZbbbnnnzzzwwwoooiiiiiiiiihhhjjjnnnwww~~~hhhOOOAAA<<<999777777888999:::<<<>>>AAACCCDDDGGGMMMYYYjjjrrrWWWKKKJJJHHHHHHGGGGGGGGGGGGHHHHHHOOOVVV___gggmmmoooqqqrrrtttxxxzzzzzzxxxwwwxxx{{{yyyyyywwwvvvuuuuuuuuuuuuqqqpppoookkkddd]]]UUUQQQQQQUUU[[[___bbbccceeefffhhhhhhhhhhhhgggfffeeedddbbbbbbcccbbbaaa```^^^]]][[[ZZZYYYWWWVVVVVVVVVUUUVVVYYY\\\]]]^^^^^^```bbbbbbeeejjjlllmmmnnnooopppmmmnnnpppsssuuuvvvwwwxxxpppqqqrrrtttxxxrrrfff\\\WWWUUUXXXYYYUUUQQQOOOMMMPPPVVV^^^dddfffeeecccccchhhpppwww}}}~~~qqqmmmhhhccc```]]]ZZZXXXLLLJJJJJJMMMOOOQQQXXX```___^^^\\\[[[YYYXXXXXXXXXYYYYYYYYY[[[]]]]]]\\\ZZZQQQOOOMMMMMMNNNOOONNNMMMIIIFFFCCCBBBBBBAAA???>>>=========>>>>>>>>>>>>>>>===<<>>???@@@@@@BBBFFFKKKOOOXXX```jjjpppssswww|||{{{{{{~~~}}}{{{zzzzzzyyyxxxwwwuuurrrqqqooommmjjjgggcccaaa^^^[[[VVVSSSPPPNNNLLLLLLJJJIIIGGGEEEDDDCCCAAAAAA@@@???????????????>>>@@@AAAAAA@@@@@@BBBDDDCCCGGGLLLQQQWWW```kkksss}}}~~~~~~uuuooommmmmmmmmmmmooowwwtttlllhhhfffccc```]]]dddooo{{{}}}sssjjjgggggggggkkkoooxxxyyycccKKK???===;;;::::::999999:::<<>>??????@@@AAAAAAAAAAAAAAA@@@@@@BBBFFFGGGHHHOOOXXX]]]dddlllqqqvvv{{{zzzwwwvvvsssppplllhhhccc^^^ZZZUUURRROOOOOONNNMMMRRRXXX[[[___cccfffjjjqqq{{{}}}zzzuuuoookkkiiiiiiiiijjjlllooorrrtttrrrrrrqqqrrrsssvvvxxxyyyyyy{{{}}}}}}wwwuuuxxx|||SSSOOOIIIEEEDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@CCCFFFIIIUUU]]]gggnnnqqquuu{{{~~~|||{{{{{{{{{zzzvvvtttrrrrrrrrrpppmmmkkkjjjiiifffccc^^^YYYVVVSSSRRRRRRPPPOOOMMMKKKJJJIIIFFFEEEDDDDDDCCCCCCDDDDDD@@@BBBDDDEEEDDDDDDDDDEEEFFFHHHKKKMMMPPPXXXccckkkuuuyyy~~~~~~}}}qqqlllqqqqqqqqqoooqqqwwwqqqgggdddeeedddccc]]]dddnnnzzzuuujjjffffffgggkkkoooyyyuuu```HHH>>>======<<<<<<999999:::<<>>>>>>>>@@@AAABBBCCCCCCCCCCCCCCCBBBBBBEEEHHHIIIJJJQQQYYY[[[dddlllrrrwww{{{yyyuuuqqqnnnjjjfffbbb^^^YYYVVVZZZVVVTTTTTTRRROOORRRXXXUUUYYY]]]___bbbjjjuuu}}}}}}zzzvvvoookkkkkkjjjjjjkkkmmmpppsssuuuqqqqqqqqqqqqsssuuuwwwyyy{{{}}}VVVPPPHHHEEEEEEDDDAAA===??????>>>>>>>>>>>>??????>>>>>>???>>>>>>@@@CCCFFFPPPTTTZZZcccmmmuuuyyyzzz}}}{{{{{{uuupppnnnnnnooonnnllllllllljjjgggccc___]]]___\\\XXXUUUSSSRRROOOMMMMMMIIIEEEDDDEEEFFFDDDBBBEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFIIIKKKOOOUUU\\\aaajjjnnnuuu|||~~~~~~xxxpppmmmrrrxxxyyyrrrnnntttsssjjjccc]]][[[^^^dddhhhpppzzzsssgggbbbeeelllqqq{{{sss[[[DDD<<<:::666555777<<<<<<<<<>>>@@@CCCFFFGGGLLLPPPUUU^^^pppiiiOOOJJJGGGGGGIIIGGGDDDEEEHHHLLLTTT```llltttvvvtttqqqsssvvvzzz}}}}}}|||{{{|||}}}{{{yyyzzz{{{zzzvvvrrrsssuuuvvvrrroookkkbbbYYYPPPQQQUUU[[[```cccdddcccfffddddddeeefffddd___[[[XXXYYYYYYWWWSSSNNNIIIGGGFFFFFFDDDCCCAAA@@@??????<<<===???AAABBBCCCCCCCCCGGGHHHHHHHHHIIIIIIJJJJJJJJJLLLOOOSSSWWW[[[^^^```cccdddfffhhhkkkpppwww|||}}}uuukkkiiigggfffddd^^^UUUOOOMMMNNNQQQVVV\\\]]][[[WWWPPPMMMLLLPPPSSSUUUYYY___^^^[[[VVVRRROOOOOOOOOPPPIIIHHHFFFCCCBBBDDDHHHLLLXXXZZZWWWPPPKKKJJJJJJGGGGGGHHHKKKPPPUUUXXXXXXXXXTTTPPPLLLLLLOOOPPPMMMJJJLLLIIIEEEAAA???>>>>>>???AAAEEEIIILLLKKKJJJIIIHHHHHHHHHHHHHHHJJJNNNTTTXXXbbbffflllrrruuuuuusssqqqooojjjddd```^^^\\\XXXUUUXXXWWWUUUSSSRRRQQQQQQRRROOOQQQSSSUUUXXX___iiippp}}}}}}{{{yyywwwtttqqqppppppooonnnnnnoooppppppppprrrssstttttttttvvvyyy{{{}}}~~~XXXRRRJJJEEEDDDDDDAAA>>>===>>>????????????>>>===>>>>>>???>>>>>>@@@CCCFFFKKKNNNTTT]]]fffnnnsssvvv{{{}}}wwwrrrpppooonnnmmmnnnnnnnnnmmmkkkhhheeeccceeebbb^^^[[[ZZZXXXUUUSSSRRROOOKKKIIIJJJIIIHHHFFFJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNQQQVVV\\\```fffkkkrrrzzzuuuooonnntttyyyyyyrrrnnnsss|||tttlllfff___]]]___```fffoooxxx~~~uuuiiidddeeelllqqq|||nnnWWWBBB;;;;;;888888:::;;;<<<<<<>>>@@@CCCFFFGGGLLLOOOUUU^^^ooonnnTTTJJJGGGGGGHHHGGGDDDDDDHHHKKKRRR___jjjrrruuutttssstttwwwzzz{{{{{{zzzzzz{{{{{{yyywwwxxxzzzzzzwwwuuusssvvvwwwtttqqqmmmeee\\\TTTTTTUUUXXX\\\aaaccccccgggffffffgggiiigggccc```\\\ZZZYYYWWWTTTQQQMMMJJJEEEDDDDDDCCCAAA@@@>>>>>><<<======>>>>>>>>>>>>>>>BBBBBBBBBCCCCCCCCCDDDDDDCCCDDDGGGJJJNNNQQQTTTUUUZZZ^^^ccchhhmmmsssyyy~~~{{{rrrooolllkkkiiiccc[[[UUUPPPPPPRRRWWW]]]___\\\YYYQQQMMMKKKNNNPPPRRRWWW]]]___\\\XXXTTTQQQQQQRRRSSSJJJHHHEEEBBB@@@BBBGGGKKKYYY]]]]]]VVVOOOMMMLLLJJJIIIIIIKKKPPPWWW\\\]]]\\\YYYSSSMMMLLLMMMNNNLLLJJJJJJHHHDDD@@@>>>======>>>CCCGGGKKKNNNNNNMMMMMMMMMLLLLLLLLLMMMNNNQQQWWW[[[```ccchhhmmmppppppooonnnjjjddd^^^ZZZYYYZZZZZZYYYXXXVVVSSSPPPMMMKKKJJJJJJIIIKKKMMMOOOSSS[[[eeemmmxxxxxxwwwvvvtttrrrpppoooooonnnnnnnnnoooppppppppptttuuuvvvvvvvvvwwwzzz|||}}}[[[UUULLLFFFDDDCCCAAA???===>>>???@@@@@@???>>>===>>>>>>???>>>>>>???BBBDDDEEEHHHMMMTTT]]]eeelllpppwww{{{{{{xxxvvvtttqqqpppqqqqqqqqqqqqooommmjjjiiikkkhhheeebbbaaa```]]]\\\ZZZWWWTTTRRRQQQPPPNNNLLLQQQQQQRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSTTTWWW\\\```dddhhhoooxxxuuupppppppppuuuvvvqqqooouuu}}}~~~ssskkkccc\\\ZZZ[[[___gggpppvvvxxxzzz~~~wwwlllfffffflllqqq|||~~~gggRRR???;;;<<<::::::===;;;;;;<<<>>>@@@CCCFFFGGGLLLOOOTTT^^^mmmzzz|||www\\\KKKGGGFFFGGGFFFCCCDDDGGGIIIPPP[[[gggppptttuuutttvvvwwwyyyyyyxxxxxxyyyzzzxxxwwwuuuvvvwwwxxxxxxwwwssswwwxxxuuussspppiii```YYYVVVTTTUUUYYY^^^bbbdddiiihhhhhhjjjlllmmmllljjjfffbbb]]]ZZZYYYXXXTTTRRRIIIHHHGGGEEECCCAAA@@@???>>>>>>>>>======<<<;;;;;;>>>>>>>>>>>>>>>?????????===>>>@@@BBBEEEGGGIIIJJJNNNSSS[[[ccckkkrrrxxx|||~~~xxxuuuqqqnnnlllggg___YYYWWWVVVWWW\\\aaacccaaa^^^UUUPPPLLLNNNOOOQQQWWW]]]```^^^ZZZWWWUUUUUUVVVWWWPPPMMMIIIDDDAAACCCHHHLLLZZZbbbfff___UUUPPPOOOMMMLLLJJJJJJPPPZZZaaadddcccbbb[[[SSSOOONNNNNNMMMKKKJJJHHHEEEAAA???>>>>>>>>>DDDGGGKKKNNNOOOPPPQQQSSSPPPQQQRRRSSSTTTWWW\\\```___bbbeeehhhjjjiiihhhgggbbb\\\VVVRRRSSSWWW[[[]]]WWWUUUQQQLLLHHHEEECCCBBBCCCEEEGGGJJJNNNXXXdddmmmuuuuuuttttttsssrrrqqqqqqqqqqqqppppppqqqrrrrrrssswwwyyyzzzzzzzzzzzz|||~~~]]]WWWNNNHHHDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>???===>>>???>>>===>>>@@@BBBAAADDDHHHNNNUUU^^^fffllluuuzzz~~~|||yyywwwvvvuuuuuusssqqqooommmlllkkkiiigggfffffffffdddcccbbbaaa^^^\\\ZZZXXXWWWUUUYYYYYYZZZ[[[[[[[[[ZZZZZZXXXXXXYYYXXXYYY[[[```cccgggkkkqqqyyyvvvrrrrrrhhhmmmoooooorrr|||sssiiiaaaZZZXXX[[[dddmmmvvvxxxtttssswww|||xxxnnnggggggmmmrrr|||zzzaaaNNN>>>;;;<<<::::::>>>:::;;;<<>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>======>>>???AAABBBCCCCCCEEEIIIQQQYYYaaahhhpppuuu{{{~~~}}}xxxtttrrrmmmfffaaa___^^^^^^bbbfffhhhfffccc[[[UUUPPPQQQRRRSSSYYY```bbb```]]]ZZZYYYYYYYYYZZZYYYVVVOOOIIIEEEFFFKKKOOO\\\gggnnnhhh]]]UUUQQQOOONNNJJJIIIOOO[[[eeejjjkkklllfff]]]UUURRRQQQPPPOOOLLLJJJGGGDDDAAA?????????AAADDDGGGJJJMMMOOOSSSUUURRRTTTWWWYYY[[[^^^cccfffeeeeeeeeeeeedddbbb```___ZZZVVVRRROOOPPPSSSWWWZZZSSSQQQMMMHHHDDDAAA??????AAACCCEEEHHHNNNXXXfffoooyyyxxxwwwuuutttssssssrrrttttttuuuuuutttuuuvvvxxxzzz|||~~~~~~~~~~~~|||]]]XXXPPPJJJEEEBBBAAA@@@AAA@@@===<<<<<<===@@@AAA===>>>???>>>======>>>@@@@@@BBBFFFKKKPPPXXXaaahhhsssyyy}}}{{{zzzxxxvvvssspppnnnllliiigggffffffggghhhhhhggghhhhhhgggfffcccaaa`````````bbbcccdddeeedddcccccc^^^___^^^^^^^^^aaaeeehhhmmmpppuuu|||wwwrrrpppfffiiilllnnnvvvttthhhaaa]]]___ccclllttt{{{yyyqqqmmmpppuuu}}}{{{uuummmggghhhnnnttt{{{www\\\KKK===<<<<<<999888<<<:::;;;===@@@CCCFFFGGGHHHNNNNNNSSS\\\eeesss|||vvv|||hhhMMMGGGCCCDDDEEECCCBBBDDDDDDIIIRRR\\\fffnnnsssuuuwwwxxxxxxxxxvvvuuuvvvwwwyyyxxxvvvtttsssrrrssstttppptttvvvtttsssqqqjjjbbbUUUSSSRRRSSSXXX^^^bbbddddddfffiiimmmssszzz~~~vvvpppmmmjjjgggdddeeeaaaYYYPPPJJJFFFEEEEEECCCBBBAAA@@@@@@@@@@@@AAA??????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@CCCGGGKKKQQQYYYaaagggppptttyyy}}}{{{vvvpppkkkdddcccdddgggkkkllliiifff___YYYTTTTTTUUUVVV\\\bbbeeedddaaa___]]]]]]]]]]]]```\\\UUUMMMHHHGGGKKKOOO\\\jjjtttqqqeee[[[TTTPPPQQQLLLJJJNNNZZZfffnnnqqqtttnnnfff^^^XXXUUUSSSRRRNNNLLLIIIEEEBBB@@@>>>>>>===@@@BBBEEEHHHLLLRRRVVVTTTWWWZZZ^^^aaadddhhhkkkllljjjgggccc___[[[YYYWWWSSSRRRQQQOOONNNOOOPPPQQQJJJIIIFFFCCC@@@???>>>>>>???BBBEEEIIIPPP[[[hhhqqq}}}|||yyyvvvtttrrrqqqqqqrrrtttuuuuuuttttttwwwyyyzzz}}}~~~[[[XXXRRRKKKFFFCCCAAA@@@AAA@@@===<<<<<<===@@@AAA===>>>???>>>===<<<===>>>>>>AAAEEEIIILLLSSS[[[bbbmmmttt|||}}}zzzvvvtttqqqpppkkkiiiggghhhiiijjjjjjiiikkklllmmmmmmkkkiiiiiijjjhhhjjjlllnnnnnnnnnlllkkkeeeeeeeeecccccceeehhhlllppprrrwww}}}}}}wwwsssqqqlllmmmmmmoooyyyoooeee```^^^aaafffpppvvv{{{wwwmmmggghhhlllqqqrrrpppkkkfffhhhooovvv~~~tttXXXIII===<<<<<<888777;;;;;;<<>>>>>>>>>>>???????????????>>>>>>>>>???@@@AAABBBFFFKKKRRRWWW\\\```gggooowww|||uuuoooiiiiiijjjmmmqqqppplllhhhbbb]]]YYYYYYZZZZZZ___eeekkkjjjgggeeecccbbbbbbbbbccc___XXXOOOIIIGGGJJJLLLZZZiiivvvwwwpppfff\\\UUUTTTQQQMMMOOOXXXeeeqqqxxxyyyvvvpppiiibbb]]]YYYVVVRRRPPPLLLHHHDDDAAA>>>===>>>???AAACCCFFFLLLSSSXXXXXX[[[```ccceeehhhkkkmmmooolllfff```ZZZUUURRRQQQNNNOOOPPPOOOLLLIIIHHHHHHAAA@@@???=========>>>>>>???CCCHHHMMMTTT^^^kkksss~~~|||yyyuuuqqqooommmmmmnnnppprrrrrrppppppsssvvvyyy|||XXXVVVRRRMMMGGGCCC@@@@@@>>>>>>>>>??????>>>>>>>>>===>>>???>>><<<;;;;;;<<<;;;???DDDFFFHHHMMMUUU[[[ccckkkuuu{{{~~~|||zzzyyyxxxrrrpppmmmlllllllllkkkjjjkkknnnqqqqqqpppooopppqqqoooqqqtttvvvwwwvvvtttsssmmmlllkkkhhhfffgggiiilllmmmpppuuu{{{}}}yyyxxxxxxrrrqqqoooqqq|||rrriiiccc______cccmmmqqqtttooogggaaaaaacccfffhhhjjjgggeeehhhpppxxxoooSSSEEE<<<<<<<<<888888<<<;;;===@@@DDDGGGIIIKKKKKKOOOMMMQQQYYY]]]cccvvvtttyyycccOOOFFF@@@AAACCCBBBAAABBBAAADDDJJJRRR[[[eeemmmqqqtttwwwzzzzzzyyyxxxwwwwwwuuuwwwyyywwwtttsssssstttppptttuuutttsssqqqjjjbbbYYYUUUPPPOOOSSSZZZaaaeeeccceeehhhlllqqqzzz~~~~~~~~~yyyrrriii___WWWSSSMMMKKKHHHFFFDDDCCCDDDDDDAAAAAAAAAAAA@@@@@@??????AAAAAA@@@@@@@@@?????????>>>???@@@@@@AAADDDHHHKKKJJJMMMRRRYYYbbbiiipppsssxxx{{{{{{uuupppqqqssswwwzzzyyysssmmmhhhccc```aaabbbbbbffflllrrrpppnnnllliiihhhgggfffgggccc\\\TTTLLLIIIIIIKKKVVVeeevvv|||zzzssshhh^^^XXXVVVSSSRRRWWWdddsss~~~~~~yyyqqqiiiccc```ZZZXXXUUUPPPKKKGGGDDDBBBBBBCCCDDDEEEIIIOOOWWW\\\___bbbfffiiiiiijjjkkklllmmmiiibbbZZZTTTOOOMMMLLLJJJLLLMMMKKKGGGCCCBBBBBB???>>>======>>>@@@AAABBBCCCHHHNNNTTT[[[eeepppxxx~~~|||wwwsssooommmlllllljjjmmmpppooommmmmmqqquuuvvv{{{UUUUUURRRNNNHHHCCC@@@???;;;===@@@BBBBBB@@@===;;;<<<>>>???>>><<<;;;;;;;;;888===BBBDDDEEEIIIPPPVVVZZZcccnnnvvvzzzyyyvvvsssqqqpppnnnllljjjkkknnnrrrsssrrrrrrtttvvvtttvvvyyy{{{|||{{{yyyxxxrrrqqqnnnkkkhhhgggiiikkkjjjlllrrryyy~~~|||~~~tttrrroooqqq~~~uuullldddaaabbbhhhkkkllliiibbb\\\\\\]]]^^^bbbfffeeedddgggqqqyyy~~~kkkOOOCCC;;;<<<<<<999999>>><<<>>>AAAEEEHHHKKKLLLLLLPPPMMMPPPXXXZZZ___qqqtttyyycccOOOFFF@@@AAACCCBBBAAABBBAAACCCHHHOOOYYYbbbkkkpppsssvvvzzz|||{{{yyyxxxxxxrrrvvvxxxxxxvvvtttuuuvvvqqquuuvvvuuusssqqqjjjbbb^^^WWWPPPLLLPPPXXX```fffeeegggiiikkkoooxxxzzznnnccc\\\TTTRRRNNNJJJHHHFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA===???AAABBBBBBBBBCCCDDDAAABBBEEEJJJPPPWWW]]]``````eeeooo}}}xxxyyy|||zzztttnnniiigggiiijjjjjjmmmrrrwwwuuussspppnnnllljjjjjjkkkgggaaaXXXPPPLLLKKKLLLSSSbbbuuu|||pppeee[[[ZZZWWWUUUXXXcccttt~~~tttmmmiiicccaaa]]]XXXSSSNNNJJJHHHGGGGGGHHHIIILLLSSS[[[aaaeeehhhkkklllllljjjjjjjjjiiieee]]]VVVPPPLLLJJJJJJHHHJJJJJJGGGCCC??????AAAAAAAAA@@@AAABBBDDDEEEGGGHHHMMMTTT[[[bbbkkkuuu|||~~~|||xxxtttpppnnnnnnnnnjjjnnnqqqpppmmmmmmqqqvvvuuuyyy{{{{{{{{{VVVVVVTTTPPPJJJDDD@@@>>>===>>>>>>?????????>>>>>>>>>=========<<<<<<<<<<<<===>>>>>>???AAAEEEKKKOOOXXX^^^ffflllrrryyyzzzwwwvvvvvvtttrrrqqqrrrtttvvvxxxxxxxxxwwwyyyyyyzzz}}}|||yyyuuupppmmmkkkjjjjjjmmmmmmnnnqqqxxxqqqoookkkmmm}}}wwwhhhccceeemmmnnnkkkbbb\\\^^^```aaaeeeddddddeeeeeegggqqq|||wwwbbbKKKFFF???;;;999:::;;;;;;===@@@EEEHHHJJJKKKLLLMMMQQQRRRUUUXXXZZZ```ooo~~~vvvvvv{{{lllQQQHHH@@@???@@@???@@@BBBDDDDDDEEEKKKTTT___iiinnnqqquuuxxxzzzyyywwwuuuuuuwwwwwwwwwwwwwwwvvvuuuuuurrrrrrrrrssssssqqqllliii\\\VVVRRRRRRRRRTTT\\\eeebbbccceeegggkkksss~~~uuuppp___\\\XXXSSSPPPNNNMMMMMMIIIHHHFFFDDDAAAAAACCCEEEGGGEEEDDDDDDEEEDDDBBB@@@DDDDDDCCCAAA??????AAABBBAAAAAABBBCCCEEEGGGIIIJJJSSSUUU[[[eeesss}}}wwwrrrnnnqqqtttvvvyyy~~~{{{tttnnnllllllooonnnjjjbbbYYYRRROOOOOOTTTaaattt}}}tttlllggg___XXXYYYcccsss{{{sssooojjjddd```]]]YYYTTTPPPNNNOOOPPPPPPQQQUUU[[[aaaiiikkknnnooonnnkkkhhheee^^^XXXQQQMMMKKKIIIGGGEEEIIIHHHFFFDDDBBBAAAAAA@@@DDDBBBAAAAAACCCGGGKKKNNNTTTYYY\\\^^^eeepppzzz}}}zzzuuurrrpppoooooolllppptttssspppooorrrvvv|||}}}zzzyyyzzzWWWVVVUUUQQQLLLFFFBBB@@@>>>>>>????????????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<>>>BBBGGGLLLUUUZZZbbbiiiooovvv~~~~~~{{{yyyxxxxxxyyyzzz{{{{{{{{{{{{yyyyyyzzz~~~~~~{{{xxxuuusssrrrrrrsssssstttvvv|||zzzvvvpppqqquuullllllmmmpppooohhhdddeeeffffffdddaaaaaadddfffkkkuuuvvv```IIIDDD>>>:::999:::;;;<<<>>>BBBFFFIIIKKKLLLMMMOOOPPPQQQTTTWWWXXX^^^lll{{{wwwvvvqqqSSSIIIAAA@@@AAA???>>>???BBBBBBDDDIIIRRR\\\fffkkkooosssxxxzzzzzzxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvuuusssrrrrrrssssssqqqmmmjjj```[[[VVVTTTSSSTTT[[[cccbbbdddfffgggiiioooxxx~~~qqqlllfffaaa]]]XXXTTTPPPRRRQQQOOOLLLIIIGGGFFFFFFDDDCCCCCCCCCDDDDDDBBBAAABBBBBBBBBAAA@@@@@@AAABBBAAAAAAAAAAAABBBCCCDDDEEEFFFGGGKKKRRR]]]jjjvvv}}}zzzuuuvvvyyy||||||tttpppooouuuuuutttooofff\\\UUUQQQTTT```tttpppkkkccc[[[ZZZbbbqqq|||{{{vvvppplllhhhddd^^^ZZZUUUVVVWWWVVVVVVYYY^^^ccckkklllnnnooolllhhhccc___YYYTTTNNNJJJIIIHHHFFFEEEGGGFFFEEEDDDBBBAAAAAAAAACCCCCCDDDEEEIIINNNRRRUUUZZZ___ccceeelllwwwxxxsssooonnnmmmkkknnnrrrrrroooooossswww{{{}}}xxxxxxzzz|||WWWVVVUUURRRNNNIIIDDDBBB?????????????????????>>>>>>>>>>>>=========<<<<<<::::::;;;;;;<<<@@@EEEIIIPPPUUU]]]ccciiiqqqyyy~~~~~~yyyzzz|||~~~}}}{{{{{{{{{{{{|||~~~|||ssstttvvvsssqqqtttsssooolllnnnnnnmmmddd___^^^bbbiiippp{{{sss\\\EEEAAA<<<999999;;;<<<===@@@CCCGGGJJJLLLMMMNNNPPPPPPQQQTTTVVVWWW\\\iiixxxzzzyyy|||wwwsss}}}{{{\\\PPPFFFCCCBBB@@@===>>>AAAAAACCCGGGNNNXXXaaagggnnnrrrwwwzzzzzzzzzyyyzzzxxxwwwwwwwwwwwwvvvvvvvvvsssssssssssssssqqqmmmjjjfff```[[[XXXUUUSSSXXX___bbbeeegggggghhhkkkqqqvvv~~~wwwssspppkkkbbb[[[^^^]]]\\\ZZZVVVQQQMMMJJJFFFEEEDDDDDDFFFFFFEEECCCAAABBBCCCCCCDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAACCCFFFMMMUUU^^^bbbrrr~~~~~~~~~wwwssszzz~~~zzzmmm```WWWVVVaaassswwwrrrjjjaaa^^^cccnnnwwwzzzvvvqqqjjjddd]]]^^^]]]]]]\\\^^^bbbeeeiiikkklllllliiiddd]]]ZZZRRRNNNJJJGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEHHHMMMRRRWWW[[[^^^ccchhhmmmooouuu{{{tttooolllkkkiiilllooopppoooppptttxxxyyy{{{~~~wwwvvvwww{{{}}}uuuVVVUUUTTTRRROOOKKKFFFBBB@@@@@@??????????????????>>>>>>>>>============<<<;;;<<<<<<<<<===@@@DDDGGGKKKPPPXXX^^^dddkkkttt{{{{{{|||}}}~~~~~~tttuuu~~~xxxyyyvvvqqqooorrrsssrrrfff```^^^cccllluuuoooWWWBBB>>>:::888:::<<<>>>???AAADDDGGGJJJKKKLLLNNNPPPQQQRRRUUUWWWWWW[[[hhhuuu}}}{{{vvvooovvvkkk[[[KKKDDDBBB@@@???@@@@@@AAACCCFFFKKKTTT]]]cccmmmqqqvvvzzzzzzzzzzzzzzzxxxxxxwwwwwwwwwvvvvvvwwwuuutttsssssssssrrrnnnlllgggbbb]]]ZZZVVVSSSVVV\\\```cccggghhhhhhiiimmmqqq{{{vvvmmmiiiiiiiiigggddd___XXXTTTOOOMMMKKKJJJIIIIIIGGGFFFCCCCCCDDDFFFHHHHHHGGGFFFEEEDDDCCCBBBBBBAAAAAAAAACCCCCCBBBCCCGGGKKKPPPSSS\\\hhhzzz~~~yyy}}}nnnaaa\\\cccqqq{{{sssjjjdddfffmmmtttyyyqqqkkkcccccccccccccccdddfffhhhfffgggiiihhheee___YYYUUUKKKHHHFFFDDDDDDEEEGGGHHHIIIJJJJJJJJJIIIIIIIIIHHHGGGIIINNNSSSYYY^^^bbbdddjjjoootttvvv|||{{{tttnnnkkkiiigggjjjlllnnnoooqqqvvvyyyxxxzzz|||}}}~~~rrrsssvvv|||yyypppWWWUUURRRPPPNNNKKKFFFCCCAAAAAA@@@???>>>>>>?????????>>>>>>>>>============;;;<<<<<<<<<<<<>>>AAADDDHHHMMMSSSYYY^^^fffooovvv|||}}}~~~~~~}}}~~~xxxyyy~~~vvvnnnlllppptttsssiiicccaaagggoooxxxjjjSSS???<<<999999:::===???@@@AAADDDFFFHHHIIIKKKMMMOOOPPPQQQTTTVVVVVVYYYeeerrr|||}}}yyynnnoooyyyyyyeeeOOOCCC@@@??????AAA@@@BBBCCCEEEIIIPPPYYY```lllpppuuuyyyzzzyyyyyyzzzyyyyyyxxxwwwvvvwwwwwwwwwvvvuuutttssssssrrrooommmfffaaa]]][[[VVVSSSVVV[[[]]]aaaeeeggghhhiiilllpppwwwtttsssssssssrrrnnngggbbb\\\YYYTTTQQQOOOMMMJJJHHHEEEEEEEEEHHHKKKLLLJJJGGGGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@@@@@@@AAADDDGGGHHHMMMVVVbbblllttt|||}}}~~~pppcccfffooo~~~uuunnnmmmqqqvvvuuunnngggggghhhiiikkklllmmmmmmfffgggfffccc^^^XXXQQQMMMEEEEEEDDDCCCCCCEEEHHHKKKKKKLLLLLLMMMMMMLLLKKKKKKKKKNNNSSSXXX^^^cccfffgggnnntttyyy{{{yyyrrrnnnkkkjjjggghhhjjjlllooossswww{{{xxxzzz|||}}}}}}~~~sssooosssyyy}}}ssslllZZZVVVPPPNNNMMMKKKGGGDDDCCCBBB@@@???>>>>>>???@@@??????>>>>>>>>>=========999:::;;;;;;:::;;;>>>@@@EEEIIIOOOTTTYYY```iiipppvvv{{{}}}~~~}}}}}}||||||uuujjjiiinnnrrrqqqiiifffggglllssszzzyyybbbMMM>>><<<999999<<>>@@@BBBCCCDDDFFFLLLUUU\\\iiimmmssswwwyyyzzzzzz{{{zzzyyyxxxwwwvvvwwwxxxxxxwwwuuutttttttttrrrpppnnnfffbbb^^^\\\XXXTTTUUUZZZYYY^^^cccffffffhhhlllooosss~~~~~~||||||}}}|||wwwrrrlllgggaaa\\\XXXTTTPPPNNNKKKIIIHHHJJJNNNOOOMMMKKKIIIHHHGGGEEEDDDDDDDDDDDDAAAAAA@@@@@@AAABBBCCCDDDDDDJJJQQQUUUYYY```kkksss~~~llljjjooo~~~yyyvvvxxx{{{zzzrrrlllllllllnnnqqqrrrqqqoooiiigggddd^^^XXXPPPJJJGGGCCCDDDDDDCCCDDDFFFKKKNNNMMMNNNOOOPPPOOONNNMMMLLLOOOQQQVVV\\\aaafffjjjkkkrrrxxx}}}~~~|||vvvqqqnnnllllllhhhiiijjjlllppptttyyy{{{|||}}}~~~~~~~~~~~~rrroooqqqvvvzzzzzzuuulllfff___XXXQQQMMMLLLLLLIIIFFFDDDBBB@@@???>>>>>>???@@@?????????>>>>>>>>>======:::;;;<<<;;;:::;;;===???BBBFFFKKKOOOSSSZZZccciiiqqqvvv|||~~~~~~~~~{{{zzzxxxvvvwww|||~~~|||sssiiihhhmmmooonnnggggggkkkrrrwww}}}pppYYYGGG>>><<<:::;;;===@@@AAABBBDDDFFFHHHIIIIIIKKKNNNPPPPPPQQQUUUXXXXXXZZZfffrrryyymmmoooyyytttZZZJJJEEE@@@===<<<>>>@@@BBBBBBBBBHHHQQQXXXccchhhooouuuyyy{{{|||~~~{{{yyyxxxvvvvvvwwwxxxyyyxxxvvvtttttttttsssqqqoooiiieeeaaa___ZZZTTTUUUYYYWWW[[[```cccccceeejjjmmmoooyyy}}}xxxqqqkkkfffaaa]]][[[UUURRROOOQQQUUUWWWUUUSSSOOONNNLLLJJJHHHFFFEEEDDDEEEEEEEEEDDDDDDDDDDDDEEEAAAEEEIIIJJJJJJNNNVVV]]]fffppp~~~wwwrrrppp||||||tttnnnmmmmmmnnnqqqpppmmmkkkeeeccc^^^YYYSSSNNNJJJHHHCCCDDDEEEEEEEEEHHHMMMRRRSSSTTTUUUUUUUUUSSSQQQPPPQQQSSSXXX]]]dddjjjnnnqqqwww}}}zzztttpppnnnmmmmmmjjjjjjjjjlllpppvvvzzz|||~~~}}}|||vvvuuuvvvxxxxxxvvvpppiiidddbbb[[[RRRMMMLLLLLLJJJHHHDDDCCC@@@???>>>>>>???@@@????????????>>>>>>>>>>>>===>>>>>>>>>======>>>@@@@@@DDDHHHLLLOOOVVV^^^eeennnrrryyy~~~~~~wwwuuussspppqqqxxxwwwwww}}}|||}}}zzzrrrjjjjjjnnnooollleeegggnnnuuuzzz~~~jjjSSSCCC???===;;;;;;>>>@@@BBBBBBEEEGGGIIIJJJJJJLLLOOOQQQSSSUUUYYY\\\\\\___jjjwww~~~ooonnnwww{{{aaaRRRLLLFFF@@@<<<===???AAA@@@@@@EEENNNVVV___dddllltttyyy|||{{{zzzxxxvvvvvvwwwxxxyyyxxxvvvtttttttttsssqqqooolllhhhdddaaa[[[UUUTTTXXXVVVZZZ^^^```aaacccgggkkkkkkwww}}}wwwrrrnnnjjjggg___[[[WWWXXX\\\___^^^[[[WWWUUURRROOOKKKIIIGGGFFFGGGFFFFFFEEEEEEDDDCCCCCCBBBFFFIIIIIIGGGHHHMMMRRRPPPXXXccclllvvvxxxrrr{{{{{{sssmmmkkkkkklllmmmlllhhhddd^^^\\\XXXTTTQQQOOONNNNNNDDDEEEGGGGGGGGGIIIOOOTTTYYYZZZ[[[[[[[[[YYYVVVUUURRRTTTXXX^^^fffmmmrrrvvvzzz~~~yyytttpppnnnmmmmmmllljjjjjjlllqqqvvvzzz|||}}}}}}|||zzzuuuooohhhdddeee^^^UUUPPPOOOOOOLLLJJJEEECCCBBB@@@??????@@@@@@????????????????????????>>>>>>>>>===<<<<<<;;;;;;AAABBBDDDFFFJJJPPPWWW\\\ffflllttt{{{~~~wwwooohhhhhhlllrrr|||nnngggjjjttt{{{vvvnnnpppsssqqqkkkgggaaaeeelllrrrxxxyyycccNNNAAA:::::::::;;;<<>>>>>>>>===<<<<<<;;;;;;???@@@BBBDDDGGGMMMTTTYYY```fffnnnuuuzzz~~~~~~tttkkkddddddgggkkkssszzzxxxhhhbbbdddnnnuuuuuunnnoooqqqnnnhhheeeZZZ___fffmmmwwwttt^^^KKK???<<<;;;;;;<<<===???AAABBBDDDGGGJJJMMMNNNPPPSSSUUUUUUXXX\\\___bbbeeeiiilllrrr{{{wwwxxxoooXXXIIIDDDCCCAAA@@@??????AAADDDHHHJJJSSS]]]ggglllrrryyy|||yyyyyyyyyxxxxxxxxxxxxxxxyyyvvvvvvvvvuuutttsssrrrqqqooommmiiieee```\\\ZZZXXXXXXYYY[[[]]]aaaeeehhhjjjjjjnnnvvvuuussspppmmmlllmmmqqqsssssssssqqqjjj```XXXTTTSSSSSSPPPMMMKKKJJJIIIHHHGGGEEEFFFEEEEEEDDDDDDEEEFFFFFFIIIMMMOOORRRYYYcccllluuu{{{~~~|||yyyxxxyyy}}}}}}xxxssspppqqqrrrsssssssssrrrrrrtttyyy|||xxxwwwzzzooohhhcccaaa``````bbbbbb___]]]UUURRRPPPOOOPPPQQQQQQPPPPPPOOONNNKKKJJJLLLQQQTTTZZZ___bbbaaa```bbb```]]]\\\XXXWWW]]]dddkkkssszzz{{{|||~~~}}}yyytttnnnllllllmmmnnnlllmmmpppwww}}}|||tttkkkddd___llleee]]]WWWTTTRRROOOLLLFFFEEECCCAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======<<<<<<;;;<<<>>>???AAADDDIIIOOOTTTXXX]]]eeemmmsssxxx|||ppphhh```___```bbbggglllpppuuu{{{zzzpppccc^^^```fffkkkuuu{{{rrrkkkmmmoookkkeeeaaaXXX\\\ccckkkvvvmmmWWWFFF<<<======<<<===>>>@@@BBBCCCFFFHHHLLLNNNOOORRRUUUWWWVVVZZZ^^^aaabbbcccdddeeeiiitttxxxsssjjjSSSHHHEEE@@@???>>>>>>@@@CCCFFFHHHNNNWWWaaahhhooovvvyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyxxxwwwwwwwwwvvvtttsssrrrpppoookkkgggccc___\\\ZZZWWWXXXZZZ]]]```cccfffhhhfffiiinnnttt}}}{{{yyyxxxxxxyyy~~~tttgggaaa______\\\XXXVVVTTTQQQNNNKKKJJJIIIHHHFFFFFFFFFFFFGGGGGGIIIIIIHHHGGGJJJPPPUUU]]]aaagggooozzz|||oooeeecccaaa___```cccgggiiillllllnnnrrruuusssnnniiiccc```[[[WWWVVVVVVVVVVVVXXXYYYZZZ^^^bbbhhhmmmppp{{{|||xxxwww}}}zzzvvvxxx~~~zzzyyyzzz|||}}}zzzuuummmccc[[[WWWVVVTTTUUUWWWYYYZZZYYYOOONNNMMMNNNQQQSSSUUUUUUXXXWWWUUURRRPPPQQQTTTVVVZZZ```dddeeegggiiihhhddd]]]WWWTTTXXX]]]aaahhhnnnqqqssswww{{{~~~}}}{{{wwwrrrmmmlllnnnpppqqqppppppsssxxx}}}}}}uuummmfffbbboooiiiaaaZZZVVVSSSOOOMMMHHHFFFDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<;;;<<<>>>???AAAEEEKKKOOORRRWWW^^^ffflllrrrxxx|||~~~oooggg```]]]]]]\\\^^^bbbeeemmmtttuuummmccc`````````dddmmmxxxrrrkkkgggiiikkkhhhbbb___]]]```eeennnyyy{{{eeeQQQBBB;;;<<<<<<<<<===???AAADDDEEEIIIKKKMMMNNNOOOQQQTTTVVVWWWZZZ___aaa```___^^^]]]aaalllvvvlllsssxxx\\\KKKFFF@@@???>>>===>>>AAADDDFFFJJJRRR\\\eeemmmssswwwyyyxxxyyyzzz{{{{{{{{{zzzyyyxxxxxxwwwwwwvvvuuusssrrrqqqooommmiiieee```]]][[[[[[[[[[[[\\\^^^```bbbcccdddfffiiilllrrr{{{~~~|||}}}sssooollljjjfffccc```\\\XXXTTTRRRPPPMMMKKKJJJJJJIIIIIIJJJKKKIIIGGGDDDDDDGGGJJJQQQSSSUUUZZZ```jjjuuu}}}ssseeeZZZYYYVVVTTTTTTUUUWWWXXXVVVVVVVVVXXXZZZYYYVVVSSSPPPOOOLLLKKKJJJKKKLLLLLLNNNNNNOOOQQQTTTWWW[[[]]]fffjjjpppuuuvvvvvvvvvvvvtttrrroookkklllrrr|||vvvooolllnnnrrrtttsssssssssuuuwwwxxxwwwuuunnnkkkiiijjjlllnnnooooooqqqpppnnnmmmiiibbbYYYRRRNNNLLLKKKKKKMMMPPPRRRTTTMMMMMMMMMPPPTTTXXXZZZZZZ]]]]]]\\\ZZZWWWWWWYYY[[[[[[```eeeiiimmmqqqppplll```YYYSSSSSSUUUWWW[[[```cccggglllrrrvvvyyyzzzzzzzzzyyyuuupppmmmmmmooorrrrrrqqqrrrtttxxx|||zzztttnnnjjjgggqqqllleee^^^XXXSSSPPPNNNIIIHHHFFFDDDBBBAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>======<<<<<<;;;<<<>>>???@@@CCCGGGKKKMMMRRRYYY```gggnnnuuuyyyyyyzzz}}}rrriiiaaa___]]][[[\\\```aaajjjsssssslllfffdddddd^^^aaaiiisss}}}}}}xxxjjjdddbbbgggiiieee```^^^^^^```fffppp|||vvv```MMMAAA<<<;;;;;;<<<>>>AAADDDGGGIIIKKKLLLNNNNNNNNNOOORRRTTTXXXZZZ]]]^^^]]]ZZZYYYXXX\\\gggzzzyyykkkllldddOOOFFF@@@???=========@@@CCCDDDHHHNNNXXXccckkkqqqvvvzzzvvvxxxzzz|||}}}|||zzzxxxwwwwwwwwwvvvuuutttsssrrrpppooommmjjjfffbbb^^^\\\[[[[[[\\\\\\^^^___```aaaeeefffggghhhlllrrrzzzyyywwwssspppmmmiiieeeaaa[[[WWWRRROOOOOONNNMMMLLLKKKKKKIIIGGGFFFEEEFFFHHHKKKMMMNNNQQQUUU[[[ccchhhsssvvvggg\\\UUUSSSQQQNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGIIIJJJKKKIIIHHHHHHKKKOOOSSSVVVXXX[[[^^^````````````aaabbbbbb___[[[YYY\\\fffnnnrrrnnnggg___[[[[[[___cccaaa```aaacccfffgggfffeee]]][[[WWWVVVXXXYYYZZZZZZ\\\\\\\\\\\\ZZZUUUOOOKKKHHHGGGEEEEEEEEEHHHKKKNNNNNNOOOPPPTTTYYY^^^``````bbbccccccaaa______```bbb]]]bbbggglllsssyyyyyytttiii```WWWSSSRRRPPPSSSWWWVVVYYY___gggmmmrrruuuvvvxxxwwwtttpppmmmmmmooorrrqqqqqqrrrtttvvvzzz~~~|||vvvrrrpppoooooorrrnnnhhhaaaZZZUUURRRQQQKKKIIIGGGEEECCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>======<<<;;;<<<===>>>???AAADDDGGGJJJNNNTTT[[[bbbiiiqqqvvvuuuwwwyyy|||}}}}}}}}}~~~tttkkkccc```^^^]]]^^^bbbcccmmmuuusssllliiihhhhhhcccdddgggoooxxx{{{wwwrrrfffbbbbbbgggiiieee```^^^[[[^^^fffqqqsss]]]LLLCCC@@@>>>>>>???AAADDDGGGJJJLLLLLLMMMNNNNNNNNNPPPSSSUUUZZZ[[[\\\[[[YYYXXXXXXXXX[[[dddtttnnnfffpppmmmTTTHHHAAA@@@>>>======???BBBCCCGGGKKKUUUbbbjjjnnntttzzzvvvyyy|||~~~~~~{{{yyywwwwwwwwwwwwvvvtttsssrrrppppppnnnkkkhhhccc___]]]YYYYYYZZZ\\\^^^aaacccdddeeeeeeffffffhhhlllrrrvvv~~~}}}yyy|||}}}~~~{{{yyyvvvsssqqqfffaaaZZZVVVVVVUUUSSSQQQNNNMMMLLLKKKJJJIIIIIIIIIHHHIIILLLNNNQQQUUUZZZ^^^gggvvvuuuhhh\\\TTTRRRQQQOOOMMMKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCDDDEEEFFFFFFDDDCCCDDDEEEDDDCCCBBBBBBEEEIIINNNQQQOOOPPPRRRQQQOOONNNNNNOOONNNOOOOOOLLLHHHJJJPPPWWWXXXVVVRRRMMMJJJJJJLLLOOOOOOOOOOOOQQQTTTUUUUUUSSSMMMKKKHHHGGGGGGIIIIIIIIIHHHIIIJJJKKKJJJHHHEEEDDDCCCCCCBBBAAAAAACCCGGGJJJOOOPPPSSSXXX___dddggghhhiiijjjkkkjjjhhhfffggghhhcccfffjjjoooxxx~~~pppeeeYYYRRRMMMIIIIIIMMMKKKOOOUUU]]]eeelllrrruuuuuuuuusssqqqnnnmmmooopppoooppprrrsssuuuyyy~~~xxxuuuvvvyyy{{{tttqqqllleee]]]XXXUUUTTTLLLJJJHHHEEEDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>=========:::;;;<<<======>>>AAACCCFFFIIINNNTTT[[[ccckkkqqqssstttwwwzzz}}}}}}}}}}}}}}}tttkkkccc```___^^^aaafffjjjtttzzzvvvpppnnnooonnnkkkgggfffkkkrrrwwwvvvsssiiieeefffjjjjjjeee___]]]^^^bbbjjjvvvrrr]]]MMMFFFEEEEEEEEEEEEEEEGGGIIILLLMMMLLLMMMNNNOOOPPPSSSWWWZZZ]]]]]][[[YYYWWWWWWZZZ\\\]]]dddoooxxxffffffpppsssXXXIIIBBBAAA???======???AAACCCFFFIIIRRR___hhhkkkqqqyyyxxx{{{~~~|||yyyyyyyyyxxxwwwvvvttttttrrrqqqpppnnnjjjfffaaa___ZZZ[[[[[[]]]___aaacccdddccccccddddddeeegggkkknnnvvv|||}}}wwwvvvwwwwwwtttqqqxxxxxx|||~~~uuunnnfffbbbaaa```^^^[[[YYYXXXWWWUUUTTTSSSPPPOOOKKKLLLMMMNNNOOOSSSWWWZZZcccmmmsssooofff]]]UUUOOONNNNNNNNNNNNMMMMMMLLLLLLDDDEEEEEEEEEDDDCCCDDDEEECCCEEEGGGGGGDDDCCCCCCDDDBBBBBBBBBCCCEEEGGGIIIJJJHHHJJJKKKKKKIIIGGGFFFFFFBBBDDDEEEDDDAAA@@@DDDGGGFFFEEECCCAAA@@@@@@AAAAAABBBBBBBBBDDDFFFGGGFFFDDDAAA???===<<<===>>>>>>>>>===>>>@@@@@@@@@?????????===???@@@??????@@@DDDHHHMMMNNNSSS[[[cccjjjnnnooorrrssstttrrrooommmkkkkkkiiikkknnnsss}}}uuuiii\\\RRRJJJDDDCCCFFFEEEHHHNNNVVV```iiiqqquuusssttttttrrrooommmmmmnnnnnnppprrrtttuuuyyyuuusssnnnggg```ZZZXXXWWWLLLKKKHHHFFFDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>=========999:::;;;;;;;;;<<<>>>AAABBBEEEJJJPPPWWW___gggmmmrrrsssuuuxxx|||~~~}}}}}}~~~{{{sssjjjbbb___^^^___ccchhhqqq{{{zzztttssstttssspppjjjeeegggooovvvxxxvvvllliiijjjmmmllleee___\\\fffiiippp|||rrr]]]NNNHHHIIIKKKJJJJJJIIIJJJKKKLLLMMMJJJLLLNNNOOORRRVVV[[[___```^^^[[[XXXVVVXXX\\\```___eeemmm{{{nnnffflllttttttZZZJJJCCCAAA???>>>>>>???BBBCCCEEEGGGPPP^^^fffiiiooowwwyyy|||~~~zzzzzzzzzyyyxxxwwwvvvuuussssssrrrppplllhhhcccaaa^^^^^^^^^^^^^^^___```aaa```bbbcccccccccdddgggiiikkkooosssvvvyyy}}}~~~xxxsssrrrtttvvvtttqqqtttuuuxxx{{{yyyqqqlllkkkkkkhhhdddgggeeecccaaa___\\\YYYVVVRRRRRRQQQOOOOOOQQQVVVYYY]]]aaabbb]]]XXXUUUPPPJJJHHHIIIJJJKKKLLLLLLLLLLLLCCCDDDEEEFFFEEEFFFGGGHHHBBBEEEHHHIIIGGGFFFGGGIIIEEEFFFHHHIIIHHHGGGEEEDDDCCCFFFIIIJJJHHHFFFDDDCCC>>>@@@CCCCCCAAA???@@@AAA@@@???>>>============<<<<<<;;;;;;<<<>>>???===<<<:::999777888999:::999888;;;<<<======<<<<<<===???999;;;===>>>>>>@@@DDDHHHJJJLLLRRR[[[fffnnnssstttyyyzzzzzzxxxtttpppnnnmmmnnnoooqqqvvv~~~qqqbbbWWWNNNGGGEEEGGGCCCFFFKKKSSS^^^hhhrrrwwwrrrssstttssspppmmmlllmmmnnnpppsssuuuvvvzzz{{{xxxxxxvvvsssmmmeee^^^ZZZXXXXXXRRRJJJEEEEEEEEEDDDCCCAAA@@@>>>???@@@AAAAAA@@@?????????>>>>>><<<;;;;;;<<<;;;999888888999;;;<<>>@@@CCCEEEDDDEEEIIIQQQ[[[eeelllooouuuyyy|||zzzzzzzzzyyyxxxvvvsssrrruuutttqqqnnnkkkhhhgggfffccc___YYYWWWYYY[[[[[[ZZZ[[[\\\^^^```aaabbbbbbbbbdddeeegggjjjlllmmmnnnnnnsssvvv|||}}}}}}|||{{{zzzyyyxxxxxxyyyxxxvvvvvvzzzyyyssspppppprrrtttqqqqqqpppooommmjjjgggeee```[[[TTTQQQRRRTTTTTTSSS[[[WWWSSSQQQQQQPPPMMMKKKMMMJJJHHHIIILLLNNNNNNLLLGGGFFFDDDEEEFFFGGGGGGFFFKKKLLLMMMMMMLLLKKKIIIHHHJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHGGGGGGGGGGGGGGGGGGDDDDDDCCCAAA>>>>>>???@@@@@@===;;;:::;;;<<<<<<<<<;;;:::888777777999:::<<<;;;;;;;;;;;;:::999999888;;;;;;;;;::::::999999999<<<;;;;;;;;;<<>>===<<<;;;<<<;;;999888888999;;;<<<>>>AAADDDIIINNNVVV^^^ccciiinnnrrruuuvvvyyy~~~~~~}}}~~~}}}}}}~~~}}}yyysssnnnhhhbbb```cccgggkkkuuuzzz|||yyysssiiiiiijjjnnntttxxxyyyyyyoookkkiiikkkjjjfffgggiiirrruuuzzzuuu]]]JJJEEEGGGHHHPPPSSSVVVWWWVVVUUUTTTTTTRRRPPPQQQUUU\\\cccggghhhddd```\\\XXXWWWYYY\\\^^^___fffnnnwwwooohhhhhhqqq~~~sss[[[KKKAAABBBAAA>>><<<===???AAAAAACCCGGGNNNXXXbbbiiimmmsssvvv|||{{{{{{{{{{{{zzzyyywwwuuuttttttsssqqqnnnllliiigggfffddd___[[[YYYZZZ[[[\\\[[[______`````````aaaaaaaaa^^^______aaabbbcccddddddbbbeeejjjqqqxxx~~~}}}|||{{{zzzsssrrrrrrrrrvvv{{{}}}|||{{{zzz{{{}}}{{{{{{zzzyyyxxxvvvuuutttmmmfff]]]UUUQQQOOOMMMKKKQQQNNNLLLLLLMMMMMMKKKHHHJJJHHHGGGHHHKKKMMMLLLJJJIIIHHHGGGHHHJJJKKKLLLLLLQQQQQQRRRRRRRRRQQQPPPOOOOOOPPPQQQQQQQQQPPPOOONNNLLLLLLLLLLLLKKKJJJIIIHHHEEEEEECCCAAA?????????@@@@@@===;;;:::;;;;;;:::999:::999888777777888:::;;;:::::::::;;;::::::999999999999999888888888777777;;;:::::::::<<<>>>AAABBBHHHMMMUUU]]]eeennnvvv|||{{{wwwtttssssssssstttwww|||lll___WWWQQQMMMJJJGGGIIIMMMUUU```jjjqqqttttttssssssrrrrrrsssuuuvvvvvvxxxyyyyyyyyy{{{~~~~~~zzzxxx{{{}}}{{{xxxsssmmmgggbbb___\\\ZZZWWWQQQKKKFFFEEEEEECCCAAA@@@@@@AAABBBAAA@@@@@@@@@@@@@@@???>>>======<<<;;;:::999999999:::;;;;;;===@@@DDDIIIOOOWWW\\\eeejjjooorrrtttwww{{{|||zzzzzz|||~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~yyytttqqqkkkddd```dddlllsssyyy~~~zzzrrrjjjhhhiiioooxxx~~~}}}rrrnnnlllmmmllliiijjjnnnuuuxxx~~~kkkTTTFFFDDDEEEEEELLLQQQVVVZZZ[[[[[[ZZZZZZ[[[XXXXXX]]]gggooorrrrrrkkkhhhccc^^^[[[ZZZ[[[\\\]]]cccjjjrrrvvviiibbbkkkyyywwwaaaQQQDDDBBB@@@>>>=========>>>>>>@@@DDDKKKTTT^^^fffkkkooosssyyy~~~}}}{{{||||||||||||zzzxxxvvvuuusssrrrrrrpppmmmjjjgggfffeeeaaa]]][[[\\\]]]]]]]]]aaaaaa```aaaaaabbbcccddd^^^^^^]]]\\\\\\]]]^^^___XXXYYY\\\___cccgggjjjkkkrrrtttxxxyyyzzz{{{}}}yyy{{{wwwwwwwwwxxxzzz|||~~~}}}}}}}}}}}}}}}yyyzzz}}}~~~uuuggg[[[QQQKKKGGGEEEIIIHHHHHHJJJLLLMMMLLLKKKJJJIIIIIIJJJMMMNNNMMMLLLMMMMMMMMMNNNPPPSSSUUUVVVYYYYYYYYYYYYYYYZZZZZZZZZYYYZZZ[[[[[[[[[ZZZXXXWWWUUUUUUVVVVVVUUURRRPPPNNNKKKJJJHHHEEECCCBBBAAAAAAAAA???===<<<<<<;;;999777:::999888777777888999999888999::::::::::::::::::999999999888888888888777:::999999999;;;===???@@@EEEJJJRRR[[[dddnnnxxx~~~~~~{{{zzzyyyyyyxxx|||}}}nnnaaaYYYTTTQQQNNNJJJLLLPPPWWWaaajjjqqqssssssrrrqqqqqqrrruuuxxxzzzyyy{{{|||}}}}}}}}}zzzwwwwwwwwwxxx~~~zzzvvvwww{{{}}}zzzvvvqqqlllfffbbb```bbbaaa[[[SSSLLLIIIIIIDDDCCCAAA@@@AAABBBAAA@@@@@@@@@@@@@@@@@@???>>>>>><<<;;;:::999999999::::::999;;;===@@@DDDJJJQQQVVV___dddjjjoooqqqtttxxx|||~~~{{{zzzzzzzzz}}}}}}|||zzz{{{|||}}}~~~~~~}}}{{{||||||}}}{{{uuutttsssnnngggbbbdddllluuu}}}zzzqqqmmmjjjjjjqqq}}}xxxssspppooonnnkkklllpppuuuyyyyyyaaaMMMCCCBBBCCCCCCIIIMMMRRRWWWYYY[[[]]]^^^```]]]]]]dddoooxxx{{{zzzvvvsssmmmgggbbb___]]]\\\```cccffflllyyy~~~}}}kkkaaakkk{{{lll[[[IIICCC?????????>>>>>>???<<>>>>>===:::888:::999888777777777888888777888999:::::::::::::::::::::::::::::::::::::::888888888999:::;;;===>>>BBBFFFNNNWWWbbbmmmyyy~~~{{{mmmbbb\\\XXXTTTRRRNNNOOOSSSZZZccckkkqqqssssssrrrpppoooqqqtttxxx{{{{{{~~~|||zzzxxxuuurrrqqqmmmjjjnnntttvvvsssvvvzzz~~~|||xxxxxxzzz}}}zzzxxxuuupppiiidddbbbeeefffbbbZZZQQQLLLJJJFFFDDDBBBAAABBBBBBAAA@@@???@@@@@@@@@@@@??????>>>;;;;;;::::::999999999999999:::<<<>>>AAAFFFLLLQQQXXX^^^eeejjjllloootttxxxzzz~~~{{{}}}}}}~~~|||{{{zzzzzzxxxyyy{{{||||||{{{{{{zzzzzz{{{~~~}}}vvvpppkkkmmmlllhhheeegggooowwwzzzrrrmmmjjjlllttt{{{uuusssppplllmmmqqquuuyyysssZZZIIIBBBAAABBBBBBGGGIIIMMMOOORRRUUUZZZ]]]]]]\\\^^^fffpppxxxzzzyyy{{{yyyvvvrrrmmmjjjhhhfffhhhgggfffgggooo~~~jjjcccmmmxxxgggNNNDDD===>>>@@@>>>===???<<<>>>BBBGGGLLLUUU___eeejjjpppxxx}}}~~~}}}}}}zzzzzzzzzzzzyyyxxxvvvuuusssssstttsssqqqnnnkkkiiiiiihhhfffdddbbbbbbcccdddffffffggghhhjjjlllmmmnnnrrrqqqooonnnnnnoooppprrrppplllfff```]]]^^^aaaccchhhjjjlllnnnnnnppprrrtttzzzzzz{{{}}}|||xxxtttpppnnnjjjkkkkkkkkklllnnnoooooorrrqqqpppooopppqqqssstttzzzxxxwwwuuutttttttttuuuvvvooocccWWWMMMIIIHHHIIIMMMOOOSSSUUUVVVVVVVVVUUUSSSTTTUUUVVVXXX[[[^^^___```ccchhhkkklllmmmoooqqqqqqooolllkkkkkknnnqqqssswwwxxxyyyzzzzzzyyyxxxwwwxxxyyyzzz{{{zzzwwwtttqqqiiieee```ZZZVVVPPPJJJFFFDDDBBB@@@???>>>===;;;999:::999999888888888888888777888888999::::::::::::::::::::::::::::::::::::888888888999:::;;;<<<<<>>???????????????>>>>>>;;;;;;;;;::::::999999888999:::;;;===???CCCHHHMMMQQQWWW___eeehhhkkkooosssuuuyyy~~~wwwxxx|||~~~~~~{{{yyyxxxxxxxxxwwwyyy{{{|||{{{zzzzzz{{{xxx{{{~~~~~~wwwoookkkaaacccdddeeehhhnnnwww}}}~~~yyyuuukkkkkkoooxxx|||xxxtttpppqqquuuwww{{{lllTTTEEEAAA@@@BBBEEEIIIJJJKKKLLLMMMQQQVVVYYYWWWYYY^^^dddjjjnnnooonnnssstttuuuvvvvvvvvvuuuuuuooolllgggeeeiiiyyyjjjeeennntttXXXHHH======???===<<<>>>;;;>>>AAADDDHHHPPPZZZaaafffnnnxxx~~~~~~~~~yyyzzzzzzzzzyyyxxxvvvuuuuuuuuuuuutttsssqqqooommmllllllkkkiiigggfffgggiiinnnoooqqqrrrttttttttttttxxxxxxxxxxxxzzz|||~~~{{{ssslllgggffffffggglllnnnqqqrrrssssssuuuvvvwwwvvvvvvuuuvvvwwwyyyzzz~~~~~~~~~~~~~~~}}}}}}}}}{{{{{{yyyvvvqqqlllhhheeeeeefffgggiiijjjjjjjjjjjjdddbbb___]]]]]]```ccceeeiiiiiigggfffeeeeeeeeeeee___\\\UUUMMMHHHGGGJJJNNNQQQUUUZZZ]]]^^^]]]\\\\\\[[[\\\]]]^^^```dddjjjooorrrxxx}}}yyywwwwwwzzz~~~~~~xxxqqqlllfff```WWWQQQKKKHHHCCC@@@>>>===;;;999;;;:::::::::999888888888777888999999999999999999777888888888888999999999777888888999:::;;;;;;;;;>>>AAAGGGOOOZZZgggttt|||uuuooohhhdddbbb```\\\YYYWWWWWWYYY___fffmmmqqqsssuuutttsssrrrtttwwwzzz|||}}}zzzvvvsssqqqqqqrrrsssrrrjjjaaa```ddduuu|||~~~|||zzz}}}|||rrrrrrvvvyyyzzz|||xxxsssnnniiifffhhhuuu|||{{{{{{wwwooohhhdddfffjjjkkkhhh```VVVNNNIIIGGGDDDCCCCCCBBBAAA???===>>>>>>??????>>>>>>===;;;;;;;;;;;;:::999888888999::::::;;;<<<@@@EEEIIIKKKQQQZZZ```dddggglllooopppuuu|||xxxwwwzzz~~~~~~{{{xxxwwwvvvwwwwwwwwwzzz|||}}}{{{zzzzzz|||wwwzzz~~~yyyoooiiiggg^^^^^^^^^aaahhhrrr}}}~~~|||zzzxxxwwwpppqqquuu}}}}}}yyyvvvxxx}}}|||vvvbbbMMMCCC???@@@DDDJJJMMMNNNOOOOOOOOOPPPSSSUUUVVV[[[bbbffffffeeecccccceeehhhlllqqquuuwwwxxxxxxrrrnnnjjjgggfffrrrssshhhooo}}}fffRRRBBB@@@AAA===<<<>>>:::===@@@AAADDDJJJTTT\\\bbbkkkxxx~~~}}}}}}zzzzzz{{{{{{{{{yyyxxxwwwwwwwwwvvvuuutttsssrrrqqqnnnoooooommmjjjiiijjjlllqqqtttxxx||||||wwwsssqqqrrruuuyyy{{{|||}}}}}}~~~yyyyyyxxxwwwuuusssqqqpppssstttvvvvvvvvvuuusssrrroooooonnnmmmkkkhhhfffdddaaabbbdddffffffdddbbbaaaWWWUUURRRQQQQQQSSSUUUWWWVVVVVVWWWWWWWWWWWWVVVVVVOOONNNLLLIIIGGGIIIOOOSSSZZZ___fffjjjkkkjjjjjjjjjfffggghhhhhhkkkqqqzzz}}}vvvmmmfffZZZUUUMMMGGGCCC@@@>>><<<<<<<<<<<<;;;:::999888888888999999999999888888777777777888888888999999999888888999:::;;;;;;;;;;;;===@@@EEELLLVVVcccpppxxxxxxtttuuummmjjjgggffffffeeeaaa^^^ZZZZZZ\\\```gggmmmqqqrrrttttttuuuvvvyyy|||}}}zzzxxxvvvttttttrrrssstttrrrjjjaaaaaagggrrrxxx}}}{{{|||~~~}}}{{{}}}xxxrrrtttwwwyyyzzz|||tttooojjjeeebbbcccooo|||}}}}}}}}}yyyqqqjjjhhhjjjmmmpppppphhh\\\SSSIIIGGGDDDCCCCCCBBBAAA???<<<======>>>>>>>>>======;;;;;;<<<;;;:::999888777888999::::::;;;>>>CCCGGGHHHNNNWWW^^^bbbeeejjjmmmmmmssszzz~~~~~~{{{zzz}}}}}}}}}|||yyywwwuuuuuuvvvwwwwwwzzz}}}}}}{{{zzz{{{|||vvvyyy~~~tttkkkgggeeebbb^^^\\\^^^gggsss~~~}}}zzzxxxxxxyyywwwyyy|||}}}{{{~~~nnn[[[IIIAAA???@@@FFFNNNPPPRRRTTTTTTSSSRRRRRRRRRYYY```hhhjjjfff```^^^^^^[[[^^^dddjjjoooqqqrrrsssrrrooollliiifffnnnlllppp|||sss\\\IIIEEEEEE@@@===@@@999<<>>????????????>>>>>>>>>>>>>>>>>>>>>===<<<:::999888<<<:::777666777;;;@@@CCCFFFJJJPPPVVV\\\bbbhhhkkknnnssszzz~~~~~~zzzvvvxxx~~~{{{xxxuuutttvvvxxxyyyyyyyyyxxxxxxyyyyyyzzzzzzwww{{{}}}tttlllgggeee]]]\\\YYYZZZeeevvv{{{}}}|||uuu|||xxxxxxzzz{{{vvvvvv{{{gggSSSCCCAAABBB@@@CCCJJJSSSZZZ```___YYYUUUUUUXXX___eeekkkjjjccc\\\XXXXXXXXXYYY\\\___bbbfffhhhiiigggjjjmmmlllhhhmmmuuusssyyytttWWWFFFBBBCCCBBB???;;;<<<======@@@FFFMMMRRR[[[bbbmmmwww|||~~~~~~~~~}}}{{{yyyzzz||||||zzzxxxvvvwwwwwwwwwvvvtttqqqppptttttttttsssrrrpppnnnllloooqqqwww}}}|||{{{uuusssqqqppppppooonnnlllfffeeecccaaaaaacccfffhhhaaabbbdddeeedddaaa^^^[[[XXXVVVPPPHHHGGGJJJKKKHHHEEEDDDDDDFFFHHHIIIIIIHHHMMMLLLIIIHHHIIIOOOWWW]]]sssyyy~~~|||}}}}}}ssscccWWWOOOJJJFFFDDDBBB@@@>>>======<<<;;;999:::::::::999999999888888888:::;;;:::999888999:::;;;===@@@@@@@@@@@@AAACCCDDDEEEGGGJJJQQQ\\\hhhppp|||yyyrrrmmmjjjhhhgggiiilllnnnoookkkeeeaaabbbaaabbbcccgggkkkpppsssxxxzzz|||}}}~~~zzzyyy{{{|||zzzwwwtttuuuuuuppplllkkkpppuuu}}}~~~zzzyyy}}}~~~~~~}}}zzzyyy{{{zzzvvvmmmddd___bbbeeefffjjjooo}}}xxxuuunnnnnnppptttuuupppfff^^^RRRNNNJJJGGGEEECCCAAA???????????????>>>>>>>>>>>>>>>>>>>>>===<<<:::999888;;;:::888777888;;;>>>@@@BBBEEEJJJPPPUUU[[[bbbfffkkkoootttxxxzzz}}}yyyrrrqqqxxx}}}{{{xxxuuuuuuvvvxxxyyyyyyyyyyyyxxxxxxyyyzzzzzzxxx{{{wwwpppjjjeeeaaa[[[ZZZXXXYYYddduuu}}}~~~|||uuuuuurrrooommmmmmqqqvvvzzz{{{tttoooppptttyyy}}}xxxbbbPPPBBBAAACCCBBBEEELLLSSS[[[ccceeeaaa]]]\\\^^^dddhhhllljjjccc\\\XXXXXXVVVWWWYYYZZZ\\\^^^```aaaaaadddiiikkkiiimmm{{{|||vvvzzzfffOOOFFFDDDBBB???>>>>>>>>>===???CCCIIINNNUUU\\\gggqqqvvvyyyzzzzzz{{{yyyxxxzzz|||}}}|||zzzxxxwwwwwwvvvuuusssrrrqqqsssssssssrrrqqqooommmkkkiiikkkrrr}}}~~~}}}{{{zzzyyyxxxvvvsssqqqnnnllljjjiiihhhiiijjjkkkkkkmmmoooooonnnjjjfffddd^^^]]]VVVOOOLLLMMMKKKGGGCCCBBBBBBCCCFFFHHHIIIIIILLLKKKJJJIIIMMMTTT^^^eee}}}{{{mmmaaaXXXRRRLLLHHHDDDAAA???>>>>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;:::888:::;;;<<<<<<<<<>>>@@@@@@BBBDDDDDDCCCCCCCCCDDDEEEFFFGGGIIINNNXXXbbbiiiyyy~~~}}}wwwqqqnnnlllllllllmmmppprrrsssooojjjeeedddcccdddfffiiinnnsssvvvyyy{{{~~~~~~yyyxxxzzz|||zzzxxxtttuuuvvvtttrrrttt{{{}}}~~~}}}wwwqqqfff^^^[[[___dddgggkkkqqq}}}zzzvvvsssrrruuuyyyvvvnnnfffWWWSSSMMMHHHFFFDDDCCCCCC????????????>>>>>>>>>>>>>>>>>>======<<<;;;999999:::999888888888:::;;;<<>>===>>>>>>>>>===============:::<<<>>>@@@AAACCCFFFIIIKKKMMMOOONNNMMMKKKKKKKKKMMMMMMMMMNNNRRRYYYbbbhhhuuu{{{~~~zzzuuurrrqqqrrrrrrtttuuuvvvxxxxxxuuuppplllhhhhhhhhhiiimmmqqqvvvyyyzzz}}}{{{wwwvvvxxxzzzyyyxxxuuuwwwxxxyyy||||||uuuoooaaa]]][[[___dddhhhmmmrrrzzzuuuwww{{{zzzssslll___YYYQQQJJJGGGFFFEEEEEE????????????>>>>>>>>>===============<<<;;;:::999999999999999999999999999???AAADDDGGGKKKQQQXXX]]]bbbeeeiiimmmqqquuuzzz}}}~~~zzzvvvrrruuu~~~{{{sssrrrpppnnnnnnooopppqqqwwwvvvvvvuuuuuuuuuvvvvvvwww{{{{{{qqqlllkkkiiiccc^^^YYYZZZYYY[[[eeeuuu|||xxxuuurrrnnnjjjffffffddd^^^ZZZ\\\dddlllrrrpppllliiihhhkkkqqqvvvyyyjjjUUUJJJBBBBBBDDDEEEHHHLLLLLLSSS[[[```aaabbbdddgggllllllkkkfff```[[[YYYYYYZZZZZZYYYYYYYYYYYYXXXXXXZZZ[[[___fffjjjnnnvvv~~~yyymmmUUUGGGBBBAAA@@@???>>><<<;;;===AAADDDHHHNNNXXXaaaggglllpppsssxxxxxxxxxzzz{{{}}}}}}}}}|||zzzxxxvvvtttsssssstttppppppppppppooommmkkkjjjhhhhhhkkkpppyyy{{{{{{wwwoooiiieee]]]UUUNNNJJJGGGFFFIIIMMMPPPQQQOOOOOOOOORRRXXXdddpppyyyyyyrrrjjjaaaWWWPPPKKKHHHDDDBBBAAAAAA@@@???@@@@@@@@@@@@???????????????AAACCCEEEGGGJJJOOORRR[[[]]]^^^^^^[[[YYYXXXWWWTTTTTTUUUVVVYYY___hhhnnnuuu|||}}}{{{xxxwwwxxxyyyzzz||||||}}}~~~~~~{{{wwwsssooonnnmmmmmmooorrruuuxxxzzz}}}~~~~~~|||yyyuuutttvvvwwwwwwvvvxxxzzz}}}zzz{{{~~~|||tttnnnbbb``````ccchhhmmmrrrvvvyyyxxxzzzzzzuuupppddd]]]TTTLLLGGGEEEDDDDDD????????????>>>>>>>>>===============<<<;;;::::::999999::::::999999888888>>>???AAACCCGGGLLLSSSXXX]]]aaafffkkknnnqqqtttvvvxxxyyy{{{|||zzzsssqqqxxx}}}xxxuuupppooonnnllllllmmmnnnooossssssrrrrrrsssssstttuuuwwwzzz~~~~~~wwwooojjjiiigggbbb^^^\\\______```hhhvvv}}}vvvpppkkkhhhfffggggggeee```\\\]]]eeelllooonnnllljjjiiilllrrrvvvtttdddQQQJJJDDDCCCEEEFFFHHHKKKKKKOOOSSSVVVYYY]]]bbbgggjjjiiifffbbb^^^ZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ]]][[[]]]ccchhhmmmvvv~~~zzz|||```LLLDDDBBB>>>>>>===<<<;;;<<<@@@BBBEEEKKKSSS[[[bbbhhhmmmpppvvvwwwxxxyyyzzz{{{|||}}}~~~|||zzzwwwvvvuuuuuuuuuooopppppppppooonnnlllkkkiiiiiiiiikkkpppwww{{{sssjjj\\\WWWPPPLLLMMMPPPTTTVVVWWWWWWYYY\\\cccmmmyyyzzzzzzyyywwwtttssstttvvvzzz{{{vvvqqqmmmfff]]]VVVRRROOOJJJGGGEEEEEEDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIKKKMMMOOOSSSWWW[[[hhhjjjlllllliiifffeeeddd\\\]]]]]]^^^aaahhhooouuu}}}}}}zzzvvvtttrrrpppoooppprrrtttxxx||||||{{{zzzxxxuuutttuuuvvvwwwwww~~~xxxzzz~~~yyyrrrmmmbbbdddfffiiinnnuuu{{{~~~|||yyyxxxwwwuuurrriiibbbXXXOOOIIIEEECCCAAA????????????>>>>>>>>>>>><<<<<<======<<<;;;;;;::::::::::::::::::999999999999;;;===???BBBFFFLLLPPPVVVZZZ```eeehhhkkkmmmooossstttvvvyyy|||{{{sssnnnsss|||~~~zzzvvvsssqqqpppooonnnnnnooopppppppppppppppqqqrrrsssuuuuuuwwwzzz~~~}}}yyysssmmmiiieeebbb```bbbfffhhhhhhmmmxxxvvvnnniiihhhhhhiiiiiigggccc```bbbgggllllllmmmmmmkkkjjjmmmsssxxxmmm\\\LLLIIIFFFEEEGGGIIIJJJKKKNNNOOOPPPQQQSSSXXX___ccccccbbb```]]][[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXX]]][[[\\\```dddiiisss}}}~~~yyymmmTTTGGGDDD=========<<<;;;<<>>>>>>>>>>><<<<<<<<<===<<<<<<;;;:::;;;:::::::::::::::;;;<<<666888;;;===???CCCGGGJJJNNNQQQVVV[[[___ccchhhkkkppprrrtttwwwzzz}}}xxxrrrsssxxx~~~|||zzzxxxuuurrrppppppooooooooooooppppppoooooopppqqqsssuuuwwwxxxzzz||||||uuummmgggeeeeeeiiinnnqqqqqqsssyyy}}}uuummmiiijjjmmmkkkjjjhhhffffffhhhkkkmmmmmmoooqqqooonnnpppvvv|||yyydddSSSGGGGGGFFFFFFIIILLLNNNNNNOOOOOOOOOOOOQQQTTTYYY\\\ZZZYYYYYYXXXYYYYYYYYYYYYYYYXXXXXXWWWVVVUUUTTTTTTXXXXXXZZZ^^^```dddmmmxxxwwwrrryyyzzz]]]LLLFFF>>>???>>>===;;;;;;===??????CCCHHHNNNUUU\\\ccchhhlllooosssvvvwwwyyy}}}~~~|||yyywwwvvvrrrssssssssssssqqqpppoooiiijjjkkkjjjjjjnnnsssxxxwww}}}sssgggaaa```bbbdddbbbfffjjjpppwww}}}|||{{{yyyvvvtttqqqpppllllllllljjjhhhffffffggggggnnnvvvzzz~~~zzzxxxxxxvvvsssooohhhccc\\\WWWTTTRRRPPPOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQSSSVVVYYY]]]dddkkkpppwwwzzz~~~}}}|||{{{}}}|||yyyvvvtttuuuxxx{{{~~~{{{xxxtttrrrqqqrrrrrrwwwyyy|||~~~}}}|||}}}}}}~~~yyywwwvvvwwwyyyzzz}}}}}}wwwtttrrrzzz~~~~~~|||}}}|||xxxtttrrrtttwwwzzzsssiii^^^VVVOOOJJJGGG????????????>>>>>>>>>>>><<<<<<<<<===<<<<<<;;;;;;;;;;;;:::999:::;;;<<<===555888;;;>>>@@@BBBEEEHHHHHHJJJNNNRRRWWW^^^eeekkkpppqqqsssvvvyyy|||~~~xxxvvvwww|||}}}{{{yyywwwwwwuuusssqqqnnnnnnmmmmmmmmmnnnnnnoooooopppqqqrrrtttwwwyyyzzz|||~~~}}}rrrkkkjjjlllnnntttwwwvvvvvv{{{~~~}}}|||yyyrrrjjjhhhkkkooonnnllljjjiiikkkmmmnnnnnnpppsssuuutttrrrtttzzzttt^^^LLLCCCEEEFFFGGGJJJOOOQQQQQQNNNNNNOOOOOOPPPRRRSSSUUUUUUTTTTTTVVVXXXYYYYYYYYYZZZZZZYYYWWWUUUTTTSSSRRRSSSUUUYYY]]]^^^___hhhsssxxxiiihhhyyycccOOOHHH@@@AAA@@@>>>;;;;;;<<<===<<>>>>>>>>>>>@@@???>>><<<;;;;;;;;;;;;======<<<;;;999888888777777777888999;;;>>>@@@AAAEEEGGGKKKOOOSSSYYY___ccckkknnnqqqtttvvvxxxzzz}}}}}}}}}yyyzzz|||{{{wwwsssqqqrrrqqqooommmlllmmmmmmkkkjjjjjjlllnnnqqqqqqpppooonnnppptttwww|||yyysssoooqqqxxx}}}}}}~~~}}}{{{yyytttmmmgggfffjjjnnnvvvoooiiiiiiiiihhhiiilllrrrxxx}}}|||wwwxxx|||gggRRREEECCCBBBBBBEEEKKKOOOQQQPPPRRRNNNLLLMMMQQQTTTSSSRRRVVVUUUUUUTTTUUUUUUVVVWWWXXXXXXWWWVVVUUUUUUTTTTTTQQQSSSUUUWWWZZZ^^^cccgggrrrooofffmmmyyyoooWWWEEEDDDCCCAAA===:::999:::<<<>>>???@@@CCCHHHOOOYYY___eeehhhmmmrrrvvv{{{}}}zzzxxxyyyvvvssstttxxxyyywwwsssnnnllljjjhhhhhhjjjmmmoooqqqsssuuuyyy}}}uuuooorrryyy~~~zzzuuuoookkkpppppppppnnnkkkiiihhhhhhhhhiiilllsss{{{~~~|||{{{rrrnnniiiccc]]]YYYWWWVVVOOOMMMJJJHHHHHHKKKNNNQQQRRRUUUYYY]]]bbbkkkvvv~~~zzzqqqkkkeee```aaadddooovvv{{{wwwuuuttttttuuu{{{{{{{{{zzzzzz{{{{{{{{{{{{|||}}}~~~~~~|||zzzyyyuuuvvvyyy~~~~~~uuutttuuu}}}yyysssqqqsssuuuxxxyyywwwpppdddXXXOOOKKKFFFCCC@@@??????@@@??????>>>======<<<<<<<<<=========<<<<<<;;;:::999888777999999999999:::;;;<<<===AAADDDGGGKKKOOOTTTZZZ^^^dddhhhmmmpppsssuuuxxxzzz|||}}}|||}}}~~~}}}zzzvvvrrrqqqqqqqqqpppnnnmmmmmmmmmkkkiiiiiikkkmmmooopppppppppqqqssswwwzzz~~~}}}~~~|||xxxwwwtttooojjjhhhjjjmmmpppzzzsssmmmllljjjhhhhhhkkkqqqxxxttt```NNNDDDCCCBBBCCCFFFKKKNNNOOONNNNNNNNNNNNMMMMMMNNNPPPQQQSSSSSSSSSTTTTTTUUUVVVVVVTTTUUUUUUUUUUUUTTTSSSSSSSSSTTTVVVWWWZZZ]]]bbbfffiiixxxsssdddeeennn}}}oooXXXFFFBBBBBB@@@>>><<<<<<===>>>===>>>???BBBFFFNNNVVV\\\dddhhhnnnssswww|||}}}yyyvvvwwwzzz{{{xxxtttrrrooollliiihhhiiijjjlllnnnppprrrtttwww|||{{{xxx}}}}}}zzzuuurrruuuvvvvvvuuuqqqmmmjjjhhheeeeeehhhnnnuuu{{{|||zzzwwwvvvooolllfff```ZZZVVVSSSRRRLLLJJJHHHFFFGGGJJJNNNQQQRRRVVV[[[```eeennnxxx|||uuunnniiiddd______ccciiiqqq~~~~~~zzzwwwtttttttttttt{{{|||}}}~~~~~~}}}{{{zzzvvvwwwxxxzzzzzzzzzyyyxxxuuuwww{{{~~~vvvtttuuu}}}yyyuuurrrssstttvvvyyyzzzvvvlll___TTTNNNGGGEEEBBBAAAAAAAAA@@@???===<<<<<<<<<======>>>???===<<<<<<;;;:::999888888;;;:::999999888888999999===???BBBFFFIIINNNSSSWWW[[[```fffkkkooorrruuuwww{{{}}}}}}{{{xxxvvvtttqqqppppppqqqpppooonnnnnnmmmkkkiiihhhiiikkknnnpppqqqsssuuuxxx|||}}}xxxvvvqqqlllkkknnnrrrtttttt}}}vvvooommmkkkgggfffhhhkkksss|||{{{hhhUUUIIICCCCCCCCCEEEHHHKKKMMMMMMKKKJJJMMMOOONNNJJJJJJMMMQQQNNNOOOQQQSSSTTTUUUUUUUUUUUUWWWYYY[[[[[[ZZZYYYWWWUUUVVVWWWXXXYYY\\\aaadddcccmmm||||||fff```dddlll}}}ttt^^^JJJDDDBBBAAA???============<<<===>>>@@@DDDJJJRRRXXXaaaeeekkkqqqvvv{{{~~~{{{{{{||||||xxxuuuuuussspppllliiihhhhhhiiijjjlllnnnpppqqqsssvvvyyy}}}~~~}}}yyywww{{{}}}{{{uuunnniiieeeeeefffjjjooosssuuuvvvwwwvvvtttqqqnnnllliiihhhccc```[[[UUUPPPLLLIIIHHHGGGFFFDDDDDDFFFIIINNNPPPRRRWWW^^^dddiiipppxxx~~~|||vvvqqqllljjjfffaaa```ccchhhqqq~~~zzzwwwuuuttttttttt{{{}}}}}}{{{ssstttvvvwwwxxxyyyyyyyyyxxxzzz~~~xxxwwwxxx|||wwwtttrrrrrrqqqtttxxxxxxqqqggg[[[TTTJJJGGGDDDBBBBBBBBB@@@???>>>===============>>>>>>===<<<<<<;;;::::::999999::::::999888777777777888999;;;>>>AAADDDHHHMMMPPPTTTYYY```gggkkkooorrrtttxxxzzz}}}}}}~~~xxxuuurrrqqqooonnnooooooppppppnnnnnnmmmkkkhhhhhhiiijjjnnnqqqtttwwwzzz~~~~~~~~~{{{yyyxxxxxxwww|||yyysssnnnpppvvv{{{zzzxxxyyyrrrllljjjhhhdddccceeecccjjjssszzz~~~rrr]]]LLLEEEDDDEEEFFFIIIKKKMMMMMMLLLKKKLLLNNNOOONNNMMMLLLNNNPPPLLLNNNPPPRRRSSSTTTTTTTTTUUUXXX\\\___```___\\\[[[VVVWWWXXXXXXXXX[[[___bbbeeehhhpppnnnaaa```dddsss}}}gggQQQGGGEEEBBB???===<<<;;;:::;;;<<<===>>>AAAFFFMMMRRR[[[```gggmmmsssxxx}}}~~~}}}}}}|||xxxuuuwwwuuurrrooollljjjiiiiiihhhjjjmmmnnnnnnoooqqqssszzz{{{yyyxxxzzz}}}}}}yyywww}}}~~~tttnnnjjjiiihhhjjjllloooooooookkkiiigggccc```]]]ZZZYYYVVVTTTPPPLLLHHHEEECCCBBBBBBAAAAAAAAADDDHHHLLLOOOSSSYYYaaafffkkkooouuuzzzzzzwwwsssppppppmmmhhhfffhhhpppyyy}}}{{{xxxvvvuuuuuuuuuyyy}}}xxxxxxxxxyyyyyyzzzzzz{{{{{{}}}|||zzz||||||xxxtttrrrlllooosssuuussslllccc]]]PPPLLLGGGDDDBBBAAA@@@???@@@@@@???======<<<<<<<<<===<<<<<<;;;;;;:::::::::888888777777777888999999888999<<<===@@@CCCGGGKKKOOOSSS[[[aaafffkkknnnqqqsssvvvyyy|||}}}}}}}}}~~~wwwsssnnnnnnmmmlllllllllnnnooolllmmmlllkkkiiiiiijjjlllppptttyyy}}}}}}uuuqqqqqqnnnkkkkkklllmmmrrrzzzuuuqqqttt{{{{{{vvvooohhhddddddcccaaa```bbb___cccjjjrrrzzz|||jjjUUUHHHEEEGGGHHHJJJMMMOOOOOOOOONNNMMMPPPOOONNNPPPSSSUUUTTTRRRNNNOOOPPPQQQSSSSSSTTTTTTQQQTTTYYY]]]^^^]]]ZZZXXXWWWWWWXXXWWWWWWYYY\\\___ffffffiiiuuu|||}}}vvvddd^^^bbbpppppp[[[JJJFFFAAA>>>>>>>>>===;;;:::;;;<<<===???CCCIIIMMMWWW\\\dddkkkqqqwww|||~~~}}}~~~~~~}}}}}}zzzwwwuuuvvvuuutttqqqooommmkkkjjjhhhjjjmmmnnnoooqqqsssuuuvvvzzzzzzuuurrrrrrtttzzz~~~|||zzzxxxzzz~~~{{{tttnnnllljjjjjjkkkllllllkkkdddaaa^^^ZZZUUURRRPPPOOOLLLKKKIIIGGGFFFEEEDDDCCCAAA@@@@@@AAACCCGGGKKKMMMTTTZZZbbbhhhkkknnnssswww||||||}}}zzzxxxyyywwwqqqooopppwww~~~|||zzzyyyyyyyyyyyyxxx~~~~~~}}}{{{zzzyyyyyyyyyzzz{{{|||{{{uuuwww}}}}}}yyyuuummmnnnppprrrssspppkkkgggZZZUUUMMMFFFCCCAAA@@@@@@AAAAAA???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::777777777777888999::::::666888:::;;;<<>>???AAAAAA@@@:::;;;<<<<<<===@@@EEEIIISSSXXXaaaiiipppuuuzzz}}}}}}{{{zzzzzz{{{|||}}}|||zzzwwwvvvvvvvvvuuutttrrrooommmlllhhhjjjlllnnnooorrruuuxxxzzz{{{|||~~~zzztttpppnnnooosss|||~~~|||zzzvvvyyyxxxpppmmmkkkjjjjjjjjjiiihhh^^^[[[WWWRRRMMMJJJGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEHHHKKKMMMTTTZZZbbbhhhllloootttxxx|||~~~xxxuuuvvvxxx~~~~~~}}}}}}}}}~~~~~~||||||yyywwwvvvwwwwwwxxxzzz|||~~~}}}~~~}}}rrrnnnsss{{{|||uuusssqqqqqqssssssrrrpppfff^^^SSSJJJEEECCCBBBBBB@@@@@@???>>>=========>>><<<<<<<<<<<<;;;;;;;;;;;;999888888888888999::::::555666888999999<<>>BBBFFFLLLRRR[[[dddkkkqqqvvvyyy{{{{{{||||||{{{zzzyyyxxxvvvxxx{{{||||||zzzyyyxxxxxxxxxwwwvvvssspppmmmkkkggghhhiiijjjllloootttwwwzzz{{{{{{|||}}}~~~yyyuuusssssssssxxx}}}zzzwwwrrrtttyyyyyyrrrpppmmmllllllkkkjjjhhh```]]]XXXSSSNNNJJJHHHGGGDDDEEEEEEFFFFFFFFFFFFFFFIIIIIIHHHHHHIIIKKKMMMNNNRRRXXXaaaiiinnnsssyyy~~~yyywwwxxxvvv}}}|||xxxvvvvvvwwwwwwyyyzzz|||uuuqqqnnnqqqyyyyyyooommmssszzz|||}}}|||xxxsssqqqsssuuuvvvuuummmeeeXXXMMMFFFDDDCCCDDD>>>>>>>>>>>>>>>??????@@@<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999999999444555777777888:::===@@@AAACCCEEEHHHLLLQQQXXX\\\eeehhhmmmqqqtttxxx{{{~~~{{{}}}}}}wwwrrroooggghhhiiigggddddddfffiiiggghhhjjjlllmmmppptttwww|||xxxnnnhhhbbb^^^^^^\\\```fffffffffuuuwwwooojjjmmmsssyyy}}}zzzrrrkkk___[[[YYY[[[]]]\\\\\\^^^bbbeeemmmzzz|||jjjXXXLLLGGGHHHJJJJJJLLLNNNNNNMMMMMMQQQTTTKKKQQQWWW[[[]]]___dddggg]]]ZZZVVVSSSQQQRRRSSSUUURRRTTTWWWYYYZZZZZZYYYXXXSSSTTTTTTSSSSSSUUUXXX[[[XXX^^^___^^^ggg~~~|||}}}}}}uuuhhhXXXiii{{{fff[[[NNNDDDAAA@@@???===;;;<<<<<<<<<<<<>>>AAADDDFFFLLLUUU^^^ffflllqqqtttvvvvvvwwwxxxxxxwwwvvvvvvtttwww{{{||||||{{{zzzzzzzzzzzzyyywwwtttpppllljjjffffffgggggghhhlllqqquuussstttvvvxxx{{{{{{yyyyyyyyy|||{{{uuuqqqqqqrrruuu|||~~~xxxuuurrrpppooonnnnnnlllkkkkkkhhhccc\\\WWWTTTRRRQQQOOOOOOPPPPPPPPPPPPOOOOOONNNNNNMMMLLLMMMNNNOOOPPPPPPWWWaaaiiipppvvv~~~xxxvvvwwwvvv|||}}}zzzwwwxxxyyyzzz|||}}}~~~sssmmmhhhkkkuuuzzzrrrqqqvvv|||~~~||||||~~~|||wwwwwwyyy|||}}}zzzwwwuuuuuuuuuvvvvvvpppdddXXXNNNGGGDDDCCC??????>>>>>>>>>>>>??????============<<<<<<<<<<<<::::::;;;;;;::::::999888888777666555666777999;;;;;;???DDDFFFHHHKKKPPPTTTWWW]]]eeelllqqqtttvvvxxx{{{}}}||||||}}}~~~yyyuuuqqqnnnkkkhhhhhhgggeeecccccceeegggiiikkkmmmnnnoooqqquuuxxx}}}tttjjjeeeaaa___\\\^^^```aaadddmmm{{{~~~tttnnniiijjjoooxxx}}}zzzmmmbbb___\\\XXXYYY\\\_________bbbkkkuuu~~~uuuaaaTTTMMMIIIHHHJJJJJJLLLOOOQQQPPPPPPQQQRRRPPPSSSXXX[[[\\\\\\\\\\\\\\\YYYUUURRRPPPQQQSSSTTTVVVVVVVVVVVVVVVVVVVVVVVVPPPPPPPPPQQQRRRTTTUUUVVVZZZYYYZZZ\\\```oooooobbbiiitttlllQQQDDDEEEHHHDDD>>>>>>>>>=========>>>>>>???BBBFFFMMMTTT[[[cccjjjoooqqqrrrsssuuuwwwwwwvvvtttvvvvvvvvvvvvwwwwwwwwwwwwyyyzzzyyywwwtttrrrqqqrrrkkkgggcccdddhhhmmmpppqqqrrrtttwwwxxx{{{}}}zzzuuuooonnnnnnrrrwww{{{{{{zzzwwwsssppprrrxxx||||||zzz}}}zzztttlllddd___]]]]]]]]]]]]]]]^^^___^^^\\\YYY[[[YYYVVVTTTSSSRRRRRRRRRWWWZZZ```hhhqqqzzz{{{wwwvvvvvvwwwzzz~~~~~~|||yyyvvvvvvwwwxxx|||{{{~~~wwwsssuuuyyy~~~ssspppvvv||||||xxx{{{wwwvvvvvvuuurrrooottt|||~~~|||yyywwwuuuuuuuuuxxxrrrhhh]]]SSSKKKGGGEEEAAA@@@???????????????@@@============<<<<<<<<<<<<::::::;;;;;;::::::999888777666555444555666888999999<<<@@@BBBBBBDDDHHHKKKPPPUUU\\\ccchhhlllooorrrwwwyyy|||~~~}}}}}}~~~yyyuuuqqqnnnjjjhhhhhhhhhhhhfffddddddfffhhhgggiiikkkmmmnnnqqqvvvyyyxxxnnnhhhccc___ZZZ[[[\\\]]]aaalllzzz~~~vvvrrrppppppsssxxxyyyuuukkkccc[[[XXXUUUVVVYYY]]]______fffnnnxxxooo[[[PPPLLLIIIHHHIIIIIIKKKNNNOOONNNNNNNNNOOONNNQQQUUUWWWWWWWWWWWWXXXXXXVVVSSSQQQPPPPPPRRRSSSSSSSSSTTTTTTUUUVVVVVVVVVOOOOOOOOOPPPPPPRRRSSSTTTXXXXXXYYYZZZ]]]iiiyyydddfffmmm{{{cccPPPIIIGGGCCC>>><<<<<<;;;;;;;;;<<<<<<===???CCCIIIOOOVVV^^^ffflllooooooqqqtttuuuvvvuuussstttuuuuuuuuuvvvvvvvvvvvvxxxyyyyyywwwtttrrrrrrsssoookkkffffffiiinnnqqqsssuuuwwwzzz||||||rrrooolllmmmrrrvvvxxxwwwrrrpppooouuu~~~|||wwwtttsssnnnmmmllllllmmmllljjjhhhhhhfffdddbbbbbbaaa___^^^]]]^^^aaafffmmmtttzzz~~~zzzxxxxxxyyy{{{{{{}}}~~~}}}||||||}}}~~~zzz{{{~~~~~~tttssszzz|||zzzwwwsssqqqppppppnnnlllnnnxxx~~~|||zzzwwwuuusssxxxtttmmmcccYYYQQQJJJGGGCCCBBB@@@????????????@@@============<<<<<<<<<<<<::::::;;;;;;::::::999888666555444444444555777888888:::<<<======>>>AAABBBHHHLLLRRRWWW]]]bbbhhhkkkrrrtttvvvyyyzzz{{{{{{{{{}}}}}}~~~}}}~~~~~~}}}||||||~~~{{{xxxssspppmmmjjjgggeeehhhhhhhhhfffeeeeeegggiiigggiiilllooorrruuuyyy}}}~~~ssskkkddd___XXXXXXXXXYYY^^^kkkzzz}}}xxxvvvvvvwwwxxxwwwtttnnngggcccXXXVVVSSSTTTXXX\\\```bbbjjjrrr|||yyyhhhUUUNNNMMMLLLJJJJJJJJJLLLNNNNNNMMMMMMNNNOOOMMMPPPRRRSSSRRRQQQQQQRRRRRRQQQPPPPPPOOOOOOPPPPPPOOOPPPQQQRRRSSSUUUVVVVVVPPPPPPPPPPPPPPPQQQRRRSSSUUUUUUVVVXXXYYYbbbwwwlllgggeeepppyyy```OOOFFFBBB@@@===<<<<<<;;;;;;<<<<<<<<<<<>>>>>>>>???============<<<<<<<<<<<<::::::;;;;;;::::::999888777666555555555666666777888999:::;;;<<<===>>>???DDDGGGKKKPPPUUU\\\ccchhhmmmoooqqqsssuuuvvvwwwwwwyyyzzz{{{{{{{{{}}}~~~|||zzzyyyzzz|||~~~|||{{{{{{||||||uuusssooommmkkkiiifffdddfffffffffeeeddddddfffiiiiiilllppptttwww{{{wwwlllccc]]]WWWVVVVVVXXX___lll{{{yyywwwxxxvvvxxxzzzwwwppphhhcccaaaYYYWWWTTTTTTWWW\\\bbbeeemmmvvvrrraaaQQQMMMOOOOOOMMMLLLMMMNNNPPPPPPOOOOOOPPPQQQPPPQQQRRRQQQOOONNNNNNOOOLLLMMMMMMNNNNNNNNNNNNNNNLLLMMMNNNPPPRRRSSSUUUUUUSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSUUUWWWXXX___oooyyykkkaaagggzzzpppXXXIIICCCCCC@@@???>>>>>>>>>>>>>>>>>>;;;<<<>>>BBBHHHQQQ[[[aaagggiiillloooppprrrssstttttttttvvvvvvwwwwwwvvvuuuvvvwwwyyyxxxvvvuuutttuuuuuuqqqmmmlllnnnsssxxx|||~~~~~~{{{xxxzzz|||||||||sssrrrqqqvvv}}}|||zzzvvvpppkkkdddbbb___^^^___bbbfffiiimmmnnnqqqwww~~~}}}{{{{{{}}}~~~}}}{{{zzzxxxxxxxxxzzz}}}|||yyyyyyyyy{{{|||~~~~~~zzzxxxwww{{{~~~yyyvvvqqqnnnmmmnnnooopppnnnxxxzzz{{{wwwuuussssssqqqlllcccYYYOOOJJJFFFDDDAAA???=========>>>============<<<<<<<<<<<<::::::;;;;;;::::::999888888777777777777777777777666666777999;;;===>>>>>>BBBDDDFFFJJJNNNUUU\\\aaaggghhhjjjmmmooorrrssstttuuuwwwyyyyyyyyyzzz|||~~~~~~}}}|||zzzzzz|||~~~}}}{{{xxxuuusssssstttuuuqqqooommmlllkkkjjjgggeeecccddddddcccbbbccceeehhhiiilllqqqvvvzzz~~~vvvjjjaaa[[[XXXXXXXXXZZZbbbnnn|||{{{tttsssuuuqqquuuxxxuuummmddd___]]]YYYWWWTTTSSSUUU[[[bbbgggqqqzzzhhhZZZMMMKKKNNNNNNMMMMMMMMMNNNOOOOOONNNOOOPPPRRRTTTTTTTTTRRROOONNNNNNPPPIIIJJJLLLMMMNNNNNNMMMMMMKKKKKKMMMNNNPPPQQQRRRSSSRRRQQQQQQQQQQQQQQQRRRRRRRRRSSSUUUXXXYYY___lllzzzqqq```aaapppfffPPPFFFDDD@@@@@@???>>>>>>>>>>>>>>>;;;;;;<<>>============<<<<<<<<<<<<::::::;;;;;;::::::999888888888888888888777777777222222222555888;;;;;;;;;>>>???AAACCCFFFLLLRRRWWW^^^```bbbeeehhhkkknnnoooppprrruuuvvvvvvvvvwwwxxxwwwxxxzzz|||~~~}}}||||||}}}~~~}}}yyyuuusssuuussspppmmmkkkjjjjjjkkklllkkkjjjjjjkkkjjjhhhfffaaabbbbbbbbbaaabbbeeeggggggkkkqqqvvvzzz~~~{{{oooeee^^^ZZZZZZZZZ[[[```gggqqq{{{|||~~~tttmmmmmmoooooorrrtttqqqjjjbbb]]]ZZZWWWVVVTTTSSSUUU[[[dddkkkwwwzzz^^^SSSJJJHHHJJJIIIIIIJJJJJJKKKLLLMMMLLLMMMPPPRRRWWWWWWUUURRROOONNNOOOQQQJJJJJJKKKMMMMMMNNNNNNMMMLLLLLLMMMMMMNNNOOOPPPPPPMMMMMMMMMMMMMMMNNNOOOPPPRRRRRRUUUXXXZZZ^^^iiiuuuyyyeeeaaaiiiwwwyyy\\\LLLFFF??????>>>===<<<<<<<<<<<<;;;<<<<<<===AAAGGGPPPUUU^^^bbbgggiiijjjmmmrrrvvvuuuvvvxxxzzzzzzyyyxxxwwwsssuuuxxxyyyxxxwwwwwwwwwqqqqqqpppoooppptttyyy~~~~~~|||zzzwwwvvvyyy~~~yyypppiii[[[YYYVVVSSSSSSTTTVVVXXX\\\]]]___dddkkkssszzz~~~{{{yyyxxxxxxyyyyyy{{{||||||}}}}}}}}}||||||zzzyyywwwvvvuuutttttttttzzz|||}}}}}}|||yyyvvvtttuuuwwwxxxzzz}}}~~~vvvrrrvvv{{{~~~|||ttttttrrrooommmmmmppprrrvvv|||zzzqqq~~~~~~}}}{{{uuuvvvwwwuuuooofff]]]WWWMMMJJJFFFBBB???>>>???@@@============<<<<<<<<<<<<::::::;;;;;;::::::999888777777777777777666666555333111111333777999999888;;;<<<>>>???@@@DDDIIIMMMTTTUUUXXX[[[```dddgggiiikkknnnqqqrrrrrrqqqqqqrrrssssssuuuwwwyyyzzz|||}}}~~~|||}}}~~~}}}}}}}}}~~~|||yyyuuuqqqoooooommmkkkhhhfffdddddddddfffeeeeeeggghhhhhhfffdddaaabbbbbbbbbbbbcccfffhhhhhhlllrrrwww{{{{{{pppeee^^^[[[ZZZZZZ[[[___dddlllsssxxx{{{sssyyy}}}xxxnnnggggggjjjsssrrrqqqlllfff```\\\ZZZWWWWWWVVVUUUXXXaaalllttt~~~~~~qqqWWWPPPJJJIIIGGGEEEGGGJJJIIIJJJKKKLLLLLLNNNQQQSSSWWWVVVTTTQQQNNNMMMOOOPPPLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMKKKKKKKKKKKKLLLMMMNNNOOOSSSRRRTTTVVVWWWZZZdddnnn~~~oooeeebbbgggwwwkkkTTTJJJ@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<>>>CCCJJJOOOYYY]]]ccceeefffiiiooottttttvvvxxxzzzzzzyyywwwvvvqqqtttxxxzzzyyyxxxxxxxxxpppqqqrrrpppoooqqqtttxxx}}}zzzxxxyyyvvvnnnfff```^^^\\\ZZZYYYYYYYYYZZZ]]]___bbbfffkkkqqqwww{{{zzzyyywwwuuutttttttttuuuxxxyyyzzz||||||{{{yyyxxxtttssssssrrrssssssuuuuuu|||}}}{{{{{{zzzwwwuuutttvvvxxxxxxzzz|||~~~~~~wwwrrrpppuuu}}}zzzzzzzzzxxxvvvuuuwwwzzzssskkk|||{{{~~~}}}xxxyyyzzzyyytttkkkbbb]]]PPPMMMHHHDDDAAA@@@AAABBB>>>=========<<<<<<<<<<<<::::::;;;;;;;;;:::999999666666777777666555444444555333222444888:::999777;;;<<<======>>>AAAEEEHHHMMMNNNQQQUUUYYY^^^bbbdddgggjjjnnnoooooonnnnnnnnnpppqqqrrrssstttvvvwwwwwwxxxzzz}}}|||zzz{{{|||}}}~~~~~~{{{{{{{{{zzzyyywwwtttsssmmmllljjjgggeeecccbbbaaabbbbbbbbbdddffffffdddbbbaaabbbcccccccccdddgggjjjjjjnnntttyyy}}}~~~zzzqqqggg___ZZZZZZ[[[ZZZ\\\```gggnnnsssvvvwwwmmmsssxxxtttjjjcccdddgggxxxtttoooiiiccc___\\\ZZZYYYYYYYYYZZZ^^^hhhuuu~~~yyykkkVVVQQQMMMKKKHHHEEEGGGLLLJJJLLLMMMMMMNNNPPPTTTWWWVVVUUUSSSOOOLLLKKKMMMPPPMMMMMMMMMMMMMMMNNNOOOOOOPPPOOOOOONNNMMMLLLLLLKKKKKKKKKKKKLLLMMMOOOPPPQQQTTTRRRSSSTTTTTTWWW___iiipppyyyiii^^^[[[gggxxxttt[[[NNNBBBAAA@@@???>>>>>>>>>>>>;;;;;;<<<<<<===AAAGGGKKKUUUZZZ```bbbcccfffmmmrrrsssuuuwwwyyyyyyxxxvvvuuuqqqtttxxxzzzzzzyyyxxxxxxqqqrrrsssqqqnnnnnnpppsssrrrwww|||~~~{{{yyyxxxyyy|||}}}}}}xxxxxxzzzyyyrrrkkkiiigggeeecccaaa`````````aaadddhhhlllooorrruuuxxxvvvuuusssrrrqqqqqqqqqrrrqqqsssuuuvvvvvvtttrrrpppqqqqqqqqqqqqsssuuuwwwyyy}}}~~~zzzzzzyyywwwuuuuuuwwwyyy{{{{{{{{{||||||}}}~~~~~~www|||zzzsssqqqnnnuuu~~~wwwjjjbbb