BM6P6(@ {{{ooofff]]]XXXKKKCCC===<<<;;;888666666444666777444000---...000000////////////............---,,,++++++,,,---.../////////000000000000000+++++++++***************+++++++++*********))))))******)))''''''&&&&&&&&&(((((())))))*********+++(((((()))***************(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))************++++++******))))))((((((++++++***************++++++,,,...//////...,,,++++++*********+++,,,,,,---...------,,,,,,,,,------000000/////////111333444...///000111222333333333555555666666666555444444333333444555444333222111000111222333444333222111444333222111000000000000//////...------------...---------------------------------///000000...,,,------------,,,+++******,,,,,,,,,+++++++++*********++++++,,,,,,------...,,,,,,,,,++++++++++++***(((***,,,.........,,,+++******))))))))))))******%%%&&&&&&'''((())))))***+++*********))))))((((((''''''(((((())))))*********)))(((''''''((()))***,,,***((('''&&&'''((()))''''''((())))))))))))(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''$$$""""""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&&&&%%%###""""""###%%%&&&(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$"""!!! $$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&###!!!!!!$$$&&&&&&%%%"""############$$$$$$$$$$$$$$$$$$#########"""""""""######"""""""""%%%'''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%%%%{{{oooeee]]]WWWGGG???999999999777555666666666666444222000000000000000000/////////...............------.........,,,,,,,,,,,,,,,,,,------,,,+++++++++***)))))))))+++++++++*********))))))))))))((('''&&&%%%&&&&&&(((((()))))))))*********(((((()))************)))'''((((((((())))))))))))***))))))(((((()))***+++(((((()))))))))******************))))))))))))))))))))))))))))))***+++++++++,,,...//////---,,,+++++++++******++++++,,,---...------,,,,,,,,,------......------...///111222000111111222222222111111444444444444333111000///222222333333333222111000000111222222222111000///222222222111000///////////////...------------...------------------------,,,,,,++++++,,,+++***)))------.........---,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++************+++,,,,,,,,,+++***)))******))))))))))))******'''(((((()))******++++++************)))))))))((('''((((((((()))))))))***)))((('''&&&&&&'''((()))+++***((('''&&&''')))******))))))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&'''''''''&&&%%%%%%$$$$$$"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$######"""%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&###!!!"""$$$&&&&&&%%%############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$###!!!!!!###%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%zzznnnddd\\\VVVEEE===777777888666555777888666444444444333111000000000000////////////.........////////////......,,,+++++++++++++++++++++,,,,,,++++++***)))((((((+++************)))))))))***)))((('''''''''''''''(((((())))))))))))******'''((())))))******))))))''''''((((((((())))))))))))(((((((((((()))***+++(((((())))))))))))******((())))))))))))))))))***(((((((((((())))))***++++++,,,---......---,,,+++++++++******++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,---...///000222222222111111000000000333333333333222111000///111111222222111111000///000111111111000///......111111222222111000...---//////...------------...------------------------......------------......------......//////...............---------,,,,,,...------,,,++++++******------,,,,,,+++***)))))),,,,,,++++++***)))((((((******))))))))))))******)))******++++++,,,,,,,,,************))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''')))((('''''''''((()))***,,,+++)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%&&&%%%$$$###&&&&&&%%%%%%%%%&&&&&&'''%%%%%%#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!!!!"""""""""#########$$$######""""""######$$$###############$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$"""###$$$%%%%%%%%%############$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$"""!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$yyymmmccc[[[UUUHHH@@@999999999777666777888555222222444444111.../////////.........------,,,---...//////...---,,,............---------------,,,,,,+++***)))((((((************))))))))))))+++******)))(((((())))))(((((())))))))))))))))))'''(((((()))))))))))))))'''''''''((((((((())))))''''''(((((())))))***+++(((((((((((()))))))))***'''((((((((())))))******))))))((((((((((((((()))++++++,,,---------,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,---...//////111111111000000000111111222222333444444333333333111111111111111000000000222222111111000///...---000111222333333111///...//////...------------...,,,,,,---------------------------------...111333+++,,,---...////////////------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******...------,,,+++***)))))),,,,,,+++***)))***************))))))))))))***************++++++,,,,,,,,,*********)))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((()))***+++***'''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###xxxlllccc[[[UUULLLCCC;;;999888555444555666333000000222222000---.........---------,,,,,,++++++---......---++++++////////////......------,,,,,,++++++***))))))((())))))))))))))))))))))))))))))((('''''''''(((((())))))((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((''''''(((((())))))))))))'''(((((((((((()))))))))''''''(((((()))))))))***++++++***(((''''''''''''***++++++,,,,,,---------,,,,,,++++++***++++++,,,+++++++++++++++,,,---...,,,------...//////000000////////////000111222333444444444444333333222111333333222222111111111111333333222111000/////////000111333444444222000/////////...------------...,,,,,,,,,---------......,,,------+++))))))+++...)))***+++,,,---.........,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,------,,,,,,+++***))))))+++++++++++++++,,,---...******))))))))))))******)))))))))***************))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((())))))((('''%%%$$$$$$&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%######$$$$$$###########################$$$$$$%%%%%%&&&######$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$%%%&&&'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###############""""""!!!############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$wwwlllccc[[[UUULLLBBB:::777555333222333333222111000111111///............---------,,,,,,++++++,,,,,,,,,,,,++++++......------,,,,,,+++++++++++++++***************(((((()))))))))))))))***&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((((((((''''''&&&'''(((((())))))((((((&&&&&&'''''''''((((((((('''(((((())))))(((((('''''''''(((((((((((())))))'''(((((((((((((((((())),,,+++***)))((('''''''''******++++++,,,,,,------,,,,,,++++++******+++++++++******++++++,,,---...------///000000111000000///.........///111333444555555444333111///...---333333222111111111111222333222111000000000000000000111222333333222111000//////...------------...+++,,,,,,------.........000222222...)))'''(((***)))***+++,,,------------,,,,,,+++++++++*********))))))******+++,,,,,,---,,,,,,,,,+++++++++*********++++++,,,------......******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((())))))))))))((((((&&&''''''''''''(((((((((&&&%%%%%%$$$%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&%%%$$$###"""!!!"""###############""""""######$$$%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&((())))))#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###############"""!!! """###############$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!!!!!!!!!!"""######""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###############$$$$$$!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%$$$###"""###%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%vvvkkkccc\\\VVVLLLBBB:::777666444444555222333333222000///000000000000/////////.........---,,,,,,++++++,,,,,,---------,,,,,,+++******)))***************+++++++++(((((((((((())))))******''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((((())))))))))))'''&&&%%%'''''''''((((((((())))))((((((((((((((('''''''''******)))))))))******+++************+++,,,---...---,,,++++++******++++++************+++,,,---...,,,---///000111111000000000///.........000111333333333333333333222111000333222111000///000000111111111000/////////000111///////////////000000000//////...------------...++++++,,,,,,---......///000333444222---***+++---++++++,,,---.........---------,,,,,,,,,+++++++++***************+++++++++***++++++++++++,,,,,,,,,******,,,------,,,+++*********))))))))))))******))))))))))))))))))))))))((()))))))))***************)))))))))((((((((('''''''''((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&%%%$$$###"""!!!###%%%&&&%%%###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''#########$$$$$$$$$$$$%%%""""""###$$$$$$$$$###############$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""!!!!!!""""""###$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%''''''$$$""""""$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%"""$$$&&&'''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&uuukkkddd\\\WWWMMMCCC;;;999999888888:::111444555444000///000333111111111111000000000000......,,,++++++,,,............------,,,+++******)))))))))***++++++,,,,,,'''((((((((())))))************))))))))))))***+++))))))(((((('''''''''&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))******)))'''%%%$$$''''''''''''((((((((()))))))))(((((('''''''''&&&((((((((()))***,,,---...************+++,,,---...---,,,,,,+++*********+++************+++,,,---...,,,---...000000000000///222111///...---...000111///000222555777888999999222111///.........///000000///...------...000111......---------....../////////...------------...++++++,,,,,,---...//////&&&+++//////,,,***,,,...,,,---......///...............---------,,,,,,,,,,,,,,,++++++***))))))))))))******++++++,,,------***+++,,,---,,,***((('''******))))))))))))***************)))))))))))))))(((((())))))*********+++******))))))((((((((('''%%%&&&'''(((((('''&&&%%%'''((((((((('''&&&%%%%%%'''''''''&&&%%%$$$###"""###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&%%%$$$###"""!!!$$$'''((('''%%%###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((""""""#########$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""%%%((('''$$$""""""###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''%%%#########%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$#########"""$$$$$$$$$###"""###$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''sssiiibbbZZZUUUJJJAAA:::999888555333444777777666444222111//////////////////............++++++++++++++++++++++++///...,,,***))))))******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&'''((((((((('''%%%%%%(((((('''(((((()))***+++))))))(((((((((((())))))+++***)))))))))***+++,,,---,,,,,,++++++,,,,,,---************************,,,++++++******++++++,,,------..................,,,,,,,,,---///000222333333333222111111222222222555444222000//////000111///000111111111///...---///...,,,---///000000///...---,,,,,,,,,,,,---...---------............///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))******+++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,***************************(((&&&'''***+++)))'''))))))))))))((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&(((&&&$$$$$$$$$$$$""" &&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$###"""!!!!!!###%%%&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""%%%((()))'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&$$$!!!######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%rrrhhhaaaYYYSSSIIIAAA:::888888555333444666555444333222111000///////////////............------------------------...---+++************++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&'''((()))((((((''')))(((((((((((())))))***))))))(((((((((((()))))))))***+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************************+++++++++******+++++++++,,,,,,------.........///------------...000111222333222222222111222222222555333111000//////000111///000111111000///...---///...------///000000///...---,,,,,,,,,,,,---...------------............------..................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********************************+++,,,,,,---,,,,,,,,,))))))******+++++++++++++++++++++++++++++++++++++++)))((()))++++++***((())))))))))))(((((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%'''%%%$$$%%%&&&'''&&&$$$)))(((&&&&&&&&&''')))***''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#########%%%((((((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%rrriiiaaaXXXQQQIII@@@999888777444333444444333333222111111000000////////////............------------------------,,,,,,+++******++++++,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((('''''''''''''''''''''''''''''''''((((((''''''(((((()))***$$$%%%'''((()))************))))))(((((((((((())))))((((((''''''(((((()))((())),,,......---+++)))++++++************++++++************************++++++++++++++++++++++++++++++,,,------...//////......------...//////000222222222222222222222222444333111000//////000111///000000000000//////...000...------///000000///...------,,,,,,------...------------.....................//////000000000---,,,,,,++++++,,,,,,---------------------------,,,+++******))))))******++++++++++++++++++++++++))))))***+++++++++++++++)))))))))***************+++++++++++++++++++++++++++***)))***+++,,,+++)))))))))))))))((((((((((((&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''((('''&&&%%%$$$#########&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&###%%%''''''%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%'''&&&%%%&&&'''((('''%%%''''''&&&%%%&&&'''((()))'''''''''''''''''''''''''''((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$#####################$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$%%%''''''%%%#########$$$$$$############$$$$$$###$$$$$$%%%&&&&&&&&&&&&#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%rrriiiaaaXXXQQQHHH@@@999888777444333444222222111111111111111111////////////............++++++++++++++++++++++++++++++++++++++++++,,,,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((''''''''''''''''''''''''''')))((('''''''''(((***+++&&&'''(((((()))***************)))(((((('''(((((((((((((((''''''(((((((((''')))+++,,,,,,,,,***)))******))))))))))))************************************++++++++++++******)))***+++,,,---.../////////......------.........000111111222222222222222333222111000///000000000///000000000000/////////000...------///000///...------------------------,,,,,,---------.........,,,------......//////000---,,,,,,++++++,,,,,,------------...............,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,'''((())))))************++++++******************++++++++++++++++++++++++************************))))))))))))((((((((((((%%%&&&&&&'''((()))******(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''###'''***)))%%%###&&&***&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%'''&&&%%%&&&(((((((((&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''(((((((((&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&'''&&&$$$"""""""""$$$######""""""######$$$"""###$$$%%%&&&'''''''''%%%$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&sssjjjbbbXXXQQQGGG???888777777444333444111111111111111111111111////////////............++++++++++++++++++++++++***++++++++++++,,,++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))(((((('''''''''''''''''''''''')))((('''''''''(((***+++)))))))))((((((((())))))******)))(((((('''((((((((((((''''''''''''((((((((((((((((((((())))))******))))))(((((())))))***************************)))******++++++******)))))))))***+++,,,---...//////......---------------///000111222222222222111111111000000000000000000000////////////000000000111///------/////////...------------------------,,,,,,,,,------------...------------......//////---,,,,,,++++++,,,,,,------------....../////////,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,...---,,,+++++++++++++++++++++++++++++++++++++++((())))))))))))((())))))))))))))))))((((((((((((%%%&&&&&&'''((()))******(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&))),,,***%%%"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%'''&&&%%%&&&((()))((('''''''''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&'''&&&%%%###"""''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&'''&&&###"""""""""$$$######""""""######$$$"""###$$$%%%&&&'''''''''&&&&&&%%%$$$"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&rrrhhh```WWWPPPFFF>>>888777777444333444222222222222222111111111////////////............------------------------++++++,,,,,,,,,++++++*********)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))))))))''''''''''''''''''''''''((((((''''''(((((()))******)))(((''''''''''''(((***))))))(((((((((((()))(((''''''&&&&&&''''''(((((('''&&&&&&&&&''')))*********))))))))))))******************************((()))***++++++***)))((())))))***++++++,,,------......---------------......///000222222222111111000000000000000000000000000////////////000000111111///...---/////////...,,,------......------,,,,,,,,,,,,,,,------------........................---,,,,,,++++++,,,,,,---,,,,,,------.../////////,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000000///---,,,+++++++++,,,************************''')))***)))((('''((()))))))))))))))((((((((((((&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''#########$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''(((***+++)))%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%&&&%%%$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%&&&'''%%%$$$######$$$$$$$$$############$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%###"""!!! ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&pppfff^^^UUUNNNFFF>>>777666777444333444444444333333222222111111////////////............------------------------+++,,,,,,---,,,+++))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((())))))*********''''''''''''''''''''''''&&&&&&'''(((((((((((('''((('''&&&&&&&&&'''((())))))(((((((((((())))))***(((''''''&&&&&&''''''((('''''''''(((((((((((((((+++******))))))******+++************************((()))***++++++***)))((()))*********++++++,,,,,,---------,,,,,,---......---...000222333222111111//////000000000000000///000///......///000111222111000...---...///...---,,,,,,---......---,,,,,,++++++,,,,,,,,,---------......------,,,+++++++++---,,,,,,++++++,,,,,,---+++,,,,,,---......//////,,,+++******))))))******++++++++++++++++++++++++,,,,,,...///000111111111111///---+++*********+++))))))))))))))))))))))))(((***+++***(((''')))+++))))))))))))(((((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%$$$###$$$'''((('''&&&""""""###$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&'''&&&$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%############""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""""""""#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''nnnccc[[[SSSMMMFFF===777666666444333444555555444444333222222111000/////////............++++++++++++++++++++++++,,,,,,------,,,***)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))************''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&%%%%%%%%%&&&((()))+++(((((('''(((((()))***+++'''''''''&&&&&&'''''''''%%%''')))++++++***((('''++++++************++++++************************''')))***++++++***)))'''******************++++++---,,,,,,,,,,,,---...///,,,...000222333222111000...///000000000000000///000///.........000111222222000.........///...---,,,,,,---......---,,,,,,++++++,,,,,,,,,---------,,,++++++***)))(((''''''---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////,,,++++++***)))*********++++++++++++++++++++++++)))***+++---.../////////000///,,,***(((((()))***(((((((((((((((((((((((((((+++,,,,,,)))(((***,,,))))))))))))((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%$$$######$$$&&&''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''%%%&&&'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$ !!!!!!"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!""""""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''}}}lllccc\\\UUUOOOGGG???999999999666444444555555444333222111111000222222111///...---++++++///---+++((((((+++---///---+++)))+++...///---++++++++++++++++++***)))(((+++*********))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''(((((())))))))))))((((((((((((((())))))*********))))))))))))***+++++++++++++++&&&&&&'''((((((((((((((((((((()))***+++,,,,,,,,,000//////.........//////---...000111111111000///......//////000000111111//////////////////////////////...---,,,,,,++++++++++++++++++,,,,,,---...///---,,,,,,,,,,,,+++)))---,,,,,,,,,++++++******...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((******))))))******+++,,,+++,,,,,,------,,,,,,+++000---******,,,---,,,***))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((('''&&&&&&'''))))))(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%)))((('''&&&%%%&&&'''(((((('''%%%#########%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%$$$######"""""""""###$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$###############((())))))(((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&###!!!!!!$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######""""""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$~~~mmmccc\\\TTTNNNGGG???999999999777555666666666555444333222111111000000//////......------...---+++******+++---......,,,***+++,,,---+++))))))************))))))(((************)))))))))((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''+++++++++++++++***)))(((((()))******++++++******(((((()))************))))))))))))******++++++,,,...------------------------...///000111000000///...///////////////000000........................111000000///......------,,,+++++++++,,,,,,---...,,,+++***+++---...---,,,***)))))))))((((((((('''...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))******+++,,,,,,------...---------000---******,,,---,,,***(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))(((''''''&&&'''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''')))***)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$######""""""$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%((('''%%%&&&((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$"""###$$$$$$&&&&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$~~~nnnddd\\\SSSMMMFFF???999999:::888666777777666555444333222222111.........///////////////---,,,,,,++++++,,,,,,---///---,,,+++++++++)))'''(((((())))))))))))))))))************))))))))))))++++++*********)))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))'''((())))))******)))))))))***++++++,,,,,,++++++************************..................//////---...///000000000000////////////.......................................000000//////...---------,,,,,,+++++++++,,,------***))))))+++---//////...,,,,,,++++++++++++******------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++******)))))))))******+++,,,---..................,,,******+++,,,,,,+++''''''(((((())))))******))))))))))))************))))))))))))))))))))))))***)))(((''''''&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&''''''***)))((('''''''''((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$###""""""""" """%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&''')))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$$$$&&&&&&'''(((&&&&&&'''''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%oooddd\\\RRRLLLFFF>>>999999:::888777888777666666555444333222222////////////////////////+++,,,,,,------,,,,,,+++...---,,,++++++***)))((('''((()))******+++***************)))))))))))))))+++++++++*********))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&'''''''''$$$%%%&&&((()))*********''''''((())))))))))))))))))***++++++,,,,,,++++++************)))))))))))),,,,,,,,,---------------........./////////////////////......------,,,,,,........................---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---***))))))+++---//////...---------------,,,,,,,,,---,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))))),,,,,,+++************+++******+++,,,------------,,,,,,++++++++++++++++++))))))))))))((((((((((((((()))))))))************((((((((((((((((((((((((******)))((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%(((((('''%%%$$$###""""""))))))(((''''''((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""!!!!!!%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&oooddd[[[RRRLLLFFF>>>999999:::888777888666666555444333222222111000000000///......------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++******+++)))***++++++,,,,,,,,,,,,))))))))))))))))))************)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&'''''''''((((((((((((((())))))******))))))''''''((()))))))))))))))((()))******++++++************))))))))))))))))))'''((()))************)))...............//////000//////......------,,,,,,........................,,,,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,---,,,++++++------,,,+++))))))******************,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++************)))---,,,,,,+++++++++,,,,,,((()))***+++++++++++++++***+++++++++++++++++++++++++++***)))((('''&&&&&&((()))))))))************((((((((((((((((((((((((***))))))((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%&&&(((''''''&&&%%%###""""""'''''''''''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$############&&&&&&%%%%%%$$$######""""""&&&((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$######""""""###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((((('''&&&%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&'''((((((''''''&&&ooocccYYYRRRMMMEEE>>>888888999777555666666555444333222111111000111000000///...---------+++,,,,,,------,,,,,,+++,,,---...---+++++++++---++++++,,,,,,---,,,,,,,,,))))))))))))************))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((()))***&&&&&&&&&'''(((((()))))).........---+++***(((''''''((())))))******))))))'''((())))))***)))))))))))))))))))))))))))))))))***+++,,,.........------......------......///000/////////...............------------------------......------------------------,,,+++++++++,,,,,,///---,,,,,,,,,,,,+++)))+++++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++------------,,,,,,,,,,,,+++++++++++++++,,,------)))))))))******))))))((((((***,,,,,,+++***+++,,,++++++***)))((('''&&&&&&))))))))))))************))))))))))))))))))))))))((()))))))))((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%$$$$$$%%%''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######"""!!!%%%%%%%%%%%%$$$$$$$$$$$$!!!###&&&((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&"""###$$$$$$&&&&&&'''((($$$$$$%%%%%%$$$$$$######&&&&&&'''(((((((((((('''~~~nnnaaaXXXRRRNNNFFF>>>888888888555333444444444333222111000000//////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,...000000///,,,***+++,,,++++++,,,,,,,,,+++******((()))))))))************))))))((((((((('''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''((()))***$$$%%%%%%&&&''''''((((((,,,,,,,,,,,,+++***)))(((((()))******++++++******'''((())))))******))))))''''''(((((())))))******,,,---///111222111000000......---------...///000...///////////////000000------------------------------------------------...---,,,,,,+++++++++,,,///---,,,,,,,,,,,,+++)))---------.........//////,,,++++++***++++++,,,,,,************************......---------,,,,,,,,,((((((((()))***+++,,,---***++++++******)))(((''''''))),,,,,,+++******,,,(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&%%%$$$$$$$$$&&&((()))###$$$%%%'''((((((((('''%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$&&&'''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!%%%&&&%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$&&&&&&'''((($$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''(((((((((((((((~~~mmm```WWWRRROOOFFF>>>777777777444222333444333333222111000//////------......///000000111---,,,,,,++++++,,,,,,---111222333000,,,)))***++++++++++++++++++***)))((((((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''')))******######$$$%%%%%%&&&''''''$$$$$$&&&((()))*********))))))***+++++++++++++++(((((()))***************&&&''''''((()))******+++'''(((+++---------,,,+++......---,,,---...///000......//////000000111111------------------------++++++++++++++++++++++++...---,,,,,,++++++++++++...---+++,,,------+++************++++++,,,,,,,,,+++++++++***++++++,,,,,,************************,,,,,,,,,+++++++++******&&&&&&&&&'''(((***,,,---,,,,,,,,,+++***)))((('''&&&))),,,---+++)))***,,,&&&&&&'''((()))***+++,,,))))))))))))************))))))))))))))))))))))))&&&'''((())))))(((''''''***)))))))))((((((((((((%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&%%%%%%$$$###$$$''')))***&&&'''((((((((('''&&&%%%%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%''')))(((((('''###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&& %%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&&&&&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%'''%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&'''((())))))((((((|||lllaaaYYYQQQKKKEEE???999666666777666444333333222222111000000000000/////////............*********++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))************))))))((((((''''''((((((((()))))))))))))))''''''(((((('''&&&%%%%%%))))))(((((((((((())))))'''''''''''''''((())))))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((('''(((((()))***+++******+++++++++,,,,,,,,,------............------222///,,,+++,,,.........////////////...............---,,,+++++++++++++++,,,,,,,,,++++++*********...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,))))))))))))))))))))))))++++++************++++++++++++++++++******))))))************************))))))))))))))))))))))))***************)))((((((''''''(((((((((((('''''''''((()))***************''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%''')))+++,,,---,,,***)))((('''&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&((((((&&&$$$"""$$$'''((('''%%%(((((())))))******++++++***(((&&&%%%%%%%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###&&&((('''%%%$$$'''***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''''''''(((((('''&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{kkk```XXXPPPKKKDDD???888555666666555444333333222222111000000000///////////////......---******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******))))))))))))*********)))))))))(((((((((''''''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%))))))(((((((((((())))))'''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))((())))))))))))))))))))))))(((((((((((())))))******)))(((((((((((())))))************+++++++++,,,,,,,,,,,,------------,,,,,,111///,,,,,,---/////////////////////............//////.........//////000,,,,,,,,,+++++++++******------,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++************************++++++************++++++******)))))))))(((((((((************************))))))))))))))))))))))))***************)))((((((''''''((((((((((((''''''(((((()))*********))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&&&&&&&'''(((((('''&&&&&&&&&''')))***+++***)))((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$(((&&&%%%&&&((()))'''%%%&&&&&&&&&'''(((((()))))))))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%###"""  """$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{jjj```XXXPPPKKKCCC>>>888444555555555333333333222222111000000000......///000///...---,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++***************))))))))))))******))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%'''''''''(((''''''&&&%%%)))((((((''''''(((((()))'''''''''''''''((())))))''''''((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((''''''((())))))******))))))(((((((((((((((((((((((('''(((((()))***+++,,,,,,***))))))(((((((((((()))*********++++++++++++,,,++++++,,,,,,,,,,,,++++++000...,,,---///111111111/////////............---++++++++++++,,,---...///,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********************************++++++************++++++***************)))))))))************************)))))))))))))))))))))))))))************))))))((('''(((((())))))(((((('''))))))*********)))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%'''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))*********,,,***((('''(((((('''&&&%%%&&&&&&''''''((()))))))))((('''%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%% """"""!!!$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&'''((()))***%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzziii^^^WWWPPPKKKCCC===777444444555444222333333222222111000000000---...///000000...,,,+++++++++++++++++++++++++++---,,,,,,++++++***************))))))))))))******))))))))))))((((((((((((++++++***)))(((''''''&&&&&&'''''''''''''''&&&&&&(((((((((''''''((((((((('''''''''''''''((())))))''''''((((((((((((((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((()))***************((((((((((((((((((((((((&&&&&&'''(((***+++,,,,,,******)))(((((('''((((((************++++++++++++++++++,,,,,,,,,,,,++++++///---,,,---000222333222//////.........---------***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))************)))((((((((())))))))))))(((((()))*********)))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&)))---222777:::666222---(((&&&&&&((()))''''''(((((()))******+++)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&### !!!$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""######$$$$$$######""""""###$$$%%%&&&((())))))&&&&&&%%%$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyhhh]]]VVVOOOJJJCCC===777444444555444222333333222222111000000000---.../////////...,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***************))))))))))))******(((((((((((())))))))))))++++++***)))(((''''''&&&&&&&&&'''''''''''''''&&&((((((''''''''''''(((((('''''''''''''''((())))))&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''(((((())))))))))))(((((((((((()))***************((((((((((((((((((((((((%%%%%%&&&''')))***++++++******)))(((((('''(((((())))))*********+++++++++,,,,,,------------,,,,,,...---,,,...111333333222............------------//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((())))))*********))))))(((((())))))))))))(((((()))))))))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''(((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&,,,444<<>>888444555555555333333333222222111000000000.........---------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++******))))))))))))******(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%%%%&&&''''''((('''''''''(((''''''&&&&&&''''''((('''''''''''''''((())))))%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))((((((''''''((())))))******))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))******))))))(((((((((((())))))))))))************+++,,,,,,------------,,,,,,---,,,,,,...000222222111.........------------,,,......---,,,++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********++++++++++++++++++++++++++++++************++++++)))))))))***************************************))))))))))))))))))))))))((())))))************)))((())))))******))))))((((((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''''''''(((((())))))$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######&&&---444999NNNHHH>>>222)))%%%&&&((($$$%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&!!!&&&******&&&###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""#########$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######%%%&&&&&&#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######""""""######$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwfff[[[TTTNNNJJJDDD???888555666666555444333333222222111000000000000...---++++++,,,---...,,,,,,,,,+++++++++***************++++++,,,,,,---******))))))))))))******'''((((((((()))))))))***'''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''(((''''''&&&&&&''''''((('''''''''''''''((())))))$$$$$$%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''''''''((())))))))))))((())))))))))))))))))))))))''''''(((((()))))))))))))))(((((((((((())))))***))))))))))))************++++++,,,,,,,,,,,,++++++---,,,,,,...000111000///.........---------,,,,,,******)))))))))))))))***,,,,,,,,,---------......------,,,,,,,,,,,,------*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++++++++++++++++++++++++++++++++************++++++((((((((()))))))))******************************))))))))))))))))))))))))(((((()))***************))))))************))))))''''''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''(((((()))###$$$%%%'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$'''***---???===999111***'''''')))$$$$$$%%%&&&&&&''''''((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwweee[[[TTTNNNJJJEEE???999666666777666444333333222222111000000000111///,,,******+++---///,,,,,,,,,++++++*********))))))***+++,,,------...******))))))))))))******'''((((((((())))))******((((((((()))))))))))))))%%%%%%&&&'''(((((((((''''''''''''&&&&&&''''''''''''''''''''''''((())))))######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((************************)))))))))))))))*********(((((('''(((((()))***+++))))))))))))******************++++++++++++******,,,,,,,,,---///000///.........---------,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,------............------,,,,,,------...))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,++++++++++++++++++++++++++++++************++++++))))))******+++++++++,,,************************))))))))))))))))))))))))(((((()))***************))))))************))))))&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((("""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&'''''')))+++...---***((()))+++&&&&&&''''''((())))))***''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''+++'''$$$$$$&&&(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''"""""""""""""""######$$$&&&%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$###&&&))),,,---+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwfff[[[SSSNNNKKKAAA===999555444444444333444333444555666666444222///......------,,,++++++---,,,,,,++++++******))),,,++++++******++++++,,,************************+++*********))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''((()))******)))'''&&&%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''((((((((((((((()))******000,,,((('''***,,,---,,,***)))((((((((()))+++,,,******))))))((((((''''''((())))))))))))************++++++,,,,,,++++++***$$$&&&))),,,...///......++++++++++++++++++++++++---,,,***))))))***,,,---......---,,,,,,,,,---------------,,,,,,+++++++++...---,,,+++++++++,,,---------,,,,,,,,,---......------,,,++++++,,,,,,,,,***++++++++++++***))))))++++++***)))((('''&&&&&&)))************++++++++++++*********))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))***************++++++,,,''')))***++++++***)))'''''''''&&&'''((((((&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((($$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''***%%%"""%%%%%%###&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$#########$$$#########!!! ###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""#########$$$%%%&&&&&&%%%$$$###"""###$$$&&&''''''&&&&&&########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%###"""$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%vvvfff[[[SSSNNNKKKBBB>>>:::666555555555444333222222222333222///---///......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&%%%&&&''''''&&&$$$$$$%%%&&&''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''(((((((((((((((((())))))***---***'''''')))++++++******)))((((((((()))***+++***)))))))))))))))(((((()))))))))*********++++++***++++++,,,,,,++++++***)))***,,,...///......---++++++++++++++++++++++++---,,,***))))))***,,,---...---,,,,,,+++,,,,,,,,,------,,,,,,,,,+++++++++---,,,+++++++++,,,------...------,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++++++++******)))************)))))))))))))))************+++++++++************)))))))))(((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))***++++++'''(((***++++++***(((''''''&&&&&&'''(((((('''%%%&&&&&&'''''''''((((((((($$$%%%%%%%%%&&&&&&&&&&&&)))((((((((('''''''''&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&###!!! """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&)))%%%""""""%%%'''%%%"""%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$&&&&&&&&&$$$######&&&(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuueeeZZZSSSNNNJJJCCC???:::777666666555555444333222111111000---+++//////......---,,,,,,,,,***++++++,,,------......,,,++++++******++++++,,,************************************))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''((('''&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''((()))(((''''''((()))((((((''''''(((((()))***)))(((''''''((()))((('''))))))((((((((()))***+++)))))))))***************************+++++++++,,,******++++++++++++******---...///000///...---,,,++++++++++++++++++++++++---,,,+++******+++,,,------,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,......///...---,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++))))))******+++++++++,,,)))************+++++++++************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((()))******((((((************(((((('''&&&&&&'''(((((('''%%%''''''''''''((((((((()))#########$$$$$$$$$%%%%%%((((((((('''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((('''&&&%%%$$$#########$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%'''%%%$$$&&&((((((%%%!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$'''''''''%%%$$$$$$''')))%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ttteeeZZZSSSMMMJJJCCC???:::777666666555444555333222222222111///---/////////...------,,,,,,,,,,,,,,,------.........,,,++++++******++++++,,,*********************************)))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((((('''%%%%%%&&&&&&'''((())))))((('''&&&'''((()))((('''(((((('''''''''((())))))&&&&&&&&&''''''''''''(((&&&((()))((('''&&&'''((((((''''''''''''((())))))''''''((()))))))))'''&&&(((((((((((())))))******))))))******++++++,,,,,,******+++++++++,,,,,,,,,******++++++++++++******......//////...---,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++***)))*********,,,+++++++++++++++++++++******++++++,,,---......///...---,,,++++++++++++,,,,,,+++++++++,,,------------,,,,,,,,,+++,,,,,,)))))))))*********++++++))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''((())))))(((((()))******)))((((((&&&&&&%%%'''((()))'''&&&'''''''''((((((((())))))######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))'''%%%###''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$'''%%%%%%&&&''''''%%%"""$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%###""""""$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################&&&%%%$$$######$$$%%%&&&%%%%%%&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%sssdddZZZSSSMMMIIIAAA>>>999666555444444333333222000000111222111000000//////......---,,,,,,.........------,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))******(((((((((((((((((((((((($$$%%%&&&'''(((******+++''''''((()))(((((('''&&&$$$%%%%%%'''(((((()))))))))(((''''''))))))(((''''''''''''''''''((())))))&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&''''''''''''''''''(((((()))'''(((***+++***)))((((((''''''(((((())))))))))))))))))******++++++,,,,,,******+++++++++,,,,,,,,,)))******++++++******)))+++,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))******++++++++++++++++++++++++)))***+++,,,------......///...---,,,+++*********,,,+++++++++,,,,,,---......---,,,+++++++++,,,,,,******)))))))))((((((((())))))*********+++++++++))))))))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''(((((()))((((((((())))))(((((((((&&&%%%%%%&&&((()))(((&&&''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$'''&&&$$$###$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%"""###$$$###!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%qqqcccZZZRRRLLLHHHAAA===888555444444333333111///......///000000///000000//////...---------.........---,,,++++++***,,,++++++******++++++,,,************************))))))))))))************))))))))))))))))))))))))$$$%%%&&&'''(((******+++'''((()))))))))(((&&&&&&$$$%%%&&&'''(((((((((((()))(((''''''(((((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%$$$%%%'''''''''&&&&&&''''''((()))(((***,,,,,,+++))))))***&&&'''((()))))))))(((((()))))))))***************************+++++++++,,,))))))************)))))))))*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))***************+++++++++++++++******,,,,,,------------...---,,,++++++***++++++++++++++++++,,,---.........---+++*********+++,,,***)))))))))(((((('''''')))************+++++++++))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%'''&&&$$$#########$$$%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%%%%###$$$%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%pppcccYYYRRRLLLHHHBBB>>>999666555555444444333111///...///000//////000000//////......------,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,************************((()))))))))************))))))))))))))))))))))))''''''''''''(((((((((((('''((()))***)))(((&&&%%%$$$%%%&&&((((((((('''''')))(((&&&'''((((((&&&%%%$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&((('''&&&&&&&&&&&&'''(((((((((***,,,,,,)))((()))+++&&&'''((()))))))))((('''***)))))))))))))))(((((()))))))))*********++++++))))))************))))))***************+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,+++************+++)))*********++++++++++++++++++,,,---------,,,+++,,,,,,+++++++++++++++,,,++++++++++++,,,---...///---,,,***)))))))))+++,,,)))))))))))))))*********)))************+++++++++((()))))))))************((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''(((((()))***(((((((((''''''(((((((((%%%%%%%%%&&&((()))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%###########################$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###""""""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&((()))###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%pppcccYYYRRRLLLHHHCCC???:::777666666555555888666333111111111000///000000000///......------)))******++++++,,,,,,---,,,++++++++++++++++++,,,************************(((((())))))*********+++))))))))))))))))))))))))***))))))((('''&&&&&&&&&'''((()))***)))(((&&&$$$%%%&&&'''((((((((('''&&&)))'''&&&&&&''''''&&&$$$$$$######$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))'''&&&&&&&&&&&&'''(((((((((***,,,+++(((''')))+++%%%&&&((()))))))))((('''******))))))((((((''''''((())))))))))))*********))))))************)))))),,,,,,+++*********++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,++++++******++++++))))))******+++++++++++++++,,,---------,,,+++***+++++++++***++++++,,,,,,++++++++++++,,,---...///---,,,***(((((()))***+++'''((()))***+++,,,------)))************+++++++++(((((())))))*********+++(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((()))******((((((''''''''''''((((((%%%%%%%%%&&&)))))))))'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$###$$$%%%&&&'''(((((((((((((((((((((((('''''''''&&&&&&'''''''''"""###%%%&&&'''(((((((((###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$&&&***+++)))'''%%%###!!!###$$$&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&"""$$$&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################!!!"""###$$$%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$######$$$&&&((()))#################################$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%'''(((((('''&&&%%%$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$$$$'''***,,,"""$$$&&&))))))&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%rrrdddZZZSSSMMMIIIDDD@@@;;;888777777666666444333222111000000000000111000///////////////000...///111111000---***(((......---,,,,,,---------+++++++++*********))))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))+++(((%%%&&&)))***'''$$$''''''((((((((((((''''''))))))(((((('''''''''&&&(((''''''&&&&&&%%%$$$$$$((('''&&&'''******(((%%%)))(((&&&%%%%%%''')))+++'''''''''''''''''''''''''''''''''''''''((())))))************))))))))))))((()))))))))))))))((((((((('''&&&%%%%%%&&&'''(((******++++++++++++******))))))************)))))),,,+++******,,,,,,+++***++++++++++++++++++++++++,,,++++++******))))))))),,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,---...---,,,+++***---------,,,,,,+++++++++))))))***++++++++++++***+++,,,---,,,***)))***+++))))))(((((((((((())))))((()))+++,,,,,,+++)))((((((***,,,,,,***((('''((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''((()))(((''''''''')))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''%%%###"""$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$%%%%%%***)))(((''''''((()))***&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&'''$$$###(((//////(((###$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%#########"""""""""""""""&&&&&&%%%$$$$$$######"""""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&$$$$$$$$$$$$&&&&&& """%%%&&&%%%$$$$$$%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%$$$$$$&&&))))))&&&###))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&rrrcccYYYRRRKKKGGGDDD@@@;;;888777777666555444333222111000000000000111111000///......//////------------------,,,,,,---,,,+++***************+++++++++*********))))))((((((''''''''''''(((((((((((((((((((((((((((((()))'''%%%''',,,...,,,)))''''''(((((((((((('''''')))((((((((('''''''''&&&((((((''''''''''''&&&&&&((('''&&&'''))))))(((%%%'''''''''(((((()))******'''''''''''''''''''''''''''''''''''''''((())))))*********)))))))))((((((((((((((())))))((((((''')))(((((((((((((((((())))))******++++++******)))))))))************)))))),,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++************,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++,,,,,,---------,,,+++***,,,,,,,,,,,,+++++++++***))))))***+++++++++++++++***+++,,,+++)))((()))***++++++************++++++)))***++++++++++++***)))''')))******)))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&'''(((((()))&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&)))(((''''''''''''((()))&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%###'''------'''###%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$$$$%%%%%% """$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%$$$&&&''''''&&&%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''')))***+++,,,&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&%%%$$$%%%(((((('''%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&qqqcccXXXQQQJJJFFFCCC@@@;;;888666666666555444333222111000000000000222111000///......------+++*********+++---///000...---,,,******)))))))))+++++++++***************))))))(((((((((((())))))&&&((()))++++++)))(((&&&)))&&&%%%'''+++---,,,***''''''((((((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((()))((('''&&&&&&(((((('''&&&$$$%%%'''((())))))(((((('''''''''''''''''''''''''''''''''''''''((())))))******))))))))))))((((((&&&''''''(((((((((''''''))))))************)))))))))******++++++******)))))))))************)))))),,,+++******+++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,++++++***+++++++++***************)))******+++++++++++++++)))++++++***)))((()))***++++++************++++++************************'''((()))((('''''')))***))))))(((((((((((())))))************************((((((''''''(((((())))))%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$&&&))))))&&&$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$$$$$$$!!!###%%%''')))***"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$&&&''''''&&&%%%$$$&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))***+++,,,&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((()))(((((('''&&&'''%%%$$$$$$&&&''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&rrrcccYYYQQQJJJFFFCCC???:::777666666555555444333222111000000000000333222000///...---,,,,,,******++++++,,,---//////000///...,,,+++***************************************))))))))))))******'''((()))******)))(((''')))'''&&&&&&((((((&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))***)))))))))((((((((((((%%%&&&''''''''''''''''''((()))***++++++***)))((())))))************))))))))))))************))))))+++***)))***+++,,,+++)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***************))))))))))))))))))***++++++,,,,,,++++++***+++,,,+++)))))))))+++***))))))(((((())))))*********))))))))))))******((()))((('''%%%%%%'''***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%"""######$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""!!!###%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&'''&&&$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''rrrdddYYYRRRKKKGGGCCC???:::777666666555444444333222111000000000000222111000...---,,,,,,,,,+++,,,...//////...---,,,000///---,,,+++******)))******************************))))))))))))*********)))(((''''''((()))***((('''&&&&&&''''''&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''(((((()))''''''&&&%%%$$$$$$%%%&&&+++)))'''%%%$$$$$$%%%%%%'''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((('''%%%%%%&&&'''((((((''''''&&&'''((())))))((('''&&&)))))))))******)))))))))))))))************))))))+++***))))))++++++***)))************************+++++++++,,,,,,---------,,,---............---,,,,,,++++++******++++++,,,,,,,,,++++++************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,---...---+++***+++,,,******))))))))))))************)))(((((()))************)))'''%%%$$$&&&((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###"""!!!###%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''qqqcccYYYQQQKKKGGGBBB???:::777555555555444444333222111000000000000111000///...------,,,,,,,,,...000111111...,,,***---,,,+++))))))(((((((((***************+++++++++******))))))))))))*********((('''%%%%%%'''(((***&&&&&&'''((()))******+++''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&$$$""""""$$$&&&...,,,)))&&&%%%%%%'''((('''''''''''''''''''''''''''''''''''''''((())))))))))))((((((((((((''''''%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&((())))))******))))))((())))))************))))))+++***))))))***+++***)))************************)))******+++,,,------...,,,---...//////...---,,,---,,,+++******+++,,,---,,,,,,+++************+++))))))))))))***************++++++,,,,,,,,,,,,,,,,,,.........,,,+++,,,---,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))*********)))&&&&&&'''((())))))(((((((((((())))))''''''''''''''''''''''''))))))((((((''''''((((((%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%'''&&&######&&&'''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''((()))***'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''}}}nnn```WWWPPPKKKGGGBBB>>>:::666555555555444444333222111000000000000000///...---------------------.........---,,,+++++++++***))))))((())))))))))))*********+++++++++)))))))))(((((()))))))))''''''&&&&&&&&&&&&''''''%%%&&&'''(((((()))***+++''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''(((((('''''''''$$$!!!!!!###&&&)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((((((((('''''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))************))))))+++)))((()))***+++***(((************************(((((()))***+++,,,---...---...///000000///...------,,,***))))))***,,,---,,,,,,***)))))))))***+++)))))))))******+++++++++***+++,,,,,,------,,,,,,,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---'''((()))******)))((('''&&&(((******)))))))))+++))))))(((((((((((())))))(((((((((((((((((((((((()))(((((('''&&&&&&''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%'''(((((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$''''''######''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''"""######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$&&&''''''&&&%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$%%%'''(((***+++,,,(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''###%%%''''''&&&%%%&&&(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''{{{kkk^^^UUUOOOIIIFFFBBB>>>999666555555444444444333222111000000000000///......---------......---,,,+++++++++,,,---...,,,,,,+++++++++++++++,,,))))))******++++++++++++))))))(((((((((((())))))$$$%%%'''(((((('''%%%$$$&&&''''''&&&%%%$$$%%%&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((&&&''''''$$$!!! ###&&&!!!"""$$$%%%&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((()))))))))(((((((((''''''''''''&&&'''((()))************((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((())))))************))))))***)))((()))***+++***((())))))))))))))))))))))))''''''(((***+++,,,---------...///111111///...------,,,***))))))***,,,------,,,***)))))))))***+++))))))******+++++++++,,,***+++,,,,,,------,,,,,,+++,,,---,,,***)))***++++++******))))))******+++&&&((()))++++++)))(((&&&###&&&)))+++++++++,,,---))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''((()))(((''''''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&''')))*********)))(((&&&&&&'''(((((('''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$(((((($$$$$$(((((($$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$ """%%%&&&%%%$$$$$$%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''((())))))(((((("""%%%((((((&&&%%%&&&''''''''''''((((((((())))))((((((((((((((((((((((((}}}lll]]]RRRJJJDDD@@@CCC???:::666555444444333555444333222111111111111////////////////////////,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++***)))(((((('''''''''(((((())))))*********))))))((('''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((,,,)))&&&%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''***)))'''%%%$$$$$$$$$$$$***((('''(((***+++)))&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''')))*********)))(((+++++++++++++++***)))(((*********)))))))))))))))+++++++++*********))))))+++,,,,,,,,,,,,+++******)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))*********++++++,,,,,,,,,---,,,,,,+++***)))((((((***)))(((''''''((()))******+++------+++******++++++++++++*********))))))***))))))((('''&&&&&&&&&###&&&******&&&######$$$)))'''%%%$$$$$$%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&""""""""""""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""''''''%%%%%%%%%%%%''''''!!!"""$$$&&&''''''&&&%%%$$$%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""(((%%%###"""###%%%((()))))))))((('''&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))******)))'''%%%&&&'''''''''(((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((()))(((((((((&&&(((***+++,,,+++)))(((***)))((('''%%%$$$###"""(((((('''''''''&&&&&&&&&'''''''''''''''((())))))wwwhhh[[[SSSNNNIIIFFFCCC???:::777666555444333333222111000////////////111000000///...---------,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++******)))(((((('''(((((((((((())))))))))))++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''')))'''$$$###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))((('''&&&&&&&&&'''((()))''''''(((***+++)))'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((())))))***************''''''((()))))))))))))))++++++*********)))))))))***)))))))))))))))))))))+++++++++*********))))))+++,,,,,,,,,,,,+++************++++++,,,,,,+++++++++++++++,,,,,,++++++***************************)))))))))******+++++++++,,,,,,++++++***)))))))))+++***)))(((((()))***+++)))***,,,+++***))))))************)))))))))((((((***))))))(((''''''&&&&&&((()))++++++)))((('''''',,,***((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''((((((((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$###""""""""""""###$$$###$$$&&&'''((('''&&&%%%######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%!!! %%%))))))&&&(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$&&&%%%%%%&&&&&&((())))))((()))***)))'''%%%&&&'''''''''(((((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((((((((((((''''''((()))++++++***)))((((((((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((uuufffZZZSSSOOOKKKHHHBBB???;;;888777666444222333222111000////////////222222111///...---,,,+++,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++******)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''((()))******''''''&&&(((******)))(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((()))******+++***)))((((((((()))***))))))))))))))))))******+++++++++***************+++,,,,,,,,,,,,+++******+++++++++++++++************++++++,,,,,,+++++++++************************)))))))))))))))*********************************++++++************++++++''')))++++++)))((()))***)))))))))(((((((((((((((***))))))((((((''''''&&&+++***))))))******)))(((,,,***(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((()))'''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!""""""######$$$%%%&&&&&&&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&"""'''+++)))$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))((()))***)))'''&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))***+++***)))(((''''''(((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''wwwgggZZZRRRLLLHHHEEEBBB@@@<<<:::888777444333555444333222111111111111111111000///...---,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******************))))))((((((******))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((&&&''''''(((((((((((((((&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))&&&&&&'''((()))))))))(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''''''''(((***++++++)))(((&&&&&&''')))***)))))))))))))))*********************************+++,,,,,,,,,,,,+++******,,,,,,+++******)))))))))******+++,,,,,,,,,++++++************************))))))******************))))))*********+++++++++************************''')))++++++***)))***+++))))))))))))))))))))))))))))))))))))((((((''''''***'''%%%%%%((()))(((&&&)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&''''''''''''(((((()))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&))))))((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%'''((( &&&)))&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))((()))))))))'''&&&&&&(((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''((())))))******))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((wwwgggZZZQQQKKKFFFCCCDDDAAA<<<:::888777555444555444333222111111111111////////////............,,,++++++******++++++,,,,,,,,,,,,+++++++++***************)))))))))))))))******))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))&&&''''''(((((((((((((((%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&%%%&&&((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((()))************))))))((('''''''''(((***+++***)))'''&&&&&&((()))+++(((((())))))************************************+++,,,,,,,,,,,,+++******,,,,,,***))))))))))))***)))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))***++++++,,,,,,((())))))))))))))))))((((((***,,,,,,+++++++++,,,************************)))))))))))))))((((((((()))&&&###$$$'''((('''%%%'''&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((('''&&&%%%''''''''''''(((((())))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%'''(((!!!###$$$$$$#########""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))((('''&&&'''(((&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''((()))))))))))))))(((((('''&&&&&&%%%%%%$$$&&&''''''''''''''''''''''''''''''''''''(((((()))}}}sssdddXXXQQQMMMIIIGGGFFFBBB===999888777777666333222111000////////////......//////////////////,,,++++++******++++++,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((())))))******&&&''''''(((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((('''&&&%%%&&&'''))))))'''&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((()))*********)))((((((((()))***+++((((((((()))******++++++***************++++++++++++,,,,,,,,,,,,+++******,,,+++***(((((()))***+++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))******+++++++++,,,(((((())))))))))))(((((((((***,,,,,,,,,+++,,,---************++++++++++++))))))))))))))))))))))))((('''&&&'''((()))(((''')))'''%%%%%%'''((('''&&&&&&&&&&&&'''(((((())))))'''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''(((((())))))(((((('''&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&!!!%%%((('''###!!!"""$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###!!!%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""''''''&&&&&&&&&''''''((('''((()))((('''&&&'''(((%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''''''''''''''((((((((())))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''(((''''''''''''((())))))zzzpppbbbWWWQQQNNNKKKIIIHHHCCC<<<888666777888888333222111000////////////000000//////......------,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))))))))))))))))))))***(((((((((((()))))))))))))))))))))((((((''''''&&&%%%%%%%%%&&&'''(((((((((&&&''''''(((((((((((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$######$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&'''((()))))))))((((((&&&(((***)))&&&$$$%%%&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&''''''((())))))))))))))))))))))))*********++++++'''(((((()))******++++++))))))*********++++++++++++,,,,,,,,,,,,+++******+++***((((((((()))+++,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))***************+++++++++((()))************)))(((''')))++++++++++++,,,---))))))))))))*********+++))))))))))))))))))))))))%%%''')))***)))((()))))))))'''&&&&&&((()))((('''&&&&&&&&&'''((()))))))))''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%&&&'''((((((""""""###$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%'''((('''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###(((''''''&&&&&&&&&''''''&&&((()))((('''&&&((()))%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((zzzpppcccWWWQQQMMMJJJHHHIIIDDD<<<777666777888999555444333222111111111111222222111///...---,,,+++,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******)))))))))))))))*********''''''(((((())))))******(((((('''&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&''''''(((((((((((((((%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%$$$$$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%&&&(((***+++,,,++++++''')))+++)))&&&###$$$%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((()))***)))))))))&&&''')))*********)))(((((()))***+++++++++++++++'''(((((()))***+++++++++))))))******+++++++++++++++,,,,,,,,,,,,+++*********)))((('''((()))+++---((()))***+++,,,---------+++++++++++++++++++++++++++*********))))))((((((************************)))***+++,,,,,,+++***)))&&&(((************+++,,,'''((((((((())))))******)))))))))))))))*********"""&&&***+++)))'''''')))(((&&&%%%%%%'''(((''''''&&&&&&&&&'''((())))))***''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&###$$$%%%&&&&&&%%%$$$###""""""""""""###$$$%%%&&& !!!###%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''(((((('''%%%###""")))'''%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###&&&((())))))(((######""""""###%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&''''''&&&((()))(((''''''((()))%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((('''''''''''''''((())))))&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''}}}pppaaaXXXQQQJJJFFFFFFGGGCCC===999666555444222444222111111222111000...000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))************))))))))))))************************&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&,,,(((%%%&&&***,,,***&&&''''''''''''((((((((()))))))))((('''''''''''''''''''''''''''((((((((((((*********)))((('''''''''---,,,+++***))))))***+++))))))*********))))))(((***************************+++---------+++)))((())))))************))))))))))))***++++++++++++***++++++***)))(((((())))))+++***))))))((()))))))))******+++,,,,,,***)))(((************************''''''''''''(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++***+++++++++***)))'''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((((((((&&&$$$###%%%$$$###""""""###$$$%%%&&&%%%$$$###"""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%$$$$$$###$$$%%%'''((("""%%%((((((%%%###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###########################&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%'''(((***+++(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&{{{ooo```WWWQQQJJJGGGGGGFFFBBB<<<888666555444333444222111111222111000...000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************))))))))))))************************&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***+++)))%%%###$$$''')))'''%%%''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''((((((((((((&&&''''''((()))******+++((((((***...111111,,,''')))******+++******))))))************************++++++,,,,,,,,,+++***))))))******************)))******+++,,,,,,,,,,,,+++++++++***)))))))))))))))++++++***))))))))))))******++++++++++++***))))))************************))))))))))))************))))))))))))))))))))))))******)))(((((()))******)))***++++++***)))'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###""""""""""""#########%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&((('''%%%$$$$$$$$$$$$%%%###%%%''''''%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((())))))(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&''''''(((((('''&&&&&&)))((('''&&&&&&&&&&&&''''''&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((yyymmm___WWWPPPJJJGGGHHHEEEAAA;;;888666666555444444222111111222111000...000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&'''((((((%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%'''***,,,---'''$$$"""###&&&((('''%%%(((((('''''''''''''''''')))((((((''''''''''''(((''''''''''''((((((((((((&&&&&&'''((()))++++++,,,((()))---555<<<999///&&&******+++++++++++++++***************************+++++++++++++++***************++++++++++++******)))******+++++++++++++++++++++***))))))))))))***,,,,,,+++***************,,,+++******)))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***((()))*********)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((((((''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""!!!!!!$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$(((&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((('''''''''((((((''''''&&&&&&'''''''''&&&$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))wwwkkk^^^VVVPPPJJJHHHIIICCC@@@;;;777666666555444444222111111222111000...000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++************)))))))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''((()))******%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%'''))))))(((((((((''''''''''''&&&&&&)))(((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))---000777===@@@;;;000(((******+++,,,,,,,,,++++++************************,,,+++************+++++++++++++++,,,,,,+++++++++(((((()))***************++++++***))))))*********---,,,++++++******++++++---,,,***)))))))))***+++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))'''((()))******))))))(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%%%%!!!"""###$$$&&&'''((()))''''''&&&%%%$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&%%%###""""""$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&((())))))'''&&&$$$%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((('''((((((''''''''''''(((((('''&&&%%%&&&((())))))(((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((()))))))))))))))***vvvjjj]]]UUUOOOJJJGGGHHHCCC???:::777666555555444444222111111222111000...////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************)))))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''((()))***+++,,,&&&%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%'''((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((************))))))))))))222777===>>>999222,,,***)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++******))))))***+++++++++++++++,,,,,,+++++++++)))***++++++,,,,,,+++++++++***************++++++---,,,++++++******++++++---,,,***)))))))))***+++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''')))******)))((('''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$$$$%%%%%%!!!"""###$$$&&&'''((()))(((&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((())))))'''%%%$$$%%%&&&&&&''''''(((((()))''''''''''''''''''''''''&&&''''''((())))))(((((((((((('''''''''(((((())))))'''&&&&&&(((***))))))''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((())))))'''''''''(((((()))))))))vvvjjj\\\TTTOOOIIIGGGGGGDDD@@@:::777555555444333444222111111222111000.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''(((((((((((('''''''''((()))+++,,,---&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''(((((()))''''''''''''((((((((((((((())))))******+++++++++111666999666...(((''')))((()))***+++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))*********************++++++++++++******,,,------...............+++************+++,,,,,,,,,,,,+++***************,,,+++******)))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((())))))((((((''''''((()))))))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''&&&$$$""" $$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$'''%%%###$$$%%%&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$#########""""""######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%&&&'''((((((((('''&&&%%%&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((((((''''''(((((())))))***)))'''''')))))))))((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))&&&''''''(((((()))))))))vvvjjj\\\TTTNNNHHHEEEFFFDDD@@@;;;777555444333222444222111111222111000...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++************))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''')))+++,,,---'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((******(((((('''&&&%%%$$$%%%&&&$$$$$$%%%&&&''''''(((((('''''''''''''''((())))))''''''''''''((((((((((((************************---///000...***'''((()))'''((()))***++++++++++++))))))))))))))))))))))))'''((()))+++++++++***))))))******************))),,,,,,---............---+++*********++++++,,,---++++++***))))))))))))******++++++++++++***))))))************************))))))))))))************))))))))))))))))))))))))''''''((())))))(((''''''(((((()))))))))'''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$######""""""""""""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###"""%%%###"""###&&&&&&$$$"""$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$######"""""""""###%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))*********((((((((((((((()))******,,,***(((((())))))((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''((((((((())))))))))))''''''((())))))***++++++wwwjjj\\\TTTNNNHHHEEEEEEEEEAAA;;;777555333222111444333111111222222000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---************))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''((((((((()))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''')))***,,,---''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))+++++++++)))'''&&&'''((("""###$$$%%%'''((())))))'''''''''''''''((()))***''''''''''''((((((((()))///...---+++)))((('''&&&+++*********+++,,,++++++''''''(((******+++++++++))))))))))))))))))))))))&&&'''***+++,,,+++***((())))))************))))))))))))***++++++++++++***+++*********+++,,,,,,---+++******)))((()))))))))******+++,,,,,,***)))(((************************''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&)))))))))))))))'''%%%$$$%%%&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&$$$$$$%%%&&&(((***"""###$$$%%%%%%$$$###""""""!!!!!! !!!###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""#########""""""!!!"""###%%%&&&'''&&&&&&%%%$$$""""""###&&&&&&### $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$###"""!!!!!!###$$$''')))***)))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((()))((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&((()))************((((((((((((((()))******...,,,))))))))))))(((&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))((())))))***++++++,,,,,,wwwkkk]]]TTTNNNGGGDDDDDDDDDBBB>>>:::666444444444555444222000///...------//////...---,,,,,,++++++...---,,,,,,++++++,,,,,,((()))***+++,,,,,,,,,,,,+++++++++***)))(((((('''((()))***++++++***)))(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))&&&'''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&$$$$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***)))***...222<<<000)))+++***$$$###((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%$$$%%%%%%&&&'''((()))***+++***)))%%%""",,,)))&&&''')))++++++)))+++++++++*********))))))'''((())))))))))))((((((++++++************++++++,,,+++))))))***+++***)))************************+++++++++*********))))))((((((((((((((((((((((((+++++++++*********))))))((()))%%% %%%)))(((++++++******)))((((((((())))))((('''&&&&&&%%%%%%(((''''''(((((()))***+++''''''(((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$'''))))))'''''')))+++)))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))******'''$$$"""%%%''''''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$''''''%%%###''''''&&&%%%%%%$$$######((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%'''((()))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((###$$$&&&((())))))((('''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''((()))))))))((()))***+++++++++)))((('''(((''''''(((******)))(((&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((((((((((()))******(((((())))))*********+++vvvjjj\\\TTTMMMGGGEEEEEECCCAAA===999666555444444555444333111//////......111000000///......------...---,,,,,,++++++,,,,,,)))***+++,,,------------++++++******)))(((((('''******************))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))(((''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))***)))((()))///888@@@GGGKKKDDD111$$$$$$)))***(((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''((()))***))))))((((((''''''''''''...+++(((((()))******(((((())))))******+++,,,,,,************))))))))))))++++++************++++++,,,***(((((()))++++++***************************+++*********))))))))))))))))))))))))))))))))))))+++++++++*********))))))...///,,,((((((,,,///...((((((((()))******++++++)))((((((''''''&&&%%%%%%))))))(((''''''((((((((((((((())))))(((((('''&&&'''((()))******)))((('''&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&''')))***(((&&&$$$%%%'''((((((&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$&&&'''%%%###"""$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$###%%%''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&%%%%%%%%%&&&''')))***%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''###%%%'''((())))))((('''((((((''''''''''''((((((''''''((((((((((((''''''''''''(((((()))((((((((()))*********))))))(((''''''&&&&&&''')))***(((''''''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((()))******))))))))))))*********+++ttthhh[[[SSSMMMHHHEEEFFFBBB@@@<<<999666555555555666555333222000000//////000000000///......------...---,,,,,,++++++,,,,,,***+++,,,------...------++++++******)))(((((((((,,,,,,+++***)))))))))***(((((('''''''''''''''''''''&&&&&&&&&&&&'''((((((***(((&&&%%%$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((((('''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((+++)))'''%%%(((444CCCNNNJJJ^^^[[[999"""''',,,&&&((((((((((((((('''''''''(((((('''&&&&&&&&&''''''(((((((((((()))***++++++---+++(((%%%%%%'''***,,,...,,,***)))))))))((('''&&&&&&((()))+++,,,---...---,,,+++)))))))))******++++++************+++++++++(((&&&&&&(((***++++++************************************))))))))))))************************+++++++++***************,,,---,,,)))))),,,---,,,((((((((()))******++++++)))((((((''''''&&&&&&&&&***)))((('''&&&&&&&&&&&&))))))))))))))))))(((''''''((())))))))))))((('''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!###%%%%%%$$$$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###""""""###$$$&&&'''((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%&&&'''((()))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$%%%'''((())))))(((''')))((((((''''''(((((()))'''(((((())))))(((((('''(((((()))))))))(((''''''))))))((((((''''''((((((&&&&&&&&&'''((()))(((&&&))))))((((((((((((((('''((())))))******))))))((()))(((((((((((()))******)))))))))***************rrrfffYYYRRRMMMHHHFFFGGGAAA???<<<888666555555666666555444222111000000000......---------,,,,,,,,,...---,,,,,,++++++,,,,,,+++,,,------.........---************))))))((((((...,,,+++)))))))))******))))))((((((''''''&&&&&&''''''&&&&&&&&&''''''((()))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%$$$%%%&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%$$$(((444EEEQQQCCCVVVUUU:::(((******!!!(((((('''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((()))***+++,,,///---)))&&&$$$%%%&&&(((***)))((((((((((((''''''&&&'''((()))***,,,------...,,,***((('''((()))+++++++++************++++++***'''%%%%%%'''***,,,,,,************************++++++++++++************************************************************'''******''''''******'''++++++******)))((((((((()))(((((((((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$""""""###$$$&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&"""######$$$%%%&&&''''''&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%&&&'''((()))((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))((('''&&&)))((('''&&&&&&'''((()))'''&&&&&&((()))***((('''***)))))))))(((((('''''')))))))))******)))))))))))))))(((((())))))***+++************************qqqeeeXXXQQQLLLGGGEEEGGG@@@>>>;;;888666555555555555444333222111111000111---------------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,------......------*********)))))))))))))))---,,,***)))((()))***+++)))))))))((((((''''''&&&(((''''''&&&&&&&&&''''''&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''$$$###$$$%%%(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((111===GGGDDDCCC;;;000******'''"""&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''((()))******+++***((('''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((()))))))))*********,,,+++)))'''&&&''')))***++++++************++++++)))'''%%%%%%(((***++++++************************------,,,,,,,,,+++++++++************************************************))),,,,,,)))))),,,,,,)))++++++******)))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''"""###$$$%%%&&&'''((((((%%%$$$#########$$$%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''(((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))*********)))((('''''')))((('''&&&&&&'''((())))))(((((()))++++++***(((******))))))((((((((('''))))))************)))))))))))))))))))))***+++++++++++++++***************qqqeeeXXXQQQLLLGGGEEEFFFAAA???;;;888555444444444444444222111111000000000////////////////////////...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,******))))))))))))))))))***)))))))))))))))******))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%'''((())))))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''***++++++)))&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((###%%%&&&'''(((,,,333999JJJ666&&&$$$'''&&&&&&(((%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))%%%&&&''''''(((''''''&&&"""$$$'''(((''''''((()))*********))))))((((((((())))))(((''''''((()))***++++++************++++++)))((('''((()))++++++***************************---,,,,,,,,,,,,+++++++++***************************************+++++++++)))+++,,,)))))),,,+++)))((((((((()))******++++++((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***%%%&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%%%%%%%$$$"""$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$###""""""######!!!######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%'''''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))(((((())))))***((())))))******))))))((())))))*********)))((((((((((((''''''(((((())))))***))))))***,,,,,,+++)))***))))))))))))))))))((()))******++++++******)))***))))))))))))***+++++++++++++++++++++*********qqqeeeXXXPPPKKKFFFCCCDDDBBB@@@<<<888555333333333333222111111000000000000////////////////////////...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++)))))))))))))))))))))***&&&'''((()))))))))))))))((((((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((())))))((('''''')))+++&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((###&&&))))))((())),,,000===..."""###&&&&&&'''+++&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''((())))))&&&&&&'''((((((((((((((($$$''')))***((('''(((*********))))))((((((((((((((((((((())))))***++++++++++++************++++++)))))))))***,,,,,,***(((************************+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++'''***)))&&&&&&)))***'''((((((((()))******++++++((((((((((((((((((((()))(((((((((''''''((())))))&&&&&&'''((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%%%%&&&&&&$$$"""$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###!!! """$$$###!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###%%%''''''%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''''''''''''''(((((((((((()))(((''''''&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&''''''(((((()))))))))((((((((((((((()))******))))))))))))******))))))************))))))(((((()))*********))))))'''((())))))*********))))))(((((()))++++++***))))))))))))))))))*********)))******++++++******)))******))))))******+++,,,,,,,,,,,,++++++*********qqqeeeXXXPPPKKKEEECCCCCCCCC@@@<<<888555333222222222222111000/////////000,,,---------------------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,+++******)))))))))))))))*********###%%%''')))******))))))''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&***(((&&&%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%%%%'''))),,,(((''''''&&&&&&''''''(((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******((((((***---(((''''''(((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''((()))***,,,+++)))((('''''''''''''''***,,,,,,***((((((***)))))))))))))))((((((((('''((()))+++,,,,,,,,,,,,++++++************++++++*********,,,---,,,)))'''************************))))))))))))(((((((((((((((((((((((((((((((((((())))))******++++++++++++)))+++***''''''***+++)))++++++******)))((((((((((((((((((((())))))))))))+++***)))(((((('''((((((''''''((())))))***))))))&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$((()))(((&&&$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$!!! $$$''''''&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###%%%''''''$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))"""###$$$%%%'''((()))***))))))''''''&&&'''((()))''''''''''''((((((((()))***)))((('''''''''''''''((((((''''''''''''((((((%%%&&&&&&'''((()))*********)))(((((((((((())))))******))))))))))))******))))))************))))))'''((()))***************'''((()))+++++++++***)))(((''''''(((******)))((((((((())))))******++++++******++++++++++++***************)))******+++,,,,,,,,,,,,++++++*********pppdddWWWPPPKKKFFFDDDEEEEEEBBB===888555333333333222333444555555333111000//////...---,,,,,,++++++,,,------......------,,,+++,,,,,,------,,,,,,+++((((((''''''''''''((())))))(((&&&%%%%%%&&&'''((())))))))))))((((((((((((&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''******)))(((((((((((((((***'''%%%%%%''''''$$$"""''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''''''''(((((((((((())),,,+++)))'''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&''')))***)))((((((''''''((()))))))))))))))((((((''''''''''''((((((******)))(((((((((((((((******))))))((((((''''''*********)))))))))((((((++++++***)))(((((())))))************************))))))))))))))))))))))))***)))))))))+++,,,+++******************+++++++++***)))(((''''''((()))***&&&&&&%%%%%%&&&''')))***'''''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&###$$$%%%&&&'''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))((('''%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))(((&&&$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%"""$$$&&&(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&&&&##############################$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((+++'''$$$###$$$%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&(((***)))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((('''&&&&&&'''))))))))))))))))))***************++++++++++++,,,,,,,,,))))))))))))((((((((((((***************)))(((''')))))))))((('''(((***---///---,,,***))))))******************************,,,---...---+++***+++,,,}}}ooocccWWWPPPKKKFFFCCCDDDEEEBBB===888555333333333333444444444222111///...000000///......---,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++)))((((((''''''(((((())))))(((&&&%%%%%%&&&((()))''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''***)))(((''''''''''''(((###""""""$$$(((******)))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((()))((((((((('''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((()))))))))(((((('''''''''((()))))))))))))))((((((''''''''''''((((((******)))((((((((((((((((((((((((((())))))))))))---------,,,,,,+++++++++++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((()))+++,,,+++***---,,,,,,+++***)))((('''***)))(((''''''((()))***(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''))))))((('''%%%###!!!''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%!!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''***'''$$$###$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&(((***)))((('''&&&&&&'''((()))''''''((((((((()))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((***)))((('''&&&&&&'''((())))))))))))************((())))))))))))************)))))))))(((((((((((()))************))))))(((*********)))((((((***,,,...---,,,***************++++++++++++++++++++++++,,,---...---+++***+++,,,yyymmmbbbVVVOOOJJJEEECCCDDDDDDAAA===888555333333333555555333222000...---,,,000000000///......------***++++++,,,,,,++++++*********++++++++++++*********))))))(((((())))))))))))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&'''''''''&&&%%%&&&(((((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&((())))))((((((((('''''''''''''''%%%&&&&&&&&&''''''''''''############$$$&&&'''(((&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((+++***)))(((''''''''''''''''''((()))))))))))))))((((((''''''''''''((((((***))))))((((((((((((((('''''''''((()))*********************))))))))))))+++***))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((()))+++,,,+++***,,,,,,+++***)))((((((''')))((((((''''''(((((()))***))))))((('''%%%$$$###'''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######"""&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%###""""""!!!''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((&&&&&&((()))((((((''''''''''''((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''',,,***)))'''&&&&&&&&&&&&))))))))))))************((())))))))))))***************)))))))))(((((((((((())))))************)))+++,,,,,,+++))))))***,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,vvvkkk```TTTNNNJJJEEECCCCCCDDDAAA===888555333333444555444333111///.........////////////......------++++++,,,,,,,,,,,,++++++)))******++++++******)))+++******))))))))))))***(((((('''''''''((()))***))))))))))))((((((((((((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&)))(((((('''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''***)))'''&&&&&&&&&'''(((''''''((()))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((******)))))))))))))))***************************))))))))))))))))))))))))***)))((()))***++++++)))(((((())))))******++++++(((((((((((((((((((((((())))))))))))(((%%%###"""'''''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((("""###$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((''''''%%%$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######"""'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((''''''(((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''***)))((('''&&&&&&'''(((((()))))))))******************+++++++++,,,,,,,,,*********)))))))))(((((('''((()))***************+++,,,---,,,***)))***,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---vvviii^^^SSSNNNJJJEEEBBBCCCCCCAAA<<<888555444444444444333222111111000111111......------------------,,,,,,------------,,,,,,)))******++++++******)))++++++***)))))))))))))))(((((((((((())))))******))))))))))))((((((((((((%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%&&&''')))***+++''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&((()))''''''((()))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))***)))))))))((((((((('''++++++++++++++++++++++++***)))))))))))))))******++++++++++++++++++++++++)))))))))))))))))))))))))))((('''(((***+++***)))'''(((((()))******++++++''''''((((((((((((''''''&&&'''((((((((('''%%%$$$'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&''''''(((((())))))(((&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((()))*********((((((%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''''''''((('''(((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((''''''''''''''''''''''''((('''&&&&&&'''((()))***((()))))))))******************+++++++++,,,,,,,,,************))))))))))))'''((()))******************,,,---,,,+++***+++,,,+++,,,,,,,,,++++++******+++++++++++++++++++++++++++,,,------++++++,,,---vvvfff\\\RRRMMMJJJEEEBBBBBBCCC@@@<<<888555444444555222222222222222111111111------------------------,,,------......------,,,******++++++++++++******+++******)))(((((((((((((((((())))))******++++++''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$&&&'''&&&%%%%%%&&&'''(((''''''&&&&&&''''''((())))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&%%%$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((())))))************)))(((''''''''')))))))))))))))*********)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++***)))******)))))))))(((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''"""###%%%&&&((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((''''''((((((((((((''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&''')))***,,,))))))))))))************((())))))))))))*********++++++*********)))))))))((())))))************)))(((***,,,,,,+++***+++,,,++++++,,,,,,,,,++++++******************************,,,------++++++,,,...uuudddZZZQQQMMMIIIDDDAAABBBCCC@@@<<<888555444444555222222222222222000...------------...............,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***)))(((''''''''''''(((((()))***++++++++++++''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))******'''### !!!'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''(((((()))(((((((((''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((()))******))))))))))))((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((*********((()))))))))))))))(((((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%#########%%%&&&)))+++---%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%######$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&& ###&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))((('''''''''&&&'''((())))))((('''&&&''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((((('''&&&&&&'''((()))***))))))))))))************((())))))))))))*********+++++++++*********)))))))))************))))))(((%%%(((***++++++***+++,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***+++---,,,,,,+++---...uuudddZZZPPPLLLIIIDDDAAABBBBBB@@@<<<888555444555555222222333333111...+++))).........///////////////+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++******((('''&&&&&&&&&&&&'''((()))++++++,,,,,,,,,***)))))))))(((((((((((($$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))###%%%&&&%%%###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))&&&'''((()))))))))((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%******+++++++++)))(((&&&'''(((((()))))))))))))))((((((''''''''''''((((((((((((((((((((()))******''''''(((((())))))******((()))))))))******++++++))))))((())))))***++++++++++++++++++++++++++++++)))))))))))))))))))))))))))((('''((()))******(((&&&&&&'''((()))***++++++%%%&&&'''(((((('''&&&%%%)))((('''&&&%%%&&&&&&''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''''''''(((***+++---&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&'''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%$$$###""""""$$$$$$%%%%%%&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###&&&'''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))***((('''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&'''((()))))))))))))))***************++++++++++++,,,,,,,,,+++++++++************)))***************)))((('''###&&&)))++++++++++++,,,)))***,,,,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,,,,---...xxxccc]]]TTTLLLGGGCCCAAA???CCCAAA===:::777555555555222222111111111111111111222111...,,,++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))(((&&&&&&((()))+++))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&((())))))(((((()))+++&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&%%%$$$"""###$$$&&&((()))))))))(((''''''((((((''''''&&&%%%%%%&&&'''(((((('''&&&%%%&&&'''''''''&&&%%%%%%$$$'''''''''&&&$$$"""!!! &&&&&&&&&'''((())))))***%%%&&&''''''(((''''''&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))((('''$$$%%%&&&((()))*********))))))))))))(((((((((((()))((('''''''''(((***+++(((((((((((())))))))))))(((((((((((()))***+++,,,)))(((((('''''')))***+++))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++((((((''''''''''''(((((('''))))))((('''&&&'''((()))***+++++++++)))((('''+++)))'''&&&%%%&&&((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''''''''''''''(((((((((((('''''''''''''''(((((((((((())))))((('''&&&&&&'''((()))'''''''''(((((((((((()))&&&%%%%%%$$$#########$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%$$$######%%%%%%$$$###&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%$$$)))'''%%%&&&((()))'''$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&((())))))(((&&&'''(((%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))((())))))***)))'''%%%$$$''''''''''''((((((((()))))))))))))))************''''''((((((((((((''''''+++++++++++++++***)))(((+++++++++*********))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++,,,,,,,,,+++++++++******---------------------------------,,,,,,+++++++++wwwddd^^^UUUMMMGGGDDDAAA@@@AAA???<<<888555444333333222222222111111111000000000///------,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++***)))(((''''''((()))***((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((((((''''''((()))'''(((((())))))((('''&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$+++++++++***(((&&&$$$"""###$$$&&&'''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''%%%$$$###"""'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))''''''$$$%%%&&&((()))*********)))((((((((((((((((((((()))(((((('''((()))***+++(((((((((((())))))))))))(((((((((((()))***+++,,,))))))((((((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++((((((''''''''''''(((((('''))))))((('''&&&'''((())))))******)))(((((('''***)))'''&&&&&&&&&((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&%%%%%%$$$######$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%###&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%(((&&&%%%&&&((()))'''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))((('''&&&%%%'''''''''((((((((())))))))))))))))))************(((((())))))))))))((((((+++++++++++++++***))))))+++++++++*********))))))++++++++++++++++++++++++((()))***++++++,,,,,,,,,))))))***+++,,,------...---------------------------------,,,,,,,,,++++++uuueee___VVVMMMHHHDDDBBB@@@@@@===:::666333222222222444333333222111000//////---------.........//////************************++++++++++++++++++++++++***)))(((''''''((()))***'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''(((((())))))((('''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&'''(((((('''%%%$$$###$$$&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%'''''''''''''''&&&%%%%%%(((((((((((('''&&&%%%$$$((('''%%%$$$###$$$$$$%%%"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''%%%%%%'''((())))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))(((((((((((()))***+++,,,))))))(((((())))))***+++'''((()))******)))((('''))))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((('''))))))((('''&&&'''((())))))(((''''''''''''(((***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%###&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&((()))((('''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&'''))))))(((''''''((())))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''&&&''''''''''''((((((((()))))))))))))))))))))************))))))************))))))***++++++++++++***))))))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,---))))))***+++,,,---......------------------------------------,,,,,,,,,,,,rrreee___VVVNNNHHHEEEBBBAAA@@@===:::666333222222222444444333222111//////...------...//////......---++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((()))(((&&&%%%&&&''')))))))))(((((('''&&&&&&'''''''''''''''''''''''',,,***(((&&&%%%%%%%%%&&&!!!"""$$$%%%%%%%%%$$$###'''''''''(((''''''&&&%%%((('''%%%%%%%%%%%%'''(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((())))))((('''%%%%%%***(((&&&$$$######$$$%%%###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&'''((())))))(((((('''''''''(((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))))))))(((((()))***++++++((('''(((((((((((())))))&&&((()))++++++)))(((&&&))))))))))))))))))))))))***))))))))))))))))))***((((((''''''''''''(((((('''))))))((('''&&&'''((()))(((&&&%%%%%%&&&'''((()))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###############"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))%%%%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%'''))))))((('''((()))(((((((((((((((((())))))((((((((((((((((((((((((***)))(((&&&&&&&&&'''((('''(((((((((((()))))))))((()))))))))************((())))))******))))))(((******+++++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...------,,,,,,,,,+++++++++------------------------------------------,,,,,,qqqeee^^^VVVNNNIIIEEECCCAAAAAA???;;;777555333333333444444333222111//////...////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))&&&&&&''''''(((((())))))(((((((((((((((((((((((()))******)))'''&&&'''((())))))((((((''''''''''''&&&'''''''''''''''''''''***)))'''%%%$$$$$$%%%&&&(((((((((&&&$$$!!!'''''''''(((''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%###$$$%%%&&&&&&''''''''''''((()))******)))''''''+++)))'''%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&''''''''''''((((((((((((((('''&&&&&&''''''((((((((()))'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++&&&&&&'''''''''(((((((((&&&((()))++++++)))(((&&&)))))))))))))))))))))))))))))))))******)))))))))((((((''''''''''''(((((('''))))))((('''&&&'''(((((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&***)))))))))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((()))(((''''''''''''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&'''((()))$$$%%%&&&''''''((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%'''((()))((('''((()))''''''(((((())))))******((((((((((((((((((((((((***)))'''&&&&&&'''(((((((((((((((((()))))))))***((()))))))))************'''(((((())))))((((((''')))******+++++++++******************************++++++++++++++++++++++++,,,+++*********+++,,,------------,,,,,,,,,++++++------------------------------------------------pppbbb\\\TTTMMMHHHFFFDDDCCCBBB@@@<<<888666444444444444333333222111000//////111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))((((((''''''''''''((()))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((()))))))))((('''%%%$$$###$$$&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&######%%%&&&&&&'''''''''%%%'''(((******)))'''&&&***)))'''&&&%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''(((((()))''''''((()))))))))))))))(((((((((((())))))))))))***)))))))))))))))******%%%&&&'''((((((((('''''''''((()))******)))((('''))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((('''))))))((('''&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((()))((('''&&&&&&'''((()))%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$&&&((()))(((((((((***&&&''''''((()))******+++))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))******))))))))))))************''''''((((((((((((''''''))))))***++++++++++++******************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,---...//////------------------------------------............ppp```ZZZRRRLLLHHHFFFEEEDDDBBB@@@<<<888666444444444222222222111111111000000000///...---,,,------...++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&((()))(((''''''((()))''''''&&&&&&'''((()))***&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''$$$&&&(((***+++,,,,,,,,,###$$$&&&'''(((((())))))%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''(((''''''%%%&&&((()))(((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((((('''(((((())))))((('''&&&&&&%%%%%%&&&''''''((())))))&&&'''((()))***))))))((((((((((((((())))))))))))******))))))))))))******'''''')))*********)))((((((((())))))))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((((((((''''''''''''(((((('''))))))((('''&&&'''(((&&&&&&'''(((((((((((((((&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&'''(((((()))((('''&&&&&&'''((()))&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''%%%%%%%%%&&&'''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$###"""%%%'''((((((&&&%%%''')))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$&&&((()))(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((()))))))))*********))))))))))))************(((((())))))))))))(((((())))))***+++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***++++++,,,---...//////------------------------------------.........///qqq^^^YYYQQQKKKHHHFFFEEEDDDAAA???;;;888555444333333222222111111111111111111///...,,,+++,,,---///111************************++++++++++++++++++++++++(((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((($$$&&&''''''&&&&&&((()))&&&&&&&&&&&&''')))***,,,&&&&&&&&&'''''''''((((((''''''(((((((((&&&%%%$$$))))))*********((('''&&&''''''((((((''''''&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''((())))))((((((%%%&&&''''''&&&### $$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))((('''))))))))))))((('''&&&%%%%%%%%%&&&&&&'''((())))))&&&''')))*********)))((((((((((((((())))))))))))******)))))))))))))))***((()))***,,,,,,++++++***))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))(((((((((''''''''''''((((((''')))))))))'''&&&'''(((%%%&&&((()))***)))((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''******)))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((***((('''&&&&&&'''(((***'''''''''(((((((((((()))''''''%%%$$$$$$%%%'''''''''''''''(((((((((((()))%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""###%%%'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&%%%$$$""" %%%((()))(((%%%$$$&&&(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$&&&((()))(((((()))***+++******)))((('''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))************))))))))))))************))))))************))))))((()))***+++++++++++++++))))))******++++++++++++------------------------+++,,,---...---,,,+++***......---------,,,,,,,,,---------------------------------.........//////rrrbbbXXXOOOLLLIIIEEECCCCCC@@@???<<<888666444333333333333222111000///...---111111000......---------...---,,,,,,++++++,,,,,,+++++++++++++++***)))(((***)))))))))))))))******)))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%"""%%%(((******)))&&&$$$(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$&&&'''(((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''))))))))))))))))))))))))&&&'''***++++++***(((&&&))))))))))))))))))))))))***)))((((((((((((((()))///---***((((((((('''&&&(((((((((((()))))))))***))))))(((((((((((())))))(((((())))))((('''&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%'''%%%&&&&&&'''((()))******((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%)))'''###!!!%%%######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%((()))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''(((((('''%%%%%%))),,,+++(((''')))(((%%%&&&)))+++***)))'''''''''((()))))))))))))))(((((((((((())))))))))))************************************))))))***+++++++++++++++)))))))))***+++++++++,,,***+++,,,,,,------,,,,,,------------------------******))))))+++---000222++++++,,,,,,,,,------------......///////////////oooaaaXXXOOOLLLIIIEEECCCCCC@@@???<<<888666444333333333222222111000///......111000///...------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,+++************))))))))))))******)))((('''&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%###%%%'''))))))(((&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''******))))))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&'''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%'''&&&&&&''''''((()))***(((((((((((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))******))))))))))))******,,,+++******+++***'''%%%)))))))))))))))))))))***(((((((((((())))))))))))(((((())))))(((''''''&&&(((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&((()))***)))((('''(((***''''''''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%''')))''''''(((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%''')))%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&'''''''''&&&&&&%%%$$$''''''''''''(((((((((((('''(((((())))))(((((('''((())))))(((&&&'''***---'''$$$$$$&&&'''%%%&&&***+++***)))((('''(((((()))'''((((((((())))))******))))))))))))************++++++++++++++++++++++++))))))***++++++++++++***************++++++++++++++++++,,,------------,,,------------------------...---,,,++++++,,,------,,,,,,---------.........---...//////000000//////mmmaaaXXXOOOLLLIIIEEECCCCCC@@@???<<<888666444333333222111111111000000//////000000///...------------------,,,+++++++++++++++,,,,,,---------,,,++++++******)))))))))))))))***((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''!!!###%%%''')))*********&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''+++***)))((((((((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%)))))))))))))))))))))))))))(((((('''&&&%%%$$$$$$$$$$$$%%%&&&(((***+++,,,((((((((((((((((((((((((+++***'''&&&%%%&&&'''((())))))))))))))))))))))))******************++++++((((((***+++,,,+++'''$$$***)))))))))))))))))))))'''(((((()))*********)))(((((()))))))))(((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$''')))***)))(((((())))))((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***'''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''((((((((((((((())))))******))))))((()))******)))((((((+++---+++((((((******((())),,,******)))((((((((())))))&&&''''''((()))***+++,,,)))))))))*********++++++++++++++++++++++++++++++((()))******+++*********,,,,,,+++++++++++++++***++++++,,,---------------------------------------.........---,,,,,,,,,+++---------.........//////......///000000000000000nnnaaaWWWNNNKKKIIIEEEBBBCCC@@@???<<<888666444333333111111111000000000000000000///...------------------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))(((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((!!!###&&&(((******)))(((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&$$$$$$%%%'''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&(((((('''&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&((()))+++,,,(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))******************''''''(((***++++++(((&&&)))))))))(((((((((''''''&&&''')))***++++++******(((((()))))))))(((((('''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&(((***)))'''&&&%%%%%%(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''#########$$$%%%&&&'''(((%%%&&&&&&'''''''''''''''###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((())))))******))))))((()))))))))(((((()))***+++111---+++,,,***'''&&&)))******))))))))))))))))))'''(((((()))******++++++))))))*********+++++++++++++++++++++++++++++++++((()))******++++++******------,,,,,,+++++++++***+++,,,,,,---...---------........................+++,,,---...............---------............///...///000000111111000000pppaaaWWWNNNKKKHHHDDDBBBBBB@@@???<<<888666444333333111111111000000000000000///......------------...,,,,,,+++************+++******++++++++++++******++++++***)))(((((())))))'''(((((((((((((((((('''(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))$$$%%%'''))))))((('''%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&((())))))******((((((((((((((((((((((((''''''))))))******)))))))))(((&&&''')))***))))))''''''''''''''''''''''''(((((()))***************(((((()))))))))))))))((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''')))***)))((('''((()))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&(((---,,,***((('''&&&&&&&&&))))))))))))************(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&((())))))%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&#########$$$%%%&&&'''(((###$$$%%%&&&'''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&'''((((((''''''&&&''''''''''''(((((((((((('''(((((())))))(((((('''((('''''''''((())))))))),,,)))'''(((&&&###"""%%%))))))******************************))))))))))))************++++++++++++************************))))))***+++++++++++++++...---------,,,,,,++++++,,,,,,---.........------........................,,,---...////////////...------------............///000000111222111111111ppp```WWWNNNKKKHHHDDDBBBBBB@@@???<<<888666444333333222111111111000000//////......---------------...,,,,,,+++***************))))))***+++++++++******,,,+++***)))((((((((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&((()))************))))))))))))))))))))))))%%%&&&((()))******)))(((***(((&&&&&&''')))))))))&&&&&&&&&''''''(((((((((+++******)))))))))***+++(((((()))*********))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&'''((((((&&&&&&'''((($$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%(((,,,000555333///+++(((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''"""###%%%&&&''''''&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&'''(((((((((((('''''''''''''''(((((((((((('''(((((())))))(((((('''(((&&&&&&'''((()))(((''')))&&&&&&((((((&&&'''***((()))***+++++++++******++++++*********)))))))))*********++++++++++++,,,***************************++++++,,,---,,,,,,,,,...------------------,,,,,,,,,---.......................................000000000///.........---............/////////000000000111222222222222222}}}nnn```VVVNNNJJJHHHDDDAAABBB@@@???<<<888666444333333333222222111000///.........------,,,,,,------...,,,++++++***************)))***++++++,,,,,,,,,+++,,,+++***)))((((((((((((&&&'''((())))))((('''&&&((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))((('''''''''''''''''''''''''''''''''''''''+++***)))(((((()))***+++))))))))))))))))))))))))%%%''')))+++++++++***))))))(((''''''))))))(((&&&&&&''''''((()))***++++++...,,,***((('''(((***+++(((((()))***************(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&)))---111222000---)))'''&&&%%%&&&""""""""""""############((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&###$$$&&&((()))((('''&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))******)))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((((())))))******))))))(((((('''&&&(((***+++)))''',,,)))(((+++,,,***+++...((()))***++++++++++++*********************++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------............,,,------.......................................111000///......//////000000000111111111222222222000111222222333333222222|||lll```VVVMMMJJJHHHDDDAAABBBAAA???<<<888666444333333333333222111000///...---------,,,,,,,,,------...,,,++++++***)))************+++,,,,,,------------,,,+++***)))((((((((((((&&&'''((())))))((('''&&&)))(((((((((''''''''''''%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###"""###$$$%%%&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''111///***'''&&&''')))+++))))))))))))))))))))))))&&&(((***,,,---,,,+++***''''''(((***+++)))&&&###''''''(((***+++,,,---...000...***'''&&&'''***+++(((((()))***************(((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))'''((())))))''''''((())))))(((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''&&&''')))+++)))(((&&&%%%$$$&&&'''(((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%''')))******)))(((###$$$$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))******+++,,,***)))'''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''((())))))((((((''''''''''''((((((((()))******++++++++++++*********((('''))),,,,,,***(((,,,)))(((******''''''***((()))***+++,,,,,,+++***(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,........................,,,---......//////......,,,---------.../////////,,,---......//////......////////////////////////...---,,,---...111444666222222333333333444444444111111222333333333333222{{{mmm]]]XXXPPPIIIEEEBBBAAA@@@@@@>>>;;;888666444333333111000000//////////////////............---------)))******++++++,,,------***)))***,,,///000000///++++++***)))(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%###%%%&&&%%%######$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''))))))((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&&&&'''***---''''''''''''''''''''''''''''''(((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''+++++++++*********))))))&&&'''***---///...***''''''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))%%%'''((((((''''''(((***$$$%%%&&&(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$""""""$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&'''((()))***,,,---...///...---,,,***)))(((((('''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***++++++,,,+++***)))(((((()))***+++++++++++++++++++++++++++******++++++++++++******+++***)))(((((()))***+++---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,...//////...------...,,,,,,,,,---------......000//////...------,,,,,,222222111111000000//////000000000000000111111222222333333444444444333333000222333333222111333555{{{mmm]]]WWWOOOIIIEEECCCAAA@@@AAA???<<<888666444333222111111000000/////////000///............---------,,,++++++++++++++++++++++++******,,,///000///...++++++***)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%''')))(((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''******)))))))))((((((((('''''')))+++,,,,,,)))&&&((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))---...///...***'''&&&&&&&&&'''((((((((('''&&&%%%''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%+++******))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&&&&%%%$$$###%%%&&&'''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########%%%&&&((()))((((((***+++---...///000333222///,,,)))'''%%%$$$'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''((())))))***+++***)))(((((()))***+++++++++++++++++++++++++++))))))************))))))+++***))))))))))))***+++---------,,,,,,+++++++++------,,,,,,+++******))),,,...//////...------...,,,,,,---------.................................000000000000000000000000000000000000000111222222///000111222333444444444333444444555555555666777zzzlll[[[VVVOOOIIIEEECCCAAA@@@BBB@@@<<<999555333222111222222111111000000000000///............---------------,,,,,,+++******))),,,++++++,,,...///---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&(((''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''')))((('''((())))))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))"""'''******)))(((((((((((()))((((((&&&%%%$$$(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$###"""""""""''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$$$$%%%'''((()))(((***+++---///000111222555444111---***'''&&&%%%((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((()))))))))+++***))))))))))))***+++++++++++++++++++++++++++(((((())))))))))))((((((+++******))))))******+++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,...//////...------...------------.........///,,,------...///000000111.........///000111111111111111000000111111222333///000111222444555666666555444444555777888999888zzzkkkZZZUUUNNNIIIEEECCCAAA@@@CCCAAA===999555333111000222222222222222111000000///............---------,,,,,,,,,++++++*********---,,,+++,,,---...,,,*********)))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&%%%'''&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''+++)))''''''(((((('''&&&)))(((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))!!!''')))*********((((((((((((((('''&&&&&&((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((((('''''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%)))***---///111222333333333222000...,,,***))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++************************++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))+++---...///000+++---//////...---...///---............/////////---......//////000111111....../////////000000000222111111111111222333333222222333444555777888999:::888777888<<>>======???CCCFFFIIIJJJxxxiiiVVVRRRMMMIIIFFFDDDBBB@@@BBB@@@<<<999555333222111000111222222222111///...///............---------)))******+++,,,,,,------,,,++++++,,,------+++))))))))))))))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''###%%%((()))((((((***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((+++***(((((()))***)))(((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((***,,,,,,***(((''''''''''''''''''((()))***+++&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((())))))&&&"""!!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((((((((((()))+++...111444555555444666444222///,,,***)))(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------000///...---,,,+++***)))+++,,,...///......///000////////////000000000000111111111111000000000000222222222111000/////////333333222222333333444555444444444444666888;;;<<<>>>@@@BBBDDDFFFKKKQQQUUUwwwhhhUUUQQQLLLIIIFFFDDDBBB@@@AAA???<<<888666444333222///000111222222000...---///............---------+++++++++++++++++++++,,,+++******+++------,,,***)))))))))))))))***++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))(((''''''((((((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((###$$$%%%'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((('''&&&''')))***)))'''$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&'''&&&&&&'''***,,,))))))(((''''''((()))***%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%''''''$$$!!!%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&'''((()))******(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((()))(((((((((***...222444555555444444333111...,,,+++***)))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,---......---,,,++++++++++++,,,,,,---------//////...---,,,+++*********,,,...///......///000//////000000000111111111///000000111111222222222222222222222111111111111333333333333333444555555555555555777:::>>>BBBDDDEEEJJJOOOQQQRRRWWW```hhhwwwgggTTTQQQLLLIIIGGGEEEBBB@@@@@@>>>;;;888666444333333...///111222111000...---//////.........---------------,,,++++++*********+++******+++------,,,***))))))((())))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&(((((('''((()))+++%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((("""$$$%%%'''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''))))))(((&&&###$$$%%%&&&''')))******(((((((((((((((((((((((())))))(((((((((((())))))***)))(((%%%$$$%%%))),,,,,,***)))'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$'''(((&&&""""""''',,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%'''(((%%%&&&'''((()))+++,,,,,,(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%'''***...222444555555444//////...---------------&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++******++++++++++++******,,,,,,---......---,,,,,,+++++++++,,,,,,---------++++++,,,------...//////***,,,...///......///000000000000000111111111111......///111222333444555111111111222333333444444444333333333333444555555777777999;;;@@@EEEJJJMMMUUU\\\cccddddddiiittt~~~wwwgggXXXPPPIIIGGGDDD@@@>>>@@@BBB@@@===:::777444333222222222111111000/////////......//////......---,,,************************,,,,,,,,,,,,++++++***)))***)))(((''''''((()))******'''%%%&&&((()))(((&&&---***(((''''''((((((''''''''''''(((((((((((()))&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''&&&%%%%%%$$$)))((('''((()))***)))((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((('''((((((((('''&&&%%%%%%))))))(((((('''&&&$$$$$$''''''''''''(((((())))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((******))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))&&&%%%%%%$$$$$$######"""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%$$$###)))***+++---......------000///---+++(((&&&$$$###))))))(((((('''''''''&&&''''''''''''((((((((()))'''(((((()))***++++++++++++***))))))((())))))***+++***)))'''''''''((()))***+++,,,+++******,,,...++++++***))))))*********...------------...//////************************---------,,,,,,+++++++++,,,,,,++++++++++++******........................***+++...000000000...---////////////000000000000000//////...///111333444444444444444444333333222555333111333777;;;<<<;;;555???@@@CCCNNNTTTZZZgggfffvvv|||zzzvvvgggXXXQQQJJJHHHEEEAAA???AAABBB@@@===:::777444333222222222111111000/////////......//////......---,,,++++++++++++++++++++++++,,,,,,,,,+++***)))((('''***)))(((((((((((()))***,,,)))'''(((***+++***((()))'''&&&&&&'''(((((('''&&&&&&'''''''''(((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((()))))))))))))))((((((''''''&&&$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&######'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))'''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&''''''((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((+++++++++++++++***)))))))))))))))(((((((((((((((***)))))))))((((((((('''))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$###((()))+++,,,------,,,,,,,,,,,,+++***)))'''&&&&&&)))((((((((('''''''''''''''''''''((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))***)))(((''''''(((((())))))***+++***))))))+++,,,******++++++++++++++++++------,,,,,,------...///************************---------,,,,,,+++++++++,,,,,,,,,------.................................+++,,,...///000000///...000000000111111111111222111111111111111222333444222222333444444444444444777777888:::<<>>???AAAEEEIIIPPPZZZ]]]bbbooovvv~~~tttdddXXXQQQJJJHHHEEEBBBAAABBBBBB@@@===:::777444333222222222111111000/////////.........///......---,,,---------------------------------,,,***)))'''&&&))))))))))))))))))))))))((('''&&&&&&&&&'''''''''%%%%%%%%%'''))))))'''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&%%%$$$$$$)))(((&&&&&&''''''%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%((((((((()))))))))******(((&&&%%%$$$%%%''')))***''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''''''''''''''(((((()))''''''((((((''''''&&&%%%***))))))((((((''''''&&&))))))))))))((((((((((((++++++******)))((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###&&&((()))((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''%%%###""""""$$$''')))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''(((((())))))))))))''''''(((((()))*********(((((((((((((((''''''''''''(((((((((((()))))))))(((((())))))************'''(((***+++,,,+++)))(((''''''(((((())))))******''')))++++++***)))***+++((())),,,...///...---,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------.......................................///000111222111111111111222222222333222333444555555444333222111111111222444555666777555;;;@@@BBBCCCGGGQQQYYYcccmmmooossstttcccVVVOOOIIIGGGDDDAAA@@@BBBBBB@@@===:::777444333222222222111111000/////////.........///......---,,,------------------------.........---,,,+++)))((())))))************))))))'''''''''&&&&&&&&&''''''(((''''''((()))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''***(((&&&$$$###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''''')))))))))))))))((('''''')))(((''''''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""%%%(((******&&&"""%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))(((&&&%%%$$$%%%''')))***&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''((())))))***++++++++++++***))))))(((((((((''''''&&&&&&&&&(((((((((((())))))))))))******)))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%''')))******)))(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%'''(((***+++&&&&&&'''((())))))***+++&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''%%%###""""""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''((((((''''''(((((())))))))))))'''''''''((((((((((((((((((((((((((()))))))))***)))))))))))))))*********&&&(((***+++,,,+++)))(((''''''(((((())))))******(((***,,,,,,+++***+++,,,((())),,,...///...---,,,+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////////////////000222222000000000111111111222222111222333444444444333222333333333444555777888999;;;AAAFFFIIIKKKTTTcccooouuu~~~tttcccUUUNNNHHHFFFDDD@@@@@@BBBBBB@@@===:::777444333222222222111111000/////////......//////......---,,,------------------------............---,,,+++***)))******++++++******)))((())))))(((''''''(((******((('''(((((((((&&&$$$%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''***(((%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''(((((((((((('''&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''&&&%%%&&&'''((()))%%%%%%&&&'''((((((((('''((((((((((((((('''''''''((((((''''''''''''((((((((((((''''''(((((()))***))))))******))))))(((''''''''''''((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))******)))(((&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&((()))***######$$$$$$%%%&&&'''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&&&&'''(((''''''(((((((((((())))))'''''''''(((((((((((((((((((((((()))))))))******))))))))))))))))))******'''((()))***++++++******'''((()))))))))))))))((((((***------,,,++++++,,,)))***+++---------,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------////////////......------//////////////////////////////000000111111222222000000000111111111111222000111222333444444444444777777777888999<<<>>>@@@AAAFFFLLLPPPUUU```ppp}}}tttcccVVVOOOIIIGGGEEEAAAAAACCCBBB@@@===:::777444333222222222111111000/////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++)))***++++++++++++***)))'''))))))(((&&&&&&(((***((('''%%%%%%&&&'''&&&%%%&&&&&&'''''''''((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$###"""###%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''***(((&&&$$$%%%''')))+++((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((******)))))))))(((((((((((((((''''''''''''((((((((((((((((((((())))))***'''''''''''''''&&&&&&%%%(((((())))))******++++++'''((((((((()))))))))***))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''""""""######$$$$$$%%%%%%&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''((()))******''''''''''''((((((((()))(((((()))))))))************)))))))))))))))))))))'''(((((()))******++++++((())))))******)))(((''''''))),,,---,,,******+++******+++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------............////////////////////////////////////...///111222333222222111111111111222222222333333222222222333444666777888999:::;;;===@@@DDDHHHKKKLLLQQQXXX^^^eeeppp}}}tttcccWWWPPPJJJHHHFFFCCCBBBDDDBBB@@@===:::777444333222222222111111000/////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))%%%&&&(((&&&$$$###&&&(((&&&$$$"""###%%%''''''''''''''''''(((((((((((()))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&(((***,,,,,,)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((())))))(((((('''&&&$$$###"""$$$&&&(((((('''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%$$$$$$&&&'''(((((())))))++++++******))))))((((((((((((''''''''''''((((((((((((((((((((()))*********************))))))((())))))***+++,,,------...'''((((((((())))))******))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''$$$&&&((())))))(((&&&$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%$$$$$$$$$)))))))))***************######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((%%%%%%&&&'''(((((((((''')))((('''&&&%%%&&&'''((($$$$$$%%%'''(((***+++,,,&&&'''''''''(((((())))))))))))))))))*********************)))))))))))))))(((((((((((()))***+++,,,))))))*********((('''&&&%%%(((+++,,,+++***))))))++++++***))))))******+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,---...//////000000000000000000000000---///111333444333222111222222333333333444444444333333333333555777:::;;;;;;;;;===@@@EEEKKKPPPSSS[[[```iiiqqqyyyppp```SSSOOOJJJFFFEEEDDDCCCBBB??????>>>;;;666333111111222111///...------......000///...---,,,---......------,,,+++************............------,,,+++***,,,...---)))'''((()))))))))))))))))))))))))))''''''&&&''''''((()))***&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$$$$((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&(((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&***)))'''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''(((((((((((())))))))))))&&&'''***++++++***'''&&&))))))))))))))))))))))))***))))))((('''&&&&&&%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&######$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&%%%$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,)))'''%%%&&&((()))&&&###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%######$$$%%%&&&%%%%%%$$$###"""!!!!!!"""$$$&&&((())))))((('''"""$$$&&&&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))))))))(((''''''&&&&&&''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&'''''')))))))))))))))))))))))))))((('''''''''(((***+++...,,,***)))))))))'''&&&)))))))))((()))******++++++++++++++++++***)))((()))************+++++++++************************++++++,,,,,,,,,---------........................------------------,,,,,,..................------............/////////000222222111111111111111111777555444333444444444333555555555666888;;;???AAA@@@BBBFFFLLLSSS[[[bbbffflllwwwppp```TTTPPPJJJFFFDDDCCCBBBAAA??????>>>;;;666333222222222111///...------......000///...---,,,------...,,,,,,,,,+++,,,,,,---------------------,,,++++++((()))++++++*********+++)))))))))))))))))))))))))))(((((('''''''''((((((&&&'''(((((())))))((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((&&&%%%$$$''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********))))))((((((((($$$$$$%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++)))'''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&''''''###$$$%%%$$$######%%%&&&&&&&&&%%%%%%$$$$$$######"""###%%%'''''''''&&&%%%"""$$$&&&&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))(((((('''((()))***+++...,,,*********+++***)))((()))))))))************+++++++++++++++***))))))************++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............................../////////000000000333333333333333333222222666555444444555555555444666777888999;;;>>>BBBDDDFFFIIIOOOVVV___iiirrrxxxooo```UUUQQQKKKGGGDDDCCCBBBAAA??????>>>;;;666333222222111111000///............//////...------------...+++++++++,,,,,,---//////+++,,,,,,,,,,,,+++******)))))))))***+++,,,***)))))))))))))))))))))))))))***))))))((('''&&&&&&&&&'''(((((()))))))))))))))((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''&&&%%%%%%$$$######$$$%%%&&&'''((((((''''''&&&&&&&&&''''''(((&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&'''''''''(((((((((***)))(((''''''((()))***))))))))))))))))))))))))++++++++++++************&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((()))((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&'''(((###$$$%%%%%%$$$%%%''')))&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$&&&''''''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((()))******,,,***((()))***++++++***'''((()))***+++******)))***++++++++++++***))))))************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///............/////////////////////000000000111111444444444444444444444444444444555555666666666666999;;;???BBBDDDFFFJJJLLLRRRWWW___iiitttnnn```UUUQQQKKKGGGDDDCCCAAA@@@@@@@@@???;;;777333222222111111000//////.........//////......------------+++++++++++++++,,,---...******+++++++++******)))...,,,))))))+++***'''$$$(((((((((((((((((((((((((((((((((((((((''''''&&&'''((())))))******))))))'''''''''&&&&&&'''''''''###$$$%%%'''(((((())))))%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&''''''''''''&&&%%%%%%######$$$$$$%%%&&&''''''******)))'''&&&%%%$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''(((((((((&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))((((((((((((((((((((((((***************+++++++++((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''&&&&&&&&&&&&(((((())))))******++++++%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***((('''%%%$$$%%%&&&'''%%%&&&'''&&&%%%&&&((()))$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$%%%$$$###"""!!!&&&((()))***)))((()))***'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))***''''''''''''''''''''''''((((((((((((((())))))***'''&&&%%%&&&((()))))))))&&&(((***+++,,,+++)))(((******+++++++++******)))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------..................+++,,,,,,---...//////000///////////////000000000000000000111111111111222333444444444444444555555444555666777666666777888<<>>@@@BBBJJJUUU]]]mmmxxxkkkaaaQQQMMMIIIFFFEEEEEEEEEDDDAAAAAA@@@<<<888444333333111111222222111000...------.../////////...,,,,,,************+++,,,------)))***+++,,,,,,,,,,,,,,,***---...,,,'''$$$$$$%%%))))))))))))))))))))))))'''((()))***)))(((%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((('''&&&&&&&&&%%%&&&'''''''''(((((())))))((((((((()))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&'''((((((((('''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((())))))%%%&&&'''((((((((('''&&&(((((((((''''''&&&&&&%%%***)))((('''&&&%%%$$$$$$&&&&&&&&&'''((())))))***&&&&&&%%%%%%&&&''')))***(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***))))))((('''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%"""###$$$&&&'''((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((%%%(((***)))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$''')))***)))'''%%%%%%&&&''''''&&&&&&(((***''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''((()))******$$$%%%%%%&&&&&&''''''(((''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))&&&''')))*********)))((()))((('''(((***+++,,,+++)))))))))((()))******+++((()))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,------...///000000///////////////.........///000000111222222333333333333333444444444555555444555555666777888888999999<<<@@@BBBGGGQQQ___iiimmm]]]TTTMMMIIIHHHGGGCCCAAACCCDDDBBB???;;;777555333222000222555---'''222555'''//////...------------......,,,******+++++++++***---,,,+++)))((((((''''''''''''''''''(((((((((((((((******)))((('''((()))))))))************))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((('''&&&$$$"""))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))&&&###$$$'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))******+++------,,,+++*********+++(((((())))))((('''&&&&&&((((((''''''&&&&&&%%%%%%'''((((((((((((((('''&&&!!!))))))'''&&&&&&$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&((()))(((&&&%%%%%%&&&((('''&&&$$$######$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%'''(((((((((''''''############$$$%%%&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$&&&((()))***+++((((((((((((((('''''''''))))))((((((((('''''''''))))))))))))(((((((((((())))))(((((((((((())))))))))))*********))))))(((************************)))************+++++++++)))************+++++++++,,,---...///000000000000,,,,,,,,,---------......//////.........---------/////////...---------,,,000000000000////////////222222222222222222333333333555666666444333333444333555666555444777<<>>;;;888666444333///444555...777RRRTTT888//////...------------...,,,+++)))***+++,,,,,,+++---,,,+++***************---------,,,++++++******(((******)))((('''((()))&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))******(((''''''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***((((((''''''(((((())))))&&&'''((((((((((((((((((((((((((()))))))))))))))$$$%%%&&&'''''''''''''''"""%%%'''&&&'''***)))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((***)))'''%%%%%%''')))***%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((###%%%&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&+++***)))(((''''''''''''*********))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))&&&''''''''''''(((((((((((())))))******++++++++++++******))))))******+++'''((()))***************************************)))************+++++++++++++++++++++,,,,,,,,,,,,------...............---------........./////////------------............//////////////////000000///000000111111222222222111111222333444555666666777888999999:::<<>><<<999666444333222000...333333...444:::444//////...------------...,,,***)))***+++------,,,)))))))))***+++,,,.../////////...------,,,++++++***+++,,,+++)))))))))+++''''''((((((((((((''''''&&&'''(((******((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''$$$%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%'''******'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))***&&&&&&'''((())))))((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%((()))'''$$$&&&******'''$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%&&&(((***&&&&&&&&&&&&((()))***+++&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''''''(((###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''((())))))***((()))))))))******++++++((())))))***++++++,,,,,,++++++************++++++((()))***+++,,,---------************************)))************+++++++++++++++,,,,,,,,,---------***+++,,,---.../////////............/////////000.../////////000000111111111111000000//////......///000000111222222333333111111222333444666666777999;;;===@@@DDDIIIOOOSSS[[[aaajjjrrr||||||gggYYYOOOLLLHHHFFFDDDCCCAAA???AAAAAA@@@<<<888444333333222222222111000//////...//////...---,,,,,,,,,,,,,,,,,,+++***))))))))))))---,,,++++++******++++++)))***+++,,,,,,+++))))))+++******)))(((''''''&&&***)))'''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''*********)))(((((('''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''&&&$$$"""((((((((((((((('''''''''%%%%%%&&&'''((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((()))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&'''((('''&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%''')))***))))))(((***((('''(((***)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''%%%$$$&&&)))+++***(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++%%%&&&(((*********))))))&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''(((((())))))******'''''''''&&&&&&%%%%%%%%%'''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''++++++++++++++++++++++++)))******+++++++++******((()))+++---------+++***---------,,,,,,+++++++++////////////////////////111111000000//////......///////////////.........000000111111111000000///111111222333444555555666777555333555999<<<;;;999AAACCCFFFJJJPPPXXXaaagggkkksss||||||hhhZZZPPPMMMIIIFFFEEECCCBBB@@@AAAAAA@@@<<<888444333333222222111111000//////...//////...---,,,,,,,,,,,,,,,++++++*********++++++---,,,++++++******++++++++++++,,,+++***)))'''&&&*********)))(((''''''''''''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###''''''''''''((((((((((((%%%&&&&&&'''((((((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''((((((((('''&&&&&&(((******(((%%%''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''%%%$$$%%%((()))(((&&&))))))(((((((((((())))))'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))(((((('''&&&%%%''''''''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''((((((((((((((())))))'''&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))))))))((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((+++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,+++***---------,,,,,,,,,++++++////////////////////////111000000000/////////...////////////////////////000000111111111111000000222222333333444555555666777666555666999<<<>>>???DDDIIIQQQYYYaaajjjrrrwww||||||hhh[[[QQQNNNJJJGGGFFFDDDBBBAAA@@@@@@???<<<777444333333222222111111000///////////////...---,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,++++++******++++++,,,,,,+++***)))'''&&&%%%******))))))((((((''''''$$$%%%&&&((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))((((((((('''''''''''''''''''''''''''''''''$$$######$$$%%%&&&%%%$$$&&&&&&&&&'''((((((((()))%%%&&&''''''((('''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''))))))((((((((('''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%'''******)))'''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&%%%$$$%%%&&&'''&&&%%%((((((''''''''''''(((((('''(((((())))))((((((''''''''''''''''''''''''''')))))))))((((((((('''''')))((('''&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))*********''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''))))))((('''%%%''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))******)))(((((('''&&&&&&'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))+++++++++++++++++++++++++++,,,,,,,,,+++***))))))++++++++++++++++++++++++------------,,,,,,,,,,,,////////////////////////000000000000////////////////////////////////////000000111111111111111000333333333333444555555666999999999999;;;@@@FFFKKKQQQXXXcccnnnwww}}}iii[[[QQQNNNJJJGGGFFFEEECCCAAA???@@@???;;;777444333333111111111111000000////////////...---,,,,,,,,,,,,++++++++++++,,,---......---,,,++++++******++++++*********)))((('''&&&&&&***)))))))))((((((((('''%%%&&&''')))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&'''''''''''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''')))))))))(((((('''&&&&&&(((((((((((('''''''''&&&(((&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%&&&((()))((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&''')))***(((((((((((('''&&&%%%$$$))))))((((((''''''&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((''''''&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((''''''(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++******************************+++,,,,,,+++++++++---,,,+++*********++++++------------------,,,,,,////////////////////////000000000000///////////////////////////000000000000000111222222222111111333333222222333444555666;;;<<<>>>???BBBIIISSS[[[hhhnnnwww|||hhh[[[QQQNNNJJJGGGFFFEEECCCAAA??????>>>;;;777444333333111111111000000000000000//////...---,,,,,,,,,,,,++++++++++++,,,---......---,,,++++++******++++++((((((((((((((()))))))))))))))))))))(((((((((((('''((()))))))))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((+++(((&&&%%%&&&&&&&&&%%%$$$%%%%%%&&&'''(((((()))&&&'''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######(((((())))))((('''&&&%%%'''''''''&&&&&&&&&%%%%%%(((&&&&&&&&&'''((('''&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((''''''''''''(((''''''''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&'''((()))))))))(((''''''&&&''')))***+++''''''(((((('''&&&&&&%%%)))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$######%%%'''(((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))******((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************((()))***+++,,,---------,,,,,,+++******++++++,,,------------------------////////////////////////////////////000000000000////////////000000111111000000111222222222222222333222222222333555777888;;;>>>BBBGGGMMMVVVccckkk}}}{{{gggZZZQQQNNNJJJGGGFFFDDDBBBAAA>>>>>>===;;;777444333333111111000000000000000000//////...---,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,++++++******++++++(((((((((((()))***++++++))))))))))))((((((((((((******))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''---***'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((('''''''''(((''''''&&&%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&'''((()))((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&'''((('''&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&((())))))&&&$$$$$$$$$%%%&&&&&&''''''((((((((('''''''''(((''''''&&&%%%&&&((()))(((''''''((()))******))))))))))))******'''(((((())))))(((((('''''''''''''''''''''''''''$$$%%%&&&'''((())))))***+++***)))((((((''''''(((&&&&&&'''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&)))))))))(((((((((((('''((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((&&&###!!!!!!$$$''')))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&((((((((('''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((())))))***++++++((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************((()))***,,,------------******+++++++++,,,,,,,,,------------............////////////////////////////////////000000000000...//////000000111111222000000111222333333333333444333222333444777:::<<<===BBBIIISSS^^^kkkvvv~~~{{{fffXXXPPPMMMIIIFFFEEECCCBBB@@@===>>>===:::777444333444000000000000000000000111//////...---,,,,,,,,,,,,,,,++++++*********++++++---,,,++++++******++++++******)))))))))***++++++(((((((((((())))))))))))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''++++++***))))))(((''''''$$$%%%'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&((('''&&&&&&'''((('''&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&)))(((&&&$$$%%%&&&%%%%%%&&&&&&'''(((((()))''''''(((((('''&&&&&&%%%$$$&&&((((((&&&&&&(((***)))))))))(((((()))))))))'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))((('''&&&%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))(((((((((''''''((((((((((((((())))))&&&&&&&&&''''''((((((((((((((('''&&&''''''))))))''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###$$$%%%''')))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''((((((((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''))))))))))))))))))******))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))++++++******************************************+++,,,,,,---,,,,,,++++++''')))***,,,---------,,,------------.........///////////////////////////.../////////000000000111...//////000111111222222///000111222333333333333666555555555888<<>>===:::777444222222111000///...---,,,,,,/////////...------,,,,,,((()))))))))************************************+++*********))))))(((((())))))))))))************+++*********))))))((((((''''''(((((())))))******((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&((((((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&(((((((((((('''&&&$$$###"""(((******'''###"""&&&+++((((((&&&%%%%%%&&&'''(((''''''((((((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''')))***'''''''''''''''((())))))'''((((((((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&''''''((())))))'''''''''(((&&&&&&'''((())))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%)))(((((('''''''''((((((((((((''''''''''''((((((***(((''''''(((((('''&&&''''''''''''((((((((((((&&&&&&''''''((()))))))))(((''''''&&&&&&&&&&&&''')))(((&&&%%%&&&''')))***)))))))))(((''''''&&&&&&)))((('''%%%%%%%%%&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++)))'''%%%%%%&&&(((***,,,)))%%%$$$'''(((((('''(((((((((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))+++*********))))))((((((&&&&&&'''((()))***++++++,,,,,,+++++++++++++++,,,************************,,,,,,,,,---------......---,,,+++*********+++,,,------......///000000000000000///......///111111000000000000111111111111////////////000000000000333222222333444444222111666;;;@@@BBBBBBFFFMMMTTT___eeerrrxxxdddXXXOOOMMMJJJGGGDDDBBBAAAAAA@@@??????===:::777444222111111000///...---,,,,,,/////////...------,,,,,,*********+++++++++,,,,,,************************************)))))))))((())))))))))))************)))))))))(((((((((''''''((((((((((((((()))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&''''''''''''&&&&&&%%%"""$$$%%%""""""&&&((('''&&&&&&&&&&&&'''(((''''''((((((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%'''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++***(((&&&%%%%%%%%%%%%'''''''''''''''((()))))))))*********)))((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&%%%&&&(((***$$$$$$%%%%%%&&&%%%%%%%%%(((((((((((((((((((((((((((''''''&&&&&&&&&''''''***)))((('''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((***(((''''''(((((('''&&&''''''''''''(((((((((((((((((((((((('''''''''''')))((((((((((((((())))))((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''(((((((((''''''(((((()))''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***((('''&&&&&&'''((()))+++(((&&&%%%'''((((((&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''&&&&&&%%%&&&''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))'''&&&&&&&&&''''''((()))(((((((((((()))))))))***++++++++++++*********)))((((((((())))))))))))))),,,++++++*********++++++************************,,,,,,,,,---------......,,,+++************+++,,,------......///000000000000000///...///000111222000000000000111111111111000000111111111222222222333333333444555666555555888;;;@@@DDDJJJRRR]]]dddmmmvvvwwwdddXXXOOONNNKKKGGGEEECCCBBBBBB@@@@@@???===:::777444222111111000///...------,,,//////......---,,,,,,,,,)))*********++++++++++++************************************))))))))))))))))))))))))************(((((('''''''''''''''&&&))))))((((((((((((((((((&&&''')))******)))'''&&&'''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&###$$$%%%&&&((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%''''''%%%&&&'''((((((((((((((($$$%%%&&&%%%""""""%%%)))(((''''''&&&&&&'''((((((''''''((((((((('''&&&&&&((((((((('''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%(((((('''''''''(((((()))'''(((((((((((('''&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++***)))'''&&&%%%%%%%%%'''''''''''''''((()))))))))*********)))((('''&&&&&&'''(((((((((&&&$$$###)))***)))(((&&&%%%'''(((''''''((((((((('''&&&&&&))))))))))))))))))))))))'''''''''&&&''''''((((((((((((''''''(((((()))***((((((''''''''''''((((((((((((''''''''''''((((((***(((''''''(((((('''&&&''''''''''''(((((((((((())))))(((((('''&&&&&&%%%''''''''''''((()))******''''''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''(((((())))))))))))))))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''(((((()))(((&&&'''(((((('''%%%)))))))))((((((((((((''''''''''''(((''''''&&&%%%&&&''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((()))))))))'''''''''''''''(((((()))((((((((()))))))))******,,,,,,,,,++++++++++++++++++*********))))))((((((+++***************++++++++++++++++++++++++++++++,,,,,,,,,---------......///......------...//////------......///000000000000////////////000111222000000000111111111222222222222222222333333333333333444444555666777999999===???DDDMMMXXXfffrrryyyvvvcccWWWNNNMMMJJJGGGDDDCCCBBBBBB@@@@@@???===;;;777444222111000000///......------//////...------,,,,,,+++''''''((((((((()))))))))*********************************)))))))))))))))((()))))))))************'''''''''''''''''''''''')))))))))((((((''''''&&&&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&'''(((((()))(((((((((&&&((()))(((''''''***,,,'''''''''''''''((((((((('''(((((((((((('''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%$$$(((''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((()))***'''''''''''''''((())))))'''''''''''''''&&&&&&%%%&&&''')))***)))&&&$$$""""""$$$'''(((''''''((())))))))))))))))))((('''&&&(((((((((((((((((((((((('''''''''''''''(((((()))%%%%%%%%%&&&''''''((()))(((''''''''''''(((((()))((((((''''''''''''((((((***(((''''''(((((('''&&&''''''''''''(((((((((((((((((((((''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''((())))))(((&&&$$$###$$$%%%%%%&&&'''(((((((((((())))))***)))((('''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''''''''''''(((((('''&&&%%%))))))))))))))))))))))))&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((())))))*********))))))))))))))))))(((((('''(((((())))))(((((()))))))))*********++++++++++++++++++++++++++++++*********)))))))))******)))))))))***++++++++++++++++++++++++++++++,,,,,,,,,---------...................../////////------......///000000000/////////000000111222222000000111111111222222222222222333333333444444444444444555555555777:::<<>>;;;888555333000000//////......------.........---,,,,,,++++++(((((((((((())))))))))))************************))))))))))))))))))******((()))))))))************(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''((((((((()))(((((('''&&&$$$%%%%%%%%%%%%%%%'''(((&&&''''''(((((()))))))))((((((((('''((((((((((((&&&&&&&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&((()))&&&&&&''''''&&&&&&%%%$$$''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$&&&''')))***+++,,,'''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&((()))***)))'''$$$""" &&&)))***++++++&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''(((((('''''''''(((((()))$$$%%%%%%'''(((((())))))'''''''''''''''((())))))((((((''''''''''''((((((***(((''''''(((((('''&&&''''''''''''((((((((((((%%%&&&&&&&&&'''''''''((($$$$$$$$$$$$%%%'''((((((((()))++++++***(((%%%$$$$$$%%%%%%&&&'''((())))))))))))***)))(((&&&$$$"""&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))***************)))))))))***))))))((((((((())))))))))))))))))************))))))******************************++++++++++++******))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......******++++++,,,,,,,,,,,,------......///000000000...///000000111222222222111111111111222222222222222222222333333333444444444555555555555888<<<@@@IIIQQQ```ssstttbbbVVVLLLJJJHHHEEECCCBBBAAAAAAAAAAAA@@@>>>;;;888555333000000//////..................------,,,+++++++++***+++++++++,,,,,,,,,,,,************************))))))))))))************))))))))))))************((((((((((((((()))))))))((((((''''''''''''''''''((('''%%%######%%%'''((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''((((((((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&((()))))))))))))))(((((('''''''''((()))***&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((((())))))))))))(((''''''%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))(((((('''''''''''''''((())))))***)))(((((((((((())))))'''((()))))))))'''%%%$$$!!!''',,,,,,+++)))(((&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''***)))((((((''''''((((((&&&'''((()))***++++++***''''''&&&''''''((()))***((((((''''''''''''((((((***(((''''''(((((('''&&&''''''''''''(((((((((((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&'''((()))))))))***+++++++++)))'''&&&&&&&&&''''''((()))******)))))))))((('''%%%######%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&'''((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((%%%&&&&&&&&&'''((((((((()))))))))))))))*********+++******))))))))))))))))))))))))*********++++++)))))))))))))))***************+++++++++,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...//////000//////------......///000000000......000111222333333333111111111222222222222333333333333333444444444444444666888888888===DDDJJJRRR___tttsssaaaVVVLLLKKKHHHFFFDDDCCCBBBBBBAAAAAA@@@>>><<<888555333////////////..................---,,,,,,++++++***,,,,,,,,,,,,------------************************((()))))))))************))))))))))))************&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%&&&&&&''''''''''''&&&(((((('''((((((((('''&&&%%%&&&((()))******))))))(((((('''''''''(((***+++&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&'''((($$$%%%&&&'''(((((((((((()))))))))))))))(((''''''$$$%%%&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))******)))(((&&&%%%'''''''''''''''((())))))***)))(((''''''((()))***''''''(((((((((((('''&&&))),,,......+++((('''&&&'''((())))))))))))))))))''''''''''''''''''''''''++++++)))((('''''''''''''''((()))***++++++******&&&&&&&&&''''''((()))***((((((''''''''''''((((((***(((''''''(((((('''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((()))******)))(((''''''((((((((()))*********)))(((((('''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$&&&(((***'''((((((&&&$$$###%%%((('''((((((((())))))))))))%%%&&&&&&'''((((((''''''&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''''''''''''''(((((())))))*********,,,+++******)))))))))***))))))*********+++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...000111222222111111------......///000000000---...000222333333333333111111111222222222333333444444444555555555666666555888;;;===???FFFPPPXXXeeetttrrraaaVVVMMMLLLIIIGGGEEEDDDDDDDDDAAAAAA@@@>>><<<888555444///////////////...............---,,,,,,++++++*********+++++++++,,,,,,,,,************************(((((())))))*********+++))))))))))))************%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&'''(((******((('''&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%'''((())))))******%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''"""###$$$&&&'''(((((((((((('''''''''((('''%%%$$$%%%&&&((()))*********))))))(((''''''''')))***+++'''((((((((())))))******&&&'''''''''(((((()))))))))(((((((((''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%''')))***))))))((('''''''''''''''&&&&&&%%%###$$$&&&((())))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))*********((('''&&&'''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((("""###%%%%%%%%%&&&)))+++$$$$$$%%%&&&'''''''''&&&))))))))))))))))))))))))---,,,***)))'''&&&&&&&&&%%%&&&((())))))(((((('''&&&&&&&&&'''''')))******((((((''''''''''''((((((***(((''''''(((((('''&&&''''''''''''((((((((()))(((''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''(((((((((((((((((())))))))))))************((('''''''''''')))+++,,,%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$###$$$&&&)))+++'''((((((%%%""""""&&&)))%%%&&&&&&&&&''''''((((((%%%%%%&&&'''((((((((('''&&&''''''(((((((((((((((''''''''''''((((((((()))'''''''''''''''&&&&&&&&&&&&''''''((()))******+++,,,,,,+++***))))))******)))************+++++++++*********++++++,,,,,,,,,///......---+++******))),,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......'''(((***,,,,,,,,,,,,+++------......///000000000---...000222333333333333111111222222222333333333666666666666777777777777666999>>>AAAEEEMMMYYYcccwwwrrr```XXXPPPKKKGGGFFFGGGGGGCCC???@@@@@@???<<<888555444444555444333333222222333333...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************,,,+++***))))))***+++,,,///,,,(((((())))))'''$$$)))((('''&&&&&&'''((()))******))))))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&((()))(((&&&%%%&&&)))+++###&&&))))))'''%%%&&&'''***)))'''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&'''((()))))))))***+++++++++++++++)))((((((((((((***+++,,,))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%'''((()))'''%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''(((***,,,+++)))&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''(((((())))))&&&&&&''''''''''''''''''((((((((((((((('''''''''(((((((((''''''&&&&&&%%%&&&&&&'''((())))))((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&)))(((&&&&&&''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((************+++,,,---...333...)))(((***,,,***'''************************++++++,,,,,,,,,---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++***+++,,,...///---,,,,,,,,,,,,---......///////////////000111111000000000111222222333333666666555444444444555555444555777888999999888777;;;@@@EEEJJJOOOZZZiiiuuurrr```XXXPPPKKKGGGFFFGGGGGGCCC@@@@@@@@@???<<<888555444444333222222111000111111111...---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++************************************)))(((((()))******&&&%%%$$$%%%&&&%%%"""''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%(((***%%%'''))))))'''%%%&&&''')))(((&&&%%%%%%'''((()))(((((((((''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&'''((()))((())))))***************+++************,,,---...)))((((((((('''''''''''''''''''''&&&&&&''''''''')))'''&&&'''(((((('''%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))***)))(((&&&%%%&&&&&&%%%%%%&&&''''''(((''''''''''''((((((((()))&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&'''((((((((((((((('''(((((())))))((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&)))'''&&&&&&''''''&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&$$$######$$$&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%%%%%%%''')))&&&&&&''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))***+++,,,,,,444///***)))+++,,,***'''************************++++++++++++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++++++++,,,---...---------------......//////////////////000111111000000000111222222333333555555444444444444444555333444666777999:::;;;;;;CCCHHHQQQYYYbbbooo|||qqq___WWWNNNKKKGGGFFFFFFFFFCCC@@@???@@@???===888555444444111000000///////////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&''')))***(((%%%!!!%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%''')))&&&((()))((('''%%%%%%&&&&&&&&&%%%%%%%%%'''((()))(((((((((((((((''''''''')))(((''''''''''''((()))''''''&&&&&&''''''((()))'''(((((()))))))))))))))***************,,,------((((((((((((''''''''''''''''''''''''''''''''''''+++)))'''''''''((('''&&&%%%&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&''''''((((((''''''''''''((((((((((((((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((('''&&&&&&'''(((&&&%%%&&&'''(((((((((((('''&&&((((((((('''&&&&&&&&&%%%'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((((((((''''''''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%%%%%%%%%%&&&(((((((((''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((()))***+++444000,,,+++,,,,,,+++(((++++++++++++++++++++++++*********++++++++++++,,,+++,,,------......------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------............---,,,,,,,,,------............/////////000/////////000000000111111000000111111222333333333444444333333333444444555555555666888;;;???BBBDDDKKKRRR]]]jjjvvvnnn]]]UUUMMMJJJGGGFFFFFFEEECCCAAA???@@@@@@===999555333333000000///.........//////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,+++***(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''((('''((((((&&&%%%%%%&&&(((((((((((((((&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((()))((((((''''''''''''''''''(((''''''''''''''''''((('''''''''''''''(((((()))&&&''''''((()))((((((((('''''''''((())))))***+++((((((((((((((('''''''''''''''((((((((((((''''''***(((&&&&&&'''((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&'''(((((('''''''''(((((()))'''''''''(((((((((((((((+++***(((''''''((()))***&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((''''''((((((((((((((('''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%'''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))(((&&&$$$%%%&&&))))))((((((''''''&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))***+++///---******,,,---,,,***++++++++++++++++++++++++))))))*********++++++++++++,,,------......------,,,,,,,,,---------------,,,,,,,,,---------......//////...---------,,,,,,...//////000000000000000//////000000111111111111000000111222222333333444333333333333333444555666888999999<<<@@@EEEJJJMMMVVV^^^lllzzzkkkZZZRRRKKKJJJGGGFFFEEEDDDCCCBBB>>>???@@@>>>999555333222111111000////////////000...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******((((((((((((((((((((((((************************(((''''''&&&&&&'''(((***'''((()))******)))((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''(((((('''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''(((((((((((((((&&&''''''((())))))******'''''''''(((((((((((((((''''''((())))))(((''''''(((&&&%%%&&&((())))))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((''''''''''''&&&%%%$$$$$$%%%'''((()))(((((('''''''''((((((((((((((((((((('''''''''+++***)))((('''(((((()))&&&&&&''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&''''''(((((((((((((((''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((&&&%%%&&&'''((('''&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))(((&&&$$$%%%&&&)))))))))((((((''''''&&&((((((''''''''''''(((((('''''''''((((((((())))))******)))))))))***++++++))))))((()))+++,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++,,,------......------,,,,,,,,,------.........,,,,,,,,,---------......////////////...------,,,...///000111111111000000//////000111222111111000111111111222333333444444222222222333444555666777::::::<<>>???@@@>>>:::666333222222222111000000000000000...---,,,,,,++++++,,,,,,***+++,,,------,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))******++++++++++++******(((((('''$$$###$$$(((+++)))))))))******)))))))))''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))((()))***)))'''&&&&&&'''((('''%%%%%%'''(((''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))))))))(((&&&''''''((((((((((((((('''((()))***++++++++++++'''''''''((((((((((((((('''((()))******)))((('''&&&%%%%%%'''((()))'''&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''''''''&&&%%%$$$%%%&&&'''(((((((((''''''&&&&&&''''''((((((((((((((('''''''''((('''''''''&&&%%%%%%$$$&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((('''&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&(((((((((&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%%%%%%%%%%&&&((())))))((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))*********))))))******+++''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++,,,------......------,,,,,,,,,---......//////,,,,,,,,,---------....../////////000//////...------...000111111111000//////000111222222222111000111111222222333444444444222222333444555666888999999;;;>>>DDDLLLUUU\\\aaakkkwwwiiiYYYRRRIIIIIIHHHFFFDDDCCCCCCCCC===???@@@???:::666333222222111000000//////000000...---,,,,,,++++++,,,,,,)))***,,,------,,,***))),,,,,,,,,+++++++++******************************((()))***++++++***)))(((***++++++)))''''''))),,,))))))(((((((((((())))))&&&'''''''''((((((((((((&&&&&&&&&&&&'''((()))***)))***+++***((('''''''''(((&&&$$$$$$'''))))))(((&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%&&&'''((()))***))))))(((''''''((())))))))))))((('''((()))***+++++++++***''''''''''''((((((((()))'''((()))******)))((('''&&&&&&'''(((((('''### '''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%&&&&&&)))(((((((((''''''''''''%%%&&&'''''''''%%%###"""%%%%%%&&&''''''((())))))((('''''''''''''''&&&&&&((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%%%%%%%''')))((((((((((((((()))))))))((((((''''''''''''(((((('''((((((((())))))))))))***))))))((((((((())))))((()))***++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------......------,,,,,,------.../////////,,,,,,,,,---------............///000000000//////,,,---///111111000///......000111333333222111000111111222333333444444555333333333444666888999::::::>>>DDDMMMXXXcccmmmrrrxxxjjjZZZSSSHHHIIIHHHFFFDDDBBBCCCDDD===???@@@???;;;666333111111111000///////////////...---,,,,,,++++++,,,,,,)))***,,,------,,,***))),,,,,,,,,+++++++++******************************'''((()))******)))((('''''')))+++***(((&&&'''))))))((('''&&&&&&'''((()))&&&&&&&&&''''''(((((((((&&&&&&&&&'''''')))*********+++,,,+++)))''''''((('''%%%###$$$'''******)))((((((((()))((((((''''''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&''')))*********)))((('''(((((()))))))))))))))$$$%%%''')))))))))((((((&&&'''''''''(((((())))))'''((()))++++++)))((('''((((((((()))(((%%%$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%))))))(((((('''''''''&&&&&&''')))***)))'''$$$"""$$$$$$%%%%%%&&&'''((((((******))))))((((((((('''(((((())))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((((((((''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''&&&%%%&&&((()))(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''((('''&&&$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((''''''(((((())))))******((((((''''''''''''(((((((((((((((((()))))))))))))))(((((('''''''''((((((+++,,,------+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------,,,,,,------...///000000,,,,,,,,,---------......---...///111111111000000,,,---///000111000...---...000222333333333111000111222222333333444444555333333444555777999:::;;;===BBBJJJVVVcccpppzzzjjjYYYQQQKKKJJJHHHFFFCCCAAA???>>>>>>@@@AAA???;;;777444333333333222111000///...---......---,,,,,,,,,,,,---+++*********+++,,,,,,------+++)))((('''((()))***))))))************))))))&&&''')))******)))((('''%%%%%%%%%&&&&&&'''''''''&&&)))+++***'''%%%&&&(((///...'''+++///%%%)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%'''((()))&&&&&&%%%%%%&&&'''((((((///---'''000%%%111***((((((((((((((((((((((((+++&&&(((***...&&&...$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***,,,...---+++(((''''''''''''''''''''''''''''''((((((((()))))))))---(((&&&((( (((666%%%%%%'''(((((('''&&&&&&'''"""))))))###$$$******###***"""%%%***'''$$$%%%###%%%(((((((((''')))***)))'''&&&(((******&&&###$$$&&&,,,000,,,$$$###&&&((((((''''''''''''(((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&''')))***+++)))((('''((())))))'''&&&$$$%%%''')))***++++++***---((($$$###&&&***++++++%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$&&&''''''(((((((((((((((''''''''''''''''''''''''&&& """222,,,!!!)))(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&&&&...''' )))%%%***)))'''''')))))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))******+++&&&### !!!%%%((()))((((((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((())))))))))))(((((((((((('''((())))))))))))((((((,,,,,,,,,+++++++++***************))))))))))))))),,,,,,++++++,,,,,,---............------,,,,,,,,,...........................------,,,,,,------...000///---,,,,,,---...///...///111333333333111000/////////000111111222222222222222222222222222222333555666666555555777888888888888777777999<<>>???@@@AAA???;;;777444333333333222111000///...---......---,,,,,,,,,,,,---++++++******++++++,,,---)))******************)))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))''''''''''''''''''((((((%%%'''((('''%%%$$$$$$&&&'''%%%...'''---))),,,...(((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''(((###(((---+++000***---(((((((((((((((((((((((($$$$$$***))))))((($$$'''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((***,,,...---***'''''''''''''''''''''''''''''''''((((((((()))))))))222)))&&&)))$$$$$$(((&&&'''((('''&&&&&&'''((($$$(((***&&&###)))!!!%%%,,,...&&& $$$---%%%'''((((((&&&%%%%%%&&&)))(((''''''((((((((((((---&&&!!!%%%******))))))((((((''''''''''''(((((('''((()))))))))(((&&&%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$&&&''')))***,,,)))### !!!###$$$&&&&&&&&&'''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%%%%&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%+++'''%%%***(((&&&***###''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%"""&&&((((((......)))'''&&&&&&'''(((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((())))))&&&######&&&(((((('''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++))))))))))))(((((((((((())))))))))))((((((((((((,,,,,,++++++************++++++++++++++++++******,,,,,,++++++,,,,,,---.........---------,,,,,,,,,...........................------,,,,,,------...///......------.........///111333444444333111/////////000000111111222222444444444555555666666666444555666666555555666888888888888777999===BBBGGGSSSXXXfffxxx~~~iiiXXXQQQJJJIIIHHHFFFCCCAAA@@@??????@@@AAA???;;;666444333222222111000//////............---,,,,,,,,,,,,---++++++******++++++,,,,,,((()))+++------,,,***)))++++++,,,,,,,,,,,,++++++,,,+++***)))(((''''''''')))))))))(((((((((((((((%%%'''''''''%%%$$$%%%&&&(((///+++333!!!)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''++++++***))))))))))))))))))((('''''''''''''''''')))***...,,,)))!!!+++((((((((((((((((((((((((###$$$))))))$$$))),,,"""))))))))))))(((((((((((())))))))))))))))))))))))((())),,,///111///+++(((((((((((((((((((((((((((((((((((())))))))))))***$$$$$$))),,,---///'''((('''&&&%%%%%%''')))&&&"""$$$,,,111...+++***...%%%!!!&&&'''&&&&&&&&&(((******)))(((((()))((('''%%%%%%&&&(((***+++&&&333888000&&&&&&---((((((''''''''''''(((((('''((()))))))))(((&&&%%%$$$%%%&&&''''''&&&%%%%%%***+++***&&&""" !!!###)))(((((()))+++,,,+++)))$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""######!!!%%%---...))))))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))---'''!!!''')))&&&***(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''+++)))&&&%%%&&&''''''&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))+++***)))'''''''''((()))+++************)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------------,,,,,,,,,..............................------------......---......//////.........000111444555555333111/////////000000111222222222111111222333333444555555444555666666444444666888999999999:::>>>FFFOOOUUUeeekkkyyy|||gggXXXQQQJJJIIIHHHFFFCCCAAA@@@??????AAAAAA???;;;666333222222111111000//////............---,,,,,,,,,,,,---,,,++++++***++++++,,,,,,***+++,,,---,,,+++***)))))))))************))))))+++***((('''&&&&&&'''((()))))))))(((((('''''''''((((((((((((''''''((((((&&&+++''' 999'''555,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((((((((()))((('''&&&&&&%%%%%%%%%%%%%%%$$$!!!,,,)))&&&555)))((((((((((((((((((((((((+++'''###(((###&&&///!!!((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''))),,,///111///+++'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******...'''$$$'''"""((((((((('''%%%$$$%%%'''***...***%%%$$$%%%%%%!!!&&&***...---'''###&&&+++!!!$$$%%%&&&''')))******(((''')))+++)))###444))) """((((((%%%###((((((''''''''''''(((((('''((()))))))))(((&&&%%%$$$&&&'''(((((('''%%%$$$!!!&&&+++,,,)))(((+++///***%%% !!!%%%)))***&&&%%%$$$&&&***---///000&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((***,,,///&&&$$$%%%!!!((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''',,,+++!!!''')))&&&(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((()))))))))))),,,+++)))'''&&&'''((()))***)))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------..............................------------......,,,---///000000///......///000333555555444222111///000000111111222333333//////000111333444555555555666666555444555777999:::;;;===AAAHHHSSS___gggvvv|||zzzfffWWWPPPIIIIIIGGGEEECCCBBB@@@@@@@@@AAAAAA???;;;666333222111111000000///...............---,,,,,,,,,,,,---,,,,,,++++++***++++++,,,///...,,,******)))******))))))************))))))+++******)))***+++---...)))((((((''''''&&&&&&&&&)))((('''''''''(((((()))+++%%%(((###***""",,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++)))(((((('''&&&&&&&&&&&&---,,,%%%///***+++,,,(((((((((((((((((((((((((((///,,,))))))###///'''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***---///...***'''(((((((((((((((((((((((('''''''''(((((((((((()))$$$!!!222)))""")))!!!&&&(((((('''%%%$$$%%%'''***'''...---!!!%%%...000"""''',,,''' RRRUUUXXXYYYZZZ[[[\\\^^^???222"""%%%...111000)))''')))------)))'''(((((((((''''''''''''(((((('''((()))))))))(((&&&%%%&&&'''(((***)))(((&&&%%%```aaa]]]PPP===++++++***+++...000...(((""",,,'''######%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((!!!###...(((------333((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ((($$$)))///###...)))'''&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''''''''%%%&&&&&&&&&&&&&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((('''((((((((()))))))))***,,,***((('''&&&'''(((***)))))))))))))))))))))***************++++++,,,,,,,,,,,,++++++,,,,,,---...------------------------........................///......------......///,,,---///000111000///...---///111333444555444444000000000111222222333333333333444555666777888999666666666666555666999;;;:::===BBBJJJTTTbbboooxxxyyyeeeVVVOOOIIIHHHGGGEEEDDDBBBAAA@@@@@@AAABBB???:::666333111000000000//////...............---,,,,,,,,,,,,---,,,,,,++++++******++++++///---+++)))((()))***+++++++++,,,,,,,,,,,,++++++((((((((()))***+++,,,---((((((''''''''''''''''''(((&&&$$$$$$%%%'''''''''***###+++(((:::''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))+++,,,---******))))))(((((())))))###***///((($$$+++((((((((((((((((((((((((000""")))///"""///---))))))((((((((((((((('''((((((((((((((((((((((((&&&'''(((***,,,+++)))&&&************************))))))))))))************<<<$$$***&&&111))),,,'''((('''&&&%%%%%%''')))&&&&&&&&&'''...222+++!!!(((+++666OOO|||HHH"""+++(((&&&'''&&&%%%''',,,((((((''''''''''''(((((('''((()))))))))(((&&&%%%&&&'''((())))))(((((('''^^^BBB222((($$$&&&$$$$$$(((---111///---((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***&&&'''(((333,,,''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&999((((((&&&000%%%---)))'''&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''(((((($$$%%%''''''&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++''''''(((((())))))*********)))(((''''''((()))***)))))))))************+++))))))******++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------------...........................//////............//////---...//////000000000000......///000222333444555000000111111222333333333222333333444555666777777666777777666666888<<>>CCCLLLXXXeeesssyyydddUUUOOOIIIHHHGGGEEEDDDBBBAAA@@@AAABBBBBB???:::555222111///////////////...............---,,,,,,,,,,,,------,,,++++++******++++++))))))))))))******++++++++++++,,,,,,,,,,,,++++++%%%&&&'''(((((()))(((((((((((((((((((((((())))))(((%%%######%%%'''((('''%%%)))......444444666999,,, """((((((((((((((((((((((((777$$$...###'''"""&&&'''((('''&&&&&&'''(((111###((())) """...CCCwww@@@$$$###((('''"""((((((''''''''''''(((((('''((()))))))))(((&&&%%%%%%&&&&&&''''''(((((((((>>>888---"""%%%---)))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((......{{{nnn'''++++++ ---###$$$(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((&&&(((***)))'''%%%&&&(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++'''''''''((()))*********''''''(((((())))))******************++++++,,,,,,******++++++,,,------...,,,,,,++++++,,,,,,---...,,,,,,,,,---------..............................//////............//////............///000111222222000///......000222333000111111222222333333444222222222222333333444444666777777777888;;;???CCCGGGOOO]]]lll{{{yyydddUUUNNNIIIHHHGGGEEEDDDBBBAAAAAAAAABBBBBB???:::555222111///////////////...............---,,,,,,,,,,,,------,,,,,,+++*********+++###%%%(((***,,,,,,,,,,,,))))))************)))))))))***+++,,,,,,+++))))))(((((())))))******++++++***'''$$$$$$'''******)))(((444%%%"""$$$&&&%%%///###+++///((((((((((((((((((((((((QQQ+++$$$(((%%%222%%%'''(((((('''&&&&&&'''&&&!!!)))111!!!"""hhh\\\%%%000((((((''''''''''''(((((('''((()))))))))(((&&&%%%%%%$$$$$$%%%%%%'''((())){{{EEE'''###)))))))))(((((('''''''''&&&&&&''''''''''''''''''&&&(((((((((((('''&&&%%%$$$&&&''''''((((((((((((((())))))))))))))))))))))))((()))&&&###///***+++...&&&###'''%%%$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''######$$$%%%%%%&&&'''''')))+++---+++'''%%%%%%'''&&&&&&&&&'''''''''(((((('''((((((((())))))******'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((&&&''''''((()))******+++%%%&&&''')))******************+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,++++++,,,,,,---...,,,,,,,,,------.................................//////............/////////............000222333555333///,,,+++---///111000111111222222333444444555555666666666666666666666777777888999<<>>AAAAAA@@@???<<<999555333333222111000////////////111000///...,,,+++***)))++++++,,,,,,,,,++++++***++++++************++++++///...---------,,,***((('''&&&&&&''')))***)))((((((((((((((((((''''''&&&((((((((((((((((((((((((+++(((###%%%+++***...222""")))(((&&&%%%%%%'''(((((('''(((###,,,''''''&&&%%%%%%%%%&&&&&&&&&''''''!!! 111+++NNN&&&222 """,,,"""((()))...&&&''')))***)))(((&&&%%%%%%&&&&&&&&&((()))***+++qqq(((((((((###%%%...---%%%###---'''%%%((('''###%%%,,,))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$%%%&&&)))%%%///!!!%%%''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&''''''&&&%%%%%%''')))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&'''((())))))((((((''''''''''''''''''&&&&&&)))((('''((()))***)))((((((((((((((((((((((((((()))************+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,------------------,,,,,,+++,,,---...///111222222..................------////////////////////////.........//////000111222000111111111111222222222222222111111111111111111111111222333444444555555666555888===???AAALLLXXXeeennn}}}wwwbbbTTTOOOKKKHHHFFFDDDDDDCCCAAA@@@AAAAAA@@@???<<<888555333333222111000////////////......---------,,,,,,,,,+++++++++,,,,,,++++++***++++++************++++++,,,+++************(((&&&((('''&&&''')))***)))((((((((((((((((((''''''&&&'''''''''''''''''''''''')))***)))((("""&&&$$$(((+++---)))'''&&&&&&'''((('''&&&%%%(((+++'''((('''%%%%%%&&&&&&&&&'''''''''###111777...///333"""///###((()))***++++++***(((''''''&&&&&&&&&&&&''''''(((tttDDD!!!,,, !!!;;;,,,+++%%%$$$......%%%)))(((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((,,,)))'''***000###)))%%%..."""%%%''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&'''(((((('''&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))&&&''''''((((((((((((((('''''''''''''''''''''''')))((('''((()))***)))((((((((((((((((((((((((((()))************+++++++++***+++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------++++++,,,---...///000000........................///////////////////////////......//////000111222111111111111222222222222333333333222222222222222333333333444555555666666777888<<>>@@@@@@@@@>>><<<888444222111111000///////////////+++,,,,,,------.........******+++,,,,,,,,,++++++++++++************++++++***)))((()))+++,,,,,,+++)))((('''((()))***)))((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&$$$"""(((......$$$ +++(((+++***+++)))''''''''''''&&&%%%$$$***,,,---%%%'''((((((&&&&&&&&&&&&''''''''''''+++111---...+++%%%&&&'''((((((((('''&&&(((((('''&&&&&&&&&&&&'''***555,,, >>>\\\MMM000$$$444&&&"""'''&&&%%%'''((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((((('''&&&%%%[[[___'''"""'''###***'''***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%(((++++++***(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''))))))(((((('''&&&&&&&&&&&&''''''''''''(((((((((((()))((('''((()))***)))(((************************))))))*********++++++++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------++++++,,,,,,---...//////---------------------------------...............////////////////////////////////////000111222333111111111222222222333333333333333333444444444444555555444555666777888999666===EEEMMMVVVgggsss___RRRNNNIIIFFFDDDBBBBBBAAA???>>>@@@@@@???>>>;;;888444222111000//////////////////------------------,,,,,,)))***+++,,,,,,,,,,,,,,,++++++************++++++***((('''(((+++---------***)))(((((()))***)))'''(((((((((((((((''''''&&&''''''''''''''''''''''''''')))###"""***,,,777,,,***'''&&&'''+++000333yyy000######%%%&&&+++333%%%***###---,,,***((('''''''''&&&%%%666;;;GGG***###'''%%%)))&&&&&&&&&'''''''''((((((,,,EEE:::999%%%%%%&&&'''''''''''''''((((((((((((((())))))***222,,,%%%###%%%'''((('''@@@xxx###&&&&&&!!!%%%000--- '''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((())))))---,,,(((&&&444'''!!!***###,,,)))444ccc<<<---&&&---...&&&###(((777%%%+++$$$&&&'''***''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))(((&&&%%%(((++++++***(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&'''))))))((('''&&&%%%%%%&&&&&&'''''''''((((((((()))))))))((('''((()))***)))(((++++++++++++++++++++++++))))))*********+++++++++************++++++++++++++++++,,,,,,,,,---------++++++,,,,,,---...///////////////...............---------.........//////000000000000000000000000/////////000000111222333111222222222222333333333111222222222333333444444555444444444666888:::<<<888AAAKKKSSS___tttrrr___SSSOOOKKKHHHFFFDDDDDDCCCAAA@@@?????????>>>;;;777444111000//////......///////////////...---,,,,,,++++++)))***++++++,,,,,,,,,,,,++++++************++++++)))'''%%%&&&)))+++,,,,,,+++)))((((((******)))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!,,,***&&&%%%***###$$$''''''''''''&&&$$$"""!!!***CCCWWW111...'''111(((%%%&&&++++++--- ++++++)))''''''(((((('''&&&///...pppttt%%%$$$)))!!!+++&&&&&&'''''''''((((((((('''SSS&&&+++'''''''''(((((())))))***)))((((((((()))******+++$$$&&&'''&&&$$$&&&+++///000444$$$}}}KKK///!!!+++000%%% &&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''((((((((()))))))))!!!$$$)))***))))))&&&###"""((('''###???rrr666***""" &&&***((((((,,,###"""+++///'''%%%((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))((('''&&&(((******)))''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((('''&&&%%%%%%%%%&&&''''''''''''(((((())))))***)))((('''((()))***)))(((************************)))************+++++++++))))))*********+++++++++,,,,,,,,,,,,------------+++,,,,,,------.........//////////////////......,,,,,,------.../////////000000000000000000000000000000000000111222333333222222222222333333333333111111222222333333444444555444444555777;;;>>>@@@AAAJJJTTT]]]lllrrr___TTTPPPKKKHHHFFFDDDDDDCCCAAA@@@?????????===;;;777333111//////.........//////000///......---,,,,,,++++++))))))***+++,,,,,,,,,,,,++++++************++++++***(((&&&''')))+++------+++***))))))******)))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$((())),,,&&&'''666...&&&$$$"""!!!###''',,,///!!! KKKnnnAAA!!! """###'''+++!!!&&&++++++))),,,---***)))''''''((())))))((()))///(((###)))------''''''''''''((((((((((((***KKK888333cccDDD,,,&&&&&&''''''((()))*********))))))(((((((((((()))$$$(((,,,+++(((%%%%%%&&&"""///555!!! }}}111'''+++)))+++''''''''''''((((((((()))''''''''''''(((((((((((('''((((((((())))))))))))%%%$$$&&&---((($$$***(((444&&&,,,---+++((( ///FFF ((((((((()))******++++++!!!)))++++++&&&%%%***%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&'''(((((('''&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))'''&&&%%%$$$$$$&&&'''(((&&&''''''((())))))******)))((('''((()))***)))(((************************)))************+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...------------------------........................,,,,,,------...//////000000000000000000000000000000000000000111222333333222222222333333333444444222222222333444555555555666666666777:::???CCCFFFOOOWWWaaajjj{{{rrr```TTTQQQIIIFFFDDDBBBBBBAAA???>>>?????????===;;;777333111//////.........//////000...---------------,,,,,,((()))***+++,,,---------++++++************++++++---+++))))))+++...//////,,,***))))))******)))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&000%%%"""---%%%///"""***))))))(((''''''&&&&&& 777999'''222!!!'''222"""...,,,'''*** ///$$$***((('''''')))***))))))***!!!+++$$$&&&###---///...''''''''''''((((((((()))''';;;+++333+++"""000---gggWWW$$$$$$$$$%%%%%%'''((()))+++***)))(((&&&&&&&&&%%%)))%%%"""$$$)))---,,,)))%%%((("""###---///,,,111OOO'''222!!!&&&'''''''''(((((())))))&&&&&&''''''(((((())))))(((((((((((())))))))))))000'''"""+++%%%)))(((###!!!---'''%%%)))$$$,,,ttt888 &&&)))&&&&&&)))+++((($$$---'''$$$###&&&---%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&'''((('''%%%%%%''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))'''&&&$$$$$$$$$&&&((()))&&&''''''((()))******+++)))((('''((()))******((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,---------......,,,,,,------...///000000000000000000000000000000000000000000111222333444222222333333333444444444333333444444555666777777777777777999===BBBGGGJJJYYYaaajjjtttrrr___SSSNNNIIIGGGDDDBBBAAA@@@>>><<<===>>>??????===999555222111///,,,,,,---......---------,,,,,,,,,---......************************,,,,,,+++***+++,,,...///++++++***))))))***+++,,,************************(((((())))))((('''&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&+++&&&%%%%%%&&&((()))))))))(((''''''''''''''''''(((((()))''''''(((((())))))******)))### <<<555---000,,,+++***)))'''&&&&&&&&&&&&&&&000+++&&&&&&((()))%%% ...,,,###777MMM>>>###---((( (((---******))))))((((((''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))%%%BBBZZZ******:::666(((%%%)))((((((((((((((((((((((((******))))))(((((('''''')))(((((('''&&&%%%%%%$$$'''&&&&&&''')))***)))(((EEE]]]***"""''''''''''''(((((((((((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))((('''&&&&&&''')))***)))((('''(((***&&&''')))*********)))(((%%%(((++++++)))'''((()))'''(((((()))))))))))))))))))))************)))))),,,+++***))))))***+++,,,(((***++++++***)))+++,,,))))))***+++,,,,,,---------,,,,,,,,,,,,---......------............---------------.........//////111111111000000000000000///000000000000111111111555555444333333444444444333222333444666666555444555888<<>><<<===>>>>>>>>><<<999555333222000...---...//////......------,,,,,,,,,------************************+++++++++++++++,,,---...,,,+++***)))))))))***+++(((((((((((((((((((((((((((((((((((((((''''''&&&'''&&&%%%&&&'''((('''&&&((()))))))))))))))((((((&&&&&&&&&%%%%%%&&&''''''&&&###((('''''')))*********)))(((+++***))))))(((((((((((((((((((((((())))))))))))%%%+++))) 888&&&AAACCC'''000""")))%%%%%%&&&&&&((()))***+++***ppp)))(((''''''((())))))((())),,,"""777&&&EEE###BBB***+++)))!!!))))))))))))(((((('''''''''''''''(((((()))))))))''''''((()))))))))))))))###===%%%$$$999333000---!!!...(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))))))))((('''&&&'''((()))((('''...YYY---)))''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))((((((''''''''')))***)))((('''(((***%%%&&&'''((((((((('''&&&&&&(((++++++)))'''((()))))))))*********))))))((())))))************)))))),,,+++***))))))***+++,,,+++,,,---,,,)))((()))******++++++,,,------......---,,,,,,,,,------.........//////////////////...---------.........//////111000000000000000000000000000000111111111222222333333222222111222222333444333444555666777666666888<<>><<<=========<<<:::777555333333111//////000000000//////...------,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%&&&((())))))((())))))******)))(((''''''%%%%%%%%%%%%&&&'''((((((&&&###)))|||(((((()))************)))...---,,,***))))))(((((())))))))))))((((((((((((+++&&&000///000rrrggg)))***%%%###$$$$$$%%%&&&(((***,,,---&&&```===###,,,%%%''')))(((''''''***,,,'''!!!222000$$$ ---###'''666 )))))))))((((((((((((''''''''''''((()))******+++''''''((())))))))))))))))))111(((www!!!***+++(((###$$$***###(((((((((((((((((((((((()))))))))(((((((((((('''%%%&&&'''((()))++++++,,,)))(((''''''((()))'''&&& LLL++++++''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''(((((()))******++++++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''')))***)))((('''(((***%%%&&&'''(((((((((''''''''')))+++***)))(((((()))))))))*********))))))((())))))************))))))++++++************++++++000111111///,,,*********,,,,,,------......//////,,,------------.........//////000000000000//////------........./////////000000000000000000111111111111222222222333333333333222222222222222333333444444555555666777888888<<<@@@DDDIIIPPPZZZfffooorrr```UUUPPPHHHFFFCCCAAAAAA@@@>>>===>>>===<<<;;;888666444333222111//////000111000...000///...---,,,+++++++++++++++++++++++++++++++++******,,,------,,,+++***++++++******))))))((((((************************((((((((('''''''''(((((('''&&&%%%''')))******)))(((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&((()))))),,,&&&&&&bbb'''((((((((())))))))))))---,,,+++***))))))))))))******))))))((((((''''''((((((+++***///>>>###'''$$$$$$((((((''''''''''''((((((000ooo!!!222***///'''(((((('''&&&&&&'''(((222%%%'''///!!!(((777'''...***111---((((((((((((((((((((((((&&&&&&'''((()))******+++''''''((()))))))))))))))------"""$$$***ooo&&&666%%%/// --- ((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&'''((()))******)))''''''(((((('''%%%%%%:::$$$'''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))))))))''')))***)))((('''(((***(((((())))))************)))*********))))))((()))&&&&&&'''((()))))))))))))))******++++++******)))++++++++++++++++++++++++333333333222///------...,,,,,,------............,,,------.............../////////000000/////////............////////////000000000000000111111111222222222333333333444444555444444444444555555666444444555555555777:::<<<>>>CCCIIIQQQ[[[iiixxxppp```TTTPPPHHHEEECCCAAAAAA@@@???===>>>===<<<;;;888666444333111///...///000000...---000///...---,,,+++++++++++++++++++++++++++++++++***+++,,,,,,,,,+++***)))************))))))(((((())))))))))))))))))))))))((((((''''''''''''((()))'''&&&%%%''')))******)))''''''(((''''''&&&%%%%%%%%%%%%%%%&&&'''((()))***+++'''%%%WWW&&&&&&&&&&&&''''''(((((())))))((((((((())))))*********))))))((((((''''''444"""777///555''''''""")))###---******(((''''''&&&&&&&&&&&&"""III999//////)))###(((%%%"""$$$''')))(((%%%%%%333333...///777!!! ///'''''''''''''''(((((((((%%%%%%&&&''''''((())))))''''''((()))))))))))))))444******(((vvv%%%///''',,,""",,,(((((((((((((((((((((((('''''''''''''''(((((((((%%%&&&&&&&&&''''''((((((***)))''''''(((((('''%%%(((---###(((''''''''''''(((((((((((('''((((((((((((((((((((('''(((((((((((((((((('''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))*********)))''')))***)))((('''(((***))))))))))))******+++++++++******))))))))))))((("""###%%%'''(((******+++******++++++++++++******+++++++++,,,,,,+++++++++///000111000///......000,,,,,,,,,,,,------------,,,---.../////////......---......//////......---........./////////000000//////000000111111111111222333333333333444444444555444444444555555666777333444555555666888===BBBBBBHHHRRR]]]jjj{{{ooo___TTTPPPGGGEEEBBBAAAAAAAAA???>>>=========<<<:::777555333000/////////000000...,,,///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))(((((()))******))))))(((''''''''''''''''''''''''(((((('''&&&&&&''')))***'''&&&%%%&&&((())))))((((((((())))))))))))((((((&&&&&&&&&&&&'''((())))))$$$'''%%%[[[&&&&&&%%%%%%%%%&&&'''((('''''''''&&&'''((())))))))))))))))))((((((((((((++++++$$$***000""" 222%%%(((---(((!!!...(((''''''''''''(((((()))777***'''___---''' &&&,,,555&&&"""""")))---+++(((%%%...***))),,,###"""000JJJAAA,,,'''***!!!&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))333&&&'''&&&''',,,|||000$$$+++&&&%%%((((((((((((((((((((((((&&&''''''''''''((((((((()))))))))))))))((((((((()))(((''''''((()))'''&&&"""((((((---''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((()))*********))))))''')))***)))((('''(((***(((((('''''''''((()))***---+++)))))))))***)))((("""###%%%''')))***++++++******++++++++++++******++++++,,,,,,,,,,,,++++++***+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,---,,,---...///000///......------............------....../////////000000000/////////000111111222222222222333333333444444444222222222222333444555666333555777777888<<>>===>>>>>>>>><<<999555333111000000111222111///---...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************&&&'''((()))*********)))''''''''''''''''''''''''((((((&&&&&&&&&''')))***'''&&&%%%&&&'''((('''&&&&&&'''((()))************((('''''''''''''''((((((""")))!!!___'''&&&&&&%%%&&&'''((()))((((((''''''&&&'''''''''(((((((((((())))))))))))111###***###555((($$$(((***;;;GGG&&&###'''&&&&&&&&&'''''')))*********######222___222+++***%%%"""000!!!&&&$$$###%%%))),,,,,,+++,,,&&&222"""$$$888+++%%%---'''(((333&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''((()))))))))))))))&&&555222+++)))$$$###zzz(((&&&###000((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((('''&&&'''((()))((('''$$$###)))---''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))*********)))((((((''')))***)))((('''(((***)))((('''''''''((()))***///,,,)))(((******)))(((%%%&&&''')))******++++++***++++++,,,,,,++++++***++++++,,,------,,,++++++)))+++,,,,,,++++++,,,.........------------------,,,---///000000000............////////////........./////////000000000000...//////000111111222222222222222222333333333333222222222333333444555666555777::::::;;;AAAJJJQQQYYYbbbppp}}}lll]]]RRROOOGGGEEEBBBAAAAAAAAA@@@>>>===>>>??????===999555222222111111222333333000...------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++%%%&&&((()))***+++******))))))))))))))))))))))))((('''&&&%%%&&&'''***+++'''&&&%%%%%%&&&'''&&&$$$###$$$%%%'''(((((()))))))))((((((''''''''''''((('''---^^^(((''''''&&&&&&((()))***+++***)))'''&&&&&&&&&&&&''''''(((((())))))******111((("""...%%%!!!777(((&&&!!!UUUbbb(((+++$$$(((''''''''''''((())))))(((+++)))!!!888$$$jjjWWW___[[[EEE,,,!!!&&&...,,,$$$%%%###(((...)))***)))***+++***((((((***,,, ///%%%$$$333(((,,,"""<<<)))---&&&&&&&&&'''''''''((((((*********)))(((((('''''''''(((((()))))))))))))))***###,,,333%%%###+++ggg)))+++---((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''(((((('''&&&&&&''')))***)))(((...%%%'''''''''''''''((((((((()))'''''''''((((((((())))))(((((())))))))))))((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***************)))((('''((()))***)))((('''(((***+++***)))))))))***,,,---000,,,)))(((***+++***(((******++++++++++++*********++++++,,,,,,++++++***++++++------------++++++---...///...------...//////////////////.........,,,---///000111000///---//////000000000000//////////////////000000000000...//////000111222222222111111222222222333333333444444444555666777888888666999<<<===>>>DDDOOOWWWdddmmm{{{|||kkk[[[QQQMMMFFFCCC@@@?????????>>>===AAAAAAAAA???<<<888555222333222222111111111111111000000///...---,,,,,,,,,---------,,,,,,,,,++++++...------...///...,,,)))************************+++*********))))))((((((%%%&&&'''(((((('''&&&%%%***(((&&&&&&(((*********((()))***)))((('''(((***&&&&&&&&&''''''((()))***+++$$$$$$WWW&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))((('''((()))***)))(((,,,///...444'''''''''((('''&&&&&&%%%((((((((((((((('''''''''(((***+++***)))((()))***(((((((((((((((((((((((('''((()))******)))(((''',,,,,,***+++000 000,,,((($$$)))))))))((((((''''''&&&&&&&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))******)))((((((((((((((('''000///))) ...&&&++++++%%%$$$(((***((())))))))))))((((((((((((&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))&&&%%%&&&(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%&&&''''''''''''''')))*********++++++++++++)))))))))))))))(((''''''))))))))))))))))))))))))+++*********))))))((((((***++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++***************+++***++++++,,,------------******+++++++++,,,,,,,,,---,,,+++,,,---......---......////////////......111111111000///.........111111222222222333333333444444333222222333333333333555888999888777777888666999===CCCIIIQQQZZZ```nnnxxx|||kkk[[[QQQMMMGGGEEEBBB@@@@@@@@@???>>>@@@@@@@@@???<<<888555333000//////.............../////////...---------,,,---------,,,,,,,,,++++++,,,+++++++++,,,,,,***((())))))))))))))))))))))))************)))))))))(((((())))))))))))))))))((()))(((&&&&&&((()))))))))'''((())))))((('''((()))******))))))***+++---......&&&'''YYY&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((()))******)))''''''''')))***)))((())))))///(((,,,ZZZ'''!!!555+++%%%'''''''''&&&&&&%%%%%%%%%333)))!!!***,,,***)))***)))))))))((((((((((((((((((((((((((((((((('''((()))***)))(((((()))***(((((((((((((((((((((((('''((()))******)))((('''((()))((('''+++&&&+++///((($$$***(((((((((((((((''''''''')))((('''%%%%%%%%%%%%&&&))))))))))))))))))))))))***)))(((((('''''''''(((!!!111ppp%%%111!!!%%%''''''))),,,***$$$))))))))))))((((((((('''&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))'''%%%&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''((()))******++++++******)))))))))*********++++++)))))))))))))))(((''''''))))))))))))))))))))))))+++*********))))))))))))*********++++++*********************++++++++++++***))))))(((((()))))))))++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---...---,,,//////////////////////////////000000000000000000111222222222222333333333444444333333333333333444222444666777666555666777:::===BBBIIIPPPYYYbbbhhhxxx|||kkk[[[QQQMMMHHHEEECCCBBBBBBAAA@@@???>>>>>>>>>>>>;;;888555333222222111000000000000111..................------------------,,,,,,,,,,,,---,,,******+++,,,+++***))))))))))))))))))))))))************))))))))))))***))))))(((((())))))***((('''%%%&&&'''))))))(((&&&((())))))'''''''''((()))((('''&&&'''(((+++,,,///((()))[[[''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))******((('''&&&''')))***)))((("""333(((@@@WWW)))000###+++)))---++++++++++++************!!!444...(((+++TTT###222+++***)))((('''(((((()))''''''(((((((((((((((((('''((()))(((''''''''')))(((((((((((((((((((((((((((((())))))))))))((((((%%%'''$$$---+++"""(((+++HHH>>>)))%%%'''''''''((((((((((((((()))((('''&&&%%%%%%%%%&&&)))))))))))))))))))))))))))(((''''''&&&'''''''''+++"""%%%---$$$&&&&&&&&&))),,,***%%%)))))))))(((((((((''''''''''''((((((((((((''''''((((((''''''''''''((()))(((%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))((((((((()))))))))******))))))******))))))(((((())))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))(((((()))))))))*********+++******))))))******+++,,,,,,---------,,,+++++++++++++++,,,,,,,,,------++++++---.........---,,,000000............000000......//////000111222222222222222222333333333333444444333333333444444555444555777777555555666777>>>BBBIIIQQQZZZdddnnnttt{{{kkk[[[QQQMMMGGGEEECCCBBBBBBAAA@@@>>>============;;;888555333444333222222111111222222---------..................------------,,,,,,,,,000...++++++,,,---...---++++++++++++++++++++++++*********))))))))))))))))))((('''&&&&&&'''((()))'''&&&%%%&&&'''(((((('''%%%'''))))))(((''''''''''''&&&$$$###$$$%%%((())),,,&&&)))[[['''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((('''&&&''')))))))))((($$$)))"""!!!777!!!GGGLLL)))+++---///((((((((('''''''''''''''...(((111***'''999333******(((&&&%%%$$$%%%'''(((''''''''''''((((((((((((&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((%%%***"""***+++(((222***~~~yyy222###&&&&&&''''''(((((())))))&&&&&&''''''((())))))***(((((((((((((((((((((((((((''''''&&&&&&&&&''''''222+++LLL@@@///,,,+++(((%%%%%%(((***+++))))))(((((((((''''''''''''((((((((((((((((((''''''''''''''''''(((((())))))%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))))))))*********))))))((())))))))))))))))))))))))******************************))))))))))))******))))))))))))************------,,,,,,,,,---......------------,,,++++++***,,,,,,,,,,,,------------+++---///000///...------111000...------...000111...//////000111111222222222222222333333333444444444444444444444444555666666777888888777888:::<<>>AAAFFFLLLWWWcccnnnyyy{{{jjj[[[QQQNNNEEEDDDBBBBBBBBBAAA>>><<<>>>>>>>>>>>>;;;888555333222111000000//////000000..................------............---------,,,,,,***)))***+++,,,,,,+++************************))))))))))))************+++******))))))******+++'''&&&&&&'''))))))(((&&&%%%(((++++++***((('''(((&&&&&&&&&&&&&&&&&&&&&'''$$$!!!'''[[[((((((''''''''''''(((((())))))))))))))))))))))))((()))***+++,,,+++***)))'''&&&%%%&&&((()))((('''///,,,++++++***666!!!000'''''''''((((((((((((((((((,,,''' 555BBB'''+++***)))((('''(((((()))&&&&&&''''''((()))))))))&&&'''((('''&&&&&&&&&((((((((((((((((((((((((((())))))(((((((((((())))))%%%***...&&&---'''???###''''''''''''(((((((((((((((++++++++++++***)))((('''))))))))))))))))))))))))'''''''''&&&''''''((()))...""""""BBBccc"""###(((,,,***&&&&&&)))((((((((('''''''''&&&&&&((((((''''''''''''((((((%%%&&&'''((()))))))))((((((%%%&&&(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((()))'''''''''(((((())))))***(((((()))***************((((((((()))))))))******))))))******++++++***************************************+++++++++++++++---,,,+++******+++,,,---+++,,,,,,,,,,,,---------************+++,,,------,,,,,,---------,,,++++++---------.........//////...111222111...---///111111111////////////111111111111111111111111111000333333333333444444444444555555555555555666777888444555666888:::>>>DDDHHHPPPWWWcccooo{{{zzzjjj[[[QQQNNNFFFEEEDDDDDDDDDBBB???===@@@@@@@@@???<<<888555333444333333222111222222222/////////...---------,,,............------------******)))+++,,,---,,,***************************((()))))))))*********************++++++*********'''''''''(((******)))'''&&&))),,,---+++)))(((((($$$%%%&&&&&&&&&&&&%%%$$$%%%###***\\\)))((('''&&&&&&'''((()))))))))))))))))))))))))))((()))***,,,,,,+++***)))'''&&&%%%&&&((()))(((''')))'''!!!***...&&&'''$$$///<<<(((///%%%%%%&&&&&&&&&''''''''''''+++%%%222&&&(((,,,///***)))))))))((((((((((((&&&&&&''''''((())))))***&&&((()))((('''&&&'''(((((((((((((((((((((((((((***)))(((''''''((()))***)))"""222%%%---$$$&&&333***((((((((((((((('''''''''))))))******)))(((&&&%%%))))))))))))))))))))))))((('''''''''(((((()))***###%%%***)))222***%%%)))+++)))&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))%%%&&&'''((()))))))))((('''%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))&&&''''''((())))))******%%%%%%&&&''''''''''''&&&)))))))))*********++++++((()))***++++++++++++************************************++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,------------))))))))))))***+++,,,---++++++,,,---------,,,,,,---.........////////////...000111...+++***...222000000000000000000000000000000000111111222222333333333333444444444444555555555555555666777888999666777999;;;???FFFMMMSSS]]]eeeqqq}}}zzzjjj[[[QQQNNNGGGFFFEEEEEEEEECCC@@@>>>AAAAAAAAA???<<<888555222111000000///.../////////000000///...------,,,,,,//////.........---------++++++,,,...///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++'''((()))******)))((('''''''''''')))++++++)))'''''')))---...,,,***))))))((()))+++,,,,,,***)))''''''&&&,,,^^^)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&''')))***+++***(((''''''&&&%%%&&&((((((((('''(((%%%666)))'''&&&((('''444>>>###'''((((((((())))))******(((222+++(((%%%000ppp%%%((('''''''''(((''''''&&&%%%&&&&&&&&&'''((())))))***'''((()))(((''''''((()))((((((((((((((((((((((((***)))(((''''''((()))***...111$$$---&&&>>>TTT333))))))(((((('''''''''&&&$$$%%%&&&(((((((((((('''))))))))))))))))))))))))((((((((((((((()))******'''!!!+++))) ```KKK777$$$"""((()))(((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))$$$%%%'''))))))))))))(((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))&&&''''''((()))******+++'''(((((()))))))))))))))************++++++++++++((()))***+++++++++++++++*********************************++++++,,,,,,,,,+++***)))'''''')))***+++++++++,,,,,,,,,---------++++++++++++,,,---...///***+++,,,,,,------------............/////////000...000000,,,((((((,,,111000000111111111111000000......///111222333444555333333333444444444555555555555555555666777999999:::;;;===@@@EEEMMMVVV\\\gggooo{{{xxxiiiZZZQQQOOOKKKFFFAAA@@@BBBCCC@@@===>>>???@@@???===:::777444333333222111000///...---///............---------,,,---......//////......***+++,,,---,,,+++***)))+++++++++*********))))))************))))))))))))***((('''(((+++,,,+++)))((((((((((((((((((((((((''''''((((((((((((''''''***)))(((''''''((()))***,,,(((+++]]]&&&&&&&&&'''''''''((((((''')))++++++***)))*********************)))((((((''''''''''''((()))++++++'''&&&%%%&&&)))***)))(((***$$$\\\<<>>???>>><<<999555333333333222111000///......///............---------,,,,,,---............---+++,,,,,,,,,,,,+++******+++++++++*********))))))************)))))))))))))))((('''(((***+++***(((************************&&&&&&''''''''''''&&&&&&))))))((('''''''''((()))+++'''***\\\&&&&&&&&&'''''''''((((((%%%'''''''''%%%%%%&&&'''***************)))((((((''''''''''''((()))***++++++***))))))******)))((('''...!!!/// ***###,,,333)))&&&&&&'''((()))))))))((((((((((((((((((((((((((()))(((((((((''''''''''''%%%'''(((******)))((('''(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&///---)))$$$!!!###%%%&&&)))(((///111yyy]]]&&&******))))))))))))******'''((()))((('''''')))***&&&///...,,,---+++&&&$$$------%%%$$$***(((...***''''''---...aaa&&&###---"""...)))(((((())))))))))))((((((+++***))))))((('''&&&&&&(((((((((((())))))))))))''''''((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&'''''''''((((((((())))))(((((((((((('''''''''&&&)))***++++++***)))***,,,((()))*********)))''''''&&&&&&((()))************))))))*********+++++++++***)))(((((()))+++---///************************))))))******+++,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,---------......000...---...000111000...000000000000111111111111111111222222222111111000222222222111222222333444666666666666777777777777777888999888777888999;;;;;;<<>>>>>>>><<<888555222333222222111000///......///............---------++++++,,,------------------,,,++++++******+++++++++++++++***************************))))))))))))((('''&&&''')))***)))(((************************%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&'''(((((()))%%%)))\\\&&&&&&'''''''''((((((((()))***)))'''%%%%%%'''((())))))******))))))(((((('''''''''(((((())))))***...,,,***)))***)))'''%%%)))...)))///%%%###... )))''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))******(((((())))))))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&(((*********+++---000&&&+++,,,dddaaa$$$'''&&&&&&&&&&&&&&&&&&'''((()))))))))((((((***,,,666***###$$$%%%###$$$)))"""QQQeee@@@%%%'''VVV###)))(((!!!***(((&&&'''((())))))***))))))******)))))))))((((((((((((((((((((())))))))))))''''''((((((((((((((((((((((((((((((***))))))((((((''''''&&&''''''((((((((()))))))))))))))))))))((((((((((((''')))***+++******,,,...))))))******))))))((('''%%%&&&''''''(((((((((((((((((()))))))))*********))))))((('''((()))***+++************************)))))))))***++++++,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------.........---,,,---///000///...---......000111222333444000111111222222222111111222222222222222333444444555555555555666666666666888999:::999888999:::<<<===???EEENNNVVVaaarrrvvvgggYYYPPPMMMIIIFFFCCCBBBCCCBBB@@@===>>>?????????<<<999555333222222111111000//////...///............---------***+++,,,,,,------,,,,,,---,,,+++***)))***+++,,,************************************)))))))))(((((('''''''''((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$((([[[''''''''''''((((((((((((,,,+++***'''%%%%%%''')))((()))))))))))))))((((((&&&''''''(((((()))))))))+++***((('''((('''%%%$$$%%%###***,,,III"""...)))%%%***'''((((((((((((((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''***)))((((((((()))+++,,,(((((())))))))))))(((((('''''''''''''''''''''''')))&&&%%%%%%###  %%%222"""tttccc&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))((((((***,,,""""""+++000###...uuu|||IIICCC---!!!---###'''&&&&&&''')))************))))))))))))************(((((((((((())))))))))))''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((()))))))))*********))))))))))))(((&&&'''))))))((((((***+++************))))))((((((&&&&&&''''''((('''''''''))))))))))))*********+++***)))(((((((((((())))))************************(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------......------------...///......---......000111222333444000000111222222222111111333222222222222333444444333333444444444555555555888999::::::999999;;;===???AAAHHHSSS^^^kkk}}}}}}~~~uuufffXXXOOOMMMGGGFFFEEECCCCCCAAA???===@@@AAAAAA@@@>>>:::666444222222111111000000/////////............---------***+++,,,,,,------,,,,,,---,,,+++***)))***+++,,,************************************)))))))))((('''((((((((('''''''''(((''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&''''''''''''''''''###'''[[['''''''''((((((((())))))(((((('''$$$""""""$$$&&&'''(((((()))))))))((((((&&&''''''((((((((((((''')))'''&&&'''((()))(((&&&'''*** ///zzz ***,,,222 '''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((***)))((((((((()))+++,,,(((((())))))))))))((((((((((((((((((((()))))))))---'''$$$%%%%%%$$$'''---///]]],,,*********))))))*********&&&'''(((((('''(((***,,,555'''333$$$'''---******&&&&&&''')))************))))))))))))************(((((((((((())))))))))))''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))***+++*********))))))))))))''')))***)))((('''((()))+++******)))))))))))))))'''(((((()))))))))((((((*********+++++++++,,,,,,++++++******)))))))))***************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------------,,,,,,,,,---------......,,,---.............../////////000000111111111111///000111222222222222222333333222222333333444555444444555555555666666666777888999999999:::<<<>>>BBBDDDMMM[[[hhhuuuttteeeWWWOOOLLLFFFFFFFFFDDDCCCAAA???>>>AAABBBBBBAAA???;;;666444111111111111000000/////////............---------++++++,,,------------------,,,++++++******++++++***************+++++++++************))))))))))))((()))***)))'''''''''(((************************)))))))))******)))))))))%%%&&&'''((((((((((((((('''###'''[[[''''''((((((((()))))))))))))))((('''%%%$$$&&&(((''''''((()))))))))((((((&&&&&&((())))))((('''&&&(((((('''(((+++,,,++++++&&&"""222<<<$$$ppp+++222!!!''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))((('''((()))***+++(((((())))))))))))((((((((())))))))))))*********"""###)))///+++$$$&&&///FFFKKK///***))))))(((((())))))***%%%&&&(((((('''(((***,,,'''---mmm###///000)))&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************))))))))))))***+++,,,+++***)))***+++,,,+++***))))))))))))***'''((()))******************++++++++++++,,,,,,,,,+++++++++++++++++++++***************************)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------......---,,,,,,,,,---------......,,,...//////...---///000111111111000000000000000///000111222222222222222333333333333333444444555777777777777888888888999666888::::::;;;===@@@BBBHHHKKKUUUeeetttsssdddWWWNNNLLLEEEFFFFFFEEECCC@@@>>>>>>AAABBBBBBAAA>>>:::666333111111111111000000000000///............---------,,,,,,---............---+++,,,,,,,,,,,,+++******))))))*********+++++++++************))))))))))))(((***+++***(((&&&((()))************************(((((())))))))))))((((((%%%&&&''')))******))))))'''###'''[[['''((((((((()))))))))))))))***++++++)))))))))+++&&&''''''((())))))((((((%%%&&&((())))))(((&&&%%%)))((('''(((+++,,,+++***------555888888RRR===000&&&&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''(((((())))))(((((())))))))))))(((((((((((((((((()))))))))***%%%'''+++)))"""&&&CCCddd333,,,'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))((()))+++---$$$SSS,,,+++&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************)))))))))(((((((((((()))++++++******+++---,,,+++***)))))))))******&&&'''((()))***+++++++++************++++++++++++******++++++++++++++++++************************+++++++++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---............,,,,,,,,,---------......---///000000......///111000000000000000000000000//////000222222333333222444333333333333444555555666666666777777777888888777999;;;===>>>AAADDDGGGOOOTTT```qqqsssdddVVVNNNLLLEEEFFFGGGFFFCCC@@@>>>>>>@@@AAAAAA@@@===999555222111111111111000000000000//////.........---------,,,---......//////......++++++,,,---,,,+++***)))))))))******++++++++++++************)))))))))))))))+++,,,+++((('''(((***((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&(((************)))((($$$((([[[(((((((((((())))))))))))%%%'''))))))(((''''''(((&&&&&&'''((())))))((((((%%%&&&((())))))'''&&&$$$((('''&&&'''((())))))'''###+++(((!!!...)))%%%sssSSS***%%%%%%'''((())))))))))))************************&&&'''''''''(((((())))))''''''''''''(((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))---)))$$$"""000ddd""")))(((((((((''''''((((((((('''(((************---///(((444%%%)))((()))))))))))))))(((''')))(((((((((''''''''''''(((((((((((())))))))))))((('''(((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))************))))))))))))(((((((((((($$$&&&((((((((()))+++---,,,,,,***)))))))))***+++%%%&&&''')))***+++++++++))))))))))))************))))))***+++++++++++++++************************+++,,,,,,------......///------------------------++++++++++++++++++++++++***+++,,,---............,,,,,,,,,---------......---///111111///...000222//////000000111111111222//////000222222333333333444333333333333444555555333333333444444444555555777:::<<>>AAAAAABBBAAA???;;;777555666555333111/////////000111000000///...,,,+++***++++++++++++,,,,,,---...,,,,,,,,,+++++++++******,,,------------,,,+++++++++++++++*********))))))((((((''''''''''''(((((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))***,,,---,,,)))'''(((******&&&***\\\&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))*********))))))(((555+++000(((///!!!'''222&&&(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++:::$$$%%%,,,"""---(((---+++)))(((''''''((((((***'''$$$'''+++,,,((($$$*** ...lll)))%%%))))))))))))************222888'''>>>######000***++++++***************+++***))))))((('''&&&&&&&&&((((((''''''''''''(((((('''((())))))))))))))))))))))))))))))+++***)))))))))***,,,,,,((())))))'''$$$%%%(((+++***************)))((((((''''''''''''((((((((((((,,,***((('''&&&'''((())))))************+++++++++((()))*********((('''&&&++++++++++++++++++++++++,,,++++++******++++++,,,)))*********++++++++++++------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////000000000000//////000000000000//////111111222222222333333333222222222222222222222222555666555444333333555777:::999<<>>AAABBBBBBAAA???;;;777444444333222000/////////000000000//////...---++++++,,,+++++++++,,,,,,---...---,,,,,,++++++*********,,,,,,,,,,,,,,,++++++************)))))))))((((((((((((''''''''''''(((((()))))))))(((((((((''''''+++***)))(((((()))***+++)))+++,,,+++(((''')))******&&&***\\\((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))*********YYY***777...***"""###,,,(((((((((((((((((((((((((((((('''&&&'''((()))***'''###666'''((((((555)))"""&&&***+++)))&&&$$$***(((%%%######$$$&&&'''EEE(((((())))))))))))************'''&&&555(((DDD>>>***///%%%+++******))))))*********+++******)))((((((''''''++++++************++++++'''((())))))))))))))))))))))))))))))))))))((((((((()))***+++)))******(((&&&&&&))),,,***************)))(((((((((((())))))*********++++++***(((''''''''')))))))))************++++++++++++++++++++++++***))))))++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,------------------------------,,,,,,,,,---......------------------------...------------...//////////////////000000000000//////000000000000//////111111222222222333333333222222222222222222222222444555666666555666888:::;;;<<<@@@GGGKKKNNNTTT[[[iiisss~~~ooobbbWWWOOOLLLGGGFFFEEEDDDBBB@@@???>>>BBBBBBBBBAAA>>>:::666333222111000////////////000......//////...------,,,,,,,,,+++++++++,,,------------,,,,,,+++******)))+++++++++,,,+++******))))))))))))((((((((((((((()))((((((''''''(((((()))***)))))))))))))))((((((******))))))))))))******'''((())))))(((((()))******&&&***\\\((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))*********(((((((((((())))))))))))))))))(((((((((***+++,,,!!!,,,***$$$---***$$$((((((((((((((((((((((((''''''((((((((()))))))))!!!(((...###$$$...%%%...///000000...)))%%%"""###...111&&&$$$KKKCCC///***))))))))))))************"""666%%%111(((ppp...///%%%))))))))))))))))))******++++++******))))))(((((()))((((((''''''(((((()))'''((())))))))))))))))))))))))))))))((((((((('''((())))))************)))'''(((***,,,)))************))))))((())))))***+++,,,,,,------+++***)))((('''((()))***)))************+++++++++------,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,------------------------......---,,,,,,,,,------...........................------------...//////////////////000000000000///000000111111000000///111111222222222333333333222222222222333333333333222444666777777888:::<<<>>>???EEELLLPPPSSS[[[cccvvv}}}nnnaaaVVVNNNLLLGGGFFFEEEDDDBBB@@@???>>>BBBBBBBBBAAA>>>:::555333000000//////////////////------...............---,,,,,,,,,++++++,,,,,,---------,,,++++++******)))***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))((((((''''''''''''((((((%%%&&&'''((((((((()))******&&&***\\\&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))******++++++(((((((((((()))))))))))))))(((''''''(((***,,,...(((JJJxxx000(((////// ((((((((((((((((((((((((''''''((())))))))))))(((000111###$$$000(((***---***'''""" $$$))),,,888[[['''333&&&((()))))))))************---%%%222))),,,***(((((())))))******))))))*********))))))((((((((((((''''''&&&&&&''''''((('''((())))))(((((((((((((((((((((((((((((((((((())))))************)))((((((((()))***))))))************)))((()))******+++,,,---......******)))(((((())))))***))))))*********+++++++++...---,,,++++++,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,************++++++++++++------------------------///...---,,,,,,,,,,,,,,,.............../////////...------------...//////////////////000000000000000000000111111000000000111111222222222333333333222222222333333333333333222555777888888999;;;<<<@@@CCCKKKRRRUUUYYYcccmmm}}}mmmaaaVVVNNNLLLGGGFFFEEEDDDBBB@@@???>>>AAAAAABBB@@@>>>999555333///000000000000/////////,,,---......///.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++***))))))************************))))))(((((((((((())))))))))))))))))************''''''((((((((((((''''''%%%%%%%%%'''((()))***)))***&&&***\\\&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,(((((((((((()))))))))))))))(((''''''(((***,,,...333QQQ111555!!!###***))))))))))))))))))))))))'''((())))))******))))))ooo|||"""+++$$$((()))))))))************888---BBBEEE,,,%%%999{{{%%%$$$---'''((()))***+++*********)))(((((((((((((((''''''+++******))))))******+++'''((())))))(((((((((((((((((((((((())))))*********+++++++++)))(((''''''((((((((((((((())))))*********))))))))))))******+++,,,,,,---***))))))))))))*********))))))*********+++++++++---,,,+++******+++------++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))************+++------------------------///...---,,,,,,,,,,,,,,,,,,,,,------...............------------...//////////////////000000000000000000111111111111000000111111222222222333333333222222333333333444444444444666777888888999;;;===DDDIIIQQQXXXZZZ___mmm{{{~~~nnnaaaUUUNNNLLLGGGFFFEEEDDDBBB@@@???>>>???@@@AAA@@@>>>:::666444000111111111111000///...------...............---------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,+++******)))************++++++++++++***))))))(((((())))))***(((((()))))))))))))))***))))))************))))))'''&&&%%%&&&)))******)))***&&&***\\\((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))((())))))******+++++++++(((((((((((())))))))))))))))))(((((((((***+++,,,***$$$((((((+++'''&&&'''+++))))))))))))))))))))))))((((((((()))))))))******888&&&&&&---))))))))))))************(((''' mmm111!!!333)))!!!)))''':::666+++'''(((***+++,,,,,,+++***((((((((((((''''''''''''***))))))(((((())))))***'''((())))))))))))))))))))))))))))))))))))***+++++++++++++++((('''&&&'''((()))(((&&&((())))))************)))))))))*********+++++++++))))))******************)))************+++++++++++++++******++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++------------------------......---,,,,,,,,,------,,,,,,,,,---......//////...------------...//////////////////000000000000000111111222222111111000111111222222222333333333222222333333444444555555555666888888999;;;???BBBMMMSSS[[[```bbbhhhzzznnnaaaUUUNNNLLLGGGFFFEEEDDDBBB@@@???>>>>>>???@@@???>>>:::777555222222333222111000...------...............------...---,,,,,,+++++++++,,,))))))***+++,,,------...,,,,,,,,,,,,,,,++++++***))))))))))))*********+++******))))))))))))******''''''((((((((()))))))))((()))***++++++***)))(((((('''&&&''')))+++***(((***&&&***\\\((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))************************(((((((((((()))))))))))))))))))))))))))*********%%%333///111000%%%))))))))))))))))))))))))***)))((((((((()))***+++===|||$$$+++(((000))))))))))))************"""(((ggg'''777...!!!)))+++)))333 aaa"""***((()))+++---...---,,,+++((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))((((((***+++++++++***))))))((('''(((******(((&&&(((((()))***************++++++++++++************))))))******++++++++++++)))************+++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------------------------------------,,,,,,,,,---......,,,------...//////000000...------------...//////////////////000000000000000111111222222111111000111111222222222333333333222222333333444555555666666666888999;;;@@@FFFKKKXXX^^^fffjjjkkksssoooaaaUUUNNNKKKGGGFFFEEEDDDBBB@@@???>>>===>>>??????>>>;;;888666333333444333222000...---......//////...------,,,...---,,,,,,++++++++++++'''((()))***,,,---...///,,,------------,,,++++++'''((((((((())))))************))))))))))))******&&&'''''''''(((((())))))&&&'''((())))))((('''&&&***(((&&&'''***+++***(((***&&&***\\\&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((())))))))))))))))))))))))+++++++++***************(((((((((((())))))))))))))))))*********))))))(((%%%&&&555888TTT((('''###***))))))))))))))))))))))))+++***((('''''')))+++,,,''',,,)))---)))&&&))))))))))))************...,,,===&&& &&&...+++'''%%%"""+++***,,,(((***,,,...///...---,,,)))))))))))))))***************))))))))))))******(((((())))))))))))))))))))))))))))))&&&''')))*********)))(((+++)))((()))+++,,,***'''(((((()))***************---,,,,,,++++++******)))((()))***+++++++++++++++)))************+++++++++)))***,,,---...---,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,---------.........//////------------------------,,,,,,,,,,,,------...///---......///000111111222...------------...//////////////////000000000000111111222222222222111111111111222222222333333333222222333333444555666666555666777999===DDDLLLRRR```fffmmmqqqqqq{{{mmm```UUUOOONNNHHHGGGEEECCCAAA@@@??????@@@@@@@@@???>>><<<::::::666444111000111111///...///............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++++++++***)))(((((('''***)))((((((((()))+++,,,,,,***((((((*********)))((((((((((((((()))))))))((()))***+++++++++++++++***&&&***\\\))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++******))))))(((((('''''',,,,,,,,,++++++*********'''&&&""";;;(((,,,+++))))))))))))************************))))))))))))***mmmUUU((())),,,!!!111,,,+++)))(((((()))+++,,,+++>>>qqq+++(((((())))))))))))(((((($$$$$$"""***+++,,,...333666222***)))))))))))))))***++++++))))))))))))))))))))))))'''&&&''''''))))))))))))************&&&&&&''''''(((((())))))))))))***))))))(((''''''))))))))))))************+++,,,,,,---,,,+++***)))++++++++++++++++++++++++(((***,,,,,,+++***)))***+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...,,,'''000------999,,,...------------...//////,,,---......---+++)))'''..............................///000000000000000000000000000111111111111222222222111111111111111222222111111222222333444777777777777777777777666999999999;;;BBBMMMYYYaaammmrrrvvvvvv~~~mmm___UUUOOOMMMHHHGGGEEECCCAAA@@@??????>>>>>>>>>===<<<:::888777666333111000111000///...///............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++******)))((((((''')))((('''''''''(((******)))'''%%%%%%'''((('''&&&)))))))))))))))))))))))))))))))))(((((((((((((((***&&&***\\\))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))'''(((***++++++++++++******)))))))))((((((((('''+++++++++******))))))))),,,'''!!!+++zzz...,,,))))))))))))************************))))))))))))+++DDD111'''(((000222"""---,,,***))))))***,,,---(((nnnOOO"""(((((())))))))))))(((((()))...+++)))+++---...444777444---***))))))))))))******+++))))))))))))))))))))))))'''&&&((('''))))))))))))************((((((((()))))))))))))))))))))))))))))))))((('''))))))))))))************++++++,,,,,,,,,+++***)))************************)))***,,,,,,***)))***+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++---***---...BBBTTT999...------------...//////---...///000///---+++***..............................///000000000000000////////////000000000000111111111111111222222222111111111111111222333333444444444555555555666666:::<<<>>>AAAGGGRRR___iiivvv{{{~~~lll___TTTNNNLLLHHHGGGEEECCCAAA@@@??????>>>>>>>>>===<<<:::888777555333111000000000///...///............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++******)))((((((((((((''''''''''''((())))))+++)))(((((()))******)))************************+++***((('''&&&&&&'''(((***&&&***\\\))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))((())))))*********))))))))))))))))))((((((((((((*********)))))))))))))))...'''$$$$$$???AAA)))///)))))))))*********++++++************)))))))))))),,,"""(((111(((&&&'''222***,,,+++***))))))***+++,,,(((222$$$((())))))******))))))(((---...+++)))+++---///444999777111++++++***)))))))))******))))))))))))))))))))))))''''''(((((())))))))))))************************))))))))))))(((((())))))***)))))))))))))))))))))************+++++++++,,,++++++***)))))))))))))))))))))))))))***++++++***))))))***,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***...---++++++OOOhhh???...------------...//////...///000111111000///.................................///000000000000000........./////////000000000000111111222222333333222111111111111222333333444444444444555666777777;;;???EEEIIIPPP[[[jjjttt|||kkk___TTTNNNLLLHHHGGGEEECCCAAA@@@????????????@@@???>>><<<999888444222000000000000///...///............---------------,,,,,,,,,+++++++++------------------------,,,++++++******+++++++++************))))))(((((((((((((((((()))))))))***,,,***))))))+++,,,,,,++++++++++++***************,,,+++)))(((''')))***+++***&&&***\\\))))))(((((((((((())))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((((((((((((******************))))))+++)))))),,,***%%%...))))))*********+++++++++************)))))))))(((,,,!!!hhhGGG>>>"""000(((###444+++***))))))))))))***+++333ppp******)))))))))******))))))))),,,***%%%(((+++---///444::::::666...---,,,+++************((((((((((((((((((((((((''''''((((((((()))))))))*********************))))))((((((((('''((()))***************((()))))))))***************++++++++++++*********************************+++++++++)))((((((+++---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,------&&&EEE___888...------------...//////---...///000000000000000..............................///000000000000000////////////000000000000000000111111222333444444333333222222333333444555888888777777777888999:::<<>>?????????>>><<<999777333111000///000000///...///............---------------,,,,,,,,,+++++++++------------------------,,,+++++++++++++++,,,,,,*********)))))))))))))))))))))******++++++++++++((('''&&&&&&((()))))))))++++++++++++******)))))))))(((''''''(((***,,,...***&&&***\\\))))))(((((((((((())))))))))))))))))*********************************************)))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++***+++'''222...VVV"""************++++++++++++************)))))))))((((((---///==="""...---"""777333"""***)))))))))(((((()))))))))NNN333///'''))))))************)))))))))---)))(((+++...///444:::<<<:::111000...---++++++******((((((((((((((((((((((((''''''))))))((()))))))))************)))))))))(((((('''''''''(((((()))******+++******((()))))))))*********************************++++++++++++++++++++++++++++++++++++)))((((((+++---************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,***+++222'''000FFF000...------------...//////,,,------...////////////..............................///000000000000000000000111111111222222222000000111222333444444555555444444444444555666666;;;:::999888999:::;;;<<>><<<999666444333111//////000000000...///............---------------,,,,,,,,,,,,++++++------------------------,,,++++++++++++,,,,,,---******)))))))))))))))))))))***++++++,,,,,,++++++***((('''(((***++++++++++++++++++***))))))((((((%%%%%%%%%%%%&&&(((***,,,***&&&***\\\))))))(((((((((((()))))))))))))))*********++++++************************+++***************++++++(((((((((((())))))))))))+++++++++++++++,,,,,,,,,+++---###,,,222]]]*********++++++++++++,,,************))))))))))))&&&...,,,++++++///222)))(((...((())))))))))))))))))))))))ttt222$$$)))******++++++******)))&&&...---(((,,,......222:::======444333111///---,,,++++++))))))))))))))))))))))))''''''))))))))))))))))))************((((((((((((''''''''''''))))))******+++*********))))))))))))******************)))))))))***++++++++++++++++++++++++++++++***++++++***))))))***,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,+++(((333...%%%222000...------------...//////,,,,,,,,,------.......................................///000000000000000111111111222222222333333111111222222333333444444555444444444444555666666999888888777999;;;>>>???FFFLLLWWWdddqqq|||mmmaaaVVVPPPNNNHHHGGGEEECCCAAA@@@??????:::<<<===>>><<<999666333222000///...000000000//////............---------------,,,,,,,,,,,,++++++........................+++++++++++++++,,,---...)))))))))))))))))))))***((()))***+++,,,++++++***,,,***)))***,,,.........++++++***))))))(((''''''%%%%%%%%%&&&'''((())))))***&&&***\\\))))))(((((((((((())))))))))))*********+++++++++************************++++++******+++,,,---...'''((((((((()))))))))***)))*********++++++++++++***...&&&$$$///;;;MMM*********+++++++++,,,,,,************))))))))))))'''+++"""UUU...+++ (((,,,&&&555!!!!!!111///******++++++++++++******%%%+++***)))******++++++******)))&&&(((***(((,,,......111888======777666444111///---,,,,,,))))))))))))))))))))))))'''((())))))))))))))))))************((((((((((((((()))))))))******+++++++++***))))))))))))))))))***************)))(((((()))***+++,,,************************)))***,,,,,,***)))***+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++222%%%---555&&&)))111...------------...//////------------------....................................///000000000000000000111111111111222222222333333333333333333333333333333333333333444555555666666666888;;;@@@DDDGGGOOOTTT^^^mmm|||mmmbbbWWWPPPNNNHHHGGGEEECCCAAA@@@??????<<<===???@@@???;;;888555222000......///000000/////////.........------------------,,,,,,,,,++++++........................++++++++++++,,,,,,---...)))))))))))))))*********'''((()))++++++******))))))'''''''''***+++++++++*********)))(((''''''&&&'''((())))))***))))))(((***&&&***\\\))))))(((((((((((()))))))))************+++++++++************************++++++******+++---///000'''((((((((())))))******(((((())))))*********+++&&&---...###---333******+++++++++,,,,,,,,,************))))))))))))***,,,&&&&&&&&&'''///(((222,,, ///666,,,,,,+++,,,,,,------,,,,,,+++///000******++++++++++++******((($$$'''(((,,,...---000777===>>>999888555333000...------))))))))))))))))))))))))((((((******))))))))))))************(((((())))))******+++++++++++++++++++++***)))((())))))))))))***************)))(((((((((***+++,,,))))))))))))))))))))))))(((***,,,,,,+++***)))***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,:::###$$$777+++&&&///...------------.../////////...------------.................................//////000000000000000000000000000111111111111444333333333333333333333222222111111222222333444555666777:::???FFFKKKOOOWWWZZZcccttt{{{ooo___WWWTTTLLLIIIIIIHHHFFFCCC@@@>>>===>>>???@@@@@@>>>;;;888666222111000///............111///......//////...---&&&))),,,---,,,,,,///111+++,,,------.........---///......------,,,,,,,,,......---,,,+++***))))))************************))))))************))))))))))))*********))))))((())))))))))))***************&&&***\\\,,,+++***))))))***+++,,,(((((()))******************+++,,,,,,,,,***)))((('''###+++((()))666000$$$+++***)))((()))***,,,---***++++++***))))))***,,,&&&111+++)))))),,,!!!(((+++000%%%"""222(((******))))))((((((''''''222 000***___111---222222000+++))))))+++...000...,,,,,,+++)))(((((()))+++,,,jjj111***(((+++***)))'''''''''((()))+++---,,,((()))***---000333555777444444444333222000...,,,,,,+++******************(((''')))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,******))))))))))))******************************...---,,,+++************((())))))***+++,,,,,,,,,------------------------------------,,,,,,+++***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------............///......------------......---///111222000/////////000111222333333222111000222222333333444555666666333333333333444555666666:::999999<<>>===>>>???@@@@@@>>>;;;888666222222111000////////////000///......//////...---&&&))),,,---,,,---///111,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&'''(((((())))))***************************))))))************))))))))))))*********))))))((())))))))))))***************&&&***\\\++++++***))))))***++++++((())))))***************+++++++++++++++***))))))---(((---)))111(((((()))***************)))***+++***((((((***+++)))...(((******+++XXX&&&,,,,,,&&&(((///&&&******))))))(((((((((((('''111&&&(((OOO~~~SSS)))&&&***'''$$$+++******+++...///---+++,,,+++***))))))***+++,,,YYY---+++++++++***)))((('''(((((()))&&&***&&&((()))***,,,...111333555222222222222111///...---++++++***))))))*********(((''')))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))***))))))(((((())))))***************************---,,,+++***))))))))))))(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------............//////......------......///...000111111000//////000111111222222222222111111222333333444444555555555555444444444555666777777777777999===EEEOOOYYY^^^eeehhhqqqzzzmmm]]]VVVTTTMMMIIIHHHGGGEEEBBB@@@>>>===>>>???@@@@@@>>>;;;888666333333111000000000000000000///......//////...,,,'''***,,,---------///000------,,,+++,,,---...///+++++++++,,,,,,,,,,,,,,,''''''((()))***++++++,,,))))))))))))))))))))))))))))))************))))))((())))))******)))))))))))))))))))))***************&&&***\\\++++++***))))))***++++++((()))******++++++******,,,+++******************,,,)))&&&222???666***+++&&&''')))++++++***((('''))))))***)))(((''')))++++++)))%%%---,,,---%%%---((('''...***&&&***))))))))))))(((((((((&&&555&&&+++MMM...$$$!!!***333111,,,+++,,,++++++,,,---...,,,***************************>>>&&&(((+++******)))((((((((())))))///+++"""))))))***+++,,,...000111//////000000//////...---******)))))))))******+++(((''')))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))(((((((((((())))))************************++++++***)))(((((((((((())))))******+++,,,,,,,,,++++++++++++++++++++++++,,,------------,,,,,,+++......------------......+++++++++,,,,,,---------,,,---......//////......---------............//////......------......//////000111000///...000222222222111111111111222222444444444444444444444444777666666666666777777888666888<<>>>>>>>>???@@@@@@>>>;;;888666444333222111000000000000000...------...///---,,,)))***,,,---....../////////...,,,++++++,,,...///---------------,,,,,,,,,---,,,,,,+++)))(((((('''(((((((((((((((((((((((())))))************))))))'''((())))))))))))))))))((()))))))))***************&&&***\\\+++******************+++))))))***++++++++++++***,,,+++***))))))***+++,,,(((444'''!!!&&&###&&&'''((()))***++++++***)))(((((())))))(((''''''(((******%%%&&&000+++,,,,,,---''''''222&&&((()))))))))))))))))))))))),,,$$$------***III(((+++)))+++///...))))))---------,,,------,,,+++***)))***++++++++++++***))),,,&&&(((,,,******))))))))))))))))))111333###)))))))))******+++------,,,,,,------............******)))))))))******+++((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,)))(((((((((((((((((()))************************++++++***)))))))))))))))+++,,,,,,,,,---------...++++++++++++++++++++++++,,,---------------,,,,,,...------------------...******+++,,,,,,---......,,,---......///.........---------............/////////............//////111111111///......111333333333111000000111333333444444444444444444333333777777666666666777777888999<<>>???@@@@@@>>>;;;888666444333222111000000000000///...------......---,,,***+++,,,---...//////...///...,,,++++++,,,...///...------,,,+++******))),,,+++***(((&&&$$$""""""(((((((((((((((((((((((())))))************))))))''''''((()))))))))))))))((()))))))))***************&&&***\\\*********++++++*********))))))***+++++++++++++++++++++)))))))))***+++,,,,,,111###---444,,,222+++---,,,+++*********+++,,,((())))))(((''''''(((******&&&***111$$$)))CCC,,,((('''000###+++))))))))))))************+++,,,(((::::::===!!!)))111......,,,,,,+++)))'''***///------...---,,,+++******)))***++++++++++++***)))(((+++***...))))))******************!!!888%%%***))))))))))))******++++++++++++,,,,,,---......,,,++++++***************((('''((((((************************))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))************************,,,,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,------------------------,,,------......---------,,,,,,------------,,,,,,******+++,,,,,,---......,,,---......///.........---------............////////////....../////////111111111000...///111333444333222111111222333444444444444444444444333333666666666555666666777777;;;???GGGQQQ]]]hhhpppuuuwwwxxxlll]]]UUURRRKKKHHHGGGDDDBBB@@@?????????>>>???@@@@@@>>>;;;888666333333111000000000000000///...------......---+++,,,++++++---///000///...///...---,,,+++,,,------+++++++++***))))))((((((*********)))((((((''''''))))))))))))))))))))))))))))))************))))))&&&&&&'''((())))))))))))))))))))))))***************&&&***\\\)))***++++++++++++***))))))***++++++,,,+++++++++******************+++,,,---(((555//////%%%///---+++***)))***,,,---))))))***)))(((''')))+++,,,''',,,------nnn***+++(((---%%%,,,)))))))))************+++)))...))))))111'''PPP666&&&---555///)))***)))+++...111222111000///,,,---......,,,******+++************************%%%+++&&&***((()))***+++++++++******###555%%%******))))))))))))******++++++***++++++---...//////...---,,,+++*********(((''')))(((************************)))))))))))))))))))))))))))))))))*********++++++******))))))))))))******************************,,,,,,+++++++++++++++,,,)))))))))***************------------------------,,,------............---,,,,,,------------,,,,,,+++++++++,,,,,,---------,,,---......//////......---------............///000//////......//////000000111222111000///111333333333222222222222333333444444444444444444444444555555555555666777888999>>>CCCLLLXXXdddooovvvzzzxxxmmm^^^UUURRRJJJHHHFFFDDDAAA?????????@@@>>>???@@@@@@>>>;;;888666222222111000///////////////...,,,---......---+++---,,,+++---000111///---......---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,------************************))))))************))))))%%%&&&'''((())))))))))))))))))))))))***************&&&***\\\)))***++++++++++++***))))))***++++++,,,,,,++++++))))))***+++++++++++++++'''...)))111(((NNN)))---,,,,,,++++++***++++++)))***+++***((((((***+++,,,'''******"""???(((,,,******(((+++))))))*********+++++++++***333+++---+++---fff777,,,333###333333$$$$$$333555''')))+++,,,------,,,)))&&&***,,,......,,,***+++,,,,,,+++***))))))***+++,,,&&&***"""(((((()))***++++++++++++***,,,nnn,,,'''***)))))))))))))))******,,,++++++++++++,,,...///222111///---+++******)))(((''')))(((************************)))))))))))))))))))))))),,,------------.........++++++************++++++************************++++++************+++++++++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------............///000000////////////000000///111333222111000111222222333333333333333333222222333333444444555555555555555666666888999;;;<<>>???@@@@@@>>>;;;888666222111000///............///---,,,,,,---...,,,+++...,,,+++---000111///------............---,,,+++++++++---...000111222333)))))))))))))))*********************************))))))************))))))%%%&&&'''((())))))))))))))))))))))))***************&&&***\\\)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++((()))***,,,,,,,,,+++***'''+++///jjj777***+++,,,,,,,,,***((('''***++++++***))))))***,,,,,,%%%'''((()))SSS'''---,,,)))+++)))))))))******++++++++++++***"""+++---///,,,AAATTT333)))222+++%%%(((444$$$"""///... %%%999<<<999333---***---//////))),,,......+++***+++---,,,+++)))(((((()))+++,,,---///&&&...((()))***+++,,,,,,+++***'''ZZZ&&&*********))))))))))))***+++,,,,,,+++++++++,,,...///444333111...,,,***))))))(((''')))(((************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***************************)))))))))))))))******........................++++++++++++++++++++++++,,,,,,---.../////////...---...///000000///...------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------.........//////000000////////////000000///111333333222111000111222222444555555444222222222222333333444555666666666666666888999;;;===>>>GGGOOO[[[jjjxxxxxxjjj___UUUNNNKKKEEEDDDDDDCCCBBB@@@???>>>@@@AAABBBAAA???<<<888666111111111111000000000000000////////////000000111...------,,,,,,------...------,,,+++************++++++++++++++++++++++++)))))))))))))))+++,,,---++++++)))(((''''''''''''++++++******))))))(((((()))&&&666 222---))),,,###)))***%%%###'''+++***'''...)))YYY***++++++***((('''((()))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------%%%NNN"""222111***777&&&"""666***)))&&&%%%(((,,,***%%%...+++000&&&,,,&&&&&&,,,222+++---++++++************++++++///%%%...)))222$$$777OOO555)))(((///...%%%111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,++++++++++++,,,,,,,,,---&&&))),,,+++---'''***++++++,,,,,,++++++******+++***+++333!!!'''111((()))000(((DDD)))///))))))))))))))))))))))))444***)))$$$222"""222///...444222******000000***444)))///***+++++++++*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******************++++++)))))))))))))))***++++++++++++************+++++++++******))))))***++++++------++++++++++++------...------------...//////111111000///////////////000000//////.........------......///////////////000000000000///////////////000000000000111111111000000000000000000000000444444444444444444444444333333444444555666666777999777888;;;<<<<<>>???@@@@@@@@@>>>;;;777555111111111111000000000000...---,,,,,,,,,,,,------...------,,,,,,------...,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...,,,+++***))))))(((((((((*********)))))))))))))))***(((666***111$$$'''''',,,+++''''''---222---###$$$!!!+++aaa)))***++++++***)))+++,,,******+++,,,,,,,,,,,,+++************++++++++++++,,,NNNZZZ888///,,,111!!!%%%222,,,(((***++++++---222$$$---666******+++,,,000***,,,++++++************++++++,,,(((222'''...(((%%%sss---444888)))--- ---*********************************)))))))))((((((......------------......***111,,,+++...,,,,,,+++,,,,,,------------,,,,,,rrr***+++***+++///%%%+++///%%%'''...(((bbb,,,...%%%************************,,, ((( 666///&&&333777;;;:::555...)))''' )))///***+++++++++*********))))))******************************+++++++++,,,,,,,,,++++++++++++++++++*********)))))))))))))))***+++++++++************++++++************++++++,,,------,,,,,,++++++,,,,,,------------------...//////111000///............///000/////////.........------......///////////////000000000000////////////000000000111111111222222111111111111111111111111333333333333333333333333333333444444555555666666999888999<<<===???EEEMMMSSS^^^ppppppcccZZZQQQKKKIIIFFFFFFEEEDDDCCCAAA@@@???>>>???@@@???===:::666444111111111111000000000000...---,,,+++++++++++++++...------,,,,,,------...,,,++++++++++++,,,,,,---------------------------...,,,***'''&&&''')))***---,,,+++***)))))))))***))))))))))))************+++***000000--- ...'''$$$,,,***%%%'''---222111###***RRR(((***+++,,,++++++---...******+++,,,,,,,,,,,,+++(((((()))))))))*********"""444111(((;;;"""LLL***+++'''(((...---$$$###)))333'''... ***...+++...)))---++++++************++++++,,,***333###)))222 333%%%'''222222(((111------------------------...............---------//////............//////&&&000111...000---)))000------............------NNN***+++***+++***(((///...%%%)))///***xxx111111%%%++++++++++++++++++++++++...111000AAA&&& 444//////111222---&&&'''---&&&)))///***+++++++++*********************************************+++++++++,,,,,,,,,------,,,,,,++++++******+++******)))))))))******++++++************++++++)))******+++,,,---......+++,,,,,,------,,,,,,+++---------------....../////////...---------....../////////...............---......///////////////////////////000000000000111111111111222222222333222222222222222222222222333333333333333333333333444444444444444555555555999888:::>>>AAADDDMMMWWW^^^kkk}}}pppddd\\\SSSNNNLLLGGGFFFFFFEEEDDDBBBAAA@@@??????@@@@@@>>>:::777444111111111111000000000///111000///...------------...------,,,,,,------...+++++++++++++++,,,---...------------------------,,,***'''%%%$$$%%%'''))),,,+++******)))))))))***(((((())))))******++++++++++++(((,,,(((&&&555%%%555///'''$$$'''***'''###''''''888sss)))***++++++******+++---******+++,,,,,,,,,,,,+++))))))))))))***************'''...)))+++999*********+++,,,,,,,,,,,,222###000ZZZ&&&...))),,,)))///,,,++++++******++++++,,,///)))222###%%%999...&&&ZZZ///111$$$222+++(((,,,,,,,,,,,,,,,,,,,,,,,,////////////............,,,++++++******++++++,,,+++***///...///---%%%000------............------111***+++***+++&&&+++///---***...///)))AAA111&&&---+++++++++++++++++++++++++++ )))...111222)))%%%+++333666555000+++'''((((((...)))******************************************************+++++++++,,,,,,,,,......------,,,+++******++++++******))))))******++++++************++++++***+++,,,,,,------------++++++------------++++++------,,,,,,------...///...------,,,,,,---------........................---......///////////////////////////000000000000111111222222222333333333333333333333333333333333222222222222222222222222444444444444444444444444888888<<>>$$$)))$$$***------///222000***nnn(((...)))***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,++++++*********************+++,,,,,,++++++************++++++***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...------,,,,,,,,,---......---------------.........---......///////////////......//////000000111111111111111111222222222333333333333333333333333333333333333333333333333333444555555666777777888888;;;===DDDMMMVVVcccyyynnnbbbZZZSSSNNNLLLEEEEEEEEEDDDBBBAAA???>>>???@@@AAA@@@>>>;;;777555111111111111000000000000...------,,,,,,---------...------,,,,,,------......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************)))(((''''''***))))))((())))))***************)))))))))))))))+++$$$///---'''---+++QQQ ---555777%%%DDD{{{)))+++++++++)))))))))+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------&&&000---FFF +++''''''***'''###///AAA000***000)))(((------,,,,,,++++++,,,,,,---***,,,+++//////***+++)))$$$CCC(((222$$$000///+++------............------222JJJ***+++***+++***...((()))---$$$***GGGCCC++++++...%%%++++++++++++++++++++++++'''<<<000^^^ppp///''')))000***"""333'''---((())))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++******)))))))))***+++,,,---...++++++************++++++&&&'''***,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---------------...//////,,,,,,,,,------.........---......///////////////.........///000111111111000000000111111111222222222222222222222222222222333333333333333333333333444555666777888999:::;;;>>>BBBJJJUUU```pppoooddd\\\TTTOOOMMMEEEDDDDDDCCCBBB@@@???>>>>>>???@@@???===:::666444111111111111000000000000......---------...//////...------,,,,,,------...///...------,,,,,,,,,,,,------------------------.../////////---+++)))'''+++***************++++++++++++******))))))((((((...++++++$$$...@@@]]]555(((III)))***+++,,,++++++,,,...******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------+++:::sssbbbeeegggvvv---$$$111***)))...---,,,,,,++++++,,,,,,---,,,111&&&(((333333444111...\\\VVV---666"""222555---......////////////......000***+++***+++(((---)))+++000&&&777eee)))###222444,,,,,,,,,,,,,,,,,,,,,,,,222...444lllGGG333AAA'''---((())))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************++++++((())))))***+++---...///++++++************++++++"""$$$(((+++---............---++++++++++++---...,,,,,,++++++,,,,,,---...---------------...///000,,,,,,,,,------.........---......///////////////---......///000111111222///000000000000111111111222222222222222222222222444444444444444444444444444555666888999;;;<<<===BBBFFFOOOZZZfffyyy}}}iii___[[[VVVOOOKKKIIIHHHGGGEEEDDDBBBAAA@@@???@@@@@@@@@>>>;;;888666555444111000//////111222222111///---,,,---...///------...///000000//////+++++++++,,,,,,,,,------......---,,,+++))))))(((************************************************+++++++++***************---)))!!!&&&:::++++++************++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++******,,,000(((OOO///000'''%%%///&&&...//////000///...,,,+++...//////000111222222333,,,---111...***333%%%333////////////////////////...333rrr)))%%%888888'''***'''///$$$OOO555---...)))************************%%%;;;>>>((())))))+++++++++******************)))))))))))))))******---------,,,,,,+++++++++*********++++++*********,,,,,,+++***))))))******---,,,+++******+++,,,---))))))*********))))))(((,,,,,,,,,---------......*********++++++,,,,,,---.................................////////////000///000000000000000////////////000111111111111111111111222333333333333222555555444333333333444444666666555555555444444444222444666888999;;;>>>@@@???KKKYYYdddnnn~~~iii___[[[UUUNNNKKKGGGFFFEEEDDDBBB@@@???>>>>>>??????>>>===:::777555555333111000///000111111000///---,,,,,,,,,...///,,,------............---,,,,,,,,,,,,------------//////...---,,,+++***)))************************))))))))))))))))))))))))******************++++++,,,<<<,,,MMM++++++************++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***///,,,&&&444JJJAAA,,,///+++***...)))+++,,,,,,---------,,,,,,......//////000111111222...(((===999////////////........................***555777---$$$***000333###888---444###---***((()))+++...************************&&& ///((())))))))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++,,,++++++***))))))******,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,........................------.........///////////////000000000000////////////000111111111111000000111111222222222222222333333222333333444555555222333333444555666777777666666777777666888;;;>>>GGGPPP]]]iiiwww}}}{{{~~~~~~iii___ZZZTTTNNNKKKEEEEEECCCBBB@@@>>>============>>>===<<<999666555444333222000///000000111...---,,,++++++,,,...///------------------,,,+++,,,------------.........//////......---,,,++++++************************(((((((((((((((((((((((()))))))))***+++++++++,,,000!!!### >>>{{{++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++))) 777///(((000)))---000///,,,...************+++,,,------------......///000000000111---;;;www/////////------........................///+++)))zzz999)))$$$///555###)))---$$$222@@@OOO$$$(((...&&&++++++************************---@@@(((***)))'''''''''''''''(((((((((+++******)))))))))******+++++++++******************++++++++++++++++++***,,,+++******)))*********+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,,,,---.........---,,,+++........................,,,---------...............//////000000/////////......///000000000000000///000111111222222111111000111111111333444555666222222333444555666777888888888777777777:::???BBBQQQXXXdddrrr|||uuutttyyy~~~jjj___YYYSSSMMMKKKEEEDDDCCCAAA@@@>>>===<<<======>>>>>><<<:::777555444333222111000000000000---,,,,,,,,,---...//////...............---,,,+++---------........./////////......---,,,+++++++++************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,;;;222$$$<<<(((ccc++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&$$$;;;$$$888IIIPPP((()))+++000111)))111,,,+++***)))***+++---...---------.........//////000222!!!))))))888&&&333------------------------///&&&888&&&^^^...000!!!(((111 333***%%%222---))))))333'''************************...777CCC(((******''''''''''''((((((((((((++++++******))))))***************)))))))))))))))(((((())))))))))))((((((++++++***************+++***+++,,,------,,,+++***))))))******++++++******++++++,,,,,,,,,------------...///000///...,,,+++........................,,,,,,,,,---------............//////000/////////......///000000000000/////////000111111111111000111111111111222333444555555555555555555555555444777888888888;;;@@@HHHMMMWWW```nnn}}}wwwsssrrrxxx~~~kkk___XXXQQQLLLJJJFFFEEEDDDBBB@@@???>>>===>>>>>>??????>>>;;;999777333333222111111000000000---------......///000000///////////////...---,,,---------.........//////------,,,,,,++++++******************************************************(((((()))***+++,,,,,,,,,222+++((("""'''$$$222###KKK++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111333$$$(((,,,***...+++++++++---000'''222///...---+++++++++,,,---------------............---,,,***[[["""<<<***555........................,,,(((///"""kkk&&&777###'''111222!!!444)))BBB...,,,&&&+++555*************************** )))%%%$$$333+++zzz(((******(((((()))))))))*********,,,,,,+++***************))))))))))))))))))))))))(((((())))))))))))((((((+++***************++++++***+++,,,------,,,+++***))))))***+++++++++++++++------------...............//////000///...,,,+++........................,,,,,,,,,---------......------...///////////////...//////000000000000000//////000111111111111000333222222111111222222222444555555555555555555555777777888999===EEENNNTTT[[[gggxxx}}}ttttttxxx~~~lll```WWWPPPKKKJJJFFFFFFDDDCCCAAA@@@>>>>>>>>>>>>??????>>><<<:::888333333222222111000000///......///////////////////////////000//////......,,,------------.........,,,,,,,,,++++++*********************************************************)))))))))***+++++++++,,,$$$666777###(((:::&&&---777++++++************++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------222$$$,,,(((...222444BBB$$$222---...)))///'''000111000///...------------........................222(((444===(((111111,,,////////////////////////555"""///333(((((()))///'''---..."""'''hhh+++---%%%+++---***+++---************************%%%000111))))))...'''```)))++++++))))))******++++++,,,,,,---,,,+++***************))))))))))))***************++++++++++++++++++************)))******+++,,,+++++++++,,,,,,+++++++++***+++,,,---........................///////////////............---------........................,,,---------............,,,---......//////////////////000111111111111111///000111111222222111111444444333222222222222222111111222444666777888999999999:::<<<@@@GGGPPPVVVaaaooozzzxxxuuuxxxlll```WWWOOOKKKJJJFFFEEEDDDCCCAAA???>>>===<<<===>>>>>>===;;;999888222333222222111000000///.........///......------------......//////......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******************************************************************++++++666((($$$888222""" 666333///++++++************++++++******+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...***999'''666222rrr&&&&&&777---111&&&///***---....../////////......---........................222,,,111)))JJJ)))222***000000000000000000000000999!!!999,,,+++CCC^^^"""000&&&***###---OOO$$$222000---)))222***%%%...************************111&&&333'''///,,,$$$777"""KKK)))++++++))))))******+++,,,,,,---...---,,,+++************)))))))))******+++++++++++++++,,,,,,,,,,,,++++++******))))))***++++++,,,,,,++++++++++++++++++,,,***+++,,,---............---------.........//////...---,,,+++,,,---...000........................------........./////////+++,,,---...////////////000111111222222222222222000111111222222222222222444333333333333333444555000111222444666777999999999;;;>>>AAAGGGOOOXXX^^^lllvvvxxxtttuuuzzz~~~mmm```VVVNNNJJJJJJEEEEEEDDDBBB@@@???======;;;<<<======<<<:::888777222222333222222111000///............---,,,++++++++++++,,,---............+++++++++,,,,,,,,,------------------------,,,,,,************************))))))))))))))))))))))))+++++++++***************!!!000333+++,,,///(((;;;<<<)))&&&222,,, 777```++++++************++++++******+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...***333$$$///---444%%%555---(((888+++444%%%000---,,,+++,,,...///000//////...//////////////////......)))111)))111|||ttt///222555000000000000000000000000---000000'''000###XXX,,,***+++###444###!!!...%%% 999!!!------+++000************************((((((444$$$444''')))111!!!222...$$$OOO)))++++++((())))))***+++,,,,,,,,,...---,,,+++************))))))******+++++++++,,,******++++++++++++************))))))***+++,,,,,,---,,,+++******+++,,,---((()))***+++,,,,,,---,,,,,,,,,,,,---------.........---+++******,,,///111.................................////////////000+++,,,---...////////////111111222333333333333222111111222333333333333222222222222333444555666777444444444555555555666666999<<>>>>>??????===:::777333222111000////////////......---------......///------------------------....................................---,,,+++***,,,++++++++++++++++++,,,************************)))***,,,------,,,***)))+++++++++*********))))))))))))))))))))))))))))))***aaa...---+++******+++,,,...---,,,+++*********+++,,,......---------,,,,,,,,,------,,,+++,,,---...///***UUU...,,,---......//////......---------......000111222111000000//////000000111***---222!!!@@@444666666333333222111111111111111...///222333...---:::KKK!!!... HHH:::999,,,,,,,,,+++++++++*********+++,,,,,,,,,***)))((()))************+++++++++***'''+++,,,"""%%%OOO)))++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))************************,,,+++******)))*********,,,,,,++++++,,,------...,,,,,,,,,------,,,,,,+++........................////////////////////////......---,,,,,,...///000////////////000000000000///000000111111111000000000111111111111222222222222222333333333333444444444444444444555666777777444666777666666666888:::<<<>>>GGGQQQWWW[[[fffsss~~~uuuwww{{{ggg^^^ZZZUUUPPPNNNGGGGGGEEECCC@@@>>>===<<<>>>======>>>>>>===999666444333222111000000000000000//////.........//////------------------------....................................---,,,+++***++++++************++++++***************************+++,,,------,,,+++***+++++++++*********))))))************************AAA"""ZZZ///...,,,++++++---...///---,,,+++*********+++,,,------------,,,,,,,,,,,,------,,,,,,,,,---...///333***ZZZ+++&&&666---...//////000000//////...............///000111......------......///000555***333---999\\\AAA333666666555444333222222333333000000222000---111999GGG666>>>''',,,,,,,,,+++++++++******+++++++++++++++***))))))************++++++++++++***%%%(((000...&&&***777$$$~~~)))++++++++++++++++++++++++++++++******************++++++******************************************************)))******+++,,,,,,,,,,,,,,,+++*********)))+++,,,,,,---------,,,,,,........................////////////////////////...------------...//////////////////000000000000//////000111111111111111000111111111111222222222222222333333333333444444333333333333444555666777555666777666666777999;;;???BBBKKKVVV]]]cccooo||||||yyywwwddd[[[XXXUUURRRQQQGGGFFFEEEBBB@@@===<<<;;;===<<<<<<===>>><<<999666555444333222111111111111222111000///////////////------------------------....................................---,,,++++++*********))))))*********************************++++++------------+++++++++++++++***************++++++++++++++++++++++++---777(((:::...------,,,---...000111------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,---...///"""333///III000%%%===---//////000111111111111000/////////......///000000------------......///000333%%%111111555aaaBBBEEE???>>>===;;;:::999999999;;;555222555666333///---///fff%%%###222###))),,,,,,,,,+++++++++******,,,+++******************************+++++++++,,,000)))$$$(((,,,***$$$ 666&&&---fff)))++++++++++++++++++++++++++++++((())))))***++++++,,,,,,************************++++++++++++++++++++++++))))))))))))+++,,,---...,,,,,,,,,,,,,,,+++***)))++++++,,,---.........---........................////////////////////////------...////////////...////////////000000000000---...///111111222222222000111111111111222222222222222333333333333444444333333333333444555666666555666777777777888;;;===CCCHHHSSS^^^fffnnn{{{vvvbbbYYYVVVTTTRRRQQQGGGFFFEEEBBB???===;;;:::<<<;;;;;;<<<===<<<999666444444333222111111111111222111000///............................................................---.........------,,,+++******))))))))))))******************************+++,,,------------,,,+++************************++++++++++++++++++++++++///,,,---111000,,,,,,000,,,,,,,,,,,,---...000111------,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,------......999%%%,,,222:::;;;---666(((666...///000000111111000000000000//////////////////000000/////////000000111///+++111...555???RRRbbbOOONNNLLLJJJHHHGGGFFFEEEEEE@@@<<<===???===888333@@@***;;;]]] 999*** 000''',,,,,,,,,+++++++++******,,,+++***))))))***+++,,,*********+++++++++,,,,,,......+++%%%$$$***000222,,,,,,***)))333```)))++++++++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++************+++,,,---...***+++,,,.........------+++,,,---......///..............................////////////////////////,,,---///000000000///...////////////000000000000------///000222222333333000000111111111222222222222222222333333333444444333222222333333444555666555666777888888:::>>>AAAIIIQQQ\\\fffoooyyywwwbbbXXXUUURRROOONNNHHHGGGEEEBBB@@@===;;;:::;;;;;;;;;<<<===<<<999666333222111000000//////000111000///...---,,,,,,,,,................................................---------...------,,,,,,******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************555***!!!"""(((,,,+++***000444xxx***+++++++++,,,---...///------------,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,---------------+++......>>>(((SSS---***))):::444(((---......///000000000000///111000000/////////000000222111111000000000000111444444222222555111``````___]]]ZZZXXXWWWVVVVVVRRRPPPLLLIIIGGGGGGDDDBBB***JJJFFF***<<<<<<...###---555///(((,,,,,,,,,+++++++++******++++++)))))))))***+++,,,***++++++++++++,,,,,,,,,&&&...111,,,(((******(((&&&)))///000(((%%%888QQQ)))+++++++++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,------...---------,,,---...///////////////........................////////////////////////,,,---///000000000///...////////////000000000000------///000222222333333000000111111111222222222222222222333333333444444333333333333444555666666555666888999;;;>>>CCCGGGPPPZZZeeennnwwwwwwcccYYYVVVRRRNNNLLLJJJHHHFFFCCC@@@>>><<<:::;;;;;;<<<===>>>===:::777333222111000////////////000///...---------------................................................,,,------...------,,,,,,*********))))))*********************************++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))%%%111666222------///$$$222%%%[[[***++++++,,,,,,------------------------,,,++++++,,,,,,,,,,,,+++++++++++++++,,,------......------)))***888((()))***999MMM"""999++++++,,,...DDD"""---...//////000000//////000000000//////000111111111111111111111222333444555444444@@@;;;333rrriiilllkkkiiigggeeedddcccccc``````]]]VVVQQQQQQQQQPPPQQQHHH???TTT<<>>CCCIIINNNXXXcccoooxxxwwwddd[[[XXXSSSNNNLLLKKKJJJHHHEEEAAA???<<<;;;<<<<<<<<<>>>???>>>;;;888333333222111000000000000//////...............///................................................,,,,,,------...------,,,++++++************++++++*********************************))))))*********))))))*********+++++++++************************777444...'''###&&&+++...+++777000888>>>"""FFF,,,,,,---------------,,,,,,---.........---,,,+++------------,,,,,,,,,,,,+++,,,---.........------555111!!!111333&&&--- CCCXXX&&&888---555///---666777DDD...///000000111111000000////////////000111222222111111333555777:::<<<>>>:::???BBBMMMJJJOOOYYYqqqpppooommmkkkjjjjjjjjjiiijjjhhhbbb```bbbbbb^^^KKKTTT]]]EEECCCLLL???PPPbbb(((---999---///)))666@@@,,,,,,,,,+++++++++******))))))***++++++++++++++++++++++++,,,,,,,,,------222***$$$$$$))),,,...000))))))***,,,---///222666...***"""777)))++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------///...------///111555777000000000000000///...---........................///////////////////////////////////////000000111////////////000000000000//////000111111111111111000111111111111222222222222222333333333333444444555555555555666777888888555777999<<<@@@GGGOOOTTT^^^kkkyyy|||uuuccc\\\YYYUUUPPPMMMLLLKKKHHHEEEBBB???===<<<<<<<<<===>>>???>>><<<999555444333222111111111111000////////////000000111////////////////////////........................,,,,,,------...---------,,,,,,++++++++++++,,,,,,******************************))))))))))))******))))))******++++++++++++++++++++++++++++++++++++###&&&(((,,,000222...(((+++%%%((()))###'''---)));;;.........///......------,,,---.........---,,,+++......------------,,,,,,+++,,,---.........---,,,,,,...999444,,,///000666---,,,555YYYLLL222111222---333&&&---555000+++888(((000000111222222222222111////////////000111333333222333666999>>>BBBEEEGGGIIIXXXZZZVVVYYYoooSSSjjjjjjkkklllnnnoooppppppqqqnnnnnnnnnnnnnnnnnnnnnnnnnnnoooppprrrtttvvvwwwxxxzzzzzz{{{{{{||||||}}}}}}~~~vvv}}}qqqwwwuuurrrqqqpppnnnmmmllllllkkklllnnnmmmjjjmmmsssqqqjjjmmmooo___\\\```SSSMMMPPP???CCCddd~~~CCC111222...,,,222$$$***222444,,,$$$)))333,,,,,,,,,+++++++++******((()))***,,,,,,,,,+++***++++++,,,,,,,,,---------'''(((---111+++###%%%...***,,,,,,******+++***(((+++'''---///"""---yyy)))++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///---------///444:::@@@DDD111111111111000...---,,,........................////////////////////////000///.........///111222////////////000000000000///000000111111111000000000111111111111222222222222222333333333444444444666555555666666777888999555777999===BBBJJJRRRXXXaaappp~~~{{{{{{yyyeee\\\YYYUUUPPPNNNJJJIIIIIIGGGEEEAAA>>>===???>>>======??????===;;;333222111111000000111111000000//////......---------.........//////000000/////////000///......---...---,,,,,,......---,,,,,,,,,,,,+++++++++*********)))((()))+++---......(((((()))***++++++,,,,,,+++++++++++++++***)))(((******))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------***///GGGrrr------,,,,,,------...///111---((((((+++---...---------------------------*********+++,,,---...//////000000000///...------000,,,...222///...;;;NNNxxxqqq]]]TTT000000000111111222333333777333000///111222111///111000///000333333111///000222333333333444666888777:::>>>BBBGGGLLLRRRVVVZZZ___fffkkklllmmmoooqqqpppsssvvvvvvtttrrrrrrtttnnnttttttnnnkkkmmmnnnkkklllkkkkkkmmmrrruuuxxxxxxzzz|||~~~}}}|||||||||uuuvvvooogggbbbbbbdddffffffeeegggiiilllnnnpppqqqrrrpppnnnmmmkkkiiifffaaa]]]SSSSSSMMMBBB<<>>---*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,++++++***+++,,,...///---------...------,,,,,,,,,,,,---------,,,+++++++++222111+++111DDDQQQRRRJJJDDD;;;333......111444///////////////000111111........................111111000000//////..............................111111222111000000222444111111222222222333333333444444333222222333333333333444555666666777:::<<<777888;;;@@@HHHRRR\\\aaaooo{{{xxx{{{xxxeee\\\XXXTTTPPPNNNIIIIIIHHHGGGDDDAAA???===>>>======>>>??????===:::333222111111000000111111///////////////...................../////////000000/////////............///---,,,,,,---...------,,,,,,,,,+++++++++******...,,,***))))))******************+++,,,---------+++++++++++++++***)))))),,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------333)))###)))000000+++(((,,,,,,,,,,,,,,,---......///---+++***+++------------------------------------,,,,,,,,,---...///////////////000//////.........++++++///+++&&&...;;;,,,///222///***(((***---111111222444444555555555777333///---///111222111333222111222444444333000111222555666777999===???DDDHHHMMMRRRWWW\\\bbbeeeeeeiiinnnppppppppprrrtttxxxzzz|||{{{xxxvvvvvvwwwrrrvvvvvvqqqnnnppppppmmmlllkkkkkkmmmqqquuuwwwwwwzzz|||~~~~~~}}}}}}zzzvvvooofff___\\\\\\\\\[[[\\\]]]___bbbeeegggiiijjjmmmlllllllllllljjjfffccc]]]\\\XXXOOOGGGDDDGGGLLL222333555555333111000000///---,,,,,,...//////...///......---------......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,&&&000...:::333###333:::++++++++++++,,,,,,,,,,,,((()))))))))************---,,,+++++++++,,,---...,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((,,,---+++111AAARRRZZZWWWNNNAAA555///,,,,,,,,,...............//////000........................111000000000/////////..............................000111111000000111222111222222222222333333333444444333333222333333444444555777777777888:::<<<;;;===@@@EEENNNXXXccciiisss~~~yyy|||wwwddd[[[XXXTTTPPPNNNIIIIIIHHHFFFDDDAAA???=========>>>@@@AAA???<<<999333222111111000000111111...///////////////000000............////////////111000///...---......///000...++++++---.........,,,,,,,,,+++++++++******------+++***))))))))))))++++++,,,,,,------......++++++++++++++++++***)))++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------111---+++,,,...---///222,,,,,,++++++,,,,,,---...,,,---...---,,,,,,---...------------------------//////.........//////000......///000000000//////111---...222000)))***000444111...///222666888999222333555777888999888888:::777333111222444555555444333222333444555444222444777:::===???DDDIIILLLPPPTTTZZZ```eeejjjooorrrrrruuuwwwvvvttttttwwwzzz}}}|||{{{xxxzzzyyyuuutttuuutttqqqqqqpppppprrruuuyyyzzz{{{}}}xxxrrriii```[[[XXXVVVTTTVVVVVVWWWYYY[[[^^^```aaaeeeeeefffhhhjjjjjjgggeeedddcccaaa___[[[TTTKKKDDDHHHBBB:::555333555777888222000///...///000///...///...............//////------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++...+++ ((()))!!!,,,///------------,,,,,,,,,,,,))))))))))))************------,,,+++++++++,,,,,,,,,,,,------...------,,,------,,,++++++,,,---...111///...///000777HHHYYY]]]PPP???333...------,,,---------------...//////........................000000000000////////////////////////////////////...000222333222111111222222222222222333333333333444333333333333333444444666777888888777888:::<<<;;;===@@@EEENNNYYYfffnnnzzz~~~}}}}}}vvvcccZZZWWWSSSOOOMMMIIIHHHGGGEEECCCAAA???>>>======???AAAAAA???;;;888333222111111000000111111......//////000000000111.........///////////////222000...---,,,---///000000...,,,+++,,,...///...,,,,,,,,,+++++++++*********+++,,,+++++++++,,,---++++++,,,,,,---------...+++++++++,,,,,,+++******))))))***************++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------%%%(((---111111...,,,,,,,,,++++++++++++,,,------***---000000---+++,,,...........................000000///.........//////---...///000000000000000333//////444555111000222222111111222444333...)))222444666999;;;;;;;;;;;;>>><<<;;;:::999999888888777666666777888999999999===???CCCFFFJJJPPPVVVZZZ[[[___eeejjjnnnqqquuuxxxxxxzzz{{{zzzyyy{{{~~~|||{{{{{{|||zzzwwwzzzxxxxxxzzz}}}|||xxxqqqiiiccc___]]]\\\ZZZYYYYYYYYYYYYZZZ\\\\\\\\\]]]^^^```bbbbbb___]]]dddcccccceeegggeee___ZZZUUUPPPIIIDDD@@@<<<777333777555222111222111000///......---------...//////........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++*********...---,,,666999000***###.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++,,,,,,------...---------...---+++***+++,,,...///444...---111//////AAAXXXiiiXXXBBB333///000111000......------......///000........................000000000000////////////000000000000000000000000222333333222111222444666222222222333333333444444444333333333333444444555666777888888777888:::<<<:::===AAAGGGOOO[[[iiisssuuuaaaYYYVVVRRRNNNLLLIIIHHHFFFDDDBBBAAA??????======???AAAAAA???;;;777333222111111000000111111.../////////000000111111///////////////.........222000...---,,,---///000000...,,,,,,---//////...,,,,,,,,,+++++++++*********,,,......,,,,,,---///++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,++++++))))))******++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------888666222...---......---,,,,,,++++++,,,,,,---...***...111111...,,,---...........................000///...............///......///000111111111000111---,,,///111111000111888666222000000222555777111333666999;;;<<<======<<<>>>???@@@>>><<<:::888:::;;;<<<===???AAACCCEEEKKKMMMOOORRRUUU[[[aaaeeeiiilllppptttvvvyyy|||~~~zzz|||~~~~~~|||yyytttpppmmmkkkkkkeeedddbbb```^^^]]]\\\[[[YYYXXXXXXYYYYYYXXXTTTRRRWWWZZZ___ccceeefffeeeeee```]]][[[ZZZXXXRRRIIIBBB===:::777444333222000......---------------.................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++*********&&&"""&&&))),,,...***+++.........------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***+++,,,,,,---.........---...---,,,++++++---///000,,,&&&(((000000///AAAYYYuuubbbIII777111000111000//////......//////000111////////////////////////////////////000000000000111111111111111111111111333333111///...000444777222222333333333444444444444333333333444444555666555777888888777888:::<<<>>>BBBHHHNNNVVVbbbqqq{{{sss```XXXUUURRRNNNLLLHHHGGGEEECCCAAA@@@@@@???>>>>>>???@@@@@@>>>;;;777333222111111000000111111///000000000000000000111///////////////.........111000///...---......//////...---...///000...---,,,,,,,,,+++++++++*********---000///,,,***+++---+++++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........++++++,,,,,,------......++++++,,,,,,,,,,,,------((((((&&&$$$''',,,---***---,,,,,,,,,,,,---......,,,...000111000.................................//////............///000//////000111111111000000333000......///000000000000111111///---...222555222333555888:::===???AAA;;;???CCCDDDDDDBBBAAAAAA@@@BBBEEEGGGJJJMMMRRRVVVbbbccccccdddeeeiiinnnrrruuuwwwyyy{{{|||~~~}}}~~~~~~}}}zzzxxxwwwxxxpppooommmjjjgggccc```^^^\\\ZZZYYYWWWUUUQQQLLLIIICCCKKKUUU]]]aaacccfffhhhiiigggddd```ZZZSSSJJJEEEFFFCCC>>>;;;888555222///000///......------....................................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++333,,,111***'''+++&&&...------------,,,,,,,,,,,,++++++++++++************,,,,,,---------,,,++++++++++++,,,---............------,,,,,,,,,...///000---(((***000///---888JJJ^^^QQQ???222...///000000///////////////000111111////////////////////////////////////000000000000000000000000000000000000111000...,,,+++---111555333333333333444444444444333333333333444555666777555777888888999:::<<<>>>@@@FFFNNNUUU\\\ggguuurrr___WWWTTTQQQMMMLLLHHHGGGEEECCCAAA@@@@@@@@@@@@???>>>??????>>>;;;888333222111111000000111111111111111000000000000000000/////////............000/////////...............---...000111000...,,,,,,,,,,,,+++++++++******&&&***......***)))***------------------,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,---......///++++++,,,,,,---......///++++++,,,,,,,,,,,,------///444666444333333///(((......------......///000000///...///000000///...........................////////////000000111222000000111111111000//////222333333222111222222111000333777999777333///---444444555777:::>>>BBBDDDDDDHHHLLLNNNOOOQQQUUUXXXWWWZZZ^^^aaaeeejjjqqqvvv}}}{{{zzz{{{~~~~~~~~~yyyyyyxxxvvvqqqlllgggddd___]]]ZZZWWWSSSNNNHHHCCC;;;@@@HHHOOOVVV\\\bbbeeeiiikkknnnooommmjjjhhhfffUUUQQQLLLGGGCCC???:::777333333111000//////....................................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,'''###111******222'''///++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,---------,,,+++***+++,,,---............,,,,,,------...//////000222//////000---)))---555:::555000------///000000///............///000000////////////////////////.../////////000000000111000000000000000000000000///000111000//////111222333333333444444444444555333333333444444555666777666888:::;;;;;;===@@@BBBDDDLLLVVV]]]cccmmmzzzrrr___VVVTTTQQQMMMKKKHHHGGGDDDBBBAAA@@@@@@@@@AAA@@@>>>>>>>>>===;;;999333222222111000111111111222222111111000000//////000000//////.........---/////////000//////...---------///111222111...+++,,,,,,,,,+++++++++****** %%%***,,,***))),,,000.....................---***+++,,,,,,------------))))))***++++++,,,------++++++,,,,,,---...//////++++++,,,,,,,,,---------''',,,,,,'''&&&,,,111111///............///000000222///---...111222000...////////////////////////000000000000111222333444111111111111111000///...***///222222111222222111333111//////111222333222666555555777;;;???DDDGGGPPPSSSVVVYYY\\\aaaiiioootttwww|||~~~zzztttoookkk```]]]ZZZVVVQQQKKKEEE@@@BBB@@@>>>???EEEMMMTTTXXX___fffnnnpppnnniiieeedddbbb^^^XXXRRRMMMIIIDDD@@@666555444222111000000///////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------*********++++++,,,,,,---222)))444(((&&&000###,,,*********++++++,,,,,,,,,.........------,,,,,,,,,)))***,,,---...------,,,***+++,,,---............+++,,,---...////////////------...///---,,,---000---...000111111000...---...------------...//////000000000000000000000000.../////////000000111111///////////////////////////222555666555444333222333333333444444444555555333333333444555666777777777999;;;<<<===@@@CCCEEELLLUUU```gggmmmvvvsss^^^XXXWWWRRRMMMMMMGGGEEECCCCCCCCCBBB@@@>>>@@@@@@???@@@???===:::777333111000111222222111000222000///------///000222......//////000000111111......---------,,,,,,,,,---...///111111///...---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,,,,++++++,,,,,,------,,,,,,+++......---,,,,,,,,,,,,---*********+++,,,---...///........................,,,,,,,,,,,,,,,---...///---///111222333222000///------...///000000000///222222111111000/////////000000111111111111000000//////000000000000//////000111111000.........///000111222111111222555888:::888:::>>>AAAEEEOOOYYY^^^hhhqqqwww~~~{{{tttiiiddd\\\TTTOOOKKKGGGEEEAAA???<<<;;;===AAAFFFIIIUUUZZZccckkkpppooommmjjjiiikkkiiiccc^^^ZZZTTTMMMFFFCCC>>>999666333222222111000...,,,,,,---...///....../////////...---,,,++++++++++++++++++++++++***++++++++++++***))))))+++,,,,,,------......///+++,,,---......---,,,+++,,,,,,---...---,,,+++***++++++++++++++++++++++++------------------------++++++,,,---,,,+++)))(((//////.........---------...------,,,,,,------...,,,------......------,,,---......///////////////000///...------...///000+++---///111222000...---/////////////////////...///000000000111111111111000000111222333333333333000111333444555555444444222333555666666666555444999777999<<<======AAAGGGNNN^^^hhhooozzz~~~rrr^^^XXXVVVQQQLLLLLLIIIGGGEEEEEEEEEDDDBBB@@@@@@????????????===:::777333222111111222222111000111000///......///000111---.........////////////000000/////////.........---...///000000///...---...------,,,,,,------.........................../////////...------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,---.................................------------......,,,---///000000000///.........//////000/////////111111111111000000000000000000111111111111000000111111111111111000000///222333555444333222333444444555555555555777:::===@@@@@@CCCIIIMMMSSS```lll}}}|||uuupppiiibbb\\\VVVQQQNNNIIIGGGEEEBBBAAABBBDDDEEELLLPPPWWW^^^eeejjjlllmmmlllnnnnnnjjjgggfffaaaZZZRRROOOIIICCC===888444111000000//////......------........................,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------......------------,,,,,,,,,,,,,,,------------------,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---,,,,,,///.........---------------------,,,,,,---------,,,------......------,,,------...///////////////000///............///000,,,...///111111000///.........//////////////////000111111111222222222222000000111222333333333333111111222333444444333333333444555666666666555444888666888<<<>>>@@@GGGOOO]]]llltttzzzrrr]]]WWWVVVPPPLLLLLLJJJHHHFFFEEEEEEDDDBBB@@@???>>>>>>??????===999666444222111111222222111000000000000000000000000000------------............000000000////////////...---...///000000///...---...------,,,,,,------...------------------------------------------------------............------+++++++++,,,---...000000111///---,,,+++,,,---...........................000//////............///............//////////////////000000000///......000000000000111111111111000000111111111111000000222222222222111111000000000222444555444333333333333555666777999;;;???BBBIIIKKKRRRYYY^^^gggxxx|||wwwqqqkkkddd]]]YYYSSSQQQNNNKKKHHHGGGFFFFFFHHHIIILLLRRRYYYaaaiiimmmmmmpppqqqpppppppppllleee___[[[UUUNNNHHH@@@999444222222111111000///...---//////.........//////000........................******,,,---.../////////......---,,,,,,+++******...------,,,,,,------...,,,,,,---------,,,+++***------------------------------------------------000///..............................------------------------------------------............------------...////////////...000//////......//////000/////////000000000111111.........//////000000000111111111222222222333333000000111222333333333333222222222222222222222333555555666666666555555444777555777;;;???DDDNNNYYYkkkxxx~~~ttt___XXXWWWQQQLLLLLLHHHGGGDDDCCCCCCBBB@@@>>>>>>>>>>>>>>>>>>===999777444333222222222222111//////000111111111111000///.................................---------------......///000000///.........------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,------.........---..................---,,,++++++,,,---...//////111000---,,,+++,,,...///........................///////////////000111111000000000///000111222222000000000000000///...---...//////000111222222222000111111222222111111000333222222111111111111111000222555666555444444444555777;;;>>>AAAFFFKKKOOOTTTXXX___gggmmmxxx~~~{{{vvvppphhhccc]]]ZZZVVVQQQNNNNNNNNNOOOOOONNNNNNQQQVVV]]]dddiiimmmpppqqqqqqrrrrrrkkkcccaaa]]]XXXTTTPPPJJJBBB===777555333111000000000111333222111///////////////........................---............---,,,,,,------,,,,,,,,,+++++++++...---,,,++++++,,,---...---------,,,,,,,,,++++++------------------------------------------------///...,,,++++++,,,---...------------------------,,,------------------,,,------............------,,,---......//////......///////////////000000000111000/////////000222333.........///000000111111000000111111111222222222000000111222333333333333222222222222222222222333666666666666666555555444777666777;;;???GGGUUUccctttvvvaaaZZZYYYSSSNNNNNNIIIGGGEEEDDDCCCBBB@@@>>>>>>>>>>>>>>>???===:::777555444222222333222111///000000111111111111000000////////////////////////..............................////////////.........------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,---.........---..................---...------,,,,,,,,,------///...---,,,,,,...///111........................------......000111333444000000000///000111222222000111111111000///............///000111222222333111111222222222222111111222111111000000111111222333666888:::999999:::;;;>>>AAAFFFKKKQQQWWW^^^cccccceeejjjpppwww~~~|||xxxrrrnnnjjjeee___YYYUUUUUUWWWYYYYYYXXXXXXYYY\\\aaafffiiioooqqqqqqpppqqqnnneee[[[YYYUUUQQQPPPPPPOOOJJJFFF===:::666222000111444555777666444222111//////...---------------------------------------,,,,,,++++++++++++,,,,,,---------...---,,,++++++,,,---...------,,,,,,,,,+++++++++++++++++++++++++++++++++------------------------...---,,,++++++,,,...///,,,,,,------------------,,,,,,---......---,,,,,,---......//////......---,,,------..................//////000000000000000111000/////////000222333////////////000000111111////////////000000000000000000111222333333333333333333333333444444444444666666666666555666666666888777999===AAAJJJ\\\kkk}}}~~~wwwbbb\\\ZZZSSSOOONNNLLLJJJHHHFFFFFFDDDBBB@@@???>>>>>>???@@@???;;;999666444333222333222111///111111111111111111111111000000000000000////////////000000000000111111111////////////////////////...------,,,,,,------...........................++++++,,,,,,---------...------............------///...---,,,,,,,,,,,,,,,---,,,,,,------...//////........................---------...000111333444............////////////000000111111111000//////...//////000111222222222111111222222222222111111222111111000111333444555444777:::<<<>>>@@@DDDFFFJJJNNNSSSYYY```hhhoootttuuurrrrrrvvv}}}}}}zzzxxxvvvqqqjjjddd```^^^___```______```bbbdddgggjjjlllqqqrrrrrrqqqqqqmmmbbbVVVQQQLLLGGGFFFJJJLLLJJJHHHBBB???:::666444444666888999888888666555222000///........................******,,,---.../////////++++++,,,------...//////...------,,,,,,------......---,,,+++++++++,,,,,,++++++++++++++++++++++++------------------------..................///000,,,,,,,,,,,,------------+++,,,---......---,,,+++......////////////......,,,,,,---............---......///000111111111111000000///...///000111222000000000000000000000000........./////////000000000000111222333333333333333444555777888888777666666666555555666666777888999999<<<@@@EEEPPPdddvvvwwwbbb[[[YYYSSSNNNNNNMMMKKKHHHGGGFFFDDDBBB@@@?????????@@@AAA@@@===:::777555333333333333111///222222111000000111222222000000/////////.........///000000000111111111111//////............//////...------,,,,,,------...////////////////////////,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,------,,,,,,,,,---......,,,------...------++++++........................//////.........///000000,,,---///000000000///...//////000111111111000000//////000000111111111222111222222333333222222111333222222222333666888:::999<<<@@@DDDIIIOOOVVVZZZ___bbbgggmmmssszzzyyy{{{}}}|||}}}~~~~~~}}}zzzxxxtttpppmmmkkkjjjiiidddddddddeeefffhhhjjjlllpppqqqrrrqqqrrrooocccVVVPPPHHH???<<<@@@CCCDDDBBBBBBAAA>>><<<:::888888777777888999:::999666444222////////////////////////+++,,,---...///000000000........................,,,------------------,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...............++++++,,,,,,,,,---------+++,,,...//////...,,,+++......////////////......+++,,,------......---------...000111222222111111//////......//////000000222222111111000/////////////////////000000000000000000111222333333333333222444888;;;<<<<<<:::999555555444555666777999:::888:::???EEELLLXXXnnnwwwaaa[[[XXXRRRMMMMMMKKKIIIFFFEEEDDDBBB@@@>>>@@@???@@@AAABBBAAA>>>;;;777555333333333333111///333222000//////000222333//////.........------------.........//////000000//////............//////...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,---...///000------...///...+++)))'''........................111111///...------------...///111222333222000///...///000111111111111111000000000000111111111111111222222333333222222111444444333444666888;;;===DDDGGGLLLQQQYYYbbbkkkqqquuuxxx|||~~~}}}~~~zzzyyyzzz|||}}}}}}wwwxxxyyyyyyxxxvvvsssqqqiiihhhfffddddddeeeggghhhmmmooopppqqqssspppdddWWWSSSHHH<<<666888<<<<<<;;;AAABBBBBBAAA???;;;888666555777:::<<<<<<:::777555000000000000000000000000000000000000000//////...000000000///......------+++,,,............,,,+++...---,,,+++***+++,,,---------------------------------------------------((()))+++,,,---,,,+++++++++++++++,,,,,,---------+++,,,...//////...,,,+++......////////////......+++,,,------......---------...000111222222222111............////////////333333222111000///......000000000000111111111111000000111222333333333333222555999>>>???>>><<<:::444444444444666888:::;;;888;;;AAAIIIQQQ^^^uuutttaaa[[[XXXQQQMMMNNNIIIHHHGGGEEEDDDBBBAAA@@@>>>???@@@AAA@@@>>><<<;;;777777555444333222222222......//////000000111111111111111000000000000000111111111111000...---,,,000000000000000000000000//////.........---------------............------000000000000000////////////......------,,,,,,+++---------------...///000---------............///////////////////////////...............///000000111111000///////////////222222111111111111111111111111222222222333333333111222444555555666666666555777999::::::>>>DDDJJJQQQZZZbbbfffkkkwww}}}|||~~~uuuxxx~~~}}}zzzzzzyyyxxxxxx{{{~~~|||yyysssppplllkkkjjjhhhccc___hhhjjjlllnnnnnnllliiigggWWWPPPFFF<<<777666888::::::;;;===???@@@>>>999555333444777;;;???@@@???===888666444222000000000111/////////000000111111111........................000000///...------,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,******+++,,,...///000000////////////////////////---------...............---------............///+++---///000000///---+++---------.........//////////////////////////////000000000000000000000000222000///000111222111000///............000222333222222111111222222333444555999===AAABBB@@@<<<:::999888777777777888999:::>>>???FFFQQQZZZeeeyyysss```ZZZWWWQQQLLLMMMIIIHHHGGGEEECCCBBBAAA@@@>>>???@@@AAA@@@>>><<<:::777666555444333222222222000000000000000/////////111000000000000000000000////////////............000000000000000000000000//////.........---------------............------,,,,,,------.........///---------------------------------------...//////........./////////000000///////////////////////////............///000000111111000///////////////222222111111111111111111222222222222222222333333333444555555555555666666666888;;;===AAAJJJUUU]]]iiirrrzzz}}}{{{{{{zzz{{{~~~|||{{{zzzxxxvvvxxx|||}}}~~~{{{wwwuuusssqqqllliiihhhjjjlllnnnnnnnnnlllkkkddd]]]RRRFFF<<<777666666777888:::===???>>>;;;999333333555999===AAABBBBBB@@@>>>:::666333111111111..................//////........................------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------..........................................111000///...---,,,++++++---------............///---------------------------------.........//////111111111111111111111111000000000000000000000000///---------...///...---///////////////000111222222222222111222222333444555888===AAACCCBBBAAA???::::::888888888999:::;;;???BBBJJJTTT]]]iii~~~rrr___YYYVVVOOOKKKLLLHHHHHHGGGEEECCCBBB@@@@@@???@@@AAAAAA???===;;;999777666555333222222222222222222111000000///......000000000000000000111111......---,,,---...///000////////////////////////...............---------------............------******+++,,,---...///000+++,,,,,,---......//////...------------...//////////////////000000000111//////////////////////////////......//////000111111111000/////////000000111111222222222222222222333333333222222222222222333444444444333333555777:::===BBBHHHQQQ___nnnyyy~~~}}}yyy~~~zzzuuuuuuxxx}}}|||zzzxxxvvvrrrppplllmmmnnnpppqqqqqqqqqqqqpppjjj___SSSGGG>>>999666777777777999;;;<<<<<<:::444333222555:::???CCCDDDIIIFFFCCC>>>999666333111000////////////.................................------------------,,,,,,------------------------+++,,,------......------000000///...------,,,+++------------------------000000///...---,,,,,,+++---------............///...---,,,++++++,,,---...------........./////////111111111111111111111111000000000000000000000000111000///000111111111/////////000000111000000000222222222222222333444444444666999===@@@BBBCCCCCC===<<<:::999999:::;;;<<>>888555222222222111111111111000........................111111///...,,,***((((((------------------------,,,,,,,,,---------------000//////...---,,,++++++------------------------,,,,,,------.../////////---------............///......------------..................////////////........................////////////////////////333222111111222333222111///000111222222111///...333222222222222333444444222333555888;;;>>>@@@BBB???===;;;::::::;;;===>>>@@@IIIVVV___gggvvvooo\\\VVVTTTNNNJJJKKKHHHGGGFFFDDDCCCAAA@@@??????@@@@@@@@@>>><<<999777555444333222222222222222///000000000111111111222//////000000111111111111444333000///......///000////////////////////////---.....................------............------/////////////////////////////////......---------///......---------......------........./////////000000000000000000000000///////////////000111111111111000000000000111111111111222222333333333333555555555444444444444444555777:::;;;===CCCLLLSSS]]]eeeqqq|||xxxvvvwwwwwwwwwxxxxxxyyyyyyzzz|||~~~~~~}}}|||{{{zzzzzz{{{{{{wwwuuupppjjjaaaYYYQQQMMM@@@<<<777555777<<<@@@BBB@@@<<<666222333555888999BBBFFFKKKMMMLLLGGG@@@<<<444333333333333222222222////////////////////////222111000...,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,------------------------,,,,,,------...//////000---------............///...///000111111000///............/////////000000........................////////////////////////000///......000000///...000000111222222111000///333333222222333333444555444444555666888;;;>>>??????>>><<<:::;;;===???AAABBBNNN\\\fffpppooo\\\VVVTTTNNNKKKLLLGGGGGGFFFDDDBBBAAA??????>>>???@@@@@@>>><<<:::888444444333222222222222222//////000000111222222333/////////000111111222222555444222000/////////000////////////////////////---------...............------............------//////.........---------000000//////...------,,,//////...------------...------------............000000000000000000000000000000//////000000111222111111000000000111222222111111222222333444444444555555666666777777777777222666<<<@@@EEEPPP^^^iiizzz}}}zzzwwwtttuuuvvvwwwwwwyyy|||~~~}}}|||||||||yyyyyywwwsssllleee^^^ZZZIIICCC<<<888;;;AAAHHHLLLKKKFFF???999666555444333:::???GGGMMMOOOMMMIIIFFF888888777555444222111111////////////////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///+++,,,,,,------.........------------------------//////.........------------------............///...///222444444222///........./////////000000000111111111111111111111111000000000000000000000000222000///000111222111///000000111111222111111111333333333333333444444555777666666777888;;;===>>>>>>===;;;:::;;;>>>AAADDDHHHUUUdddooo|||ooo\\\WWWUUUOOOKKKLLLGGGGGGEEEDDDBBB@@@??????===>>>??????>>><<<:::999444333222222111222222222111111111111111111111111...//////000111111222222222222111111000000//////000000000000000000000000---------.........//////------............------.........///////////////////////////............//////...---------------............////////////000000000000000000000000000000//////000000111222111111000000111111222333111111222222333444444555666666777888999999:::;;;888>>>FFFMMMWWWfffyyyzzz{{{zzzxxxuuuuuuxxxzzz~~~~~~~~~}}}}}}||||||{{{yyyzzzzzzyyyvvvqqqllliiiZZZRRRGGG@@@@@@EEELLLQQQVVVQQQJJJCCC>>>:::555333666:::@@@GGGMMMPPPQQQPPPCCCBBB???<<<888444222000////////////////////////......//////////////////------------------------------,,,,,,,,,---...///............/////////000.......................................------------------............//////000111111111111000///.../////////000000000000111111111111111111111111000000000000000000000000444333222222444444333222000000000000111222333333444333333333333444555555555555555666888:::<<<======;;;:::999;;;>>>CCCFFFQQQ^^^mmmzzzooo\\\WWWUUUOOOLLLMMMGGGFFFEEEDDDBBB@@@???>>><<<===>>>???>>>===;;;999333333222222111222222222333333222222111000000000...//////000111222222222...//////000111000000///111111111111111111111111---------.........//////---..................---//////000111222333444444------......///000000000000///...---------------////////////000000000000000000000000000000000000000000000000000111111222111111000000111222333333111111222333333444555555666666777999:::;;;<<<===GGGNNNWWWaaammmzzzxxxyyy|||yyyzzzzzz{{{{{{{{{zzzzzzvvvxxxzzz||||||zzzwwwuuuiii___QQQFFFCCCFFFLLLPPP]]]YYYRRRKKKEEE???888444555777<<>><<<======>>>>>>===;;;888777666444333333333333222000333222222222222222222333000000000000000000000000111111000000//////......000000000000////////////...------------...//////...---,,,,,,++++++++++++000000000000000000000000---///222333444222000...............////////////......////////////...---000000000000111111111111222222111111111111111222000111222333444333222222555444222222333333222111///111333666999>>>DDDHHHOOOYYYiiiyyy~~~|||{{{yyyzzzzzzyyywwwuuuttttttuuuwwwyyy|||}}}}}}|||{{{ssskkk^^^RRRKKKIIILLLNNNWWW[[[___]]]TTTHHH===777666666666999>>>FFFNNNRRRSSSRRROOOKKKEEE???999666444333222222222222000///111000...------///111222.........000111000...+++000//////......//////000//////...---,,,++++++***000///...---------------,,,...//////...------...000000//////......------000000000000000000000000///////////////000111111000000000000000000000000////////////000000000000////////////000000000000///000000000000111111111666555444333222333444555222666999:::888666888:::;;;999888999999<<>>>>>===;;;999777666444333333333333222000222222111111111111222222000000000000000000000000/////////000000000000000000000000000////////////...------------...//////...---,,,,,,++++++,,,,,,........................---...///000///...,,,***............////////////111111222222222222111111000000000000111111111111333222222111111222222333000111222333333333222222444444444555666777777666666777777999???HHHSSSZZZiiiqqq}}}{{{zzzxxxuuurrrppppppqqqtttuuuxxxzzz|||||||||{{{xxxrrriii^^^UUUOOOKKKJJJTTTXXX]]]___[[[PPPDDD<<<666555333444999@@@HHHNNNUUUUUUTTTQQQLLLFFFAAA===666444111000111111000///111000///......///000111.........000111111...,,,...---***((((((***---...//////......------,,,,,,......---,,,,,,,,,,,,,,,,,,...//////...------...000000//////////////////000000000000000000000000///////////////000111111000000000000000000000000/////////000000000111111//////000000000111111111/////////000000000111111444333333222222333333444666777777777666777999;;;>>><<<<<<>>>???BBBKKKVVVbbbsssooo^^^VVVSSSOOOMMMLLLFFFCCCAAA??????>>>===;;;<<<===>>>>>>===;;;999777666444333333333333222000111111111000000111111111000000000000000000000000......///000000111222222000000000000////////////...------------...//////...---,,,,,,,,,,,,,,,,,,........................222222111111000......---............////////////...//////000000/////////000000000111111111222222333222222222222222333333000111111222333222222222000111222444555666777777::::::<<>>:::555111111111111111000000000000000000000000.........///111111...,,,...,,,(((&&&&&&(((,,,...///////////////............---,,,,,,+++,,,,,,,,,,,,...000///...---.../////////000000000000000000000000000000000000000000///////////////000111111000000000000000000000000000000000111111111222222000000111111111222222222//////000000000111111111333444444444555444444333999777444444555888:::;;;<<<:::;;;>>>@@@EEEOOOZZZjjj|||~~~nnn^^^VVVSSSPPPMMMLLLEEECCC@@@???>>>>>><<<:::<<<===>>>>>>===;;;999888666444333333333333222000111111000000000000111111000000000000000000000000//////000000000111111111000000000000////////////...------------...//////...------,,,,,,,,,------........................444333111000000000111111............////////////------......//////......000000111111111222222222222111111111111222222333111111111222222222222222111222444444444555777999===AAAJJJUUUcccsssxxxrrrpppppppppooopppqqqssstttvvvxxxxxxuuuvvvwwwvvvpppggg^^^XXXRRRRRRVVV]]]aaa___WWWOOODDD???777222222888@@@EEERRRUUUZZZ]]]]]]ZZZUUUQQQKKKEEE===777444333333222000000111111111000//////...------///000111///---///---+++))))))+++---///......//////000000000111...------,,,,,,------------...000000...---.../////////000000111111222222///////////////////////////////////////000000111000000000000000000000000000111111111222222222222111111222222222333333333111111111111222222222222333444666777777666555555:::666333444777::::::999999888:::???CCCJJJUUUaaasss}}}mmm]]]VVVTTTPPPLLLKKKEEECCC@@@???>>>>>><<<:::;;;<<<===>>>===<<<:::888666444333333333333222000111111000000000000111111000000000000000000000000222111111111000000000///000000000000////////////...------------...//////---------,,,,,,---......////////////////////////...---,,,,,,,,,...000111............///////////////000111222222222222222111111111111222222222222000000000000000111222222222222222222222333333333666777888777777999===@@@EEEOOO___qqqzzzwwwtttsssppppppooopppqqqrrrtttuuusssuuuxxxxxxuuuoooiiieeeZZZWWWUUUXXX]]]___[[[WWWLLLFFF===666333666<<<@@@JJJOOOVVV]]]___^^^[[[XXXUUUOOOFFF>>>888555333111111111222222111000//////...------...000111000...---..................---......//////000111111111//////............//////---///000000///....../////////000000111111222222///////////////////////////////////////000000111000000000000000000000000000111111111222222222222222222222222333333333333222222222333333333444444222333444666666666555444777555444666:::;;;999666::::::===DDDKKKSSS```mmm||||||~~~{{{lll]]]VVVTTTPPPLLLKKKFFFCCCAAA??????>>>===;;;;;;<<<===>>>>>><<<:::999666444333333333333222000111111111000000111111111000000000000000000000000333222222111000000//////000000000000////////////...------------...//////------------------...///000000000000000000000000......------...000222333............////////////......///000111111111111111111111222222222222333000000000000111222333333333333333333333444555555555777888888999>>>FFFLLLUUU```rrr~~~zzzuuusssqqqpppoooppprrrsssvvvwwwxxxxxxvvvsssooolllfffaaaZZZWWWXXXZZZ[[[[[[RRRLLLCCC;;;666666777999BBBGGGPPPYYY^^^```___]]]ZZZUUUMMMEEE???:::555222222222222111111000000///...---,,,...000111000///+++,,,...//////...,,,+++......//////000000111111/////////...//////000111---///111000///...////////////000000000000000000000000000000000000000000///////////////000111111000000000000000000000000000000000111111111222222111111222222222333333333222222333333333444444444000000111222333333333333555555666888::::::888777888999>>>FFFOOOYYYhhhuuu{{{vvv~~~zzzlll]]]VVVTTTPPPLLLKKKGGGDDDBBB@@@@@@???===<<<:::<<<===>>>>>><<<:::999666444333333333333222000222222111111111111222222000000000000000000000000111111111111111111111111000000000000////////////...------------...//////---------------...//////////////////////////////111000000111111222333333............////////////+++,,,---...////////////111111111222222222333333222222222222333444555666555555444444444555666777555777:::<<>>HHHRRR^^^mmm{{{zzz{{{|||zzzkkk]]]VVVTTTPPPLLLKKKGGGEEEBBBAAA@@@@@@>>><<<:::;;;===>>>>>><<<;;;999666444333333333333222000333333222222222222333333000000000000000000000000000000000111222222333333000000000000////////////...------------...//////---------------...///000........................////////////......................../////////000...///000111222222222222111111222222222333333333333333333444555666777888666666555444555666777888:::>>>BBBFFFNNN\\\nnn{{{~~~yyyuuurrrrrrssssssrrrtttwwwyyyzzzyyywwwvvvxxxsssjjj___WWWTTTUUUXXX]]]ZZZSSSKKKCCC===999777777===GGGQQQZZZ___aaabbb```^^^\\\XXXTTTMMMEEE???555444222000//////000111...---,,,---///111111000111000...------...000111///////////////.........---------------...///000...///111111/////////000000000//////......------000000000000000000000000///////////////000111111000000000000000000000000////////////000000000000000000111111111222222222///000000000000111111111555555444444555666888999666777888666444555999>>>;;;===CCCNNNYYYeeeuuussskkkvvvyyyjjj[[[TTTRRRNNNJJJIIIHHHFFFDDDBBBBBB@@@>>><<<=========<<<<<<;;;:::999777555333222333555666666222111111111111111222222222222222111111111111000111111111111111111111111000000000000000000000000////////////////////////111...++++++---...---+++---------............///444333222000///.........///////////////000111111//////000111222333333333222222222222222222333333222333444444444333222111666666888:::777444888>>>888???HHHSSSeeezzz~~~yyyvvvtttttttttxxxyyyyyywwwtttsssuuuvvvvvvtttpppjjjddd^^^YYYVVV\\\\\\ZZZUUUMMMDDD<<<777888:::???GGGTTT___dddddd```^^^[[[ZZZXXXSSSLLLFFF@@@<<<666111/////////...---......///......------111111000000//////......000000000000000000000000000///...---...///111333000000000000000000000000222111111111000000////////////000000111111222222111111222222222333333333000000000000000000000000000111111111111222222222111111111111111111111111333333333222222222111111666666666666666777888888555777777777666777999;;;===@@@HHHSSS^^^mmm}}}pppttt}}}zzzjjj[[[TTTQQQMMMJJJIIIFFFDDDBBBBBBBBBAAA@@@>>>======>>>>>>===<<<:::999777555333222444555666666222222111111111111111111222222222111111111111000111111111111111111111111000000000000000000000000000000000000000000000000000...++++++---......,,,........./////////000000000000//////000111222222///////////////000111111000000111111222222333333222222222222222333333333444444555666555555444333555222333777888777888<<>>@@@AAADDDQQQ\\\lll}}}zzzyyywwwwwwxxxyyyyyyxxxuuutttsssoookkkgggcccaaa^^^]]]^^^___^^^VVVHHH>>>666666888<<>>DDDLLLZZZkkkwwwttthhhlll}}}zzzkkk[[[TTTQQQLLLHHHGGGEEEDDDBBBBBBBBBBBB@@@>>><<<>>>@@@AAAAAA>>>;;;888777555333333444555555444333333222111000000000000222222222111111111000000111111111111111111111111000000000000000000000000////////////////////////......---......//////////////////000000000111111111111000000000000000111000000//////000000111222222222222222222222222111111222222333333444444444444555555666666777777777999666666;;;@@@EEEMMMUUUbbbmmm~~~zzzyyyxxxxxxwwwuuuuuutttssspppmmmjjjhhhbbb___^^^aaaccc]]]QQQGGG:::888777999===EEETTTaaa___^^^]]]\\\\\\\\\[[[[[[[[[UUULLLCCC<<<666111...111111000000////////////000000000000////////////////////////////////////222111000///......//////////////////////////////////////////////////////000000//////......------/////////000000000111111111111111111111111111111000000000000111111111111222222222222222222222222222222222333444555555666666555555555555666777777666777777888888:::>>>AAAHHHRRRdddxxxlllhhhrrryyyjjjZZZSSSPPPLLLHHHGGGGGGEEECCCBBBBBB@@@>>><<<<<<>>>@@@AAAAAA>>>;;;888777666444444555555444333333222222111000000111111222222222111111111000000111111111111111111111111111111111111111111111111.........................../////////////////////....../////////000000000111111000000000000000111000000000000000111222222333333333222222222222222111111222333444444555555333444444555666666777888555666:::>>>BBBJJJZZZjjj~~~{{{wwwuuutttssstttuuuvvvtttrrrooommmhhhccc``````cccaaaYYYQQQ@@@:::666666888>>>LLLZZZ^^^]]]\\\[[[ZZZ[[[]]]___]]]YYYTTTNNNGGG>>>555000111111000000000111222222////////////000000000000////////////////////////111111000////////////...////////////////////////000000000000000000000000000000//////......------000000000111111111222222111111111111111111111111111111222222222222333333222222222222222222222222333333333222222222222222555555555555555666666777666777777888999<<<@@@DDDLLLWWWlllyyymmmpppyyyxxxiiiYYYSSSPPPMMMIIIHHHHHHFFFDDDBBBAAA@@@>>>;;;<<<===???@@@???===:::999777666444444555555444222222111111111111111222222222222222111111111111000111111111111111111111111111111111111111111111111------------------------///000222111000......///........./////////000000////////////000111333333111000000000000111222222222222222333333333333333111111222333444555666666333333444444555777999999888===EEELLLQQQ\\\qqqxxxsssrrrrrrtttvvvwwwwwwuuurrrqqqnnniiicccbbbcccbbb^^^YYYFFF===666555555777BBBOOOWWWWWWVVVTTTUUUXXX]]]aaa]]]\\\[[[XXXRRRIII???888333222111000000111333333////////////000000000000000000000000000000000000000000000000000/////////000000000000000000000000000000000000111111111111000000//////////////////000000000111111111222222222222222222222222222222222222222333333333444444333333333333333333333333333333333222222111111111555555444444555555666777666777777888999===CCCFFFRRR]]]rrrrrrpppxxx~~~vvvgggXXXRRRPPPMMMJJJIIIGGGEEECCCBBBBBBAAA???=========>>>>>>===<<<:::999777666555555666555333111000000000000111222333333222222222111111111111000111111111111111111111111111111111111111111111111........................000222444333000------...//////000000000111111111000000//////000111222222111111000000111111222333111222222333333444444444111111222333444555666666444444444555666999;;;<<<@@@FFFRRR```jjjvvv|||tttsssqqqsssuuuwwwxxxvvvtttrrrqqqnnniiifffdddccc```^^^NNNAAA888888888666<<>>DDDIIIZZZeeeyyyzzzlllttt~~~uuufffXXXRRRPPPNNNKKKJJJEEECCCBBBBBBBBBBBBAAA???=========<<<<<<;;;:::999777666555555666555333111//////000000111222444444222222222111111111111000111111111111111111111111111111111111111111111111////////////////////////111333555444000---,,,---000111111111111222222222444333222000///.........111111111000111111222333111111222333333444555555111111222333444666666777666555555666888:::<<<>>>AAAHHHVVViiixxxvvvtttppprrruuuwwwxxxvvvtttrrrsssqqqnnnkkkgggdddaaa```VVVFFF;;;<<<<<<888;;;CCCTTTSSSPPPLLLIIIJJJPPPUUUXXXXXXXXXWWWVVVQQQKKKGGG;;;999666222000/////////.../////////000000111111000000000000000000000000---...///000111111000000000000000000000000000000---.........//////000000//////000000111111222222............/////////000222222222222222222222222000111111111111222222222333333333333333333333333111222333333444555666666555444444444444555666666666777777888:::???EEEJJJ```jjj~~~rrrjjjwwwwwweee\\\WWWNNNKKKKKKEEEFFFDDDCCCCCCCCCAAA???==================<<<<<<;;;555555333222222222222222666444222111222333333333111222333333222111///...111///...///222333444333222222222222222111000///222000///------///000222000000000000000000000000///000000000111111111111000000000000000000000000222222111111111111222222333333333333333333333333...000333555444444555666333333666999999:::???GGGUUUeeeyyy|||vvvsssqqqqqqttttttrrrppppppooonnnmmmlllhhhddd```UUUJJJ???<<<<<<:::999:::FFFMMMTTTSSSLLLHHHJJJNNNTTTXXX\\\]]]YYYVVVUUUUUUNNNHHH>>>666333111111111222000...---///000111000000000000000000000000000111111000000000000111111000000000000000000000000222222111111111111222222000000000000000000000000222111000//////111333444111111222222222333333333222222222222222222222222555444444333333444444555333333333444444444555555444555666666666666666666777999<<<>>>===@@@KKKWWWggg}}}ooosssyyy|||wwweee[[[WWWNNNKKKKKKEEEFFFDDDCCCCCCCCCAAA???============>>>===<<<<<<;;;888777666555444444444444666333111000111222222111111222222222222111111000222000///000222333333222111222222222222111111000111000///......///000111000000000000000000000000111111111111222222222222111111111111111111111111222222111111111111222222333333333333333333333333000222555555555555555666555666888;;;<<<@@@KKKWWWhhhyyy}}}xxxsssqqqrrrtttsssqqqqqqpppooonnnmmmjjjfffcccWWWLLLCCC???===::::::<<>>???DDDQQQ___sssnnnsssyyy~~~vvvddd[[[WWWMMMJJJKKKEEEFFFDDDCCCCCCCCCAAA???===<<<===>>>>>>>>>===;;;;;;999888777666555555555555555333111000111111000///222111111111111222222333333111000000111222222111000111222222222222222222000000000000000000000000000000000000000000000000111222222222222333333333111111111111111111111111222222111111111111222222333333333333333333333333222444666666555555555666444555888:::===FFFZZZmmmxxxrrrqqqrrrsssrrrsssqqqpppoooooommmjjjhhhZZZRRRJJJEEE???::::::>>>@@@EEEMMMRRRSSSOOOHHHDDDIIILLLPPPVVVZZZZZZXXXUUUTTTOOOHHHBBB<<<777222//////...---...000111000///000000000000000000000000111111000000000000111111000000000000000000000000000//////......//////000000000000000000000000000222111000000000111333444111111222222222333333333222222222222222222222222555444444333333444444555333333333444444444555555444555666666777777777666777777:::>>>AAAIIIYYYiiimmmmmmrrrzzzvvvdddZZZVVVMMMJJJKKKEEEFFFDDDCCCCCCCCCAAA???===<<<===>>>>>>>>>===;;;:::777666555444444333444444666444222222222222000///222111111000111222444555333222000000111222111000000111111222333333333333///000111111111111000///000000000000000000000000111111111222222222333333111111111111111111111111222222111111111111222222222222333333333333444444222444555555444444555666555777;;;???DDDSSSnnnvvvsssrrrrrrrrrsssrrrpppoooooonnnmmmkkkbbb[[[TTTMMMEEE<<<;;;>>>===AAAIIIRRRVVVSSSIII@@@???AAAFFFNNNVVVZZZYYYVVVWWWTTTOOOJJJDDD===555000///...---///000111000///000000000000000000000000111111000000000000111111////////////////////////111111000000000000111111000000000000000000000000111111000000000111222333111111222222222333333333222222222222222222222222555444444333333444444555333333333444444444555555444555666777777777777777888888:::>>>BBBLLL___qqqssshhhlllsss}}}uuucccZZZVVVMMMJJJKKKEEEFFFDDDCCCCCCCCCAAA???===;;;<<<>>>??????===;;;:::777666555444444333444444666555444444444444222000222222111111111222444555333222000000111222111000000111222333333333333333000000111111111111000000111111111111111111111111000000000000111111111222111111111111111111111111222222111111111111222222222222222333333444444444222444555555444444666777999===CCCKKKTTTfff~~~zzzwwwuuusssuuurrrooonnnoooooonnnmmmjjjeee___XXXNNNCCC>>>???===???FFFPPPXXXVVVLLLBBB888999===EEENNNUUUWWWWWWYYYXXXUUUQQQLLLDDD;;;555111000...///000111000///////////////////////////111111000000000000111111////////////////////////111111000000000000111111000000000000000000000000111111111111111222222222111111222222222333333333222222222222222222222222555444444333333444444555333333333444444444555555444555666777888888888888:::999;;;???CCCNNNbbbuuuyyygggiiimmmuuutttbbbYYYUUUMMMJJJKKKEEEFFFDDDCCCCCCCCCAAA???===;;;<<<>>>@@@???===;;;999999888777666555555555555666555444555666666444222333222222222222333333444333111000000111222222111111222333333333333333333111111111111111111111111111111111111111111111111//////000000000111111111222222222222222222222222222222111111111111222222111222222333333444444555333444555555555666888:::;;;@@@JJJVVVcccvvv}}}yyywwwtttpppooooooooooooooooookkkfffcccZZZNNNEEECCC@@@@@@DDDNNNWWWXXXQQQIII999888999===EEEMMMTTTWWWYYYYYYXXXWWWSSSKKKCCC<<<555333000///000111000000////////////////////////111111000000000000111111000000000000000000000000///......------......///000000000000000000000000000000111111222222222222111111222222222333333333222222222222222222222222555444444333333444444555333333333444444444555555444555666777888999999999;;;;;;===AAAFFFQQQfffyyyggg```iiipppxxxtttbbbYYYUUULLLJJJKKKFFFFFFDDDCCCCCCCCCAAA???===:::<<<>>>@@@@@@===;;;999888777666555444444444444333333333444666666444222333333333444333333222222222000///000222333333222333333333444333333222222222222111000000111222222111111111111111111111111000000111111111222222222222222222222222222222222222222111111111111222222111111222333333444555555444555666777777999<<<>>>@@@FFFTTTeeevvv{{{wwwsssppppppqqqqqqqqqqqqllljjjjjjfffZZZNNNHHHCCCBBBEEELLLTTTXXXUUUQQQ???>>>;;;:::===EEEOOOVVVYYYYYYZZZZZZXXXRRRJJJDDD:::666222//////000111111////////////////////////111111000000000000111111000000000000000000000000......------------......000000000000000000000000000000111222222222222222111111222222222333333333222222222222222222222222555444444333333444444555333333333444444444555555444555666777888999999999;;;;;;>>>DDDJJJVVVkkk~~~ttt``````iiisss|||sssaaaXXXUUULLLJJJKKKFFFFFFDDDCCCCCCCCCAAA???===:::<<>>;;;888555555444222222222222222111111111333555666444222333444444555444333111000111/////////222333444333444444444444333333222111333222000//////000222333111111111111111111111111111111222222222333333333222222222222222222222222222222111111111111222222111111222333333444555555555777888888999;;;???BBBKKKRRRbbbvvv~~~zzzuuuqqqqqqrrrrrrrrrppplllkkkooommmbbbUUUMMMFFFDDDEEEJJJRRRXXXXXXWWWFFFDDD>>>999888???KKKUUUXXXYYYZZZ\\\[[[VVVOOOIII===999333//////000111222////////////////////////111111000000000000111111000000000000000000000000000000////////////000000000000000000000000000000000000111222222222222111111111222222222333333333222222222222222222222222555444444333333444444555333333333444444444555555444555666777999999:::::::::;;;???FFFMMMZZZpppjjj___dddkkkuuu~~~ooocccVVVQQQNNNKKKHHHHHHIIIEEEAAAAAADDDDDDAAA===<<<============;;;:::999777777666555444333333333333333333555666666333111222222222222222222222222222222222222111111000000222222222222222222222222000000000000000000000000//////000111111111111111000000000000111111111111444444444333333222222222222222111111222222333444333222222111222333555666777666777:::;;;===EEENNN\\\fffuuuzzzvvvuuuttttttuuuuuurrrqqqpppooojjjbbb\\\RRRMMMHHHJJJRRRZZZ^^^___UUUIII===999:::===CCCIIIVVVYYY]]]^^^\\\YYYVVVUUUJJJCCC:::333000111333444000000000///////////////222111111111000000//////111111111111111111111111......///000111222222333111111111111111111111111111111111111111111111111111000000000111222333333555444444333111000000///000111222222222222111000333333333444444444555555333333444444555555666666:::===AAAGGGRRReee|||qqq]]]```iiimmm{{{ooocccVVVQQQOOOKKKHHHHHHIIIEEEAAABBBDDDDDD@@@===<<<============;;;:::999777777666444444333333444444333333444555555444222222222222222222222222222222222222222111111111000222222222222222222222222000000000000000000000000000111111000000///...---000000000000111111111111444333333333222222222222222222222111222222333444444444333333444555666666444555888<<<@@@GGGVVVddduuu{{{{{{xxxvvvuuuvvvuuusssqqqqqqqqqnnnhhhccc[[[VVVQQQQQQVVV\\\___```ZZZOOODDD>>><<<<<>><<<<<<============;;;:::999666666555444444444444555555333111111222333444333333333333333333333333333222222222222222222222333222222222222222222222222000000000000000000000000111222222222222111000000111111111111222222222222111111111111111111111111333333222222333333444555444444444555666666777777>>>AAAMMMcccwww|||yyyuuutttvvvwwwuuusssqqqooollljjjjjjkkkkkkkkkiiieee^^^VVVHHH<<<777999AAAIIITTT]]]bbbcccccccccaaa\\\UUUMMMEEE>>>777222333333333333333111000///111111111111111222222222111111111111111111111111111111111000000000000000111111111111111111111111000000000000000000000000444333222111111000111111444444333333333222222222222222111111111111222222444444444555555555666666666777888999:::;;;<<<<<<<<>>555<<>>BBBJJJVVVcccrrrcccbbbgggpppvvvyyy~~~kkk```UUURRRPPPKKKHHHFFFGGGEEECCCBBBBBBAAA>>>======<<<======>>>===999777888666333222333333333222333333333333333333333333222222222333333444444444222222222333333444444444333333333333333333333333222333444555444222///...000000000000000000000000111111222333333333333222444444333222222333333333333333444444444444444444444333666:::::::::AAAKKK^^^qqq{{{vvvwww{{{~~~xxxzzzyyyvvvwwwyyywwwsssppplllhhhfffcccZZZKKK???<<<:::;;;EEESSS^^^bbbaaaaaa___^^^^^^^^^XXXMMMEEE===;;;777444222222333444333333333222222222222222111111111111111111111111333333222111000///......//////000000000000//////222222222111111111000000333333333222222111111111111222333333111111222333222222111111222222333444222333444444444333222111444666888999:::;;;>>>AAADDDNNNYYYdddsssnnn[[[dddkkkttt|||yyylllaaaVVVSSSQQQMMMIIIHHHGGGEEECCCBBBBBBAAA>>>======<<<<<<===>>>===:::777888666444333444444333222222222222222222222222222222222222333333444444444222222222333333444444444333333333333333333333333222333444444444222000///111111111111111111111111111111222333333333333222444333333333333333333333444444555555555666666666777666888;;;;;;<<>>===<<<<<<<<<===>>>===:::777777666555555666666444222333333333333333333333333222222333333333333444444222222333333333333444444333333333333333333333333111222333444333333111000111111111111111111111111111111222333333333333222333333333333333333444444555555666666666777777777999999:::;;;<<>><<<<<<<<<<<<===>>>===:::888666666666777888777444222555555555555555555555555333333333333333333333333333333333333333333333333333333333333333333333333111111222333333333222222111111111111111111111111111111222333333333333222333333333444444444444444555555555666666777777888999:::;;;===AAAMMM```ooo~~~{{{zzz{{{}}}}}}vvvtttrrrppppppoooiii```YYYIIICCC======FFFQQQYYY]]]```^^^]]]]]]^^^]]]YYYVVVPPPLLLEEE>>>999555444444444444333333222222111111111111111111111111111111000000000111111222222222000000000111111000000000111111111111111111111111222222222222222222222222222333444333222222333444333222222222222333444444333333333444444444444444777777888999;;;???DDDIIIUUU___lllyyymmmaaa^^^llluuu~~~jjj___UUURRRPPPMMMIIIHHHGGGEEECCCBBBBBBAAA>>><<<;;;;;;<<<===>>>===;;;888666555555777888777555333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333111222222222333333222222111111111111111111111111111111222333333333333222222333444555555555555444333444444555666666777777888;;;>>>BBBMMM^^^rrr~~~}}}|||~~~|||yyyyyy~~~yyyuuusssrrrqqqpppkkkddd^^^MMMFFF>>>;;;AAAKKKUUU[[[______^^^]]]]]]\\\YYYWWWUUURRRKKKDDD>>>999777666444333333222111000000000111111111111111111111111000000111111222222333333000000111111111111000000111111111111111111111111222222222222222222222222222333444444222222333444333333222222333333444555333333333444444555555555888888888999<<>>===;;;;;;;;;===>>>>>>;;;999666555444555666777555333111111111111111111111111444444333333333333222222444444333333333333222222333333333333333333333333333222222222222222222222222222222222222222222222111111222333333333333222111222444555666666555444333333444555666666777777999===DDDNNN```www}}}zzzwwwvvvyyy~~~~~~zzzwww|||zzzwwwvvvtttsssppplllgggcccSSSKKK@@@;;;===EEEOOOUUU\\\\\\]]]]]]\\\[[[YYYXXXXXXUUUPPPJJJDDD>>>:::888444444333333222111000000111111111111111111111111111111111222222222333333000111111222222111111000111111111111111222222222111222222222222333333333222444555444333222333555333333333333333444444555444333333333444555666777999999999999<<>>===;;;;;;;;;===>>>>>>;;;999666444333333444555555444222222222222222222222222444444444333333222222222444444444333333222222222333333333333333333333333444444333222111111111111222222222222222222222222111111222333333333333222111222444666777666555555333444555666777888888999<<>>===;;;:::;;;===>>>>>>;;;999666444222222333555555555555555555555555555555555444444444333333222222222444444444333333222222222333333333333333333333333555444333222111111111111222222222222222222222222111111222333333333333222111222444666777777666555444555666777888999::::::???FFFSSSggg~~~}}}yyyuuuqqqmmmjjj___VVVHHH<<<888;;;AAAFFFQQQTTTXXX[[[[[[[[[[[[[[[XXXWWWVVVRRRLLLEEE???;;;999888777666555444333333111111111111111111111111222222222222222222222222111111222222222222111111000000111111222222222222111111111222222333333333333444555555333333444555444333333333333444555555444444333333444555777888:::999999999===DDDNNNTTTeeepppkkk\\\^^^eeeuuuhhhYYYTTTTTTNNNLLLLLLFFFGGGFFFEEEEEEEEECCC@@@>>>:::;;;<<<======;;;999888777777666555444333333333222222222222222222222222000111111222222222111111222222333333444555666666666555444333222333444444333222222111222333555666333333333222222111111111222222333444444444333333333333444444555444444444;;;666333555666777;;;AAACCCQQQeee}}}|||yyyxxxxxxxxxyyyzzz|||}}}~~~}}}uuuooolllfff\\\PPPEEE;;;666:::BBBLLLRRRZZZ^^^]]]ZZZYYYXXXZZZWWWTTTSSSSSSNNNFFF>>>999888666555555444222000---///222555555333111/////////000000111111111222111111000000000000111111222111000000000111333333111111222222222333333333444444444555555666666666333333333444444555555555444444444555666888999:::888666666999===DDDRRR___hhhxxxmmmZZZ]]]fffkkkwwwhhhYYYTTTTTTMMMLLLLLLFFFFFFEEECCCCCCCCCBBB???===:::;;;=========<<<:::999777777666444444333333444222222222222222222222222111111222222222111111000333333444444555666666777666555444333333333444444555444333222222222333444333333333222222222111111222222222222111111000///444444555666666666555555777555555777777777<<>>777:::AAAFFFMMMVVV]]]___^^^]]]\\\[[[XXXVVVUUUUUUQQQIIIBBB<<<:::777555555444333111,,,...000222222111///...000000000000111111111222111111000000000000111111222111000000000111222333111111222222222333333333222222222333333333444444333333333444444444555555444444444444555666888888999777777:::>>>EEETTTbbbpppfffXXX\\\gggppp{{{iiiYYYSSSSSSMMMLLLLLLGGGFFFDDDBBBAAAAAA@@@???===;;;<<<===>>>>>><<<;;;999777666555444444444444444333333333333333333333333222333333333222111000000444444555555666666777777666555444333333333333444666555444333222222222222333333333333222222222222444444333222111000//////444555666777777777777777666666888;;;:::;;;BBBLLL]]]iii{{{~~~uuupppiiidddcccccccccbbbeeedddddddddddddddeeeeeefffgggiiilllppptttwwwyyy}}}{{{wwwpppggg[[[PPPDDD;;;:::>>>BBBIIISSS\\\___```___^^^\\\ZZZXXXXXXXXXTTTNNNIII@@@===888555444444333222...///000000111111000000000000000111111111111111111111000000000000111111111111000000111111222333111111222222222333333333222222222333333333333444333333333333444444444444444444444444444555666666999777888;;;???HHHXXXhhh~~~ppp]]]WWW[[[hhhvvviiiYYYSSSSSSLLLKKKMMMGGGGGGEEEBBB@@@@@@@@@???>>><<<===>>>??????===;;;:::777666555444444444444444333333333333333333333333444444333333222111000///444444444444555555666666555555444444333333333333444444333333333222222222333333333333333333333333666555444444333333333333444444555666777777777777777888;;;======AAANNN\\\lllxxxwwwsssjjjgggbbb^^^]]]___aaaccceeeeeeeeedddddddddddddddeeefffhhhjjjmmmppprrrssssssvvvzzz~~~|||wwwnnncccXXXKKK???::::::AAAHHHQQQZZZ^^^___^^^\\\]]]\\\[[[[[[[[[XXXSSSOOOEEE@@@999555333222222222222222111111222222333444111111111111111111111111111111000000000000111111111111111111111222222222111111222222222333333333555555555555555555555555333333333333333333333333555555555444444555666666999888:::===BBBLLL___ppp^^^VVVXXX\\\jjj{{{jjjYYYSSSRRRLLLKKKMMMHHHHHHFFFBBBAAAAAAAAA@@@???<<<===>>>??????===;;;:::666666555444444444444555333333333333333333333333444444444333222111000///222333333333333333444444444444444444444333333333222222222333333444444444333333333333333333333333444333333333444555666666333333444555666777777777888888:::===@@@III[[[lllzzz}}}xxxsssnnnjjjfffdddbbb```___bbbfffiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiikkkmmmooopppqqqrrrqqqsssvvvxxx{{{~~~}}}uuukkkaaaTTTEEE<<<999>>>DDDLLLUUU\\\___^^^]]]^^^]]]]]]]]]\\\ZZZWWWUUUIIICCC<<<666333222222111333222111111111222444444222222222111111111111111111111000000000000111111000000111111222222222222111111222222222333333333555555555555555555555555333333333333333333333333666666666555666666777777888999;;;@@@EEEQQQggg{{{rrrSSSSSS[[[```lll}}}jjjZZZSSSRRRKKKKKKMMMHHHHHHEEECCCBBBBBBAAA@@@???;;;<<<===>>>>>><<<;;;999666555555444444444555555333333333333333333333333333444444444333222111111222222222222222222222333444444555555444444333222000111222333444444444444333333333333444444444444111111000111222333555777222333444555666777777777777666999???GGGUUUjjj{{{|||vvvpppmmmiiifffccccccddddddcccdddfffjjjnnnlllmmmnnnnnnnnnnnnmmmmmmmmmnnnooopppqqqrrrrrrrrrrrrtttuuuvvvvvvxxxzzz|||{{{ssskkk^^^NNNAAA<<<999===EEEPPPYYY```aaaaaa^^^^^^^^^^^^]]][[[YYYWWWNNNHHH@@@999666444333222111000000000000111222222222222222222222111111111111111000000000000111111000000111222222222222111111111222222222333333333444333333333333222222222333333333333222222222222666666666666666777888888888999===BBBIIIXXXpppgggOOOSSS___eeeooo|||kkkZZZSSSQQQKKKKKKMMMIIIEEEDDDBBBBBBBBBAAA>>><<<:::;;;=========<<<:::999555555444444444555555666444444444444444444444444333333333444333333222222333333333333333333333333444444555555555444333222111222333444444444333222333333333444444444555555333222111111111333555666333444555666777888888888888888===HHHVVVgggzzzxxxsssoookkkhhhgggffffffeeeeeegggjjjkkkkkkmmmqqqtttssstttvvvwwwwwwwwwwwwvvvuuuvvvwwwxxxyyyxxxxxxwwwvvvwwwyyyxxxwwwwwwxxxzzz|||zzzttthhhWWWHHH@@@888;;;AAAKKKVVV^^^aaaaaa^^^______^^^\\\ZZZYYYXXXSSSMMMFFF???:::777555333000000111111111222222222333333333222222111111111111111000000000000111111///000111222333222222111111111222222222333333333444444333333333222222222333333333222222222111111444444444555666777888999777:::???EEEMMM]]]xxxuuu^^^NNNTTTbbbkkkssszzzkkkZZZSSSQQQKKKKKKMMMIIICCCBBBBBBBBBBBB@@@===::::::;;;<<<======;;;999888555555444444444555555666444444444444444444444444222222333444444444333333444444444444444444444444333444555555555444333222333444555555444333111000333333333444444555555555777666444333333444555666444555666777999999::::::;;;<<>>:::777555111222333444444444444333333333333222222111111111111111000000000000111111///000111222333222111111111111222222222333333333666666666555555444444444333333333222222111111111222222333444555666888999777:::@@@FFFOOO```}}}hhhYYYNNNUUUcccooouuuxxxhhh\\\RRROOONNNKKKHHHGGGGGGFFFEEEDDDAAA???===<<<;;;<<<<<<===<<<:::999888666555555555555444444444333333333333333333333333555555555555555555555555666555444333333333333333555666777555333111222222333333222222222333444444555555555555555555555555444444333333444555777888222444666666777:::;;;:::<<>><<<;;;;;;<<<<<<===<<<:::999888777777666666666555555555333333333333333333333333444444444444444444444444666555444333333333333444333555555555333222333444333333222222333333444555555555555555555555555555333333333222333444666777444666666666666888:::;;;???KKKZZZiii|||zzzqqqkkkiiijjjiiiiiimmmrrrvvvxxxxxxzzz~~~}}}~~~}}}rrr```OOOAAA>>>===BBBKKKTTTZZZ\\\_________^^^]]][[[XXXWWWZZZWWWRRRMMMHHHAAA;;;666555444333333444555444222222222222333333333333444111111111111111111111111333333444555555444444444111222333444444444444444555555555555555555555555555555444444444333333333555666777666555555777888;;;===DDDOOO[[[kkktttYYYTTTTTT^^^kkksssyyy~~~hhh\\\RRROOONNNKKKHHHGGGDDDDDDCCCBBB@@@===;;;:::;;;<<<<<<===<<<:::999888888777777777666666666666333333333333333333333333333333333333333333333333555555444333333333444444222333444444333333555666333333333333333444555555555555555555555555555555333222222222333444555666666666777777888:::>>>BBBFFFWWWlll}}}}}}wwwrrrnnnlllmmmkkklllooottt{{{kkkXXXFFFBBB>>>AAAIIIRRRYYY]]]^^^^^^^^^^^^]]][[[YYYXXXZZZXXXUUUQQQLLLEEE===888666444333222333444333222222222222333333333444444222222222222222222222222000000111222333333333333333333444444444444444333444444444444444444444444555444444444444333333333333444555444333444555777===AAAJJJWWWbbboooeeeVVVTTTWWWbbbmmmuuuzzzhhh\\\RRROOONNNKKKHHHGGGDDDDDDCCCBBB@@@>>><<<;;;;;;<<<<<<===<<<:::999888777777777666666666555555333333333333333333333333333333333333333333333333555444444333333333444444333444555555333333444555333333333333333444555666555555555555555555555555333333444444555666666777666555666999;;;>>>FFFNNNRRRfff~~~yyytttqqqnnnmmmpppnnnooosssyyyxxxeeeRRRKKKCCCBBBHHHQQQYYY^^^]]]]]]^^^^^^]]][[[ZZZYYYYYYXXXVVVSSSOOOHHH@@@;;;888555333222333333222111111111111222222222222333222222222222222222222222......000111222222222222222222222333222222111111444444444444444444444444444444444444444444444444333444555444444444666888<<>>===;;;<<<<<<===<<<:::999888666666666555555555444444333333333333333333333333333333333333333333333333444444333333333444444555555666666555333222222333333333333333444555666777555555555555555555555555555555666666777888888888777555555999:::>>>IIIUUUcccwww}}}wwwtttrrrnnnnnnqqqrrrtttxxxttt```VVVIIICCCFFFNNNWWW\\\\\\]]]]]]^^^]]]\\\[[[ZZZWWWWWWUUUTTTQQQKKKDDD???:::777444222333333222222000000000000111111111111111111111111111111111111111222333444555555555555222222333333333222111111444444444444444444444444444444444444444444444444444555666666555666888::::::AAAPPP```llluuusssWWWQQQTTT]]]iiirrrwww~~~~~~hhh\\\RRROOONNNKKKHHHGGGEEEEEEDDDCCCBBB@@@???>>>;;;<<<<<<===<<<:::999888555555555555444444444444333333333333333333333333333333333333333333333333444444333333333444555555666666777555333111111222333333333333444555777777555555555555555555555555555666777888999999999999:::666555999:::===KKK[[[uuu}}}xxxtttsssqqqnnnooosssyyy}}}pppcccQQQFFFDDDKKKSSSXXX[[[\\\]]]^^^]]]\\\[[[ZZZWWWVVVUUUTTTRRRNNNIIIEEE<<<999555333333333333222000000000000111111111222111111111111111111111111000111222333333444333333444444555555555555444444333333333333333333333333333333333444444444444555555666777777777888:::<<<:::BBBRRRcccpppzzzjjjVVVPPPUUU___lllsssxxx~~~hhh\\\RRROOONNNKKKHHHGGGDDDDDDCCCCCCAAA@@@>>>===;;;<<<<<<===<<<:::999888666666666666555555555555333333333333333333333333444444444444444444444444333333333333333444555666444555666555333222333444222333333333555666777888555555555555555555555555444555777888999999888888:::666777===@@@EEEVVVjjj{{{vvvqqqqqqpppoootttzzzsss]]]LLLGGGLLLTTTYYY[[[[[[\\\]]]]]]]]]\\\[[[WWWVVVUUUUUUTTTRRROOOLLL???;;;777444444444444333111222222222333333333333222222222222222222222222///000000111111111000000333333444555666666666666333333333333333333333333333333333444444444555555555666777777777888:::<<<===EEEUUUgggttt```TTTPPPVVVaaammmtttyyy}}}hhh\\\RRROOONNNKKKHHHHHHCCCCCCBBBAAA@@@???===<<<;;;<<<<<<===<<<:::999888777777777777666666666666333333333333333333333333555555555555555555555555333333333333333444555666222444555444333333444666222333333444555666888888555555555555555555555555333444666888888888777777999555888AAAHHHPPPddd{{{||||||vvvqqqpppppprrrzzz~~~~~~}}}~~~fffSSSLLLOOOVVV[[[ZZZ[[[\\\]]]^^^]]]\\\\\\XXXWWWVVVUUUVVVUUUSSSQQQ@@@===888555555555555444333333444444444555555555333333333333333333333333333333444444444333333222000111222333444444444444333333333333333333333333333333333444444555555555444666777777777888:::<<>>BBBKKK^^^wwwzzztttqqqoooooonnnppp{{{~~~zzzxxxwwwvvvuuuuuuuuuuuuuuu~~~tttgggWWWKKKNNNZZZ]]]]]]\\\\\\[[[ZZZZZZZZZXXXXXXXXXWWWVVVUUUSSSRRRHHHBBB;;;666555444333222111111111222222333333444111222333333111111222333222222222222222222222222222222333333333444444444222333444555555555333333222222222333333333444444666555555666999;;;<<<<<<===JJJZZZkkkjjjTTTRRRNNNZZZiiirrrtttzzz{{{dddYYYOOOMMMLLLJJJHHHGGGEEEDDDCCCBBBAAA@@@??????============<<<;;;:::999444444444444444444444444444444444444444444444444555555555555444333222111333333333333333444555555555555555555555555555555333333333333333333333333444444444555555555666666444555666666777:::>>>AAABBBBBBDDDJJJXXXooo~~~yyywwwtttrrrrrrrrrvvv}}}yyyuuuqqqsssssssssttttttvvvwwwwww}}}}}}ooo___QQQQQQZZZ\\\\\\\\\\\\\\\[[[ZZZZZZYYYYYYXXXWWWVVVTTTSSSRRRKKKEEE>>>999777666444333222222222222222333333333222333444444333222333444222222222222222222222222222222333333333444444444333444555555555444333222333333444444444555555555555555555666888;;;<<<<<>>===<<<======<<<<<<;;;:::999444444444444444444444444444444444444444444444444555555555555444333222222555555555555555666666777666666666666666666666666333333333333333333333333555555555666666666777777777777777777999===CCCGGGEEECCCEEEQQQggg}}}xxxyyyuuurrrsssvvv}}}yyytttrrrpppnnnnnnoooppprrrtttvvvxxxzzz}}}{{{jjjZZZUUUYYYZZZ[[[\\\]]]\\\[[[ZZZYYYYYYYYYXXXWWWVVVTTTSSSRRRNNNIIIBBB===999777555333333333333333222222222222333444555555333333444555333333333333333333333333333333333333444444444444444555555555444444333222444444444555555555666666444444555666777:::<<<>>>GGGUUUiii{{{}}}]]]PPPRRRVVV```mmmuuuzzz{{{dddYYYOOOMMMLLLJJJHHHGGGFFFEEEDDDBBB@@@>>>===<<<<<<<<<<<<<<<;;;:::999999666666666666666666666666444444444444444444444444444555555555444444333222555555555555555666666777666666666666666666666666444444444444444444444444444555555555666666666666777888888999:::===BBBFFFCCCCCCIII\\\yyy}}}xxxyyytttqqqtttxxxxxxrrroooooonnnmmmlllmmmnnnpppsssvvvyyyzzz}}}~~~vvvdddZZZYYYZZZ[[[]]]]]]]]]\\\ZZZYYYYYYYYYYYYWWWVVVTTTRRRQQQPPPLLLFFF@@@;;;777555333444444444333333222222111333444555444333222333555333333333333333333333333333333333444444444444555555555555444444333222222444444444444555555555555333444555555777999===@@@JJJZZZoooqqqVVVOOOSSS\\\dddooowww~~~{{{dddYYYOOOMMMLLLJJJHHHGGGFFFEEEDDDBBB@@@>>>===<<<<<<<<<<<<<<<;;;:::999888666666666666666666666666444444444444444444444444444444444555444444333333444444333333444444555666555555555555555555555555444444444444444444444444333333444444444555555555555777999::::::;;;===???BBBHHHWWWpppzzzzzzuuusssvvv}}}yyyuuupppkkkiiihhhhhhhhhmmmnnnoooqqqsssvvvxxxzzz}}}~~~~~~}}}}}}pppbbb[[[]]]]]]^^^^^^]]]\\\[[[ZZZZZZZZZYYYXXXVVVTTTRRRQQQPPPNNNIIICCC===888444333555444444333333222222222111333444333222111222333333333333333333333333333333333444444444555555555555555444444333333333333222333333333333444444444333444555666777:::???CCCLLL]]]ttthhhSSSQQQUUUaaahhhrrrzzz{{{dddYYYOOOMMMLLLJJJHHHGGGEEEDDDCCCAAA@@@>>>===<<<;;;<<<<<<;;;;;;:::999888333333333333333333333333444444444444444444444444333444444555444444333333333333222222333333444555555555555555555555555555444444444444444444444444333333333444444444444555444666999:::::::::;;;===CCCOOOggg~~~~~~xxxvvvzzz{{{wwwsssqqqnnnjjjhhhhhhiiiiiiooopppqqqrrruuuwwwzzz{{{}}}~~~~~~}}}}}}}}}mmmcccbbbaaa```___]]]\\\[[[[[[ZZZZZZYYYXXXVVVSSSQQQPPPPPPOOOLLLFFF???999666444444444444444333333333333111222333333111111222333333333333333333333333333333444444444555555555555555444444333333444444555222222222333333333444444333555777777777:::AAAFFFQQQbbbxxx___RRRTTTXXXeeelllwww{{{dddYYYOOOMMMLLLJJJHHHGGGCCCCCCBBBAAA@@@???>>>===;;;;;;;;;;;;:::999888888333333333333333333333333444444444444444444444444333333444444555444444333333333333222333333444555666666666666666666666666555555555555555555555555444444444444555555555555666777999::::::<<>>>>>;;;;;;;;;;;;:::999888888555555555555555555555555444444444444444444444444333333444444555444444444444333333333333444555555777777777777777777777777555555555555555555555555555555555555666666666777888888999999:::>>>CCCHHHVVVlll}}}wwwvvv{{{xxxrrrqqqllllllmmmlllkkklllnnnpppoooppprrruuuyyy|||~~~~~~~~~~~~vvvjjjgggccc___\\\\\\\\\]]][[[ZZZYYYXXXVVVSSSQQQPPPRRRSSSRRRMMMDDD>>>:::999333333333444444555555555333444555555333333444555444444444444444444444444444444444555555555666666333222222222333555777888444444444555555555666666444777999999888<<>>AAALLLWWWqqqzzzzzzyyyzzz~~~xxxsssqqqpppooonnnnnnoooqqqrrrrrrtttuuuxxxzzz|||~~~~~~~~~|||zzz{{{~~~|||rrriiifffccc___]]]]]][[[[[[[[[ZZZYYYVVVTTTSSSQQQPPPOOONNNKKKEEE>>>999666444333333333333222111222222111111222333333444444444444444444444444444555444444333333444444555555555555555555555555555444444444555555555555666777555555777999===IIITTTkkk[[[VVVVVVYYYgggvvv}}}bbbYYYQQQNNNLLLIIIGGGHHHCCCCCCCCCBBBAAA@@@>>>===;;;<<<<<<===<<<:::999888666666666666666666666666555666666666666666666555555444444444444444444333555444444444444555666666777666666555555555555666666555555555555555666666666666666666666777888888:::;;;===???>>>CCCSSSccczzzzzzzzz{{{|||vvvsssrrrrrrrrrrrrrrrssstttuuuvvvuuuvvvxxx{{{}}}~~~}}}{{{|||~~~}}}~~~|||mmmgggeeebbb^^^^^^[[[[[[[[[ZZZYYYXXXVVVVVVRRRPPPOOONNNKKKFFF@@@<<<777555333222333333222111222222222222222333333444333333333333333333333333555444444333333444444555444444444444444444444444444444444555555555555666777555666888999???LLLYYYtttxxxXXXTTTWWW___ooo||||||bbbYYYQQQNNNLLLIIIGGGHHHBBBCCCBBBBBBAAA@@@???>>>;;;<<<<<<===<<<:::999888666666666666666666666666555555666666666666555555333333222222111111111000555444444444444555666666888777666555555666666777555555555444555555666666666666666666666777777888999;;;??????>>>EEEZZZooo~~~yyyzzz{{{}}}}}}yyyuuussssssssstttuuuuuuuuuvvvwwwyyywwwxxxyyy{{{~~~~~~}}}}}}~~~}}}~~~sssjjjgggccc___]]][[[[[[[[[ZZZZZZYYYXXXXXXRRRQQQOOONNNLLLHHHCCC???999777444333333333222111333333222222222333333444333333333333333444444444555444444333333444444555444444444444444444444444444444444555555555555666666666777999:::AAAPPP___|||pppXXXTTTYYYffftttzzzbbbYYYQQQNNNLLLIIIGGGHHHBBBCCCBBBBBBAAA@@@???>>>;;;<<<<<<===<<<:::999888666666666666666666666666333444444555555444444333333333333222222111111111555444444444444555666666777777666666666777777888444444333333444555666666666666666666666777777888777:::===>>>>>>IIIbbbzzz}}}xxx{{{}}}|||yyyuuutttuuusssuuuwwwxxxwwwwwwyyy{{{yyyzzz{{{}}}~~~~~~{{{ooojjjeee```]]][[[[[[ZZZZZZYYYYYYYYYYYYTTTRRROOONNNLLLJJJFFFCCC<<<999666444444444333222444444333333222333333444333444444444555555555666555444444333333444444555444444444444444444444444444444444555555555555666666666888:::;;;CCCUUUfff~~~jjjZZZVVV\\\kkkwwwyyybbbYYYQQQNNNLLLIIIGGGHHHCCCCCCCCCBBBAAA@@@>>>===;;;<<<<<<===<<<:::999888666666666666666666666666333333444444444444333333666555555555555555444444555444444444444555666666666777777888888888888777333333333333444555666666666666666666666777888888666999===???CCCPPPlll|||yyy}}}|||zzzwwwvvvwwwtttwww{{{{{{zzzyyy|||~~~|||}}}~~~~~~}}}~~~xxxpppgggaaa^^^[[[[[[YYYYYYXXXXXXXXXXXXTTTRRROOONNNMMMKKKIIIGGG???<<<888555555555444333555444444333333333333333333444444555555666666666555444444333333444444555333333333333333333333333444444444555555555555666555666888;;;===FFFZZZlllddd^^^ZZZ```pppyyyyyybbbYYYQQQNNNLLLIIIGGGHHHDDDDDDDDDBBBAAA???===<<<;;;<<<<<<===<<<:::999888666666666666666666666666444444555555555555444444555666666666666666666777555444444444444555666666555666888:::;;;:::888777444444444444555666777888666666666666666777888888888:::>>>CCCJJJZZZvvv}}}|||{{{}}}|||yyyxxxxxxuuuzzz~~~}}}|||}}}||||||vvvjjjcccaaa\\\[[[YYYWWWWWWWWWWWWWWWUUUSSSOOONNNMMMMMMKKKJJJBBB>>>:::777666666666555555555444333333333333333222222333444444555666666555444444333333444444555333333333333333333333333444444444555555555555666555666999;;;===GGG]]]qqquuu___bbb```fffvvv|||zzzcccYYYQQQNNNLLLIIIGGGHHHEEEEEEDDDCCCAAA???===<<<;;;<<<<<<===<<<:::999888666666666666666666666666555555666666666666555555333444444444555666666666555444444444444555666666444666999<<<<<<:::888666555555555555666777999999666666666666666777888888;;;<<>>HHH___tttmmm[[[eeeeeejjjzzz~~~~~~fff\\\SSSPPPNNNKKKJJJKKKFFFFFFDDDCCCAAA???>>>>>>======<<<;;;::::::::::::666666666666555555555555666666555555555444444444333444444444555666666666222222333444555666777888888888888888888777666666555555444444444444555555444555555555555777:::<<<999===CCCIIIUUUjjj}}}~~~}}}}}}}}}}}}~~~~~~~~~|||zzz{{{~~~ttthhhbbbaaa]]]YYYWWWWWWXXXXXXXXXTTTSSSRRRPPPNNNLLLJJJJJJHHHEEE@@@;;;777555444555444444444444444444444444555222111222555777555333555555555444444333333333666555555444444333222222666666666666777777777777333666;;;>>>@@@LLLeee|||qqq\\\aaakkkooovvv~~~eee[[[SSSPPPNNNKKKIIIJJJFFFFFFDDDCCCAAA???>>>>>>======<<<;;;::::::::::::666666666666555555555555666666555555555444444444444444444555555555555555555555555555555555555555888888888888888777666666666555555444444555555666666777888777666777999;;;888===DDDNNN]]]ttt}}}~~~~~~~~~~~~~~~~~~yyykkkccc```]]]YYYXXXXXXXXXXXXWWWVVVUUUTTTRRRPPPNNNLLLLLLJJJGGGAAA<<<888555444444444444444444444444444444444333222222444444444333555555444444444333333333555444444444444333333333666666666666777777777777333666:::===@@@LLLeee{{{kkk]]]dddooorrrwww}}}ddd[[[RRRPPPNNNJJJIIIJJJFFFFFFDDDCCCAAA???>>>>>>======<<<;;;;;;:::::::::666666666666555555555555555555555555555444444444555555555555555444444444888777777666555444333333777888888888888777777666666555555444444555555666555666888999888999:::<<<:::@@@IIIXXXlll~~~~~~~~~pppfff```]]]ZZZYYYXXXXXXWWWVVVXXXWWWVVVTTTRRRPPPOOONNNLLLIIIDDD>>>999666555444444444444444444444444444222333444444222222222333555444444444444333333333333333333444444444555555666666666666777777777777555777;;;???BBBNNNggg}}}xxxggg```kkkuuuwww{{{}}}ddd[[[SSSQQQOOOKKKIIIJJJFFFFFFDDDCCCAAA???>>>>>>=========<<<<<<;;;:::999666666666666555555555555555555555555555555555555666666666555444444444333888888777666555444333333777777888888888888777666666666555555555555666666111444777888999:::<<<>>>???EEERRReee||||||wwwjjjaaa^^^\\\ZZZYYYYYYWWWVVVYYYXXXWWWUUUSSSQQQOOOOOOMMMKKKFFF@@@;;;777555444444444444444444444444444222555666555222111222555444444444444444444444444222222333333444555666666666666666666777777777777888999===AAAFFFRRRkkkrrrgggeeepppyyy{{{|||eee\\\TTTRRRQQQLLLJJJJJJFFFFFFDDDCCCAAA???>>>>>>============<<<;;;:::999666666666666555555555555444555555555555555555555666666666555444444444333666666666666666666666666666777777888888888777777666666666555555666666666333555777888888999;;;===@@@JJJ]]]ttt~~~~~~oooeeebbb^^^[[[ZZZYYYWWWVVVXXXXXXVVVTTTRRRPPPOOONNNOOOLLLHHHBBB===999777555444444444444444444444444333555777666333222444666444444444444444444444444111222222333444555666666666666666666777777777777777888;;;@@@GGGUUUmmmmmmggghhhqqqxxxzzz|||ddd[[[TTTRRRQQQLLLIIIIIIFFFFFFDDDCCCAAA???>>>>>>======>>>>>>===<<<:::999666666666666555555555555444444444555555555555555555555555555555444444444555555555666666777777777666777777888888888888777777666666555555666666777888999999888777888;;;===BBBQQQiiiwwwkkkfff```\\\ZZZYYYWWWVVVXXXWWWVVVTTTRRRPPPNNNNNNOOOMMMIIIDDD@@@<<<999777444444444444444444444444222333444444444333555666333333333444444444444555222222333333444555666666666666666666777777777777444444888>>>FFFVVVnnnfffeeeiiiqqqvvvyyy{{{aaaYYYRRRQQQOOOJJJGGGGGGFFFFFFDDDCCCAAA???>>>>>><<<===>>>???>>><<<:::999666666666666555555555555444444444555555555666666444444444555555555555555555666666666777777777777666666777888888888888888777777666666666666777777999999999888999<<>>;;;999444444444444444444444444000000000111333444444444333333333444444444555555333333333444444555555555666666666666777777777777444444777???IIIZZZrrrzzz```dddmmmuuuyyy|||{{{```WWWQQQOOONNNIIIEEEEEEFFFFFFDDDCCCAAA???>>>>>><<<===>>>???>>><<<:::999777666666666555555555555444444444555555555666666333444444555555666666666777777777777666666666666666666777888888888888888777777666666666666777777555666777888;;;AAAIIINNNWWWjjjtttnnneee]]]YYYXXXXXXXXXYYYYYYWWWUUUSSSQQQPPPOOONNNMMMJJJFFFCCC???<<<;;;444444444444444444444444///---,,,...222555444222333333333444444555555555333333333444444444555555666666666666777777777777666666:::BBBMMM^^^wwwuuu]]]eeerrr{{{zzzhhh\\\QQQNNNNNNLLLIIIGGGGGGEEECCCBBBBBBAAA>>>===<<<===???@@@???===:::888444555666888888888777666555666888777555444444555666666666666666666666666666666666666666666666666555555666777777777777777888888777666666777888999888:::777:::@@@<<>>EEEYYYoooyyykkkddd```ZZZVVVTTTXXXXXXVVVUUUSSSRRRQQQPPPOOOMMMKKKIIIGGGCCC>>>:::777666444444555555555444444444444555555555666666333333444444333333222111444444444444555555555555444333333333333444555555999888;;;DDDQQQccc|||jjjaaaiiiuuuxxxfff[[[RRROOOOOOKKKIIIHHHHHHFFFDDDBBBBBBAAA???===<<<===>>>???>>><<<:::999555666666777777777777666666666666555333333555666666666666666666666666666666666666666666666666666777777888999999999999999777666555555555777888999999;;;999:::@@@BBBPPPiiipppfff```ZZZVVVVVVXXXXXXWWWVVVUUUTTTSSSSSSPPPNNNLLLJJJIIIFFFAAA>>>999777555444555666666555444444444555555555555555333333444444333333222222333333333444444444444555333222222222333333444555999888;;;DDDRRReee}}}~~~hhheeemmmyyywwwddd[[[RRRPPPOOOKKKIIIIIIHHHFFFDDDCCCBBBAAA???=========>>>???>>><<<:::999666666666777777777777666888888777555333333666888666666666666666666666666666666666666666666666666666777888888999999888888666555555555555777888999999<<<:::;;;BBBHHH\\\{{{uuuiiiaaa[[[XXXXXXXXXXXXWWWWWWVVVVVVUUUUUUPPPOOOMMMKKKJJJHHHEEEBBB:::777555444444555555555555555555555555555555555444555555666555555444444333333444444444555555555555555555555555666777888;;;999<<>>===>>>>>>>>>===<<<;;;:::777777777666666666666777999999888666444555777:::666666666666666666666666666666666666666666666666555666777777888888777777666555555555666777999::::::===;;;===GGGQQQiii~~~|||nnnddd\\\ZZZ[[[XXXXXXXXXXXXWWWWWWVVVVVVQQQOOOMMMLLLKKKJJJGGGEEE;;;888444333333555555555555555555555555555555444444444555555666555555444444555555555666666666666666666666666777888999:::<<<:::>>>IIIWWWhhh{{{{{{pppjjjqqqvvvaaaZZZTTTRRROOOJJJIIIJJJIIIGGGDDDCCCCCCBBB@@@>>>>>>>>>>>>>>>===<<<;;;:::888777777666666666666777888999888777555555777999666666666666666666666666666666666666666666666666555555666777777777777777666666666666777888:::;;;;;;===;;;@@@NNN[[[ttt~~~~~~vvviii___\\\]]]YYYYYYXXXXXXWWWWWWVVVVVVRRRPPPNNNLLLLLLJJJHHHFFF===999666444444555666666555555555555555444444444222222333333444444333333555555555666666666777777444444555555666777888999<<<;;;@@@NNN]]]mmm}}}vvvooommmtttuuu```ZZZUUUSSSOOOJJJIIIJJJIIIGGGEEEDDDCCCBBB@@@>>>>>>>>>>>>===<<<<<<;;;;;;999888777666555555666777555666777666555444444666666666666666666666666666666666666666666666666666666666777888888888888777777777666777888:::;;;===<<<===;;;DDDUUUddd|||~~~{{{~~~~~~ooobbb\\\]]]YYYYYYXXXXXXWWWVVVUUUUUUSSSQQQNNNLLLKKKJJJHHHFFF@@@<<<888666666777888888666666555555555444444444111222333333444444333333444444444555555555666666333333444444555777888999:::;;;CCCSSSeeetttrrrppprrrxxxttt___ZZZUUUSSSOOOJJJIIIKKKIIIGGGEEEDDDCCCBBB@@@>>>>>>>>>>>>===<<<<<<;;;;;;999888777555555555666777333444666555444222222333666666666666666666666666666666666666666666666666777777888999999999999999888777777777999:::<<<=========<<>>>>>??????>>>===;;;:::999888888888777777666666777777777777666666666666;;;999777555444555666777333444555777888888888888888777666666777888777555222333333555777999;;;<<<;;;@@@EEEKKK^^^{{{yyyjjjcccbbb[[[ZZZXXXXXXXXXXXXVVVUUUQQQPPPOOONNNLLLJJJHHHFFFDDDAAA===999666555555555555555666666555444333333555555555555555555555555555555666666666666555555444555666666666777999;;;:::AAAOOO```rrrssstttttt}}}tttaaaXXXQQQPPPNNNJJJGGGGGGHHHFFFDDDCCCCCCBBB@@@???======>>>>>>===<<<:::999888888888888777777777666555555555666666777777777:::999666555444444555666555666666777777777777666777666555666777777666555333444444555777999:::;;;<<>>999666555555555555555666666555444444333555555555555555555555555555555666666666666555555444555666666666777999;;;:::BBBPPPcccvvvqqquuuzzzuuubbbYYYRRRPPPNNNJJJGGGGGGGGGEEECCCBBBBBBBBB@@@>>><<<============;;;:::999888888888888777777777777333333444555666777888888999888666444444444555555777777777777777666555555666555444555666777666555555555555666777999:::;;;>>>CCCKKKZZZtttzzz|||yyyjjjbbb\\\ZZZWWWWWWWWWWWWUUUTTTSSSSSSRRRPPPNNNLLLJJJIIIEEECCC???;;;777666555555555555555666555555444333555555555555555555555555555555666666666666555555444555666666666777999;;;;;;CCCSSSfffzzz}}}qqqwwwtttcccZZZRRRPPPNNNJJJGGGFFFFFFDDDCCCBBBBBBAAA???===<<<===>>>>>>===<<<:::999888888888777777777777777333444444555666666777777777777666555444444555555666666777777777777666666666555444555666777666555666666666777888999:::;;;@@@EEEPPPdddyyyxxxyyy~~~oooddd]]]ZZZWWWVVVVVVVVVUUUTTTTTTTTTSSSQQQOOOMMMKKKJJJFFFDDD@@@<<<999777666555444555555555555555444444555555555555555555555555555555666666666666555555444555777777666777999;;;;;;DDDTTThhh|||yyyrrrzzzsssbbbZZZSSSQQQOOOJJJGGGGGGFFFDDDCCCBBBBBBAAA???===>>>>>>??????>>>===;;;:::777777777777777777888888666666666666666666666555777666666555555555555555444555666777888888888888666555444555777888777666777777777888888:::;;;;;;BBBHHHWWWnnn}}}zzzxxxzzzuuuiii^^^\\\XXXVVVVVVVVVVVVUUUUUUTTTTTTRRRPPPNNNLLLJJJGGGEEEBBB>>>:::888666555444444555555555555555444555555555555555555555555555555666666666666555555555666777777777888:::<<<<<>>>>>????????????===<<<;;;777777777777888888888888888777777777666666666666777777777777777777666666333444555777888888999999666555444666888999888777777777777888999;;;<<<===DDDMMM```yyyzzzxxxzzz}}}ooo```]]]YYYWWWWWWWWWWWWVVVUUUUUUTTTRRRPPPNNNLLLKKKHHHFFFCCC???<<<999666555333444555555666555555555555555555555555555555555555555666666666666555555555666777777777888:::<<<===FFFUUUhhh{{{wwwyyyuuu```XXXRRRQQQPPPLLLJJJKKKHHHFFFDDDCCCCCCBBB@@@???===>>>>>>>>>>>><<<;;;:::666777777777888888888888777777777888888888888888777777888888888888888777555555666777777777777777777666555777999:::999888666777777888:::<<<===>>>EEEQQQiii}}}vvvsssyyyuuubbb___[[[XXXXXXXXXXXXWWWUUUTTTSSSRRRPPPMMMKKKJJJIIIGGGDDDAAA===999777555333444444555666666555555555555555555555555555555555555666666666666555555555666888888777888:::<<<>>>GGGWWWjjj}}}www{{{vvv```XXXQQQQQQPPPMMMKKKLLLHHHFFFEEEDDDDDDCCCAAA???<<<============;;;:::999666666777777888888888999666666777888999::::::;;;777888888999999999888888777777777777777666666555777666666777999;;;:::999666666777888:::<<<>>>???FFFTTTooouuuoootttxxxddd```\\\YYYXXXYYYYYYXXXTTTTTTSSSQQQOOOMMMKKKJJJIIIHHHEEEAAA===:::777555333333444555666666666555555555555555555555555555555555666666666666555555555777888888777888:::===???HHHXXXlllwww|||xxxbbbYYYQQQOOONNNKKKIIIIIIHHHFFFDDDCCCCCCBBB???===@@@@@@@@@???===;;;888777:::999888777777888999:::777777777777777777777777777777777777777777777777999888666444444555777888666666666666777777777777777:::<<<;;;;;;===???@@@MMMbbb|||zzzrrrrrr}}}oooeee]]][[[ZZZXXXVVVXXXRRRRRRQQQPPPOOOMMMLLLKKKGGGGGGFFFEEEAAA===999777555555444444444555555666555666777888888777666555666666777777777777666666777888888777666777999<<<>>>JJJ[[[nnn~~~~~~xxxbbbYYYRRRPPPNNNKKKIIIIIIHHHFFFDDDCCCCCCBBB???===@@@@@@@@@???===;;;888777888777666555555666777888777777777777777777777777777777777777777777777777999888666555555666777888777777777888888888888999777999;;;;;;;;;>>>BBBEEEUUUjjj~~~vvvrrrzzzsssiii___[[[ZZZWWWVVVVVVRRRRRRQQQPPPOOOMMMLLLKKKGGGGGGGGGEEEBBB>>>:::888666555555555555555666666444555666777777666555444666666777777777777666666777888888777777777:::<<>>;;;999777777666666666666777777444444555555555555444444666666777777777777666666777888888888777888;;;===DDDPPPbbbttt~~~}}}xxxcccZZZSSSPPPOOOKKKIIIIIIHHHFFFDDDCCCCCCAAA???===????????????===;;;999888999888888888888888888999666666666666666666666666777777777777777777777777888888777777777888999999888888888888999999999:::;;;;;;<<<======???HHHRRRmmm~~~{{{{{{pppbbb\\\ZZZWWWUUUUUUSSSRRRRRRQQQPPPNNNLLLLLLIIIHHHGGGEEEBBB???<<<:::999888777777777777777777444444555555555555555555666666777777777777666666666777888888888999<<<>>>GGGSSSeeexxx}}}{{{|||zzzddd[[[SSSQQQOOOKKKHHHIIIHHHFFFDDDCCCCCCAAA???===????????????===;;;999888888888888999999888888888666666666666666666666666666666666666666666666666777777777777777888888999777777777888888888999999>>><<<===>>>>>>@@@LLLYYYwww~~~tttccc\\\ZZZYYYWWWWWWSSSSSSRRRQQQPPPNNNMMMLLLIIIIIIGGGEEEBBB???===<<<999999888777777777777777555555555666666777777888666666777777777777666666666777888888888:::===@@@IIIVVViii|||}}}~~~|||eee\\\TTTQQQOOOKKKHHHIIIHHHFFFDDDCCCCCCBBB???===>>>>>>???>>>===<<<:::999666666777777777777666666666666666666666666666666666666666666666666666666555555666666777777888888777777777888888888888999>>>;;;<<>>>>>:::999888777666666666777666666555666666777888999666666777777777777666666555666888888999;;;>>>AAAKKKYYYlll~~~eee\\\TTTRRROOOKKKHHHIIIHHHFFFDDDCCCCCCBBB???===>>>>>>???>>>===<<<:::999555666777888888777666555777777777777777777777777666666666666666666666666333444444555666777777777888888888999999999::::::;;;777999???AAAFFFYYYnnnnnnbbb___\\\YYYWWWSSSSSSSSSRRRQQQOOOMMMLLLKKKIIIGGGEEECCCAAA??????999999888777666555666666555555444444555666888999666666777777777777666666555666777888999;;;???BBBNNN\\\qqqfff]]]TTTRRRPPPKKKHHHIIIHHHFFFDDDCCCCCCBBB???===>>>>>>>>>>>>>>><<<:::999777888999::::::999888777888888888888888888888888666666666666666666666666222333444555666666666666999999:::::::::;;;;;;;;;888444777>>>BBBIII^^^vvvsssfffaaa]]]YYYWWWTTTSSSSSSRRRQQQOOONNNMMMKKKJJJGGGEEECCCAAA@@@???999888777666555555555555444444333333444555777888666666777777777777666666444666777888999<<>>=========>>>>>>===;;;999888888888888777777555444444666777777777666777999;;;777777777666666666666666666666666666777777777777999999999999999999::::::;;;999;;;>>>BBBNNNhhh~~~iii```^^^\\\ZZZXXXVVVRRRQQQPPPPPPOOONNNJJJJJJHHHFFFDDDBBBAAA@@@:::888555555666777666666666666666666666555555555777777666666555555444444999666666999;;;;;;???EEEQQQdddzzzxxxfff\\\SSSPPPOOOKKKJJJKKKHHHHHHFFFEEECCCAAA@@@@@@===>>>>>>>>>===;;;999888:::;;;;;;::::::888777777666777888888777666888999999888888888888888888888555555666666666777777777999999999999999::::::::::::999;;;???EEETTTooopppddd___ZZZWWWVVVSSSPPPNNNNNNNNNMMMLLLKKKJJJIIIGGGEEECCCBBBAAA<<<:::777666777777777666555555555666666666666666777777666666666666666666999666666999:::;;;???EEETTTfff{{{yyyeee\\\SSSQQQOOOKKKJJJKKKHHHHHHGGGEEECCCBBB@@@@@@===>>>>>>>>>===;;;999888888888888888777666555555666888999999888666666777888888888888888888999999555666666666666777777777888999999999:::::::::;;;:::999;;;@@@JJJ]]]yyyyyyjjj```YYYUUUVVVSSSPPPNNNMMMMMMLLLKKKLLLKKKJJJHHHFFFDDDCCCBBB>>><<<999777888888777666444444555555666666777777666666777777777777777777999777666999999:::???EEEXXXhhh|||yyyeee\\\TTTQQQOOOLLLJJJJJJGGGFFFEEECCCBBB@@@???>>>>>>>>>>>>>>>===<<<:::999666666777777666555555444666888::::::999666555555666666666666666777777777777777777777888888888888888999999::::::;;;;;;;;;;;;;;;<<>>>>>>>>??????>>><<<:::999999999::::::999999888888666888::::::999666555555555555666666777777777777888888999999999:::::::::888888999:::;;;;;;<<<<<<<<<===???FFFWWWqqq|||~~~qqqddd^^^\\\YYYVVVRRRPPPOOOOOOMMMLLLMMMMMMKKKIIIGGGEEEDDDCCC???<<<999777666666444333333444444555666777888888666666777777888888999999888777888:::999:::BBBKKKZZZkkkxxxddd[[[TTTRRRQQQLLLIIIIIIIIIIIIHHHFFFDDDCCCAAAAAA>>>?????????>>><<<:::999777888888888888888777777666888999999888666666777777777777888999999::::::888999999999999:::::::::888888999:::;;;<<<======<<<>>>BBBKKK```}}}}}}wwwgggaaa```XXXUUUQQQOOONNNMMMLLLJJJMMMLLLKKKIIIGGGEEEDDDCCC???<<<999777666666444333444444555555666666777777666666777777777777777777777777999;;;:::<<>><<<;;;999555555666666666666555555666777888888777666888999666777777888999999::::::777777777888888888999999888888999:::;;;<<<======;;;???EEEQQQiii~~~lllbbb___YYYVVVSSSPPPOOONNNLLLKKKMMMLLLJJJHHHFFFEEECCCBBB???<<<999888777777666555555555555666666666666666777777666666666666666666777777:::<<<;;;>>>IIIUUUbbbuuuuuuccc[[[TTTSSSQQQLLLIIIHHHHHHGGGFFFDDDCCCAAA@@@?????????@@@???>>>===;;;:::777888999999999999888888666777777777666777999;;;444555555666777888888888666666666666777777777777888888999:::;;;======>>>:::???GGGUUUooo|||pppbbb]]]\\\YYYUUUSSSRRRQQQOOOMMMLLLKKKJJJHHHFFFDDDCCCBBB@@@===:::999999999888777666666666666666555555555777777666666555555444444666777:::<<<<<>>????????????>>><<<;;;:::777777777666666666666666777888999::::::999888777888888777777777777888888;;;:::999888777777777777<<<:::888:::===???>>><<<===<<>><<<;;;:::999999999999888888888888777888999999999999888777888888777777777777888888999888888888888888999999;;;:::999;;;>>>@@@>>>===BBBBBBLLLeeennnddd___[[[WWWSSSQQQPPPOOONNNJJJIIIHHHFFFEEECCCBBBAAA@@@???===;;;888777666666555555444444555666777888555666777777666666777888888888:::<<<<<<@@@NNN\\\kkk}}}xxxccc[[[SSSRRRQQQMMMJJJJJJIIIIIIGGGFFFDDDCCCAAAAAA????????????>>><<<;;;:::999999999999999999999999777888999999999999888777888888777777777777888888777777777777888999:::;;;::::::;;;>>>@@@AAA@@@>>>GGGHHHTTTlll~~~tttfff```\\\WWWTTTRRRQQQOOONNNJJJIIIHHHGGGEEECCCBBBAAA@@@???===;;;999777666666666666555555555555666777444555777666555555666888888888:::<<<===BBBPPP___nnn|||yyyxxxcccZZZSSSRRRPPPLLLJJJJJJHHHGGGFFFDDDBBBAAA@@@???????????????>>><<<;;;:::666777777777777777888888888888888999999888888888888888777777777777888888888888777777888999999:::999:::<<>><<<;;;:::666666777777888888888999999888888888888888888999888888777777777777888888:::999999888777777888888888:::===???AAAAAABBBCCCDDDMMM```yyykkk```\\\WWWSSSQQQOOOMMMLLLKKKJJJIIIGGGFFFDDDCCCBBBAAA@@@>>>;;;999888777666777777777666666555444444666888999999888777999:::999999:::<<<>>>FFFWWWhhhxxx{{{yyywwwvvvttttttvvvwwwwwwwwwxxxddd[[[TTTSSSRRRNNNKKKKKKJJJJJJHHHGGGEEEDDDBBBBBB????????????>>><<<;;;:::888888999999:::;;;;;;;;;999999888777777888999999888888777777777777888888;;;:::999888777777777777888:::<<<>>>???@@@CCCEEEDDDPPPhhh~~~zzzzzz}}}~~~pppaaa]]]XXXTTTRRRPPPNNNLLLKKKJJJIIIHHHFFFDDDCCCBBBAAA@@@>>><<<:::888777777666666777777666555444444777888:::999888888999;;;999999:::<<>><<<;;;:::888888999::::::;;;<<<<<<999999888777777888999999888888777777777777888888999999888888888888888999888:::;;;<<<<<>><<<:::888777777555666666777777666555444666888999999888888999::::::999:::<<>><<<;;;:::666666777888999999:::::::::999888777777888999:::888888777777777777888888777777777777888999:::;;;888999;;;:::;;;>>>DDDIIIMMM]]]zzz|||xxxxxxzzz{{{~~~fffbbb\\\XXXVVVTTTQQQPPPKKKKKKJJJHHHFFFEEECCCCCCBBB@@@>>><<<:::999888777444555666777777666555444555777888888777777888999:::999:::<<>>@@@@@@@@@??????===<<<;;;777777666666666666666777777777777777777777777777555666777888888777666555;;;999888888:::;;;;;;::::::888999===???@@@DDDIIIQQQjjjyyyuuuzzztttsss{{{lllccc[[[YYYXXXSSSPPPOOOLLLKKKIIIGGGEEECCCBBBAAA@@@???>>>======;;;777555888888888888777777777777777777777777888888888888::::::;;;>>>AAAJJJ\\\nnn}}}|||xxx{{{zzzyyywwwvvvtttsssrrrqqqqqqrrrrrrssstttuuuuuuyyyhhh___WWWUUUTTTPPPNNNOOOJJJIIIIIIGGGFFFDDDBBBAAA@@@@@@@@@@@@???===<<<;;;888777777666666777777777777777777777777777777777777777888999999888777666;;;999888888:::;;;;;;:::;;;999999===???@@@DDDJJJWWWppp{{{wwwzzzvvvuuuzzzrrrggg\\\XXXVVVSSSQQQRRRLLLKKKIIIGGGEEECCCBBBBBB@@@???>>>======;;;888555888888888888777777777777666666777777777888888888999999;;;>>>BBBMMM```rrr~~~{{{xxxzzzyyyxxxwwwvvvtttsssssssssttttttuuuvvvvvvwwwwwwzzzfff^^^XXXWWWUUUQQQNNNNNNKKKJJJIIIHHHFFFDDDCCCBBBAAA@@@@@@@@@>>>===<<<;;;888888777777777888888999777777777777777777777777777888999999999999888888;;;999888888:::;;;;;;:::<<<::::::===???@@@EEELLL```xxx}}}zzzzzzxxxwwwzzz~~~zzzlll^^^WWWUUUSSSRRRTTTLLLKKKIIIGGGEEECCCBBBBBBAAA???>>>======;;;999666888888888888777777777777666666666666777777777777777777:::>>>DDDPPPeeexxx~~~||||||{{{yyyxxxxxxxxxwwwwwwvvvuuuuuuuuuwwwwwwwwwxxxyyyyyyzzzzzz|||eee]]]WWWWWWUUUPPPLLLLLLJJJIIIHHHFFFDDDCCCBBBAAAAAAAAA@@@@@@>>>===;;;:::888888888888888888999:::777777777777777777777777777777888888888888888888;;;999888888:::;;;;;;:::<<<:::;;;===>>>@@@GGGPPPggg~~~|||xxxwwwxxxxxxyyyqqq```YYYVVVSSSQQQRRRKKKJJJIIIFFFEEECCCCCCBBBAAA???=========<<<999777888888888888777777777666555555666666666777777777777777:::???EEERRRhhh{{{~~~{{{xxxxxxwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyzzzzzz{{{{{{{{{|||ccc\\\VVVUUUTTTOOOKKKJJJKKKIIIGGGEEEDDDCCCBBBBBBAAAAAAAAA@@@>>>===;;;:::888888777777888999::::::888888888888888888888888666666666666777777888888;;;999888888:::;;;;;;:::<<<:::;;;===>>>AAAJJJTTTnnn~~~|||vvvvvvwwwwwwvvv|||uuuddd[[[XXXTTTOOONNNKKKJJJHHHFFFEEEDDDCCCCCCAAA???===<<<===<<<:::999888888888888777777777666666666666666777777777777777777:::???EEESSSiii}}}|||wwwtttqqqssstttuuuvvvwwwxxxyyywwwwwwwwwwwwxxxxxxxxxyyy{{{{{{{{{{{{{{{|||||||||ddd\\\VVVUUUSSSOOOLLLKKKMMMKKKIIIFFFEEEDDDDDDDDDBBBBBBAAA@@@>>><<<;;;:::777777777777777888999:::888888888888888888888888666555555555666777888999;;;999888888:::;;;;;;:::::::::;;;===>>>BBBNNNZZZuuu~~~vvvvvvwwwvvvtttyyy{{{ggg^^^ZZZUUUOOOMMMKKKJJJHHHFFFEEEDDDCCCCCCBBB@@@===<<<<<<<<<;;;:::888888888888777777777777777777777777888888888888888888;;;@@@GGGVVVmmm}}}zzzxxxvvvsssqqqoooqqqtttvvvwwwxxxyyy{{{xxxxxxyyyyyyyyyzzzzzzzzz||||||||||||||||||||||||ggg^^^WWWUUUTTTPPPNNNNNNLLLJJJHHHEEECCCCCCCCCCCCBBBBBBAAA@@@>>><<<:::999666666666666777888999:::888888888888888888888888666666666666666888999:::;;;999888888:::;;;;;;:::999999;;;===>>>CCCQQQ^^^}}}yyywwwwwwvvvtttvvvkkk___ZZZVVVRRRPPPJJJIIIHHHFFFEEEDDDDDDDDDBBB@@@===<<<<<<===<<<;;;888888888888777777777777888888888888999999999999888888<<>><<<:::999555555555555666777888999888888888888888888888888888777777777777999;;;<<<;;;999888999:::;;;;;;;;;888888:::===>>>DDDRRRaaa|||yyyxxxvvvtttttt}}}mmm^^^ZZZWWWUUUTTTJJJIIIHHHFFFEEEDDDDDDDDDBBB@@@===<<<<<<===<<<<<<888888888888777777777777888888999999999:::::::::888888<<>>@@@AAABBBAAA>>>;;;999888888888777777777666666:::999999888888777777777999999888888888888999999::::::999888999:::;;;<<<<<>>CCCFFFTTTnnn|||}}}{{{vvvqqqrrrwww}}}qqq```XXXRRRNNNNNNNNNKKKIIIGGGGGGEEECCC@@@@@@@@@???>>>===<<<;;;;;;777777777777666666666666999999888888888888888888;;;:::===CCCMMM___{{{}}}yyyuuusssrrrrrroooooooooooopppqqqsssssssssvvvyyyzzzyyyyyyyyyzzz||||||}}}~~~~~~}}}|||{{{~~~~~~~~~|||hhh___XXXVVVTTTQQQOOOOOOKKKIIIFFFEEEEEEDDDBBBAAA===>>>>>>???>>>;;;999888888888888888888888888888999999999999888888888888999999888888888888999999;;;;;;:::999:::;;;<<<===:::>>><<<>>>DDDHHHXXXsss|||}}}zzzuuuqqqqqqvvv|||uuubbbYYYSSSOOOOOONNNLLLIIIHHHGGGFFFCCCAAA@@@@@@???>>>===<<<;;;;;;888777777777666666666666888888888888888888888888:::999<<>>>>>======<<<:::999888888888888999999999999999999999999999999999::::::999999888888888888999999::::::999999999:::;;;<<<999===<<<>>>FFFKKK^^^{{{||||||zzzuuupppppptttyyy|||fffZZZTTTQQQPPPNNNLLLJJJIIIHHHGGGDDDBBB@@@@@@???>>>===<<<<<<;;;888888777777777666666666888888888888888888888888888888<<>>===<<<;;;;;;:::::::::999999999888888888888999999::::::;;;;;;999999888888888888999999888888888888888999999::::::>>>>>>@@@HHHOOOeee}}}|||yyytttpppooorrruuu}}}iii[[[UUUQQQOOOOOOMMMJJJIIIIIIHHHEEECCCAAA@@@@@@???>>>===<<<<<<888888888777777777666666888888888888888999999999999888<<>>===<<<<<<;;;===<<<;;;:::999777666666888888888999999:::::::::999999888888888888999999888999999:::::::::::::::<<>>===<<<<<<888888888888777777777777777777888888888999999999;;;:::>>>IIIXXXkkk~~~zzztttqqqppppppqqqqqqqqqqqqppppppooonnnmmmmmmllllllkkkkkkmmmnnnppprrrssstttttttttwwwxxxzzz{{{{{{|||~~~jjjaaaYYYVVVTTTPPPMMMNNNKKKIIIFFFEEEEEEDDDBBBAAA>>>???>>>>>>===;;;:::999<<<<<<;;;999888777666555888888888888888888999999999999888888888888999999:::;;;<<<=========<<<<<<<<>>======<<<999999888888888777777777777777777888999999::::::<<<;;;@@@NNN___ttt|||vvvrrrmmmkkkllllllmmmnnnoooooooooooooooooonnnnnnmmmllllllkkklllmmmooorrrssstttttttttvvvxxxyyyzzzzzz|||~~~jjjaaaYYYVVVTTTPPPMMMMMMKKKIIIFFFEEEEEEDDDBBBAAA>>>???@@@@@@???===;;;999999888888888888777777777888888777777777777777777999999888888888888999999999:::;;;<<<===<<<;;;;;;:::AAABBBFFFQQQ___~~~zzzuuurrrqqqoooooommmxxxxxxddd\\\UUUNNNLLLJJJHHHHHHHHHGGGEEECCCBBBAAAAAA@@@???>>>======999999999888888888777777666777777888999999:::::::::;;;CCCTTTjjj~~~}}}xxxtttqqqooollljjjllllllnnnoooppppppoooooopppppppppqqqppppppoooooolllnnnqqqtttuuuvvvvvvuuuvvvwwwxxxyyyyyy{{{~~~jjjaaaYYYVVVTTTPPPMMMMMMKKKIIIFFFEEEEEEDDDBBBAAA@@@AAACCCDDDCCC@@@===;;;555666666777888888999999888888777777666666555555999999888888888888999999666777888999:::999888888888???BBBGGGTTTdddzzzvvvsssqqqooonnniiisss|||ggg^^^WWWOOOKKKIIIHHHGGGGGGFFFEEECCCBBBAAAAAA@@@???>>>======999999999888888888888777666777777888999999::::::888:::DDDYYYrrrzzz~~~wwwtttqqqpppooonnnllljjjnnnoooppprrrrrrrrrqqqqqqrrrrrrssstttuuuuuuttttttoooqqqtttwwwyyyyyyyyyxxxuuuwwwxxxxxxyyy{{{~~~kkkbbbZZZXXXWWWSSSQQQRRRPPPMMMJJJFFFCCCAAAAAAAAACCCBBBBBB@@@>>><<<:::999;;;;;;;;;::::::999999999999999888888888888999999999999888888888888999999::::::999999999:::;;;;;;999===BBBFFFPPPiiiyyytttpppnnnmmmlllqqq{{{uuu}}}ooo```XXXVVVNNNLLLJJJIIIIIIHHHFFFDDDCCCBBBBBBAAA@@@???>>>>>><<<;;;:::999888888888888888777777777777777888888>>>???FFFZZZ}}}}}}xxxsssssssssrrrrrrqqqqqqqqquuutttrrrpppooooooppppppvvvvvvvvvvvvvvvuuuuuuuuuyyyxxxwwwwwwwwwxxxyyyzzz~~~|||{{{zzz|||lllccc[[[XXXVVVRRROOOOOOOOONNNJJJGGGDDDBBBBBBAAAAAAAAAAAA???>>><<<:::999;;;;;;;;;::::::999999999999999888888888888999999999999888888888888999999::::::999999::::::;;;<<<;;;???CCCGGGSSSmmm{{{uuuqqqooonnnlllpppyyy|||qqqvvvrrr```VVVSSSMMMKKKIIIHHHHHHGGGEEECCCAAAAAA@@@???>>>======<<<<<<;;;:::999888888888888777777777777777888999:::===AAAJJJ```yyyuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwvvvtttsssrrrrrrssssssxxxxxxxxxxxxxxxyyyyyyyyy{{{{{{zzzyyyyyyzzz{{{|||~~~}}}}}}~~~mmmddd[[[XXXUUUPPPMMMMMMNNNMMMKKKIIIFFFCCCBBBAAA@@@@@@??????>>><<<;;;:::;;;;;;::::::::::::999999999999888888888888999999999999888888888888999999:::::::::::::::;;;<<<<<<===@@@CCCIIIXXXsss}}}wwwrrrooonnnkkkooovvv}}}pppqqqxxxcccXXXSSSMMMKKKHHHGGGFFFEEEDDDBBBBBBBBBAAA@@@???>>>======<<<;;;:::999888888888888777777777888888:::;;;<<<===CCCOOOfffzzzwwwuuuwwwxxxxxxyyyzzzzzz{{{{{{{{{zzzyyyxxxwwwwwwxxxxxx{{{{{{||||||}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~lllbbbZZZWWWTTTPPPMMMMMMLLLLLLJJJIIIFFFCCCAAA????????????>>>===<<<;;;:::::::::::::::::::::::::::999999888888888888999999999999888888888888999999:::::::::::::::;;;<<<===??????CCCKKK^^^{{{~~~wwwrrrooommmkkknnnsss}}}vvvrrr~~~iii\\\VVVNNNLLLIIIGGGFFFEEEDDDBBBEEEDDDDDDCCCBBBAAA@@@???;;;;;;:::999888888888888777777777888999;;;<<<===>>>DDDQQQfff|||zzzzzzzzzzzzzzz{{{}}}~~~~~~~~~~~~~~~~~~iiiaaaYYYWWWUUUQQQOOOOOOKKKJJJIIIHHHEEECCC@@@???????????????>>>===;;;;;;::::::::::::::::::::::::999999888888888888999999999999888888888888999999::::::::::::;;;<<<===>>>??????CCCOOOfff~~~wwwqqqnnnlllkkkmmmqqq|||~~~{{{ttt{{{lll\\\VVVQQQNNNJJJGGGGGGFFFEEEDDDEEEDDDDDDCCCBBBAAA@@@???;;;;;;:::999888888888888777777777888999;;;<<<===???EEEPPPbbb|||{{{|||}}}~~~|||}}}~~~iii```YYYWWWVVVRRRPPPQQQLLLKKKIIIGGGEEECCCBBBAAAAAAAAA@@@@@@???===<<<;;;999999::::::::::::;;;;;;999999888888888888999999999999888888888888999999::::::::::::;;;<<<>>>>>>@@@???DDDTTToooxxxrrrooommmkkkmmmpppyyyxxxpppttt}}}nnn\\\TTTRRROOOJJJGGGFFFFFFEEEDDDBBBBBBAAA@@@???>>>======<<<;;;:::999888888888888777777777888888:::;;;<<<>>>CCCMMM]]]uuuzzzzzz}}}kkkbbb[[[XXXVVVRRRPPPPPPNNNMMMJJJHHHFFFEEEDDDDDDCCCCCCBBBAAA???===<<<;;;999999999::::::;;;;;;;;;999999888888888888999999999999888888888888999999999:::::::::<<<===>>>???AAAAAAGGGZZZxxxzzztttqqqoookkkmmmooowwwrrriiillltttsss___VVVRRRNNNIIIFFFEEEEEEDDDCCCAAAAAA@@@???>>>======<<<<<<;;;:::999888888888888777777777777777888999:::;;;BBBLLL\\\rrr~~~xxxzzz~~~nnneee\\\YYYVVVRRRNNNNNNQQQOOOLLLIIIGGGFFFGGGGGGDDDDDDCCCBBB@@@>>><<<;;;999999999::::::;;;;;;;;;999999888888888888999999999999888888888888999999999::::::;;;<<<===??????CCCBBBJJJ___~~~{{{vvvsssqqqkkkmmmooovvv|||mmmeeegggoooxxxddd\\\QQQMMMHHHEEEDDDDDDCCCBBBCCCBBBBBBAAA@@@???>>>>>><<<;;;:::999888888888888888777777777777777888888999AAAMMM\\\qqq}}}yyy|||nnnddd\\\ZZZXXXSSSNNNLLLPPPNNNJJJHHHGGGGGGEEEDDDBBBBBBBBBAAA???>>><<<;;;999999999999999999999999:::::::::::::::999888777999999::::::::::::;;;;;;;;;;;;;;;;;;<<<>>>???AAAAAAEEERRRgggyyytttpppmmmmmmnnnqqq|||{{{pppeeefffooo}}}cccYYYRRROOOKKKHHHFFFFFFDDDCCC??????>>>==================;;;999888777888999:::555666888:::<<<===>>>>>>;;;@@@JJJ\\\ppp{{{zzzoooeee\\\ZZZYYYTTTOOONNNPPPNNNJJJHHHHHHGGGEEEDDDBBBBBBBBBAAA???>>><<<;;;999999999999999999999999777888999999999999999888999999::::::::::::;;;;;;::::::::::::;;;<<<>>>???BBBHHHUUUmmmyyysssooolllkkkkkknnnyyy|||uuullljjjooofff[[[SSSOOOKKKHHHFFFFFFDDDCCC@@@@@@???======<<<<<<<<<===;;;999777777777888888888888999:::::::::::::::<<<@@@JJJ[[[ooo{{{{{{pppfff]]]\\\[[[VVVRRRPPPPPPNNNKKKIIIHHHGGGEEEDDDBBBBBBBBBAAA@@@>>><<<<<<999999999999999999999999777888999:::;;;;;;;;;;;;999999::::::::::::;;;;;;999999999999:::<<<===???BBBIIIYYYtttyyyrrrmmmjjjiiihhhkkkuuu}}}uuuqqqssskkk]]]SSSPPPKKKHHHGGGFFFDDDCCCBBBAAA???>>>===<<<;;;;;;===;;;999777666666666777888888888999999999999999===AAAKKK[[[ooo{{{{{{rrrhhh___]]]\\\XXXTTTSSSPPPNNNKKKJJJIIIHHHFFFDDDCCCCCCBBBAAA@@@>>>===<<<999999999999999999999999::::::;;;<<<<<<<<<<<<<<<999999999:::::::::;;;;;;:::999999999:::<<<>>>??????III]]]zzzyyyqqqllljjjgggfffjjjrrr|||yyy|||ooo___TTTQQQLLLHHHGGGFFFDDDCCCCCCBBB@@@>>>===<<<;;;;;;<<<;;;999888666666666666555555666777999:::;;;<<<>>>BBBKKK\\\ppp}}}yyyzzztttjjj```^^^]]]YYYVVVUUUPPPNNNLLLKKKJJJHHHFFFCCCCCCCCCCCCBBB@@@???===<<<999999999999999999999999;;;;;;;;;;;;;;;:::999999999999999:::::::::;;;;;;;;;;;;:::;;;<<<===???@@@@@@LLLccczzzqqqkkkkkkgggfffjjjqqq}}}~~~sssaaaUUUQQQLLLIIIGGGFFFDDDCCCCCCBBBAAA???===<<<;;;;;;<<<;;;:::888777777666666666666666777888:::;;;<<<>>>BBBLLL]]]rrr~~~{{{xxxzzzwwwlllaaa^^^]]]YYYUUUUUUPPPNNNLLLKKKKKKIIIFFFCCCCCCCCCCCCBBBAAA???===<<<999999999999999999999999:::::::::999999888777666999999::::::::::::;;;;;;<<<;;;;;;;;;<<<>>>@@@AAADDDQQQkkk{{{rrrkkkjjjfffeeejjjoooxxxxxxcccVVVRRRMMMIIIGGGFFFDDDCCCCCCBBB@@@???>>>===<<<<<<;;;;;;::::::999888888777;;;:::999777777888999999===BBBMMM___ttt|||zzzyyy{{{yyymmmbbb^^^\\\XXXTTTTTTPPPNNNMMMLLLKKKIIIFFFCCCDDDDDDCCCBBBAAA???>>>===999999999999999999999999999:::::::::::::::999888999999::::::::::::;;;;;;;;;:::::::::;;;===???@@@EEETTTooo}}}sssllliiiddddddjjjnnnsss|||gggVVVSSSMMMJJJGGGFFFDDDCCCBBBAAA@@@???>>>>>>>>>>>>::::::;;;;;;;;;:::::::::<<<;;;999888888888999:::<<>>===999999999999999999999999:::;;;<<<===>>>>>>>>>>>>999999:::::::::;;;;;;;;;:::999999999:::<<<>>>???DDDTTTppp}}}ssslllgggcccdddjjjlllpppiiiWWWSSSNNNJJJHHHFFFDDDCCCAAAAAA@@@???>>>>>>>>>???999:::;;;<<<<<<<<<;;;;;;:::999888888999;;;===>>>;;;BBBOOOcccxxx~~~~~~~~~|||pppddd```]]]XXXTTTSSSQQQPPPMMMJJJGGGFFFEEEEEEEEEEEEDDDBBB@@@===;;;:::<<<;;;::::::::::::;;;<<<999:::;;;<<<============;;;:::888777777888:::;;;===;;;999999;;;>>>AAABBBHHHXXXtttvvvmmmhhheeeeeegggkkkrrrlll]]]VVVPPPMMMHHHCCCBBBEEEAAAAAA@@@???>>>===<<<<<<;;;:::999999888888999999999999999999:::;;;<<<===<<>><<<;;;<<<;;;::::::::::::;;;<<<999:::;;;<<<============<<<;;;:::888888999;;;<<<<<<;;;999999;;;>>>AAABBBHHHYYYvvv~~~vvvlllhhheeedddgggkkkrrrqqq^^^WWWPPPMMMIIIDDDCCCEEEAAAAAA@@@???>>>===<<<<<<;;;;;;:::999999999999:::999999999999:::;;;<<<===???GGGTTTfff|||yyynnnccc___]]]YYYVVVUUURRRQQQOOOMMMKKKJJJIIIIIIDDDCCCCCCBBB@@@???===<<<<<<;;;;;;::::::;;;;;;<<<999:::;;;<<<<<<===<<<<<<<<<;;;:::::::::;;;<<<===<<<;;;::::::;;;>>>AAACCCIII\\\yyy~~~||||||}}}~~~tttkkkgggeeedddgggjjjqqq}}}www```XXXPPPLLLIIIDDDCCCEEEAAAAAA@@@???>>>======<<<<<<;;;::::::999999::::::999999999999:::;;;<<<<<<@@@HHHUUUggg}}}xxxmmmbbb___^^^ZZZWWWWWWRRRQQQPPPNNNLLLKKKJJJIIICCCCCCCCCBBBAAA???>>>===;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;:::;;;===AAADDDKKK___}}}}}}|||zzzzzz|||}}}}}}ssskkkgggddddddgggjjjooo||||||bbbYYYPPPLLLIIIEEEDDDEEEBBBAAAAAA@@@???>>>===<<<;;;::::::999999999999999:::999999999::::::;;;<<<>>>GGGSSSeeezzzyyynnnccc```___\\\YYYXXXRRRQQQPPPNNNLLLJJJIIIHHHCCCCCCCCCBBBAAA@@@>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;;;;;;;999999999999999::::::;;;;;;<<<<<<;;;;;;===AAAEEELLLbbb{{{zzzyyyyyy{{{|||{{{rrrkkkfffddddddfffiiinnnyyytttyyy|||dddZZZPPPLLLJJJFFFDDDEEEBBBBBBAAA@@@???>>>======::::::999888888888888888::::::999999999:::;;;;;;>>>FFFSSScccwww{{{oooeeebbb```]]]ZZZZZZSSSSSSQQQPPPMMMKKKHHHGGGEEEDDDDDDCCCAAA@@@>>>===:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::777888888999999:::::::::;;;======<<<;;;<<>>>>>===;;;:::999999888888999999:::::::::999999::::::;;;???FFFRRRbbbuuuzzz}}}rrrgggcccbbb^^^[[[ZZZVVVUUUTTTRRROOOKKKHHHFFFFFFFFFEEECCCAAA???===<<<::::::;;;<<<<<<;;;:::::::::::::::;;;;;;::::::999777888999:::;;;;;;;;;;;;;;;===>>>===;;;<<>>===<<<<<<;;;::::::::::::;;;;;;::::::999999:::::::::===EEEPPP___ppp~~~{{{wwwssshhhdddccc___[[[[[[XXXXXXVVVTTTPPPLLLIIIGGGGGGFFFEEEDDDAAA???===<<<::::::;;;<<<<<<;;;:::::::::::::::;;;;;;:::999999888999:::;;;<<<<<<<<<<<<;;;===???===;;;<<>>>>>>>>>>>===<<<<<<<<<<<<===;;;;;;:::999999::::::::::::AAALLL[[[kkkxxxyyytttuuuqqqkkkiiibbb``````[[[XXXVVVSSSPPPMMMKKKKKKJJJFFFFFFEEECCCBBB@@@>>>===>>><<<999:::<<<>>><<<;;;999999999999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>:::999<<>>===??????===<<<:::888777777::::::::::::::::::::::::???BBBJJJXXXfffqqquuuuuuvvvrrrkkkjjjbbbaaaaaa[[[ZZZXXXUUURRROOOMMMLLLLLLGGGFFFFFFDDDBBB@@@>>>===>>><<<::::::<<<===<<<;;;::::::999999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>:::999===???@@@BBBGGGUUUnnn|||wwwrrrmmmmmmhhheeegggiiilllssszzzqqq___]]]bbbssssss\\\QQQPPPHHHDDDEEEBBBBBBBBBAAA@@@???>>>======>>>>>>===<<<:::999888888::::::::::::::::::::::::===AAAJJJWWWeeeooorrrrrrvvvtttmmmkkkdddbbbccc]]][[[ZZZWWWTTTRRROOONNNNNNHHHHHHGGGFFFCCCAAA>>>======<<<::::::<<<===<<<;;;::::::::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===::::::===???@@@DDDIIIVVVqqq|||xxxsssnnnmmmhhheeefffiiikkkqqqxxxqqqbbb___bbbrrruuu^^^RRRPPPHHHEEEEEEBBBAAAAAA@@@???>>>======<<<===<<<<<<;;;;;;:::999999::::::::::::::::::::::::<<<@@@IIIWWWeeemmmooonnnvvvvvvooommmfffdddeee___\\\[[[YYYVVVSSSQQQOOONNNIIIIIIIIIHHHEEEBBB>>>======<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===::::::===???@@@EEEKKKYYYwww}}}zzzvvvqqqlllgggeeefffhhhjjjooovvvrrrhhheeeeeeqqqyyyaaaTTTQQQIIIEEEFFFCCC@@@@@@??????>>>======<<<;;;;;;;;;;;;;;;;;;::::::999999::::::::::::;;;;;;:::???IIIWWWeeemmmnnnlllvvv~~~||||||}}}xxxqqqooohhhfffgggaaa\\\[[[YYYWWWTTTRRROOONNNKKKKKKKKKJJJGGGCCC???<<<<<<<<<<<<;;;;;;;;;<<<===<<<<<<;;;::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;===;;;;;;>>>???@@@FFFNNN___~~~|||xxxuuukkkgggdddfffgggiiimmmsssvvviiieeedddlll}}}|||dddVVVSSSJJJEEEFFFCCC@@@@@@??????>>>=========;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;:::???IIIXXXfffnnnpppooovvv|||{{{|||~~~zzzsssqqqjjjhhhiiiccc]]]\\\[[[YYYVVVSSSPPPOOOMMMMMMMMMLLLHHHDDD???<<<;;;<<<===<<<::::::<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;<<<>>>???@@@HHHQQQhhh~~~~~~|||xxxuuukkkfffdddfffggggggkkkqqq}}}~~~~~~xxxeeeaaa___fffvvvfffXXXTTTJJJFFFGGGDDD@@@@@@?????????>>>>>>>>>;;;;;;;;;;;;;;;;;;::::::888999999::::::;;;;;;<<<;;;@@@JJJYYYiiirrruuuuuuxxx}}}{{{{{{~~~{{{tttrrrkkkiiijjjddd^^^^^^]]][[[XXXUUURRRPPPNNNOOOOOOMMMJJJEEE???<<<;;;<<<===<<<::::::<<<>>>======<<<;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;<<<>>>???@@@IIISSSppp~~~~~~}}}zzzvvvrrrjjjfffdddeeeffffffjjjoooxxx{{{|||wwwhhhccc___eeessshhhYYYTTTJJJFFFGGGDDD@@@@@@@@@@@@@@@?????????<<<<<<<<<;;;;;;:::::::::888888999::::::;;;<<<<<<<<<@@@KKK[[[kkkwww|||}}}yyy~~~zzzwwwwwwyyy}}}|||uuusssllljjjkkkeee``````___]]]ZZZWWWTTTRRROOOOOOPPPNNNJJJEEE@@@<<<;;;<<<>>><<<:::999<<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;===??????AAAJJJTTTuuu~~~~~~|||xxxsssooojjjfffdddeeeffffffiiinnnvvvzzzyyyvvvoooiiidddgggsssiiiZZZUUUKKKFFFGGGDDDAAAAAAAAA@@@@@@@@@@@@@@@======<<<;;;;;;:::999999888888999::::::;;;<<<<<<===AAALLL[[[mmmzzzzzz}}}|||yyyuuurrrrrrtttwwwzzzvvvtttsssooojjjgggbbbaaa```^^^[[[WWWUUUSSSTTTSSSQQQMMMIIIDDD@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>======<<<;;;;;;::::::AAA>>>>>>??????BBBKKKUUUyyy{{{}}}~~~|||wwwtttrrriiigggdddcccccceeegggiiippp}}}}}}}}}rrrhhhiiisssoooXXXQQQIIIFFFGGGBBBDDDDDDCCCBBB@@@???>>>>>><<<<<<;;;;;;;;;:::::::::<<<;;;;;;::::::999999888???AAALLL```sss}}}~~~~~~vvvtttsssqqqqqqrrruuuwww|||yyywwwvvvqqqjjjgggdddcccaaa___\\\YYYVVVUUURRRQQQOOOLLLHHHCCC???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>><<<===>>>???BBBMMMXXXxxx|||}}}}}}xxxuuusssiiigggdddbbbbbbcccfffgggooo}}}~~~|||pppnnnvvvqqq[[[SSSKKKHHHHHHCCCCCCCCCBBBAAA@@@@@@??????<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999===???JJJ^^^pppyyy}}}~~~~~~||||||vvvuuussspppooopppsssuuu}}}|||yyyxxxssslllhhhfffeeecccaaa^^^ZZZXXXVVVSSSSSSQQQNNNIIIDDD???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<===>>>>>>;;;:::<<<>>>???CCCNNN[[[xxx~~~~~~~~~}}}xxxtttrrriiigggdddaaaaaabbbdddffflllyyyvvvpppttt~~~uuu^^^UUULLLIIIIIIDDDBBBBBBAAAAAA@@@@@@@@@???<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999<<>>>>>BBBOOO\\\yyy~~~~~~~~~|||wwwsssqqqfffdddbbb``````bbbeeegggkkkwwwwwwoooooouuuyyy```VVVMMMIIIIIIDDDAAAAAA@@@@@@@@@@@@@@@@@@<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::???BBBMMM]]]jjjnnnppprrrxxx~~~~~~}}}~~~|||zzzxxxxxxttttttrrrooommmpppuuu{{{~~~xxxvvvtttqqqpppiiihhhfffccc```\\\YYYWWWYYYXXXWWWTTTPPPIIICCC@@@========================<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===AAANNN]]]|||~~~|||vvvrrrooodddbbb```___```cccfffiiijjjuuuxxxpppooorrr|||bbbWWWLLLHHHHHHCCC@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;;;;???BBBLLL[[[eeehhhjjjlllwww|||~~~{{{yyyzzz|||~~~|||zzzxxxvvvuuuqqqrrrqqqnnnmmmqqqzzzzzzyyywwwuuuuuulllkkkiiifffbbb^^^[[[YYYXXXXXXWWWUUUPPPIIIBBB???========================<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>@@@@@@===AAAPPP___}}}}}}|||wwwrrrooodddbbb```___```cccgggiiiiiisssyyyrrrqqqttteeeXXXMMMHHHHHHBBBAAAAAA@@@@@@?????????>>><<<<<<;;;;;;;;;:::::::::888888999::::::;;;<<<<<<===@@@JJJXXXaaaeeeiiimmmzzzzzz}}}||||||zzzxxxxxx{{{}}}~~~}}}|||yyywwwuuusssrrrnnnoooooolllkkkqqq{{{|||yyywwwpppooollliiieeebbb^^^\\\YYYZZZYYYVVVQQQJJJCCC???========================<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<============>>>@@@@@@>>>CCCSSSddd}}}||||||~~~yyyssspppgggeeebbb``````bbbeeegggfffpppqqqnnnnnnqqqhhh[[[OOOIIIIIICCCBBBAAAAAA@@@???>>>======<<<<<<;;;;;;;;;:::::::::777888888999;;;<<<<<<===;;;>>>IIIWWWbbbiiipppvvv~~~www{{{{{{{{{yyywwwwwwyyy{{{{{{zzzxxxvvvsssqqqooonnnlllnnnmmmjjjhhhmmmyyy}}}{{{xxxsssqqqooolllhhhdddaaa___\\\\\\\\\YYYTTTMMMFFFAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<888999:::;;;===>>>??????;;;===@@@AAA???DDDVVVggg~~~|||{{{{{{zzzuuuqqqjjjhhhdddaaa```aaacccddddddnnn}}}~~~vvvhhhggghhhkkk~~~jjj]]]PPPKKKJJJEEEBBBBBBAAA@@@???>>>===<<<<<<<<<;;;;;;;;;:::::::::777777888999;;;<<<======;;;???JJJZZZfffoooxxxzzzuuu}}}yyyzzzzzzyyywwwwwwxxxyyyxxxwwwvvvsssqqqnnnmmmllllllmmmlllhhheeejjjvvv}}}|||~~~uuuuuuuuusssoooiiiddd```aaacccccc___WWWMMMEEEAAA@@@?????????>>>>>>============<<<;;;;;;===>>>??????<<<999999<<<===<<<;;;@@@AAA>>>>>>CCCEEETTTnnn|||xxxxxx|||}}}vvvnnnkkkhhhdddaaabbbccceeeeeehhhlllwwwvvvxxx}}}rrrhhhccc___eee{{{kkkZZZTTTLLLFFFEEECCCCCCBBBAAA@@@@@@@@@@@@AAA???===;;;:::999::::::999999::::::::::::;;;;;;<<<@@@IIIVVVeeetttzzzzzz}}}yyyyyyzzz|||||||||{{{|||}}}uuutttrrrpppooonnnmmmmmmiiiiiiiiihhhgggiiimmmqqqrrrvvv|||wwwvvvvvvsssooojjjeeebbbccceeefffbbbYYYOOOGGGBBB????????????>>>>>>>>>===???>>>===<<<;;;<<<<<<===>>><<<::::::<<<>>>===<<<>>>AAA>>>???EEEHHHXXXrrr}}}zzzvvvvvvyyy~~~}}}vvvooolllhhhdddaaabbbcccdddeeegggkkkvvvvvvuuuwwwlllbbb___^^^eeezzzmmm[[[TTTKKKEEEEEECCCCCCBBBAAA@@@@@@@@@@@@??????===<<<;;;;;;::::::999999999:::::::::;;;;;;;;;@@@IIIVVVeeessszzz|||}}}yyy}}}~~~}}}|||{{{tttsssqqqnnnlllkkkjjjjjjhhhhhhggggggfffiiimmmpppqqquuuzzzzzzyyywwwtttpppkkkgggeeeggghhhiiieee\\\QQQHHHCCC????????????>>>>>>>>>>>>AAA@@@>>><<<;;;;;;;;;<<<===;;;:::;;;===>>>>>>>>>===@@@>>>@@@GGGLLL\\\vvv|||zzzwwwuuuuuuwww{{{~~~}}}wwwppplllhhhdddaaabbbcccddddddfffjjjuuuyyyssszzzttthhh___]]]^^^ggg|||qqq]]]SSSKKKEEEDDDCCCBBBAAA@@@@@@??????@@@<<<=========<<<<<<;;;:::999999999999:::::::::::::::???HHHUUUdddsss~~~}}}~~~|||zzztttrrrooollliiigggffffffeeeeeeeeeeeeeeegggllloooooosssyyy}}}}}}|||zzzvvvrrrnnnjjjiiiiiikkklllggg^^^RRRIIICCC?????????>>>>>>>>>>>>>>>AAA@@@>>><<<<<<<<<<<<===<<<;;;;;;<<<>>>?????????===@@@>>>@@@GGGLLL\\\www}}}{{{yyywwwuuuuuuwwwzzz}}}~~~xxxqqqllliiidddbbbbbbcccdddddddddiiisss~~~uuuyyyxxxkkkaaa```bbbjjj~~~vvv^^^SSSLLLFFFDDDCCCBBBAAA@@@????????????999:::;;;<<<<<<;;;:::999888999999999999::::::::::::???HHHUUUdddrrr}}}zzztttrrrnnnjjjfffdddccccccbbbccccccbbbcccfffjjjnnnnnnrrrxxx}}}}}}zzzvvvrrrnnnlllkkkmmmnnniii___SSSHHHBBB>>>>>>>>>>>>>>>>>>?????????>>>===<<<<<<===>>>???;;;<<<===>>>>>>???@@@@@@???AAA>>>???FFFIIIYYYsss~~~||||||}}}||||||yyyyyyxxxxxxyyy{{{~~~~~~yyysssmmmiiidddbbbbbbcccccccccbbbgggpppyyy{{{|||qqqgggddddddjjj}}}{{{```SSSLLLGGGDDDBBBBBBAAA@@@????????????777888999:::;;;:::999888888888888999999999::::::;;;???GGGSSSbbbppp||||||tttrrrmmmhhhdddbbbaaaaaa______``````aaadddhhhlllnnnsssyyy~~~{{{vvvrrrpppnnnpppqqqlllaaaTTTIIIBBB>>>>>>>>>>>>????????????>>>>>>===<<<===>>>???@@@;;;===???@@@???>>>???@@@???AAA>>>???DDDGGGVVVqqq~~~|||zzzzzz{{{}}}}}}}}}zzzzzz{{{{{{zzz|||zzztttmmmjjjeeebbbaaabbbccccccbbbfffnnn{{{}}}}}}}}}tttkkkfffbbbfffyyy~~~aaaSSSMMMIIIFFFBBBAAA@@@??????>>>>>>???888888999999:::999999999888888888888999999999999;;;>>>DDDOOO]]]mmmzzz|||ssspppkkkfffbbb`````````\\\\\\]]]]]]___bbbgggkkkmmmrrrxxx~~~zzzuuurrrqqqssstttooodddVVVJJJCCC===>>>>>>>>>????????????@@@???>>>=========>>>???<<>>>>>@@@???AAA>>>???EEEHHHWWWqqq~~~|||||||||{{{{{{zzzyyyxxxyyy|||~~~~~~}}}zzz{{{}}}||||||}}}{{{uuunnnjjjeeebbbaaabbbccccccdddfffkkkvvv~~~|||}}}wwwpppiiiaaacccwwwbbbSSSOOOKKKGGGBBBAAA@@@???>>>>>>>>>>>>;;;;;;:::::::::::::::;;;888888888888999999999999999;;;@@@IIIWWWhhhwwwzzzqqqmmmhhhccc___^^^^^^^^^YYYZZZ[[[[[[]]]aaafffjjjlllpppwww}}}|||wwwssssssvvvvvvqqqfffXXXLLLEEE======>>>>>>?????????@@@BBBAAA???>>>===<<<=========@@@BBBBBB???===>>>???>>>AAA>>>???EEEIIIXXXsss||||||xxxvvvwwwxxxyyyyyyxxxwwwwwwyyy|||~~~~~~}}}zzz|||}}}}}}|||}}}{{{uuunnnjjjeeebbbaaabbbcccbbbeeefffjjjsss{{{~~~yyytttlllbbbcccyyybbbSSSOOOLLLHHHBBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<777888888888888999999999888888<<>>>>>>>>>>>??????<<>>>>>>>>===<<<<<<;;;;;;:::999999999999999999999999999999666:::???EEEMMM\\\nnn{{{zzzuuujjjgggbbb]]]ZZZYYYZZZZZZ\\\\\\[[[\\\^^^```dddfffkkkoootttyyy}}}zzzzzz{{{{{{zzzuuulll]]]MMMBBBCCCAAA???>>>>>>???AAACCCAAA@@@???===<<<;;;::::::>>>>>>============>>>>>><<>>>>>>>>>>>======<<<<<<;;;::::::999999999999999999999999777;;;???CCCKKKYYYlllyyyvvvppphhheee```\\\YYYYYYYYYZZZ[[[[[[[[[\\\^^^```cccdddiiilllqqqvvvzzz~~~{{{ppp```NNNCCCBBBAAA???>>>>>>???AAABBBAAA@@@???===<<<;;;;;;;;;======<<<<<<<<<<<<======<<<@@@??????DDDHHH\\\zzz~~~{{{wwwuuusssrrrqqqooolllmmmmmmooorrruuuxxxzzz{{{yyywwwwwwzzz|||}}}~~~~~~~~~}}}}}}~~~~~~yyyvvvnnnkkkfffbbb``````bbbccceeeeeehhhooo|||uuulllrrrxxxxxxuuurrrnnnjjjgggkkkzzznnn[[[QQQLLLIIICCCCCCAAA@@@???>>>>>>>>>???>>>>>>===<<<<<<;;;;;;999999999999999999999999:::;;;===@@@GGGWWWjjjyyytttllldddaaa^^^ZZZXXXXXXYYYZZZZZZZZZ\\\]]]___```bbbbbbfffiiinnnrrrvvvzzzwwweeeRRREEEBBBAAA????????????AAABBBBBBAAA???>>>===<<<<<<<<<>>>======<<<<<<======>>><<<@@@>>>>>>CCCIII___~~~~~~xxxuuurrrpppppppppooonnnmmmmmmnnnpppsssuuuxxxyyy{{{yyywwwwwwxxxzzz}}}~~~~~~}}}xxxuuummmjjjeeeaaa___```aaacccccccccfffnnn{{{rrriiimmmsssttttttlllgggffffffiiiwwwppp[[[QQQKKKHHHCCCCCCAAA@@@???>>>>>>>>>>>>>>>======<<<;;;;;;;;;999999999999999999999999:::;;;<<<>>>FFFWWWlll|||~~~oooeee___]]][[[XXXWWWXXXYYYYYYYYYZZZ\\\]]]___`````````eeehhhlllooossswww|||{{{hhhSSSEEEAAAAAA@@@??????@@@AAAAAABBBAAA@@@???>>>=========???>>>>>>======>>>>>>???<<>>DDDJJJaaa{{{yyyxxxtttqqqooonnnoooppppppooorrrrrrssstttuuuwwwxxxyyyzzzyyyxxxwwwwwwyyy|||~~~}}}xxxtttmmmjjjeeeaaa______aaaccc___```ccclll{{{rrrhhhkkkqqqtttrrrhhhaaabbbcccffftttqqq[[[OOOIIIFFFCCCCCCAAA@@@???>>>>>>>>>======<<<;;;;;;::::::999999999999999999999999999::::::;;;===FFFXXXpppvvvggg^^^[[[ZZZXXXWWWWWWXXXYYYZZZYYYZZZ[[[]]]^^^_________dddgggjjjnnnqqqvvv{{{~~~~~~jjjTTTEEEAAA@@@@@@@@@@@@@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>??????>>>>>>>>>>>>??????;;;@@@>>>???EEELLLbbbzzzvvvuuutttsssqqqpppnnnnnnppprrrsssrrrvvvvvvwwwxxxxxxyyyyyyyyyzzzzzzzzzyyyxxxyyy|||~~~}}}xxxuuummmjjjeeeaaa______aaabbb^^^___bbbkkkzzztttkkklllqqqvvvsssfff^^^______aaaqqqsss\\\NNNHHHFFFCCCCCCAAA@@@???>>>>>>>>><<<<<<<<<;;;::::::999999999999999999999999999999999999:::===FFFYYYqqqssseee^^^XXXWWWWWWVVVWWWXXXZZZ[[[YYYZZZZZZ[[[]]]^^^^^^___dddfffiiillloootttyyy}}}nnnWWWHHH@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@????????????>>>>>>============>>>>>>;;;@@@???@@@FFFLLLbbb}}}vvvrrrppppppoooooopppooonnnoooqqqtttuuuuuuwwwxxxyyyzzzzzz{{{{{{zzz{{{|||~~~}}}{{{{{{}}}~~~yyyuuullliiieee```^^^___```bbb```aaaccckkkyyywwwooooootttyyyuuuggg^^^^^^\\\^^^qqqvvv]]]OOOHHHFFFCCCCCCAAA@@@???>>>>>>>>>=========<<<;;;;;;::::::999999999999999999999999888999:::===EEEXXXooo|||nnnccc]]]UUUUUUVVVVVVXXXYYY[[[\\\ZZZZZZZZZZZZ[[[\\\^^^___ccceeehhhjjjmmmrrrwww{{{}}}ttt\\\MMM@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@????????????======<<<<<<<<<<<<======;;;@@@???AAAGGGMMMbbbyyyuuupppmmmlllmmmmmmlllooonnnmmmooorrruuuvvvwwwwwwxxxyyyzzz{{{||||||||||||~~~}}}}}}~~~~~~yyyuuullliiiddd```^^^___```bbbccccccdddkkkxxxzzzrrrqqqvvv{{{wwwiii```___[[[\\\qqqxxx___PPPIIIGGGCCCCCCAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;999999999999999999999999888999:::<<>>>>>>>>>>>???@@@>>>AAAGGGJJJ___}}}wwwmmmkkkiiihhhiiilllppprrrnnnpppsssuuuwwwxxxxxxxxx{{{zzzxxxxxxxxxzzz|||}}}~~~zzzvvvoookkkfffbbbaaaaaaaaaaaa^^^aaaeeejjjtttppphhhmmmtttvvvzzzhhh[[[\\\^^^aaasssxxx]]]QQQKKKHHHEEECCCAAA@@@AAAAAA???>>>============<<<<<<<<<<<<999999999999999999999999;;;999:::>>>EEERRRgggyyysssggg\\\TTTQQQSSSSSSTTTUUUVVVXXXYYYZZZ[[[ZZZXXXWWWXXXZZZ]]]______aaacccfffhhhlllqqquuu|||yyy___IIICCCBBBAAAAAA@@@@@@AAAAAAEEEEEECCCBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@>>>BBBHHHKKKaaawwwqqqmmmkkkjjjiiijjjmmmqqqssspppqqqsssvvvwwwyyyyyyyyy{{{zzzyyyyyyzzz{{{}}}zzzvvvppplllfffbbbaaaaaaaaaaaa^^^aaaeeekkkuuuqqqhhhlllsssvvv{{{lllaaacccccceeesssxxx]]]QQQKKKGGGEEECCCAAA@@@@@@@@@???>>>============<<<<<<<<<<<<999999999999999999999999;;;999:::===DDDQQQeeewwwwwwiii___WWWRRRQQQSSSSSSTTTUUUVVVXXXYYYZZZ[[[ZZZYYYYYYYYY[[[]]]___^^^```ccceeehhhlllppptttyyy}}}cccLLLDDDCCCBBBAAA@@@AAABBBBBBEEEEEEDDDDDDCCCAAA@@@???============>>>>>>>>>>>>???@@@???CCCIIIMMMddd{{{qqqllllllkkkjjjjjjlllooorrrsssrrrsssuuuwwwxxxyyyzzzzzz{{{{{{{{{{{{|||~~~{{{wwwqqqlllgggbbbaaaaaa``````^^^aaaeeejjjuuurrrgggllluuuzzzrrrjjjkkkjjjjjjuuuzzz^^^QQQJJJGGGDDDBBB@@@?????????>>>============<<<<<<<<<<<<;;;888888888888888888888888;;;999999===CCCOOObbbtttyyyggg]]]XXXTTTRRRSSSSSSSSSTTTUUUVVVXXXYYYZZZ[[[[[[[[[[[[\\\]]]^^^^^^^^^```bbbdddgggjjjooorrrvvvyyy~~~gggOOOEEEDDDBBBAAAAAAAAABBBCCCDDDEEEEEEEEEDDDBBB@@@???===============>>>>>>>>>???@@@???DDDKKKOOOfffwwwoookkkkkkkkkkkklllnnnpppssstttvvvvvvwwwyyyzzz{{{|||||||||}}}}}}~~~{{{wwwuuuuuu|||}}}|||xxxqqqlllfffbbbaaa``````___^^^```eeejjjuuuvvviiinnnyyyyyypppooonnnmmmwww}}}___QQQJJJFFFCCCAAA???>>>??????===<<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;999999===BBBMMM```pppwwwkkk]]]WWWUUUSSSTTTWWWSSSTTTTTTUUUVVVXXXYYYZZZ[[[[[[\\\]]]]]]^^^^^^^^^^^^```bbbdddeeeiiimmmppprrrvvv{{{jjjPPPFFFEEECCCAAAAAABBBCCCDDDEEEFFFFFFFFFEEECCCAAA@@@<<<=========>>>>>>?????????AAA@@@DDDKKKPPPggguuuooollljjjkkkmmmoooqqqsssuuuvvvzzzzzz{{{{{{|||}}}~~~vvvnnnkkkjjjjjjnnnsss||||||~~~}}}yyyoookkkeeeaaa```_________^^^```dddiiitttyyykkkooo|||}}}sssooommmooozzzbbbQQQJJJGGGCCCAAA???>>>??????===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999===AAALLL^^^nnn~~~yyykkkbbbXXXUUUTTTSSSUUUXXXTTTUUUUUUVVVWWWYYYZZZ[[[[[[\\\\\\]]]^^^^^^______^^^```bbbccceeehhhllloooooosssxxx}}}nnnSSSGGGFFFCCCAAAAAABBBDDDFFFGGGGGGFFFFFFEEECCCBBBAAA======>>>>>>??????@@@@@@???AAA@@@DDDKKKPPPggg{{{rrrnnnlllmmmnnnqqqtttvvvxxxyyyzzzwwwlllgggfffeeeeeedddiiiqqqzzz{{{||||||xxxlllhhhccc___^^^______^^^^^^```ccchhhsss|||lllooo|||~~~rrrllljjjooo|||dddSSSKKKHHHDDDBBB@@@?????????>>>===<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::===BBBLLL^^^nnn|||xxxmmmccc\\\WWWVVVVVVTTTUUUWWWVVVVVVWWWWWWYYY[[[\\\]]]\\\\\\\\\\\\]]]^^^______```aaacccdddeeehhhkkkooonnnrrrwww|||rrrVVVHHHFFFCCCAAAAAABBBEEEFFFHHHHHHFFFEEEDDDCCCCCCCCC>>>>>>>>>???@@@AAAAAAAAA@@@AAA@@@DDDKKKOOOfffyyyrrrooonnnqqqsssvvvzzz}}}~~~{{{nnnfffdddeeeeeeeeedddggglllsss{{{yyyuuuiiieee```]]]]]]^^^^^^^^^___```cccgggqqq}}}kkkkkkwww{{{qqqjjjiiiooo|||fffTTTLLLIIIEEECCCAAA@@@@@@@@@???>>><<<<<<<<<;;;;;;;;;::::::999999999999999999999999:::999:::>>>CCCLLL^^^nnn{{{|||ooofff^^^ZZZYYY[[[[[[XXXWWWZZZXXXXXXXXXYYYZZZ\\\^^^^^^]]]\\\[[[ZZZ[[[]]]___```aaabbbdddeeeeeehhhkkknnnooorrrwww{{{~~~uuuXXXIIIGGGDDDAAAAAACCCEEEGGGIIIHHHFFFDDDCCCCCCDDDDDD>>>>>>???@@@AAAAAABBBBBB@@@BBB@@@DDDKKKOOOeeezzztttqqqqqqtttvvvzzz~~~~~~uuujjjddddddfffgggfffhhhjjjmmmrrrxxx~~~}}}wwwrrrgggddd___\\\\\\]]]^^^^^^___```bbbfffppp~~~iiigggrrr|||xxxpppjjjjjjooo{{{hhhUUUMMMJJJEEECCCAAA@@@AAAAAA???>>><<<<<<;;;;;;;;;:::::::::777777777777777777777777:::999:::>>>CCCMMM___nnn{{{~~~tttiiibbb^^^[[[\\\___```]]][[[]]]YYYYYYYYYZZZ[[[]]]______]]]\\\ZZZYYYZZZ\\\___aaabbbcccdddeeefffhhhlllnnnooorrrwww{{{~~~zzzYYYJJJHHHEEEDDDDDDEEEDDDCCCGGGHHHHHHFFFCCCAAAAAABBB@@@?????????>>>>>>======???BBB@@@BBBJJJQQQeeezzzvvvvvvwwwvvvzzzppplllfffcccccceeeggghhhhhhmmmtttxxx{{{zzzrrrmmmfffccc^^^\\\\\\]]]]]]^^^______cccjjjttt}}}iiigggpppxxx|||xxxqqqkkkiiinnnxxxjjjWWWNNNJJJFFFEEECCCAAA@@@>>>>>>===<<<<<<;;;:::999999999999888888999999999999888888<<<:::;;;???FFFPPPaaappp|||{{{uuupppiiiddd^^^____________]]]\\\[[[^^^^^^^^^^^^]]]\\\[[[[[[^^^]]]]]]\\\\\\]]]]]]^^^```aaabbbdddfffhhhiiijjjmmmpppsssuuuxxx}}}|||[[[JJJHHHEEEDDDDDDEEEDDDCCCHHHIIIIIIGGGDDDBBBBBBCCC@@@??????????????????>>>>>>BBBAAACCCJJJPPPccc{{{vvvvvvwwwxxx|||xxxmmmiiieeebbbbbbeeehhhjjjnnnssszzz~~~xxxqqqlllgggccc^^^[[[[[[\\\]]]^^^______bbbjjjsss|||iiihhhpppxxx}}}yyyrrrjjjggglllttt|||lllXXXOOOKKKFFFEEECCCAAA@@@>>>>>>===>>>>>>===<<<;;;;;;;;;;;;888888999999999999888888;;;999:::???FFFQQQcccsss}}}uuuqqqmmmhhhdddaaabbbbbbbbbbbb```___^^^____________^^^]]]\\\\\\^^^]]]]]]\\\\\\]]]]]]^^^```aaabbbdddfffhhhiiijjjlllnnnqqqtttvvv{{{~~~\\\KKKHHHEEECCCDDDDDDDDDDDDJJJKKKJJJHHHEEECCCBBBCCC???@@@@@@@@@@@@@@@AAAAAA>>>BBBAAACCCJJJNNN```||||||xxxwwwxxx{{{~~~wwwpppkkkiiifffdddeeeiiinnnqqqwww|||{{{uuuoookkkgggbbb]]]YYYYYY[[[]]]^^^______bbbiiirrr}}}kkkjjjrrryyy|||tttkkkeeehhhpppwwwnnnYYYPPPKKKFFFEEEDDDBBB@@@???>>>>>>>>>>>>===<<<;;;;;;;;;;;;999999999999999999999999:::999:::???FFFSSShhhzzzzzztttpppnnnlllhhheeeeeeeeeffffffeeedddcccaaaaaaaaaaaaaaa```___^^^]]]^^^^^^]]]]]]]]]]]]^^^^^^___```bbbdddfffhhhiiijjjjjjlllooorrrtttxxx}}}^^^KKKHHHEEECCCCCCDDDDDDDDDJJJJJJJJJHHHDDDBBBAAABBB@@@@@@@@@AAAAAABBBBBBBBB>>>BBBBBBDDDJJJMMM]]]yyy~~~zzzyyyzzz||||||tttpppmmmlllkkkjjjlllqqqwww||||||xxxsssnnnjjjgggbbb\\\YYYYYY[[[]]]^^^______aaahhhppp~~~ooonnnwww~~~xxxllleeeeeemmmtttnnnZZZOOOKKKGGGFFFDDDBBB@@@???>>>>>><<<<<<;;;:::999999999999999999999999999999999999:::888:::>>>GGGVVVooo}}}zzzvvvtttqqqooonnnmmmjjjggghhhhhhiiiiiihhhgggfffdddccccccccccccbbbaaa______^^^^^^]]]]]]]]]]]]^^^^^^___```bbbdddfffhhhjjjkkkkkkllloooqqqssswww{{{```LLLIIIDDDBBBCCCDDDEEEEEEHHHIIIIIIFFFCCCAAAAAAAAA@@@@@@AAAAAABBBBBBBBBCCC>>>CCCBBBDDDIIILLL\\\xxx|||||||||~~~{{{wwwuuupppqqqqqqqqqsssyyy|||xxxsssnnnjjjgggbbb]]]YYYYYY[[[]]]^^^___^^^aaagggooo}}}ssssss|||{{{oooeeedddkkksssnnnYYYNNNIIIGGGFFFDDDBBBAAA??????>>><<<<<<;;;:::999999999999::::::999888888999::::::999888:::???HHHZZZwww}}}zzzwwwvvvtttsssqqqpppooommmjjjhhhjjjjjjkkkkkkjjjiiigggfffeeeeeeeeedddcccbbb``````___^^^^^^]]]]]]^^^^^^______```aaadddfffhhhjjjkkklllnnnppprrrtttwww{{{~~~cccLLLIIIDDDBBBBBBDDDEEEEEEGGGGGGGGGFFFCCCAAAAAABBB@@@AAAAAAAAAAAAAAABBBBBB???CCCBBBCCCHHHLLL]]]yyy|||zzz{{{uuuwwwyyyyyy{{{~~~zzzuuuoookkkfffccc^^^\\\\\\]]]]]]]]]___^^^aaagggppp}}}sssuuu}}}pppdddccckkksssoooYYYNNNHHHGGGFFFEEECCCAAA@@@??????>>>>>>===<<<;;;;;;;;;;;;;;;:::999888888999:::;;;:::999;;;@@@JJJ___~~~{{{yyyxxxxxxwwwxxxwwwuuurrrooommmkkkjjjllllllmmmmmmlllkkkiiihhhfffffffffeeedddbbbaaa```______^^^^^^^^^^^^______^^^___aaadddfffiiikkklllmmmoooqqqrrrtttwww{{{~~~~~~~~~gggMMMIIIDDDAAABBBDDDEEEFFFFFFGGGGGGFFFDDDCCCCCCDDDAAAAAAAAAAAA@@@@@@@@@@@@AAADDDAAABBBHHHLLL^^^{{{~~~~~~xxxqqqmmmfffccc```^^^^^^___^^^]]]^^^^^^aaagggppp~~~pppsss~~~}}}ooocccaaajjjssspppZZZOOOIIIHHHGGGEEECCCAAA@@@??????>>>>>>===<<<;;;;;;;;;;;;<<<;;;999888888999;;;<<<::::::<<>>>>>>>>@@@DDDAAABBBHHHLLL]]]yyy}}}yyypppjjjiiieee___[[[[[[]]]^^^___```^^^___eeennn~~~xxxhhhgggvvvwwwkkkeee]]]___ooottt___QQQIIIIIIFFFCCC@@@???>>>===;;;;;;;;;:::999888888888888888888888888999::::::;;;666999<<>>===<<<<<<;;;<<<<<<<<<:::999777777888999;;;;;;<<<===AAALLL```zzz|||vvvrrrpppnnnllljjjiiigggeeeddddddccc```___\\\\\\\\\\\\\\\\\\]]]]]]```aaaccceeegggjjjkkklllnnnnnnppprrrtttvvvwwwxxxvvvwwwyyy|||gggNNNHHHCCCDDDEEEDDDFFFIIIIIIJJJKKKJJJGGGEEEDDDDDDAAAAAAAAAAAAAAABBBCCCCCC???CCCBBBBBBGGGIIIZZZuuu~~~~~~~~~sssmmmjjjiiijjjlllmmmooopppssswwwzzz}}}wwwpppllleeeaaa]]]ZZZ[[[]]]^^^___```^^^aaagggooo~~~kkkdddqqqxxxiiieee``````lll|||sss^^^QQQKKKGGGEEEBBB@@@@@@AAA@@@???@@@???>>>===<<<<<<<<<<<<===;;;999777666777999:::;;;;;;<<<@@@KKK^^^vvv}}}wwwqqqnnnllljjjiiigggfffddddddcccbbb___\\\ZZZ[[[[[[\\\\\\]]]]]]]]]aaabbbcccdddgggjjjlllmmmnnnnnnppprrrtttvvvwwwxxxwwwxxxzzz|||fffPPPIIICCCCCCCCCBBBCCCGGGHHHJJJKKKJJJGGGDDDCCCCCCAAAAAAAAAAAABBBCCCDDDDDD???CCCBBBBBBGGGHHHXXXsss}}}{{{vvvxxx{{{~~~~~~uuummmiiihhhiiijjjkkkllllllmmmooosssvvvzzz}}}~~~{{{uuuoookkkccc```\\\ZZZ[[[]]]^^^^^^^^^]]]___eeennn|||kkkhhhzzznnnhhhbbbbbbnnn{{{|||rrr\\\PPPJJJJJJGGGCCCAAA@@@@@@>>>===???>>>===<<<;;;;;;;;;;;;<<<;;;999888777888999:::::::::;;;???KKK^^^ttt}}}vvvpppmmmkkkhhhgggeeecccbbbaaaaaa___\\\ZZZ[[[[[[[[[\\\\\\]]]]]]^^^bbbbbbccceeegggjjjlllnnnnnnnnnppprrrtttvvvwwwxxxzzz{{{|||}}}hhhRRRJJJDDDCCCCCCBBBCCCGGGHHHJJJKKKKKKHHHDDDBBBBBBBBBBBBBBBBBBBBBCCCDDDEEE???CCCBBBBBBFFFHHHVVVqqq{{{xxxwwwppprrrvvvzzz~~~}}}wwwooojjjhhhiiijjjhhhjjjkkkkkklllnnnqqqtttwwwzzz~~~|||xxxsssmmmiiiaaa^^^[[[ZZZ[[[]]]^^^^^^\\\\\\___eeemmm{{{lllmmmxxxoooddd```kkk{{{{{{rrr[[[PPPLLLKKKHHHDDDBBBAAA???>>><<<>>>===<<<;;;;;;::::::;;;::::::999999999999999999999999:::???LLL___sss|||vvvqqqmmmjjjhhhfffdddbbb```______^^^[[[ZZZ]]]]]]]]]]]]]]]]]]^^^^^^aaabbbdddfffhhhkkklllmmmnnnnnnppprrrtttvvvwwwxxx{{{||||||}}}~~~lllSSSKKKEEEDDDDDDDDDFFFJJJIIIKKKMMMLLLIIIFFFCCCBBBDDDCCCCCCCCCCCCCCCDDDDDD???CCCBBBBBBFFFGGGUUUooo{{{uuurrrrrroooqqqtttwwwzzz|||}}}}}}yyy|||~~~~~~||||||~~~zzzwwwqqqlllhhhggghhhiiiggghhhjjjlllmmmooorrrtttxxxyyy}}}{{{wwwqqqlllhhh___]]]ZZZZZZ[[[]]]^^^^^^]]]\\\___fffnnn{{{nnnqqqyyyiiiaaaiiizzzttt]]]RRRNNNJJJGGGDDDBBBAAAAAA???>>>>>>>>>===<<<;;;;;;;;;;;;777888999:::::::::999999;;;:::;;;@@@LLL^^^qqq||||||wwwsssooolllhhhffffffccc```^^^^^^]]]\\\[[[______^^^^^^^^^^^^^^^^^^```bbbdddgggjjjkkkllllllnnnnnnppprrrtttvvvwwwxxxyyyyyyzzz{{{}}}~~~qqqSSSKKKFFFEEEFFFGGGJJJOOOKKKMMMOOONNNKKKGGGDDDCCCDDDDDDCCCCCCCCCCCCDDDDDD???CCCBBBCCCFFFFFFTTTnnnvvvqqqooonnnoooqqqsssvvvxxxyyyyyyyyyuuuwwwzzzzzzxxxxxx{{{}}}{{{tttrrrnnnjjjgggffffffffffffhhhkkkmmmooopppsssuuuzzz{{{~~~zzzvvvpppkkkggg^^^\\\ZZZYYY[[[]]]^^^^^^^^^]]]```gggooo|||ppprrrnnndddkkkyyyuuu^^^TTTPPPHHHEEECCCAAABBBBBBAAA@@@???>>>===<<<<<<;;;;;;;;;666777999;;;<<<;;;999888===<<<<<>>>>>;;;<<<>>>BBBLLL[[[nnn{{{{{{wwwrrrnnnjjjiiiaaabbbbbbbbbaaa```^^^]]]]]]^^^^^^]]]\\\\\\]]]___```cccgggiiijjjjjjjjjkkkmmmoooqqqrrrsssuuuxxxzzzzzzzzz{{{{{{}}}~~~~~~sssWWWOOOIIIHHHGGGFFFGGGJJJKKKQQQUUUQQQLLLJJJHHHFFFGGGFFFDDDCCCCCCCCCDDDDDDDDDBBBBBBDDDEEEJJJWWWdddxxxuuuqqqnnnnnnssstttuuuvvvwwwyyyzzzzzzwwwwwwvvvvvvwwwyyy|||}}}yyyrrrmmmnnnooonnnlllkkkkkkllljjjnnnrrrrrrpppqqqvvv{{{{{{vvvqqqmmmhhhddd]]]\\\[[[[[[^^^___```___^^^___aaaccckkkzzzpppooouuu{{{~~~yyyvvvlllhhhhhh|||aaaRRRMMMIIIGGGCCCBBBAAAAAA@@@??????>>>===<<<;;;:::::::::666666666777777777777888:::<<<>>>BBBKKKZZZmmmzzz|||xxxsssnnnjjjhhhbbbbbbcccbbbaaa```^^^]]]]]]^^^^^^]]]\\\\\\]]]______bbbfffiiijjjjjjlllmmmmmmnnnqqqrrrrrrtttwwwyyywwwxxxxxxyyy{{{|||~~~sssWWWOOOIIIHHHGGGFFFGGGKKKMMMSSSVVVQQQLLLJJJHHHEEEIIIGGGFFFDDDCCCCCCDDDDDDEEECCCCCCEEEEEEIIIUUUbbb~~~wwwuuurrrpppqqquuuxxx|||}}}{{{yyyzzz{{{vvvvvvuuuuuuvvvxxxzzz||||||}}}|||yyyvvvqqqnnnnnnoooqqqrrrpppooonnnoookkkppptttuuusssuuuzzzyyytttoookkkfffccc___]]][[[\\\^^^___``````]]]___aaadddkkk{{{qqqmmmpppsssuuuwww{{{|||vvvllleeefffiii|||aaaRRRNNNIIIGGGCCCBBBAAAAAA@@@??????>>>===<<<;;;:::::::::777777777888888888999999:::;;;===AAAJJJYYYkkkxxx~~~~~~~~~yyytttoookkkhhhcccccccccbbbaaa```^^^]]]]]]^^^___^^^\\\\\\^^^___^^^aaaeeehhhjjjkkklllnnnlllnnnppprrrrrrtttvvvxxxvvvvvvwwwyyy{{{}}}sssVVVOOOIIIHHHGGGFFFGGGKKKMMMSSSVVVRRRMMMLLLKKKIIIKKKIIIHHHFFFEEEDDDDDDEEEFFFDDDDDDEEEEEEIIITTT```~~~~~~zzzxxxvvvuuuwwwxxx~~~~~~zzz{{{|||wwwvvvtttssstttuuuwwwxxxyyy{{{xxxqqqnnnmmmllllllnnnqqqtttuuutttrrrrrrrrrppptttxxxyyyxxxyyy~~~}}}wwwrrrmmmiiieeebbb```^^^\\\\\\]]]___``````]]]___aaadddkkk{{{ooohhhjjjmmmooowwwzzzyyyrrriiieeeggglll~~~{{{aaaSSSNNNIIIGGGCCCBBBAAAAAA@@@???>>>>>>===;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<999:::<<<@@@IIIXXXjjjwww{{{xxxvvvtttuuuxxxxxxyyy|||{{{uuupppkkkhhhddddddcccbbbaaa___^^^^^^^^^______^^^]]]]]]^^^``````cccfffhhhiiijjjkkkmmmlllnnnppprrrrrrsssuuuwwwwwwwwwxxxzzz|||sssVVVNNNHHHHHHGGGFFFHHHKKKLLLRRRUUUSSSPPPPPPQQQPPPMMMLLLIIIGGGFFFEEEEEEEEEEEEDDDEEEFFFFFFHHHSSS___}}}{{{yyyyyy{{{}}}{{{zzz{{{wwwuuusssrrrrrrrrrtttuuuxxx{{{~~~zzzrrrkkkiiiiiikkkmmmnnnqqquuuvvvvvvuuuuuuuuuvvvzzz~~~~~~}}}~~~}}}vvvppplllhhhdddaaa```^^^[[[[[[\\\^^^___```\\\^^^aaadddlll|||~~~jjjbbbdddjjjoooxxx{{{{{{tttlllhhhlllqqq~~~{{{aaaSSSNNNIIIGGGCCCBBBAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;888888888999999999::::::999:::<<<@@@HHHWWWiiivvv{{{ssspppnnnlllnnnqqqrrrtttwww||||||vvvqqqllliiieeeeeedddbbbaaa___^^^^^^___``````___^^^^^^___aaadddfffhhhhhhhhhhhhiiijjjlllnnnqqqsssssstttuuuvvvwwwwwwxxxzzz|||sssUUUNNNHHHGGGGGGGGGHHHLLLKKKRRRVVVTTTRRRUUUVVVVVVOOONNNKKKIIIGGGFFFFFFFFFEEEDDDEEEFFFFFFIIISSS___}}}}}}zzzzzz}}}zzzwwwwwwtttsssqqqpppppprrrssstttyyy{{{~~~wwwsssmmmhhhfffhhhkkkmmmnnnqqqtttvvvvvvvvvwwwxxxzzz~~~|||vvvoookkkgggdddbbb```^^^ZZZYYY[[[]]]^^^___\\\^^^```dddmmm}}}}}}hhh^^^aaajjjpppxxxzzzzzztttllliiinnnttt{{{aaaSSSNNNIIIGGGCCCBBBAAAAAA@@@???======<<<;;;;;;;;;;;;;;;777888888888888999999999:::;;;===@@@HHHWWWiiivvv{{{ssskkkhhhgggeeefffjjjkkkmmmrrrwww||||||wwwqqqllliiigggfffdddbbb```______^^^___```aaa```^^^^^^```aaafffhhhiiihhhgggfffgggiiimmmpppssstttttttttuuuvvvuuuuuuvvvxxxzzz|||~~~~~~rrrUUUNNNHHHGGGGGGGGGIIILLLMMMTTTWWWVVVTTTWWWZZZZZZQQQOOOMMMJJJHHHFFFFFFFFFCCCCCCEEEGGGGGGIIITTT___yyy}}}}}}|||wwwssspppooonnnnnnnnnpppsssuuuwww{{{|||}}}{{{mmmkkkiiifffeeefffjjjlllnnnpppsssttttttvvvxxxzzzzzz}}}uuuoookkkgggdddbbb```]]]YYYXXXYYY\\\]]]^^^[[[]]]```dddmmm~~~~~~hhh___aaajjjrrruuuvvvtttmmmfffeeelllttt{{{aaaSSSNNNIIIGGGCCCBBBAAAAAA@@@???======<<<;;;;;;;;;;;;<<<999999999999::::::::::::;;;<<<===AAAIIIXXXjjjvvv~~~{{{qqqiiicccaaa```^^^___bbbcccfffkkkqqqvvv{{{}}}~~~{{{wwwrrrmmmjjjhhhfffdddbbb```_________```aaaaaa```______```bbbfffggghhhggggggggghhhjjjnnnqqqtttvvvvvvuuuvvvwwwvvvvvvwwwxxxyyy{{{|||}}}}}}~~~rrrUUUNNNHHHGGGHHHGGGIIILLLOOOUUUYYYWWWVVVXXX[[[[[[RRRPPPMMMJJJHHHGGGFFFFFFCCCBBBDDDGGGGGGJJJTTT```uuu~~~|||yyyuuupppllljjjjjjkkkmmmppptttxxxzzz|||}}}}}}~~~~~~~~~sssfffffffffddddddeeehhhkkknnnpppqqqrrrsssuuuxxx{{{zzz}}}vvvoookkkgggdddbbb```]]]YYYWWWXXX[[[]]]]]][[[]]]```dddmmm~~~jjj```bbbkkkrrrrrrrrrnnnfff___```iiirrr{{{aaaSSSNNNIIIGGGCCCBBBAAAAAA@@@???======<<<;;;;;;;;;<<<<<<666777777777777888888888;;;<<<>>>AAAIIIXXXjjjvvv}}}vvvjjjccc]]]\\\[[[YYYZZZ]]]^^^aaaffflllrrrvvvyyy{{{}}}}}}}}}{{{wwwrrrmmmjjjhhhgggdddbbb```_________```aaaaaaaaa______aaabbbeeefffggggggggghhhjjjllloooqqquuuwwwwwwvvvvvvwwwyyyyyyyyyzzz{{{|||~~~|||}}}pppZZZPPPHHHFFFGGGHHHJJJMMMPPPVVVZZZXXXUUUVVVVVVUUUUUUTTTQQQNNNKKKIIIGGGFFFEEEEEEGGGHHHGGGJJJVVVccc{{{~~~~~~xxxwwwvvvsssqqqooommmlllkkkmmmooopppqqqsssvvvyyy{{{{{{}}}~~~}}}{{{zzzzzz{{{|||wwwooofffdddaaa```bbbfffllloooooopppqqqpppppprrruuuwww{{{|||zzzqqqjjjgggbbb]]]\\\YYYVVVUUUWWWYYYZZZZZZ]]]^^^aaagggssslllcccgggmmmnnnuuukkkaaaZZZSSSSSSbbbvvvwwwaaaTTTNNNGGGEEEBBBAAAAAAAAA???>>>@@@???>>>===<<<;;;::::::999999999999999999999999<<<<<<===@@@HHHXXXkkkxxxyyypppdddaaa\\\WWWTTTTTTVVVXXX[[[]]]___aaadddiiiooossszzzzzzyyyxxxuuuqqqnnnlllmmmjjjfffcccccccccbbbaaadddeeeeeedddcccbbbdddeeehhhiiijjjiiihhhhhhjjjllllllsssyyyyyyuuurrruuuyyyvvvvvvwwwzzz}}}~~~|||}}}pppYYYOOOFFFEEEFFFFFFIIILLLPPPWWW\\\YYYUUUVVVWWWWWWYYYWWWSSSOOOLLLIIIHHHHHHFFFFFFGGGIIIHHHJJJUUUaaa{{{}}}zzzyyyxxxttttttsssqqqooommmlllkkklllnnnpppqqqqqqsssvvvyyywwwxxxzzz|||~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}|||yyywwwvvvwwwxxxyyy|||zzzzzz|||~~~zzzrrrkkkgggeeebbbaaacccgggkkknnnooopppqqqqqqrrrsssvvvyyy{{{|||~~~{{{qqqjjjgggccc^^^[[[YYYVVVUUUWWWYYY[[[[[[^^^___aaagggssslllccchhhnnnppppppeeeZZZUUURRRTTTeeewwwvvv```SSSMMMGGGEEEBBBAAAAAAAAA@@@>>>>>>>>>===<<<;;;:::999999888888888888888888888888;;;;;;<<>>======<<<;;;:::999999888999999999999999999999999999:::;;;>>>GGGWWWjjjwwwvvvkkkccc___]]][[[XXXVVVUUUUUUUUUWWWYYY[[[]]]___aaaeeehhhkkkmmmqqqtttwwwwwwwwwvvvooolllhhhfffeeeeeeeeedddccceeeffffffffffffiiikkklllmmmnnnnnnmmmmmmoooqqqoootttyyyyyyvvvuuuxxx{{{{{{zzz{{{}}}oooTTTKKKCCCBBBCCCCCCEEEHHHJJJTTT\\\ZZZWWWYYY___bbbddd```ZZZTTTOOOLLLLLLLLLKKKIIIIIIIIIHHHIIIQQQZZZxxxyyysssooommmmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmoooqqqrrrsssssstttwwwyyy{{{{{{{{{{{{|||~~~}}}{{{yyywwwwwwvvvvvvxxxzzz{{{||||||{{{zzzxxxwwwuuuqqqnnnnnnooorrrtttpppooonnnpppuuuzzz}}}~~~{{{vvvrrrppplllhhheeehhhgggffffffgggiiilllnnnpppqqqsssssstttvvvzzz|||~~~wwwpppooommmlllmmmppptttvvv}}}{{{rrrkkkhhhccc^^^YYYWWWUUUUUUXXX\\\^^^___``````bbbhhhtttlllhhhqqqyyy|||wwwhhhYYYUUUVVV[[[jjjzzzsss]]]QQQKKKHHHFFFCCCBBBBBBBBB@@@???======<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;???HHHWWWiiivvvwwwnnnddd]]]\\\[[[ZZZYYYXXXWWWVVVUUUYYY[[[^^^```aaacccfffhhhkkknnnrrrvvvyyyzzzyyyyyypppmmmiiigggffffffeeedddccceeegggggghhhiiilllnnnnnnooopppoooooooooqqqsssrrrvvvzzzzzzxxxwwwzzz}}}}}}||||||}}}nnnSSSKKKCCCCCCDDDCCCDDDGGGGGGPPPXXXXXXXXX]]]dddhhhhhhddd]]]WWWQQQOOONNNNNNLLLJJJIIIJJJIIIIIIPPPXXXsss|||yyytttpppmmmlllmmmnnnmmmmmmmmmnnnnnnoooooooooqqqrrrssssssssstttwwwyyy||||||{{{|||}}}|||zzzxxxvvvttttttttttttwwwwwwxxxyyyyyyxxxwwwwwwvvvtttqqqnnnmmmnnnpppqqqnnnllljjjkkknnnrrruuuvvvzzzwwwsssooollljjjgggfffhhhhhhhhhhhhiiikkkmmmoooppprrrsssssstttuuuyyy|||yyyoooiiigggdddbbbbbbdddgggiiiqqquuu|||{{{rrrkkkgggccc^^^YYYWWWUUUVVVYYY\\\______aaaaaaccciiiuuullljjjuuu~~~wwwhhhZZZWWWXXX^^^mmm|||rrr\\\PPPKKKHHHFFFCCCBBBBBBBBB@@@???>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<@@@HHHWWWhhhuuuwwwooohhhaaa\\\[[[[[[[[[[[[ZZZYYYXXXXXX[[[^^^bbbeeefffhhhjjjkkkppprrrvvvzzz{{{{{{yyywwwssspppkkkhhhggggggfffdddeeefffhhhiiijjjllloooqqqnnnpppqqqpppppppppsssttttttwwwzzz{{{zzzzzz|||~~~}}}|||}}}pppTTTKKKDDDDDDEEEDDDEEEGGGFFFMMMSSSUUUYYYaaagggiiiiiifff```ZZZTTTQQQOOOOOOMMMJJJIIIJJJJJJJJJOOOVVVmmmyyywwwtttqqqoooooooooooonnnnnnoooooopppqqqqqqqqqqqqssstttsssssssssvvvxxxxxxxxxyyyzzz}}}xxxwwwtttrrrqqqqqqrrrssssssssssssssssssssssssssstttrrrooommmkkkkkkkkkkkkjjjgggddddddgggjjjmmmnnnrrrpppnnnllljjjhhhggggggggghhhiiijjjlllnnnoooppppppqqqrrrrrrrrrsssvvvyyyrrriiiaaa___]]][[[ZZZ\\\^^^___fffjjjooouuu|||zzzqqqjjjgggbbb]]]ZZZXXXVVVVVVYYY\\\______```aaadddjjjvvv|||jjjjjjttt|||~~~nnnbbbXXXWWWXXX]]]mmm~~~qqq\\\QQQLLLHHHFFFDDDCCCCCCBBBAAA???>>>>>>=========<<<<<<<<<999999999999999999999999999:::<<<@@@GGGUUUfffrrr|||xxxoooiiieee```]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]aaafffkkkmmmnnnpppqqqvvvxxx|||~~~|||zzzxxxuuupppllljjjiiigggffffffhhhjjjkkklllnnnqqqssspppqqqrrrrrrrrrsssuuuwwwvvvxxxzzz{{{{{{}}}~~~}}}}}}tttUUULLLFFFFFFGGGFFFFFFHHHHHHLLLPPPSSSZZZcccgggfffiiifffaaa\\\WWWSSSPPPOOOMMMIIIHHHJJJKKKKKKOOOUUUhhh~~~zzzyyyxxxvvvtttrrrppppppooooooooopppqqqqqqrrrrrrqqqsssssssssrrrssstttvvvvvvvvvvvvyyy|||xxxvvvtttrrrrrrssstttvvvrrrqqqooonnnnnnoooqqqrrrpppooommmjjjhhhfffdddddddddaaa^^^]]]```dddggghhhhhhhhhhhhhhhfffeeeeeeffffffgggiiikkknnnpppqqqrrrpppqqqqqqppppppqqqsssvvv}}}zzzkkkdddXXXWWWVVVUUUVVVVVVXXXXXX^^^```dddhhhoooxxxyyypppiiifffaaa\\\[[[XXXVVVVVVYYY\\\^^^______aaaeeelllwwwyyygggfffpppvvvuuujjjaaaZZZXXXWWW[[[kkk}}}ppp\\\QQQMMMIIIFFFDDDCCCCCCBBBAAA@@@======<<<<<<<<<<<<;;;;;;888888888888888888888888888999;;;>>>EEERRRbbbmmm|||{{{ppphhhdddcccaaa_________^^^^^^^^^___``````aaafffmmmrrrvvvxxxyyy{{{}}}{{{uuuqqqnnnllljjjhhhhhhjjjlllmmmmmmooorrrtttrrrsssuuuuuutttuuuxxxzzzxxxyyy{{{|||}}}~~~wwwVVVMMMGGGGGGHHHGGGGGGIIIKKKMMMOOORRRZZZcccfffccchhhfffbbb]]]XXXTTTQQQOOOMMMIIIHHHJJJKKKLLLPPPUUUddd}}}}}}|||{{{yyywwwtttqqqpppooooooppppppqqqqqqrrrrrrqqqrrrssssssrrrrrrtttvvvwwwwwwwwwxxxzzz~~~zzzxxxvvvttttttvvvxxxzzzrrrqqqnnnmmmmmmnnnqqqrrrlllllljjjhhheeebbb___^^^___\\\YYYXXX\\\```ccceeeaaabbbdddeeedddcccddddddeeegggiiillloooqqqrrrsssoooppppppooonnnoooqqqsss{{{uuuhhhaaaQQQQQQRRRRRRSSSTTTUUUVVVYYYZZZ\\\```eeennnyyy~~~~~~xxxooohhheee```[[[\\\YYYWWWWWWYYY\\\^^^^^^___aaaeeelllwwwwwweeeccckkkooonnnkkkddd^^^[[[WWWXXXgggzzzppp\\\RRRMMMIIIGGGDDDCCCCCCCCCAAA@@@;;;;;;;;;;;;;;;;;;::::::999999999999999999999999777888:::<<>>>>>===;;;;;;;;;;;;999777777888:::999888777888999:::::::::<<>>>>>===;;;;;;;;;;;;999777666888::::::888777888888:::::::::;;;AAAOOO```lllxxx|||vvvrrrpppkkkiiikkklllkkkkkkmmmpppooorrrvvvxxxxxx|||}}}yyywwwxxxsssttttttttttttvvvzzz}}}||||||||||||~~~zzzXXXPPPHHHHHHIIIHHHIIIKKKOOORRRWWWZZZ\\\]]]```aaaaaa___[[[YYYWWWWWWYYYZZZXXXUUUUUUXXXXXXWWWWWW[[[\\\kkkzzzttttttuuuwwwvvvyyy{{{yyyvvvtttuuuvvvzzzyyyxxxvvvtttrrrqqqppprrrrrrssstttuuuwwwxxxyyyzzz{{{|||||||||}}}~~~}}}|||{{{rrroookkkfff```\\\XXXVVVTTTUUUUUUVVVWWWXXXYYYZZZYYY\\\___aaabbbccceeegggiiikkkmmmnnnpppssswwwzzz|||}}}~~~|||{{{{{{{{{~~~xxxmmmfffhhhiiiiiiiiimmmtttyyyzzz|||~~~~~~{{{xxxuuuuuuzzz}}}wwwsssnnniiieeebbb^^^\\\WWWVVVVVVXXX[[[^^^______```___hhhrrr{{{ggg^^^______]]]ZZZSSSVVVTTTTTTXXXXXXeee}}}mmmYYYPPPNNNGGGFFFEEEDDDBBB@@@???>>>???===;;;;;;;;;;;;999777666888::::::999888777888999999999:::@@@NNN___kkkwww||||||yyywwwsssqqqtttvvvttttttuuuxxxwwwyyy~~~}}}zzz{{{vvvvvvwwwvvvvvvxxx||||||||||||}}}{{{ZZZPPPHHHGGGHHHHHHJJJNNNPPPSSSWWWYYYZZZ[[[\\\^^^\\\[[[YYYXXXWWWWWWXXXXXXYYYVVVVVVYYYYYYWWWWWWZZZ___llluuunnnlllllllllnnnrrrvvvuuurrrqqqtttwwwwwwwwwvvvuuutttssssssrrrqqqrrrtttuuuwwwxxxxxxxxxzzz{{{|||||||||~~~~~~}}}|||{{{xxxvvvlllkkkiiieeeaaa\\\XXXUUUTTTTTTUUUUUUWWWYYY\\\]]][[[^^^aaaccccccdddeeefffeeegggjjjkkkmmmqqqwww{{{~~~tttkkkmmmnnnnnnnnnsss}}}~~~|||{{{zzz~~~}}}wwwsssmmmgggccc```]]][[[VVVUUUUUUXXX[[[^^^____________iiisss|||zzzccc\\\^^^]]]ZZZXXXQQQVVVWWWYYY^^^^^^iiikkkXXXOOOMMMHHHGGGFFFDDDBBBAAA@@@??????===;;;;;;;;;;;;999777555888:::;;;999888777777888888888999???LLL]]]iiivvvzzz~~~~~~~~~~~~yyyzzzzzzzzzzzz|||{{{[[[QQQHHHFFFGGGHHHKKKOOOQQQTTTWWWYYYYYYYYYZZZ\\\XXXXXXWWWWWWVVVVVVVVVVVVZZZXXXWWWZZZZZZWWWWWWYYYaaammm|||qqqjjjfffeeedddiiinnnrrrsssppppppssswwwtttttttttuuuuuuuuuuuuuuuqqqrrrtttvvvxxxxxxxxxwwwyyyzzz|||||||||~~~{{{{{{zzzzzzzzzwwwrrrnnnffffffeeeddd```\\\WWWUUUUUUTTTTTTUUUWWWZZZ]]]___\\\___bbbdddddddddeeefff___bbbeeegggiiimmmtttyyy~~~zzzoooqqqrrrqqqqqqxxx~~~~~~}}}~~~|||xxxsssmmmgggccc___\\\ZZZVVVVVVVVVXXX[[[^^^```_________iiittt}}}www```ZZZ]]]\\\XXXVVVPPPVVVYYY]]]bbbbbbnnnjjjWWWNNNLLLHHHGGGFFFEEECCCAAA@@@??????===;;;;;;;;;;;;999777555888:::;;;:::888777777888777777888>>>KKK\\\hhhvvvzzz|||}}}}}}||||||~~~~~~\\\SSSKKKJJJKKKLLLNNNQQQSSSYYY\\\ZZZXXXXXXWWWUUUTTTTTTSSSRRRSSSTTTUUUVVVYYY]]]aaa```\\\ZZZ\\\^^^eeennnyyynnnfffdddfffiiiiiijjjlllpppssstttrrrppprrrssstttuuuvvvxxxxxxyyyxxxwwwwwwvvvvvvwwwxxxyyy{{{{{{{{{|||~~~yyytttrrrqqqqqqppppppppppppqqqqqqnnniiifff___\\\YYYXXXZZZZZZYYYWWWYYYXXXWWWVVVXXX[[[^^^```aaabbbcccccccccbbbaaa``````_________aaafffnnnssszzz|||sssooorrrsssttt~~~}}}|||vvvrrrlllfffaaa]]]YYYVVVWWWWWWXXXXXXYYY[[[\\\]]]]]]bbbjjjvvvrrr```]]]ZZZZZZ\\\WWWYYYWWW^^^gggeeebbbrrrjjjYYYPPPLLLJJJIIIHHHFFFDDDAAA@@@??????>>>===<<<:::888777777888888888888888888888888:::999888999@@@MMM\\\fffttt{{{~~~\\\SSSKKKJJJKKKLLLNNNQQQTTT[[[___]]][[[ZZZYYYVVVTTTSSSRRRRRRSSSTTTUUUVVV[[[___bbbbbb___]]]^^^aaaeeellluuukkkeeecccdddeeefffggghhhlllpppssstttsssttttttuuuvvvxxxyyyyyyzzz{{{zzzyyywwwwwwwwwxxxxxx{{{|||}}}{{{uuupppnnnlllkkkjjjjjjjjjkkklllkkkhhhccc___ZZZWWWTTTTTTUUUVVVVVVTTTYYYXXXWWWWWWYYY\\\___aaaaaaaaacccddddddcccbbbaaaaaaaaaaaaaaabbbffflllpppuuu{{{vvvqqqtttvvvwwwzzz||||||{{{vvvqqqkkkfffaaa]]]YYYWWWXXXXXXXXXYYYZZZ\\\]]]^^^aaafffmmmyyyqqq______^^^```ccc___^^^\\\^^^cccccchhhyyyjjjYYYPPPMMMHHHGGGFFFDDDBBB@@@>>>=========<<<;;;::::::999999999999999999999999999999:::999888999@@@MMM\\\gggqqqyyy\\\SSSKKKJJJLLLLLLNNNQQQUUU]]]cccaaa^^^]]][[[XXXVVVUUUUUUUUUVVVWWWYYYZZZ___bbbeeeeeecccaaaccceeeggglllzzzooogggdddcccbbbaaaeeeeeefffiiioootttwwwyyyvvvwwwxxxyyyzzz{{{{{{{{{~~~}}}{{{zzzyyyxxxyyyyyy{{{}}}~~~|||yyyuuuooojjjgggeeecccaaacccccceeeffffffbbb]]]XXXUUUSSSQQQQQQRRRTTTTTTSSSYYYYYYXXXYYY[[[^^^aaaccc```aaacccdddddddddcccccccccddddddddddddfffiiilllpppvvv~~~|||vvvwwwzzz~~~|||wwwyyy~~~}}}{{{zzztttpppjjjeeeaaa^^^ZZZWWWXXXXXXYYY[[[\\\^^^___```dddiiippp}}}ooo___aaaccchhhlllhhhbbbbbbaaabbbhhhvvvhhhXXXOOOLLLHHHGGGEEEDDDBBB@@@>>>>>><<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999:::@@@MMM^^^iiioooyyy\\\SSSKKKJJJLLLLLLNNNQQQUUU^^^eeeddd```^^^\\\ZZZZZZZZZZZZZZZ[[[]]]___```dddfffhhhhhhgggggghhhjjjlllnnn~~~wwwlllfffeeeeeeccc```hhhggggggkkkqqqwww|||~~~zzz{{{|||~~~~~~~~~}}}}}}}}}|||{{{||||||}}}~~~}}}||||||tttpppkkkfffccc```]]]ZZZ[[[\\\^^^aaaaaa___ZZZWWWSSSRRRQQQQQQRRRTTTUUUVVVYYYYYYYYYZZZ]]]```cccddd```aaaccceeeffffffeeeeeeeeefffhhhhhhgggggghhhiiimmmrrrzzz{{{|||yyyuuuwww|||~~~}}}zzzyyysssoooiiieeeaaa^^^ZZZXXXXXXYYYZZZ\\\^^^```aaaaaaccciiiqqqmmm^^^ccchhhnnnrrrnnneeehhhkkknnnzzzfffVVVMMMJJJIIIHHHGGGFFFDDDBBBAAA@@@<<<<<<<<<;;;;;;::::::999::::::::::::::::::::::::999999999:::@@@MMM___lllsss~~~]]]TTTLLLKKKLLLMMMOOORRRTTT^^^fffeeeaaa```___]]]^^^^^^^^^___aaaccceeefffjjjkkkkkkkkkkkkkkklllmmmqqqrrrwwwmmmhhhhhhhhheeebbbjjjiiijjjnnntttzzz~~~~~~~~~}}}{{{|||}}}~~~|||yyypppmmmiiieeeaaa^^^YYYVVVSSSTTTVVVYYY[[[[[[XXXVVVQQQQQQQQQQQQRRRTTTWWWXXXZZZ[[[\\\]]]```cccfffgggcccdddfffhhhiiiiiihhhhhhhhhjjjllllllkkkjjjjjjjjjlllpppvvv|||uuurrrtttyyy~~~}}}{{{xxxsssoooiiidddaaa]]]ZZZXXXWWWXXX[[[]]]___aaabbbbbbbbbgggqqqmmm___eeelllrrruuuooogggnnnxxxfffVVVNNNKKKIIIHHHGGGEEEDDDBBBAAAAAA???>>>===<<<:::999888777::::::::::::::::::::::::888::::::;;;???MMM```ooo|||]]]TTTLLLKKKMMMMMMOOORRRTTT___gggfffbbbaaabbbccccccccccccdddfffhhhkkklllpppooonnnnnnnnnnnnoooooosssuuu}}}xxxqqqlllkkkjjjiiigggjjjkkknnnssszzz{{{zzz{{{}}}~~~|||xxxuuunnnkkkhhheeebbb^^^YYYVVVNNNNNNOOORRRUUUVVVUUUTTTOOOPPPRRRRRRSSSUUUYYY\\\^^^^^^```ccceeehhhkkkllljjjkkklllnnnnnnnnnmmmmmmmmmooorrrrrrqqqppppppqqqppprrruuuyyy}}}yyypppppprrrwww|||xxxsssoooiiiddd```]]]YYYVVVVVVWWWZZZ^^^```bbbbbbcccbbbgggqqqlll```hhhpppvvvwwwnnnjjjppp~~~gggWWWPPPMMMFFFFFFEEECCCBBBAAA@@@?????????===<<<:::888777666::::::::::::::::::::::::888:::;;;;;;???MMMbbbrrr]]]TTTLLLKKKMMMMMMOOORRRUUU```iiihhhddddddgggiiijjjjjjjjjkkknnnpppsssuuutttrrrqqqppppppppppppppprrrwww{{{xxxtttpppmmmkkkkkkkkkjjjmmmttt|||}}}{{{{{{|||}}}}}}yyytttqqqkkkjjjgggeeebbb^^^YYYVVVQQQOOONNNOOOQQQSSSSSSSSSPPPSSSUUUVVVVVVYYY]]]aaacccdddfffiiillloooqqqsssrrrssstttuuuuuutttsssrrrsssuuuxxxyyyyyyxxxyyyzzzzzzzzz{{{|||uuunnnrrrvvv{{{}}}xxxtttpppjjjddd```\\\XXXUUUTTTVVVZZZ^^^```bbbccccccfffjjjtttkkkaaallluuu{{{yyyoooiiikkkwwweeeVVVOOOLLLFFFEEEEEECCCBBBAAA@@@???>>>======;;;:::999888888999999999999999999999999888:::;;;;;;???MMMcccttt^^^TTTLLLLLLMMMMMMOOORRRVVVbbbjjjiiieeefffkkknnnpppqqqqqqrrruuuxxxzzz|||wwwtttrrrpppqqqqqqpppppppppwww~~~xxxzzzyyyvvvrrrmmmkkklllmmmlllqqqzzz~~~||||||{{{~~~{{{wwwrrrooojjjhhhgggeeeccc___ZZZVVVVVVSSSPPPOOOQQQRRRSSSSSSTTTVVVYYYZZZ[[[]]]bbbffffffhhhjjjmmmqqqtttvvvwwwxxxxxxyyyzzzzzzyyyxxxwwwwwwzzz|||}}}}}}~~~~~~tttpppuuu{{{~~~yyyuuupppjjjddd___[[[WWWTTTSSSVVVYYY]]]```bbbcccccciiinnnwwwjjjbbbnnnyyy|||qqqgggcccmmm{{{bbbSSSLLLIIIHHHGGGFFFEEEDDDCCCBBBBBB<<<<<<;;;;;;;;;:::::::::888888888888888888888888888:::<<<;;;???MMMddduuu]]]SSSKKKJJJLLLNNNQQQVVV[[[ccciiiiiieeeeeelllssswwwxxxyyy{{{}}}~~~~~~~~~|||zzzwwwtttrrrqqqqqqqqqrrrqqqzzzxxxvvv~~~|||xxxrrrllljjjkkkmmmnnnwww{{{wwwtttrrrooommmiiiiiihhhfffccc```^^^\\\ZZZXXXUUUUUUVVVVVVSSSPPPUUUYYY\\\]]]]]]___dddhhhhhhjjjnnntttyyy}}}~~~~~~}}}}}}}}}}}}|||}}}zzzzzzzzzzzz|||xxxmmmiiiccc^^^ZZZXXXUUUSSSVVVYYY\\\^^^___```bbbdddeeeooo~~~yyyiiicccooo{{{yyyqqqnnnfffbbbbbbjjjwww{{{eeeXXXPPPLLLGGGFFFEEEEEEEEECCC@@@======<<<<<<;;;;;;:::999999:::999888777777888999:::::::::<<<>>>AAAKKK```ttt```VVVMMMKKKLLLMMMPPPTTT\\\dddkkkkkkhhhhhhpppxxx}}}~~~|||xxxssspppooonnnoooqqqqqqzzz|||zzz|||{{{xxxtttpppppprrrttt{{{{{{vvvsssooollliiifffeeedddbbb___]]]\\\[[[XXXVVVTTTUUUWWWWWWUUUSSSZZZ]]]```aaabbbdddiiimmmmmmooosssxxx}}}zzzuuulllhhhbbb]]]ZZZXXXUUUSSSVVVYYY\\\^^^___```cccdddhhhqqqxxxiiicccooozzzxxxqqqnnnddd^^^ZZZ___lllzzzdddXXXPPPLLLHHHGGGEEEDDDDDDCCC@@@>>>===<<<<<<;;;;;;:::999999:::999888777777888999:::::::::;;;===@@@JJJ```tttcccXXXOOOLLLMMMMMMPPPSSS]]]eeemmmnnnkkkmmmuuu}}}}}}wwwqqqmmmllllllmmmqqqrrr{{{~~~{{{{{{zzzxxxwwwxxx{{{~~~zzzuuuqqqmmmiiigggeeecccaaa___]]]\\\\\\\\\XXXWWWWWWXXXZZZ[[[ZZZYYY___bbbeeefffgggjjjooosssuuuwww{{{|||wwwssskkkgggbbb]]]ZZZXXXUUUTTTVVVYYY\\\^^^___aaaccceeekkksssuuuiiidddppp{{{zzzsssoooddd[[[SSSVVVccc{{{xxxcccWWWPPPLLLJJJGGGEEECCCCCCBBB@@@???===<<<<<<;;;;;;:::999999999999888888888888999999:::999:::;;;>>>III```uuucccYYYOOOMMMNNNNNNQQQTTT\\\dddlllnnnllloooxxx}}}vvvpppllllllmmmooorrruuu~~~}}}}}}~~~}}}}}}~~~yyytttpppmmmjjjgggeeecccaaa___^^^^^^___```]]]]]]]]]]]]____________cccfffiiijjjkkknnntttyyy}}}}}}zzzuuuqqqjjjfffaaa\\\ZZZXXXVVVTTTVVVYYY\\\___```aaadddffflllsssooofffeeeppp}}}~~~xxxssseee[[[SSSVVVccc|||uuubbbWWWPPPKKKJJJHHHDDDBBBBBBBBBAAA@@@===<<<<<<;;;;;;:::999999999999999999999999999999:::999999:::===HHH___sss```VVVNNNLLLMMMNNNQQQUUUYYYaaaiiikkkjjjnnnyyy{{{uuupppnnnoooqqqsssuuuzzz{{{vvvrrrpppnnnkkkiiidddbbb```___^^^___aaabbbaaaaaabbbaaaaaaaaaaaabbbeeehhhkkklllnnnrrrxxx}}}~~~|||xxxtttpppiiieee```\\\ZZZXXXVVVUUUVVVYYY\\\___```bbbdddfffjjjssshhhccceeeqqq~~~}}}wwwddd\\\VVVYYYgggrrraaaWWWPPPKKKJJJHHHDDDBBBBBBBBBAAA@@@===<<<<<<;;;;;;:::999999999999999::::::999999999999999999:::<<>>===<<<<<<;;;;;;:::999999999999:::;;;;;;:::999999999:::;;;<<<<<>>:::999999888888666666888::::::999888777888999888888:::;;;@@@MMMZZZ{{{|||wwwpppiiibbb[[[UUUQQQOOONNNLLLKKKLLLOOOSSSUUUVVVYYY___dddhhhlllqqqtttwwwzzz||||||zzzwwwuuutttwwwxxxyyy{{{|||}}}~~~~~~gggYYYNNNPPPSSSTTTXXX^^^___ffflllnnnrrr||||||xxxxxxwwwvvv|||yyytttxxxooocccaaa```bbbeeehhhjjjllloooqqqvvvwwwxxxvvvrrrnnnlllkkklllnnnqqqssssssuuuwwwyyy~~~wwwpppqqqppppppqqqrrrtttwwwxxx~~~~~~yyyuuutttmmmjjjgggdddbbb```]]][[[[[[ZZZXXXWWWWWWYYY[[[]]]___]]]^^^aaaeeejjjuuuppp```WWWYYY___iiilllkkkbbbVVVOOOQQQTTTWWWdddwww{{{mmmgggaaa\\\ZZZ[[[XXXTTTQQQNNNJJJEEEBBBAAA>>>;;;999999888777666555888:::;;;:::888777777:::999:::;;;<<<@@@LLLXXXvvvxxxssskkkccc\\\VVVPPPLLLKKKJJJIIIIIIKKKNNNRRRUUUSSSWWW\\\aaaeeeiiimmmppprrrtttvvvuuurrrnnnllllllnnnooopppqqqssstttuuuuuueeeWWWMMMOOOSSSTTTXXX___aaaiiiooosssxxx{{{zzzwwwuuuxxx~~~~~~~~~}}}{{{pppdddbbb___bbbeeehhhjjjmmmqqqttt|||}}}|||yyysssnnnlllkkkjjjmmmqqqssstttuuuvvvxxx{{{|||~~~~~~tttllloooooopppqqqsssuuuwwwyyy|||vvvrrrqqqllliiieeecccaaa___]]][[[ZZZYYYWWWWWWXXXZZZ]]]___^^^]]]^^^bbbeeekkkxxx|||kkk\\\WWW[[[aaajjjjjjhhhaaaVVVOOOQQQUUUZZZjjjzzznnniiiddd___^^^^^^[[[WWWTTTPPPKKKFFFBBB@@@===:::999999999888777555888:::;;;:::888777777::::::;;;======@@@JJJVVVooozzzrrrlllddd\\\UUUPPPLLLIIIHHHGGGGGGHHHKKKNNNRRRUUURRRVVV[[[___bbbfffjjjlllmmmoooooonnnjjjfffdddccceeeeeefffggghhhjjjkkkllldddVVVLLLNNNRRRSSSWWW^^^ccckkkrrrwww|||zzzvvvrrrtttyyyyyyyyy}}}qqqfffddd^^^bbbfffiiikkkooouuuzzz{{{uuuooolllllljjjmmmrrruuuwwwwwwyyyzzzzzz{{{}}}zzzrrrlllkkklllnnnqqquuuxxx{{{}}}~~~zzzsssoooooojjjgggdddaaa```^^^\\\ZZZYYYXXXWWWWWWXXX[[[^^^```^^^]]]```dddgggnnn|||wwweeeYYYWWW]]]ccciiifffccc```YYYTTTTTTYYYccctttzzzoookkkgggcccbbb```^^^ZZZVVVRRRLLLFFFBBB???<<<:::999999999999888666888::::::999888777888::::::<<<>>>===???HHHSSSiii|||xxxssshhhbbbZZZRRRMMMJJJGGGEEEFFFFFFFFFHHHJJJNNNRRRTTTSSSVVVZZZ^^^```cccfffiiiiiiiiiiiifffbbb^^^[[[[[[[[[[[[[[[\\\^^^___aaabbbfffWWWMMMOOORRRSSSVVV]]]dddkkktttzzz}}}{{{yyyuuuqqqrrrwwwxxxzzzrrrhhhfff```eeekkkoooqqqvvv~~~}}}uuuooommmllljjjnnntttxxxzzz{{{|||}}}{{{|||~~~}}}xxxrrroookkkmmmooossswwwzzz}}}{{{wwwpppmmmmmmgggeeeaaa___^^^\\\ZZZXXXXXXWWWVVVWWWYYY\\\___bbb___```cccgggjjjrrrrrr___UUUVVV]]]dddhhhaaa]]]]]]\\\ZZZ\\\aaaooo{{{pppmmmjjjgggeeebbb___\\\XXXSSSMMMFFFBBB===;;;999888999::::::999777888999999888777888999888888;;;===<<<===EEEOOObbbsss~~~wwwoookkk___YYYQQQJJJGGGEEEDDDCCCDDDDDDEEEGGGIIIMMMPPPRRRTTTWWW[[[]]]___aaacccfffddddddccc```ZZZVVVTTTSSSRRRRRRRRRRRRTTTVVVXXXYYYhhhYYYNNNOOOSSSSSSVVV\\\dddlllttt|||~~~{{{yyyxxxuuuqqqrrrvvvzzz}}}rrriiihhheeejjjqqquuuxxx~~~~~~uuuooommmlllkkkooovvv{{{}}}~~~}}}~~~|||vvvtttssspppqqqsssuuuxxxzzz|||}}}|||yyytttnnnkkkllleeeccc___]]]\\\ZZZXXXVVVXXXWWWVVVWWWYYY\\\```bbbaaabbbeeeiiillltttnnn\\\RRRTTT]]]eeehhh^^^YYY[[[___```dddiiiyyy{{{qqqnnnkkkhhhhhhcccaaa]]]YYYTTTMMMFFFAAA<<<:::888888999;;;;;;:::888999999888777777888:::666777999;;;:::;;;BBBLLL\\\lll~~~xxxpppiiieee[[[UUUMMMGGGDDDCCCCCCCCCCCCCCCDDDFFFHHHKKKNNNPPPUUUXXX[[[]]]^^^```bbbddd``````___[[[VVVQQQOOONNNLLLLLLLLLLLLNNNPPPRRRSSSjjjVVVOOORRRPPPRRRYYYZZZaaajjjtttzzz~~~xxxvvvvvvxxxvvvssstttyyywwwuuummmjjjfffjjjrrr{{{~~~vvvsssrrrpppnnnnnnwww|||wwwrrrnnntttuuuvvvvvvvvvyyy}}}zzztttoooiiiffffffdddbbb^^^[[[XXXXXXYYYYYYWWWWWWWWWXXXZZZ]]]___aaa]]]ccchhhiiippp}}}}}}cccWWWVVVZZZ___cccaaa[[[XXXYYY]]]bbblllttt{{{qqqnnnooommmjjjgggddd```[[[TTTMMMFFFCCC<<<<<<;;;:::999999999999:::999888888777777888888777777777888:::???FFFKKKUUUeeevvv{{{uuummmddd^^^VVVPPPHHHBBB@@@@@@AAAAAAAAABBBEEEHHHJJJLLLMMMNNNQQQSSSWWWZZZ\\\]]]]]]\\\]]][[[WWWRRRMMMIIIFFFEEEDDDDDDEEEGGGIIIKKKMMMNNNjjjVVVOOOSSSPPPRRRYYYZZZ```iiirrrwww}}}}}}yyywwwuuuvvvxxxxxxvvvxxx|||tttmmmiiimmmrrrzzzyyyrrrqqqqqqqqqooopppyyy{{{wwwssspppuuuvvvwwwxxxxxx{{{yyysssnnnhhheeeeeecccaaa]]]ZZZXXXWWWXXXXXXVVVVVVWWWXXXZZZ\\\___aaa```dddgggjjjsssxxxaaaVVVWWW[[[aaaeeeaaa\\\XXXZZZ]]]ccclllttt{{{tttqqqqqqpppmmmiiifffbbb\\\VVVNNNGGGCCC<<<<<<;;;:::999999999999:::999888888777777888888::::::999888999===BBBFFFVVVeeettt}}}yyyrrrjjjaaa[[[RRRMMMFFFAAA???@@@@@@@@@BBBCCCEEEGGGIIIKKKLLLMMMPPPRRRUUUXXXYYYZZZYYYYYYWWWUUURRRNNNJJJGGGEEEDDDCCCDDDDDDFFFHHHJJJLLLMMMkkkWWWPPPSSSPPPRRRYYYZZZaaajjjrrruuuzzz~~~{{{yyyxxxyyy||||||{{{~~~ssskkkhhhqqqwww|||tttpppppprrrssssssttt|||}}}yyyvvvtttrrrwwwxxxyyyzzz{{{}}}wwwrrrmmmgggddddddaaa___[[[XXXVVVVVVWWWWWWVVVVVVVVVWWWYYY\\\^^^```bbbdddfffkkkwwwqqq]]]UUUXXX^^^cccgggaaa[[[XXXZZZ]]]ccckkkttt{{{yyyuuuuuussspppmmmjjjeee___YYYQQQIIICCC<<<<<<;;;:::999999999999:::999888888777777888888999999999888999<<>>@@@MMM\\\lllxxx}}}wwwpppiiiddd]]]VVVPPPIIIGGGDDDDDDDDDEEEDDDDDDFFFFFFFFFGGGIIILLLNNNPPPTTTVVVWWWXXXXXXWWWUUUTTTTTTRRRPPPMMMJJJHHHGGGFFFHHHHHHIIIKKKMMMOOOQQQRRRlllXXXQQQSSSOOOQQQWWWXXX]]]dddkkkmmmqqqzzzyyynnnddd```\\\^^^bbbfffiiikkkllllllnnnoooppprrrtttxxx|||~~~zzztttqqqqqqsssvvvwwwyyy{{{~~~{{{ssspppmmmgggcccbbb]]][[[XXXUUUTTTTTTUUUVVVXXXXXXXXXYYY[[[^^^```bbbbbbhhhoooxxx|||hhh]]]UUUYYYbbbhhhjjjkkkbbb]]][[[^^^bbbfffmmmuuu~~~|||vvvnnnhhhcccXXXJJJ@@@<<<<<<;;;:::999999999999:::999888888777777888888777777888888888999===???JJJZZZmmmzzz{{{uuulllddd___ZZZTTTPPPJJJGGGDDDCCCCCCDDDEEEDDDGGGGGGGGGHHHJJJMMMPPPRRRUUUVVVXXXYYYYYYXXXVVVUUUTTTSSSQQQOOOMMMLLLLLLKKKJJJKKKLLLNNNQQQTTTVVVXXXmmmXXXQQQSSSOOOPPPWWWXXX___fffkkkmmmpppyyyyyymmmddd^^^[[[[[[\\\^^^aaaccceeefffmmmooorrruuuxxx|||}}}yyytttrrrrrruuuwwwyyyzzz|||zzzssspppnnnhhhcccccc]]][[[XXXUUUTTTTTTUUUVVVXXXXXXYYYZZZ\\\___aaacccdddkkkttt{{{}}}tttcccYYYSSSYYYdddkkkmmmnnnddd```^^^aaaeeeiiipppwww}}}wwwoooiiicccYYYJJJ???<<<<<<;;;:::999999999999:::999999888777888888888333444666777999;;;???BBBJJJZZZmmm|||zzzsssiiiaaa\\\XXXSSSOOOJJJGGGCCCBBBBBBDDDDDDDDDGGGGGGGGGHHHKKKOOORRRTTTTTTVVVXXXYYYYYYXXXWWWVVVSSSRRRQQQPPPOOOOOOOOOOOOLLLLLLNNNQQQTTTWWWZZZ[[[ooo[[[RRRSSSNNNOOOXXXZZZ]]]hhhoooooonnnttt~~~vvvkkkccc___YYYZZZ[[[\\\]]]aaafffiiioooppptttzzzyyywwwuuutttttttttvvvwwwzzz|||}}}yyysssnnnjjjfffaaa^^^XXXWWWUUUSSSSSSTTTUUUVVVWWWYYY\\\]]]^^^```ccceeeggglllttt}}}~~~uuunnn[[[UUUTTT\\\fffkkkkkkkkkiiibbb]]]]]]aaagggpppyyyzzzsssnnndddUUUGGGAAA;;;999888888999888777555666888999999777666666777999999999999:::;;;<<<<<>>===<<<::::::;;;;;;999888666888999999777666666777888888888888999:::;;;<<<>>>NNNdddyyy|||ooohhh___YYYUUUQQQLLLGGGCCCCCCBBBBBBCCCEEEGGGIIIJJJKKKLLLKKKLLLNNNRRRUUUUUUWWWYYY[[[\\\[[[ZZZXXXVVVWWWVVVPPPJJJIIIOOOUUUWWWYYY\\\]]]___aaadddgggwww^^^RRRRRROOOQQQXXXXXX^^^gggpppsssuuu{{{~~~vvvpppkkkfffbbb___aaadddeeeeeegggiiikkkssszzz}}}{{{zzz|||~~~yyytttnnnkkkgggdddaaa^^^[[[YYYYYYXXXVVVUUUUUUWWWXXXYYYZZZ\\\___```bbbcccfffhhhmmmpppwwwyyygggYYYYYYXXX\\\ffflllkkkiiihhhmmmqqqtttrrrlllnnn~~~yyylll[[[III???<<<<<<;;;999999::::::888777666888999999777666666777888888888888999:::;;;;;;???MMMcccwwwxxxlllfff^^^WWWRRRMMMHHHDDDAAAAAABBBBBBDDDFFFHHHJJJKKKLLLMMMLLLMMMOOOSSSVVVVVVXXXZZZ\\\]]]\\\ZZZXXXTTTUUURRRMMMIIIJJJQQQWWWXXXZZZ]]]___aaacccgggjjjyyy___RRRQQQNNNQQQWWWWWW[[[fffqqqwww{{{|||tttoookkkgggccc```bbbeeeggghhhiiikkkmmmvvv~~~~~~}}}}}}yyyssspppiiifffcccaaa___^^^[[[ZZZYYYXXXWWWVVVVVVWWWYYY[[[[[[]]]```aaabbbdddgggiiinnnrrrzzzvvvfffZZZYYY[[[dddrrr{{{||||||}}}wwwkkkkkk~~~xxxgggTTTDDD<<<<<<<<<;;;999999::::::888777888:::;;;;;;999888888999888777777888888999:::;;;???LLL```tttzzzssshhhccc\\\UUUOOOJJJFFFCCC@@@AAABBBDDDFFFHHHJJJKKKLLLMMMNNNMMMNNNPPPTTTWWWWWWYYY\\\^^^^^^\\\YYYWWWRRRPPPMMMJJJJJJNNNTTTXXXYYY[[[___aaadddgggkkknnn{{{aaaRRRRRROOORRRXXXWWW[[[hhhvvv{{{sssnnnkkkgggcccddddddeeeeeefffjjjooosss{{{}}}wwwrrrmmmjjjcccaaa^^^]]]]]]\\\[[[YYYYYYXXXWWWVVVWWWXXXZZZ[[[\\\^^^```bbbccceeehhhjjjnnnuuu~~~~~~ssseee\\\XXX^^^lllssshhhmmmwwwdddPPPAAA<<<>>>===<<<::::::;;;;;;999888888:::;;;;;;999888888999777777777777888999:::;;;===III]]]qqq}}}uuunnnccc___YYYRRRMMMJJJGGGEEEAAABBBDDDFFFIIIKKKMMMNNNMMMNNNNNNNNNOOOQQQUUUXXXYYY[[[]]]___^^^\\\XXXVVVOOOLLLHHHHHHLLLRRRWWWYYYZZZ]]]aaadddgggkkkpppsss}}}bbbSSSSSSQQQSSSYYYXXX^^^lll}}}zzzzzzrrrnnnkkkgggdddgggfffdddbbbdddjjjrrrxxx~~~~~~xxxrrrmmmhhheee___]]][[[ZZZ[[[[[[ZZZYYYYYYXXXWWWVVVWWWYYYZZZ\\\\\\^^^aaacccdddeeehhhjjjnnnvvv}}}qqqeee___XXX___qqq}}}kkkfffqqqwwwbbbNNN@@@===@@@???===<<<;;;<<<<<<;;;999666888999999777666666777777777777777888999:::;;;;;;FFF[[[ooozzz|||rrrkkk^^^[[[VVVQQQMMMJJJHHHHHHCCCDDDFFFIIIKKKNNNPPPQQQMMMNNNOOOOOOOOOQQQUUUXXXZZZ\\\^^^```___[[[WWWUUUNNNIIIEEEGGGNNNVVVYYYYYY\\\^^^bbbfffiiinnnsssvvvcccSSSTTTSSSTTTZZZ\\\cccnnnssstttooommmmmmlllkkkhhhgggiiiiiillluuuzzztttnnnhhhccc___]]]\\\ZZZWWWVVVUUUUUUUUUVVVVVVWWWWWWXXXZZZ^^^aaa```]]]^^^bbbddddddhhhmmmvvv~~~ooobbb\\\ZZZhhh~~~vvvlllmmmxxxuuuYYYHHHBBB???:::<<<<<<;;;;;;;;;:::::::::999888888888777777666666888888777777777888:::;;;<<>>:::<<<;;;;;;;;;;;;:::::::::999888888888777777777777888777666666666777888999<<>>===;;;;;;;;;;;;:::::::::999999888888888888888888888888:::999888666666666777777<<<@@@OOOeeeuuu}}}wwwnnneee```VVVRRRLLLGGGDDDDDDFFFHHHGGGJJJNNNTTTXXXYYYXXXWWWOOOOOONNNPPPSSSWWW\\\___^^^```bbb^^^WWWPPPMMMLLLJJJLLLPPPUUU[[[^^^```aaafffhhhlllqqqvvv{{{~~~gggVVVWWWVVVXXX```cccmmmxxx|||wwwuuuuuuxxxtttuuuzzz}}}yyytttqqqlllhhheee```\\\YYYUUUTTTSSSQQQQQQQQQRRRSSSTTTVVVXXXZZZ[[[]]]```bbbccccccdddgggggghhhoooxxxpppaaa^^^aaaggguuuqqqjjjiiittthhhNNNBBB>>><<<<<<;;;;;;:::::::::999999999888888888888888999999999<<<;;;999888777888888999<<<>>>LLLbbbrrr|||}}}tttkkkccc^^^UUUQQQKKKFFFCCCCCCEEEGGGIIILLLQQQVVVXXXXXXWWWVVVMMMMMMMMMOOORRRVVVZZZ]]][[[]]]]]]YYYRRRMMMKKKKKKKKKNNNSSSXXX]]]```cccdddhhhjjjmmmrrrwww|||iiiWWWWWWVVVXXXaaadddqqq|||~~~xxxuuuuuuyyyvvvxxx}}}wwwtttqqqnnniiieeebbb^^^ZZZWWWTTTSSSRRRQQQQQQRRRSSSSSSSSSUUUXXXZZZ\\\^^^```ccccccdddfffiiiiiijjjsss~~~lll___]]]aaakkkuuuyyyiiijjjooo}}}aaaJJJAAA>>>======::::::::::::999999999999888888888999999999999999<<<;;;:::999888999:::;;;;;;===III___qqq|||yyypppggg```[[[RRROOOJJJFFFDDDDDDFFFGGGKKKOOOSSSVVVVVVUUUTTTSSSLLLLLLMMMNNNPPPTTTWWWYYYXXXXXXVVVSSSOOOLLLKKKKKKMMMPPPUUUZZZ^^^aaafffhhhiiikkknnnrrrwww}}}mmmZZZYYYWWWXXX```cccqqq}}}{{{xxxwwwzzzwww{{{{{{wwwrrrnnnkkkhhhdddbbb___\\\YYYVVVSSSRRRQQQPPPQQQQQQSSSSSSRRRUUUYYY[[[\\\^^^aaacccdddeeeiiillllllnnnyyyzzzjjj___]]]```kkkwww~~~pppgggnnnzzz\\\HHHAAA>>>======:::::::::999999999999888888888888999999::::::::::::999888888888999:::;;;;;;;;;GGG]]]ppp}}}~~~uuulllccc\\\WWWNNNLLLIIIGGGFFFFFFHHHIIIMMMPPPTTTUUUSSSQQQPPPQQQMMMLLLLLLMMMNNNQQQSSSUUUUUURRROOOMMMLLLLLLKKKJJJOOORRRWWW[[[^^^bbbhhhllllllmmmppptttyyy~~~rrr]]][[[XXXXXX___bbbooo||||||{{{zzzxxx|||{{{wwwsssoookkkfffdddaaa___]]][[[XXXVVVRRRQQQPPPOOOPPPQQQRRRSSSRRRUUUYYY[[[]]]^^^aaacccfffgggkkknnnnnnqqq|||wwwiii___]]]___jjjxxxxxxmmmhhhrrr{{{XXXFFFAAA???===>>>:::::::::999999999888888888888888999999:::::::::888888777777777888:::;;;::::::FFF\\\ppp~~~|||rrriiiaaaYYYUUUJJJIIIHHHGGGGGGIIIJJJLLLNNNQQQTTTTTTQQQNNNNNNOOOMMMLLLLLLLLLMMMOOOQQQRRRSSSOOOKKKIIIKKKLLLKKKJJJPPPTTTXXX[[[^^^ccciiiooommmnnnqqquuuzzzsssXXXXXXWWWWWW\\\___lllwwwwww}}}{{{}}}~~~wwwrrrnnnkkkiiiccc```\\\YYYWWWVVVTTTSSSPPPNNNMMMNNNQQQSSSQQQOOOUUUXXX\\\___```aaacccdddhhhiiikkknnnpppvvvooo___ZZZ]]]aaaooovvv~~~vvvtttqqqqqqQQQHHHBBB===>>>===<<<<<<<<<===============::::::999999888777666666999999999888888888777777888<<>>???============<<<<<<;;;;;;;;;;;;;;;::::::999999888888999999999888888888777777:::===EEETTTgggxxxtttjjjddd]]]WWWSSSOOOMMMJJJHHHGGGIIIKKKMMMMMMLLLLLLKKKJJJIIIHHHHHHFFFFFFFFFFFFFFFGGGHHHIIIMMMLLLKKKIIIIIIJJJNNNRRRUUUXXX]]]```cccfffiiilllpppssswww|||uuuYYYVVVTTTUUU\\\```jjjttt~~~}}}~~~{{{|||}}}{{{uuupppllliiifffddd```]]]YYYVVVTTTRRRPPPNNNSSSQQQOOOOOOQQQTTTUUUUUUVVVYYY^^^```bbbccceeegggfffiiilllpppwwwtttccc]]]]]]bbbeeegggjjjpppvvvvvvqqqqqquuukkkQQQJJJBBB??????===>>>>>>===<<<;;;:::999999::::::::::::::::::::::::999999999888888888888888<<<<<>>::::::;;;;;;<<<<<<<<<<<<888888888888888888888888888888888888888999999999999999<<>>======<<<<<<<<<<<<<<<<<<:::::::::999999888888777777777888888888999999999888999;;;BBBOOOcccxxxtttyyy~~~vvvkkkbbb^^^\\\YYYWWWTTTTTTSSSSSSTTTUUUVVVVVVUUUSSSPPPNNNMMMNNNOOOPPPKKKJJJJJJIIIIIIIIIJJJJJJMMMOOOQQQSSSUUUWWW[[[^^^bbbccceeegggiiilllqqquuuxxxyyy|||~~~vvv[[[XXXVVVTTTYYY[[[ccclll~~~~~~~~~{{{vvvsssllljjjfffdddaaa___[[[XXXUUUSSSPPPOOOPPPPPPPPPOOOLLLOOORRRRRRQQQRRRTTTWWW[[[___cccgggiiikkkmmmoooooozzzmmm___XXX```eeebbb___bbb\\\\\\^^^dddjjjssskkkWWWJJJFFFFFFAAABBBDDD?????????>>>===<<<;;;;;;:::<<<<<<;;;::::::999888888777777888888999999999999777999;;;@@@JJJ^^^uuutttxxx}}}uuujjjbbb^^^[[[YYYWWWVVVVVVVVVVVVWWWWWWXXXYYYVVVTTTQQQNNNNNNPPPSSSUUUQQQPPPOOOMMMMMMLLLLLLLLLOOOQQQTTTVVVWWWZZZ]]]```dddfffgggiiikkkoootttxxxzzzzzzzzz}}}~~~aaa\\\WWWWWW```eeennnyyy}}}~~~yyy|||zzzrrrooollliiiddd```^^^\\\YYYWWWWWWSSSOOOOOOQQQRRRRRRQQQOOOPPPRRRSSSSSSTTTWWWYYYbbbdddgggiiijjjllloooqqqqqqzzzwwwddd```]]]___eeehhheee```aaadddbbbfffssszzzxxxcccQQQKKKEEECCCDDDEEEBBB>>>@@@>>><<<<<<<<<===<<<;;;::::::;;;;;;::::::999888999888888888777777666666999888:::???GGGYYYsssuuuzzzsssgggaaa]]]YYYWWWYYYYYYYYYYYYYYYXXXXXXXXXXXXVVVTTTSSSTTTWWWXXXVVVTTTWWWUUURRRPPPOOOOOOPPPQQQUUUUUUUUUWWWZZZ]]]```aaagggggghhhjjjmmmpppssstttwwwxxxyyyzzzzzz}}}bbb]]]XXXXXX```eeeooozzz~~~~~~~~~|||zzz}}}{{{tttnnnkkkjjjfffbbb^^^\\\ZZZXXXVVVTTTQQQNNNMMMNNNPPPOOONNNOOOQQQSSSTTTUUUWWWZZZ\\\```bbbeeefffgggiiillloooyyyqqq```___aaadddhhhhhhddd___```dddeeemmm|||nnn]]]OOOJJJDDDBBBCCCDDDAAA>>>@@@>>><<<<<<<<<===<<<;;;::::::;;;;;;::::::999888999999999999888888888777999888999>>>FFFVVVpppsssgggaaa]]]YYYXXXYYY[[[[[[[[[[[[ZZZZZZYYYYYYXXXVVVUUUVVVYYYZZZXXXWWWYYYXXXUUUSSSRRRRRRSSSTTTUUUVVVWWWYYY\\\___bbbdddggghhhjjjmmmppprrrtttuuuxxxzzz{{{{{{|||}}}bbb]]]YYYYYYaaafffqqq}}}}}}~~~zzz{{{{{{yyy{{{zzzvvvpppkkkhhhgggccc___\\\ZZZXXXVVVTTTSSSQQQNNNMMMNNNOOONNNMMMPPPRRRTTTVVVWWWYYY]]]___aaabbbdddeeefffiiilllooo}}}uuuccc[[[aaahhhlllkkkfffaaa]]]^^^dddgggttt{{{```UUULLLHHHCCCAAABBBCCCAAA???AAA???===<<<======<<<;;;::::::;;;;;;::::::999888:::::::::999999999999999999888999===DDDRRRiii}}}sssggg```]]]YYYYYY[[[______^^^^^^]]]\\\[[[ZZZZZZYYYXXXYYY[[[\\\[[[ZZZ\\\[[[YYYXXXWWWWWWWWWXXXWWWWWWXXX[[[^^^bbbeeeggghhhjjjmmmqqqtttuuuvvvvvvxxxyyyzzzzzzzzz{{{}}}{{{___\\\YYYZZZbbbgggsss{{{}}}{{{vvvyyy{{{zzz|||~~~xxxuuupppkkkjjjdddaaa]]]ZZZXXXWWWUUUSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOQQQTTTVVVXXX[[[___aaadddeeeffffffhhhkkkooosss}}}hhhZZZ[[[eeepppsssmmmccc\\\ZZZ\\\bbbgggvvviiiVVVPPPJJJFFFBBBAAAAAABBBAAA@@@AAA???===<<<======<<<;;;::::::;;;;;;::::::999888999999999999999999999999999888999<<>>=========<<<:::::::::;;;;;;::::::999888777777888888888888888888888888999<<>>=========<<<:::::::::;;;;;;::::::999888777777777777777888888888777888:::<<<>>>FFFVVVfffsssrrrfff___]]][[[]]]```dddeeefffggggggeeecccbbb^^^___aaa```______```bbbaaaaaaaaaaaa``````______]]]^^^___aaaeeeiiilllnnnmmmpppsssvvvwwwvvvtttsssqqqsssuuuuuuttttttuuuvvvuuu\\\ZZZYYYYYYaaafffooo{{{|||pppkkklllgggllloooqqquuu{{{}}}{{{|||zzzsssoookkkddd``````\\\YYYVVVTTTSSSRRRQQQPPPHHHJJJMMMNNNMMMLLLNNNPPPSSSUUUWWWYYY[[[]]]aaadddffffffggghhhkkkrrr{{{yyyiii[[[[[[bbbooossstttoooeee^^^^^^aaaeeepppyyyeeeVVVQQQNNNIIIHHHGGGFFFEEEFFFIIIKKKDDDAAA???>>>>>>===<<<:::::::::;;;;;;::::::999888777777777888888999999999777777:::<<<>>>DDDSSSbbbooorrreee___]]]\\\^^^aaacccdddggghhhiiigggfffddd```bbbddddddbbbaaaccceeeccccccccccccccccccbbbbbbbbbcccdddeeehhhllloooqqqoooqqqsssuuuuuutttrrrqqqnnnpppssstttssssssssstttxxx^^^\\\YYYYYY```eeelllyyy{{{nnnhhhiiiccciiiooorrrvvvzzz{{{xxx{{{yyyrrrnnniiibbb^^^^^^YYYWWWSSSQQQQQQQQQPPPNNNHHHKKKOOOOOOOOOOOOQQQSSSUUUWWWYYY[[[\\\^^^bbbeeeiiiiiijjjkkkooowww}}}sssdddYYY]]]gggrrrsssrrrkkkbbb^^^bbbfffiiiwwwzzz___UUUQQQMMMIIIIIIIIIGGGGGGHHHKKKMMMDDDBBB???>>>>>>===<<<:::::::::;;;;;;;;;:::999999888888888999999:::::::::666777:::===>>>CCCRRR```mmmrrreee___]]]\\\^^^bbbbbbdddgggiiiiiiiiigggfffbbbeeegggfffdddccceeehhheeeeeeeeefffeeeeeedddcccffffffggghhhkkknnnqqqsssqqqrrrssstttsssrrrqqqooojjjmmmpppqqqqqqpppqqqrrr