BMv= 6( 666777888777444222222333111222333555666555555444555555555555444333222222...666444111555222000888666222111222222000111444777999888555444777777555666666444333777:::666...777555333333444444333222333000111333333000///111222000222666777666666999666666666777999888666444444444***333666111888444666444111111333555666666333555666333444777777444222444666777777666666777444666999999888666555666333666999999777666888;;;888:::999666555888888666555999999777777999999555222333555777999999999999333000333444111888===555444666888666333000111333555444333222111111111111111222111///111444333///666222222555777555444666222///...000444666555333333666000...444333///333000...///222222///...000///000222222000///000111333///333444...000666333222222222111111111111000222222111111111111222222000111333333222222222333555222333555444000...000000///...///111333222111///111333333222222333444333777777111...///111222///000111000///...///111333***111,,,***,,,'''111(((((()))***,,,---...///,,,///...***)))+++***'''***---......000444222---+++***))))))******)))(((((((((&&&###$$$)))***'''*********,,,---,,,)))&&&)))((((((+++...000---***,,,***+++......***)))***&&&&&&''')))***+++,,,------,,,***+++,,,,,,+++)))''''''&&&%%%$$$%%%(((+++***+++,,,+++(((&&&%%%%%%######&&&,,,...,,,+++---+++------++++++------+++)))&&&'''---000///...000---...,,,)))***......+++)))******)))(((((()))+++)))***,,,,,,***)))***+++)))+++---,,,+++***+++,,,************+++,,,---...+++******+++------,,,***((()))++++++)))((()))***+++&&&%%%)))---+++******)))((('''''''''(((***+++'''+++,,,++++++...---***(((((((((((()))***+++,,,+++///111...,,,---,,,***,,,......***)))***(((%%%)))+++***'''))),,,+++'''))))))************))))))((((((((()))******++++++(((""",,,)))(((((( (((******+++++++++,,,,,,,,,------,,,,,,+++******)))((())))))(((((()))+++---(((&&&%%%&&&(((******)))&&&))))))''''''***+++(((+++***)))))))))***,,,,,,,,,)))***...///---...111......---------,,,,,,,,,***)))(((''''''((()))******)))***......)))'''(((,,,***((((((***---......---.../////////---+++)))((((((((((((((()))******)))''''''***+++)))***------,,,***+++,,,,,,+++)))))))))+++//////---...222---...///000000///...---,,,,,,,,,+++)))(((&&&%%%&&&((((((%%%%%%)))+++)))777555333222222333444555111333666777666555555555777666555444333222222222000222555444222111444777444444444444444444333333777666555444555777999:::888666555555666666555444777666555444333444555555444444444444444333333333333444555777777777666666888999999999999888777777444444444444444444333333666666666666666666555555666666666555555444444444222333555666777777777777444555666777777666555555333444444555666777888888999;;;:::555444666555222555666777777777666555444555666777999999888888777222222222222333555666777888777666444333222111111111111111///------///111555444333222222333444555666666666555444444333333222222222111222222333333555222000222666777333/////////000000000000//////000111111111111111000///444333111111222333222222000000////////////000000222000///000222333222222000111111222222111111000222555777666222//////111//////000000111111222222...///000111222333333333333222111000///...---,,,111111222222222111111000000///---+++***(((''''''(((((()))***,,,---......///...---+++***)))((((((+++,,,...///000000000///,,,+++***+++,,,,,,+++))))))******+++++++++******+++++++++++++++***))))))***,,,......---,,,+++,,,******+++******)))(((((('''%%%$$$'''+++---,,,***)))(((((()))+++,,,***))))))(((''''''(((***---...---,,,+++)))&&&$$$###"""'''(((((()))))))))))))))+++,,,---------,,,+++***''')))+++...000111222222---,,,***)))***,,,...000...---,,,,,,++++++++++++)))))))))))))))(((''''''++++++************++++++'''''''''''''''((()))*********))))))((((((''''''((()))***+++,,,+++******((((((((((((((()))******)))((((((''''''''''''(((***'''%%%(((...000---)))((((((((())))))***+++,,,***+++,,,---,,,***(((&&&(((---...)))&&&(((******((())))))***+++*********((()))***+++,,,++++++***%%%&&&'''((())))))))))))''''''&&&((()))+++************)))))))))***++++++222111000///.........///(((***++++++***)))***+++))))))(((''''''(((((())))))))))))((((((&&&%%%%%%,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++000////////////000000111///---+++***++++++***)))***+++---...---,,,***((('''''''''''')))+++---...------,,,++++++++++++,,,***)))((('''((())),,,---))))))))))))***+++,,,---'''(((***++++++***(((''''''))),,,///000000...------///000000///......///111...++++++,,,+++)))&&&&&&'''((()))***+++,,,,,,666666444333222333333444000333666777666444444444666555444333333222333333222333444333222111222333444444555555666666777777555555555555555777888999444333222222333333222000444333222222222222333444666666555444333222222111333444555666666666555444888888888888888777666666666666555444333222222111555555555555555555555555555555555555444444444333333333444555666777777777444555666777777666555444555555555444444444333333777999888444333555555333444555666666666555444333555666777888888888777777444333333444444555666777444555555555444222000///.../////////...///111333666555444333333333444555444444444444444555555555222222111111111222333444444111000222555666222...//////000000000000000000......///000111111111111333222000000222222222111000000////////////000000111000...///111333444333222222333333333333222222444555777666444111000000000000000000000111111111///000111111222222222222222111111000///...------...///000111222222222222///...---+++***)))(((((())))))***+++,,,---...///111000...,,,+++******))),,,---...000000000//////,,,+++++++++------+++***+++++++++++++++***))))))'''((()))******+++++++++***,,,------,,,******+++(((((((((((((((((('''&&&(((&&&%%%&&&)))++++++******)))))))))******(((&&&((('''&&&&&&(((***,,,------,,,+++)))(((&&&%%%$$$&&&&&&'''(((((((((((('''++++++,,,------,,,+++***''')))+++---///000000000///...+++******+++---.........,,,+++++++++,,,,,,)))************))))))(((+++******))))))******+++(((''''''''''''(((((()))((((((((('''''''''''''''++++++++++++***((('''%%%''''''&&&&&&''''''((((((((((((((((((((()))))))))+++)))((())),,,---+++(((''''''''''''((()))************,,,,,,,,,***((('''&&&)))***'''&&&)))***)))((((((((()))))))))************,,,,,,---,,,++++++&&&'''(((((())))))))))))&&&%%%&&&'''***+++,,,+++---,,,,,,+++++++++++++++111111000///...---------******++++++++++++******))))))******************++++++++++++***)))((('''+++***))))))))))))***++++++,,,,,,,,,,,,++++++***---------,,,------...///---+++******,,,---,,,+++***+++,,,,,,,,,+++)))((((((((('''((()))***,,,------,,,++++++******++++++((('''''''''(((***---...------,,,+++++++++++++++)))***,,,---,,,+++***(((((())),,,...//////...------...............------***((('''((())))))'''$$$&&&&&&'''((()))***++++++666666555444333333222222000222555666555333333333444333333222222333333444555333222222222222111///333333444555666777888888333444555666666777777777333222000111222222111///222222222222222333555555888777666555444333222111444444555555555444333333666666666666555555555444777666555444333222111000444444444444444444444444555444444444444333333333333444444555555666666666555666777777666555444333333333333333222222222222555777666333222555555333222333444444444444444333555555666777777777777666666666555555555555666666111222444555444222///---+++---...//////111444666666555444333333333333444222222333333444555555666333222000000000111333555222000///111444444111.../////////000000111111111,,,---...///000111111111111000///000111222111000000//////......//////000222000......000222444444333333333333333333333333666555555555555444222///111000000000000000000///000000111111222111111111000000000/////////......//////000000000000//////------,,,+++***************++++++,,,---......///111111///...,,,+++++++++---...///000000///......,,,++++++,,,---...,,,++++++++++++++++++***)))(((&&&'''(((***,,,------...***+++---,,,***)))))))))''''''(((((()))(((((((((***(((&&&%%%''')))******+++***)))))))))(((&&&###'''&&&&&&&&&'''(((***,,,++++++***)))(((''''''&&&&&&'''(((((())))))((((((***++++++,,,,,,,,,++++++((((((***+++,,,---------111///---+++***+++,,,---///...,,,+++***+++---...******+++,,,,,,,,,+++++++++******))))))******+++((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&''''''***+++++++++***(((&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))*********)))***************)))((('''$$$$$$$$$$$$%%%&&&'''((('''((()))******)))((('''"""%%%$$$###&&&******'''(((((('''''''''((()))***,,,,,,---------,,,,,,+++(((((())))))***)))))))))%%%%%%&&&((()))+++,,,,,,///......------,,,,,,,,,222111000///...---,,,,,,---+++)))+++---...+++((()))***,,,---------,,,,,,------------,,,++++++*********))))))))))))******+++++++++++++++***))))))***************+++,,,,,,+++)))((()))+++---------************)))))))))))))))(((((((((((()))***+++,,,,,,+++***************&&&&&&&&&'''(((+++---///000000...---++++++*********+++,,,,,,,,,+++)))((()))***+++,,,---.........---+++***,,,...///---***%%%%%%&&&((())))))&&&$$$%%%%%%&&&'''((()))******666666666555444333111111000222555555444333222222222222222222222333444444444222000111333444222///222222222333333444444444111222444666777666555444555333222222333444222111222333333444555666777888888888777777666555444444666666555555555444333333555444444333333333333333555555444444333222111111222333333333333333444444444444444444444333333333444444444444444444555555666666777777666444222111000000111222333444555555222555444111111444555333111111222222333333333333444444555555666666666666888777777666555555555666000111222222222000///...+++---///000000111444666555555444444333333222222222222222222333333444444222111000//////111444555111000///111333333000...////////////000111222222------...//////000//////000///...///111111000////////////....../////////444111...---///111222222333333222222222222333333777555333444666666222///111111000000/////////...000111111111111111000///////////////////////////222222111000...,,,***))),,,++++++******++++++,,,,,,,,,,,,------.........111000...---,,,+++++++++......///000000///------,,,++++++,,,......---+++)))******+++++++++******((()))***,,,---...//////***+++,,,+++)))'''((()))((()))***++++++++++++++++++)))&&&%%%%%%''')))******)))((((((((((((%%%###&&&&&&%%%&&&&&&((()))***)))(((((((((((('''''''''))))))***+++++++++++++++*********+++++++++++++++(((((())))))************///...,,,+++++++++,,,---///...,,,******+++---///++++++,,,------------,,,******))))))))))))******)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''((()))***+++***))))))%%%%%%&&&&&&&&&'''&&&&&&$$$%%%'''((())))))))))))(((***+++***)))'''((((((""""""""""""###$$$%%%%%%$$$%%%&&&&&&'''&&&&&&%%% !!!&&&,,,+++&&&(((''''''&&&'''((()))***,,,,,,,,,,,,,,,+++++++++)))***************))))))&&&'''((()))((()))***+++---......///////////////222222111000///---,,,+++///+++(((***...///+++'''***+++---///000///...---------......---,,,,,,+++))))))))))))))))))))))))***************)))((('''((((((((((((((()))***+++***((('''(((***++++++*********)))(((((((((((())))))))))))((((((((()))))),,,,,,+++*********++++++''''''''''''(((***+++,,,//////---,,,+++************+++++++++***)))((('''*********+++,,,------...---)))''')))...///,,,'''&&&''')))+++,,,***(((%%%&&&&&&''''''((()))******555555555555444333222111000333555666444222222222111111111111111222333444222000...000444666555222444444333333222222222111///111333555666555444333555444333333444444333111111222333444666777888888777777777777777888888888777666666555555444444444444333222111111111222222222222333333333333333333222222222222333333444444444444444444444444444444555444333333222333333444555666666666555444222111111111222333444555666666111444333000111444555333000000000111222333444444444444444444444555555555888777666555555444444555222111///......///000111---///111111111111222333333333333333333222222111333333222222111111111000111000//////000111444555//////000111222111000...000000000///000111222333//////000//////...------.........///111111000...//////............//////666333000......//////...111111000//////000111111555333111333555555111...111000000000//////......000000111111111000000///............////////////111000000///---+++)))(((++++++******++++++,,,---------------------------...---,,,+++******)))))),,,---...//////...,,,,,,+++******,,,---...---+++'''((()))***+++,,,,,,,,,)))******+++++++++++++++)))***+++***((('''((()))))))))***++++++,,,+++++++++)))'''%%%$$$%%%(((***)))((('''((())))))'''%%%%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++++++++++++++))))))))))))******++++++(((((((((''''''(((((((((,,,++++++***+++,,,---...---,,,+++******+++---...+++,,,,,,---------,,,,,,***))))))))))))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++((((((***+++++++++***)))&&&&&&'''(((((((((((('''###$$$%%%&&&''''''''''''&&&'''))))))((((((((())) !!!"""###$$$"""""""""############""" !!!'''------(((((((((((((((((()))******+++++++++************++++++,,,,,,,,,+++***)))))))))***+++***'''&&&'''(((***+++---///111222222222222222222111000///---,,,///+++(((***......+++&&&***+++---/////////---,,,,,,,,,,,,,,,,,,,,,+++***(((((((((((((((((((((((((((((())))))(((''''''&&&''''''''''''((()))***+++***((('''&&&'''((('''&&&***)))((((((''''''(((((())))))))))))((((((((('''---,,,,,,+++++++++++++++)))))))))(((((((((((((((++++++************++++++,,,,,,,,,++++++******))))))*********+++,,,,,,,,,+++(((&&&(((---...+++''')))+++---...,,,***'''&&&((((((((())))))******+++555555444444444333333333111333666666555333222222111000000000111222222333000000000222444666666666777777666555444333222222///000222444555444333222333222000111222222111//////000222333444555555555555555666666777888888888666555444444333444444555444333111000000000111222111111222222333444444444111222222333333444444555444444444555555555555666666555333222111222222333444555666666555444333222555555555555444444444444111444333000111444444222//////000000111333555555333333222222333333444555666555444333333333333333222111...------///222333///000222222111000111111000111111222222111111000333222222111000000///////////////000111222333444///000111222222111000///222222000//////000111222111111111000///...---,,,...---...000222222000//////......------......///555333000/////////...,,,000///...------...///000111000000111222111///---000//////////////////...//////000000111000000000.....................///******+++,,,---------,,,++++++******++++++,,,---------------,,,,,,,,,,,,,,,+++***)))((((((((((((***+++,,,---------,,,+++***))))))+++------,,,+++'''((()))***+++,,,,,,,,,)))))))))))))))((('''&&&)))******)))((((((***+++(((((())))))***)))))))))(((((((((&&&$$$%%%'''***)))((('''((())))))(((&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((((((((((((((()))***+++,,,(((''''''&&&&&&''''''((()))))))))******+++,,,---***************++++++,,,+++,,,,,,,,,,,,+++***)))***))))))(((((())))))***''''''&&&&&&%%%&&&&&&&&&'''&&&%%%%%%&&&(((***+++***+++++++++***(((&&&%%%&&&''')))*********)))((($$$$$$$$$$$$$$$%%%&&&'''&&&&&&'''((())))))(((((( !!!"""###$$$!!!!!!!!!!!!  ###%%%)))//////,,,)))***+++,,,,,,,,,++++++******))))))******+++,,,------------,,,+++***)))***,,,---+++&&&$$$%%%'''&&&(((+++...111222333333000000111111111///...------+++)))***,,,,,,)))&&&***+++,,,,,,,,,+++***************++++++******)))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''')))***++++++)))'''&&&''''''&&&%%%))))))))))))(((((((((((((((((()))))))))((('''''',,,,,,+++************+++******))))))((('''&&&%%%'''''''''((((((***++++++------------------------((()))***+++++++++++++++)))'''&&&(((+++---+++((()))+++------***(((''''''))))))))))))*********+++444444333222333444555666222555777777555333222222111111000000000111111222111222444444444444666777666555555444444333333333///000111222333333333222222000//////000111///...000111222444444555444444444444444444444444555555333222111111111222333444444333111000///000111222222222222222222333333333222222222333444555555555555555555666666666777777666555333111000111111222333444555555555444333222555555555555444444444444222555444111111444444222/////////000222444666777333222222111222333444555333222222111111111111222111000///...///000222333...000222333222111111222---...///000111111000000000000000000000000000000---...///111222333222222///000222333222111000000444333111000//////111111111111111111000///......------///111333333111//////......------......///000000///000111111///---///...---,,,,,,---...///,,,...///000...---,,,,,,.........///////////////......///000111111111000.....................---&&&''')))+++,,,---......+++++++++***++++++,,,,,,------,,,,,,+++++++++***++++++***)))((((((((((((((((((***+++,,,,,,+++***(((((((((***,,,---,,,*********+++++++++******))))))*********))))))((('''((()))***)))((()))+++...))))))*********)))((((((&&&'''((('''%%%%%%'''***,,,***))))))***)))'''%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''((((((''''''((()))+++,,,((('''&&&&&&&&&&&&(((((())))))))))))))))))******'''((()))***+++******)))++++++++++++***((('''&&&))))))(((((((((((())))))&&&&&&%%%%%%%%%&&&'''''''''&&&$$$###$$$&&&(((***(((((())))))(((&&&$$$###&&&''')))++++++***)))((('''&&&$$$######$$$&&&((()))'''%%%'''))))))'''$$$!!!!!!!!!!!!"""###$$$$$$###"""!!!!!! ###((()))+++000111000***,,,...///000///---,,,***)))))))))***,,,---/////////......---+++***)))))),,,---+++&&&$$$%%%(((%%%'''***---000111111111,,,---///000///...---,,,************)))((('''&&&******))))))((('''''''''((())))))*********))))))&&&'''(((((((((((('''&&&###$$$%%%&&&'''''''''&&&$$$$$$$$$%%%&&&((()))******(((''''''((()))((('''))))))*********)))((('''&&&'''((())))))(((((('''******)))((((((((((((((())))))))))))((('''&&&&&&''''''''''''((()))***+++************+++,,,------'''(((***+++,,,+++)))(((''''''((()))***++++++***(((***,,,+++)))((()))***((((((((()))))))))))))))444333222111222444666888333555888888666444333333111111000000000000111111222555777666444333555777222222222222222222222222///000111111222333333333222111000000111111000///222333555666777666666555333333333222222111111111000000/////////111222333444333111000///000222333333333333222222111111111222222333444444555666666555666666666777777888888777555333111000000111222222333444555555555444333111222333333555555666777333666555111111444444111/////////000222444666888333222111111111222333444111000000000000000111111...///000111111222222111---///222333222222222333+++,,,...///000111000000......//////000000111111+++---000222333333222111///111333333222111111111666444222000//////000111///000111111111111111000---...///111444444222000.........------.........------...111333333000...000///---,,,,,,---///000))),,,//////,,,******,,,---.........//////000000------///000111111111111//////.........---------'''((()))++++++,,,,,,,,,,,,++++++***++++++,,,,,,---,,,,,,++++++*********++++++***)))((((((((()))&&&''')))***+++++++++***((('''''')))+++,,,+++***------,,,,,,***)))'''''',,,,,,,,,------,,,,,,+++((()))***))))))***---///,,,,,,,,,,,,,,,+++***)))$$$&&&((((((&&&%%%''')))...---+++******(((&&&###''''''(((((()))(((((((((''''''&&&&&&&&&&&&%%%%%%'''(((((()))))))))))))))((('''''''''((()))+++,,,((('''&&&%%%&&&'''((()))******))))))((((((''''''%%%''')))***+++***)))'''+++++++++***((('''%%%$$$))))))(((((((((((())))))%%%%%%%%%%%%&&&&&&'''((('''&&&$$$"""###$$$'''(((###$$$%%%&&&&&&&&&%%%$$$&&&''')))***+++***)))'''***(((%%%###"""$$$'''))),,,(((%%%&&&))))))%%% """!!!!!!""""""###$$$%%%%%%$$$###!!!!!! %%%+++,,,,,,000333333***---000222333111...,,,************+++---000111/////////...---+++***)))(((+++---+++&&&$$$&&&)))%%%'''***---/////////...)))***,,,......---,,,+++)))***+++***(((&&&&&&'''***)))(((&&&%%%%%%%%%%%%((())))))*********))))))%%%&&&'''(((((('''&&&%%%"""###$$$%%%&&&'''''''''#########$$$%%%'''((()))***((('''(((***+++++++++((()))+++,,,+++***(((&&&%%%&&&((()))))))))((('''(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((()))******&&&&&&&&&&&&''')))***+++&&&(((***,,,,,,+++)))'''&&&(((************+++,,,(((***,,,,,,******---///'''''''''(((((((((((((((666555444444444444444555777333000000333666666555---///111000......000222333333444555777666333111...///000111111111111111111111111000000000000///---///111222111000111111333444555555333111111222777666555333111///...---...//////000111222222222444222000000222333333333777333000///111333222111///000222444666666666666:::999999999888888777777333333333222222111111111777444222333666777666444444333222111111333555666555444444333333222222111---...///111333555666777444444333222111000////////////////////////......(((+++///222333222///......000222333222111111222...,,,,,,///444555111---......//////000000111111,,,...000222333222111000333222111111333444333111555444222111111111222222222000...---///000000000333333222111000000111111333333222111000///......---.........//////000000---,,,,,,,,,---///000111333...,,,,,,+++)))+++///,,,---......------...000---,,,++++++,,,...111333//////000///...---+++***))))))))))))))))))******'''((())))))((()))+++---++++++******************++++++***)))((('''&&&%%%&&&&&&(((***------***(((&&&((()))((('''&&&''')))+++((('''(((&&&$$$&&&+++******,,,,,,,,,,,,******+++++++++*********)))))),,,,,,+++***)))))))))))))))))))))((('''%%%$$$###&&&'''(((((('''''')))***(((&&&%%%&&&)))+++)))''')))(((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))******((('''%%%$$$%%%''')))***''''''&&&&&&&&&''''''(((%%%%%%%%%$$$$$$%%%&&&&&&)))(((((('''''''''(((((('''((()))(((&&&%%%%%%&&&'''&&&%%%%%%''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###!!!!!!"""$$$%%%$$$###$$$&&&'''&&&%%%%%%&&&''')))***+++++++++***)))(((''''''((())))))---***&&&%%%&&&((('''&&&!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&%%%"""!!!"""$$$((())),,,///111222333333111111///...---------------,,,,,,,,,---///000222000...+++(((''')))+++---***)))((('''&&&%%%%%%%%%)))))))))***+++,,,...///)))***,,,---......---,,,,,,+++***)))((((((((((((---,,,,,,+++)))'''&&&%%%&&&'''(((((()))((((((''')))++++++)))%%%"""###$$$%%%&&&''''''&&&%%%"""!!!""""""###$$$%%%&&&&&&'''''''''((()))***+++,,,,,,***))))))***++++++)))(((&&&)))++++++)))&&&%%%$$$******+++)))&&&$$$%%%%%%((((((((((((((('''''''''''''''''''''&&&%%%$$$###'''%%%""""""###%%%%%%%%%%%%&&&''''''((((((((('''&&&'''***,,,,,,+++)))'''(((((((((((()))***+++,,,)))((('''&&&&&&'''((()))444444555555666666777777999555222111222222111///111333444333111000111333333333333555666666333111///000111111222222111111111111000000000/////////...000333333222111111222222333555444333222222333555444444333222111000000000000000111222333333333444222000000222333444333777333000///222333333111111222444555666666666666888888888888777777666666333333333333222222222111444222111222555777777666888666444222111111111222222333333333333333333333111111111222222333333333222222111000///------,,,))))))***+++,,,---...///+++---///111111000...------///111222111000000111...,,,+++...222444111---.........///000000111111---...000111222222111111222000///000111222111000333222111000000000111222222000...---///000//////000000000000////////////111000000///......------/////////.....................---------...000111222...+++,,,+++)))***...+++---...---,,,+++,,,---,,,++++++,,,---...000111////////////...---+++******))))))((((((((())))))***+++++++++)))***+++---************************+++******)))(((((('''''')))))))))+++,,,,,,+++)))'''((()))((('''&&&'''((()))'''''')))'''%%%''',,,***+++,,,,,,,,,,,,+++***,,,,,,+++++++++*********---,,,+++***))))))))))))(((((((((((('''&&&%%%$$$''''''((('''&&&&&&)))+++&&&$$$###$$$&&&'''&&&$$$((((((''''''&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&%%%$$$$$$$$$%%%'''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''))))))(((''''''''''''''''''(((((('''%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%######$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&((()))***************)))((((((((()))***,,,(((%%%%%%&&&(((((('''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###$$$%%%((())),,,...000111222222//////...---,,,,,,,,,,,,,,,++++++++++++,,,...///++++++*********)))))))))***)))(((''''''&&&&&&'''((((((((()))***+++,,,---))))))***++++++++++++***)))))))))((())))))******++++++++++++***((('''&&&'''''''''''''''''''''((()))******(((%%%"""###$$$$$$%%%'''''''''&&&$$$############$$$%%%%%%&&&&&&%%%%%%&&&'''((()))******'''&&&&&&'''(((((('''&&&''')))******'''%%%%%%%%%((()))***)))'''&&&'''(((&&&&&&''''''(((((())))))&&&'''''''''&&&%%%###"""'''%%%""""""###%%%%%%%%%%%%%%%&&&&&&''''''''''''***++++++,,,+++)))&&&%%%((((((((((((((()))***+++)))((('''''''''((()))***333444666777888999888888777555333222111111///---222444444444222222333444444333333444555555444222000111222222222222222222111000000000000/////////000222333333222000000111000222444444333222333444222222222222222222ӵ333333444444333222000000222333444333666333//////222444333111333333444555666666555555666666666666666555555555444444333333333333222222222111000111444666777777888777555222111000000111111111222222333444444555111111111111111222222222000000///...,,,+++***)))((()))+++---///222333444///////////////...---,,,,,,...000000///......///Ħ111000------......Ħ111111////////////000111222222111///...///000111000...000ӵ111222000...---...///...---,,,,,,......///...---,,,.........------,,,,,,+++/////////...............///...---------...///000000,,,***+++***((()))---,,,------,,,***))))))*********+++---.........///......//////...---,,,++++++***)))(((((((((((((((***++++++***(((((()))+++))))))))))))************)))))))))Ħ,,,+++******++++++***)))'''))))))(((&&&%%%&&&''''''&&&'''***)))'''(((---***+++,,,,,,,,,,,,+++***+++++++++++++++*********...---,,,***)))((((((((('''((((((((('''&&&%%%%%%(((((('''&&&%%%&&&(((+++&&&%%%$$$$$$%%%&&&%%%###''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((((()))%%%$$$#########$$$&&&'''((('''&&&$$$############$$$$$$$$$%%%&&&'''((()))+++***)))''''''&&&&&&&&&(((((((((&&&$$$$$$''')))'''&&&%%%&&&'''(((&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%'''((((((&&&%%%%%%&&&&&&%%%$$$%%%&&&'''&&&%%%###$$$%%%'''(((((((((((())))))((((((((())))))***)))'''%%%%%%''')))))))))***((('''%%%%%%&&&'''(((((((((((('''%%%$$$%%%'''((()))+++---...///000000------,,,++++++*********+++******))))))******+++$$$&&&)))++++++***'''&&&)))((((((''''''(((((((((((((((((((((((()))***+++***))))))((((((((((((((('''''''''(((((()))++++++)))******+++***)))((('''((((((&&&&&&&&&&&&'''((((((((()))'''$$$######$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%$$$$$$%%%'''(((&&&%%%'''((()))'''&&&$$$%%%&&&&&&((())))))(((((()))+++%%%%%%%%%&&&''')))***+++%%%&&&'''((('''&&&###"""&&&$$$""""""###%%%%%%$$$&&&&&&%%%%%%%%%&&&'''''',,,++++++***)))((('''&&&''''''''''''''''''((((((((((((''''''((()))******444555777999999999777666222222222222333222111000000111111222222222333444555444333333444555444333111222222333333333222222222111111111111000000000000222333222000//////000///1113333333332223334442222222222222224ĉ@ӵ222333333333111000000222444444444555222///000333444333111333333333444333333333333555444444444444444444444444333333333333333333333222111111222333444555555555444333222222222333333111111222222333333333333......///000111222333444000///...---+++***)))))))))***,,,...111333555666111000///...---,,,,,,,,,,,,...000000///.........>L---//////---------=hĦ111000000.........000111333111000...///000000///...4ĉ@ӵ000///------...///...,,,***+++---//////...,,,+++---------,,,,,,,,,,,,,,,---------....../////////......,,,++++++,,,------...+++)))******((())),,,---......,,,)))(((((((((((()))+++---......---,,,------------------,,,,,,---,,,+++***)))(((((((((((())))))'''%%%$$$%%%&&&((((((((()))))))))))))))(((((()))>L+++...,,,)))((())))))(((''''''))))))(((&&&%%%%%%&&&%%%%%%'''++++++((()))---++++++++++++++++++++++++))))))))))))))))))))))))...---,,,***)))(((''''''''''''(((((('''&&&&&&%%%(((((('''%%%$$$%%%(((+++))))))((('''''''''&&&&&&'''&&&&&&%%%%%%$$$######%%%%%%%%%&&&'''(((((()))%%%%%%$$$$$$$$$$$$%%%&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***++++++)))(((&&&&&&%%%%%%)))((('''%%%###$$$'''***'''&&&&&&'''((((((&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&))))))'''&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%######$$$%%%&&&'''''''''''''''''''''''''''(((((((((''''''((()))+++,,,---...,,,(((&&&%%%&&&(((***'''(((((('''%%%$$$%%%'''((()))***+++,,,---------++++++++++++******))))))******))))))((((((((((((!!!###&&&((()))(((&&&%%%&&&&&&&&&&&&&&&'''((())))))(((((((((((()))***++++++***((('''&&&&&&''''''((('''''''''(((((()))***'''(((***+++++++++)))))))))(((&&&$$$$$$%%%'''(((&&&'''&&&%%%$$$############$$$%%%'''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%$$$$$$&&&((()))(((&&&&&&''''''&&&$$$###%%%&&&&&&((())))))((((((***+++&&&&&&%%%%%%&&&((()))***&&&''')))***)))'''%%%###&&&%%%######$$$%%%%%%$$$&&&&&&%%%$$$%%%%%%&&&''')))((('''''''''(((***+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((())))))666777888999888666444333222222333444333222222222......///111333555666666666444222222333555555444222222333333333222222111333333222222222111111111///000000///---,,,---...///111333333222222333444444333333222222GG=?111111222111///000222444555444444222///000333555333111222222111111111000111111333333333333333333333333333333333333333333333333444444333333222222333333444333333333333333333333333333333222222111111111......///000000111222222000//////...---,,,++++++((()))***+++---...000000111000///---,,,,,,,,,,,,---///111111///.........HdĦ,,,---...------=Īj111000...------///111222222000//////000000///...GG=?---,,,---...///...,,,+++,,,...//////...,,,+++------------------......***+++,,,---...///000111---,,,+++*********+++,,,---***)))******((((((,,,/////////---***((('''((('''(((+++------,,,+++***+++++++++++++++,,,,,,,,,...---,,,+++***)))))))))((())))))'''%%%###$$$&&&''''''((((((((()))))))))''''''(((HdĦ,,,---+++(((''''''&&&%%%$$$'''(((((('''&&&%%%%%%&&&%%%$$$'''++++++((()))---************************&&&&&&&&&&&&&&&&&&'''''',,,,,,***)))((('''''''''(((((((((((('''&&&%%%%%%(((((('''%%%$$$$$$'''))))))***))))))(((''''''''''''&&&&&&%%%%%%$$$######&&&&&&&&&''''''(((((()))&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&''')))***+++++++++)))(((&&&&&&%%%%%%(((((('''%%%###$$$(((+++&&&&&&&&&((())))))&&&$$$###$$$%%%%%%&&&&&&%%%%%%###%%%'''(((&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%"""###$$$%%%%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%((((((******+++---...000///,,,)))&&&%%%&&&(((***&&&&&&'''&&&$$$$$$%%%&&&)))))))))))))))******+++******+++++++++***))))))***)))))))))(((''''''&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''')))))))))))))))***+++,,,---,,,***((('''''''''((()))(((((('''&&&&&&''''''%%%''')))+++,,,+++***))))))'''%%%$$$###$$$%%%'''%%%%%%$$$$$$$$$######""""""###$$$%%%'''((())))))''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((%%%$$$$$$%%%'''(((&&&%%%%%%&&&&&&$$$######$$$&&&'''((())))))((('''(((***((('''&&&%%%%%%&&&'''((('''(((*********)))'''&&&'''%%%$$$$$$&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%'''(((***%%%%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&''''''''''''666666777ӵ444555555ĭӵ666ӵ222Ħ222222222222222222111000333ӵӵ333222ĦƜ`1.׼s000000000222Ħ555555333111///111444555333ӵ///Ħ222333333333333444111111222222ĭӵ333222Ħ000000222Ħ...Ħ///.........,,,,,,------............---------...DdD,,,------?fӵ111000...Ħ222111///ӵƜ`1.׼s++++++ĭӵ///------///******+++---...///000ӵ***+++,,,---Ħ)))++++++))))))'''''',,,+++***)))))))))(((Ħ---,,,+++*********'''Ħ''''''(((((())))))&&&&&&'''DdD'''&&&&&&%%%&&&ӵ)))'''ӵ(((ӵ$$$$$$$$$((('''Ħ'''(((ӵ%%%'''''''''ĭӵ&&&'''&&&&&&&&&&&&%%%%%%%%%""""""""""""###%%%&&&'''&&&&&&&&&'''((()))***++++++***)))''''''&&&&&&&&&'''''''''%%%$$$%%%(((***&&&&&&''')))***)))'''$$$###$$$%%%%%%&&&&&&%%%%%%"""$$$%%%&&&$$$$$$$$$%%%((('''&&&&&&''''''&&&%%%######$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$''')))+++,,,,,,---///000...+++(((%%%$$$%%%((()))%%%&&&&&&%%%$$$$$$%%%''')))(((((('''''''''((((((((()))***++++++***)))(((((((((((((((((('''&&&%%%###"""!!!!!!"""$$$&&&'''###############$$$%%%&&&((((((((()))***+++------,,,,,,***)))(((((((((((())))))'''&&&&&&%%%%%%%%%%%%'''))),,,---,,,***)))((('''%%%$$$###$$$$$$%%%$$$###""""""###$$$###!!!!!!"""###$$$&&&'''((()))''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((($$$#########%%%%%%###"""###$$$%%%$$$###"""###$$$&&&((()))(((''''''((())))))(((&&&$$$$$$%%%&&&'''((()))))))))))))))((((((((('''&&&&&&(((((('''&&&''''''((((((((('''&&&%%%)))(((&&&$$$######$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''''''''&&&&&&%%%444444?~4111222333g&e>&e222g&e555>hӵ111222222111111000///g&e000guO>uO>&e3333334ff?>ߝL222gĉ@111111111111Shӵ555333111///111444555g&e...>hӵ333333444444444000000000fff?><z666g&e>&e444333HL111111111ShӵgL///000000000111000000000000000000000S?ʬ......3h?D%%)?,,,---ZufĦ000///...gL000111000g&e+++gĉ@+++)))g&e>&e...@e,,,,,,??///000,,,,,,------------g<ĉ++++++---...3we<Ħ))),,,,,,)))3h?@e*********)))(((''''''&&&Z+++******))))))(((3h?gL%%%&&&''''''((())))))%%%%%%&&&D%%)?(((fff?><z&&&&&&=?Ħ%%%g&e&&&g&e###$$$$$$S?ʬ&&&4ff?>ߝL(((@e'''g&e%%%"""$$$3h?g&e>&e$$$$$$??%%%%%%%%%%%%%%%$$$######""""""""""""###$$$%%%%%%((('''''''''((())))))***))))))((('''''''''''''''%%%&&&''''''&&&&&&((()))&&&&&&''')))+++***'''$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%$$$######%%%''')))'''&&&&&&''''''&&&%%%###$$$%%%%%%&&&%%%%%%%%% !!!"""###$$$$$$$$$###%%%(((+++,,,++++++---///***)))&&&$$$$$$%%%'''(((&&&''''''&&&%%%%%%'''((()))((('''&&&%%%%%%&&&&&&&&&'''((())))))((('''&&&$$$%%%&&&&&&&&&%%%$$$###""""""!!!!!!"""###$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&''')))+++---...***************)))((('''''''''&&&&&&%%%&&&&&&&&&%%%'''***,,,---+++)))(((&&&&&&%%%%%%$$$############!!! !!!###$$$###!!!!!!!!!"""###$$$%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%$$$"""!!! """$$$%%%###""""""######%%%&&&'''&&&'''(((***((('''%%%###$$$%%%''')))(((((('''&&&&&&'''((())))))((('''(((******)))'''&&&((()))+++***(((&&&$$$'''&&&%%%###""""""!!!!!!######$$$$$$&&&''')))***((())))))))))))'''&&&%%%2224Dӵ222---///Hƅ^Hu]Ħ000Hu]Ħ555ZuR)Ħ111111111111000///...Hu]Ħ...HŐeHŐeHu]Ħ444qIܗGIӵ333tt222222222HGgĉ@555555222000///111444666Hu]Ħ///ZuR)Ħ333333444444444//////sߝLGdUĦ666Hƅ^Hu]Ħ333ntHdĦ222333HGgĉ@///HdĦ///000111111222,,,,,,------------Htƅ^//////Bt=o9ĦDtfo9Ħ,,,------g?//////HdĦ///000...Hu]Ħ***tt***'''Hƅ^Hu]Ħ...H׼s***+++...////////////...---,,,,,,tQ,,,,,,---///je<Ħ***------Bt=o9ĦH׼s((()))))))))))))))&&&%%%%%%HtĦ***((('''''''''Bt=o9ĦHdĦ%%%&&&&&&'''((())))))%%%%%%&&&Dtfo9ĦsߝLGdUĦ&&&Ht@cӵHu]Ħ%%%Hu]Ħ$$$$$$Htƅ^%%%qIܗGIӵ(((H׼s$$$&&&Hu]Ħ$$$!!!Bt=o9ĦHƅ^Hu]Ħ"""###$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%%%%$$$%%%%%%%%%)))((((((((((((((()))***)))(((((('''''''''(((((($$$&&&'''''''''&&&''')))&&&&&&(((***+++***'''$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$###$$$&&&))))))(((&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%% !!!###$$$%%%%%%%%%$$$$$$'''***+++))))))+++---((('''%%%$$$$$$%%%&&&''''''(((((((((&&&&&&(((***)))(((&&&%%%$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$"""###$$$%%%%%%$$$###"""!!!""""""###############&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$&&&(((***,,,---((()))*********)))'''&&&%%%%%%%%%%%%&&&'''((((((%%%'''***------+++)))'''%%%&&&&&&%%%%%%###"""!!!###!!! ###$$$### !!!!!!!!!"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''')))((('''''''''&&&$$$"""!!!$$$%%%$$$""""""""" """$$$&&&&&&'''***,,,&&&%%%######$$$&&&)))+++(((&&&%%%$$$$$$%%%'''(((***)))))))))++++++)))(((&&&(((+++,,,,,,)))&&&$$$!!!"""""""""############"""######%%%&&&(((***+++++++++,,,+++***)))'''&&&1111114DuXӵ111///---DdDΦDdDĦ111DdDĦ///...t|<222444444000000222111...DdDĦ///DdDΦDdDΦDdDĦ...peƜ4DuTӵ000`eĭ///qet//////000000000111111111111DdDĦ...111t|<333333333333222111000222DdDDdDĦ555DdDΦDdDĦ222q<niDdDĦ///qet...///DdDĦ...............,,,---------...q<R,,,---qjRgdKӵHdDĦgdKӵ---///GR/f6LĭĦ...+++DdDĦ***111000DdDĦ+++`eĭ---DdDΦDdDĦ***DdDĦ'''+++++++++,,,,,,---------...---,,,,,,---...geĦ.........FSĦ***)))qjRgdKӵDdDĦ)))************)))%%%$$$%%%DdDĦ'''+++(((&&&qjRgdKӵDdDĦ%%%&&&'''((()))***+++***&&&###HdDĦgdKӵDdDDdDĦ%%%DdDĦ4DufӵDdDĦ'''DdDĦ'''q<R(((&&&peƜ4DuTӵ(((DdDĦ&&&&&&DdDĦ&&&qjRgdKӵDdDΦDdDĦ&&&&&&&&&%%%$$$### !!!$$$&&&&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&---)))&&&&&&''''''%%%"""%%%&&&&&&'''(((''''''''')))'''%%%&&&)))***(((&&&'''((())))))(((&&&$$$""" ###&&&(((((('''''''''!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%######&&&))))))'''$$$&&&(((***,,,...---,,,,,,'''%%%###$$$&&&((('''%%%(((((((((''''''(((((((((***'''$$$""""""######""""""######!!!###'''&&&"""""""""#########$$$$$$$$$ !!!!!!""""""###$$$%%%&&&'''&&&%%%$$$###$$$&&&'''((()))+++,,,(((''''''))),,,,,,(((%%%###%%%&&&%%%$$$$$$%%%&&&(((&&&&&&***000222...***######$$$%%%%%%%%%$$$$$$%%%"""!!!###&&&&&&!!! !!!"""###########################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&$$$"""((((((''''''''''''((((((***&&&!!! ###%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%'''$$$&&&***,,,---,,,***((($$$&&&)))+++++++++)))''''''######'''&&&"""!!!%%% !!!######%%%(((,,,000,,,,,,,,,,,,++++++******0000004DuXӵ000...,,,DdDΦDdDӵ000DdDĦ000///o)h222000333333000000222222///DdDĦ///DdDΦDdDΦDdDӵ...=ӊB1.uTӵ000HߝL`o9///po9wӵ000///000111111111111DdDĦ000222o)h222333333333333222111000111DdDΦDdDĦ444DdDΦDdDӵ000GIpӵDdDĦ---po9wӵDdDĦ...............------.........po9u,,,,,,,,,,,,GIdnuR)ĦDdDĦnuR)Ħ,,,...CdgĪj,,,DdDĦ+++000///DdDĦ+++HߝL`o9+++DdDΦDdDӵ+++DdDĦ(((***+++,,,,,,------,,,,,,...---,,,------...geĦ---,,,sp?aĦ)))(((GIdnuR)ĦDdDĦ*********)))((((((&&&%%%%%%DdDĦ(((+++)))'''GIdnuR)ĦDdDĦ&&&'''((()))******+++)))&&&###DdDĦnuR)ĦDdDΦDdDĦ$$$DdDĦnuR)ĦDdDĦ'''DdDĦ$$$po9u''''''((('''=ӊB1.uTӵ(((DdDĦ&&&&&&DdDĦ&&&GIdnuR)ĦDdDΦDdDӵ&&&'''&&&&&&%%%$$$!!!"""$$$&&&'''&&&%%%$$$######$$$%%%%%%&&&'''''',,,)))&&&&&&&&&'''%%%###&&&&&&''''''(((((('''''')))(((&&&'''))))))(((&&&%%%&&&'''((('''&&&$$$######%%%''''''&&&$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$###&&&(((***(((&&&&&&''')))+++,,,,,,,,,+++)))'''%%%%%%'''((('''%%%%%%&&&&&&''''''&&&&&&%%%)))&&&###""""""###"""""""""$$$###!!!"""&&&%%%!!!"""""""""#########$$$$$$ !!!!!!!!!"""!!!"""$$$$$$%%%$$$$$$###$$$%%%&&&'''((()))***+++'''&&&&&&(((******'''$$$$$$%%%&&&&&&$$$$$$$$$&&&'''%%%%%%)))---///,,,(((%%%$$$$$$$$$$$$$$$$$$$$$%%%""" """%%%%%%!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#################################&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''%%%###((((((''''''''''''(((((()))&&&"""!!!###$$$%%%$$$%%%&&&&&&$$$""""""###$$$###%%%(((***+++)))'''&&&&&&''')))++++++***)))''''''###"""%%%%%%!!!!!!%%%###$$$%%%%%%&&&)))---000,,,,,,+++++++++*********///0004DuXӵ///---+++DdDʜ4DuTӵ///>d<Ħ111Dt///222222///000333333000>d<Ħ000>d<ʜDd<ʜ4DuTӵ------F&uTӵ1114DufئL>e...puR)Ħ/////////000111222222>d<Ħ222Dt111333333333222111///111DdDΦDdDĦ333>d<ʜ4DuTӵ...4DwDd<Ħ+++puR)Ħ>d<---.............../////////peӵ+++ĦpeӵDx<>d<ӵDd<+++qR/ܗ?fӵ///>d<...--->d<Ħ,,,4DufئL>e***DdDʜ4DuTӵ,,,DdDĦ***)))***,,,---...---+++***------------------geĦ,,,s<v>aĦ((((((peӵDx<DdDĦ,,,+++***((('''&&&)))'''%%%DdDĦ******)))(((peӵDx<>d<(((((())))))))))))(((%%%###>d<ӵDd<DdDΦDdDĦ###DdDӵnd<DdDĦ&&&>d<Ħ!!!peӵ)))Ħ%%%F&uTӵ(((DdDĦ%%%%%%>d<Ħ%%%peӵDx<>d<ʜ4DuTӵ&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''***(((&&&%%%&&&&&&%%%$$$&&&&&&''''''((((((((((((***)))''''''(((((('''%%%###$$$%%%&&&&&&%%%###"""&&&''''''&&&###""""""###%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$%%%(((******)))%%%'''(((***+++++++++++++++)))'''''''''((('''&&&###$$$%%%&&&&&&%%%$$$###(((%%%"""!!!"""""""""!!!###$$$###!!!"""%%%$$$ """"""""""""############ !!!!!!!!! !!!"""#########""""""%%%%%%&&&''''''((())))))&&&%%%%%%'''((((((%%%###%%%&&&'''&&&$$$######$$$%%%$$$$$$'''***+++)))%%%'''&&&%%%#########$$$$$$&&&### """###!!!"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#################################&&&&&&&&&'''((()))***+++((('''&&&&&&''''''&&&%%%((((((''''''''''''(((((((((%%%###"""###$$$$$$$$$%%%&&&&&&$$$""" !!!"""$$$%%%((()))***(((&&&$$$((()))*********)))'''&&&'''###!!!"""""" """%%%&&&''''''''''''(((+++...******))))))))))))((((((...///4DuXӵ...,,,+++D&dq&ĒR---...sdKĦ222DHRRud000111///000333444111sdKĦ000D&oq<Ōq&ĒR...,,,,,,>dp&ĒR111111nfʜd<Φ>d<Ħ222s&dq&ĒR,,,---i?ʜtd<Ħ***HHܗDӊB...<x....../////////000000B?d<***,,,......---***)))------......------geĦ,,,Hg8>aĦ((((((B?Ho9,,,>d<***)))((('''+++(((&&&>d<ӵ))))))B?Ho9$$$<x''''''(((((('''%%%$$$&ӫeʬtIӇ&&&>d<Φ>d<Ħ"""D&ӫetIӇ$$$DdDĦ$$$sdKĦ B?dp&ĒR'''(((>d<sdKĦ$$$B?Ho9'''s&dq&ĒR$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''(((((((((***)))((((((''''''&&&%%%$$$%%%&&&'''&&&%%%###!!!'''''''''%%%######$$$%%%'''((((((((((((&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$###"""%%%$$$%%%&&&''')))******&&&'''(((***++++++++++++,,,+++)))(((''''''&&&&&&!!!###%%%''''''%%%###!!!&&&$$$"""!!!""""""!!! ###$$$### !!!$$$"""!!!!!!!!!"""""""""###### !!!!!!"""""""""""""""%%%%%%$$$%%%''''''''''''%%%%%%&&&&&&&&&&&&%%%###%%%&&&'''%%%###""""""###%%%$$$###%%%((((((&&&$$$((('''$$$"""!!!"""###$$$&&&###  !!!!!!  !!!###$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***,,,---'''&&&%%%%%%&&&'''&&&%%%(((''''''&&&&&&''''''((('''%%%$$$"""######$$$$$$###%%%&&&%%%###""""""###&&&((()))******)))'''%%%(((((((((''''''&&&%%%$$$&&&###!!! !!!###%%%&&&''''''&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&...///4DuXӵ...---,,,Hu]3hh///......ne666222=e,,,///000...///333444111ne111000pIƎ@t@h///---,,,>h111111111fe...@ďD......///000000111222222222ne000111=e333333333333222111///111ege222222sĪj@h///------fdDĦ+++@ďD......Hkge---......000000000000000@h++++++@G+++***HĪj@IŌ///,,,Bene000Hkge,,,ne------fe---Hu]3hh------...se(((***,,,......,,,***(((+++---......,,,+++geĦja>aĦ((((((@G------se+++++++++******+++)))&&&<Ō(((((()))@G%%%$$$Hkge&&&&&&&&&&&&&&&&&&&&&%%%HĪj@IŌ&&&&&&ege"""!!!Hu]3hIŌ%%%%%%DdDĦ!!!ne!!!!!!@h(((&&&>h$$$&&&'''se$$$ne$$$$$$@G&&&&&&sĪj@h"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''(((((()))***)))((('''&&&&&&&&&''''''(((((('''$$$""" &&&''''''&&&%%%&&&''')))((()))))))))(((&&&$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###"""###$$$&&&&&&'''((()))***''''''((()))***+++,,,,,,++++++***(((&&&%%%%%%%%%!!!###%%%''''''%%%###!!!%%%###"""!!!""""""!!! """###""" ###""" !!!!!!!!!""""""""" !!!!!!!!!!!!!!!""""""###$$$###"""###%%%'''&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$""" !!!!!!$$$######$$$&&&&&&&&&%%%'''&&&###!!! !!!"""###%%%###  """$$$%%%&&&'''&&&&&&%%%$$$$$$###""""""''''''''''''''''''''''''&&&&&&''''''(((***+++,,,&&&$$$"""###$$$%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%#########$$$%%%!!!###&&&&&&%%%%%%%%%&&&&&&'''((())))))(((&&&%%%'''&&&%%%###""""""""""""$$$$$$!!!"""$$$%%%$$$%%%&&&%%%######$$$&&&############$$$$$$$$$$$$///4DuXӵ///ĵD^000000//////333888222))),,,///000...///222333111222000///000///---,,,---111111111111000///...111//////000111222222222222222//////000222333333333333222111///111111222222111000...///000DdDĦ,,,......------------...///000000////////////++++++,,,---,,,++++++---...,,,,,,...,,,,,,,,,,,,,,,...---D^,,,***,,,...s׼s---)))***,,,---,,,+++)))((())),,,...---***)))geFm8***>aĦ((()))***,,,,,,,,,s׼s***+++,,,,,,++++++***(((&&&Ho(((&&&'''))))))&&&%%%%%%&&&&&&&&&''''''''''''''''''%%%&&&&&&$$$""""""D^(((&&&%%%DdDĦ !!! """""""""'''%%%###!!!###%%%&&&s׼s###############!!!%%%&&&%%%"""!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%&&&%%%$$$$$$&&&(((&&&%%%$$$$$$$$$%%%'''(((((()))***)))'''&&&&&&'''&&&'''(((((('''%%%"""!!!###%%%'''((('''(((***+++(((((())))))(((&&&$$$###"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###""""""$$$'''((('''&&&&&&'''&&&&&&'''((()))***++++++((()))(((&&&$$$######$$$"""###%%%&&&&&&%%%###"""%%%###""""""###$$$"""!!!!!!"""!!! ###""" !!!!!!!!!!!! !!!!!! !!!"""###"""  $$$&&&$$$"""$$$%%%%%%$$$"""!!!"""###!!!"""###"""  !!!!!!"""######$$$%%%%%%$$$###""" !!!!!!###"""  !!!###%%%&&&'''(((%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***%%%###!!!!!!###$$$%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&$$$###"""###%%% ###%%%'''&&&&&&''''''###$$$%%%&&&&&&%%%%%%$$$%%%$$$""" !!!###$$$### $$$%%%$$$$$$%%%&&&%%%$$$######$$$""""""############$$$$$$Φ4DuXӵtvӵ>d<Ħ111.........//////000Ħ333000000111111///------000000...///222222000000111Ħ...///000111111222333333222111000///...------000222333333111111111000000/////////000000111111111000///...000111333222111000000111333333333333222111000000Ħ000111222222111111222333333333333222111000111333333222111111222///111333333000///000111000///...///000000...--->d<Ħ---///111111000000///...------,,,---,,,,,,,,,------...////////////.........------++++++++++++,,,---...///000---+++***+++,,,,,,,,,******+++,,,---------,,,,,,,,,,,,,,,---...//////---,,,+++,,,.........---,,,,,,,,,---Ħ+++,,,---...---+++***+++,,,,,,>d<Ħ***---(((***---Be,,,---+++++++++++++++***))))))(((+++---,,,((('''geFYĉ))))))>aĦ)))***,,,,,,***(((((()))***+++++++++Be+++,,,,,,,,,+++******((('''&&&nu]ӵ&&&((('''''')))+++%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))******((((((((((((''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&%%%$$$###""">d<Ħ&&&((('''%%%$$$>d<Ħ!!!!!!!!!Ħ !!!""""""######""""""&&&$$$"""!!!""""""!!! """%%%%%%Be###############Ħ######"""  """$$$&&&%%%%%%%%%$$$######"""""" """###$$$$$$######""""""""""""###$$$$$$%%%###########################%%%&&&%%%$$$$$$&&&)))%%%$$$###""""""$$$%%%'''&&&(((***)))'''&&&''')))"""###%%%&&&&&&%%%$$$###"""$$$'''(((((((((((()))&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###""" $$$((()))'''$$$######$$$$$$$$$%%%&&&'''))))))%%%&&&&&&$$$!!! """$$$!!!""""""######""""""!!!%%%$$$###$$$%%%%%%###!!!!!! ###""" !!!!!!!!!  !!!""""""%%%###!!!!!!"""###!!!    !!!"""$$$%%% """!!!  !!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$%%%&&&&&&'''&&&$$$"""!!!###%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%###"""###%%% ###%%%'''&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%###!!!!!!""""""%%%%%%!!!!!!&&&'''$$$&&&''')))(((&&&%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%?aŖ%7uSQuR)ӵsdKĦ111+++,,,---///000gdKĦ444444222///...///000---000111......111222///000gdKĦ......///222222222222111111000000000...---...000333444444111000000000//////......000111222222222111///...///111222222111111111222444444444333222111000gdKĦ000222333444333111222333333333333222111000222333333111000000111...111444333000......//////......///000///,,,***gdDĦ---///111111111000///...------,,,,,,,,,,,,,,,------.../////////......---------,,,,,,,,,,,,,,,---...///000111...,,,+++,,,------,,,***+++,,,---...---,,,+++++++++++++++,,,---...//////,,,)))***...000///---,,,------gdKĦ***,,,---...---+++***+++,,,***sdKĦ,,,...&&&***---***+++---,,,++++++*********))))))&&&***---+++'''&&&ŶS''''''(((3we<,,,,,,***(((((()))***++++++***---------,,,+++***)))((('''&&&&&&iĉ@3hR/Ō((('''&&&&&&(((+++"""###%%%&&&'''(((((((((&&&'''((()))***+++,,,---((())))))((('''&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$######DdDĦ&&&''''''$$$"""sdKĦ""""""gdKĦ !!!"""############%%%###!!!!!!!!!!!!  """$$$$$$!!!""""""""""""gdKĦ"""&&&$$$"""!!!!!!###%%%&&&%%%%%%$$$$$$###"""""""""!!!"""#########"""!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%######&&&)))$$$###"""!!!!!!###%%%&&&%%%(((***)))'''&&&(((*** """%%%&&&&&&%%%%%%!!!$$$'''(((((('''&&&'''%%%&&&'''''''''&&&%%%$$$%%%&&&&&&'''((((((((('''''''''(((((('''%%%$$$######(((***'''###!!!!!!"""""""""###$$$%%%''''''###$$$%%%### !!!###!!!!!!!!! !!!!!!!!!%%%$$$$$$$$$&&&%%%$$$""" ###### !!!!!!  """$$$###  !!! """$$$  !!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$#########$$$%%%%%%'''%%%""""""$$$&&&'''''''''&&&&&&%%%%%%&&&&&&'''###%%%'''&&&###"""###%%%!!!###&&&&&&%%%###""""""###$$$%%%&&&'''(((((((((%%%###!!! """$$$!!!%%%&&&"""###''''''###(((***++++++)))((())))))%%%%%%%%%&&&&&&'''''''''>A000ne000.........//////ne///333666555000,,,---///---...///.........000222ne111000///000555444111000//////111222000000000000000000000000111000///...///000222444111///,,,---000222111///...000111111000000111222333222000111111111ne000111222333444444333444555555333111111222000//////000222333333222666333000000222222111...---,,,+++---///000000De////////////111000///...------...///000///...,,,++++++,,,,,,,,,------......---,,,,,,*********+++,,,---...///222111///---+++******))),,,++++++,,,......---+++,,,+++++++++,,,,,,---...///...---,,,---...111222+++,,,ne***,,,,,,,,,,,,,,,,,,,,,,,,,,,)))ne,,,+++***************+++---///111......---,,,+++)))((('''***++++++,,,,,,,,,>A++++++***k<***,,,---,,,+++''''''(((((())))))******...---,,,+++************%%%%%%$$$fh((())))))'''&&&'''(((%%%&&&((()))***)))((('''###$$$''')))+++,,,,,,++++++***)))'''''''''((()))((('''%%%######$$$%%%&&&&&&&&&&&&%%%%%%De&&&%%%###!!!!!!!!!ne ne"""!!!"""#########$$$"""!!!!!!""""""!!! """$$$&&&&&&### """"""ne######%%%$$$######%%%%%%$$$###'''$$$ """###""" !!!"""$$$&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&((('''&&&'''((((((&&&%%%###$$$%%%###!!!!!!%%%)))'''$$$!!!!!!$$$&&&%%%$$$((())))))'''%%%$$$%%%&&&(((%%%###$$$'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%###"""$$$&&&***(((&&&%%%%%%'''***++++++,,,---+++(((%%%######%%%%%%%%%%%%$$$"""!!!!!!!!! !!!######"""  !!!!!! !!!###### """$$$###!!!$$$""""""$$$''''''%%%""" !!!!!! !!!  """!!! $$$  !!!  !!! !!!"""###%%%%%%&&&$$$""""""###$$$!!!###%%%&&&%%%%%%&&&'''%%%%%%&&&'''(((((())))))'''&&&%%%'''******'''$$$%%%$$$######"""""""""###&&&###!!!!!!$$$&&&&&&$$$%%%&&&$$$!!!###''''''$$$"""$$$%%%%%%$$$###$$$%%%$$$&&&(((((('''%%%%%%&&&%%%(((,,,......,,,,,,,,,&&&'''((('''&&&%%%&&&111000111000///,,,+++***((( """)))000333111...---...---......---,,,,,,...000111///...///111444222111//////000111222111111111111111111111111111000///......000222333111///---...111222111000///000111000//////000222444222111222222222//////000000111111111111333444333222000000111///......000333444444444444222//////111222000///---,,,+++---///000000///.........//////111000///...------...///000///---,,,++++++,,,,,,---------------------------,,,,,,------...///000000000///...,,,+++******++++++***,,,---...---+++++++++++++++,,,,,,---...///......------...///000//////***+++,,,++++++++++++++++++++++++)))------,,,,,,******)))***+++---///000------...------,,,+++***))))))*********)))******)))((()))+++,,,+++***''''''(((((()))))))))))),,,+++***)))((((((((((((%%%%%%$$$$$$%%%&&&''''''&&&%%%&&&((($$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&((()))***++++++***))))))((((((((((((((('''&&&$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%$$$###!!!!!!!!!!!! !!! !!!  !!!  """%%%%%%###!!!!!!!!! $$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&###!!!!!!"""$$$###!!! ###%%%%%%###!!! """"""###$$$$$$%%%%%%%%%'''&&&%%%&&&(((((('''%%%''''''&&&$$$######%%%''''''%%%""""""$$$&&&%%%$$$((())))))(((&&&%%%%%%&&&&&&%%%$$$%%%'''''''''&&&%%%$$$############$$$%%%''''''%%%###!!!!!!"""$$$((('''&&&%%%%%%''')))******,,,---+++(((&&&$$$$$$######$$$$$$###""" !!! !!!######"""  !!!!!!  """!!! """!!! """ """$$$%%%###   !!!!!!!!!#########""" !!!### """$$$%%%$$$$$$%%%&&&%%%%%%&&&&&&'''(((((((((+++))))))***,,,,,,***'''%%%$$$###""""""!!!""""""&&&###!!!!!!###$$$###"""%%%%%%### !!!%%%%%%""""""$$$&&&&&&$$$###$$$%%%"""$$$&&&&&&%%%$$$###$$$''')))---...---,,,,,,,,,%%%'''''''''%%%%%%&&&000111111000...---...//////111222222000...,,,,,,%%%$$$""" $$$---333222///---,,,---......---++++++,,,.../////////...---...000222222111000///000111222333111111111111111111111111111000///......000111333222000//////111222222111000111111000///...000111333222111111222111///---111000000000//////......000111333222111///000000...---...000222444555444111///......///000///...---,,,,,,---///000///...------------......///000000///......---.........000///---,,,++++++,,,---...---,,,,,,,,,,,,......000///////////////000000---......///...,,,+++***+++******+++---...,,,+++++++++,,,,,,,,,,,,------..................------000000///---+++)))***+++***************************+++,,,---............******))))))***,,,...///------...............---************)))(((''''''++++++***)))(((((('''''')))((('''(((***+++***)))'''(((((((((((()))))))))***)))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%%%%$$$$$$&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&''')))***(((((()))))))))(((''''''%%%$$$"""!!!!!!!!!"""###########################$$$###"""!!!!!! !!!!!!!!!""""""    ###$$$$$$""""""""" """$$$%%%&&&&&&%%%$$$%%%&&&'''&&&$$$$$$"""!!!!!!###$$$$$$### ###$$$$$$"""!!!""""""###$$$$$$%%%%%%%%%$$$$$$&&&(((((('''&&&***(((&&&%%%%%%&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%'''(((******(((&&&%%%%%%###%%%&&&&&&%%%%%%&&&(((%%%$$$"""!!!!!!"""$$$%%%''''''$$$!!!!!!###%%%%%%&&&&&&&&&'''''''''(((***+++***(((&&&%%%%%% !!!!!!!!!!!!  """"""!!!  !!!!!!!!!!!!!!! !!!   !!! !!!######""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&++++++***+++------+++)))%%%$$$###"""!!!!!!!!!!!!%%%###!!!!!!"""######"""%%%&&&### !!!$$$$$$ ###%%%&&&&&&%%%$$$$$$%%% """$$$$$$###"""""""""&&&(((***+++***((((((((($$$%%%&&&&&&%%%$$$%%%///000111000...---...///---000222000+++'''&&&&&&!!!"""###)))000444333///,,,+++...//////---,,,+++,,,---/////////------...111444////////////000111333333222222222222222222222222111000///......///111222222111000000111222222333222333333111000///111333111000///000111000///---333333222000///...---,,,///111222222111000000111000///...///111333222111,,,,,,++++++,,,---------...---,,,---///000///...///............///111222........................///...---,,,+++,,,,,,---...---,,,++++++,,,...000111111000///......//////+++,,,...//////---+++***+++******+++------,,,***+++,,,,,,,,,,,,,,,,,,,,,---.../////////---+++***+++,,,,,,+++)))((()))***************++++++++++++++++++,,,---...///000000+++******)))***+++---...,,,------......------,,,,,,,,,,,,,,,+++***((((((,,,,,,+++++++++++++++***)))((('''(((***+++***)))(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###%%%%%%%%%%%%'''(((((('''%%%$$$$$$&&&(((***(((&&&%%%###$$$%%%((()))'''''')))))))))((('''&&&###"""!!!!!! !!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!! """###"""  !!!!!!!!!###""" !!!!!! ###$$$###"""!!!"""!!!"""###$$$%%%$$$######%%%%%%$$$###!!!!!!!!!"""###$$$%%%%%%###############"""!!! !!!!!!"""###$$$%%%%%%#########%%%'''((('''&&&)))&&&######&&&'''&&&$$$'''&&&%%%%%%&&&&&&&&&&&&%%%'''******(((&&&%%%%%%$$$&&&((('''$$$"""$$$&&&%%%$$$""" """$$$%%%((('''%%%!!!!!!$$$###$$$%%%&&&&&&&&&%%%$$$$$$&&&((('''%%%$$$######!!!"""!!! !!!  ###"""  !!!!!!"""!!!!!!"""###&&&&&&&&&%%%%%%%%%%%%%%%)))(((((())))))))))))(((%%%%%%###""""""!!!!!!!!!############%%%&&&&&&&&&((((((%%%!!!"""%%%%%%!!!$$$%%%&&&&&&$$$###$$$$$$ """$$$$$$"""!!!!!!"""###$$$&&&%%%###""""""###"""$$$%%%$$$######$$$&&&...///000///...---...///,,,......***$$$ !!!!!!!!!!!!"""$$$''')))++++++---000111000///------///000000///---,,,---///000000///...---///222444......//////000111222333111111111111111111111111222000///------...000111111111111111111111222333444444444222111111333555222111000111222222000///555444333222000///...---000111333333222111111222222000////////////...,,,'''(((((())))))***,,,---...---,,,---/////////---000///......///111333444------..................///...---,,,+++,,,---......---+++++++++---///000000000///...------------+++,,,...//////...,,,+++*********+++,,,---,,,***+++,,,---------,,,+++++++++---...//////---***)))((()))******))))))+++---++++++++++++,,,,,,------,,,,,,------...///000000,,,+++*********+++,,,---,,,,,,,,,,,,+++***)))))),,,,,,,,,+++***)))((('''******++++++,,,,,,------***)))((()))+++++++++***((((((((('''''''''''''''))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&'''&&&'''(((***)))'''%%%$$$$$$&&&)))+++)))'''$$$"""###$$$''')))&&&'''((())))))((('''&&&###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """###"""   """$$$%%%%%%&&&$$$"""!!!!!! !!!$$$$$$"""  """!!! """"""!!!  !!!"""######$$$%%%%%%###!!!!!!""" !!!###$$$$$$%%%###""""""$$$&&&''''''%%%###!!!!!!%%%'''&&&$$$%%%&&&'''&&&&&&&&&&&&&&&$$$&&&))))))(((&&&%%%%%%&&&((()))'''### !!!###&&&$$$###""""""###$$$&&&((('''%%%""" """$$$!!!"""$$$%%%%%%%%%###### """$$$$$$"""  !!!  $$$"""  !!!  !!!$$$$$$$$$$$$############%%%&&&&&&%%%%%%%%%&&&&&&$$$$$$###"""""""""""""""!!!"""$$$&&&'''(((***+++)))***'''###$$$'''&&&######%%%&&&%%%$$$""""""### """$$$%%%###""""""""""""######!!!!!! """######""""""###%%%---/////////------...///---+++(((### """+++******++++++---......,,,,,,,,,,,,---...///000///000000///------...000000000000///...///111333......///000000111222222000000000000000000000000222000///------...///000000111111111000000222333333333333222111222555777444333333444555555444222444444333222111000/////////111333333222111222333222000...------,,,***(((%%%&&&(((((((((***,,,//////---,,,---...///...---000///.........111333555,,,,,,---............---......,,,,,,,,,,,,---...---,,,++++++,,,---///000///......---,,,,,,,,,---,,,---.........---,,,+++***))))))***,,,---+++***+++,,,---...---,,,+++******,,,---......,,,+++)))((()))+++++++++,,,...111+++++++++,,,,,,------......------------...//////...---,,,+++++++++,,,---++++++++++++***)))''''''))))))))))))((('''&&&&&&(((((())))))***+++++++++***)))((()))+++,,,+++***(((((((((''''''''''''&&&***)))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%'''(((((('''''')))***(((&&&$$$######%%%((()))((('''$$$######%%%''')))&&&&&&'''(((((((((''''''############"""""""""!!!"""""""""!!!!!!   """######!!! !!! """$$$%%%&&&'''&&&$$$!!! !!!$$$$$$"""   !!!"""!!!!!!"""###""" !!! !!!"""###$$$%%%###""""""$$$&&&&&&%%%$$$ ###$$$$$$$$$$$$%%%''''''%%%%%%%%%&&&###%%%''''''&&&%%%$$$%%%(((((((((&&&###!!!!!!!!!$$$$$$$$$######$$$$$$$$$&&&&&&%%%$$$"""!!!###$$$ !!!"""###$$$###"""""" !!!!!!    """######"""!!!!!!"""$$$ !!!!!!"""!!!$$$&&&'''((()))+++((((((&&&"""###&&&&&&######$$$%%%$$$"""!!!!!!"""!!!###%%%%%%$$$###############"""  """ """"""!!!!!!"""$$$---...//////------...///...)))"""###'''***111111111111111000///...,,,++++++,,,---///000000---...///...------...000///000000000...---...///......///000000111111000////////////////////////222000///---------///000...000111000......111333111111111000///111555888333333222333555555333222111111111111000000000000...000222222111000111222000...,,,+++++++++)))'''%%%''')))******+++///222///...------...///...---...---,,,+++,,,///222444+++,,,---.........------...---,,,,,,,,,,,,......++++++,,,,,,---......///......------,,,---------.........------,,,,,,,,,***))))))***,,,,,,+++***+++,,,---......,,,***)))******,,,,,,---,,,++++++)))***++++++++++++---///)))******+++,,,,,,------///...---,,,,,,,,,---...000///---,,,,,,,,,------)))))))))******))))))((('''(((((((((((((((''''''+++++++++******))))))))))))((('''(((***+++***)))(((((('''''''''&&&&&&&&&))))))'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((())))))''''''((()))((('''&&&%%%%%%'''(((***'''&&&%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&'''((()))$$$%%%%%%%%%$$$$$$######$$$######"""!!!  !!!######!!!!!!!!!""" """###$$$$$$$$$$$$$$$###!!!!!!!!!!!! """###"""!!! !!!"""  !!! """###$$$%%%$$$###"""###%%%%%%$$$""" !!!!!!!!!"""###"""$$$''''''%%%###$$$%%%###$$$%%%%%%######$$$%%%'''&&&$$$$$$$$$$$$###"""""""""###$$$$$$###""""""!!!###$$$$$$"""""""""### !!!"""""""""""""""!!!  !!!    ###$$$###"""###%%%######!!!###### """###$$$###!!! !!!###%%%%%%$$$""""""###!!!!!!  ### !!! """###,,,...///...------...//////((( '''...111222222333444333222000//////......///000000///...+++,,,------,,,,,,...000---///000000...,,,,,,---...//////000000000000000////////////////////////222000///---,,,---...///---///111000...---000333...///.........000444777000//////000222222111///////////////000000000000---...000111000///000111---,,,************)))'''&&&(((+++,,,+++---111444///...------...///...,,,---+++******+++---000222***+++---...///...------...---,,,,,,,,,---...///***+++,,,---..................------------......000///...,,,,,,+++,,,,,,***))))))***,,,,,,+++)))+++,,,.........,,,***))))))***++++++,,,,,,,,,,,,((()))***)))((((((***,,,((())))))***++++++,,,,,,000///---,,,++++++,,,,,,111000...---,,,,,,---...''''''(((******+++++++++((()))***************)))000///...---+++***)))(((((('''&&&''')))))))))'''(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((())))))'''&&&'''(((***))))))((()))***+++,,,&&&&&&%%%%%%&&&''')))***'''&&&%%%%%%&&&'''((()))%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$"""!!!   """###"""!!!"""###"""###############"""!!!$$$###"""###$$$%%%$$$###!!!######""""""###!!!!!! !!!"""!!! !!!###$$$$$$$$$#########%%%$$$###!!! ######  """!!!$$$''''''$$$"""###%%%######$$$###""""""$$$%%%%%%###!!!###&&&'''%%%###!!!"""$$$$$$"""!!! ###$$$###!!!!!!""" !!!!!!!!!""" !!!!!! """    !!!!!! !!!"""###"""  """$$$$$$###"""""""""!!! !!!###++++++++++++,,,---...////// """...111000222333222111111222222000...111222444333000---+++***---,,,,,,+++*********+++......////////////......///000000...,,,,,,---...//////.........000222333111///...------...000111......---......///000111...///000222222222111000666444111000000000000///---------...............------------...000111222000111...)))(((,,,---,,,000...,,,,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000///...000...------...///---,,,333000,,,---000111111///......///000000000000000///...---,,,---///111222*********)))******++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,------...///'''))),,,......---+++***---+++)))((())))))((('''---+++******+++,,,+++***------------...///000000000---***)))***+++++++++---&&&%%%***---***)))+++)))((('''(((***+++++++++666222...+++*********)))&&&%%%%%%%%%%%%&&&''''''((()))***)))'''&&&&&&'''((('''%%%%%%&&&&&&%%%###%%%%%%$$$$$$%%%&&&((()))((()))***)))'''&&&&&&(((&&&&&&&&&'''''')))******&&&%%%$$$$$$&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''''''''((((((&&&%%%%%%%%%$$$!!! !!!!!!!!! ######$$$$$$$$$""" !!!""""""""" """###### !!!&&&(((&&&###!!!!!!"""!!!  !!!!!!!!!"""$$$&&& !!!"""###$$$%%%%%%%%% """###$$$$$$######'''%%%"""!!!"""######"""!!!###%%%$$$###!!!!!!!!!###$$$&&&'''''''''&&&&&&%%%###""""""###$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!           +++++++++,,,------......--- ###///111000222222111000111222222111///111111111///------///000......---,,,,,,,,,,,,,,,---...///000000///...---......///...,,,,,,---///...---------...///000111//////...------...///000111000///...------------//////000000000000000000444222/////////000//////------------------------++++++,,,,,,---...000111111222///******---///---000...,,,,,,---.........---------,,,,,,+++++++++---,,,,,,---///000///...///...------......---,,,222000...---///000000000---...//////000000/////////...,,,,,,,,,...000111******)))))))))***+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---...&&&(((***,,,,,,+++***(((,,,***((((((******)))(((---+++******+++,,,+++***,,,,,,,,,,,,---...//////...,,,)))((()))*********+++&&&$$$)))+++)))((())),,,***))))))+++,,,,,,+++000---+++******+++***)))&&&&&&&&&&&&&&&''''''(((((()))))))))'''&&&'''((('''&&&%%%&&&'''((('''&&&%%%%%%$$$$$$%%%&&&((()))'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&'''((()))***%%%###"""###%%%&&&&&&%%%'''''''''&&&%%%$$$"""!!!###%%%''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%""" !!!!!!"""###"""!!! """############"""!!!!!!!!!!!!!!!!!! ###%%%$$$!!! ###'''(((&&&"""  !!!    """"""""""""$$$&&&""""""###$$$$$$#########!!!"""$$$%%%&&&&&&%%%%%%&&&$$$!!!!!!"""######""" """$$$$$$""" !!!%%%%%%$$$$$$$$$%%%''''''$$$###"""###%%%%%%%%%###!!!!!!!!!  ***+++---...//////......,,,$$$000222111222111000000111222333111000000000...++++++---222666//////...---------......---...///111111///...---,,,---------,,,,,,---///---,,,,,,,,,---...///000........................000///...------,,,------000//////.........//////111///---...///000//////------------------------*********+++,,,---...///222333111,,,,,,///000///000...,,,,,,...///...---......---,,,,,,+++******---,,,,,,---///000///...///...------......---+++000000000...---...///111------...//////////////////...---,,,,,,---///000***************+++,,,,,,.........------.........---,,,,,,++++++++++++,,,((()))+++,,,---,,,***)))***)))((()))***++++++***,,,+++******,,,,,,,,,***++++++***++++++,,,---...---***(((((()))******))))))&&&%%%(((***(((((()))...,,,++++++,,,,,,,,,+++)))((('''(((***+++***)))'''''''''''''''((())))))'''((()))((('''&&&'''((('''&&&%%%&&&)))***)))(((%%%%%%%%%%%%%%%&&&((((((%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&'''((((((&&&$$$######%%%&&&&&&%%%'''(((((('''&&&### """$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&$$$"""#########$$$###""""""!!!""""""!!!!!!""""""######!!!!!! !!!$$$'''$$$###"""%%%''''''$$$   !!! """######""""""###$$$###############"""!!!!!!!!!"""###$$$%%%%%%%%%%%%###""" !!!"""######""" """######!!! '''%%%###!!!"""$$$&&&(((###""""""$$$&&&(((''''''!!!!!!         ***,,,...000111000///...+++$$$000222111222000//////000222333222000000///---+++***---222666///......------.........,,,...000111111000...,,,+++,,,---,,,,,,,,,...000------------...///000000---............------,,,,,,,,,,,,,,,---...///000111000...---,,,,,,---...///...---...000111000///............------------*********+++,,,---...///222444222...---111222000///...,,,---...///...---//////...---+++***))))))---,,,,,,---///000///...///...------......---+++...000111///,,,,,,///222......///000000000000///000///...------......///++++++++++++,,,---......000///...------...///000---,,,,,,+++************+++,,,...//////...---,,,)))(((((())),,,---,,,++++++******+++,,,---,,,***))))))))))))***+++,,,---,,,***))))))***+++++++++)))(((((()))***))))))***///---++++++++++++***)))''''''''')))+++,,,***)))((((((((((((((())))))***'''((()))((('''&&&'''((((((''''''((()))******(((%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&''')))'''&&&&&&'''(((((('''%%%&&&((((((&&&### """###%%%%%%#########$$$%%%%%%$$$%%%''''''%%%$$$############"""""""""!!!!!!!!! !!!"""$$$%%%!!!!!! !!!%%%)))#########$$$&&&$$$ !!! !!! !!!!!!!!! !!!""""""  """!!!!!!""""""###""""""""" !!!!!!"""#########!!!  """######"""!!!"""###"""!!! !!!$$$###"""!!!!!!"""$$$%%%!!!!!!!!!###&&&((()))(((!!!!!!      +++---///111222111000///,,,$$$///222111222//////...000222222111000...//////...,,,---///111......------------......---...///000000///...---+++,,,------,,,,,,...000---......///000000111111......//////......---,,,------------...///000000000///...,,,,,,,,,---...///......///111222111000/////////.........------*********+++,,,---//////111333222......111222000...---------//////...,,,//////...---+++***))))))---,,,,,,---///000///...000...------...///---,,,...///000///,,,+++...222...///000000111111000000111000000///............------------...///000111///...---,,,,,,---...///---,,,,,,+++************,,,---.........---,,,,,,(((((((((***------,,,+++*********+++------,,,***)))))))))))))))+++,,,,,,,,,+++***+++,,,...------***+++,,,++++++,,,,,,,,,///---+++*********)))((()))((((((***+++,,,***))))))(((((((((((()))******&&&((()))(((''''''((()))+++)))(((((())))))((('''%%%%%%&&&&&&&&&&&&&&&&&&"""$$$%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&)))'''%%%&&&'''((('''&&&"""###%%%''''''%%%""" !!!###$$$$$$###""""""###%%%$$$$$$%%%&&&'''&&&$$$""""""!!!!!!  """$$$%%%!!!!!! !!!%%%)))""""""""""""""" !!!    !!!  !!!"""######$$$ !!!!!!"""######!!!"""!!! """######"""!!! !!!""" !!!!!!!!!!!! !!!$$$&&&'''&&&!!!          ---...000111222222111111/// """...111000222000//////000111222000///---///000///...------......------------...//////......////////////......---.........------...000---...///000111111111111000000000///......------111000///......---......///......---------......///......000222222111////////////......------,,,*********+++,,,---/////////111111...---000111......------...//////...,,,......---,,,,,,+++******---,,,,,,---///000///...111000...///000000///---/////////---,,,---...000...//////000000000000000111111000///......---,,,------------...000111111------,,,,,,,,,,,,---------,,,,,,++++++++++++,,,+++++++++++++++******)))(((((()))+++---...,,,***))))))***,,,......,,,***))))))((())))))***+++,,,+++******,,,...//////...+++...000---,,,...///......,,,************)))(((+++***)))***+++,,,+++)))((((((((((((((()))******&&&'''((((((''''''((()))+++***(((((())))))'''&&&%%%%%%&&&''''''&&&&&&%%%"""###$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%######$$$$$$$$$### !!!###%%%&&&&&&$$$$$$"""###%%%$$$###!!!""""""$$$######$$$%%%&&&$$$###!!!!!!   !!!"""###$$$!!!!!! !!!$$$'''!!!!!!!!!    !!!!!!  """###$$$$$$"""""""""""""""$$$%%%%%%!!!!!! """""""""!!! """ """"""!!!               //////000111111222222333222"""!!!,,,///000222111000///000111111///------...///...------...//////.........//////000111000///...------...///000///000000///------...000,,,---...000000000000///333222000///......//////222222000///////////////---......////////////............///111111///---......---,,,,,,+++******)))))))))***+++,,,---...,,,//////,,,,,,//////---...------...000///...,,,---------,,,,,,+++++++++---,,,,,,---///000///...222111000000111111000///000...,,,,,,---...///...,,,------...///........./////////...---+++***)))+++++++++,,,---///000111,,,------......------,,,,,,,,,,,,,,,,,,,,,---...++++++*********)))))))))))))))***,,,......,,,)))((()))***,,,......,,,***))))))))))))***+++,,,,,,***))))))+++...//////---***000222...,,,///111//////---+++++++++,,,+++***+++)))((((((***+++,,,+++(((''''''''''''((())))))&&&'''((((((''''''(((***)))(((''''''))))))((('''%%%&&&&&&''''''&&&%%%%%%"""###%%%$$$######%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$""""""#########!!!!!!!!!"""$$$$$$%%%%%%%%%"""$$$%%%%%%###"""""""""$$$###"""###$$$$$$###!!!!!!   !!!"""""""""!!!!!!!!!!!!!!! ###%%%""""""!!!    !!! !!!""""""###""""""!!!!!!"""###%%%&&&               000000000000111222333444444$$$ +++...///222111000///000111000...,,,---...---,,,,,,---000222000000///000000111222222111000...,,,,,,...000111111111111000...---...000+++,,,---////////////...555333111///......000111////////////000111222333,,,---///000111000//////...------...000///---+++,,,,,,++++++***)))((((((''''''(((((()))+++,,,---+++......++++++......,,,---------...000000---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000///...333222111111222222111///111...++++++...000///---***+++,,,,,,------,,,,,,......---,,,+++)))((('''*********+++,,,---//////,,,---...//////...---,,,,,,,,,,,,,,,---......///,,,,,,,,,++++++*********))))))***,,,......+++)))((((((***,,,......,,,***))))))))))))***+++,,,---(((((((((+++---///...---***000222...,,,///111//////...,,,,,,---------,,,***(((&&&&&&)))+++------'''''''''''''''((())))))%%%'''((((((''''''(((***'''&&&%%%''')))***)))(((%%%&&&'''''''''&&&%%%$$$"""###%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&'''%%%######$$$$$$$$$###"""""""""######$$$$$$%%%###$$$&&&%%%###""""""###$$$###""""""######!!! """!!!  !!!"""""""""!!! !!!""""""""" """#########!!!!!! !!!!!!"""   !!!!!!!!!  !!!###$$$                333111000111222333222000///***!!!"""...444444555222//////111111000...***,,,.../////////111222111222222333222111000///------......///000000000.........///......------,,,+++******+++...111333000///...------...///000111000000////////////000000000111111111111000000...---------...---***(((((('''&&&''')))*********)))))))))***+++---...//////---+++,,,...///---***,,,++++++***+++,,,...///---,,,+++*********+++,,,,,,,,,------...//////000111222222000---,,,,,,,,,000---+++,,,...000222222&&&(((***,,,---,,,+++***///...---,,,+++*********,,,+++***)))***+++,,,---+++///333333000...///111///////////////.........++++++++++++++++++,,,,,,...,,,+++,,,......+++(((+++++++++,,,---...000000***+++,,,,,,------------(((***---...///...,,,***,,,...///111000...,,,***...---,,,,,,......---,,,''''''&&&&&&'''(((***+++)))((((((((((((***,,,---))))))))))))************)))((('''&&&%%%$$$$$$$$$(((''''''&&&$$$""" $$$$$$###!!! !!!%%%(((***'''%%%$$$$$$$$$###"""######%%%&&&&&&%%%######""""""""""""###$$$%%%&&&$$$$$$############$$$$$$###"""!!!  !!!###!!!### ###""" !!!###$$$$$$#########"""  """###""" !!!!!!!!!              ...---,,,---//////...---111,,,"""!!!+++111000555333000000000000---+++&&&))),,,...//////111222000000111222222111000///---------...//////000000------.........------,,,++++++,,,------//////000000///...------...//////111000//////.../////////......///000000000000000///---,,,,,,,,,+++)))'''***((('''(((***,,,,,,+++*********+++,,,---...///---,,,++++++,,,---,,,+++------,,,+++,,,,,,.........---,,,*********+++++++++,,,,,,------...//////000111111000---+++,,,,,,///---++++++---///000000((()))+++---...------,,,///...---,,,+++*********+++++++++++++++,,,,,,---***---///111000/////////---------------.........,,,,,,+++++++++++++++++++++******+++------***'''************++++++,,,---******+++,,,,,,,,,,,,,,,(((***,,,......---+++***---///000222111///---+++...---,,,,,,......---,,,''''''&&&&&&'''(((***+++((('''''''''((()))++++++******************)))))))))((('''&&&%%%%%%%%%%%%''''''&&&&&&$$$###!!! $$$$$$###!!! """%%%((((((&&&$$$#########"""!!!"""##################"""""""""""""""###$$$%%%%%%$$$######""""""######$$$$$$###""" !!!"""""" """ """ !!!""""""!!!######""" !!!"""!!! !!!            ,,,+++***+++---...---,,,333...$$$(((------444333111111000...***'''###&&&***---...///000111......000000111000///...,,,,,,------.../////////,,,,,,------------,,,,,,+++,,,...///000///...---///......---......//////000000///...............,,,---------......//////...,,,***)))))))))((('''+++******+++---......---,,,,,,,,,,,,,,,---...///***+++,,,,,,+++***+++,,,///......---------............,,,+++***************++++++,,,,,,---......///000000///---+++,,,---///---+++***,,,---...---***+++---...//////...---...---,,,+++++++++++++++++++++,,,,,,---------,,,******+++---//////...,,,++++++,,,,,,------......------,,,,,,++++++******(((((((((***++++++)))'''))))))(((((((((((())))))))))))***++++++++++++***(((***,,,---------+++***,,,---///000000...,,,+++---,,,+++,,,---...---,,,''''''''''''((()))***+++'''''''''''''''((()))***+++*********)))((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$###"""!!!"""%%%'''&&&$$$"""!!!""""""!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$######""""""""""""######$$$###"""!!!!!!!!!"""###!!!  !!! !!! $$$$$$###  !!!!!!  !!!$$$"""              ---,,,,,,---///000000///222...&&& ''',,,,,,111111111111000...***((($$$''',,,...////////////,,,---.../////////...---,,,,,,,,,---......//////++++++,,,,,,------,,,,,,.........//////......---...------.........//////000000///...------------------,,,,,,++++++++++++,,,***''''''((()))***)))---,,,,,,---///000///.........---------......///))),,,...---+++***,,,///000000//////.........---///...---,,,+++*********)))******+++,,,,,,------...//////...,,,+++,,,---...,,,******+++,,,,,,++++++,,,---.........------,,,,,,++++++++++++++++++***+++,,,......---,,,,,,***((((((***...///---+++***++++++,,,---......///......---,,,++++++******'''((()))***++++++***)))))))))((('''''''''''''''))))))************))))))((()))+++,,,,,,,,,+++***)))***+++,,,,,,+++***)))+++***)))***+++,,,+++***(((((((((((()))***++++++(((((((((((())))))*********))))))((('''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########"""!!!"""$$$'''&&&$$$"""!!!""""""!!! ###"""!!! !!!"""### !!!"""############"""""""""!!!!!!"""""""""###"""!!! !!!"""""" !!!###!!!!!!###  #########  !!!!!!""""""$$$###"""!!!                ///...---...000111000///000...)))######)))------,,,...000111000///---,,,(((+++...000///......///,,,---...//////...---,,,,,,,,,------...//////000***+++,,,,,,---------,,,000///---,,,,,,,,,...///,,,,,,---...............000///...---,,,,,,,,,,,,///...,,,***)))((((((((()))'''&&&'''))),,,---------,,,,,,...000111000............------...//////***---//////,,,,,,...111000000000//////......---......------,,,+++******))))))******+++,,,,,,---,,,---...---,,,+++,,,------+++******+++++++++******++++++,,,,,,,,,,,,,,,++++++*********+++,,,,,,***+++,,,---...---,,,+++***(((''')))---///---***++++++,,,---...//////000......------,,,+++******((()))+++,,,,,,,,,++++++++++++))))))(((((((((((()))))))))******))))))(((((()))***+++++++++******((()))***++++++***))))))((('''&&&''')))***)))((((((((()))******+++++++++))))))******+++++++++***(((((('''&&&%%%$$$$$$###(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$"""###$$$###""""""$$$&&&&&&$$$"""""""""###"""!!!###"""!!! !!!"""###!!!""""""###"""""""""!!!!!! !!!!!!"""!!! !!!!!!"""###""" $$$!!!  """!!!!!!"""""""""  !!!!!!""""""""" !!!!!!  !!!!!!                ///...---...//////...---...///---((((((,,,///...***---///111000000000111,,,...000000///...///000---......///...---,,,+++------......///000000000***+++,,,------......---000...,,,******+++...///+++,,,---...............000///...---,,,+++++++++///...+++)))'''''''''''')))((('''))),,,...///...,,,,,,,,,...000111///------------------...///000,,,---//////......000111...//////000//////...---,,,------------,,,,,,+++)))******++++++,,,------***,,,---,,,++++++,,,---+++***)))***+++,,,+++******************************************+++,,,---******++++++,,,,,,,,,+++,,,+++***+++,,,---,,,,,,,,,,,,------......//////......------,,,,,,++++++)))+++......---,,,,,,---,,,,,,+++***************)))************))))))((((((((()))******************++++++,,,,,,,,,,,,,,,'''&&&%%%&&&((())))))(((((()))***++++++,,,,,,+++******+++,,,,,,++++++***'''&&&&&&%%%%%%$$$$$$$$$(((((('''''''''''''''(((%%%&&&&&&&&&&&&&&&%%%$$$"""###$$$###""""""$$$&&&%%%###"""!!!"""###"""!!!""""""!!!!!!!!!!!!"""""" """""""""!!!!!!!!!!!! !!!!!!  !!!!!!"""!!! ###"""!!! !!!######""" !!!!!!  !!!!!!!!!!!!!!!!!!                  111///......//////---,,,...111111...---//////---+++...000000///000222555---...///......///111333////////////...---+++***......//////000111111111++++++,,,....../////////,,,,,,+++++++++,,,------***+++,,,...//////......000///...,,,+++*********---,,,***((('''((()))***+++++++++,,,...///...---******+++---///000...,,,,,,,,,,,,,,,---...///000---,,,,,,---///000000///,,,---.../////////...---+++,,,---.........---,,,******++++++,,,---------)))+++,,,,,,++++++,,,...***))))))***,,,---,,,+++*********)))))))))******))))))))))))***+++,,,---***)))))))))******++++++---......---,,,+++,,,...,,,,,,,,,,,,,,,---------------------------,,,,,,***---//////---++++++,,,,,,,,,++++++++++++++++++***+++++++++******)))(((((((((((()))))))))))))))+++++++++,,,,,,---------'''&&&&&&''')))+++***)))((()))***,,,,,,,,,,,,+++)))***++++++++++++***)))'''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''''''''&&&%%%$$$$$$"""###$$$$$$###"""$$$%%%###""" !!!"""!!! !!!!!!  !!!""""""!!! !!!  !!!  !!!""" !!!"""!!! !!!###""""""!!!  !!!                 333222000000000000...,,,///444555222000000///,,,---///111000//////333666,,,------,,,---///333666000000000000///,,,***)))//////000000111111222222+++,,,---...////////////)))***+++,,,---,,,++++++)))+++,,,...//////......000///---,,,+++*********+++***((('''((()))+++,,,.........///000///---+++))))))***---//////---*********+++,,,---...000111---+++)))+++///111///---+++,,,---/////////......***+++,,,...///......---***++++++,,,,,,---......)))***,,,,,,++++++,,,...)))))))))+++---...---,,,++++++******)))******+++))))))))))))***+++------***)))((((((((()))+++,,,...000111///,,,***,,,///,,,,,,++++++++++++++++++,,,,,,------------------***---000///,,,******+++,,,+++++++++++++++,,,,,,+++++++++++++++***))))))(((((((((((())))))))))))))))))*********++++++,,,)))((('''(((+++,,,,,,+++((()))+++,,,------,,,,,,((()))***++++++***)))(((''''''(((((((((((((((((((((((('''''''''(((((()))''''''''''''&&&%%%$$$###!!!###$$$$$$######$$$%%%"""    !!!""""""  !!!  !!!"""### """ !!!""""""!!!   """""""""!!!                   000111111222222222111111111222222111...,,,---...111000...------///111333//////...//////000111222444///...111000++++++//////000000000000000///...)))+++---...------...///......---,,,++++++++++++---+++***+++---/////////000///---+++++++++---...,,,+++***))))))+++---......,,,++++++---......---*********++++++,,,,,,,,,---+++***,,,...///,,,***)))(((((()))+++---,,,+++---...///...,,,+++,,,---..................------++++++++++++++++++++++++)))((('''(((***+++,,,+++***++++++,,,,,,,,,++++++------......---+++***)))************************+++++++++,,,,,,+++******---,,,++++++******++++++...+++((((((******(((%%%(((***++++++++++++,,,...,,,------...---,,,***)))///...---+++***++++++,,,))))))(((((('''''''''&&&'''((()))******)))(((''''''''''''((()))+++,,,---))))))*********+++++++++++++++,,,,,,,,,++++++***''''''((()))***++++++,,,,,,,,,+++***(((&&&%%%$$$'''''''''(((((((((((((((%%%&&&'''&&&$$$###$$$%%%!!!"""$$$%%%%%%%%%$$$###""" !!!!!!###!!! !!! !!!  !!!!!!!!! !!!!!!"""""""""""" !!!"""!!! ###!!!                 000111111222222111111111000111222000...,,,,,,---000000000000000111111111.........//////000111222333///...111000,,,,,,000------...//////.........+++---...---,,,,,,---///...---,,,,,,++++++++++++---,,,+++,,,.........---000///---+++***++++++,,,---,,,*********+++---......,,,++++++---......---++++++++++++++++++,,,,,,---+++***+++---...,,,)))***))))))***,,,------,,,,,,---...---+++***+++,,,------------------------++++++++++++++++++++++++)))((('''(((***,,,,,,+++)))***+++,,,,,,,,,,,,,,,,,,---------,,,+++***)))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++------,,,+++*********+++...,,,+++*********((('''''')))+++++++++,,,---///++++++,,,---,,,,,,******...---,,,+++******++++++)))))))))(((((((((''''''((()))*********)))(((((('''''''''((()))+++,,,---))))))*********+++++++++******+++++++++++++++***((((((((()))*********+++))))))***))))))((('''&&&''''''&&&&&&&&&&&&&&&'''%%%&&&'''&&&$$$###$$$%%% !!!###$$$%%%$$$$$$$$$"""!!! !!!!!! """ !!!"""!!! !!!!!!!!! !!!""""""!!!  !!!"""  !!!!!!"""                111111111111111111111111000111222111...---,,,---///000222333333222000///.........///000000111111000......000000......000***+++,,,---------------.........,,,++++++---...------,,,+++++++++,,,,,,------,,,---......+++)))......,,,+++*********+++---,,,+++++++++,,,...///---+++***+++,,,......---,,,,,,++++++++++++++++++,,,*********,,,,,,+++***+++******+++---...---,,,***,,,,,,,,,***)))***+++******++++++,,,---------++++++++++++++++++++++++)))(((((()))+++,,,+++***((()))***+++,,,---------,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((+++,,,,,,------,,,,,,,,,......,,,+++************---------,,,***((())))))''')))+++++++++,,,---///)))******++++++++++++***------+++******)))***************)))))))))))))))))))))******+++******)))(((((((((((()))***,,,,,,***************+++++++++(((((()))***++++++++++++))))))))))))))))))))))))''''''((()))))))))(((((()))'''%%%$$$###$$$%%%&&&$$$%%%&&&%%%$$$###$$$%%%""""""###$$$$$$######"""!!!  !!!"""""" !!! !!!######"""!!!  """###"""!!!!!! ###$$$!!!  !!!  !!!                222111111000000000000000000111333222000.........///000111222222111///.........///000000000000000,,,,,,---...///......///)))***+++,,,---.........000000...,,,******,,,...,,,,,,,,,++++++,,,------...------......---)))&&&******++++++++++++,,,,,,------,,,,,,,,,---...///,,,***)))***,,,---------,,,,,,,,,++++++*********+++*********************+++***)))***,,,---,,,+++)))***+++***)))((()))***((())))))***+++,,,,,,---***+++++++++++++++,,,,,,***)))(((***+++,,,+++***'''(((***+++,,,------...+++++++++++++++******)))))))))))))))))))))))))))++++++,,,------------,,,///...---,,,+++*********+++---...,,,(((&&&'''***)))+++,,,,,,+++***,,,---(((((())))))*********+++,,,,,,+++******)))))))))************************)))*********++++++++++++)))((((((((()))***++++++************************&&&'''((()))***+++++++++)))))))))))))))(((((((((''''''(((((()))(((((((((***(((&&&###"""###%%%&&&$$$%%%&&&%%%$$$###$$$%%%###############"""!!!!!!  """######""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!######"""!!!### ###$$$"""!!!  """                 222222000/////////000000000222444444222000///////////////.........////////////000000000000///...)))+++,,,,,,---...---,,,***+++,,,....../////////000000///,,,***)))+++...++++++++++++,,,,,,---..................,,,(((%%%&&&''')))+++---.........,,,,,,,,,,,,------......***)))((()))+++------,,,,,,,,,,,,++++++*********++++++***)))))))))***+++***)))((()))***+++***)))((()))******(((((()))***(((((())))))***+++,,,,,,*********++++++,,,,,,,,,***))))))+++,,,,,,+++)))'''(((***+++,,,------...++++++******)))))))))******************************+++,,,,,,---------,,,///...---,,,++++++++++++)))+++---+++'''%%%&&&(((,,,------,,,***))))))***((((((((())))))******+++,,,,,,++++++***))))))(((************++++++++++++***************++++++,,,***)))))))))))))))******************************&&&'''((()))***+++++++++)))))))))((((((((((((((('''((((((((((((''''''&&&+++)))&&&$$$###$$$&&&'''###$$$%%%%%%######$$$%%%$$$$$$###""""""!!!!!!!!!"""######"""$$$$$$###""" ###!!! !!!"""###""" ### !!!"""!!!"""  """                 333222000///......///000///111444444222000//////...------------...///000000111111111000///---,,,(((+++---,,,,,,...---***,,,---...////////////////////////---+++***+++---*********+++,,,---...//////...---------+++(((&&&%%%'''***---/////////...+++,,,,,,,,,------------)))((('''(((+++,,,---,,,,,,,,,+++++++++++++++++++++,,,+++***))))))+++---***((('''((()))***)))(((''')))***)))(((((()))+++((()))))))))***+++++++++*********++++++,,,,,,---*********+++------+++(((((()))***+++,,,---------******))))))((())))))***************************))))))***+++,,,,,,,,,,,,...------,,,,,,,,,,,,,,,*********)))'''%%%%%%&&&,,,---...,,,***))))))******))))))((())))))***+++,,,,,,,,,,,,+++***)))(((***************+++++++++)))))))))))))))***+++,,,+++***)))))))))))))))***+++++++++***************(((((()))***++++++++++++((((((((((((((((((((((((''''''((((((((('''&&&&&&***(((&&&%%%$$$%%%&&&'''"""###$$$$$$######$$$%%%$$$###"""!!!!!!!!!!!!!!!  """######"""$$$$$$$$$""""""  !!!!!! !!!!!!  """                    333222000...---...///000---///222333111///------+++,,,...///000000000000222333333222000...+++))))))...///------000///***---....../////////......---...///...,,,+++,,,---*********+++,,,---///000///...,,,+++++++++)))''''''))),,,///000///---,,,***++++++,,,,,,,,,,,,,,,)))''''''(((***,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++)))))),,,///***)))((()))******)))(((''')))******))))))***+++************************)))******+++,,,,,,------******+++,,,------***((()))***+++,,,,,,,,,,,,,,,***)))(((((((((((()))***************************'''((()))***++++++++++++---,,,,,,,,,,,,---......,,,***)))(((((((((&&&%%%***+++,,,,,,******+++,,,,,,+++***)))))))))***+++,,,---------,,,+++***))))))))))))*********++++++((((((''''''(((***+++,,,++++++***)))(((((())))))+++++++++*********))))))******+++++++++++++++***&&&'''''''''((()))))))))%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&!!!###$$$$$$######$$$%%%######!!!!!! !!!""""""  """###"""!!!"""######!!! !!!"""!!!            """        444222000...---...//////+++---000111000---,,,,,,(((+++///333444333111///333444444333000---***(((+++000222//////222000+++.........///......------,,,---//////---,,,,,,,,,)))******+++,,,...///000000...+++*********)))((()))+++...000000///,,,***)))***+++,,,,,,,,,++++++((('''&&&(((***,,,,,,,,,*********++++++,,,,,,---,,,------+++))))))---000,,,***)))***++++++***)))''')))******))))))***,,,+++++++++***************))))))***+++,,,,,,------******+++---...---***(((***++++++,,,,,,,,,++++++***)))(((''''''((()))***))))))))))))))))))))))))''''''(((******+++++++++,,,,,,,,,,,,---...//////...+++((()))******(((%%%''')))++++++++++++---///---,,,+++)))))))))******,,,---......---,,,***)))(((((())))))************((('''''''''''')))+++,,,,,,+++***)))((((((((()))++++++++++++******))))))++++++,,,,,,,,,++++++***%%%&&&&&&'''((()))******"""###%%%'''((()))******###$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&###"""!!! !!!"""###!!!  !!!"""!!! !!!""" """ ###"""                  &&&###     111111111111111000//////...111444444111...///000---......///000111111222222111///...,,,,,,++++++111///---,,,---......---...---,,,+++++++++,,,,,,+++,,,---......---,,,,,,***(((&&&(((+++...---,,,++++++++++++++++++,,,,,,,,,---///111111000///...++++++++++++,,,,,,---...***))))))***++++++(((&&&***+++,,,,,,------,,,,,,,,,,,,,,,------.........,,,++++++******++++++,,,,,,---.../////////------******++++++++++++******,,,,,,---------,,,++++++,,,+++***))))))***+++,,,,,,***))))))***++++++***,,,+++***))))))***+++,,,******)))(((((()))***+++&&&''')))***++++++******+++***)))(((((()))***+++,,,+++*********+++,,,---************************...---,,,,,,---...---,,,------,,,+++++++++,,,,,,)))(((((((((***++++++***+++***'''&&&&&&'''***+++++++++++++++++++++++++++)))******+++++++++******+++,,,------,,,+++)))((((((&&&$$$$$$%%%&&&'''&&&,,,(((%%%%%%(((******)))%%%%%%&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$###"""!!!%%%### !!!"""######""""""""""""######$$$###!!! !!!"""!!! ###"""!!!                      000111111111000000///...---///000000---,,,,,,.........//////000000111111000///...---,,,+++++++++111///,,,+++,,,---------------,,,,,,++++++++++++...///000000000///...---+++((('''(((+++,,,,,,+++)))))))))***+++,,,------+++---...000000///...---,,,+++++++++,,,,,,---...+++******+++++++++(((&&&***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,------------------,,,,,,)))******++++++******))),,,,,,,,,,,,++++++++++++++++++************++++++,,,***))))))***++++++***+++******))))))******+++***))))))((()))***+++,,,)))***+++,,,,,,,,,+++++++++***))))))))))))***+++++++++*********+++,,,---************************---,,,++++++,,,---,,,***************++++++,,,---***)))((()))+++++++++***+++***(((''''''(((***+++*********************************+++******))))))++++++,,,---,,,+++***))))))'''%%%%%%&&&'''''''''***'''%%%%%%'''******)))((((((((('''&&&%%%$$$###$$$$$$$$$$$$$$$###"""!!!$$$""" !!!###""""""""""""""""""#########"""  !!! """!!!!!!                   000000000/////////......111111222000///...000111////////////000000000000...------,,,++++++,,,,,,111...+++)))***,,,---------,,,,,,,,,++++++++++++//////000000000...---,,,+++)))(((((()))******)))'''(((((()))***,,,---...+++,,,.../////////---,,,,,,,,,+++++++++,,,---------,,,++++++,,,+++)))'''***++++++,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,++++++******++++++,,,---,,,+++***************))))))************)))))),,,+++***))))))***+++,,,***++++++,,,,,,++++++***,,,+++))))))+++,,,+++***))))))************))))))))))))))))))***+++,,,---------.........---,,,++++++******))))))******+++++++++******++++++,,,---+++++++++++++++++++++++++++***)))***+++,,,+++***((((((((()))***+++------***)))))))))+++,,,+++***************************))))))))))))))))))))))))+++*********))))))((((((***+++,,,,,,---,,,,,,,,,)))(((&&&&&&'''(((((('''(((&&&$$$%%%''')))******++++++***(((&&&$$$"""!!!$$$$$$###"""""""""#########!!!  """$$$ !!!!!!!!!""""""######"""!!!  !!! !!!!!!                   //////...............///333333222111000111222333000000000000////////////......---,,,,,,,,,------000---***((())),,,---...,,,,,,,,,,,,++++++******+++,,,,,,---,,,+++)))(((+++***)))(((((())))))((())))))(((((()))+++,,,---***+++---//////...---,,,,,,,,,,,,++++++,,,,,,---...---,,,+++,,,+++)))'''******+++,,,,,,,,,,,,+++...---,,,,,,,,,------...,,,++++++******++++++,,,,,,+++***((((((((())))))((())))))******))))))(((,,,***)))((((((***,,,---***+++,,,------,,,+++***---+++)))***+++,,,++++++((((((***++++++***(((((((((((()))***+++,,,....../////////...---,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,+++++++++++++++++++++++++++***)))***,,,,,,+++******************+++,,,---,,,***)))***+++,,,+++***)))***+++,,,,,,+++***)))************************+++******)))(((((((((((()))***++++++,,,---------***((('''''')))***)))(((&&&&&&&&&&&&(((***+++,,,+++******)))'''%%%###"""$$$###"""!!!!!!"""###$$$"""!!!  !!!###$$$ !!!""""""""""""  !!!!!!                 //////............///000111///...---...///000000000000000000////////////000///...............//////,,,))))))***,,,---...++++++,,,,,,,,,+++***)))))))))***+++***)))((('''++++++***)))((((((((())),,,+++***)))))))))++++++***+++---//////...---,,,---,,,,,,++++++,,,,,,,,,///---++++++++++++***((()))***++++++,,,,,,++++++///...,,,++++++,,,---...,,,++++++******++++++,,,,,,+++)))((('''((())))))))))))************))))))+++***)))((((((***,,,---+++,,,---......---,,,+++---+++******+++,,,,,,+++((()))***++++++***)))(((((()))***+++,,,---......//////...---,,,++++++***++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,------,,,...---,,,+++++++++++++++---+++***+++,,,---+++******+++,,,------,,,+++***++++++++++++++++++++++++***)))((('''''''''(((((()))))))))***+++,,,---...***(((((((((******)))'''&&&'''(((((()))***,,,---(((((((((((('''&&&%%%$$$######!!!!!!!!!"""###$$$!!!!!! !!!"""###$$$ !!!!!!!!!!!!  !!!!!!!!!!!!                000///.........///000111111000//////111222222111////////////000000000000111111000///......//////...,,,***+++,,,......---***+++,,,,,,,,,+++)))((()))***+++,,,,,,+++***)))+++,,,,,,+++)))((()))+++///...+++)))))))))+++,,,+++,,,.../////////---,,,------,,,+++++++++,,,,,,---+++***)))***++++++***)))******+++++++++++++++000...,,,++++++,,,---...,,,++++++******++++++,,,*********))))))******+++******++++++++++++************))))))***+++---...,,,------......------,,,---,,,******,,,---,,,+++******++++++++++++******)))***+++,,,---.........///...---,,,+++******++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...---,,,//////---,,,+++*********...,,,+++,,,------,,,***+++,,,---......---,,,+++++++++++++++++++++++++++)))((('''&&&&&&'''((()))(((((((((((()))+++,,,---)))(((((()))******((('''%%%'''))))))((()))***,,,%%%%%%&&&&&&'''&&&&&&%%%""""""!!!!!!!!!"""######""""""!!!!!!""""""###### !!!!!!  !!!!!!!!!!!!               111000///......000222333333222111222555666444222......//////000000111111222111000......------------,,,,,,---//////...---)))***,,,,,,,,,+++)))((()))***+++------------,,,+++,,,---,,,***)))+++---///...,,,******+++---...+++---...000000///...---...---,,,,,,+++++++++,,,+++)))((((((***+++++++++))))))***+++++++++++++++000///,,,+++***+++---...,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++,,,---------......------------.........,,,***+++,,,---,,,+++,,,,,,++++++++++++,,,,,,***+++,,,.........------///...,,,++++++++++++,,,+++,,,---......---,,,+++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))(((***,,,---,,,+++------,,,+++*********+++///---,,,,,,------,,,+++------............------************************'''&&&%%%%%%&&&''')))***((((((''''''''')))***+++(((''''''(((******(((&&&###&&&((((((&&&&&&''')))$$$$$$%%%%%%%%%%%%%%%$$$ !!!!!!"""""""""""""""######"""""""""""""""""" !!!!!!!!! !!!!!!!!!    $$$******'''(((,,,'''"""             111000///...///000222444///......000333444111...---......///000111111222222111///...,,,,,,++++++,,,,,,---///000000///---)))***,,,,,,,,,+++)))''''''(((***,,,---------,,,+++---...---******,,,///...---+++***+++---///111,,,---///111111000///......---,,,,,,++++++++++++***((('''''')))+++,,,+++))))))***++++++++++++***111///,,,******+++---...,,,++++++++++++++++++,,,((()))+++---.........---+++,,,,,,------,,,,,,+++)))***+++------......---///...---,,,,,,---...///...,,,++++++,,,------,,,...---,,,++++++,,,---...+++,,,---.........---,,,///...---,,,+++,,,------,,,,,,---......---,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((''''''(((+++,,,+++***+++***************++++++///...,,,,,,------,,,+++........................))))))))))))))))))))))))&&&%%%$$$$$$%%%'''***+++(((((('''&&&&&&''')))***'''''''''(((***)))'''%%%"""%%%''''''$$$###%%%&&&$$$$$$%%%%%%%%%$$$###### !!!#########"""!!!$$$$$$######""""""!!!!!! !!!!!!  !!!!!!!!!       ###+++222333000111555111***!!!              222111000......000111222111111000000000000000000000000000///000000111222222000///...///000///...---+++)))***...000000......------,,,+++***)))(((,,,)))))),,,---,,,---111,,,...000///---+++++++++///000111000///,,,***(((+++,,,...000000///...---......//////......---,,,************+++,,,---...***(((&&&%%%'''***++++++,,,,,,++++++,,,,,,---...++++++,,,---------,,,,,,,,,+++******+++---000111222111000...------------...---,,,,,,,,,...///000////////////////////////......,,,,,,,,,,,,......+++++++++,,,,,,---------,,,---...000000000000//////...---+++***)))))))))---------...------,,,,,,+++******)))***,,,---...---...///000///---***)))%%%(((***+++***************)))(((***------+++)))*********)))***++++++,,,''''''((()))***+++,,,,,,+++,,,,,,+++(((''''''(((******)))(((((((((((((((*********)))'''&&&((()))))))))(((((((((((())))))$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$############"""###$$$###!!!!!!!!!!!!!!!!!! ###"""!!!       ((()))+++111888888444666<<<@@@---            222111///......///111222111000000//////000111222000000000000000111222222222000....../////////------+++***,,,///000///......---,,,++++++***++++++***'''(((+++---+++---000)))+++---...---+++,,,,,,---...///000///...,,,******+++---.........,,,+++......//////......---,,,************+++,,,---...,,,***'''''')))***++++++,,,,,,,,,,,,,,,---......***+++,,,---------------...---,,,+++,,,---///111000///...------,,,,,,,,,---,,,,,,,,,------...///........................------,,,++++++,,,------++++++++++++,,,,,,,,,,,,---.../////////...---,,,,,,++++++************+++,,,,,,---------------,,,+++******)))***,,,---...------......---,,,***)))&&&((())))))((((((((()))***((('''(((+++,,,+++))))))))))))))))))***++++++))))))***************+++***++++++***((('''((()))***))))))((((((((((((((()))***+++***((('''((()))))))))((('''''''''((((((%%%&&&&&&'''&&&%%%###"""######$$$$$$$$$$$$######"""!!!!!!"""######  !!!!!!!!!!!! !!!!!!    """---555555:::???>>>999:::@@@888'''          !!!"""  111000............000111111000.........000222333111111111000111222222333111///....../////////...,,,,,,,,,...000000///------,,,+++))))))+++,,,---(((&&&'''+++---,,,---000(((***,,,,,,,,,,,,,,,...,,,---.../////////------)))***+++,,,---,,,+++***......//////......---,,,+++******++++++,,,---......,,,***)))***,,,,,,+++,,,,,,,,,,,,,,,---......******+++------.........//////---------...///000------------------------+++,,,------...---------........................,,,,,,+++******+++,,,,,,,,,,,,++++++++++++++++++............---,,,+++***)))))))))))))))***+++,,,***+++,,,,,,------------+++******)))***,,,---...------,,,,,,+++*********(((((()))(((&&&&&&''')))***(((&&&&&&((()))***)))(((((((((((()))))))))***++++++******)))))))))(((((()))******(((((()))******)))((((((''''''((((((''')))+++***)))''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###"""######$$$$$$$$$$$$######  """"""           ###...:::;;;===???<<<888999===...         !!!%%%$$$  //////............//////000///------...000333444111111111111111222333333222000//////000111000///,,,---...000111000...,,,,,,***(((''''''***,,,...)))'''(((---///---...111***+++------,,,,,,---...------...//////...------)))***+++,,,,,,,,,++++++.........///......---,,,+++++++++++++++,,,---...000...,,,,,,---------,,,+++++++++++++++,,,------******,,,---......//////111000///............///,,,,,,------............,,,---...//////...---,,,------------------------+++******************+++,,,,,,+++***)))******+++,,,,,,,,,,,,++++++******)))))))))((())))))***+++))))))***,,,------------+++******)))***,,,---...,,,,,,+++***))))))************)))'''%%%%%%'''))))))'''%%%$$$%%%''')))***&&&''''''((((((((((((((()))))))))((((((((((((''''''((())))))(((((()))+++))))))(((''''''''''''((($$$&&&)))***(((&&&%%%%%%(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!######$$$$$$$$$$$$######  !!!"""!!!       (((777999:::999666333555888%%%          //////............/////////...------...000222333111111000000111111222333222111///000111222222111,,,---///000///...,,,+++***(((&&&%%%&&&(((+++---+++)))+++///111//////222...//////...,,,,,,---.../////////......---,,,,,,+++,,,,,,---------------.........///......---,,,,,,,,,,,,+++,,,,,,------111000......//////...---***************++++++,,,***+++,,,---............111000//////.........---,,,---...///000000//////---...///000000///------------------------------************************,,,+++)))(((((()))***+++************++++++,,,,,,+++***))))))((()))))))))((()))***+++,,,,,,,,,,,,+++******)))***,,,---...++++++***)))))))))******++++++***)))'''&&&(((***''''''%%%$$$$$$%%%(((***&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((&&&'''))))))(((((()))+++)))(((((('''''''''''''''!!!$$$'''(((&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###"""######$$$$$$$$$$$$######!!!  """######""" !!!       ...222333111///...111222       ////////////////////////............///000000111000000000///000111111222222000//////111222222111,,,...//////---+++++++++)))((('''&&&'''(((***+++,,,+++---111222000///111000111000///---,,,---...000000///...------,,,,,,---------.........//////......//////......---,,,------,,,,,,,,,,,,------111///...///000000///...***************+++,,,,,,,,,,,,---............---////////////......------,,,---///000000000//////.........///......------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))***)))((('''''')))+++,,,))))))))))))***+++------,,,+++***)))))))))))))))((()))***++++++++++++++++++******)))***,,,---...***************************++++++***(((((()))+++&&&&&&&&&&&&$$$%%%''')))%%%&&&((()))))))))((('''%%%&&&&&&&&&''''''((((((&&&''')))((((((((()))***)))(((''''''&&&&&&''''''!!!###&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$######"""!!! !!!""""""!!!          ###&&&$$$"""###%%%%%%     ///000000000000000000///---...///000000//////...//////......//////000111000...---...000111111000,,,...///---***)))***+++******)))))))))******+++---,,,---222222...---///...//////---,,,,,,...000.........---------............---.........///000......//////......---,,,...------,,,,,,,,,------///......///111111000...,,,,,,++++++,,,,,,---..................------,,,---............------,,,,,,---...000000///...---...---,,,,,,+++++++++,,,++++++++++++++++++++++++******+++,,,,,,+++******)))(((&&&&&&'''))),,,...,,,+++*********+++,,,,,,+++************++++++,,,))))))***************)))+++******)))***,,,---...)))***+++,,,,,,+++******&&&(((******)))((()))***$$$&&&((('''&&&%%%''')))%%%'''(((******)))((('''))))))((((((((((((''''''&&&((()))(((''''''((()))(((((('''&&&&&&&&&&&&'''###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%&&&'''((()))###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$#########!!!        000000111111111111000000---...000111111///---,,,...............///000000...---,,,,,,...//////...,,,......,,,(((''')))+++++++++++++++++++++++++++---,,,---111111---,,,---,,,,,,---,,,+++,,,///111---,,,,,,------///000000...------------...//////......//////......---,,,...------,,,,,,,,,------.........///111222000///...------------...//////////////////...---,,,+++,,,,,,------...------,,,+++,,,...//////...,,,+++---,,,***)))((()))******++++++++++++++++++++++++***+++,,,------,,,+++***((('''%%%%%%''')))---///...---,,,************+++)))))))))***+++---...///)))************))))))(((+++************,,,---...)))***,,,------,,,+++)))$$$&&&)))***)))(((((()))###&&&))))))'''&&&''')))&&&''')))***+++***)))''',,,,,,+++***)))((('''''''''((()))((('''&&&''')))(((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&(((***%%%%%%%%%&&&'''((()))***"""###%%%&&&''''''&&&%%%######$$$$$$$$$$$$#########             222111000//////000111222+++---...///.........///000000111111111111000000//////...---,,,,,,,,,,,,(((***---...---...///000111000///......---------***++++++,,,---...//////,,,------,,,+++---000333222222000///............///////////////...------///...------,,,,,,,,,,,,......---,,,,,,+++******------///000222333333333000111111111111000//////---,,,+++++++++,,,+++))),,,---.........---,,,+++///---***((('''(((***+++---------,,,******+++---///,,,******,,,,,,***(((,,,***((('''(((,,,///222+++***)))((((((((((((((()))(((''''''''''''(((((())))))*********++++++,,,''')))+++,,,,,,,,,***)))++++++++++++++++++++++++222---)))(((***+++((($$$&&&''''''(((((((((((((((***************)))(((''')))((('''(((***+++,,,+++111---)))(((***++++++)))(((+++,,,+++'''%%%%%%'''%%%&&&'''((())))))))))))&&&''')))***)))(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&###!!!######"""""""""""""""###$$$!!!    !!!"""    """""" 111000////////////000111---...000000///...///000000000111111111111000000111000...---,,,+++******(((+++---...------///000333222111///............------------............000000///---+++,,,...000222111000///............//////000000//////...------,,,,,,,,,,,,------.........---,,,,,,+++******,,,---...000111222222222111111111111000000///...---,,,+++++++++++++++***+++,,,---------,,,++++++...---+++)))((()))******+++,,,------++++++,,,---///---++++++,,,,,,***''')))((('''&&&'''***---...***)))(((((((((((((((((())))))((((((((((((((()))++++++******************''')))***,,,,,,+++***)))++++++++++++++++++++++++...***'''(((+++,,,)))%%%%%%&&&'''((()))*********+++++++++++++++***)))))))))(((''''''***+++++++++///,,,)))(((***,,,,,,+++(((***,,,+++(((&&&'''(((%%%&&&'''(((((()))))))))'''((()))***)))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%###!!!""""""!!!!!!!!!"""#########          !!!######!!!//////............/////////000111000///...///000000111111222222111111000222111///---+++******))))))+++---...------...000444333111000///.........000/////////.........---222222111///,,,+++,,,...111000///...------------//////000000000///......***++++++,,,,,,---.........------,,,,,,++++++***+++,,,---//////000000000111111111111000///...---,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,++++++,,,,,,++++++******))))))(((***,,,------,,,,,,---///...,,,,,,,,,+++)))'''%%%%%%%%%&&&'''((()))***(((((('''''''''((())))))***)))))))))))))))******,,,++++++******)))((((((((()))***+++++++++***))))))))))))))))))))))))))))))((('''))),,,---***&&&%%%&&&''')))***++++++,,,+++++++++++++++******))))))'''&&&''')))*********---+++))))))***,,,,,,,,,''')))+++***)))(((((()))%%%%%%&&&''''''((((((((('''((()))))))))(((&&&%%%'''&&&&&&%%%$$$#########%%%%%%%%%%%%$$$"""!!!!!! !!!"""######"""          ........................///000000///---,,,---///000111111111111111111000000///...---,,,+++++++++)))+++---...------...///333222111///......------000000000///////////////222222222///---+++,,,...//////...------,,,------/////////000000//////...++++++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------............111111111000///...---,,,,,,------,,,+++++++++,,,++++++,,,,,,,,,------,,,++++++,,,,,,,,,+++))))))%%%(((,,,...------------.........---,,,+++)))'''$$$%%%&&&'''((((((((((((''''''''''''((())))))************)))******++++++************))))))))))))(((((()))***+++******))))))))))))))))))))))))))))))((()))+++------***''''''((()))******++++++***))))))************)))))))))'''&&&&&&(((***))))))))))))((()))***+++,,,---'''((()))******)))******%%%%%%%%%%%%&&&'''(((((('''(((((((((((('''&&&&&&'''&&&&&&%%%$$$###""""""$$$%%%%%%$$$###"""  !!!"""###          !!!!!!------............------...//////---++++++,,,...///000000111111000000///------,,,,,,,,,---......***,,,---...------...///000000///...------------......//////000111111222///000000///---------///...---,,,,,,,,,,,,,,,,,,---...////////////......---......------+++***)))------,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,000000000//////---,,,,,,,,,---...---+++***+++---------------......//////***+++,,,------,,,***)))$$$'''+++------,,,---------...//////---+++)))(((&&&&&&((()))***)))))))))((((((((((((((()))***+++***************+++,,,,,,''''''((()))******++++++(((((())))))************((((((((((((((((((((((((******+++------,,,***'''***++++++******)))((('''''''''((((((((((((''''''((('''%%%&&&''')))((((((&&&'''(((((()))***+++,,,&&&''''''((()))***))))))%%%$$$$$$$$$%%%&&&'''((('''''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$###"""!!!  !!!        !!!'''+++'''------...//////...---------...---,,,******,,,......//////000000//////...+++++++++,,,---...///000***,,,......---------......------,,,,,,------...------...///000111222222,,,---///...------...///,,,,,,++++++++++++,,,,,,,,,,,,---.........------//////000///...,,,)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++..................---,,,+++...///...+++***+++......---------...///000111***+++,,,------,,,+++***%%%(((+++,,,,,,,,,,,,---+++---000000...+++******((()))***++++++++++++*********)))))))))***++++++))))))))))))***+++,,,,,,%%%&&&'''(((***+++,,,,,,((((((((()))))))))******((((((((((((((((((((((((******+++,,,++++++)))))),,,++++++***)))'''&&&%%%%%%&&&&&&'''''''''''''''((('''%%%%%%'''((('''&&&$$$%%%''''''''''''(((***&&&%%%%%%'''))))))((('''%%%$$$######$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""!!!         +++222444,,, ---...////////////...------------,,,***+++...000------............------,,,,,,,,,,,,------...///***,,,......---,,,---...---,,,,,,------...///000.........//////000000000+++---......,,,,,,,,,---++++++************++++++***+++,,,,,,------,,,,,,...///000000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,++++++,,,,,,---.........------+++...000///+++)))+++...------,,,,,,---...000111+++,,,,,,,,,,,,,,,,,,+++''')))***+++******,,,...))),,,000000...,,,+++,,,++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++((((((((())))))+++,,,,,,&&&''''''((()))***++++++((((((((((((((()))******))))))))))))))))))))))))&&&'''((((((((()))***+++*********)))((('''&&&%%%%%%&&&''''''((((((''''''(((&&&%%%%%%&&&''''''&&&"""$$$&&&&&&%%%$$$&&&(((&&&%%%$$$%%%((((((&&&$$$$$$$$$###"""###%%%'''(((%%%$$$$$$###########################$$$$$$$$$$$$$$$###"""!!!             !!!!!!!!!###,,,555777--- ---...///000000///...------...---,,,+++---000222,,,------------------,,,...------,,,,,,---------+++,,,......---,,,---...,,,,,,------///000111222////////////............+++---......,,,******++++++***************++++++)))***++++++,,,,,,,,,,,,---...000111111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++++++++,,,---............+++...111///+++)))+++///,,,,,,++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,)))*********)))***,,,...(((,,,000111...,,,,,,---,,,++++++***++++++,,,---......---,,,++++++++++++(((((((((((()))***+++,,,(((((((((((())))))))))))((((((((((((((()))******************************###$$$%%%&&&&&&(((***,,,(((((((((((((((''''''&&&&&&&&&'''((())))))(((((((((&&&%%%%%%&&&'''&&&%%%!!!$$$&&&&&&$$$###$$$&&&&&&$$$###$$$''''''%%%"""$$$$$$""""""###$$$&&&((($$$######"""!!!""""""""""""""""""###$$$$$$%%%%%%$$$###"""             !!!"""  """$$$(((222555,,,!!! //////000000000//////...///...---...000111000///,,,,,,,,,------.........---------------------------,,,,,,,,,---...000111---,,,,,,,,,---...000222///,,,---111111,,,***---...---,,,+++++++++++++++***)))((('''''')))+++,,,---+++))))))+++,,,---,,,...111222000---+++---///......---,,,,,,,,,------------............---------...............------------------------------111000...------...//////...---++++++,,,,,,+++***,,,+++)))((((((((()))***&&&+++000111---***+++---++++++,,,------......///***,,,------***((((((((())))))************))))))'''((())))))(((((()))***%%%%%%'''((())))))))))))&&&''')))++++++++++++***&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&''''''((()))'''((()))(((&&&%%%(((***++++++***)))(((&&&$$$######$$$$$$%%%%%%$$$#########$$$$$$$$$$$$###"""!!!%%% $$$###"""!!!!!!"""""""""'''$$$       !!! !!!%%%%%%!!!###%%%&&&%%%"""!!! //////000000///...------000...------.........------------,,,------......---------------------------------------...///000,,,,,,,,,------///000000000,,,---000000,,,+++......------,,,++++++,,,,,,---,,,***)))***+++,,,......,,,******,,,---...---000///......//////...---...------,,,,,,,,,,,,,,,------............------------...............---------------------------//////............/////////---,,,,,,------,,,***+++***)))((((((((())))))'''+++000000,,,))))))+++***++++++,,,,,,---......***,,,------+++)))(((((()))******************)))&&&'''))))))))))))+++,,,&&&&&&'''))))))******)))''''''((()))************&&&''''''((((((''''''&&&))))))((((((((('''''''''((('''&&&&&&&&&'''((()))&&&((())))))'''&&&''')))((((((((((((''''''&&&%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$#########"""%%%!!!!!!$$$######!!!  """!!!!!!%%%###        """!!!$$$000000000000///---,,,,,,000...+++***+++,,,,,,+++///...---,,,,,,,,,......------------------------,,,------.........------+++,,,---...............000---,,,......+++,,,.........---,,,,,,,,,------------+++******+++,,,---...,,,++++++---.........000---+++,,,000222000,,,------,,,+++++++++++++++------............------+++,,,---...............------------------------,,,---...///000000000000///...,,,---......---,,,+++***((('''''''''((()))(((+++......+++(((((()))))))))******+++,,,,,,---***,,,------+++)))))))))******++++++++++++******%%%''')))*********,,,...'''((()))***************(((((('''''''''(((((()))&&&''''''((((((''''''&&&)))))))))(((((((((''''''***((('''%%%%%%&&&''')))%%%''')))***((('''''''''$$$$$$%%%&&&''''''''''''&&&'''((()))))))))))))))%%%%%%$$$############$$$$$$""""""$$$###!!!!!!###"""  ###!!!       !!! """ '''!!!222222111000///...,,,+++...+++)))(((***+++,,,,,,000///---,,,,,,,,,...///------------------,,,,,,,,,---...///...---,,,++++++,,,---...///...---,,,000...---,,,,,,,,,---.........------,,,------...,,,+++***)))))))))******---,,,++++++---......------,,,+++,,,///111000...---,,,++++++******++++++,,,------......------,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000111111000000///...------...///...---***)))((('''''''''((())))))+++---,,,***'''''''''(((((())))))***+++++++++***,,,------+++***)))***+++++++++,,,,,,+++++++++((()))++++++******+++---((()))***+++++++++++++++)))(((&&&%%%%%%&&&'''(((''''''(((((((((((('''''')))))))))(((((((((((('''+++***'''%%%%%%&&&''')))%%%''')))******((('''&&&"""###$$$%%%&&&'''''''''&&&'''((()))************&&&%%%$$$###"""######$$$###""""""######""""""###""" !!!        &&&''''''"""  &&&%%% 222222222111000///---,,,***((('''(((+++---......//////...---------...///......---------,,,,,,,,,,,,,,,.........---,,,+++,,,,,,.........---,,,+++///...---++++++,,,------------,,,,,,,,,------...++++++******************+++******+++------,,,+++***,,,......------///222---,,,++++++******++++++,,,,,,------------,,,,,,++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,***+++---///111111111000///---,,,---//////...---+++***)))''''''(((((()))***+++,,,+++)))''''''&&&''''''((())))))******+++***,,,------,,,*********+++++++++,,,,,,++++++++++++,,,,,,+++)))((()))***)))******++++++++++++***((('''&&&%%%%%%&&&'''''''''(((((((((((((((((('''***)))))))))((((((((((((+++***(((&&&&&&&&&'''(((&&&'''(((******)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((($$$$$$######"""""""""###"""######""""""######""""""          """"""  '''((((((###  !!!((())) 111111111111000///------(((((((((+++...000111000------......////////////.........------,,,,,,++++++,,,,,,---------,,,,,,---------------,,,+++***---///...+++***------+++,,,,,,+++++++++,,,------,,,,,,,,,---------------*********+++------,,,***))),,,//////,,,+++...222------,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000111111111...,,,,,,,,,...///...---,,,+++)))((((((((()))******************)))((('''''''''((())))))******+++)))+++---...,,,+++++++++******++++++++++++******,,,------+++(((''''''((()))******+++++++++******''''''&&&&&&&&&''''''((('''(((((())))))(((((('''******)))))))))((((((((())))))(((((((((((((((((('''''''''(((***)))'''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$""""""######""""""!!! """""" ######!!!          !!!   """"""   !!!""" !!! ''',,,!!! ......//////...---,,,,,,))))))+++...111222111///***,,,...000111111000//////......---,,,,,,++++++++++++++++++,,,---......///...---,,,+++++++++++++++...///++++++...---)))***************+++,,,---***+++,,,---......//////+++***+++,,,......,,,***+++,,,------------...///...------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,+++***++++++++++++++++++++++++---------......000111111,,,++++++,,,---......,,,---,,,***)))))))))***++++++******************)))'''(((((()))******++++++)))+++......---++++++,,,)))******************)))***+++,,,***(((&&&'''((()))***************))))))%%%&&&'''((((((((((((((((((((())))))))))))((((((*********)))))))))((((((''''''((()))***)))(((((()))'''&&&'''))))))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""""" """######!!!!!!"""######          !!!""" !!!  """(((  ,,,,,,,,,---,,,,,,++++++++++++---111333333000---(((+++...111222222000/////////...---,,,,,,++++++++++++******+++---///000000///---+++******++++++)))...///,,,+++...---(((***)))))))))***++++++,,,'''((()))+++,,,---......,,,+++,,,---//////---+++...,,,***+++///000...+++///...------,,,,,,------+++,,,,,,------,,,,,,+++.........---,,,+++***)))++++++++++++++++++++++++///...---------///111222,,,+++***+++---...---,,,------+++*********+++,,,+++***)))***+++,,,+++***(((((())))))******++++++)))+++......---,,,,,,,,,))))))************))))))((()))***)))((('''((()))))))))*********))))))((($$$%%%''')))******)))((((((((())))))))))))((((((************))))))))))))%%%&&&)))***+++***)))(((***(((%%%&&&((()))((('''$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%$$$###"""!!!"""######!!!!!!!!!"""###         !!!"""### ###   ,,,,,,,,,,,,,,,,,,,,,,,,------------------------&&&)))---///...---------///111...((()))//////+++***---000///+++))),,,000---,,,+++*********+++,,,---------......---,,,,,,+++++++++++++++++++++,,,''')))***,,,---------,,,---.........---,,,,,,+++---------------...///000.........---,,,+++)))((()))***+++,,,,,,,,,,,,,,,+++,,,---.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))((((((***---///,,,,,,---......------------(((''',,,///---++++++,,,,,,,,,,,,+++***)))))))))************++++++++++++++++++++++++***)))(((+++)))'''''')))***+++***......---***''''''(((***(((((((((((()))))))))***(((((((((((()))+++,,,---,,,(((%%%%%%(((***+++******%%%$$$(((***'''%%%$$$&&&&&&&&&'''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&###$$$&&&(((((('''&&&%%%((('''%%%###"""!!!  ###$$$$$$###!!!               ,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***,,,---...------...//////000...)))***//////+++***...000///,,,***---000---,,,+++******+++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++((()))***,,,,,,,,,,,,+++...............------,,,......---------...//////......------+++***)))((()))***+++,,,,,,,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))'''(((***---...)))***+++------.........+++'''&&&+++---+++)))***,,,,,,,,,,,,+++***))))))************++++++++++++++++++++++++******)))))),,,***(((((()))******)))---...---,,,)))((()))+++(((((((((((((((((())))))(((((((((((()))***+++++++++(((&&&&&&)))+++***)))+++'''&&&***,,,)))'''(((''''''''''''&&&&&&%%%$$$'''&&&&&&&&&%%%%%%%%%%%%"""$$$&&&'''((('''&&&%%%''''''%%%###"""!!!  """""""""!!!          ------------------------///......---,,,+++******.........---+++,,,...000......+++(((***------***+++...000000---,,,---///------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++.........------,,,,,,+++)))******+++++++++******//////............------//////......---.........------,,,+++***))))))((()))***+++,,,------------000///...,,,++++++++++++,,,,,,------------,,,,,,---+++)))((((((***---///'''(((***,,,---.........,,,((((((,,,...,,,***+++,,,,,,,,,,,,+++***))))))************+++++++++,,,,,,,,,+++************+++---+++)))))))))***)))(((+++---...---+++******+++(((((((((((((((''''''''')))((((((''''''(((((()))(((''''''''')))***)))(((***'''&&&***,,,)))((()))((((((((('''&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$&&&''''''&&&&&&'''&&&%%%$$$"""!!!!!! """"""""""""!!!!!!             ------------------------------,,,+++***)))((('''---......---++++++,,,---+++***(((''')))+++***))),,,...000000...------...------------------......******+++,,,,,,,,,++++++000000///...---,,,,,,++++++++++++******)))))))))...---------------------000000///......---......,,,,,,+++***)))))))))))))))***+++,,,------------...---,,,+++++++++,,,---,,,,,,---......---,,,,,,---,,,*********,,,...000((()))***+++,,,---------...+++,,,///000...---///,,,,,,,,,,,,+++***))))))*********+++++++++,,,,,,,,,,,,+++*********+++,,,...,,,************)))''')))+++------,,,*********((((((((('''''''''''''''))))))((('''''''''''''''&&&&&&&&&'''((((((''''''(((%%%%%%)))***'''&&&((()))))))))((('''%%%$$$###&&&&&&&&&%%%%%%%%%%%%$$$!!!"""###%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""!!! %%%$$$###!!!!!!!!!""""""!!!              ........................++++++***)))(((&&&&&&%%%***,,,......,,,***)))))),,,***)))***+++++++++++++++---///000///...------,,,,,,,,,------.........)))***++++++,,,,,,,,,+++000000///......---,,,,,,,,,,,,+++******))))))))),,,++++++******+++,,,,,,111000///...............---,,,+++***)))))))))***++++++,,,------------,,,+++*********+++---///000+++,,,...//////...,,,+++------,,,,,,,,,...000111++++++,,,,,,,,,+++******...,,,---000000------000,,,,,,,,,,,,+++***))))))***++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,+++***+++***)))''''''))),,,,,,***)))((()))((((((((((((((((((''''''***)))(((''''''&&&&&&'''$$$%%%&&&'''''''''&&&&&&(((&&&'''***)))&&&&&&))))))))))))((('''%%%$$$###''''''''''''&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! $$$###!!!!!!!!! """           !!!////////////////////////***))))))((('''&&&%%%%%%(((+++......,,,***((('''///,,,+++...000...---...+++,,,...//////...,,,+++***+++,,,------...------)))***+++,,,---------,,,/////////...---------,,,------,,,+++*********++++++***)))((()))***+++,,,000000//////.../////////---,,,+++***)))******+++---------------,,,,,,+++(((((()))***,,,...///000+++---...//////...---+++---,,,,,,,,,---///000222------------,,,+++***)))+++***,,,...---***+++///,,,,,,,,,,,,+++***))))))++++++++++++,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,,,,+++++++++,,,+++)))((((((***+++***(((''''''((((((((((((((()))))))))******))))))((('''''''''(((%%%'''(((((('''&&&((()))+++)))+++---+++''''''+++)))))))))((('''&&&%%%$$$(((((('''''''''&&&&&&&&&###############$$$$$$$$$$$$$$$%%%%%%$$$###!!!   !!!                """ ### ////////////////////////)))))))))((((((((('''''')))+++------+++******+++///+++***///111...---///***+++,,,...///---+++))))))***+++,,,---------,,,***+++,,,------............---------------------...---,,,++++++,,,,,,---+++***)))((()))***,,,---//////////////////000111...---+++*********,,,---//////......---,,,***)))'''(((***+++------......+++---///000000///---+++++++++++++++,,,...///000,,,------------,,,,,,+++***))),,,...,,,)))***...,,,,,,,,,,,,+++***))))))+++++++++,,,,,,,,,------(((***,,,......---,,,***++++++***+++---,,,***(((+++,,,,,,***((('''''')))'''(((((()))***+++,,,,,,******)))((((((((()))))))))***+++)))((((((+++...,,,+++,,,...+++&&&&&&***((((((((((((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$######"""""""""""""""###$$$%%%%%%%%%###!!!  !!! """             ###'''   !!!!!!  !!!###""" """###### """''' 000000000000000000000000************)))))))))))),,,------+++******,,,///,,,''''''---///+++***---)))***+++---...---***(((((()))***,,,------,,,,,,***+++,,,---............,,,,,,------------------...---,,,,,,,,,---...///,,,+++***))))))+++---...//////...//////000111222///---,,,******+++---...000000///...---+++)))(((((()))+++,,,------,,,++++++---///000000///---+++)))))))))***+++,,,...///+++,,,------............++++++---000...***,,,000,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,---------'''***---///000...,,,************,,,------+++)))......---***''''''(((***''''''(((***+++,,,---...******))))))))))))******,,,------+++)))***---111+++***+++,,,)))######((('''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###"""!!!!!!!!!!!!###$$$%%%&&&%%%###!!!  !!!"""###$$$$$$ ###            ###...(((  &&&+++$$$"""  !!! """""" !!! %%%((('''%%%""" )))***(((######(((...---,,,---...///...---///,,,***)))***++++++******++++++++++++***))))))------......------,,,+++,,,++++++***)))(((''''''&&&(((***,,,---,,,+++***)))***,,,.../////////...+++,,,,,,+++))))))+++---000///---+++++++++---...///,,,***((((((***,,,///+++...000111000/////////)))******++++++,,,------)))***+++,,,,,,+++***)))***,,,,,,,,,******+++,,,------...---,,,***(((&&&,,,---//////,,,***))))))---...//////......///111000222333222000---,,,,,,...,,,++++++,,,+++)))'''((()))+++,,,------,,,+++***++++++,,,,,,++++++***))))))***+++++++++++++++((())))))))))))'''%%%$$$%%%&&&((()))+++,,,,,,,,,((((((''''''''''''((((((%%%&&&'''((()))++++++,,,))))))((('''%%%$$$###"""&&&%%%%%%&&&''''''&&&$$$$$$""" !!!###$$$### $$$""" !!!""" !!!$$$%%%%%%$$$!!! !!!!!!!!!""""""""""""""""""              '''666;;;... $$$...777222(((!!! !!!!!!"""$$$%%%&&&$$$###"""!!!!!!   !!! !!!!!!"""$$$''' !!!!!!!!!%%%$$$###'''((((((''')))'''+++)))%%%  ///---------///000///......,,,***)))***++++++*********+++++++++******))),,,,,,------,,,,,,+++***,,,,,,++++++***))))))((('''(((***,,,,,,,,,+++***)))***+++,,,------,,,,,,+++,,,,,,+++))))))+++---000...---++++++,,,---......,,,***))))))***,,,...+++---//////...---...///***++++++++++++,,,,,,,,,******+++++++++***((('''&&&((()))*********+++---------------,,,+++)))(((,,,...///...,,,******+++,,,...//////...---///000000111111000///...,,,++++++******+++------,,,***)))***,,,---......------+++,,,,,,,,,,,,,,,,,,+++'''((()))***++++++***)))((()))))))))((('''%%%$$$&&&'''((()))***+++++++++(((''''''&&&&&&''''''(((%%%&&&&&&'''((()))******)))((('''&&&%%%$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$$$$"""!!!"""$$$%%%###"""###"""  !!!###$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!              (((666888,,,  $$$---555777+++!!!$$$***&&&&&&''')))+++...000111000...------,,,***&&&###""" """"""""""""$$$%%%!!!!!!!!!!!! """""" !!!!!!!!!&&&%%% $$$###  ///...---...000111000///---+++***)))+++++++++***)))******+++++++++******++++++,,,,,,++++++***)))---------,,,,,,+++++++++)))***+++,,,,,,+++******))))))************))))))+++,,,,,,+++))))))+++---///...---,,,+++,,,---...---,,,,,,++++++,,,,,,---+++,,,---,,,+++,,,---///,,,,,,,,,+++++++++*********+++++++++***)))'''&&&!!!$$$'''((()))***,,,------------------,,,++++++.........---+++***+++,,,+++,,,...---,,,,,,---///111///------//////,,,((((((((((((***---///...---***+++,,,---............******++++++++++++******%%%''')))******)))((('''((((((((((((((('''&&&%%%'''(((((()))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%$$$$$$$$$%%%&&&%%%%%%$$$%%%&&&'''%%%######"""!!!"""$$$%%%%%%###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!            &&&555444)))  $$$,,,222:::///$$$ $$$---444444555777999===@@@CCCEEE>>><<<;;;:::888555000,,,### ######"""!!!"""""""""""""""!!!$$$%%%###   000///...///000111111000,,,***)))***+++++++++)))((()))***+++++++++++++++,,,,,,,,,,,,,,,+++******...---------------------++++++,,,,,,,,,+++*********************)))((((((+++,,,,,,***))))))+++---...------,,,,,,,,,---...,,,,,,------------,,,,,,+++++++++***)))***,,,///------,,,,,,+++***))))))++++++++++++***(((&&&%%%!!!$$$'''))))))***+++,,,,,,---------------------.........,,,******,,,...***,,,------,,,+++---...111---***+++...///+++'''(((((((((***---......---******+++,,,------------((())))))))))))))))))((($$$&&&((())))))(((&&&%%%(((((((((''''''&&&&&&&&&((((((((())))))(((''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$&&&&&&$$$###"""""""""###$$$%%%%%%%%%###"""!!!"""!!!  !!!"""!!!!!!              !!!---///%%%   $$$***...999222)))$$$&&&,,,555;;;AAAAAACCCEEEHHHKKKMMMOOOFFFEEECCCAAA>>>:::444000!!!""""""!!!!!!!!!!!!&&&(((%%%   111///...///000111000///+++))))))***+++,,,***)))'''((()))***+++,,,,,,,,,---------------,,,,,,+++---------------------...+++,,,,,,,,,,,,++++++***---,,,,,,+++******))))))+++,,,,,,***))))))+++------------,,,------------++++++,,,------,,,++++++***++++++***)))))),,,......------,,,+++***))))))+++,,,,,,+++***(((&&&%%%%%%'''***+++***)))******---,,,,,,---------...............,,,++++++---///***+++,,,,,,++++++,,,...000,,,))))))---...+++'''*********+++------,,,+++)))))))))******+++,,,,,,))))))************))))))%%%&&&'''(((((('''%%%$$$'''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$###"""###$$$%%%&&&$$$######$$$%%%%%%$$$"""""""""############$$$%%%###""""""!!!!!!!!!!!!!!!"""!!!  !!!"""!!!            """(((    ###'''***666555222///000666<<<@@@FFFFFFFFFFFFGGGGGGHHHIIIFFFEEEBBB@@@>>>;;;777444### ++++++%%%  222000////////////...,,,))))))(((***+++,,,***)))'''''')))***,,,,,,---------............---,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,...---,,,++++++++++++++++++,,,,,,+++))))))+++---,,,,,,------------------***++++++,,,,,,++++++***)))***++++++)))***+++---------,,,,,,+++***))))))+++,,,,,,,,,+++***(((''''''***,,,---+++)))))))))---,,,,,,,,,,,,,,,---...---......---,,,,,,---///***+++---,,,++++++,,,...///,,,******,,,---+++))),,,+++***+++,,,,,,+++))))))((((((((()))***+++,,,+++,,,,,,,,,,,,,,,,,,+++&&&''''''''''''&&&%%%%%%''''''&&&&&&%%%&&&&&&'''&&&'''''''''''''''&&&&&&$$$$$$############$$$$$$################################################$$$###"""###$$$%%%###!!!!!!###$$$###"""!!!"""###!!!!!!"""""""""############"""!!! !!!"""###  !!!            !!!###%%%&&&333777888777888===AAAAAAIIIGGGEEECCCAAA@@@??????===<<<:::999:::;;;;;;:::+++###!!!###+++***###   !!!333111///......---,,,***(((((((((***,,,,,,***(((&&&'''(((***,,,---------,,,------------,,,++++++((())))))***++++++,,,,,,++++++++++++,,,,,,---...------,,,+++***+++,,,,,,+++,,,,,,+++))))))+++---+++,,,,,,---.........---************************(((***,,,,,,+++***+++,,,,,,,,,,,,++++++*********+++,,,------,,,+++***)))'''))),,,---,,,***)))(((---,,,++++++***+++,,,,,,,,,---//////...------...+++,,,------,,,,,,---......---,,,+++++++++,,,,,,,,,+++***+++,,,---+++)))***))))))))))))+++,,,---******++++++++++++******)))((('''&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&''''''%%%&&&&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%##################$$$$$$!!!"""$$$%%%$$$###""" ###""""""###$$$$$$###!!!!!!###$$$###  !!! """######$$$$$$"""""""""!!!!!!"""""""""  ###$$$###                """###$$$###,,,444888777888===???>>>BBB@@@===999666333000///---,,,+++...333999===???333(((!!!###%%%&&&!!!  !!!!!!"""333111///...---,,,***((((((((((((***,,,,,,***(((%%%&&&(((***,,,---......+++,,,,,,,,,,,,+++******''''''((()))***++++++,,,*********+++,,,---...///,,,,,,+++******+++,,,---+++,,,,,,+++))))))+++---+++,,,------.........---******))))))))))))******(((***------,,,++++++,,,,,,,,,,,,++++++++++++***+++,,,---------,,,+++***%%%(((+++---,,,***))))))---,,,+++***)))***+++++++++---///000///------...+++---......,,,,,,---///---------,,,******,,,...*********+++------,,,++++++******)))***,,,---...''''''((((((((((((''''''***)))'''%%%$$$%%%'''((('''&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$!!!"""$$$%%%%%%### ###"""!!!"""$$$$$$"""!!!!!!###$$$""" !!!"""###$$$$$$""""""############"""""" """$$$&&&$$$                """ """######"""&&&///444222333888;;;999444222///***&&&### $$$---666>>>BBB555)))  !!! !!!!!!!!!!!! !!! !!!###### """&&&)))000000000///,,,+++,,,---'''(((***+++,,,,,,+++***'''&&&'''''')))+++---///******))))))))))))******---+++)))(((((()))+++---,,,,,,,,,,,,,,,...///000///...,,,+++***)))))))))+++***)))(((((()))***+++(((((((((***------,,,***...,,,))))))++++++)))&&&+++***)))))))))***+++,,,000///...---,,,,,,+++,,,,,,,,,,,,---------......+++++++++*********))))))...,,,+++))))))***,,,---------------,,,,,,+++***------,,,,,,---,,,+++)))...******//////,,,,,,000///,,,)))(((((((((((('''''''''((()))***++++++,,,***(((''''''(((((('''&&&))))))((('''&&&&&&%%%%%%&&&$$$$$$$$$&&&&&&&&&$$$)))&&&$$$###$$$%%%%%%$$$***'''###  """$$$&&&%%%###"""!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!"""$$$&&&%%%$$$### """!!! !!!  !!!"""!!!  !!!"""!!!       """""" ############"""""""""""" %%%+++///000...---,,,+++(((%%%!!! %%%---666;;;666///%%% """!!!!!!!!!!!!"""###"""!!! !!!""""""""""""!!!!!! !!!"""    !!!!!!!!! .........+++))))))***,,,)))******+++++++++++++++((((((''''''(((***,,,---*********))))))************)))(((((((((((()))*********++++++,,,---------*********))))))************)))(((''''''((()))***(((((((((***,,,---+++***...+++)))***++++++)))'''++++++***)))***+++,,,---///...---,,,++++++++++++,,,,,,,,,------------...,,,++++++++++++*********---,,,***))))))+++,,,---,,,,,,------,,,,,,+++***...,,,***)))******++++++,,,))))))------******......,,,)))(((((()))((('''((((((((())))))******+++((('''''''''))))))'''&&&)))(((((('''&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%'''%%%###"""###$$$$$$###&&&%%%###!!!!!!###%%%&&&%%%$$$###!!!!!! !!!!!!######$$$$$$$$$###!!! """$$$%%%%%%$$$### """!!! !!!!!!  !!!             !!!"""!!! $$$$$$###"""!!!!!! """&&&((('''%%%$$$$$$!!! """(((...222000***###"""$$$!!!!!!!!!!!!  """""""""$$$%%%###""" !!!""""""!!!!!!  $$$&&&  ......,,,***((((((+++...,,,,,,++++++******++++++((((((''''''(((***+++,,,++++++++++++++++++++++++))))))************))))))'''(((***+++,,,,,,++++++'''''''''((()))***++++++))))))(((''''''((()))))))))((((((***,,,,,,+++***---+++******++++++)))(((,,,+++*********+++---...------,,,+++************,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++***)))***+++---...,,,,,,,,,,,,,,,++++++***---,,,)))(((''')))+++,,,***((((((***+++))))))+++...+++)))((())))))((('''((((((((()))))))))))))))'''&&&&&&((())))))'''%%%((((((''''''&&&%%%%%%%%%$$$###"""$$$&&&((('''&&&&&&$$$""""""###$$$$$$###############$$$&&&'''((($$$###"""!!! !!!""""""""""""""""""!!! """$$$%%%%%%$$$### """!!! !!!!!!!!!  !!!           """""""""%%%$$$###""" """&&&((((((%%% !!!###$$$!!!"""######!!! !!!"""!!! !!!###%%%((($$$""" !!!  ***000000&&&"""!!!  """$$$"""000///---***)))***...111///...,,,+++******++++++''''''&&&'''(((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++''')))+++---------,,,+++''''''((()))******++++++***))))))))))))))))))***)))(((((()))+++++++++))),,,+++************))))))---,,,+++++++++,,,---...,,,,,,+++***))))))******++++++,,,,,,,,,------------------,,,,,,,,,++++++******)))***+++,,,---...++++++,,,,,,,,,++++++***+++++++++******)))***+++)))(((((())))))))))))***---+++))))))))))))((('''((((((((((((((((((((('''%%%%%%&&&(((***)))'''%%%'''''''''&&&&&&%%%%%%%%%###""""""$$$&&&((((((''''''%%%###"""$$$%%%%%%$$$"""###$$$%%%&&&'''''''''###""""""!!!!!! !!!!!!!!!!!!!!!!!!  """$$$$$$$$$###### """!!! !!!!!!!!! """         """"""#########""""""!!!  """"""###""" !!!"""""""""!!!""""""!!!   """%%%(((%%%###!!!!!!!!!'''...999===999***!!!'''...***$$$    ###$$$!!! ///...,,,***)))***...222000///---+++******++++++%%%%%%%%%&&&(((+++---...+++,,,------------,,,++++++---///000000///---+++)))***---/////////---,,,++++++,,,,,,,,,+++***)))++++++++++++++++++++++++***)))'''(((***+++***)))***+++++++++***)))******---,,,+++++++++,,,---...++++++***)))))))))******+++++++++,,,,,,,,,---------------,,,,,,,,,++++++))))))******+++,,,---...******+++,,,,,,+++++++++'''+++///000...+++***************))))))******))),,,***))))))******((('''((((((((('''''''''''''''&&&&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&%%%%%%%%%###""""""$$$&&&(((((('''(((&&&$$$$$$%%%''''''&&&$$$$$$%%%&&&&&&&&&%%%$$$"""""""""""""""!!!!!!!!! !!!!!! !!!"""###$$$$$$###### """!!! !!!  !!!!!!!!!!!! ###           !!!### ###$$$$$$ !!!!!!!!!!!!  !!!""""""###"""!!!"""###"""  !!! !!!!!!###&&&)))&&&### """$$$"""!!!000;;;FFFFFF===,,, ***222999333***###   """ """ !!!!!!++++++***(((((()))---///000///...---,,,,,,+++,,,%%%%%%%%%&&&(((***,,,...++++++------------++++++***,,,---//////---,,,***,,,---...///000000//////.../////////...,,,***(((,,,,,,------------,,,,,,+++)))'''''')))******))))))+++,,,+++***)))***+++,,,+++*********+++---...++++++***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,)))***++++++++++++++++++$$$***000333000,,,*********,,,,,,))))))++++++)))+++***)))***+++***((('''&&&&&&&&&'''''''''''''''((('''&&&&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&((('''&&&(((&&&$$$$$$&&&(((((('''%%%%%%&&&&&&%%%$$$###"""""""""############""""""!!! !!!""""""!!!!!!"""############### """!!! !!! !!!""""""""""""!!!###             !!!$$$$$$$$$ !!!!!!"""######""""""!!!  """$$$$$$$$$$$$######$$$$$$"""!!!$$$""""""!!!"""###$$$$$$%%%''')))%%%""" !!!$$$"""!!!222???HHHEEE:::***!!!%%%///555:::333+++&&&$$$$$$"""!!!   """  !!!!!! ))))))***))))))***,,,///...............---,,,,,,((('''&&&&&&'''((()))******+++,,,------,,,+++***,,,---............---,,,------...//////000000111...///000000...,,,***)))++++++,,,------,,,+++++++++)))''''''((())))))))))))***,,,+++))))))***,,,++++++***)))***+++,,,---++++++*********++++++,,,***++++++++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,++++++))))))***+++++++++++++++$$$)))///111...+++***+++)))---,,,)))(((++++++'''***))))))***++++++)))&&&%%%%%%%%%&&&&&&''''''(((+++)))%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''%%%$$$$$$&&&'''((('''%%%%%%$$$$$$############"""###$$$%%%%%%$$$######!!!!!! !!!######""""""""""""############ """!!! !!! !!!"""""""""!!!!!!!!!            ###$$$$$$###!!!!!!"""""""""""""""""""""######""""""$$$%%%%%%%%%$$$$$$$$$%%%%%%""" !!!!!!  &&&+++''' !!!###$$$######$$$%%%!!! !!!!!!+++777<<<999///###$$$***------)))%%%%%%&&&%%%!!! !!!"""!!! !!!"""!!!)))+++,,,,,,+++,,,...000---.../////////...---,,,+++***((('''&&&&&&'''''')))***,,,------,,,***)))//////000000000000//////......---......///111111---.../////////---+++)))***+++,,,------,,,+++***+++)))''''''((()))))))))(((***,,,+++)))(((***,,,+++***)))))))))***+++,,,,,,+++++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))++++++,,,,,,,,,+++******((()))***+++++++++++++++$$$)))......+++(((***,,,)))---,,,((('''++++++&&&***))))))***++++++)))&&&$$$$$$%%%%%%&&&'''((((((---***%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&&&&$$$&&&$$$######%%%&&&'''&&&$$$######""""""###$$$$$$######%%%&&&&&&%%%$$$###"""!!! !!!"""###$$$"""""""""""""""######### """!!! !!! !!! !!!!!!!!!           !!!$$$%%%$$$###$$$$$$######""""""!!!!!!!!!###$$$### """###$$$%%%%%%%%%$$$$$$$$$%%%%%%### """#########""" !!!""""""###""""""###+++111+++ !!!"""!!!  $$$......+++$$$ ###""""""&&&$$$  !!!""" ###""""""%%%%%%"""((()))***++++++***((('''+++------+++,,,...,,,'''))))))))))))))))))))))))---------,,,++++++...000000//////.........////////////.........---------......---,,,++++++++++++(((+++---,,,******,,,...*********++++++***)))))),,,+++***)))((((((((((((***)))'''&&&'''(((***+++))))))))))))***+++,,,------,,,,,,,,,,,,---......***+++---......---+++***+++,,,...000///,,,)))&&&,,,,,,,,,++++++*********(((((())))))))))))(((((()))***+++,,,++++++)))))),,,***((('''''''''&&&$$$&&&(((((('''%%%'''+++///111,,,&&&$$$$$$%%%$$$"""###$$$&&&''''''&&&$$$###'''%%%$$$$$$&&&&&&%%%###%%%$$$###$$$%%%&&&$$$"""###!!!  !!!###%%%%%%%%%$$$###!!! """######%%%###""""""$$$###!!! !!!### !!!""""""!!!###"""              !!!###%%%%%%%%%%%%(((&&&%%%$$$$$$###""" !!! """%%%$$$%%%&&&%%%###"""###$$$###((()))$$$ !!!!!!!!! &&&...222,,,!!! !!!(((***"""   ###""""""$$$$$$""" """''''''###((()))+++,,,,,,+++***))),,,+++'''###%%%***,,,+++************************+++,,,---,,,++++++---///000000////////////000000////////////.........------,,,,,,++++++++++++,,,)))+++,,,,,,******,,,...,,,,,,------------,,,,,,,,,+++***)))(((((((((((()))))))))))))))))))))((())))))))))))***+++,,,------,,,,,,,,,,,,---......++++++,,,------,,,++++++,,,---///111000---***(((,,,,,,,,,++++++*********))))))(((((((((((())))))'''(((***+++,,,++++++***+++)))'''''''''((('''&&&&&&((()))((('''(((+++...///+++'''%%%%%%%%%$$$"""%%%&&&((((((((('''%%%$$$%%%#########%%%%%%$$$###$$$######$$$%%%%%%$$$"""###"""  """###$$$$$$$$$$$$###!!!  !!!"""$$$""" !!!""""""!!! !!!"""  !!! !!!!!! !!!"""!!!           !!!###$$$$$$"""!!!$$$###""""""""""""!!!  ###&&&&&&&&&&&&$$$"""!!!"""######''''''!!!###***---((("""(((   !!!###!!! !!!""""""!!! ###&&&&&&""")))***+++,,,------,,,+++---)))"""&&&---...************************)))+++------,,,,,,,,,---000000/////////000000111////////////............++++++++++++++++++,,,,,,)))+++,,,,,,+++***+++---------............------,,,+++***))))))))))))))))))***,,,,,,,,,***(((&&&))))))))))))***+++,,,---------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---...000111000...,,,***+++++++++++++++************)))(((''''''((()))***&&&''')))+++,,,,,,,,,+++)))(((&&&&&&((()))((('''''')))******))))))***,,,,,,***(((''''''&&&$$$###&&&''''''((('''&&&$$$######"""!!!"""$$$%%%%%%###$$$######$$$%%%%%%$$$""""""""" """""""""############"""!!!!!! !!!###!!!  !!!""" !!!!!!!!!   """!!!             ###$$$###  !!!$$$&&&%%%%%%$$$""" !!!###'''(((%%%###&&&""""""&&& """ !!!#########"""  ###$$$"""***+++,,,---............///***!!!$$$,,,...************************(((***---...---,,,,,,---///............//////000............---------,,,)))******++++++,,,,,,,,,+++++++++++++++++++++,,,++++++,,,,,,------,,,,,,,,,+++******)))))))))***+++,,,,,,,,,+++***((('''))))))))))))***+++,,,---,,,,,,,,,,,,,,,---......,,,,,,+++******+++,,,,,,,,,---///000///...+++***+++++++++***************+++)))(((&&&&&&((()))+++'''((()))+++++++++******(((&&&%%%&&&(((******)))((()))***+++************))))))))))))((('''%%%###$$$$$$%%%%%%$$$###"""!!!"""!!!!!!"""%%%&&&&&&%%%$$$###"""###%%%%%%###"""""""""!!! !!!""""""!!!"""""""""############ !!!###!!! !!!!!!!!!!!! !!!!!!  !!! !!!           ###%%%###  !!!"""### !!!###---,,,''' $$$((($$$"""###"""!!!!!!"""###""" """###"""------...///////////////000---&&&&&&******************************(((***---...---------...,,,,,,,,,,,,,,,---...///---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***+++,,,,,,---------,,,,,,+++******************...---+++***))))))))))))))))))))))))***+++,,,---+++++++++++++++,,,------,,,++++++******++++++,,,***+++,,,------+++***)))************************+++)))(((&&&&&&((()))+++)))******+++***)))(((''''''%%%%%%&&&(((*********)))))))))*********)))(((%%%'''((()))(((&&&%%%$$$$$$$$$$$$######""""""!!!$$$###"""$$$&&&''''''&&&######"""###$$$%%%###!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""###$$$$$$ !!!"""$$$###!!! !!!!!!!!! !!!!!!            """$$$###!!! !!!!!! """222000))) ###***... !!! """((()))(((&&&%%%$$$$$$!!! 000000000000000000000000000///+++&&&&&&******'''++++++++++++++++++++++++)))+++---...------///000+++++++++++++++,,,---...---------,,,,,,,,,,,,+++***+++,,,---...---,,,+++---+++***+++,,,,,,+++)))+++,,,---......///......,,,++++++*********++++++---,,,***((('''(((***+++))))))))))))***+++,,,---******))))))******+++,,,++++++++++++++++++++++++((()))*********)))(((((()))))))))******************)))(((''''''((()))******+++++++++***(((&&&%%%'''%%%%%%&&&(((***+++***+++)))(((((())))))(((&&&###%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&''''''&&&###""""""###$$$$$$###!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!!!! !!!!!!""""""""""""  !!!!!!!!!  !!!               """!!!!!!!!! ///...(((""" !!!   $$$+++000222  ''')))$$$  %%%,,,111...+++)))(((&&&###!!!!!!444333222111111000000000///000...***+++---,,,(((+++++++++++++++++++++++++++,,,---...---...000222++++++++++++,,,---.../////////.........---------,,,---...//////...,,,+++...,,,******,,,,,,+++)))***+++,,,---............+++++++++******++++++,,,***)))))))))((()))))))))))))))))))))***+++,,,---((((((((((((((()))******)))***+++,,,,,,+++***)))'''((())))))))))))((((((((()))))))))*********+++))))))(((((((((((())))))))))))*********((('''&&&'''&&&%%%&&&(((*********,,,)))&&&%%%'''((('''%%%!!!###%%%%%%$$$###%%%&&&###############$$$%%%&&&%%%$$$###$$$%%%&&&%%%$$$###"""""""""$$$$$$"""!!!"""""""""######"""""""""""""""!!!!!!"""###$$$%%%!!!   """!!!  !!!"""!!! !!!""""""""" !!!            %%%&&&### !!!$$$""" """  !!!""""""  &&&...666:::999777'''''',,,555888111((($$$!!!!!! %%%,,,111///,,,***(((&&&###!!! 555555333222111000000000---///...+++,,,000...***++++++++++++++++++++++++,,,---...------///222444,,,++++++,,,---...///000111000000000////////////---...///000000...,,,***...,,,******,,,---+++((('''((()))***++++++,,,++++++++++++***++++++,,,,,,&&&''')))******)))((('''))))))))))))***+++,,,---'''''''''''''''((())))))((()))+++,,,,,,+++)))((((((((()))))))))))))))((((((((())))))*********+++(((((())))))))))))(((((('''((()))******)))(((((('''&&&%%%&&&(((******)))---)))%%%$$$%%%'''&&&%%% """$$$$$$""""""$$$''' !!!###$$$%%%%%%###"""###$$$$$$###"""###"""!!!"""$$$$$$"""!!!""""""############""""""###"""!!!!!!!!!"""$$$%%% !!!"""!!! !!!### """"""!!!  !!!"""###$$$%%%%%%               """%%%""" ###!!! """"""!!! !!!###''')))+++***)))(((''',,,666AAAIIIIIIDDD>>>///000777AAAEEE===333---%%%!!! !!! !!!###+++...,,,)))'''&&&$$$!!!!!!!!!222222222222000///...---444111......//////,,,)))------,,,,,,,,,,,,,,,,,,111000//////000000///......------------...//////---...///000000///...---///000222333111...***'''(((,,,---,,,,,,...---***,,,+++***+++,,,---+++))),,,,,,---...---,,,+++***(((((()))***************,,,,,,,,,+++++++++******+++++++++)))'''''')))+++,,,,,,,,,,,,,,,+++***)))*********)))******++++++'''***,,,---,,,***))))))'''''''''''''''''''''''''''((()))((('''&&&'''(((&&&%%%%%%&&&((()))'''&&&(((&&&$$$######$$$&&&'''###########################""" !!!###%%%&&&&&&%%%&&&'''&&&###"""!!!"""""""""""""""""""""""""""$$$######"""!!! ###""" !!!"""$$$###!!!    !!!!!! !!!!!!!!!!!!""""""!!! """!!!             """######"""""" !!!"""%%%$$$"""'''---555:::<<<;;;:::999999===BBBGGGIIIHHHFFFDDDCCC???===AAAHHHHHH@@@777444+++  !!!  """###""" $$$&&&%%%######&&&&&&""" 111111111111111000///...111///---...//////...+++---,,,++++++***+++,,,---000///...//////000///...---------------...///000///000000111000///...---000000//////......------,,,//////,,,+++,,,+++''',,,+++***+++,,,---+++)))******+++++++++)))((('''(((((()))***************++++++*********)))))))))***++++++)))'''''')))+++++++++,,,,,,+++******)))***************+++,,,,,,((()))+++,,,,,,+++)))(((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''%%%$$$%%%&&&((()))((('''&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""$$$"""!!!!!!###%%%%%%%%%)))******((($$$!!! """""""""""""""""""""""""""""""""!!! ###"""  """###$$$###"""  !!!  !!!!!!  !!!""""""""""""""""""!!!!!! """!!!          !!!###""""""!!! !!!!!!###""" ...333:::>>>@@@@@@??????<<<<<<===>>>>>>>>>=========;;;;;;???FFFHHHDDD???>>>555(((  !!!###%%%!!!!!!!!!  !!!""""""!!! """###$$$$$$"""  """""" """%%%%%%"""!!!///000000111111000000//////---------//////...------,,,***))))))***,,,---........................,,,,,,,,,---...///000111000111222222111000///...000///,,,++++++---///111---///...***)))++++++(((,,,+++***+++,,,---+++))))))*********)))(((&&&%%%(((((()))*********************)))))))))(((((((((***++++++)))(((''')))*********++++++******)))))))))******+++,,,---......***)))(((***------***'''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%$$$$$$&&&((()))((('''##################$$$$$$""""""""""""""""""""""""%%%###""""""###$$$$$$###***++++++)))&&&###""""""""""""""""""""""""""""""!!!!!! """!!! !!!"""$$$%%%%%%$$$"""!!! !!!""" !!!  !!!!!!""""""!!!!!!  !!!"""############""""""!!!!!! !!!!!!           !!!!!!!!!   !!! !!!)))---111444555666777888999666222...,,,---...///111222444999???DDDFFFFFFEEE<<<...!!!!!!!!!######%%%''')))&&&&&&%%%###""""""""""""#####################$$$"""""""""###%%%%%%###!!! !!!###$$$$$$"""!!! ###$$$!!!!!!......///000111111000000......---------------,,,---+++)))((()))***,,,...,,,---......------...///,,,,,,,,,---...///000111///000111222222222111111000...,,,******,,,...000+++---,,,((()))---...,,,++++++***+++,,,---+++)))++++++,,,+++***)))'''&&&(((((()))*********************)))))))))((((((((()))***+++***(((((((((***))))))*********))))))((())))))+++,,,---...//////,,,(((&&&(((---...***%%%'''''''''''''''''''''''''''(((((('''%%%$$$%%%&&&&&&&&&%%%&&&''''''&&&$$$!!!""""""############"""########################%%%$$$""""""$$$$$$###"""%%%&&&((('''&&&%%%%%%&&&""""""""""""""""""""""""!!!!!!!!! !!! !!!"""$$$%%%&&&%%%$$$###!!!!!!!!!"""### !!!!!!!!!  !!!!!!######""""""!!!!!!  !!!""""""""""""""" !!!!!!            ######!!! !!!!!!!!!  """"""$$$&&&'''---***$$$  %%%'''***...333999>>>BBB@@@:::... """"""!!!!!!###$$$$$$%%%''')))***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''&&&###  !!!""""""!!!  !!!!!!"""  """!!!---...///000000000000000/////////---,,,*********,,,+++***)))***+++---...+++---///...------...000,,,,,,,,,------///000000+++---///111222333333222......------,,,+++++++++***,,,+++((((((,,,...,,,++++++***+++,,,---+++)))******++++++***)))'''&&&(((((()))***************++++++*********))))))))))))***+++***)))(((((()))((())))))*********))))))((()))+++,,,............,,,(((&&&''',,,---***&&&''''''''''''''''''''''''((()))***(((&&&%%%%%%&&&)))'''&&&&&&&&&&&&###!!! !!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###!!!"""$$$%%%%%%$$$###$$$%%%"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!###$$$%%%&&&$$$$$$"""!!!!!!""""""### !!!!!!!!!  !!!######"""""""""!!!!!!!!! !!!!!!!!! !!!!!!            $$$%%%"""  """  """$$$***000555777333***!!!"""!!!  """###"""###$$$%%%%%%$$$$$$&&&'''***)))(((&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%""" """############""" $$$%%%!!! !!!  """######!!!---...//////000000000000/////////---***)))))))))++++++++++++,,,---......+++---000///------///222...------------...//////)))+++---///111111111111,,,---......---+++)))(((,,,...---)))(((******''',,,+++***+++,,,---+++)))'''(((((())))))(((&&&%%%(((((()))***************++++++*********)))))))))(((***++++++)))(((((()))))))))******++++++******((()))+++------------,,,+++((('''(((***+++)))''''''''''''''''''''''''''')))******)))'''%%%&&&&&&)))(((&&&&&&&&&%%%###!!!!!!!!!!!!"""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%%%%###"""###$$$%%%$$$""" !!!""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!###$$$$$$%%%######!!!!!!!!!!!!"""### !!!"""!!! !!!!!!!!!""""""""""""""" !!!!!!  !!!         !!!###$$$""" ###'''...+++&&& """"""  """###$$$#########(((((('''%%%&&&''''''%%%%%%&&&''')))(((((('''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&###!!!###$$$%%%&&&'''''''''((("""'''((($$$ !!!"""!!!!!!###$$$%%%$$$$$$""""""###""" ......//////////////////,,,......---***((()))+++***+++---...//////......+++...111000...---000333//////...------------...)))***,,,---......------++++++,,,---,,,,,,+++***+++...---***)))+++)))&&&,,,+++***+++,,,---+++)))&&&'''((()))))))))((('''(((((()))*********************)))))))))((((((((((((***,,,+++***((((((((()))******+++,,,,,,++++++((()))+++,,,---,,,+++***))))))((((((((()))))))))'''''''''''''''''''''''')))******(((&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&$$$###""""""!!!!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!"""###%%%&&&$$$""""""###$$$$$$""" !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""""" !!!"""###!!!"""""""""!!! !!!!!!!!!!!!  !!!!!!""""""### !!!!!!!!!!!! !!!   !!!!!!          !!!  !!!!!!!!!"""!!!$$$###!!!!!!!!!!!!$$$### ###'''))))))(((''' $$$''''''%%%"""$$$%%%%%%$$$$$$%%%'''''''''((((((((('''&&&&&&######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%&&&'''%%%$$$%%%%%%&&&'''((()))******"""''')))%%%!!!"""$$$$$$ !!!######$$$$$$%%%&&&######$$$$$$### ...///////////////......))),,,---,,,***)))+++---***+++...000000000///...+++///222111...---111555000///...---------------++++++,,,,,,,,,+++***)))************+++,,,---...'''***,,,***+++---,,,(((,,,+++***+++,,,---+++)))''')))***+++,,,,,,++++++(((((()))***************)))(((((((((''''''''''''(((***,,,,,,***((((((((()))***+++,,,,,,,,,,,,,,,((()))+++,,,,,,+++***)))((()))***)))'''''')))***''''''''''''''''''''''''((())))))'''%%%######$$$$$$######%%%'''((('''%%%######!!!!!!"""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!###&&&&&&%%%### """#########$$$%%%""""""""""""""""""""""""  !!!"""""""""!!!"""!!!  !!!"""!!!"""""""""!!! !!!!!!!!!!!!!!!  !!!"""######!!!"""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""!!!  !!!!!!  !!!           !!!!!!!!! !!!!!! !!!!!!""" !!!  """&&&(((%%%"""&&&$$$ !!!&&&+++------+++***&&&""""""$$$!!!!!!!!!!!!"""###%%%&&&'''((())))))(((&&&%%%###$$$$$$%%%&&&''''''(((((('''%%%%%%'''(((''''''###$$$%%%&&&''')))****** &&&)))%%%!!!###%%%&&&###$$$$$$$$$######%%%'''"""###$$$%%%$$$!!!/////////...------///111,,,,,,------------------........................000111111111111000//////000000000000000///......,,,+++***(((((((((((()))%%%&&&(((***,,,---......---))))))++++++((())),,,000...,,,***)))***,,,---,,,+++***)))))))))***+++******+++++++++***))))))+++,,,,,,,,,,,,+++******,,,***)))***++++++***)))+++++++++***++++++,,,,,,)))))))))))))))(((((((((***)))(((''''''((()))******(((''''''(((((('''%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''(((######$$$%%%&&&(((((()))%%%%%%&&&&&&%%%$$$"""!!!""""""""""""""""""""""""%%%$$$"""  !!!""" !!!""""""""""""""""""""""""!!!!!!!!!!!!######$$$$$$$$$""" ############"""!!!  !!!!!!!!!"""######"""  !!!!!!!!!!!!!!! !!!            !!! ###"""!!! !!! !!!"""###!!!  """###!!! !!!$$$###!!!!!!%%%(((((('''***)))(((%%%"""!!!"""### """'''...555666111---)))'''%%%$$$###"""!!!###%%%''')))$$$'''))))))'''&&&(((***(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&(((***)))&&&""""""$$$%%%%%%###"""######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&$$$"""...//////...------///111+++++++++,,,---...///000..............................//////000000111111000000000000000///......,,,+++)))))))))***,,,---)))***++++++,,,,,,++++++---******,,,---+++,,,//////---+++))))))***,,,...,,,+++***))))))***+++,,,+++++++++******)))))))))++++++,,,,,,++++++***)))+++***))))))+++++++++))),,,+++++++++***+++++++++***))))))(((''''''''''''***))))))))))))))))))******(((''''''(((((('''%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&''''''""""""###$$$%%%&&&''''''%%%%%%&&&&&&%%%$$$"""!!!""""""##################%%%$$$"""  !!! !!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""!!!!!!############"""!!!   !!!!!!!!!!!!"""###"""  !!!!!!!!!!!!!!! !!!!!! !!!          %%%!!!###$$$ !!!!!!!!!!!!!!!!!!  """$$$### !!!!!! ###""""""###%%%%%%$$$"""""" ###&&&%%%###!!!!!!$$$'''((((((+++++++++(((%%%$$$%%%''''''(((***///444444000+++)))(((&&&&&&%%%###  """###%%%'''(((%%%(((******((('''((()))'''%%%###$$$&&&''''''%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%'''((((((%%%###%%%&&&&&&&&&%%%$$$######&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$###!!! ...//////...------...000++++++***+++,,,...000222------------------------,,,,,,,,,,,,---///111222/////////000//////...------,,,***)))***,,,///111.........---,,,***)))(((+++((())),,,---,,,---000---,,,***))))))+++---...,,,+++***))))))***+++,,,---,,,+++)))(((((())))))+++++++++++++++***)))))))))(((((()))+++,,,+++***,,,,,,,,,+++*********)))***)))(((&&&&&&&&&'''(((******+++,,,,,,+++******)))(((&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''!!!""""""###$$$%%%&&&&&&%%%&&&&&&&&&%%%$$$###""""""#########$$$$$$%%%%%%&&&%%%###!!! !!!""""""!!!!!!!!! !!!!!!""""""###### !!!"""###"""######""""""!!!   !!!!!!!!!!!!"""""""""  !!!""""""""""""!!!!!!!!! !!!!!!"""       %%%)))%%%"""###%%%&&&!!!$$$$$$"""!!!###&&&!!!!!!!!!!!!  """$$$$$$###!!!######"""!!! !!!!!! """###$$$!!! !!!""""""!!!""" !!!!!! !!!""""""!!! %%%$$$$$$%%%'''(((&&&%%%&&&$$$""" !!!$$$'''))))))&&&###"""$$$&&&((((((,,,------+++)))((()))+++///------///111000,,,((())))))((()))(((&&&"""!!!""""""###$$$%%%&&&'''''')))******((('''(((((('''$$$""""""$$$&&&''''''%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%$$$######$$$%%%%%% !!!!!!!!! ...//////...---,,,---///,,,,,,++++++,,,---///111---------------------------,,,******+++---///111.........//////......---000...,,,***+++---000222000000///...---+++)))(((***''''''******))))))---+++***)))))))))+++,,,...++++++***)))***+++,,,---...---***(((''''''((()))*********+++***))))))((((((''''''(((+++,,,,,,+++,,,,,,,,,+++***)))((((((((('''&&&%%%&&&''')))+++)))***---......---***)))((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&%%%###!!! !!!!!!"""""""""!!!!!!  !!!"""######$$$!!!!!!  !!!"""###"""""""""""""""!!!  !!!!!!!!!!!!""""""!!!  """"""#########"""!!!!!!!!!!!!""""""###         $$$***,,,(((%%%&&&'''''' %%%)))((($$$"""$$$'''""""""#########"""!!!!!! !!! !!!###$$$###"""$$$$$$###""""""!!!!!!!!!$$$$$$###$$$%%%&&&(((***&&&&&&%%%%%%&&&&&&'''((($$$###!!!!!!""""""!!!  $$$&&&### $$$%%%!!!!!!%%%&&&%%%""" !!!!!!""""""""""""!!! %%%$$$$$$%%%'''(((&&&%%%)))'''&&&$$$%%%''')))++++++)))&&&$$$$$$&&&((()))+++,,,---,,,***)))+++,,,000---******,,,+++(((%%%*********++++++)))%%%"""$$$$$$%%%%%%&&&&&&&&&&&&))))))******)))(((((((((&&&$$$"""!!!"""%%%''')))######$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%$$$$$$############""" """###$$$$$$$$$$$$###""" ---///000///---,,,,,,---///...---,,,,,,,,,---...------------------------...,,,+++))))))***,,,---,,,---............------222000...,,,+++,,,...000............------++++++,,,)))(((******''''''******))))))))))))***+++,,,******)))((()))***+++,,,---,,,)))'''''''''((()))))))))******))))))((('''(((''''''(((***,,,+++***+++,,,,,,++++++)))((('''$$$$$$%%%&&&'''***,,,...(((***,,,......,,,***((('''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! !!!"""""""""""""""!!!!!! !!!"""######$$$%%%$$$"""!!! !!!""""""!!!""""""""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!  !!!"""############!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!       """'''+++---)))&&&'''(((&&&%%%)))---+++&&&###$$$&&&###$$$$$$%%%%%%%%%%%%$$$!!!!!! !!!"""$$$&&&$$$###!!!!!!###$$$###"""%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&'''(((***,,,---***))))))))))))***++++++***(((''''''''''''%%%$$$'''%%%###  !!! !!!###%%%%%%""""""&&&((($$$!!!"""!!!%%%***,,,***'''%%%###$$$######"""!!! $$$######$$$&&&&&&%%%$$$)))((('''''''''(((******,,,+++)))&&&%%%&&&((()))(((***++++++)))((()))***+++'''$$$$$$'''(((&&&###,,,++++++,,,,,,+++(((%%%&&&&&&''''''''''''&&&&&&************+++***)))(((&&&%%%$$$""""""$$$''')))!!!!!!"""###$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$###"""###%%%%%%$$$""" """$$$&&&&&&$$$""" ---...000///---++++++,,,.........------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++++++++,,,------...---------000///...---,,,,,,,,,---+++,,,------......------///,,,+++,,,+++((('''***))))))))))))))))))******)))(((''''''((()))+++,,,+++***)))((('''((()))))))))))))))))))))(((''''''(((''''''(((***+++***)))******+++++++++***((('''###$$$&&&(((***,,,---...''')))+++,,,,,,+++)))''''''%%%%%%%%%'''((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!!!!"""######""""""""" !!!!!!""""""######%%%$$$###""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!  !!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""############ !!!"""######!!!!!!""""""""""""!!!!!!!!!""""""         $$$(((,,,---)))'''((((((&&&))),,,...---)))&&&%%%&&&%%%%%%&&&'''((((((((('''$$$&&&'''&&&&&&&&&(((***(((&&&$$$###$$$&&&&&&%%%''''''''''''(((***,,,...)))(((((((((***+++---///+++++++++++++++,,,------...,,,+++***+++***)))'''***)))&&&$$$""""""""""""$$$$$$$$$$$$######""""""!!!""""""!!! """#########"""!!!!!!"""###$$$%%%"""###((()))&&&$$$$$$%%%)))---///---+++((('''%%%%%%$$$###"""!!!!!! $$$######$$$&&&&&&%%%$$$)))))))))))))))))))))***,,,,,,+++***''''''(((***''')))+++***)))(((((((((%%%""" !!!$$$&&&%%%$$$---,,,++++++,,,,,,***)))'''''')))))))))((('''&&&***))))))***,,,,,,+++***''''''&&&%%%###$$$&&&)))"""""""""######$$$$$$$$$%%%&&&'''&&&%%%$$$$$$&&&&&&$$$$$$'''+++---+++))) """%%%''''''%%%""" !!!!!!!!! ---...000///---+++++++++,,,---...//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,++++++***+++,,,---------------...+++***,,,+++((((((+++)))))))))))))))((((((((('''&&&&&&&&&'''(((***+++(((((((((((())))))))))))(((((())))))(((((('''&&&)))((('''((()))***)))(((((()))***++++++***((('''$$$&&&(((+++,,,,,,,,,+++&&&''')))******)))'''&&&&&&%%%$$$%%%'''((('''&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%######%%%&&&'''&&&''''''''''''%%%$$$######$$$&&&''''''&&&$$$###############$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$######""""""!!!!!!!!!""""""""""""!!!!!! !!!"""###############!!!!!!!!!!!!""""""""""""!!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!  !!!!!!!!!!!! !!!!!!!!!""""""#########"""""" !!!"""### !!!!!!!!!!!! !!!"""!!!         '''))),,,---***)))******'''+++,,,---...---+++(((&&&&&&&&&((())))))*********&&&)))++++++***)))+++,,,+++)))&&&&&&(((***,,,,,,++++++******+++---///000***)))))))))***,,,---...,,,++++++++++++,,,------000...,,,,,,,,,,,,***((())))))((('''&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###!!!###%%%$$$###"""$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%)))+++(((&&&'''(((+++...000...,,,******'''&&&&&&&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&*********************)))***,,,---,,,***((()))***)))+++,,,,,,***)))((()))###!!! !!!%%%''''''%%%...,,,******+++,,,,,,+++'''((()))++++++***(((''')))((((((***---...---+++((())))))(((%%%$$$&&&((($$$$$$$$$$$$%%%%%%%%%%%%$$$'''))))))&&&$$$%%%&&&&&&$$$$$$(((...222111...###$$$$$$$$$$$$$$$$$$###!!!!!!!!!!!! ---...000///---+++***+++)))+++---///000///---+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------------***+++,,,,,,------------((()))+++,,,---,,,,,,+++***+++,,,,,,---------,,,***''''''))))))'''(((+++******))))))((((((''''''&&&%%%%%%%%%&&&''')))***&&&'''((()))*********)))(((((((((((((((''''''&&&***)))(((((())))))(((''''''(((***+++,,,+++)))(((&&&(((+++------,,,***)))%%%&&&'''(((((('''&&&%%%&&&%%%$$$%%%'''((('''&&&#########$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''(((((('''%%%$$$######$$$&&&''''''&&&$$$###""""""""""""############'''&&&%%%$$$%%%&&&'''(((%%%$$$$$$###"""!!! !!!!!!""""""""""""""" !!!######$$$$$$$$$""""""""""""!!!!!!!!!!!! """""""""!!!!!!!!!!!!"""""""""""""""!!!  !!!!!!!!!!!! !!!!!!""""""############""""""!!!!!!"""""" !!!"""!!!           ###(((***------+++***,,,+++(((++++++,,,...///...+++(((&&&'''(((******+++++++++'''***---...,,,++++++---,,,***((((((+++...111222///...---,,,,,,---///111+++***))))))***+++---...+++++++++++++++,,,------000...,,,,,,,,,+++***((('''((((((((())))))))))))%%%&&&(((***)))'''%%%###"""%%%'''&&&$$$###%%%((('''(((((()))(((((('''&&&'''%%%&&&+++---***(((((())),,,///000...,,,++++++'''''''''((()))+++,,,---)))(((((()))++++++***)))***++++++,,,,,,+++******))),,,///...+++))))))***+++---///...,,,*********$$$"""!!!###''')))(((&&&///---***)))***,,,------'''(((***+++,,,+++)))((()))((('''***...000...,,,(((***+++***&&&$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&$$$'''******(((%%%%%%&&&###""""""'''///333333000'''%%%###!!!!!!###%%%''' !!!"""!!! ------...//////...------+++---///000///---+++))),,,***((()))+++---...---///---,,,***)))******+++)))+++---//////---+++)))******+++,,,,,,,,,++++++)))***,,,---...------,,,((()))))))))))))))((('''&&&'''''''''(((((())))))---+++(((((()))++++++***************))))))))))))&&&$$$%%%((()))&&&&&&)))%%%''')))***+++***)))(((+++)))'''(((+++,,,***(((&&&''')))+++,,,+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$&&&((()))(((%%%"""$$$$$$######$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""##################$$$$$$$$$$$$######""""""!!!!!!###"""!!!!!!!!!!!!!!!"""!!!""""""""""""#####################""""""""""""###"""!!!  !!!!!! !!!$$$%%%### !!!"""###$$$###### !!!!!!"""""" !!!###"""!!! !!!         ###'''))))))''',,,,,,,,,++++++,,,,,,---*********+++------,,,***&&&(((+++------+++)))'''+++)))(((***...///...,,,,,,------.........------111///,,,***)))***,,,---&&&''''''((()))*********(((***++++++***+++...000333000,,,+++++++++)))&&&))))))******+++*********'''&&&&&&%%%%%%%%%&&&&&&$$$&&&)))***((('''&&&&&&((())))))((('''(((***,,,+++)))''''''((())))))(((///000000000///---+++***,,,---...---++++++---...---......///......------+++,,,......---,,,,,,---,,,---......---,,,+++***+++,,,,,,***((('''(((***%%%""" """(((***(((%%%000---***))))))***+++***))))))((()))++++++)))''''''''''''((()))***,,,---...---***'''&&&'''(((***(((&&&%%%%%%&&&&&&&&&%%%&&&%%%&&&'''((('''%%%###%%%######&&&,,,...,,,(((!!!$$$&&&$$$"""$$$'''(((&&&$$$ ,,,---...//////...---,,,+++,,,...//////---+++***+++***))))))+++------,,,+++***))))))))))))***+++***+++---......---+++******++++++,,,,,,,,,,,,,,,***+++,,,---------,,,+++******+++******)))((((((&&&''''''(((((((((((((((***)))((((((***++++++*********)))))))))((((((((('''%%%%%%))))))&&&&&&(((&&&''')))*********((((((***((('''(((***+++)))'''$$$&&&((()))******)))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((%%%###$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$######$$$%%%%%%$$$"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$"""""""""#########$$$$$$#########""""""!!!!!!!!!$$$###!!! !!!"""!!! !!!######""" !!!"""######"""""" !!!!!!!!!!!!!!!  """"""!!!  !!!            """ !!!%%%))),,,,,,+++,,,,,,+++*********++++++)))((((((***+++,,,+++***&&&''')))++++++***((('''((('''%%%'''***++++++)))+++,,,,,,------,,,,,,,,,,,,***)))''''''((()))***((((((((((((((('''''''''$$$%%%&&&&&&'''(((***,,,---***''''''''''''%%%###$$$%%%&&&'''((((((((((((######""""""""""""#########&&&((()))(((&&&&&&&&&$$$%%%&&&&&&'''(((+++...***)))''''''((()))(((''',,,,,,,,,,,,+++***))))))***+++++++++******,,,...,,,,,,---.........------(((***,,,,,,,,,+++,,,---,,,,,,+++++++++++++++++++++++++++***((('''((()))'''%%%###%%%)))+++***)))...,,,)))((())))))))))))+++)))((()))***+++***))))))))))))***+++++++++,,,---+++(((&&&%%%&&&''')))(((&&&$$$$$$%%%&&&%%%$$$'''''''''((()))((('''&&&&&&$$$###&&&***,,,)))%%% ###$$$###!!!"""$$$&&&&&&###!!!+++,,,---......---,,,++++++,,,,,,------------,,,+++******+++,,,,,,+++***''''''''''''((()))***++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---------------+++,,,,,,---,,,,,,+++***,,,,,,,,,,,,+++)))((('''&&&''''''(((((((((((((((((('''((()))+++,,,***((()))(((((((((((('''''''''(((&&&&&&))))))%%%%%%'''&&&'''((()))***)))(((''')))'''&&&'''((()))((('''$$$%%%&&&(((((((((((('''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%'''&&&$$$""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!!"""###$$$%%%############$$$$$$$$$%%%######""""""!!! ######"""!!!!!!!!!!!!"""!!! !!!!!! !!!!!!""""""""""""!!!!!! """"""!!!!!!"""!!!          &&&'''!!!"""!!!"""$$$(((+++---------,,,+++)))))))))***+++(((''''''(((***,,,+++***'''(((((())))))((((((''''''%%%$$$$$$&&&(((((('''''''''((((((((((((''''''#########$$$$$$$$$%%%%%%((((((''''''&&&%%%%%%$$$!!! !!!###%%%%%%%%%%%%$$$"""!!!""""""!!!  !!!"""""""""!!! !!!###&&&&&&$$$#########!!!"""#########$$$''')))%%%$$$###$$$%%%%%%###!!!&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((((((((+++---***+++,,,---------------''')))+++,,,++++++,,,...******)))))))))***++++++***++++++)))'''&&&''')))'''&&&&&&&&&''')))+++,,,,,,***''''''((()))))))))---+++)))(((***+++++++++***+++,,,------,,,+++***+++)))'''%%%%%%%%%'''((((((&&&$$$$$$%%%&&&%%%$$$&&&&&&'''((((((''''''&&&'''%%%$$$%%%'''(((%%%""" !!! !!!###$$$###""""""!!! ++++++,,,------,,,+++++++++++++++,,,,,,------...***)))***+++---,,,***((('''''''''((())))))******---,,,+++******+++,,,---++++++,,,---............,,,,,,,,,,,,++++++******,,,,,,,,,+++***((('''&&&&&&'''((())))))(((''''''))))))***,,,---,,,)))&&&(((((('''''''''&&&&&&&&&)))&&&&&&)))(((%%%$$$&&&''''''((())))))(((((('''''''''&&&''''''''''''&&&$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########"""###%%%%%%%%%%%%###"""&&&&&&&&&((())))))'''$$$######$$$$$$%%%%%%%%%%%%((((((''''''&&&''''''((($$$$$$%%%&&&((('''%%%"""############"""""""""""" !!!!!!""""""######"""!!!!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""!!! """"""""" !!!!!!              ######"""$$$"""!!! !!!$$$(((******...,,,+++)))))))))******'''%%%%%%&&&((())))))(((((('''&&&%%%$$$$$$$$$$$$%%%$$$######$$$$$$%%%%%% !!!  %%%%%%%%%$$$$$$$$$$$$$$$     """!!!"""$$$$$$###$$$&&&(((&&&'''((()))************%%%''')))******+++,,,---((()))***+++++++++******)))******(((&&&&&&'''(((###$$$%%%%%%%%%'''+++...***(((&&&%%%'''***+++,,,...+++(((((()))+++,,,,,,+++,,,...///...---+++))))))((('''&&&&&&&&&'''((()))(((&&&%%%&&&&&&%%%$$$###$$$%%%%%%%%%$$$%%%&&&)))'''%%%%%%%%%%%%""" !!! !!!$$$#########$$$$$$"""++++++,,,------,,,++++++++++++++++++,,,---------)))))))))+++,,,,,,***(((************************---,,,***))))))***,,,---***+++,,,---............---,,,,,,+++************+++++++++***)))'''&&&%%%&&&'''((())))))((('''&&&++++++,,,......,,,((($$$''''''''''''&&&&&&&&&&&&)))&&&&&&)))(((%%%$$$&&&''''''((((((((('''''''''&&&'''''''''&&&&&&&&&'''%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### """&&&((((((&&&""" '''&&&&&&'''((((((&&&%%%"""###$$$%%%%%%%%%$$$$$$''''''&&&&&&&&&''''''(((%%%$$$$$$&&&''''''%%%###%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$%%%$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$###"""!!!  !!!!!!!!! ######""""""!!! !!!""""""       !!!       !!!"""$$$&&&""" !!!%%%''''''((((((''''''&&&&&&&&&&&&"""!!! !!!######"""###"""  """###$$$%%%%%%  !!! !!!""""""""""""""" """$$$%%%%%%%%%'''(((&&&(((+++------+++(((&&&'''((((((&&&$$$$$$%%%&&&!!!"""$$$&&&(((+++///222***'''$$$###&&&***---...---+++(((''')))++++++++++++,,,.........,,,***((()))((('''''''''((()))***+++)))'''&&&''''''&&&%%%###$$$&&&%%%$$$$$$&&&(((***(((&&&%%%$$$###""" ###"""$$$'''######$$$&&&&&&$$$ +++,,,---......---,,,+++***++++++,,,,,,,,,,,,+++((((((((()))+++,,,+++***++++++,,,,,,,,,++++++***,,,+++***))))))***+++,,,)))***+++---............,,,++++++************+++*********))))))'''&&&%%%&&&''')))******(((&&&%%%++++++,,,------+++'''$$$(((''''''''''''&&&&&&&&&(((&&&&&&))))))%%%%%%'''((((((''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$(((******((($$$"""&&&%%%%%%&&&''''''&&&$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$#########$$$%%%%%%&&&$$$###$$$%%%&&&%%%$$$&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!############$$$$$$$$$%%%######""""""!!!  !!!!!!!!!!!! !!!""""""  $$$###"""!!!!!! !!!!!!  !!!"""!!! !!!!!!!!!      !!!      !!!#########%%%&&&""" """$$$$$$ !!!"""######"""!!! """$$$%%%&&& !!!!!!   !!! """###!!!###%%%%%%$$$""" ###"""!!!  ###'''))))))&&&###  ###%%% $$$%%%(((***)))'''$$$"""###$$$$$$""" !!!""" $$$)))...222555777...)))### """&&&***---,,,***(((''')))*********++++++,,,,,,,,,***)))(((''''''''''''((()))******+++)))'''&&&''''''&&&%%%%%%''')))(((&&&&&&))),,,+++***(((&&&%%%$$$$$$$$$"""'''%%%&&&***$$$$$$%%%''''''&&&""",,,---...//////...---,,,***+++,,,------,,,***)))((('''&&&(((***,,,---,,,)))***+++,,,------,,,,,,++++++************++++++((()))***,,,------......+++******))))))***+++,,,***************)))((('''&&&''')))******(((&&&$$$''''''(((***++++++(((&&&(((((((((''''''''''''&&&'''%%%%%%))))))&&&&&&(((((((((''''''&&&&&&&&&&&&&&&((()))(((&&&%%%''')))$$$$$$$$$%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%###""""""#########$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$$$$$$$&&&&&&%%%$$$!!!###$$$&&&&&&%%%$$$###"""""""""""""""###$$$%%%'''$$$"""!!!###$$$%%%$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$###############%%%%%%$$$###"""""""""""""""""""""#########$$$$$$#########""""""!!!!!!!!! !!!"""###$$$######"""!!!######!!! !!!"""###"""!!! !!!""""""!!!!!!!!!  !!!!!!   !!!""""""!!!    !!!"""!!!!!!        !!!!!! !!!!!!###$$$"""  !!!"""######'''(((%%%!!! ###$$$%%%%%%)))---,,,((((((,,,111///000111000///...111333111333444555444111---++++++)))'''$$$"""  !!!"""$$$%%%&&&(((,,,111555555222///+++***))))))***,,,...000(((((('''%%%!!! """""""""!!! !!!)))222888:::999333,,,###$$$''')))((('''((())))))(((''')))))))))))))))(((((((((%%%%%%&&&''''''((())))))***(((&&&%%%%%%%%%$$$###&&&(((***)))&&&&&&***///+++***)))(((&&&&&&'''(((%%%***'''&&&+++%%%%%%%%%'''((('''$$$"""------...//////...------***+++---......,,,)))'''(((&&&%%%&&&))),,,......&&&(((***,,,---.........************************'''(((***+++,,,---------******)))))))))***,,,---******+++++++++******)))&&&((()))+++***(((&&&$$$$$$###$$$''')))***)))''')))(((((((((((('''''''''&&&$$$%%%))))))&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&(((***)))'''&&&'''***############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&%%%###!!! """"""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%$$$######%%%%%%$$$###!!!###$$$&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&'''$$$!!! !!!###%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$######""""""!!!!!!##################$$$$$$!!!""""""""""""#####################"""""""""""""""###$$$%%%&&&&&&%%%$$$!!!######!!!!!!"""$$$###"""!!! !!!"""###""""""!!!!!!!!! !!!!!!  !!! !!!""""""!!!   """'''***+++,,,'''"""        """&&&'''%%%"""$$$!!!!!!&&&))),,,---)))...444555222---)))(((%%%%%%%%%$$$###"""!!! !!!###$$$,,,222888777333333:::BBB>>>@@@AAA@@@======???BBBDDDDDDDDDBBB>>>999333000000...+++(((%%%###!!! !!!$$$%%%%%%%%%&&&'''***---222777;;;<<<999666444444333444444666777888444333222...***'''''''''"""""""""!!! !!!'''333::::::888777///""""""(((''''''((())))))'''&&&((((((''''''''''''((((((###$$$%%%%%%&&&'''(((((()))'''$$$###$$$###"""!!!$$$''')))(((%%%%%%)))...++++++***)))((((((***+++"""(((,,,'''&&&***&&&%%%%%%&&&((('''%%%###///...---,,,------///000---))))))---000,,,)))(((******)))***+++---///111,,,+++)))***+++,,,,,,+++***+++,,,,,,+++***+++,,,%%%'''***,,,------+++***,,,***((('''&&&'''((()))///...,,,***))))))******%%%'''((()))((()))***,,,'''&&&%%%&&&'''((('''&&&((('''&&&&&&'''&&&$$$"""######$$$%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""!!!!!! ''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$'''''''''%%%$$$$$$&&&((('''$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!$$$%%%$$$"""######"""""""""###%%%&&&"""!!!  !!!"""######"""!!!!!!!!!!!!!!!######""""""""""""#########"""!!!"""""""""!!!"""###$$$%%%%%%$$$###""""""!!!  !!!"""""""""""""""!!!!!!"""!!!   &&&///333222///...&&&   ###$$$!!!         (((///000//////...+++,,,***(((&&&%%%###!!!### ###---333444555:::<<<===>>>===;;;666111...000333...###!!!''''''###&&&(((+++,,,666777888999:::<<<@@@DDDDDDEEEDDDCCCCCCDDDGGGJJJIIIJJJKKKKKKGGG@@@999555:::666///(((###"""###$$$%%%''''''$$$!!! ###&&&...------///000///---***111222888>>>===888555666777999::::::999888888999???;;;666111......///000,,,,,,,,,***)))&&&$$$###%%%$$$""" """)))///555777555,,,  ###&&&'''%%%###"""###&&&'''%%%!!!!!!###$$$###"""!!!!!!"""$$$$$$***'''###!!!"""###$$$$$$***'''%%%%%%'''***+++,,,,,,+++*********+++---...'''$$$"""###&&&))))))((()))(((&&&&&&&&&&&&$$$###......---,,,,,,---...///+++((((((---000---++++++******)))***+++,,,...///,,,***))))))+++,,,,,,+++)))***+++***)))))))))+++&&&(((***,,,---,,,+++))),,,+++)))''''''((()))***---,,,+++***))))))******'''((())))))(((''')))***'''%%%$$$%%%&&&'''&&&%%%'''&&&%%%&&&''''''%%%######$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&)))(((((((((((((((((()))'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""$$$%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&######################## !!!###$$$%%%%%%%%%%%%%%%%%%$$$###############&&&&&&'''&&&$$$$$$%%%&&&&&&$$$######&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%'''&&&%%%$$$############$$$%%%&&&""""""!!! !!!!!!######"""!!!!!!!!!!!!"""$$$##################$$$"""""""""######"""!!!"""###$$$$$$$$$$$$###""""""!!!  !!!""""""######""""""!!!!!!!!!   ###,,,222333222000...&&&  ###&&&###      """ ###+++111222333555555444888777555444333333111000...+++,,,333888888999===<<<===>>>>>>===:::777555444666111'''%%%***)))"""  &&&+++...///000111666777888888:::===BBBFFFEEEGGGIIIIIIGGGGGGHHHIIIJJJKKKKKKJJJFFF@@@;;;777:::777000+++'''&&&'''(((------,,,***)))***---111777999;;;<<<;;;888444222555888===@@@<<<666666;;;;;;<<<=========<<<<<<<<<@@@===888444333444666888888777666444222000///...---,,,((($$$ $$$))),,,...---''' ###$$$$$$"""!!! !!!  &&&### !!!"""""""""))))))(((((('''&&&'''''')))(((((((((((()))+++,,,&&&$$$"""###&&&'''&&&%%%)))'''&&&&&&''''''&&&%%%------,,,,,,,,,,,,------***((()))...000...,,,...+++************+++,,,---***)))((((((***+++++++++''')))***)))((('''((()))((()))+++,,,,,,+++)))(((,,,+++***(((((()))***++++++***))))))))))))******((()))***)))'''&&&'''(((&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&'''(((&&&%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&((((((''''''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%###"""!!! $$$%%%&&&'''&&&%%%$$$###""""""###$$$&&&'''(((((($$$$$$######""""""!!!!!! """###$$$%%%%%%%%%$$$$$$###""""""""""""###$$$%%%'''&&&$$$######$$$%%%$$$######$$$%%%$$$"""######$$$$$$%%%%%%&&&&&&$$$###"""###&&&(((((('''$$$$$$#########$$$%%%%%%"""""""""""""""!!! $$$###""""""!!!"""""""""$$$##################$$$!!!"""###$$$$$$""" """"""###$$$$$$###"""""""""!!!  !!!!!!"""""""""""""""!!!   )))111333222111000///&&& !!!!!!$$$&&&$$$      """'''###"""&&&((($$$!!!!!!&&&,,,222444777<<<>>>===<<<;;;;;;;;;;;;;;;;;;<<<;;;777666:::<<<<<<===???>>>????????????>>>======777999444+++***...,,,&&&&&&%%%$$$$$$%%%%%%$$$"""$$$)))000555666555444333444555666666888===CCCHHHGGGIIILLLLLLKKKIIIGGGGGGIIIIIIHHHFFFCCC???<<<::::::777333...,,,,,,---...444333222111222555888;;;>>>CCCHHHIIIEEE@@@===<<<:::===AAA@@@999333888@@@>>>>>>????????????>>>>>>???===888555555888<<<>>>DDDBBB???===;;;999999999555222---(((### !!!!!!"""$$$&&&'''((($$$  ###"""!!!"""$$$&&&&&&%%%***,,,...---***'''###"""$$$$$$$$$$$$$$$%%%%%%&&&!!!!!!!!!"""$$$$$$""" &&&%%%$$$%%%&&&''''''&&&------,,,,,,+++++++++,,,,,,)))***...///,,,,,,...,,,,,,,,,+++++++++,,,,,,)))((('''(((***++++++***''')))***)))((('''(((******+++,,,,,,,,,***)))(((,,,+++***))))))***++++++((((((((((((((()))))))))'''((())))))'''&&&''')))'''&&&$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%(((((((((&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%&&&''''''(((''''''&&&&&&''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%###"""!!!!!!"""###$$$%%%%%%$$$"""!!!"""######$$$&&&''''''(((&&&%%%%%%$$$###"""!!!!!! !!!"""###$$$$$$%%%$$$###""""""!!!""""""""""""$$$&&&&&&%%%###"""###$$$$$$###############"""""""""###$$$%%%&&&&&&'''$$$$$$###$$$%%%&&&&&&&&&########################""""""###$$$###"""!!! $$$$$$###""""""""""""###"""##################""" """$$$%%%$$$""" !!!"""###$$$$$$###"""!!!"""!!!!!!  !!!!!!!!!!!!   +++333222//////000...%%%  ###$$$$$$$$$"""       %%%+++'''%%%"""!!!###(((,,,///'''$$$ !!!###%%%+++000222666===AAA@@@888999:::::::::;;;===???BBB???<<<<<<>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@999:::666///...000///***,,,++++++,,,,,,,,,,,,,,,---222999===<<<888333111111111222222555:::@@@EEEGGGHHHJJJIIIGGGEEEDDDEEEFFFDDDBBB@@@>>>;;;:::999888666444111000111222333555555555666999;;;======???EEEKKKJJJFFFAAAAAACCCAAA??????===888555999AAA???>>>>>>???@@@@@@???>>>>>>;;;777444555777;;;>>>FFFDDDAAA===;;;;;;;;;;;;666333...)))%%%#########"""!!!  """""""""$$$''')))***((($$$""" ###%%%'''((())))))+++(((###  """######$$$$$$###$$$&&&)))---000000///000000222444333///''' !!!!!!  """!!! !!! !!!###%%%$$$###---------,,,,,,+++++++++...,,,,,,...---***))),,,---------------,,,,,,,,,)))((('''(((***+++++++++)))***++++++))))))***+++++++++,,,,,,+++***((((((******************++++++'''((((((((())))))(((((($$$&&&(((((('''''')))***)))'''&&&&&&''''''&&&$$$$$$###$$$%%%((()))((('''%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''))))))(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######!!!!!!!!!""""""###$$$$$$$$$###""""""!!!"""""""""!!!$$$&&&&&&%%%######$$$$$$$$$$$$$$$###"""""""""""""""######$$$%%%&&&&&&%%%%%%$$$###""""""######""""""""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!%%%%%%$$$###############!!!!!!"""######"""!!!!!! ###%%%&&&###!!!!!!!!!!!!"""############"""!!!!!!!!!!!!!!!!!!    ***222000---...000***!!!  """$$$###!!!    !!!"""$$$***...)))(((&&&%%%&&&***...111)))&&&"""!!!###%%%'''$$$))),,,...333:::===<<<888:::;;;;;;;;;<<<@@@DDDCCCAAA???===???BBBCCCBBBBBBAAA@@@???>>>>>>>>>>>>999888555111111222000---///000111222222333555555888<<<@@@BBB>>>999333000---...//////111666<<<@@@DDDDDDCCCAAA???>>>???AAA@@@>>><<<999888777777777666555444333333444555666333555999;;;<<<<<<;;;;;;===BBBEEEEEEAAA@@@CCCGGGHHHAAA<<<<<<<<<;;;===AAAAAA???>>>@@@AAABBB@@@>>>>>>;;;888666555777:::<<>>BBB@@@AAA???===???DDDDDDAAA??????===;;;:::999999999777555333222333333222000111333555666666777999;;;???BBBDDDCCC???:::666444---///000000111444888;;;???>>>===:::888888:::<<<;;;:::888666555555666666555555555555666777888999444888===>>>;;;888888999<<<>>>@@@???>>>???CCCFFFIIIAAA<<<>>>AAABBBBBBCCCCCCAAA???AAADDDDDDBBB???>>>===;;;:::999999:::;;;>>>===;;;:::999888999999666555333222222444555777000///...---,,,---...///444888;;;<<<999555222111...///222555666666666555000+++$$$ """### &&&%%%$$$######$$$%%%&&&'''(((+++000666999:::999999666555999===:::///%%%  """"""$$$%%%......//////...---+++***,,,***+++,,,***&&&''',,,))))))***+++++++++***)))***(((((()))+++---------+++,,,---,,,+++***+++---+++++++++***************'''((())))))*********))))))************)))'''&&&%%%&&&''''''&&&&&&((())))))'''&&&&&&&&&&&&%%%###%%%$$$$$$&&&'''((('''&&&''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%$$$%%%&&&((()))''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###""""""######%%%%%%$$$###############"""###$$$%%%%%%&&&(((+++%%%''''''&&&###"""###$$$###############$$$$$$$$$$$$&&&&&&%%%"""!!!###%%%###$$$%%%%%%$$$###"""!!!!!!!!!"""###$$$&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%###""""""%%%&&&$$$ """&&& !!!"""######"""!!! !!!""""""###"""!!!  !!!!!!!!!!!!!!! !!!"""###   ###"""!!!"""$$$  """###"""      )))000333222000+++,,,+++)))''')))---000,,,***((('''((((((&&&%%%(((+++---.........///111---/////////222666444//////222333111///000555:::;;;======:::<<<@@@???;;;999999888777666555444444555333222333555555444444333666888888888888:::===@@@AAAAAA???;;;888777777111333444555555555777999999::::::999777666777888:::999888777666777777888555666777888999:::;;;;;;555:::>>>:::333///222777:::;;;<<<======>>>??????BBB===;;;>>>AAA@@@AAADDDCCC@@@>>>@@@CCCDDDAAA>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::666666777777999:::<<<===666555444333222333444444888;;;???@@@===:::999999333444666666666333111///,,,(((""" ###%%%&&&!!! """$$$&&&$$$!!!!!!###((('''%%%###$$$&&&)))+++,,,,,,---000444666777666444555666777555000***&&&  ###$$$%%%''')))$$$""" //////000000///---,,,***)))(((***+++)))&&&(((...&&&'''(((*********)))(((***)))((())),,,.........***+++,,,,,,+++***+++,,,************************''''''((()))))))))))))))***+++++++++***)))'''&&&'''(((((((((&&&%%%&&&'''((('''%%%%%%%%%%%%$$$"""&&&%%%%%%&&&'''(((&&&%%%''''''''''''''''''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######%%%(((***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%)))'''%%%###"""""""""###&&&%%%$$$$$$######$$$$$$"""###$$$$$$%%%'''***---%%%'''((('''###"""###%%%$$$$$$$$$##################%%%'''&&&######%%%(((%%%&&&&&&'''&&&%%%$$$###!!!!!!!!!"""$$$&&&)))***'''&&&%%%%%%$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$###&&&&&&######''' !!!"""######"""!!! !!!"""#########"""  !!!"""############!!!!!!!!!!!!!!!"""######    !!! %%%'''###!!!    +++444888444///,,,------***((((((,,,000...,,,++++++,,,------,,,,,,...///000/////////000222444333333555777333------///000---***+++000666666999999666777;;;999333444444444444444333222111444222222444666666666666666888::::::888777999<<<======<<<:::777666777888555777999999888777888999555777::::::888666666666::::::999999999999999:::666777888:::;;;<<<<<<<<<555:::<<<555***&&&,,,444888888999<<<======:::777999888:::======;;;>>>CCC@@@===;;;===AAABBB>>>;;;888999;;;<<<<<<<<<;;;:::999::::::;;;;;;;;;::::::666666888999;;;<<<===>>>:::999888666666666777888888<<<@@@AAA???=========666777777555222...***'''(((%%%###"""$$$'''))))))###""" !!!###$$$)))+++,,,***'''%%%&&&(((,,,***((('''(((,,,000333111000000111333444444333///444777444---&&&$$$&&& $$$&&&&&&&&&))),,,(((&&&$$$###"""!!!------,,,,,,+++***)))))),,,++++++***************+++)))'''(((***+++***'''))))))******++++++++++++))))))(((((()))***++++++---+++******++++++)))((()))***++++++***)))***,,,(((((())))))((('''&&&%%%)))'''$$$###$$$&&&&&&''')))'''%%%$$$%%%&&&%%%$$$&&&%%%$$$&&&((()))&&&###&&&&&&%%%%%%%%%&&&&&&'''&&&''')))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$""" !!!###%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%$$$###""""""!!!"""$$$%%%&&&&&&%%%%%%'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%$$$$$$###### !!!"""###$$$%%%&&&&&&'''&&&$$$"""!!!!!!""""""!!!%%%)))***'''%%%%%%&&&###$$$%%%$$$######%%%'''###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&'''(((%%% $$$&&&$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!! &&&###!!!!!!"""###""" !!!"""###############"""""""""###$$$&&&'''((($$$    &&&((($$$         &&&---111111000(((+++------++++++---000***,,,///111222111///...000111222111111333666999999999888777666444222111000///---,,,---...000111444555777888888777666666333333333666777777555333666555666888::::::888666333555777777777777888999999888777999<<<<<<999666888888999;;;===>>>===;;;666777888888888777666555666999<<<===;;;888777666555888<<<===;;;999:::;;;666777666000)))(((...555777999===???>>>;;;888555999:::;;;===>>>======<<<::::::::::::;;;<<<>>>??????>>>======>>>===;;;::::::999;;;??????;;;999:::>>>888666:::???@@@AAACCC===<<<:::888777777777777888:::<<<>>>@@@AAAAAAAAA999888777666666444000---...---+++++++++---///000000,,,((('''((()))'''$$$---+++***+++///111000...,,,------+++)))***///333///111555666666666666666000///,,,***((('''''''''$$$###!!!###)))'''%%%''')))***+++***)))&&&$$$""" ------,,,,,,+++******)))++++++***))))))))))))***+++)))((()))+++,,,+++)))***************++++++,,,)))))))))))))))***++++++,,,***)))***++++++***)))***+++,,,,,,+++***+++,,,((((((((((((''''''''''''***)))&&&%%%&&&&&&''''''((('''&&&&&&''''''&&&$$$((('''&&&'''))))))&&&###&&&&&&&&&%%%%%%&&&&&&'''&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%###""""""$$$&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&%%%%%%$$$###"""!!!"""$$$%%%&&&&&&%%%%%%'''%%%$$$$$$%%%%%%$$$############""""""!!!!!! !!!!!!"""###$$$%%%&&&&&&&&&%%%$$$###""""""#########'''******(((%%%%%%%%%###$$$%%%$$$######%%%'''#########$$$$$$###############$$$%%%%%%%%%%%%%%%&&&'''%%%!!!!!!$$$&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###""""""""""""%%%###!!!"""###$$$""" !!!""""""############"""$$$$$$$$$$$$$$$$$$$$$%%%###   &&&(((%%%!!!    %%%'''  !!!%%%+++......---***,,,......,,,,,,...000,,,---///000111000///...222333444444333444666888888777666555333222111000555444222000/////////000555555666888::::::999777555555555777999888666333666555555777888888777555111333555666555555666777999888777888;;;;;;999777777777777999<<<<<<;;;999888999:::;;;::::::999888777:::<<<<<<:::777666555333666:::;;;:::999:::;;;888888666000,,,+++000555999:::;;;;;;:::888555444999:::<<<===>>>>>>======888888999;;;===@@@CCCDDDDDDBBB???>>>>>>???@@@@@@===;;;===AAA@@@<<<:::;;;===::::::<<<<<<;;;>>>CCC@@@>>><<<999888888888999<<<===???@@@@@@@@@??????;;;:::888777777666333111444333111000000111333444777555222000///...---,,,000//////111555777666555,,,...//////---,,,...000---///111333222111111000)))(((&&&###"""!!!!!!!!!%%%,,,,,,+++---......,,,+++***'''$$$!!!---,,,,,,++++++*********+++******)))))))))))))))***))))))***,,,---,,,++++++***)))))))))***,,,---))))))))))))))))))***+++***)))((()))+++++++++)))+++,,,------+++***+++---(((((('''&&&&&&''')))))),,,,,,***)))(((((((((((((((''''''((()))(((&&&$$$)))((('''((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''&&&%%%######%%%'''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&%%%$$$###"""""""""$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$#########""""""!!! !!!!!!"""###$$$%%%%%%&&&%%%$$$############$$$$$$''')))+++***(((%%%$$$###"""$$$%%%%%%######%%%&&&""""""############"""""""""###$$$$$$$$$$$$$$$$$$$$$'''&&&######%%%%%%###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%$$$###############"""!!!"""###%%%%%%###!!!#########$$$######""""""'''&&&%%%%%%$$$###"""""""""   """"""$$$'''%%%"""    $$$///444---((((((''' $$$###"""&&&)))%%%%%%&&&(((+++,,,,,,+++,,,...///.........000222111111111111000000//////444555777666555444444555777666444222111000000111777666555333222222222222777666666999===>>><<<:::888888999:::<<<;;;888666777666555555666666555444000222444555444444444555999777666777999::::::999777666666888::::::999777999999::::::::::::999999888:::<<<;;;888666444333111444777999999888999999777555333000///000222444999888777555444333333333888999:::<<<<<<<<<<<<;;;666777999<<<@@@DDDHHHJJJJJJGGGDDDAAA@@@BBBDDDFFF@@@>>>???CCCBBB===:::;;;>>>===>>>???;;;888===DDD@@@>>>;;;888888888:::;;;@@@@@@AAA@@@@@@???======>>><<<999888888888777666:::999777666666777888999======<<<888555333333333666666555777999999888777---000222333111///......,,,,,,---...---,,,+++***""" )))111444444666666333...---,,,***&&&!!!,,,,,,,,,++++++*********+++***))))))(((((())))))*********+++,,,------,,,+++***)))((()))***,,,---***)))))))))))))))******)))(((((()))***,,,+++***+++,,,---,,,***)))***+++((('''&&&%%%&&&'''***+++---......,,,***)))((((((''''''((()))+++***'''$$$&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%######$$$&&&###$$$%%%&&&&&&%%%$$$###&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&%%%$$$###"""######$$$$$$%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###%%%%%%$$$######""""""!!!!!!""""""###$$$$$$%%%%%%############$$$$$$%%%%%%((()))))))))'''$$$"""!!!"""###%%%%%%$$$$$$$$$&&&######$$$$$$$$$$$$######"""######$$$$$$$$$######"""&&&'''%%%%%%'''%%%"""$$$######"""###$$$&&&'''%%%%%%%%%%%%&&&'''(((((($$$###""""""!!!!!!!!!""" !!!###%%%&&&%%%###"""$$$$$$$$$$$$######"""!!!&&&&&&&&&%%%$$$###"""!!!"""   """""" """%%%$$$"""  (((000888555111///***"""###((())))))***---......------......---,,,---......///111333666777777666444333111111222222444666777777555222111111666555222000///000111222444444444444555555555555777666666:::???AAA???<<<=========>>>@@@???<<<999:::888666555555555444333000222444444333222333444777666555555777888:::;;;888777666777888888777666666666666777777777777777777999:::999666333222222111222555666666666555444444111///000333666666555888555222//////111444666666777999:::;;;;;;::::::888999;;;???CCCFFFIIIKKKNNNLLLJJJFFFCCCCCCDDDFFFBBB@@@@@@CCCAAA<<<:::;;;???======>>><<<:::===CCC;;;:::888777777:::===???CCCBBBBBBAAA@@@??????>>>???<<<888666777888999999;;;:::999888999:::<<<>>>===>>>???;;;666333333555;;;;;;:::999888555333111111222333444333111000///,,,+++++++++***)))'''%%% $$$---666999999:::888444---------,,,((($$$,,,,,,+++++++++++++++***+++******)))))))))))))))******++++++++++++,,,---+++***)))))))))***+++,,,******)))))))))))))))***)))((('''(((***++++++******++++++***)))(((((()))((('''&&&%%%&&&'''***+++,,,...000...+++)))((()))&&&&&&''')))+++***'''%%%######$$$%%%%%%&&&'''(((&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%$$$""""""###$$$"""###%%%%%%%%%%%%###"""&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%#########%%%%%%$$$###$$$$$$$$$$$$############"""""""""###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&'''&&&&&&&&&%%%###!!!!!!###%%%&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######""""""&&&'''&&&&&&'''&&&"""$$$###""""""###$$$&&&'''%%%%%%%%%%%%&&&&&&'''((($$$###"""""""""""""""""" !!!$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%%%%$$$$$$###!!!  !!!$$$""" ###"""   &&&...111999999777333...)))###!!!&&&+++//////---,,,222222222111///...............///111555999<<<>>><<<:::888555444444444555333555666555222///......666444222000000111222333222222444555555555444333777666777:::???AAA???===@@@???@@@BBBCCCBBB@@@======:::666444444444333222///111333333222111222333444444444444555666999;;;999777666666666666555444444444444444555555666666666777888666333111000000111111222333444222000///222000000444999===<<<:::444222///---...222777:::999:::;;;============<<<<<<===???AAACCCEEEFFFGGGNNNNNNMMMIIIDDD@@@???@@@AAA???>>>@@@>>>:::888999<<<777444777:::999:::<<<888777777888:::>>>BBBDDDEEEDDDDDDDDDCCCCCCCCCDDD>>>;;;666444555666777888666666555555666999;;;===999;;;<<<:::555222333444:::;;;;;;999777333111///555444333333333222222222...,,,******+++***(((&&&$$$$$$""""""""""""###$$$&&&$$$!!!!!!###&&&...444666666666333...((()))******(((%%%!!!++++++++++++++++++++++++,,,++++++******************+++,,,+++***)))***,,,))))))******+++++++++++++++******))))))))))))))))))((('''(((*********((()))***+++***(((''''''((((((((('''&&&&&&''')))))))))---000///,,,(((((()))&&&&&&&&&((())))))'''&&&"""###$$$$$$###$$$''')))&&&''''''((('''&&&$$$######$$$$$$$$$%%%&&&&&&'''########################'''&&&&&&%%%%%%&&&&&&'''###$$$%%%$$$"""!!!"""#########$$$$$$$$$$$$######&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&%%%$$$###%%%$$$$$$######$$$%%%%%%$$$###"""###$$$%%%$$$###""""""""""""############""""""#########$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%$$$######$$$$$$""" !!!###%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###""""""&&&'''%%%&&&((('''############$$$$$$&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%!!!###%%%&&&$$$######$$$$$$$$$$$$%%%$$$$$$######!!!"""$$$%%%&&&&&&%%%$$$      %%%(((###    """...444444999;;;:::555111111000...++++++...111444444///+++222333333111///...///111222111111444999>>>BBBCCC===<<<:::888666666666666333444444222///---,,,,,,333333111111000111222333333444555555444222///...444666888;;;======>>>>>>??????@@@BBBDDDDDDAAA??????;;;666222111111111000...000111111000//////000///111222333333444777999999777444333333333222111333333222333333444555666222444444333000........./////////111222111...+++222111333888===@@@???===333111///...000444999<<<>>>???@@@BBBBBBBBBBBBAAA@@@@@@AAABBBBBBBBBAAAAAAIIIKKKKKKGGG@@@;;;999:::===::::::;;;:::555444666666///,,,///333333333444666777999;;;>>>BBBEEEGGGEEEDDDDDDDDDDDDEEEEEEFFF<<<999555333333444555555000///......000222555666555777888777555444333444444777999999777555333333666444222222333444444333000---***+++---...,,,)))+++***)))))))))+++,,,---///,,,(((%%%###$$$&&&'''(((---000//////000---(((&&&&&&(((((('''%%%###"""++++++++++++++++++++++++---,,,,,,+++++++++++++++***,,,---+++((('''(((***((()))***,,,,,,+++***)))++++++***)))))))))))))))***)))(((((()))***((('''***+++,,,***(((''''''(((((((((((((((''''''''''''&&&***//////+++((('''(((&&&%%%%%%%%%'''((('''&&&%%%&&&&&&%%%######%%%'''&&&'''(((((('''&&&$$$"""#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###%%%&&&%%%$$$"""###$$$$$$$$$############$$$$$$&&&%%%$$$%%%'''((('''&&&''''''''''''&&&%%%$$$###%%%%%%$$$######$$$$$$%%%###""""""###$$$%%%%%%###!!!!!!"""###$$$%%%&&&&&&###############$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$###"""!!!"""%%%&&&%%%### ###&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$#########&&&'''%%%%%%((((((%%%"""###$$$%%%'''''''''((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%###"""###%%%######$$$%%%%%%%%%$$$$$$!!!###$$$&&&&&&%%%$$$###    """&&&'''###    ### """'''***)))&&&!!!"""///444222333777666000---111666777555888:::;;;999555222///222333444222000000333666888555444777<<>><<<<<<===@@@BBBCCCAAA??????:::444000.........---+++---......---,,,,,,---+++...111222222333555777777555222000000000...---000/////////000111333444///000111000---,,,,,,---+++***+++...111111...,,,///000333777:::;;;999888333333222222444777:::<<>>AAACCCCCC@@@???>>>======>>>???@@@<<<999555333333333222222+++***)))((((((***,,,---111111111333555555444222000333777777555333222333333222222444666666444111000---***,,,000222000---...............000222333222222000...---,,,++++++,,,......,,,,,,///---)))***+++++++++******)))(((++++++++++++++++++++++++...---,,,,,,++++++,,,,,,***,,,---+++(((&&&''')))'''(((+++------,,,***(((++++++***))))))((())))))+++)))(((((())))))(((&&&+++,,,---+++)))(((((()))(((((())))))((('''&&&%%%###)))...///+++''''''(((&&&%%%$$$$$$&&&'''''''''((())))))&&&###"""$$$&&&&&&'''(((((((((&&&###"""############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''%%%$$$$$$%%%%%%$$$###""""""###$$$%%%&&&%%%$$$%%%'''((('''&&&''''''''''''&&&%%%$$$$$$&&&%%%$$$#########$$$%%%###"""!!!"""$$$%%%%%%###"""###$$$%%%'''((()))***###############$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###!!! """&&&((('''%%% ###&&&'''&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$######&&&'''$$$%%%((((((&&&"""###%%%'''(((((((((''''''&&&%%%$$$###"""""""""#########"""######$$$$$$%%%&&&'''%%%"""!!!###%%%"""###$$$%%%%%%%%%%%%%%%"""$$$%%%&&&&&&%%%###"""    !!!""" ###&&&$$$###  $$$+++///666222///000333444000---***&&&***///,,,,,,111000(((&&&---555888;;;AAAEEECCC<<<666333444333555666555444444777;;;<<<999777999===BBBDDDDDD::::::999888777666555444444444222///,,,+++,,,...---...//////000//////......000333555555444111//////666;;;;;;777666999>>>999999;;;>>>@@@AAA???>>>>>>999222---++++++++++++)))***,,,,,,***))))))***(((,,,000222222222444666555333///---------,,,***,,,+++++++++,,,---///000---...///...,,,+++,,,---''''''(((,,,000222000---+++...111444555333111000555555555555666888:::;;;>>>???AAABBBCCCCCCBBBBBBAAABBBBBBAAA@@@===;;;:::@@@@@@???999333111555:::555222111333222...---000222000000///+++'''***000222333666999<<<=========:::999777666555555666777<<<999666444333333111000***)))&&&$$$$$$$$$%%%&&&---+++,,,///333555333000///222555555222...---...000111222666999888444///000,,,***,,,111444222000000/////////000222444555222444555666555222///---000222000---...222222///222222111000//////......+++,,,---,,,******+++,,,,,,***((('''(((***---///,,,------+++)))&&&&&&&&&%%%%%%&&&&&&''')))***+++((('''&&&'''***,,,,,,,,,,,,++++++***)))(((((('''$$$&&&((()))(((((()))***'''''''''(((((((((((((((&&&((())))))((((((***+++$$$&&&))))))(((&&&&&&&&&(((((('''$$$""""""$$$&&&%%%%%%%%%&&&(((((('''%%%'''%%%$$$$$$$$$$$$###!!!$$$&&&((((((&&&%%%$$$%%%&&&&&&%%%$$$$$$###""""""$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&)))'''%%%$$$###$$$&&&''''''((((((((('''&&&&&&%%%!!!!!!""""""######$$$$$$############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###'''%%%$$$%%%''''''%%%""""""###$$$%%%&&&%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&%%%"""!!!!!!"""$$$%%%&&&&&&''''''&&&&&&(((%%%###$$$&&&'''%%%"""((('''&&&%%%$$$$$$$$$$$$"""###$$$$$$###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$&&&'''(((&&&$$$""""""###%%%%%%%%%###    ###"""$$$%%%"""  !!!$$$$$$ """%%%***///444777999>>>???:::222333888111$$$ &&&------%%%'''222999777AAACCCCCC>>>777333444777999888666444444555666777;;;<<<<<<;;;::::::;;;===444444333222111111222222333111...+++******+++---///...---,,,+++,,,,,,---&&&,,,444888666333000///000333666666444666<<>>999444444777:::999777555222...+++***)))'''&&&%%%%%%&&&''''''&&&$$$###%%%'''((('''&&&''',,,///000---***((('''%%%###!!!%%%%%%&&&''')))+++---...***)))((('''&&&''''''(((%%%&&&))),,,......//////111111000/////////000000444777;;;>>>>>>=========<<<===???BBBCCCAAA===999;;;;;;;;;;;;::::::::::::<<<:::666333111111111222///...------/////////...000///---+++)))''''''&&&...,,,,,,...111222000...,,,,,,...///111222333333999777666555444222///---///)))'''+++,,,)))(((++++++000555777555222111111555555444...&&& """%%%***...000///---,,,***'''%%%)))///333222///---...///222444444111///,,,555:::777222333666888444111///000222333111...777444222222444555333111***+++,,,+++***)))***+++***)))(((''''''(((***+++)))+++,,,+++)))'''&&&&&&''''''(((((()))+++,,,---+++)))((((((***+++***)))***))))))(((''''''&&&&&&%%%'''(((((('''''''''(((&&&'''''''''(((((())))))$$$%%%&&&&&&%%%%%%&&&'''&&&'''))))))'''&&&'''((((((((('''$$$""""""$$$&&&%%%$$$$$$$$$&&&'''&&&%%%&&&%%%$$$$$$%%%%%%$$$###%%%&&&((((((&&&%%%$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&%%%$$$$$$""""""""""""########################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&###!!!"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$"""!!!"""###$$$%%%&&&&&&''''''&&&&&&'''%%%$$$$$$&&&&&&%%%###((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''((('''%%%######$$$&&&&&&%%%"""    """"""  ###!!! !!!###&&&&&&$$$"""!!!!!!###(((+++***)))+++///333666888999999======777000111666000$$$!!!###***111333------444777333:::;;;<<<999555222333555555444222111111333444555666999;;;<<<;;;:::::::::333222111000////////////111000---++++++,,,---...---,,,***((('''''''''''')))...555555111,,,***+++000444777777555666999======777111///111333222000///---***(((((('''&&&$$$ !!!!!!!!! """###$$$$$$$$$&&&***...***(((%%%$$$$$$$$$###!!! !!!###%%%(((+++,,,***)))'''%%%###############%%%'''))),,,...///000444444333222111000000000333666:::;;;;;;::::::;;;777999;;;>>>???===888444444444444333333333222222111///,,,***(((''''''((((((&&&$$$%%%'''((()))(((+++***(((&&&$$$""""""!!!$$$###"""$$$&&&'''&&&$$$###$$$%%%'''))),,,...000000///...///000111000//////******...000//////222---111555666444222111111//////,,,&&&!!!%%%'''&&&%%%###### $$$+++000111////////////111333333111//////555999666444555777777444222000111222333111///666555444666888888555333)))***+++***((('''((()))((((((''''''''''''&&&&&&&&&(((++++++)))'''&&&&&&(((((((((((()))+++,,,---...,,,************(((&&&(((''''''&&&&&&%%%%%%%%%%%%'''((((((&&&%%%%%%&&&%%%&&&&&&'''((()))******$$$%%%&&&&&&$$$###$$$%%%'''(((((('''&&&&&&''')))''''''&&&%%%###"""$$$&&&&&&$$$""""""$$$%%%&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%'''((((((&&&$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""######$$$%%%&&&'''((($$$$$$$$$$$$$$$######"""###############"""""""""###############$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%$$$""" """######$$$%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%###""""""$$$&&&$$$%%%&&&&&&''''''&&&&&&'''%%%$$$$$$&&&&&&$$$###''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%###$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$&&&'''&&&%%%!!!    !!!&&&***,,,(((######!!!!!!$$$(((***)))'''&&&%%%"""(((------+++...111666;;;<<<;;;999777555555000***,,,111---$$$$$$'''000888:::555333666444///000111222222222111111000//////.........000111222000444888;;;:::999777777666555333222000000//////---,,,+++******+++---...+++)))'''%%%###"""""""""(((---222000)))$$$%%%(((111444777666444333555888:::444---))))))******(((&&&%%%######$$$###"""  """'''***&&&###!!! ###''')))'''&&&$$$!!! !!!###%%%(((+++...///666666555444333333222222444777:::;;;:::::::::;;;444555888;;;;;;777111,,,+++******)))((('''&&&&&&%%%$$$!!! """!!! !!!&&&))),,,(((&&&%%%'''+++...000111...++++++000333333444666///111333333222000000000)))'''$$$%%%+++...///111/////////111222111///000444555444444777777444222111000111333333222111555666888;;;<<<;;;888444((()))***)))'''&&&&&&'''(((((())))))(((&&&%%%$$$###&&&)))***)))(((''''''&&&&&&&&&&&&'''((()))***---,,,************(((&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$$$$$$$%%%%%%&&&'''((()))***+++'''))))))(((&&&%%%&&&'''&&&'''&&&%%%###$$$&&&(((&&&'''&&&%%%######$$$&&&&&&###!!! """$$$%%%%%%%%%$$$###$$$'''((('''&&&%%%'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&''''''''''''######$$$$$$$$$$$$######$$$$$$$$$######"""""""""###############$$$%%%%%%""""""############$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$"""!!! #########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%###"""###&&&)))$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%&&&((('''%%%#########&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))'''&&&&&&''''''&&&%%%      ###'''***---///000+++((($$$!!! !!!"""### %%%$$$!!!%%%&&&&&&%%%%%%###(((***)))&&&,,,000666:::;;;888333000((('''$$$!!!$$$***(((###$$$'''333888999555111111///***+++***+++,,,......---+++++++++++++++,,,...000111,,,///444666666555555666777666444222000/////////******))))))))))))))))))((('''%%%###"""""""""###&&&+++///+++$$$!!!$$$)))000000000...,,,+++---000333...'''######$$$$$$$$$"""$$$### """###!!!!!!"""&&&***,,,333333444555666666666666777999;;;<<<;;;;;;<<<===666777888999777222***$$$"""!!! """'''***'''%%%######''',,,///000,,,+++,,,///222333333333/////////...---,,,,,,,,,%%%###&&&+++---111///------...000000///111222111000333777555000......///111333444555555777999<<<>>>>>><<<777444((())))))(((&&&%%%%%%&&&))))))******)))'''%%%$$$###%%%(((***)))(((((()))'''&&&&&&''''''((()))***))))))((()))++++++)))'''(((((((((''''''''''''''''''((()))(((%%%######$$$%%%%%%&&&'''((()))***+++)))******)))'''&&&'''(((%%%%%%%%%###""""""$$$'''%%%&&&&&&%%%$$$###$$$&&&%%%### """$$$%%%%%%%%%$$$$$$%%%'''))))))(((&&&''''''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$######""""""######""""""######$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$%%%''')))$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###%%%''''''%%%$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((''')))(((''''''((((((&&&%%%     $$$))),,,+++---///111222111000///)))******)))(((&&&&&&&&&###  %%%(((&&&$$$***---111444222---'''""" %%%%%%"""+++---,,,((($$$$$$$$$###((('''&&&'''((((((&&&%%%''''''((()))***,,,---...,,,...000111222333555777333222000...---,,,++++++*********)))((('''&&&%%%$$$$$$#########%%%&&&''',,,...///***######(((&&&$$$!!! ###%%%"""!!!$$$&&&+++---000333666888::::::777888999999999:::<<<>>>;;;;;;:::999555---$$$"""&&&)))...+++'''&&&(((+++...//////000000000222333222///---,,,***)))((('''&&&%%%!!!"""))),,,000...,,,+++---/////////444444111000333888666000***+++...000222444777888888:::===>>><<<999555222))))))***(((&&&%%%%%%&&&******++++++***)))'''&&&%%%&&&((()))(((((()))+++)))))))))))))))***++++++&&&&&&'''(((***+++)))'''(((((((((((((((((((((((('''((()))(((&&&$$$$$$%%%%%%&&&&&&'''((()))******&&&(((((((((&&&%%%&&&'''$$$$$$%%%$$$###"""$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%###!!!!!!###$$$%%%$$$&&&%%%$$$&&&((())))))(((&&&''''''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###############"""""""""######$$$#########$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$&&&%%%$$$"""######%%%%%%%%%%%%%%%&&&'''''')))((('''%%%%%%%%%&&&&&&$$$%%%''''''&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%###%%%((()))'''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''(((((()))((((((''')))(((''''''((('''%%%###       !!!$$$)))...333666333444666777666222...+++(((***,,,+++((($$$!!!!!!     %%%%%%###((()))***)))%%%  $$$###"""!!!""""""###$$$&&&''''''((()))+++,,,,,,---...111333///...---+++***)))))))))((())))))((('''%%%"""!!! """%%%''')))222111...'''   """%%%)))///444888:::;;;333444555555555666:::<<>>BBB999///'''+++666>>><<<777;;;======<<<888333000...,,,'''     $$$(((000555333333777999777333444444222...+++,,,---)))+++...///...,,,,,,,,,))))))***---,,,***...555++++++************************)))((((((((((((((())))))(((''''''((())))))(((&&&%%%&&&(((***)))((('''&&&&&&'''(((((('''%%%(((((('''&&&&&&&&&&&&&&&))))))************))))))+++)))(((((()))***((('''''''''((((((''''''&&&%%%(((***)))&&&%%%&&&&&&###&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&''')))***&&&$$$""""""$$$%%%###!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$((($$$###%%%%%%###$$$###""""""###$$$&&&((("""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###############$$$%%%%%%&&&%%%$$$###&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))+++((($$$"""###%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%'''((('''&&&%%%%%%&&&)))((('''&&&%%%%%%&&&&&&$$$$$$### ###)))***(((&&&))),,,......---++++++***)))''''''(((((('''%%%&&&&&&&&&'''))))))'''%%%&&&((('''%%%&&&(((%%%   """$$$"""###$$$%%%'''((()))***---)))***///111---+++,,,(((              """"""!!!!!!  !!!""" !!!)))///333555555555555444444333222)))$$$ """***,,,///222444888===@@@333+++%%%'''111888999777;;;>>>AAA???999444111000,,,(((""" ###...777888777999999777777999:::666000,,,+++,,,)))+++......,,,)))(((((($$$###$$$'''&&&$$$'''---***************+++++++++''''''(((((())))))******((((((''''''''''''((((((((('''&&&'''((()))(((''''''&&&&&&'''(((((('''%%%'''&&&%%%$$$###$$$%%%&&&%%%&&&'''((()))*********+++***))))))******)))(((&&&&&&''''''&&&&&&%%%$$$&&&((((((%%%$$$''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%'''((()))$$$###""""""######"""!!!###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!$$$%%%$$$"""#########$$$$$$%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$######$$$"""###############""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''$$$%%%%%%&&&''''''((((((,,,)))%%%######%%%%%%%%%$$$$$$$$$$$$############&&&&&&'''%%%$$$###%%%&&&((('''%%%$$$$$$%%%'''(((%%%&&&###!!!$$$***,,,***&&&)))---111222000---+++)))(((''''''))))))((('''&&&%%%%%%'''))))))(((&&&&&&((('''%%%&&&(((%%% """&&&(((######$$$$$$%%%%%%&&&&&&)))&&&&&&***---,,,+++,,,"""            !!!$$$###"""!!!!!!!!!"""###!!!######!!!&&&+++//////...---+++)))'''&&&%%%''')))+++,,,///333555+++'''$$$&&&,,,333777888777;;;???>>>:::444111000***(((%%%###!!!  )))777;;;:::999888777999===@@@<<<555///---...+++---...---***&&&###"""!!!  %%%(((((()))***+++,,,,,,,,,''''''((())))))*********(((''''''''''''''''''((((((((((((((((((((('''&&&'''&&&&&&'''(((((('''%%%((('''&&&%%%%%%%%%'''(((%%%%%%&&&'''((((((((((((,,,***))))))******)))(((%%%&&&&&&&&&&&&%%%$$$$$$$$$''''''$$$$$$''''''$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))%%%$$$###############"""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###!!!!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$###############"""""""""!!!###$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&''''''((((((,,,)))%%%###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!!!!###%%%'''%%%$$$######%%%''')))&&&'''%%%###%%%)))***'''&&&(((,,,111333222...+++((('''&&&''')))***)))(((%%%%%%$$$&&&((())))))(((&&&((('''%%%%%%'''$$$ """%%%((()))$$$$$$$$$$$$$$$#########%%%$$$$$$(((+++,,,,,,,,,          $$$###""" !!!"""$$$%%%!!!""" ######""" !!!###%%%###$$$%%%'''+++///333666000111444777888666111---)))((('''&&&###  !!!///666666555777:::999===BBB@@@:::444222222---///111///+++&&&""" '''((()))+++,,,,,,,,,,,,((())))))***))))))(((''''''((((((((((((((((((''''''((())))))(((''''''''''''&&&&&&'''(((((('''%%%(((''''''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&+++***))))))******)))'''%%%%%%%%%&&&%%%$$$$$$######%%%&&&######&&&'''$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%$$$$$$%%%&&&((()))%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%$$$###!!!!!!"""$$$&&&&&&&&&%%%$$$%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$############!!!"""$$$&&&'''''''''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))%%%&&&&&&'''(((((())))))+++(((%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$""" """$$$$$$$$$$$$$$$%%%'''((()))''')))'''%%%'''+++***''')))((()))+++......+++)))'''&&&%%%&&&((())))))(((&&&%%%$$$%%%((())))))(((&&&((('''%%%%%%&&&### """$$$&&&((()))&&&&&&%%%$$$$$$###""""""$$$$$$%%%'''***---,,,+++            ######&&&%%%###""""""$$$&&&'''!!!"""""" """%%%&&&'''***,,,)))&&&&&&,,,555777111)))((())))))(((###  """***,,,---333999999<<<@@@@@@<<<777444222000333444333///)))%%%###'''(((***+++,,,,,,++++++)))*********)))(((&&&%%%(((((())))))))))))((((((%%%''')))***(((''''''((('''&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%***)))(((((())))))((('''%%%%%%&&&&&&%%%%%%$$$###"""%%%%%%######&&&&&&#########$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&'''(((%%%'''''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%$$$%%%&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$######%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((()))))))))'''%%%$$$%%%&&&&&&%%%''''''''''''(((((((((((($$$$$$%%%###"""!!!"""$$$###%%%(((***,,,,,,+++***)))***((('''+++222555444555///)))&&&&&&'''&&&%%%&&&%%%$$$%%%'''((('''&&&'''&&&$$$%%%'''((()))(((&&&((('''$$$$$$&&&###!!!!!!###$$$&&&'''((()))(((((('''&&&%%%$$$#########&&&'''(((***---+++'''           %%%))))))'''&&&%%%$$$$$$%%%&&&&&&%%%%%%"""   """---222,,,%%%$$$&&&'''&&&!!!  $$$+++333888999:::<<<<<<:::444000222555888888444///,,,***'''(((***,,,,,,,,,+++***((()))***+++***(((&&&%%%((()))***++++++***)))(((###&&&)))***)))'''((()))'''&&&&&&'''(((((('''%%%###$$$&&&'''((('''&&&%%%$$$%%%&&&'''(((((((((''')))(((''''''(((((('''%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%""""""%%%%%%"""$$$$$$$$$%%%&&&&&&''''''&&&''''''(((((('''&&&%%%%%%$$$$$$###$$$&&&'''((($$$&&&'''&&&$$$###$$$&&&###$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""######$$$############$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&''''''(((((((((((((((((('''&&&%%%$$$$$$%%%%%%&&&''''''(((((('''%%%$$$$$$&&&''''''&&&'''''''''(((((()))))))))%%%&&&((('''%%%$$$$$$%%%"""'''---222444222///,,,******''''''///>>>IIILLLJJJ???111'''$$$%%%%%%%%%%%%$$$###$$$&&&&&&%%%$$$)))'''%%%%%%&&&(((((('''&&&((('''$$$$$$%%%"""   !!!!!!######%%%&&&'''((())))))******)))((('''&&&%%%%%%"""&&&)))(((***,,,(((!!!     ###&&&'''$$$    ###&&&$$$######""""""!!!!!!!!!        """!!! !!!(((111//////555<<>>;;;555///---&&&((())),,,666DDDMMMOOOKKKGGG<<>>;;;777666777666!!!  &&&&&&&&&&&&&&&''''''((('''(((((())))))((((((''''''((((((((())))))))))))((((((((((((((('''&&&&&&&&&((((((&&&(((,,,+++((('''(((***)))'''&&&&&&'''%%%&&&((()))))))))'''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&%%%$$$###"""#########$$$$$$$$$$$$'''%%%###$$$&&&((('''&&&&&&&&&'''''''''&&&%%%%%%&&&%%%###%%%'''))))))((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!! !!!!!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&$$$###""""""$$$&&&&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$###"""&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$&&&((((((&&&###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&'''((())))))***'''%%%%%%&&&'''&&&$$$!!!,,,888<<<888111------)))***((((((---666;;;;;;>>><<<555,,,((())))))&&&$$$$$$###""""""###%%%%%%%%%'''''''''%%%%%%%%%''''''%%%###$$$%%%### !!!""""""""""""######$$$%%%&&&&&&&&&***))))))+++------,,,+++000...---,,,,,,+++(((&&&***)))(((&&&"""   ***111333555777666111%%%           !!!+++000111///---444999777555666888888%%% ((('''&&&&&&&&&''')))***((()))(((((('''&&&%%%$$$''''''((((((((()))))))))''''''((((((''''''&&&%%%$$$&&&&&&%%%(((------***(((((()))'''&&&%%%'''(((''''''((())))))'''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$############$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&'''((()))(((((($$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""###%%%&&&&&&##################$$$$$$%%%&&&&&&&&&%%%$$$###""""""###%%%%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%$$$$$$###%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%&&&''''''%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&''''''((()))'''$$$$$$%%%&&&&&&%%%%%%///:::;;;444---+++,,,******'''$$$&&&+++,,,)))...000...***)))+++,,,)))%%%%%%%%%$$$$$$$$$$$$$$$&&&(((((('''%%%$$$%%%&&&&&&$$$###$$$%%%### """###$$$$$$$$$%%%%%%&&&&&&''''''((((((*********+++---...---+++---,,,+++,,,------+++)))+++((($$$    """,,,222444444333222***          '''***))))))---000111%%%!!! )))((('''&&&'''(((***+++''''''''''''&&&%%%$$$###'''''''''((((((((())))))&&&''''''''''''&&&%%%%%%###%%%&&&%%%(((------***(((((((((&&&%%%%%%''')))(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%&&&&&&$$$$$$###"""###$$$&&&'''%%%&&&&&&&&&%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""###$$$###"""###$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$######"""%%%&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$$$$$$$&&&''''''---666>>><<<222***)))+++'''(((&&&$$$%%%))))))&&&(((---///------///...+++&&&'''''''''&&&%%%######'''((()))(((&&&$$$%%%&&&'''%%%$$$$$$&&&$$$ !!!"""$$$%%%&&&&&&%%%*********)))((((((''''''+++******+++,,,---+++***(((((((((***,,,------+++&&&"""    """+++111333///***(((         ))))))((('''((()))***+++$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%'''++++++''''''''''''&&&$$$%%%'''))))))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$###""""""###$$$&&&'''(((&&&$$$###"""#########$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######""""""$$$$$$$$$###############!!!!!!!!!!!!!!!"""###$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$"""#########!!!"""$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$&&&'''&&&&&&%%%$$$$$$%%%(((***666<<<@@@;;;000)))(((+++$$$%%%%%%###&&&******'''***000555444222222000---)))))))))((('''%%%###"""'''((()))(((&&&%%%&&&'''(((&&&%%%&&&(((&&&""" """ """$$$&&&&&&&&&&&&+++++++++************)))---,,,+++,,,---,,,***)))'''&&&%%%&&&''''''&&&$$$    $$$+++000222+++###         ((((((((()))))))))))))))"""###$$$&&&'''(((((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&%%%%%%$$$###&&&((('''%%%'''***)))%%%%%%&&&'''&&&%%%%%%''')))((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$###""""""$$$&&&$$$$$$$$$###$$$$$$%%%%%%(((%%%"""###&&&'''%%%###$$$$$$######$$$$$$%%%&&&############""""""""""""########################!!!!!! !!!""""""###%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$############$$$$$$###$$$$$$"""!!!"""$$$&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&$$$$$$&&&***---:::<<<<<<666...))))))***###%%%$$$"""$$$((((((%%%+++333999777444333000---,,,+++***(((&&&%%%######&&&'''(((((('''&&&'''((()))'''&&&''')))(((### """!!! ### !!!###%%%&&&&&&&&&&&&'''((()))+++,,,...///000111///...------,,,)))'''&&&$$$!!!   ***...222333+++       %%%&&&(((******)))((('''###$$$%%%'''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%$$$######&&&''''''%%%&&&***)))%%%###%%%''''''&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$!!!###$$$###!!!!!!###&&&%%%%%%%%%%%%%%%%%%$$$###&&&######(((///111+++$$$$$$$$$######$$$$$$%%%&&&##################$$$$$$########################""""""!!!!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%$$$###!!!"""$$$&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&$$$""""""$$$'''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''((('''%%%######$$$&&&((('''''''''%%%$$$&&&+++///777555333///+++))))))***$$$%%%###!!!###'''(((%%%&&&///666666333222000...///---+++(((&&&$$$$$$$$$%%%&&&(((((('''''')))***((('''&&&''')))(((### """$$$""" ###"""###%%%&&&''''''''''''&&&'''(((+++---///111222111///---+++***((($$$"""  &&&...000333444***  (((###   $$$&&&(((***+++)))'''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%$$$######$$$&&&&&&$$$&&&******&&&"""%%%'''((('''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$ """$$$###!!! ###&&&%%%&&&''''''&&&%%%###"""$$$"""$$$...888:::111'''$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&##################$$$$$$##################$$$$$$%%%$$$$$$$$$######""""""$$$$$$###""""""###$$$%%%&&&&&&%%%###!!!"""%%%''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&$$$"""!!!$$$'''$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&'''''')))'''%%%######%%%'''((('''((((((&&&%%%''',,,111222///+++(((((())))))***$$$%%%###!!!###)))+++((( ***222333111000000...111///+++(((%%%$$$$$$$$$$$$&&&'''((('''(((***+++'''&&&%%%&&&((('''###"""$$$""" $$$###$$$&&&(((((((((((((((((()))***+++---...///000...,,,)))'''%%%###   (((//////111333)))     %%%))),,,777111&&&   '''(((((((((&&&&&&(((***(((((((((((('''&&&%%%$$$&&&''''''(((((((((((((((&&&%%%%%%&&&((((((&&&$$$###$$$%%%%%%$$$$$$&&&(((&&&'''((()))((('''%%%###''''''''''''&&&%%%$$$###''''''''''''&&&%%%$$$###"""%%%''''''&&&''''''((('''&&&$$$###""""""!!!!!!!!! !!!"""######'''%%%%%%'''******'''$$$---&&&###)))555888000&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###%%%$$$%%%%%%%%%%%%$$$######"""""""""""""""#########%%%%%%%%%&&&''''''$$$"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$###%%%&&&((())))))((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%((((((&&&%%%'''%%%"""&&&%%%###!!!!!!"""###%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''((())),,,)))'''&&&'''''''''&&&((('''''''''((((((&&&$$$%%%(((,,,000111111///...++++++***((('''&&&$$$$$$&&&&&&&&&''''''''''''(((%%%%%%######(((+++''' ######"""!!!!!! !!!!!!###$$$&&&'''''''''&&&%%%((()))***+++++++++******(((((((((&&&"""   )))000000)))      ###***++++++,,,///888@@@:::%%%      '''(((((((((&&&&&&((()))((())))))))))))'''&&&%%%&&&&&&'''((((((((((((((('''%%%$$$%%%&&&'''&&&%%%&&&'''((('''&&&''')))***'''((()))***)))(((&&&%%%''''''&&&&&&&&&&&&%%%%%%'''''''''&&&&&&$$$###### ###&&&''''''''''''(((%%%%%%$$$$$$$$$$$$$$$%%%#########"""######$$$$$$&&&&&&&&&'''((((((&&&$$$'''%%%$$$'''+++,,,(((######$$$$$$%%%%%%$$$$$$###!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$######"""!!!!!!"""###############%%%$$$###$$$&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%"""###%%%&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%''''''$$$$$$'''&&&###%%%$$$###"""###$$$&&&(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&((((((***(((&&&%%%&&&'''''''''((('''&&&'''((((((&&&$$$%%%'''***,,,...---,,,+++))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$(((+++%%% ######""""""""""""#########$$$&&&'''((((((((('''''''''((((((((((((''''''&&&%%%###   ######      $$$)))))))))+++---222888444"""        '''((()))(((&&&&&&''')))((()))***+++***(((&&&%%%&&&&&&'''((((((((((((''''''%%%######$$$&&&&&&%%%$$$%%%&&&%%%$$$$$$&&&''''''((()))******)))'''&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$###"""$$$'''((('''''''''((("""#########$$$&&&'''(((&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((((((&&&$$$$$$%%%###%%%&&&%%%"""!!!"""#########$$$$$$$$$$$$###### """############%%%'''######$$$$$$######"""!!! !!!###%%%%%%$$$###"""$$$###!!!"""$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''&&&&&&'''))))))(((&&&!!!"""$$$%%%&&&%%%%%%$$$###%%%'''(((((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%''''''$$$$$$'''(((&&&$$$$$$###$$$%%%'''(((***$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&$$$$$$%%%'''''''''((('''&&&&&&'''(((&&&%%%%%%%%%'''(((((()))((((((''''''''''''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&)))***### !!!"""""""""""""""######$$$%%%&&&###$$$&&&'''((()))))))))'''&&&&&&%%%###"""!!!!!!"""            """"""###%%%'''))),,,(((       ((())))))(((&&&&&&''')))'''(((*********(((%%%###%%%&&&''''''((((((''''''(((%%%###"""###%%%&&&&&&###$$$$$$$$$""""""$$$%%%&&&'''(((((()))((('''''''''&&&%%%$$$%%%''')))+++'''''''''''''''&&&%%%$$$$$$&&&(((((('''''''''(((""""""###$$$%%%&&&((()))((('''&&&%%%%%%$$$%%%%%%%%%((()))'''$$$"""###%%%%%%'''(((%%%!!!!!!###&&&######$$$$$$$$$$$$######!!!#########$$$&&&'''"""############"""!!!!!!!!!$$$&&&&&&%%%###!!!###""" !!!###%%%&&&&&&########################"""""""""###$$$%%%''''''(((((('''''''''&&&&&&&&&'''&&&&&&'''))))))(((&&&"""###$$$%%%&&&%%%%%%$$$###%%%''')))***(((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%((('''%%%&&&***+++)))$$$$$$$$$$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%'''((('''((('''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''******!!! !!!""""""######""""""######%%%&&&((()))$$$$$$%%%&&&(((((())))))((('''$$$!!!               ((())))))(((&&&%%%'''(((&&&'''(((((('''&&&$$$"""%%%&&&&&&'''''''''''''''(((&&&###"""$$$%%%&&&&&&&&&'''''''''%%%%%%&&&((($$$%%%%%%&&&'''''''''''''''&&&%%%$$$%%%'''***,,,'''((((((((((((''''''&&&%%%'''(((((('''&&&'''((($$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%'''(((&&&###!!!"""%%%'''&&&$$$$$$$$$%%%'''((("""######$$$$$$######"""!!!#########$$$&&&'''"""############"""!!!!!! """$$$&&&&&&%%%###!!!###""" !!!###%%%&&&&&&########################""""""""""""$$$&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&(((((('''%%%$$$%%%&&&'''''''''&&&%%%###%%%(((******)))&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&))))))'''(((,,,---+++%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%###""""""%%%'''((('''((('''%%%%%%'''((((((''''''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''(((((('''))))))!!! !!!""""""######$$$""""""###$$$&&&((()))+++%%%%%%%%%%%%%%%&&&&&&'''(((&&&"""            )))))))))(((&&&%%%&&&(((&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&''''''''''''&&&(((&&&$$$$$$%%%''''''&&&%%%&&&&&&%%%######$$$&&&######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&(((***+++''''''(((((((((''''''&&&&&&'''((('''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&$$$""""""###$$$%%%""" !!!$$$&&&'''&&&""""""############"""""" """############%%%'''######$$$$$$######"""!!!!!!"""$$$%%%&&&%%%$$$###$$$###!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$###############"""###$$$&&&((()))'''''''''&&&&&&&&&&&&%%%&&&%%%%%%&&&(((((('''%%%&&&&&&'''((((((((('''&&&$$$&&&((()))))))))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&)))+++)))***------***%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$"""###%%%'''(((''')))'''%%%%%%&&&((((((((('''&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((((()))''''''))))))!!! !!!!!!""""""######$$$""""""###$$$&&&(((***+++&&&%%%$$$###"""!!!!!!!!!###!!!              )))******(((&&&%%%&&&''')))(((&&&%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&(((((('''&&&###$$$$$$###!!! """######$$$$$$%%%&&&'''((()))&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$###$$$&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%&&&$$$""""""###$$$$$$$$$!!! """$$$$$$###""""""############""""""!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$%%%$$$###$$$&&&&&&%%%###&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$######$$$&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&'''))))))(((&&&&&&'''((()))(((((('''&&&&&&&&&'''((((((((((((((((((''''''&&&&&&''''''((($$$(((+++******,,,***&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&''''''((('''&&&%%%$$$'''%%%######%%%''''''''')))&&&$$$$$$&&&((())))))%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))'''%%%'''(((""" !!!!!!!!! !!!!!!"""#########""""""###$$$%%%''')))***(((&&&###             )))******(((&&&%%%&&&'''+++)))'''%%%$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&(((''''''((())))))(((&&&&&&''''''&&&$$$###$$$&&&$$$$$$%%%%%%'''(((***+++&&&'''(((((()))(((((((((######$$$%%%%%%%%%$$$$$$&&&''''''%%%######$$$%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%%%%&&&'''&&&### ###%%%%%%### !!!###"""!!!!!!"""###""""""############"""""""""###$$$$$$###"""###%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''$$$"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$&&&(((***&&&&&&%%%%%%%%%$$$$$$$$$(((''''''(((***+++)))(((&&&'''((((((((('''&&&%%%''''''''''''((((((((()))((((((''''''''''''(((((("""'''*********+++(((###$$$$$$&&&'''(((((())))))&&&&&&%%%%%%&&&&&&'''(((''''''((((((((('''%%%$$$(((&&&$$$$$$&&&''''''''')))&&&$$$$$$&&&((())))))###$$$%%%''''''(((''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))&&&$$$'''(((### """"""""""""!!! !!!""""""######""""""###$$$%%%'''((()))(((&&&###          ---***'''%%%&&&''''''&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''''''''&&&&&&'''''''''(((***)))'''%%%'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$######%%%&&&$$$""" """$$$$$$!!!!!! !!!"""$$$%%%###""""""###%%%%%%$$$"""""""""###$$$%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$#########""""""!!!!!!&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&((((((***)))'''%%%$$$%%%'''(((###$$$&&&'''((('''&&&&&&))))))))))))((('''&&&%%%%%%&&&((())))))'''&&&$$$&&&'''''''''(((((()))))))))%%%%%%))))))$$$$$$((('''''''''(((((((((((()))(((&&&$$$""""""$$$&&&((()))((('''&&&'''''')))***(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((('''((()))))))))(((&&&%%%#########$$$%%%&&&'''(((''')))(((%%%$$$%%%!!!!!!%%%&&&%%%###!!!!!!!!!%%%((()))'''$$$%%%""" ###$$$%%%)))%%%         &&&)))""" ,,,)))'''%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((''''''''''''''''''&&&&&&'''''''''((())))))'''%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$""""""###%%%$$$""" """###$$$!!!!!! !!!"""$$$%%%###""""""###%%%%%%$$$"""######$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$#########"""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''((()))+++)))(((&&&&&&&&&((((((%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((('''&&&&&&%%%&&&((())))))((('''&&&&&&'''''''''((((((((())))))%%%%%%((((((%%%%%%(((&&&&&&'''''''''((((((((('''&&&%%%$$$###$$$&&&'''((('''&&&&&&&&&'''((()))---***'''%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))(((***)))&&&%%%&&&!!!!!!$$$&&&%%%###!!!!!! """$$$&&&'''%%%###$$$"""!!!###$$$$$$        ///000((( ***(((&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&$$$"""!!!######$$$$$$$$$$$$######$$$$$$$$$###!!! !!!###$$$!!! """######!!!!!!!!!!!!"""###$$$%%%###""""""###%%%&&&$$$###$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$############"""######$$$&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''))))))***)))((('''''''''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&((()))))))))(((''''''''''''''''''((((((((('''%%%%%%'''(((%%%%%%(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))000,,,(((%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&'''(((((())))))(((((((((((()))))))))******'''&&&&&&"""!!!$$$&&&%%%###""""""###""""""###%%%%%%$$$""""""!!! !!!        ###111222*** ((('''%%%&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&'''''''''&&&%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''%%%"""!!!""""""############""""""###$$$$$$"""  !!!###!!!!!!#########!!!"""""""""###$$$$$$%%%###""""""$$$&&&&&&%%%$$$%%%&&&&&&%%%$$$###"""!!!$$$$$$$$$#########""""""%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%&&&'''((()))))))))(((''''''''''''(((((()))(((&&&%%%$$$$$$%%%&&&###$$$%%%&&&''''''''''''%%%&&&''')))))))))))))))''''''''''''''''''''''''&&&%%%%%%&&&'''&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%''''''((('''&&&&&&&&&&&&%%%%%%%%%'''((()))///,,,'''%%%%%%'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''&&&&&&((()))+++---+++***))))))((((((((()))(((***)))&&&%%%%%%!!! $$$%%%$$$###"""###$$$###"""###$$$%%%$$$###      """'''((($$$'''&&&%%%&&&(((***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%###!!!!!!""""""######""""""!!!###$$$###"""!!!###!!! !!!######"""""""""######$$$%%%%%%%%%###""""""$$$&&&'''&&&%%%&&&&&&&&&%%%$$$###"""!!!""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%$$$$$$%%%&&&######%%%&&&''''''((((((&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%'''))))))((('''&&&&&&&&&%%%%%%&&&''')))***222...)))''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$''''''&&&'''(((***,,,...******)))(((''''''''''''&&&((('''$$$$$$$$$  ###$$$$$$######$$$$$$###""""""$$$%%%$$$###       '''&&&&&&''')))***)))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%######%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###""""""############""""""#########"""  """"""!!! """######"""""""""$$$%%%%%%&&&%%%%%%###""""""$$$&&&''''''%%%&&&&&&&&&%%%$$$###"""!!!!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&''''''((($$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&###%%%&&&$$$%%%'''(((&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''')))))))))(((((('''&&&&&&&&&''')))***+++666222---***((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$######"""%%%%%%%%%&&&''')))***+++))))))((('''''''''''''''%%%'''&&&$$$###### ###$$$######$$$%%%###"""!!!"""###"""        ((('''&&&'''))))))((('''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$######""""""######"""!!! """###"""!!! """######!!!"""###$$$&&&&&&&&&&&&%%%"""""""""$$$'''((('''&&&%%%%%%%%%%%%%%%$$$###"""##################$$$$$$&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''(((((((((((((((((('''&&&%%%%%%%%%$$$%%%'''''''''&&&&&&%%%%%%%%%!!!%%%&&&###$$$((()))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))*********''''''''''''(((***,,,---777333///,,,***(((&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$###"""%%%%%%&&&(((((())))))))))))(((((('''''''''((((((&&&((('''$$$###$$$ !!! """#########$$$%%%"""!!!         (((''''''((())))))'''&&&%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""######$$$%%%%%%&&&'''''''''$$$""""""###%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""######"""!!!!!!###%%%"""!!! !!!"""###"""!!!"""###%%%&&&''''''&&&%%%"""""""""$$$'''((('''&&&$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$###"""""""""&&&'''''''''(((((())))))######$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''((((((((('''###$$$&&&'''((('''&&&&&&&&&'''(((((()))(((((((((((('''&&&%%%$$$#########'''''''''&&&&&&%%%%%%%%%!!!%%%&&&######((()))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))******+++(((((('''((()))+++---...333111...---,,,+++)))'''''''''''''''''''''''''''%%%&&&&&&'''&&&%%%###"""&&&((()))+++++++++******))))))(((((((((((())))))''')))(((%%%$$$%%%!!! """ """#########$$$&&&"""!!!          ((((((''''''&&&&&&&&&%%%''''''&&&&&&%%%$$$######&&&%%%$$$###$$$%%%&&&'''###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!"""%%%&&&%%%###"""$$$&&&###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%&&&'''((((((%%%"""!!!%%%'''%%%!!!&&&%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&###"""!!!###'''(((&&&$$$&&&%%%###""""""###%%%&&&%%%%%%############%%%%%%&&&''')))******)))'''&&&###$$$%%%&&&''''''''''''+++)))'''$$$######$$$%%%''''''''''''&&&%%%$$$###)))&&&$$$$$$%%%&&&&&&&&&%%%&&&(((*********)))))))))((('''&&&%%%&&&''''''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%'''((('''%%%###'''''''''&&&%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******)))+++***''''''***+++)))111000...,,,***((('''&&&&&&&&&''''''''''''&&&&&&)))((((((((()))((('''%%%%%%''')))***+++***)))(((((()))***)))'''&&&&&&''')))******)))'''$$$!!!"""###$$$%%%%%%""" %%%&&&###         (((((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###############$$$$$$$$$$$$#########"""###%%%'''&&&###!!!"""###!!!###&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$######"""$$$$$$%%%%%%&&&'''''''''%%%"""!!!%%%'''%%%"""%%%$$$"""""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$"""!!!###&&&'''&&&%%%&&&%%%$$$######$$$&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&''''''(((***)))'''%%%$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%)))'''%%%%%%&&&(((((('''(((((()))))))))((((((''')))((('''&&&%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$''''''&&&((())))))'''%%%'''(((((((((''''''(((***'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((())))))+++***''''''***+++)))---,,,,,,+++***))))))(((&&&''''''''''''''''''&&&(((((((((((((((((('''%%%&&&''')))***+++***)))(((((()))***)))'''&&&'''(((((((((((((((&&&$$$!!! ###$$$$$$###$$$!!!######         (((''''''''''''&&&&&&&&&%%%%%%%%%$$$######"""""""""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%######"""###$$$$$$$$$%%%'''&&&###  """$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''###!!! !!!%%%'''&&&###$$$###""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%###""""""$$$&&&'''&&&&&&%%%$$$$$$$$$&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((('''&&&%%%$$$######%%%&&&''''''(((''''''''')))(((&&&&&&((())))))(((+++***)))(((''''''''''''(((''''''&&&%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$(((''''''(((******((('''&&&(((******)))((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((+++***''''''***+++(((((()))))))))*********+++'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&''')))******)))((((((((()))***)))'''&&&'''(((%%%&&&&&&&&&%%%###!!! !!!$$$%%%%%%!!!"""           ''''''''''''&&&&&&&&&&&&$$$$$$$$$#########"""""" """$$$&&&''''''''''''"""######$$$&&&((()))***&&&%%%###""""""###%%%&&&$$$&&&'''&&&$$$  """%%%&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&"""!!! """%%%&&&&&&$$$###""""""######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%###"""###%%%'''(((%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&&&&%%%$$$######%%%'''(((&&&&&&'''&&&&&&$$$###"""$$$%%%&&&'''((((((((((((((('''&&&&&&((()))((('''***)))((('''&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''''')))***)))'''%%%'''******)))(((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))(((******''''''******((('''''''''((()))******+++'''''''''&&&&&&''''''''''''((()))((('''&&&&&&&&&'''((())))))))))))((((((((()))***)))((('''((()))$$$$$$%%%%%%$$$###"""!!! !!!$$$%%%%%%        %%%%%%%%%%%%&&&&&&&&&&&&$$$$$$################## """$$$&&&''''''''''''######$$$%%%&&&(((***+++&&&%%%###""""""$$$%%%'''%%%&&&&&&&&&$$$!!!!!!$$$&&&''''''&&&'''((($$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%%%%%%%"""#########$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######$$$&&&(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###%%%&&&&&&%%%$$$######$$$&&&(((%%%&&&&&&&&&%%%$$$###"""$$$$$$&&&'''((((((((((((&&&%%%$$$%%%'''((('''&&&((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&((()))(((((($$$'''))))))(((&&&&&&'''(((''''''&&&&&&''''''(((((((((''''''(((((()))***'''******''''''******''''''(((((((((((()))))))))((('''&&&&&&&&&&&&'''(((''')))******'''&&&'''(((((()))))))))))))))((((((''')))***)))(((((()))***%%%%%%%%%%%%$$$$$$######!!!#########     ######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$&&&'''&&&%%%%%%%%%%%%######%%%'''((('''''''''(((###$$$$$$%%%%%%%%%%%%%%%########################"""############$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$###""""""###$$$&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''''''''$$$$$$$$$%%%'''((('''%%%&&&&&&&&&&&&'''((()))***%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''))))))((('''((()))(((&&&%%%%%%%%%((((((''''''''''''((((((((((((((((((((()))******&&&)))***''''''***)))&&&(((((()))(((((()))((((((((('''&&&%%%%%%&&&'''((('''***,,,+++(((&&&(((***))))))))))))((((((((((((''')))******(((((()))+++(((''''''&&&&&&%%%%%%%%%!!!"""!!!      !!!"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$%%%%%%""" ###%%%(((((('''%%%%%%&&&"""######$$$%%%%%%$$$$$$#####################"""###$$$$$$$$$###"""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$&&&((('''%%%$$$%%%'''&&&&&&&&&%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%######$$$%%%&&&&&&&&&%%%%%%$$$%%%'''))))))(((&&&&&&&&&''''''((('''''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&(((************+++***(((%%%$$$$$$&&&((((((''''''''''''(((((((((''''''''''''((())))))%%%)))***((((((***)))%%%((((((((())))))*********)))(((&&&%%%%%%&&&((()))(((+++...---)))''')))+++******)))(((((((((((((((''')))******))))))***++++++***)))(((''''''''''''       !!!!!!"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&%%%&&&$$$"""###%%%&&&%%%######%%%''''''&&&$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########"""""""""""""""$$$%%%%%%$$$"""!!!""""""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$&&&)))(((%%%$$$%%%'''&&&&&&&&&%%%$$$###"""!!!######%%%%%%%%%%%%######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###'''%%%$$$""""""###%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%&&&(((***+++)))''''''(((((()))(((&&&%%%$$$%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&''')))+++,,,,,,...---,,,)))%%%$$$%%%&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((%%%(((***((((((***(((%%%''''''((()))***+++,,,,,,)))(((&&&%%%%%%&&&((()))))),,,///...***(((***---******)))(((((((((((((((''')))******))))))***,,,---,,,+++)))((((((((((((         !!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$######((('''%%%#########%%%&&&'''&&&%%%''')))***)))(((&&&''''''((('''&&&$$$###%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%$$$######"""%%%%%%###!!!"""$$$!!!!!!!!!!!!!!!""""""##################"""!!!!!!$$$###!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$''''''''''''''''''&&&&&&(((&&&$$$$$$$$$$$$"""!!!$$$%%%&&&%%%###"""###$$$&&&''''''%%%""""""$$$'''"""###%%%&&&''''''&&&%%%$$$###!!! !!!###$$$"""###$$$%%%&&&&&&&&&&&&(((((((((((((((((((((((()))'''&&&&&&'''&&&$$$"""&&&&&&'''(((((('''&&&%%%&&&((())))))'''&&&'''''')))(((&&&&&&''')))+++---)))******)))'''&&&''')))))))))((((((''''''&&&&&&)))&&&$$$%%%''''''%%%###))),,,+++%%%%%%)))***'''&&&''')))*********)))(((***(((&&&%%%%%%''')))+++,,,+++***))))))((()))))))))******(((%%%$$$$$$%%%***++++++***((('''((()))+++,,,------,,,***'''&&&###""" """       !!!!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&'''&&&%%%&&&(((***)))(((''''''''''''&&&%%%###"""%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$###"""!!! """###!!! """"""!!!!!!!!!!!!"""#####################"""!!!!!!###"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$''''''''''''''''''&&&&&&'''%%%$$$$$$%%%%%%###"""$$$%%%&&&%%%$$$######%%%%%%&&&'''%%%""""""$$$&&&"""###%%%&&&''''''&&&%%%&&&%%%###"""!!!"""###$$$###$$$$$$%%%&&&&&&''''''))))))))))))))))))))))))((('''&&&&&&'''&&&$$$"""$$$%%%'''((()))(((((('''((()))***)))(((&&&''''''((('''''''''''')))***,,,))))))***)))''''''((()))((((((((((((''''''''''''***'''&&&&&&((((((&&&$$$'''******%%%%%%((()))%%%&&&'''((()))***))))))(((***)))'''%%%%%%''')))*********)))((((((((((((((('''''''''''''''''''''&&&((()))***)))'''''''''(((***+++,,,,,,+++)))'''&&&###""" !!!      !!!!!!""""""###$$$$$$$$$%%%%%%$$$$$$$$$&&&'''((('''&&&%%%$$$###$$$%%%&&&&&&%%%%%%&&&((())))))((('''''''''&&&%%%$$$"""!!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$###"""!!!  """"""!!! !!!""""""""""""""""""######$$$""""""######""""""!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$%%%&&&%%%###%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&$$$###"""$$$%%%"""###%%%&&&''''''&&&%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((())))))))))))))))))))))))((('''&&&&&&''''''%%%###$$$%%%'''((()))***))))))***++++++***'''&&&&&&''''''''''''(((((())))))***'''((()))((('''''')))***'''''''''''''''(((((((((***(((''''''((()))'''&&&%%%((((((&&&&&&((('''$$$''''''((()))))))))))))))***)))'''&&&&&&'''(((***(((((('''&&&&&&&&&''''''&&&$$$###%%%)))***)))''''''((()))((('''&&&'''((())))))*********((('''&&&""""""            """""""""######$$$$$$$$$&&&%%%$$$###$$$&&&)))***&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%'''(((((('''((('''&&&%%%$$$###"""!!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$###"""!!! !!!"""##################"""""""""""""""###$$$$$$!!!"""""""""""""""!!!!!! !!!"""###$$$######"""########################"""""""""######$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%&&&'''&&&$$$$$$$$$%%%$$$$$$$$$$$$#########$$$"""###%%%&&&''''''&&&%%%'''&&&&&&%%%%%%&&&''''''%%%%%%$$$$$$%%%&&&((()))))))))))))))))))))))))))'''&&&%%%&&&''''''%%%$$$%%%&&&((()))))))))((((((+++,,,,,,***'''&&&&&&'''&&&'''(((((())))))((((((&&&'''(((((('''''')))+++&&&&&&&&&''''''(((((((((((('''''''''((((((''''''%%%'''(((((((((((('''%%%'''(((((()))))))))))))))***)))'''&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&''''''$$$"""$$$))),,,***&&&'''((())))))''''''''')))'''(((((())))))((('''&&&"""!!!"""!!!          ############$$$$$$$$$$$$&&&%%%$$$###$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$'''((('''&&&'''&&&%%%$$$###"""!!!!!!%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$###"""!!!""""""!!!"""############"""""""""!!!"""######$$$ !!!!!!"""""""""!!!!!! !!!###$$$$$$$$$"""!!!####################################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$###$$$&&&''''''&&&%%%&&&'''&&&$$$###$$$%%%###""""""######$$$###""""""###%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''((()))%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((&&&%%%(((((()))))))))'''&&&%%%+++,,,+++)))&&&%%%&&&'''&&&''''''(((((((((((('''&&&'''((('''&&&''')))***%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&'''''''''(((******)))''''''((((((((((((((())))))******)))((('''&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((***&&&###%%%)))+++((($$$((()))******(((((()))***&&&''''''(((((((((((('''###!!!!!!!!! """"""         $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$&&&''''''&&&&&&%%%$$$###""""""""""""%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!""""""### !!!"""""""""!!!!!! !!!"""$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&''''''&&&$$$%%%&&&%%%###"""###$$$"""!!!!!!"""$$$$$$###!!!"""###%%%&&&''''''&&&%%%"""###$$$%%%&&&&&&''''''$$$%%%&&&'''((((((((('''''''''''''''''''''''''''%%%$$$$$$&&&'''((('''&&&(((((()))((('''&&&$$$###******)))'''%%%$$$&&&(((''''''''''''''''''''''''&&&'''((('''&&&&&&((()))&&&&&&&&&&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&''')))''''''***+++((((((***((((((((((((((()))*********)))((('''''''''''''''%%%%%%%%%&&&'''((()))******'''%%%&&&((((((&&&###((()))******))))))***+++&&&&&&''''''(((((())))))%%%$$$ !!!!!!""""""               $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$###"""###%%%'''&&&%%%$$$###""""""!!!"""###$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$###"""!!! """ !!!""""""!!! !!!!!!""" !!!""""""!!!!!!!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%###$$$%%%$$$"""!!!"""###!!! """$$$%%%### """###%%%&&&''''''&&&%%%######$$$$$$$$$#########"""$$$''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%((()))(((&&&&&&&&&'''''''''%%%$$$###(((((((((&&&$$$$$$&&&(((((((((&&&&&&&&&&&&'''((('''(((((('''%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&%%%$$$&&&((('''&&&%%%'''))))))%%%%%%))))))&&&'''+++)))(((((('''((()))***+++***))))))((('''&&&&&&&&&&&&&&&''''''(((***+++,,,(((((('''''''''&&&&&&&&&'''((())))))(((((()))+++''''''''''''((()))***+++&&&&&&""" !!!!!!               $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&###""""""###%%%&&&&&&%%%###"""!!!!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%############"""!!! %%%""" ###%%%$$$### !!!!!! !!!""""""!!!!!!"""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%"""###$$$###!!!!!!!!!"""!!! !!!$$$%%%""" """###%%%&&&''''''&&&%%%$$$$$$$$$###"""!!!"""$$$'''***+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%((()))((('''###$$$%%%&&&&&&&&&%%%$$$''''''&&&%%%###$$$&&&((()))(((&&&%%%%%%&&&''')))((((((((('''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%'''))))))'''&&&(((+++)))$$$###'''(((%%%&&&,,,)))((('''''''''(((***+++***))))))((('''&&&&&&&&&'''''''''(((***+++---...%%%'''((('''&&&&&&'''(((%%%'''((((((''''''(((***''''''''''''(((***+++,,,'''(((### !!!                 &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%&&&$$$"""$$$"""!!!"""%%%&&&$$$"""&&&$$$!!!!!!""""""""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!!!!  !!!"""!!!  """######"""  !!!!!!!!! !!!"""$$$%%%&&&&&&%%%$$$#########$$$""""""""""""!!!!!!!!!!!!"""""""""""""""$$$&&&'''%%%'''(((&&&###"""$$$&&&######$$$$$$$$$$$$######!!!!!!!!! """ """#########$$$$$$$$$$$$%%%$$$""""""###$$$$$$###"""###$$$%%%'''((())))))((()))***)))&&&$$$$$$%%%$$$$$$%%%&&&''''''''''''$$$$$$######$$$$$$%%%&&&$$$###""""""###&&&)))+++***'''%%%&&&((()))(((&&&)))'''%%%######&&&)))+++((('''%%%#########%%%&&&((()))(((&&&$$$$$$&&&(((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((((((&&&&&&(((***&&&&&&''')))++++++***(((&&&'''''''''(((((())))))***)))))))))((((((''''''''''''((((((((((((''''''(((&&&###  """###              &&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$"""$$$"""!!!"""$$$%%%$$$"""%%%###!!! !!!""""""!!!!!!"""###$$$$$$$$$$$$###%%%$$$$$$###""""""!!!!!!!!!  """"""""" !!!""""""!!! !!!!!!"""!!!!!! !!!"""###$$$%%%%%%$$$###############!!!!!!!!!"""""""""""""""###"""!!!!!!"""###$$$%%%###$$$%%%$$$""""""$$$&&&########################""""""!!!!!! """""""""#########$$$$$$%%%###""""""###$$$$$$######$$$$$$%%%&&&'''((((((''''''''''''&&&&&&$$$$$$###$$$%%%&&&&&&''''''&&&$$$############$$$%%%%%%$$$$$$$$$$$$%%%'''((()))***'''%%%&&&((()))(((&&&((('''%%%$$$$$$&&&(((***((('''&&&$$$$$$$$$%%%&&&(((((((((&&&%%%$$$&&&(((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((&&&'''(((***&&&&&&''')))++++++***(((''''''((((((((((((((((((*********))))))(((((((((''''''((((((((((((''''''&&&%%%"""         %%%%%%%%%%%%&&&&&&&&&&&&$$$###"""###%%%%%%###"""###"""!!!"""$$$%%%$$$###$$$""" !!!"""!!! """"""######$$$$$$############""""""!!!!!! !!!  """###"""!!!"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!""""""###$$$######"""""""""""""""!!!!!!!!!""""""#########""""""!!!!!!!!!"""######"""#########!!!"""###%%%###""""""!!!!!!""""""#########"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$###""""""$$$%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$''''''%%%""""""###$$$%%%&&&&&&&&&&&&###############$$$%%%%%%%%%&&&&&&'''''''''''''''((('''&&&&&&(((((((((&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&''')))***'''&&&''')))++++++***((((((((())))))((((((''''''***************)))))))))'''(((((())))))((((((''''''&&&%%%###          %%%%%%%%%%%%%%%&&&&&&&&&###""""""###$$$$$$###!!!""""""""""""############"""!!! !!!!!!!!! """"""############""""""""""""!!!!!! !!!  """######"""###"""!!!!!!"""###"""""""""!!!"""######$$$######""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$"""""""""!!!!!!!!!!!!!!!$$$$$$######""""""#########"""!!! !!!"""############!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""""""###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""&&&(((%%%!!!""""""###$$$%%%%%%%%%%%%###############$$$%%%%%%&&&'''((())))))((('''%%%''''''''''''(((((('''&&&%%%&&&&&&'''''''''''''''&&&''''''(((((('''&&&&&&&&&'''((('''&&&%%%&&&(((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''(((''''''''')))+++''''''''')))++++++)))'''))))))******)))((('''&&&++++++******************(((((())))))))))))((((((*********(((%%%!!!     $$$$$$$$$%%%%%%%%%&&&&&&""""""!!!"""######""" !!!"""""""""""""""######!!!  """"""!!!""""""#########""""""!!!!!!!!!!!! !!! !!!###$$$$$$###$$$###!!!!!!###$$$"""""""""""""""###$$$$$$###############""""""""""""!!!!!!!!!!!!!!!""""""!!!"""""""""#########$$$"""""""""""""""!!!!!!!!!'''&&&$$$#########""""""""""""!!!!!!!!!!!!"""""""""######!!! ########################!!!!!!!!!!!!"""""""""""""""""""""###%%%%%%$$$"""&&&%%%%%%%%%%%%$$$$$$$$$$$$ !!!&&&(((%%%!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&((()))******(((&&&%%%%%%&&&'''(((''''''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&'''((((((''''''&&&%%%'''((((((&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''''''''''')))+++((('''''')))++++++)))'''((()))***+++***)))'''&&&******************++++++(((((())))))))))))((((((***+++,,,+++(((###    ######$$$$$$%%%%%%&&&&&&"""!!! !!!######!!! !!!###"""!!!!!!"""$$$!!! !!!######""" """"""######""""""!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!###%%%$$$###$$$###!!! !!!###$$$"""""""""""""""######$$$""""""###$$$$$$######"""!!!!!!!!!!!!!!!""""""###########################!!!!!!"""######"""""""""'''%%%#########$$$###"""!!!""""""######""""""!!!!!!"""###""" !!!""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!"""$$$&&&&&&$$$"""%%%%%%%%%%%%$$$$$$$$$$$$###!!! """%%%&&&$$$!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&''')))******(((&&&%%%$$$&&&(((((('''&&&%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''$$$&&&(((((('''&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''''''''(((***,,,((((((((()))+++***(((&&&''')))***++++++***(((&&&)))))))))***************((())))))******))))))((()))***++++++((($$$      """######$$$%%%%%%&&&&&&!!! !!!""""""!!!!!!###"""!!! """$$$!!! !!!"""$$$$$$###!!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%%%%$$$######"""!!!!!!"""######"""!!!!!!!!!!!!"""######!!!!!!###$$$%%%$$$$$$###"""!!!!!!!!!""""""###$$$%%%$$$$$$######""""""""" !!!"""$$$$$$$$$$$$###$$$""" !!!###%%%$$$### """$$$%%%%%%$$$""" !!!""""""!!!!!!"""###"""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!"""$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$#########$$$%%%&&&&&&''''''&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&###&&&))))))'''%%%%%%&&&&&&&&&&&&&&&''''''((((((&&&%%%$$$$$$$$$&&&'''((($$$&&&(((((('''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((($$$&&&'''''''''(((***,,,((((((((()))******(((&&&&&&(((***,,,,,,+++)))'''((((((((())))))*********))))))************)))))))))***,,,,,,***'''###!!!    """"""###$$$%%%%%%&&&&&&!!! !!!""""""!!!!!!###### """$$$!!!!!!!!!###%%%%%%###!!!"""""""""""""""!!! !!!!!!!!!""""""""""""""" !!!$$$%%%%%%$$$######""""""""""""######!!!!!!!!!!!!!!!""""""### !!!###$$$%%%%%%%%%$$$"""""""""""""""###$$$$$$&&&%%%%%%$$$###"""!!!!!! !!!###$$$%%%%%%%%%$$$ ###&&&&&&%%% """%%%''''''%%%"""  """###"""""""""$$$!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$ """$$$&&&'''$$$"""######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%###"""###$$$$$$$$$%%%&&&''''''''''''(((''''''''''''((())))))%%%&&&&&&'''''''''''''''"""&&&))))))'''%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&%%%#########%%%'''(((###%%%((()))(((''''''(((((((((''''''''''''(((((())))))))))))))))))))))))$$$&&&'''''''''(((***,,,)))(((((()))******(((&&&%%%'''***,,,,,,+++)))(((''''''(((((()))))))))***))))))************))))))+++,,,......---+++(((&&&"""    ###"""""""""!!!!!! !!!!!!!!!!!! !!!"""######"""!!! """"""""""""!!!!!!!!!!!!""""""############""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%% !!!"""###$$$$$$%%% !!!"""###############!!!"""###$$$$$$###"""!!!####################################"""!!!############"""""""""""" !!!###$$$%%%$$$"""!!!"""###%%%&&&'''&&&&&&%%%###"""!!!!!!!!!!!!!!!"""!!!"""###%%%$$$###!!! ######################## """###""" !!!$$$&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&)))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&'''(((&&&%%%&&&))))))'''$$$###%%%''''''&&&%%%&&&'''+++***)))(((((()))***++++++)))(((&&&%%%%%%%%%&&&'''''''''&&&&&&'''''''''"""%%%((())))))))))))***)))'''&&&''')))******)))))))))))))))************(((&&&%%%(((+++...---+++***((('''))),,,---+++))),,,***&&&&&&'''***,,,,,,((()))***)))((('''((())),,,,,,,,,+++))))))***+++    #########""""""!!!!!!!!! !!!!!!""""""!!!!!! !!!"""######"""!!! #########"""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$######!!!"""######$$$$$$######!!!!!!""""""######$$$$$$!!!!!!"""###############!!!"""###$$$$$$###"""!!!########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  """#########"""""""""###$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""!!!###$$$%%%%%%$$$"""!!!########################!!!"""###""" !!!$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&'''(((((()))((('''%%%%%%%%%&&&'''(((&&&%%%&&&((()))'''$$$###%%%''''''&&&%%%&&&'''***)))(((((((((((()))***((((((&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''###%%%((())))))))))))***)))(((&&&''')))******)))((((((((()))))))))******(((&&&&&&'''***,,,+++***+++))))))***,,,---+++)))***(((&&&&&&((()))******((()))***)))((('''(((***+++,,,+++***)))))))))***   ###############"""""""""!!!""""""######""""""!!!!!!!!!""""""""""""!!!!!!###########################$$$$$$%%%%%%$$$$$$############$$$######""""""!!!"""######$$$$$$######"""""""""""""""#########""""""""""""############""""""############""""""""""""""""""""""""""""""!!! !!!"""$$$%%%!!!!!!!!!!!!  !!!""""""######""""""#########""""""!!!"""""""""!!!!!!""""""###"""###$$$%%%%%%$$$###"""########################!!!""""""""" """###"""!!!  !!!"""&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%&&&((((((&&&%%%###%%%&&&&&&%%%%%%&&&'''((((((''''''''''''((((((&&&&&&%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&###%%%((())))))((()))***)))(((&&&'''((())))))((('''''''''(((((((((((()))((('''&&&''')))***)))(((,,,+++***+++,,,,,,+++)))((('''&&&''')))***)))(((((()))******(((((()))***+++++++++***)))(((''''''      $$$$$$##################""""""############""""""!!!!!!!!!""""""""""""""""""""""""""""""#########"""######$$$$$$######"""######$$$######"""!!!!!!######$$$%%%%%%%%%%%%%%%#########"""""""""""""""###"""""""""""""""######"""""""""######""""""""""""""""""""""""""""""""""""!!!  """$$$%%%############"""""""""""" """###$$$############"""!!!!!! """""""""!!!""""""######!!!"""######$$$######"""########################"""""""""!!!!!!!!!"""###!!!  !!!"""&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&%%%$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###&&&((())))))(((((())))))(((&&&&&&((()))((((((&&&&&&&&&'''''''''((((((((((((''''''(((((('''''',,,,,,,,,,,,,,,+++***)))((('''''')))++++++)))'''((()))******)))((()))+++,,,++++++++++++)))&&&$$$       ##################$$$$$$""""""############""""""!!!!!!!!!!!!!!!"""###### !!!!!!""""""!!!!!!""""""""""""!!!!!!###############"""!!! ######$$$%%%%%%%%%%%%$$$#########"""""""""""""""$$$###"""!!!!!!"""#########""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!!!!"""$$$############"""""""""""" !!!######$$$$$$######"""""""""""""""""""""""""""###$$$$$$ !!!!!!""""""#################################""""""!!!!!!!!!"""""""""!!!!!!  !!!"""###&&&%%%%%%%%%%%%&&&''''''************))))))((((((&&&%%%$$$######$$$%%%&&&%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%$$$###$$$&&&(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&)))))))))(((((())))))(((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''+++,,,---,,,+++******))))))((()))+++------***(((''')))******))))))***,,,,,,,,,+++,,,,,,***%%%"""        """""""""###############!!!""""""######""""""!!!!!!!!! !!!"""###$$$ !!!!!!""" !!!!!!!!!!!!!!!!!! """""""""###""""""!!!!!! !!!""""""######"""""""""""""""""""""#########$$$$$$"""!!!!!!!!!"""#########""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!""""""!!!!!!!!!!!! !!!!!!!!!"""""""""$$$###"""""""""""""""###""""""""""""######$$$%%%!!!!!!!!!""""""###$$$$$$###########################""" """""""""!!!!!!!!! !!!"""###%%%%%%$$$$$$$$$$$$%%%&&&&&&***************)))''''''%%%$$$#########$$$%%%&&&$$$%%%''''''%%%$$$%%%&&&$$$%%%%%%$$$######&&&(((&&&&&&'''(((((('''&&&&&&''''''''''''&&&$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&))))))(((((((((((()))(((&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((''')))***)))''''''((())))))+++,,,,,,***))))))******)))***+++------+++)))''')))************+++,,,,,,+++***,,,,,,***###        !!!!!!!!!""""""######### !!!!!!""""""!!!!!! !!! !!!"""$$$%%% !!!"""""""""!!!!!!""""""""""""!!!!!! !!!"""""""""""""""""" !!!!!!"""""""""""""""!!!!!!""""""######$$$$$$%%%$$$"""!!! !!!"""###$$$###"""!!!!!!"""###$$$ !!!!!!""""""######!!!!!!!!!!!! !!!"""#########"""!!! """!!! !!!"""###""""""""""""###$$$%%%&&&############$$$%%%&&&'''########################$$$!!! """###"""!!!!!! """$$$%%%$$$############$$$%%%%%%((()))))))))((('''%%%$$$$$$###"""""""""$$$%%%&&&###%%%''''''%%%$$$$$$&&&$$$%%%$$$###"""###%%%(((&&&'''(((((((((((('''&&&%%%&&&&&&'''&&&%%%$$$###''''''&&&&&&&&&&&&''''''%%%'''))))))(((''''''(((***(((&&&&&&'''''''''%%%&&&''''''''''''(((((((((''')))******(((''')))+++&&&)))++++++)))((()))+++***))))))***,,,,,,+++***''')))************+++---***((((((***+++(((        !!!!!!"""""""""### !!!!!!!!!!!! !!! !!!"""$$$%%% !!!"""######$$$""""""############"""""" !!!""""""###""""""""""""###$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%&&&$$$"""!!! !!!"""###$$$###"""!!!!!!"""###$$$  """###$$$$$$$$$############"""""""""""""""###$$$%%%$$$"""   """###""""""""""""###$$$%%%&&&%%%%%%%%%%%%&&&'''((()))########################$$$!!! """###"""  !!!###$$$######""""""######$$$%%%''''''(((((('''%%%###"""######"""""""""###%%%&&&###%%%''''''$$$###$$$&&&$$$$$$$$$###"""###%%%(((&&&'''((())))))((('''&&&###$$$%%%&&&'''&&&%%%$$$(((''''''&&&&&&''''''(((%%%''')))***(((''''''(((***(((&&&&&&''''''&&&%%%'''''''''(((((((((((()))''')))++++++((((((***,,,%%%'''******(((''')))+++***(((((((((***+++***)))''')))***+++******,,,---(((&&&&&&((()))&&&