BM6P6(@ ###$$$$$$"""!!!"""$$$&&&$$$$$$###""""""#########%%%%%%(((,,,//////***&&&""""""!!! !!!"""$$$%%%'''### ###%%%"""###$$$%%%&&&''''''''''''&&&((()))'''###!!!"""###$$$$$$######$$$$$$%%%&&&+++******((('''%%%###"""%%%&&&''')))************###!!!!!!%%%((((((&&&+++++++++******((('''&&&'''$$$!!! ###%%%&&&%%%$$$&&&)))***(((&&&!!!"""%%%))),,,---+++)))***,,,---+++'''%%%%%%'''!!! """%%%&&&### !!!$$$&&&%%%$$$###''''''&&&'''&&&$$$######$$$%%%&&&------,,,)))&&&###""""""&&&'''((('''&&&&&&&&&(((*********'''%%%###$$$%%%"""!!! """$$$&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''++++++)))&&&######$$$'''$$$)))------((($$$$$$&&&((('''&&&&&&)))///444777---,,,+++---...***""" $$$''''''&&&$$$$$$%%%(((+++,,,,,,+++&&&&&&&&&&&&&&&'''((()))---+++***)))******((('''&&&&&&&&&&&&%%%###"""!!!###%%%)))...222333000...&&&'''''''''&&&%%%%%%$$$''''''(((***,,,...///000...//////---+++***+++,,,,,,******+++,,,+++'''###!!!$$$(((,,,000222333333444333666;;;AAAAAA;;;666222...)))(((***+++)))'''---+++'''%%%######%%%&&&&&&'''''''''''''''&&&&&& ###%%%&&&%%%$$$$$$###!!!!!!###%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&'''(((***+++''''''''''''((()))***++++++---//////---***))))))******)))((((((''''''''',,,+++(((''''''(((***,,,''''''((()))'''%%%###!!!"""$$$&&&&&&%%%######$$$'''***---...---***%%%"""&&&))),,,------++++++,,,+++)))'''***///111...+++///000111111///+++'''$$$$$$%%%'''((())))))))))))...,,,***'''%%%###"""!!! """&&&)))+++++++++***++++++******+++,,,,,,---...//////...,,,***++++++............---,,,+++***------,,,)))&&&&&&(((,,,...222555666222///...///000///...------+++)))'''((()))***((('''&&&&&&'''&&&%%%$$$%%%&&&'''&&&%%%###$$$%%%''''''(((''''''***)))'''%%%%%%%%%'''((()))***+++***)))((()))***++++++++++++++++++++++++///...***&&&###"""%%%'''***++++++,,,,,,+++++++++...,,,+++))))))***,,,------......+++'''$$$###"""$$$(((---000///---++++++---+++)))))),,,222888;;;===;;;:::;;;;;;999333//////000111111///---***((()))((((((***---...+++(((***(((%%%$$$%%%'''((('''+++*********)))'''### '''))),,,,,,***)))((()))(((''''''(((((('''%%%###$$$&&&))),,,,,,)))&&&$$$$$$'''******&&&$$$###$$$'''(((***+++***)))'''%%%)))+++------+++***+++,,,###$$$$$$$$$$$$%%%''')))&&&&&&%%%$$$$$$$$$$$$$$$""""""%%%(((++++++'''###""""""!!!!!!""""""######$$$""" !!!"""###"""!!!###$$$%%%&&&'''''''''''''''))))))'''###!!!!!!"""##################$$$$$$''''''''''''&&&$$$"""!!!"""$$$''')))+++++++++***&&&$$$###$$$%%%&&&&&&&&&))))))))))))((('''&&&%%%'''%%%###"""!!!!!!"""###&&&%%%$$$%%%'''(((&&&$$$!!!"""$$$''')))***(((%%%'''***,,,+++((($$$###### """%%%((((((%%%!!!!!!$$$&&&%%%$$$###&&&&&&%%%(((((('''&&&%%%%%%%%%%%%+++,,,+++)))%%%"""""""""###&&&)))***((('''&&&%%%'''(((((('''%%%$$$%%%&&&"""!!!!!!###%%%''''''&&&###"""!!!!!!"""$$$&&&(((------+++(((%%%###$$$%%%%%%)))------)))&&&'''(((---+++)))(((***---222444...,,,***+++,,,)))!!!$$$''''''&&&$$$%%%&&&(((***,,,,,,,,,((('''''''''''''''((((((***)))(((((())))))((('''&&&&&&%%%%%%$$$###""""""###$$$'''+++...000///---&&&&&&&&&&&&&&&%%%%%%$$$'''''''''(((***,,,...000222222111...***((()))******)))(((***++++++((($$$"""$$$'''+++...///000000000000333888===>>>999444111000......///...---+++...---***'''&&&&&&'''((()))))))))((('''&&&$$$###"""###%%%'''(((((('''&&&%%%$$$"""###&&&((())))))&&&&&&&&&%%%&&&&&&''''''$$$$$$%%%%%%&&&((()))***((((((((('''(((((()))***,,,,,,...//////...---+++)))))))))))))))(((''''''******))))))))))))))))))'''((())))))(((&&&$$$###$$$%%%'''(((&&&%%%%%%&&&''')))---///...***&&&###&&&))),,,,,,,,,******++++++)))(((,,,111333111...000111222222000---)))&&&'''(((***+++,,,++++++***---+++)))'''%%%###"""!!!%%%&&&)))***+++***)))(((++++++++++++++++++++++++---......---,,,+++,,,---000000000//////...---,,,,,,---...,,,******---//////222555555222///......///---,,,,,,,,,+++(((&&&&&&((())))))(((((()))***'''&&&$$$%%%&&&&&&%%%### """%%%''')))***)))))))))((('''&&&&&&'''((())))))***+++***)))((()))*********++++++,,,,,,++++++,,,+++)))&&&$$$%%%'''***,,,,,,---,,,,,,+++***)))---,,,+++*********+++,,,.........,,,(((%%%$$$$$$###'''+++------+++******...,,,++++++...444999===<<<;;;:::999999666111---------------,,,***)))(((***))))))***------+++((()))'''%%%%%%'''***++++++,,,+++***++++++***'''%%%((()))++++++)))((()))))))))(((((((((((('''%%%$$$$$$&&&)))++++++(((%%%###&&&(((******(((&&&&&&'''))))))*********)))'''&&&)))+++,,,,,,*********+++###$$$&&&&&&&&&'''***,,,(((((('''&&&%%%%%%$$$$$$!!!"""$$$''')))(((%%%"""""""""#########"""!!! !!!"""######""""""###$$$$$$%%%&&&((((((((((((''')))***)))'''$$$"""!!!"""########################"""###$$$%%%$$$""" """&&&***,,,------,,,)))))))))'''%%%$$$$$$%%%'''((((((((('''&&&%%%%%%'''''''''&&&%%%###!!! %%%$$$###$$$&&&&&&%%%$$$$$$###$$$%%%''''''%%%"""%%%(((+++***'''### !!!$$$(((+++***'''$$$!!!$$$%%%$$$###  ###$$$$$$###))))))))))))(((&&&%%%%%%)))******(((%%%###""""""!!!%%%***,,,***'''%%%$$$%%%&&&''''''&&&%%%'''((($$$###"""$$$''')))***)))!!! !!!$$$(((***//////...+++'''$$$######%%%))),,,---***((()))+++111///,,,******+++...000...+++(((((((((%%% ###&&&&&&%%%$$$%%%&&&''')))+++,,,---))))))((('''&&&&&&&&&&&&'''&&&%%%&&&((()))(((''''''&&&%%%#########$$$$$$$$$$$$%%%(((+++---,,,+++&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%'''***---///444444222...)))'''''''''''''''((()))++++++***(((%%%&&&((()))+++,,,,,,,,,------///333777777333///---000444555444222000000000...---+++******+++,,,,,,,,,,,,+++)))&&&$$$###%%%&&&((()))***)))(((((('''''''''***---......---(((''''''&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))))))))(((''''''''''''(((+++***+++...222333111///((()))***+++***)))((('''(((((()))******((('''&&&''''''((()))((('''%%%$$$&&&'''))))))'''&&&'''(((&&&)))---///...+++'''$$$''')))+++,,,+++))))))***+++******---222444333111111222333333222///+++))),,,---...//////...---,,,,,,+++)))(((&&&$$$###"""***++++++,,,+++)))'''&&&***+++++++++++++++******+++,,,---,,,++++++---///111111111111111///......+++---///000000000111222///111333333111///------,,,+++))))))******(((&&&$$$''')))*********+++,,,(((&&&$$$$$$$$$$$$"""!!!!!!%%%)))+++,,,,,,+++((('''&&&&&&&&&'''((())))))***+++***))))))***+++((()))+++,,,,,,,,,+++***((())))))(((''''''***,,,.........---,,,+++***))),,,,,,,,,,,,,,,+++******---......,,,)))&&&&&&&&&###&&&)))************+++...---,,,---000555:::===<<<:::888777555222...******))))))(((((((((((((((++++++***+++,,,,,,***((('''&&&&&&(((+++...//////---,,,++++++,,,---,,,***'''((()))(((''''''(((******)))(((''''''&&&&&&&&&%%%''')))+++***((($$$"""((()))***)))((((((***+++,,,,,,,,,+++***)))(((((()))***++++++))))))***+++$$$&&&'''''''''''')))+++)))(((((('''&&&$$$###"""$$$%%%''')))***)))&&&$$$"""$$$%%%&&&&&&$$$!!! $$$'''&&&###!!!$$$'''%%%&&&(((***++++++***))),,,,,,+++)))&&&$$$######$$$%%%%%%%%%$$$$$$######!!!"""""" !!!&&&+++...//////...,,,------***%%%"""###%%%&&&''''''''''''&&&&&&%%%&&&((()))***(((%%%!!!$$$######$$$&&&'''((((((((('''&&&&&&''''''%%%###&&&'''((('''$$$!!!"""'''+++---,,,)))&&& """######!!!"""!!!""""""###$$$######((()))*********)))'''&&&((()))***)))&&&$$$######"""&&&)))+++)))'''%%%%%%&&&((())))))(((''''''(((%%%$$$###$$$'''***++++++###"""!!!!!!$$$''',,,...000111111...)))&&&$$$###''')))++++++***)))+++,,,111///,,,)))((()))+++,,,,,,)))&&&$$$###""""""$$$###!!!$$$%%%'''((()))***,,,...)))((('''&&&$$$$$$######%%%$$$$$$%%%((())))))((((((&&&$$$######$$$&&&'''$$$$$$&&&))),,,,,,)))'''%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%###"""$$$'''+++...333222000,,,(((&&&'''((('''((()))+++,,,------,,,)))))))))))))))*********---------///111///,,,)))(((...555888666333111111///......------------------.........,,,***'''&&&&&&'''(((((()))(((((('''((((((***...111222111///))))))((('''&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((***)))((('''&&&&&&&&&&&&)))''''''+++222666444111***+++,,,---,,,+++)))(((((((((((((((((('''&&&&&&%%%&&&&&&'''''''''&&&%%%&&&((()))((('''&&&'''(((&&&))),,,......,,,(((%%%)))***,,,,,,***))))))***,,,++++++---111222111000000111222222111///,,,+++//////000000000///---,,,,,,++++++***)))'''&&&%%%------,,,,,,+++***)))(((***+++,,,,,,,,,+++***))))))***++++++***+++---000111111111111000///......+++---000222222222111111***,,,...//////......---***((('''''')))))))))(((%%%'''))))))))))))***+++'''%%%$$$######"""!!! ###'''+++------,,,+++)))((('''&&&%%%&&&&&&&&&(((***++++++***)))***,,,((()))+++,,,,,,,,,+++***((()))******))))))+++,,,---------------,,,,,,++++++,,,---...---,,,***(((+++,,,---+++)))'''''''''%%%''')))***)))***,,,...---------...111555999<<<;;;999777444111...***(((((('''&&&%%%%%%''')))***,,,,,,++++++++++++***)))''''''(((+++///222333333///---++++++,,,,,,,,,+++&&&&&&&&&%%%$$$$$$''')))+++***)))'''&&&&&&''')))'''(((***++++++)))&&&$$$''''''&&&%%%&&&'''***,,,.........------,,,++++++)))*********(((((()))+++&&&'''((('''&&&%%%&&&'''&&&'''&&&&&&%%%###!!! %%%''')))***)))'''&&&%%%###%%%'''((((((%%%###!!!!!!&&&***)))%%%"""%%%)))$$$&&&))),,,---------,,,///...,,,***)))(((&&&%%%%%%&&&&&&''''''&&&%%%%%% !!!!!! """&&&+++.../////////,,,...---***%%%""""""%%%&&&&&&'''(((((((((''''''&&&'''***+++***&&&"""###$$$%%%&&&(((***---...---+++)))((())))))(((''')))'''$$$"""!!! ###(((,,,---,,,)))((( """"""!!! ###$$$%%%%%%$$$$$$######'''((()))*********((((((&&&(((******(((%%%%%%%%%%%%'''(((((('''&&&&&&''')))+++,,,+++)))((('''(((&&&$$$###$$$'''***++++++'''&&&&&&&&&(((+++///111000000111...+++(((&&&&&&************)))***+++,,,,,,+++)))'''&&&''')))***)))'''$$$!!!  !!!"""!!!"""%%%(((***)))***+++---'''&&&%%%$$$###"""""""""$$$######%%%(((******)))((('''%%%$$$$$$&&&((()))%%%&&&))),,,...,,,((($$$$$$$$$#########$$$$$$%%%%%%$$$"""!!!"""%%%))),,,......,,,)))'''''')))+++***+++,,,---...//////000---,,,+++*********++++++///...---,,,+++(((%%%###""")))111555333000......,,,,,,------...------------...000111111///---,,,&&&&&&&&&&&&&&&&&&%%%%%%'''(((***...111222111///***)))((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''***)))(((&&&%%%%%%%%%%%%&&&$$$###)))000555444111,,,------------+++***)))((('''%%%$$$$$$%%%'''(((###$$$%%%%%%&&&&&&''''''%%%'''''''''%%%%%%&&&(((''')))+++------,,,***(((+++,,,---,,,***))))))***,,,++++++,,,------,,,+++---...///000///...,,,+++///000000000000...---,,,------------,,,+++***))),,,++++++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++************)))***---///////////////...---,,,++++++,,,...000111000...,,,%%%&&&(((***---.........((('''&&&&&&(((*********'''((()))'''&&&%%%&&&'''&&&%%%############!!! %%%'''***,,,---,,,+++******)))((('''%%%$$$$$$$$$(((***++++++******+++---)))***++++++++++++***))))))+++------+++************+++,,,---.../////////,,,---...///...,,,)))((((((***++++++)))(((((()))(((***+++,,,,,,---///222000000000111444777:::;;;:::888666222---***((((((((('''&&&%%%&&&(((***,,,------,,,,,,+++******+++((()))+++...222444444333///---************)))(((###$$$$$$###"""###%%%'''+++++++++)))&&&&&&(((***)))***,,,------+++)))'''%%%###"""!!!###%%%((()))///000000000000///...---)))******)))(((((()))+++&&&'''((((((%%%$$$$$$$$$$$$$$$%%%%%%$$$""" ###&&&((((((&&&$$$#########%%%'''((((((&&&$$$"""###(((+++***&&&###$$$'''!!!$$$(((,,,.........---///---+++++++++***(((&&&%%%&&&'''((()))((('''''' !!!!!!!!! !!!###%%%(((+++------...++++++***'''%%%######$$$%%%%%%&&&'''(((((((((((($$$&&&((())))))'''%%%###$$$&&&'''((()))+++///222...,,,))))))***++++++******'''###!!!!!!""""""!!! $$$))),,,,,,***)))((("""!!! !!!######""" ###&&&((((((&&&%%%%%%%%%''''''((((((((((((''''''$$$&&&))))))(((&&&%%%%%%&&&'''((('''&&&%%%'''((()))+++---,,,***(((''''''&&&$$$"""###%%%((())))))************,,,---///000---......---+++***+++,,,///...,,,*********++++++((('''%%%$$$%%%&&&'''((('''&&&$$$"""!!!!!!!!!"""%%%$$$""""""""" $$$***,,,+++***+++,,,%%%%%%$$$#########$$$$$$&&&%%%%%%'''***+++,,,+++((((((''''''''')))***+++'''(((+++---...,,,'''###$$$###"""""""""###$$$%%%$$$###"""!!!"""%%%(((***))))))(((&&&&&&'''+++...---...000///......000111///...,,,******+++---...000///...+++(((%%%"""!!!!!!%%%+++//////...,,,+++(((***+++---......---,,,,,,...000333444333111000''''''&&&&&&%%%%%%%%%$$$&&&'''))),,,///000...,,,***))))))(((((((((((()))(((((('''&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$###"""###'''---222333222///...---,,,***)))(((((('''%%%###"""###%%%(((***######$$$%%%&&&'''((()))%%%&&&&&&%%%$$$$$$%%%'''))))))***++++++,,,,,,,,,+++,,,,,,+++)))'''((()))************)))(((''''''+++,,,---......---,,,,,,...//////000///...---,,,---.../////////...---,,,******))))))+++---///000,,,,,,,,,,,,,,,---......,,,,,,+++)))'''(((***---,,,,,,,,,,,,+++***))))))))))))***,,,......,,,)))######$$$(((+++.........((('''&&&'''))),,,------+++***(((%%%""""""$$$&&&&&&%%%$$$$$$&&&&&&&&&$$$***+++,,,---,,,,,,+++***++++++***)))(((&&&%%%%%%(((***++++++******,,,---,,,++++++***))))))(((((())),,,///000...+++)))((()))***,,,...///000111111---...//////...,,,***(((''')))++++++***)))***+++***,,,...///000111333555444444555666777999:::;;;888777444000+++((((((((()))((('''&&&''')))+++---,,,------,,,******+++---+++,,,...111444444333111---+++)))))))))(((&&&%%%"""###$$$$$$######%%%'''***,,,---+++'''&&&(((******+++---......---+++***$$$""" """$$$&&&&&&,,,...000111222111///...***+++***)))((((((***,,,$$$&&&((((((&&&%%%%%%%%%"""###$$$%%%$$$###!!! ###%%%''''''$$$!!!!!!"""!!!###$$$%%%&&&%%%###"""$$$'''***)))&&&###"""### %%%))),,,...---------+++))))))******(((&&&"""$$$&&&((())))))((('''%%%$$$"""!!!!!!!!!""""""""""""###$$$&&&((()))***(((&&&$$$$$$%%%%%%%%%$$$######%%%&&&''''''''''''###$$$%%%&&&'''(((((((((''')))***)))(((***...111,,,)))'''&&&(((***,,,,,,)))&&&######$$$%%%###""" $$$(((***)))'''''''''%%%$$$$$$$$$&&&&&&$$$"""$$$'''******((('''''''''))))))'''&&&%%%$$$$$$$$$ ###&&&'''&&&$$$######$$$&&&))))))(((&&&&&&&&&&&&(((***+++)))((('''''''''$$$!!!!!!###%%%&&&'''++++++,,,,,,,,,,,,,,,,,,)))***+++++++++,,,///222666333///---++++++++++++&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%&&&'''&&&%%%$$$######!!!###+++...---******+++$$$$$$$$$$$$%%%&&&'''(((((('''''')))+++------,,,(((((()))******+++,,,,,,,,,+++*********)))'''%%%######!!!!!!!!!"""$$$%%%######""""""###%%%'''(((%%%%%%%%%$$$$$$'''+++//////111111000---,,,...000///---+++)))***,,,...000000///---+++'''%%%$$$######$$$'''***------,,,***&&&(((+++---......---,,,+++---000333444333111///******)))((('''&&&&&&&&&'''''''''***,,,---,,,***))))))(((((())))))*********)))((('''''''''''''''''''''&&&%%%$$$$$$$$$%%%"""###%%%(((+++...111222000...+++(((&&&%%%%%%%%%"""""""""###$$$&&&((()))$$$%%%%%%&&&(((***+++,,,%%%&&&&&&%%%###$$$%%%'''+++***)))((()))+++...///***+++***(((&&&%%%%%%&&&'''((((((((('''&&&&&&&&&***+++,,,------------------.../////////...---,,,,,,---///000000///...---))))))((((((***---000222...---++++++,,,...111333...---,,,(((&&&&&&(((***++++++++++++***)))((('''&&&%%%&&&))),,,---,,,***&&&%%%%%%(((,,,......,,,)))'''&&&(((+++...000111...,,,((($$$!!!"""%%%((('''&&&&&&(((***,,,,,,+++------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***(((***++++++++++++,,,...///---+++((('''''''''((((((,,,000111000,,,***)))***+++---...000000111111...//////...---,,,***)))(((***,,,---,,,,,,---///+++...111222333333555666444444555666777777777777777666444///)))'''(((***)))(((((('''((()))+++,,,+++,,,---,,,******,,,//////000111333444333000---(((((((((((())))))&&&$$$"""$$$&&&'''&&&&&&'''((((((,,,...---(((&&&(((***)))***+++---...------,,,%%%###!!!"""$$$&&&&&&%%%'''***...111222111...,,,+++,,,+++***((()))+++---###%%%(((((((((''''''((("""###$$$%%%%%%$$$"""!!!$$$&&&((('''$$$!!!!!!""" !!!"""###$$$$$$###"""%%%&&&((('''%%%""" """'''+++,,,,,,,,,+++)))'''''')))***(((&&& """%%%'''))))))((('''(((&&&$$$"""!!!"""###$$$""""""!!!!!!"""$$$&&&'''&&&###!!!"""%%%'''&&&$$$!!!"""###$$$%%%&&&&&&&&&"""######$$$&&&(((***+++***++++++)))'''(((+++///)))&&&$$$$$$&&&)))+++,,,'''%%%$$$%%%((('''$$$!!!!!!$$$((((((&&&%%%&&&'''((('''&&&'''((((((&&&%%%$$$(((+++,,,***(((((())),,,***(((%%%"""!!! !!!$$$%%%$$$###"""""""""%%%***+++***'''%%%$$$"""$$$((()))(((''''''((('''$$$!!! !!!###$$$%%%***+++,,,,,,,,,***(((''''''((())))))***---222555;;;777222///---,,,,,,,,,'''&&&%%%$$$$$$$$$%%%&&&((()))))))))(((((()))+++&&&%%%$$$$$$$$$"""###,,,000...***)))***$$$$$$$$$%%%''')))++++++***))))))***---......---((()))***,,,------------000,,,(((&&&&&&'''''''''###"""!!! !!!"""$$$&&&"""#########$$$%%%&&&'''$$$$$$###"""###&&&***...000222222000,,,+++,,,......,,,***((())),,,///111///...---+++(((&&&&&&'''&&&%%%%%%(((,,,...---***%%%(((+++...//////...---+++---000222333111///---------+++***))))))))))))'''''''''(((+++,,,+++***))))))(((((()))***+++++++++***)))(((((('''((((((&&&&&&%%%%%%$$$$$$%%%%%%###%%%''')))***---000333000---)))%%%"""""""""### """%%%&&&'''((((((&&&&&&'''(((***,,,...///&&&'''&&&%%%$$$$$$&&&(((,,,+++((('''(((+++///111)))))))))&&&$$$"""###$$$$$$&&&'''((('''&&&'''(((***+++,,,---............---...///000000///...---+++,,,...000000///...---***)))(((((())),,,000222///---++++++,,,///333666000///,,,(((%%%$$$&&&(((***************)))''''''$$$######&&&+++...---,,,***((('''))),,,...---+++***((('''(((,,,000222333///---(((###!!!"""'''+++(((((((((+++...000111000...---,,,++++++,,,...///+++,,,---...////////////(((***++++++++++++---...111///+++'''&&&&&&'''((('''+++000222111...+++***,,,---...///000000000000/////////...---+++***))))))+++...///...///000111+++...111444444444555777222222333333444333333222666666333...(((&&&(((+++((((((((((((((()))*********,,,---,,,******---111111222333444555222...***%%%%%%''')))+++***(((%%%###&&&)))***)))((())))))(((,,,///...)))''''''***'''(((***,,,---------,,,(((%%%###$$$'''((('''%%%###''',,,000111000---+++,,,,,,,,,***)))))),,,...)))'''&&&'''((((((&&&%%%$$$###"""###%%%%%%###"""'''%%%### """###"""  $$$&&&(((***)))'''$$$"""""" %%%(((((('''&&&'''((('''%%%$$$$$$%%%!!! !!!$$$&&&'''''''''((('''$$$!!! """%%%)))%%%!!!!!!$$$&&&''''''$$$"""!!!"""&&&((('''%%%!!!  ###%%%&&&&&&&&&%%%$$$%%%''''''%%%$$$((()))***)))&&&$$$$$$$$$)))'''$$$""""""###%%%&&&"""###""""""###$$$### #########$$$$$$%%%&&&&&&***)))((((((((((((%%%######%%%'''((((((((()))***+++***)))%%%!!!###""""""!!!!!!!!!!!!"""!!!!!!###(((------'''"""!!!$$$&&&$$$ !!!%%%'''$$$  !!!%%%&&&((())))))'''%%%$$$$$$###%%%+++111444111,,,333222111000...---,,,+++)))(((''''''((('''%%%###$$$'''***------,,,***(((***&&&"""!!!"""###!!! """&&&((())))))'''&&&$$$%%%&&&''''''(((+++...******,,,---.../////////,,,++++++,,,...//////...+++***))))))((())))))***%%%###  !!!"""$$$&&&'''((())))))'''((('''$$$!!!###)))...111111111000///---,,,+++000,,,&&&%%%)))---000111...---***'''&&&&&&''''''%%%"""!!!&&&***,,,,,,+++******,,,000111000---...111333222///---///111666666444000+++***,,,///111///+++(((''''''((()))***&&&""" """%%%'''(((,,,***(((''''''((('''%%%&&&&&&&&&%%%$$$###""""""&&&)))------,,,******,,,222...)))&&&%%%%%%%%%$$$$$$###$$$&&&((('''%%%""""""&&&,,,//////---++++++$$$$$$#########$$$%%%&&&+++***)))))))))***,,,---+++'''###"""$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&)))***---///000000//////+++...222444333111///......000111222222111///......+++'''&&&))),,,,,,,,,+++(((%%%&&&+++111555666000...,,,)))'''%%%######%%%'''***+++)))'''&&&%%%#########%%%'''+++...000000///......------......+++(((&&&)))///333222000222///***'''%%%%%%&&&((()))+++...//////111333555000...,,,,,,---.........---+++,,,111777999555111111...+++)))************111---(((&&&&&&&&&$$$"""$$$&&&+++...///---+++(((///,,,+++---222333///+++///111222111...***)))(((***))))))---111444333000...000333444444444555555555555555444333222111000333111---)))''''''(((((()))))))))***,,,+++)))'''---,,,***)))***,,,///111444777:::888333---******$$$$$$%%%(((,,,...+++((()))******))))))((('''&&&'''(((+++,,,,,,***(((&&&+++)))'''''''''(((((((((+++(((%%%''',,,...,,,)))*********,,,...///---+++...---,,,***)))((((((''''''%%%$$$$$$%%%&&&&&&%%%###""""""###%%%&&&%%%######""" ###$$$###!!!!!!###&&&''')))(((&&&%%%$$$$$$ $$$&&&'''&&&&&&'''((('''%%%$$$&&&'''$$$###"""###%%%&&&&&&%%%''''''&&&###!!!!!!$$$'''(((%%%"""!!!$$$&&&&&&&&&###"""!!!###&&&'''&&&$$$######!!! !!!"""$$$%%%'''''''''(((******'''%%%'''(((((('''$$$!!!!!!!!!((('''%%%###"""""""""###"""###############!!!!!!"""###$$$$$$%%%&&&&&&)))))))))******((($$$!!! ###$$$%%%%%%''')))***)))'''###!!!!!!###%%%'''&&&%%%###!!! !!!''',,,---((($$$###$$$$$$""" """###!!!!!!"""!!! ###&&&(((((('''%%%###%%%###$$$)))///222000---......------,,,,,,++++++)))))))))++++++***&&&###!!!###'''***+++***(((''')))&&&###"""###$$$"""!!!!!!###%%%'''((((((''''''&&&''''''&&&%%%&&&***,,,+++,,,---...///000000000,,,+++***+++---------+++...------,,,+++***))))))###"""!!! !!!"""""""""######%%%&&&'''(((((((((((()))((($$$!!!###(((,,,......------,,,,,,,,,+++,,,)))&&&&&&)))---000000,,,+++)))'''&&&&&&&&&&&&%%%### """&&&***,,,,,,+++***)))***---///...---000333555444111000111333888888666222...---///222222000,,,)))'''&&&&&&&&&(((%%%!!! """%%%((()))***((('''&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%%%%&&&)))...222111---++++++...555111,,,)))'''&&&%%%$$$&&&&&&&&&'''((('''$$$!!!!!!%%%+++///...,,,)))((($$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&''')))+++---///***&&&###"""%%%'''((((((&&&'''((())))))(((''''''(((***---///000111000000,,,///222333222000//////000111333444444444333222000,,,(((''')))************(((%%%''',,,111444444///...+++)))&&&$$$""""""!!!$$$''')))(((&&&&&&&&&%%%%%%$$$%%%'''***...000222111000000/////////000,,,)))''')))...222222000000///,,,***))))))***+++---///111222111111222444111///,,,+++,,,---------,,,+++,,,111666888444000///,,,)))(((((())))))(((,,,)))'''&&&(((((('''%%%$$$&&&***,,,...---,,,***///------000555666222...---000222111///+++))))))***((('''))),,,//////......000222333333222222222444444444444333111///---///---+++)))''''''((((((+++*********,,,,,,***(((---,,,*********,,,///000444777999777222---))))))&&&%%%&&&))),,,---+++)))(((((()))***************'''((()))******)))((('''***)))'''''')))***+++++++++)))(((+++000333111...---,,,++++++,,,,,,***))),,,++++++***))))))))))))%%%### """###$$$$$$"""!!!!!!"""%%%&&&&&&%%% $$$$$$$$$""" """$$$'''((()))(((&&&%%%%%%&&&"""  """%%%&&&&&&'''(((((('''%%%%%%&&&((('''%%%$$$$$$&&&&&&%%%$$$'''&&&$$$""" """%%%)))'''%%%###"""$$$%%%$$$$$$###"""###$$$&&&'''%%%###$$$%%%$$$!!!"""&&&)))***+++---...---***'''%%%&&&&&&$$$!!!&&&&&&%%%%%%###"""!!! ###$$$%%%&&&&&&### !!!"""###$$$%%%&&&&&&''')))***,,,......***$$$  !!!"""$$$&&&((((((&&&###"""$$$(((+++,,,***(((%%%""" %%%+++---+++(((&&&### !!!######""""""%%%'''((('''&&&(((&&&%%%''',,,......,,,))))))******************((())),,,//////---'''### ###&&&((((((&&&%%%'''%%%$$$###$$$%%%$$$#########$$$%%%&&&'''(((((()))((('''%%%###$$$'''***,,,---...///000111111111---+++******+++,,,+++)))------------+++)))'''&&&###############$$$$$$$$$%%%&&&''''''(((((('''''')))***)))%%%######(((,,,+++***))))))))))))***+++)))''''''(((+++.........))))))(((''''''&&&%%%%%%&&&$$$######&&&)))+++++++++***((((((***,,,,,,,,,222555777666333222444666888777555222//////000222222000...+++(((&&&%%%%%%&&&###!!! ###&&&(((((('''%%%$$$%%%&&&&&&&&&$$$&&&%%%$$$$$$%%%''')))***...444888666000,,,---000777444///,,,***(((&&&$$$(((((((((((()))'''$$$!!! $$$))),,,+++(((%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$""""""###%%%(((+++...000)))'''$$$$$$&&&)))++++++)))***,,,---,,,+++)))((((((***,,,///111222222222...000111111000//////000111111222333333444444333000---***(((((())))))))))))(((''')))---000222222///...,,,)))&&&$$$"""!!!"""%%%'''&&&&&&&&&&&&(((&&&%%%$$$%%%(((,,,///222222222222333333333333///,,,)))***---111111000//////......---......///111333555555333222111222222///,,,***+++,,,,,,,,,+++***+++///333555222///+++)))&&&%%%&&&''''''&&&&&&&&&&&&'''***+++***)))%%%&&&(((***,,,,,,------000///000444888888444///+++...222222000---+++***+++(((%%%$$$&&&)))++++++///000111222222111000///111222333333222///+++)))))))))(((((((((((())))))...,,,******+++,,,+++***,,,++++++***+++,,,...///444555666444000,,,)))((((((((((((***,,,---,,,***'''((()))***+++,,,---...(((((((((((((((((((((((())))))((()))***,,,---///+++***+++000555777666333111///,,,+++******(((&&&)))(((((())))))***+++,,,%%%""" !!!!!!  ###%%%&&&%%%!!!!!! ###############%%%&&&(((*********(((%%%$$$%%%&&&###"""!!!"""###&&&'''))))))***)))(((%%%$$$%%%&&&%%%$$$###$$$&&&&&&%%%$$$%%%$$$!!!"""ӵ$$$$$$###""""""###$$$&&&'''&&&$$$"""###%%%%%%!!!###(((+++,,,...000111000,,,)))$$$%%%%%%""""""###%%%&&&&&&%%%###!!!$$$%%%(((+++)))$$$!!!"""$$$$$$%%%%%%&&&'''((()))***,,,///111111,,,%%% !!!###'''''''''&&&%%%&&&)))+++,,,***(((%%%""" %%%+++......,,,(((###Ħ###$$$$$$Ħ...000...+++(((''')))+++++++++))))))))))))))))))))))))'''ӵ###!!!$$$&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$#########$$$&&&((()))******'''$$$"""###&&&))),,,---...///000111111111...---++++++,,,+++***((('''((())))))(((&&&$$$"""%%%&&&''''''&&&%%%%%%%%%))))))******))))))(((''')))******'''%%%&&&+++///,,,***((('''&&&'''((()))((()))***,,,---...---,,,''''''(((Ħ'''&&&%%%%%%&&&(((******+++***((('''''')))***+++222444666555222111444666555444222000.........///000///...---+++***)))((((((%%%###"""$$$%%%&&&&&&"""!!!"""$$$&&&(((((('''%%%$$$######%%%(((+++...222888===:::222,,,...111444222...,,,+++***'''&&&((((((((()))***)))&&&###!!!###%%%%%%###"""""""""%%%%%%&&&''''''&&&%%%$$$"""""""""$$$&&&***,,,...,,,***((('''(((+++---...,,,---///000///---***)))((()))+++...000222333333000000000///------...////////////////////////......,,,***)))))))))************+++,,,...000000111///...---+++(((&&&$$$""""""$$$'''((('''''''''''')))'''$$$"""###&&&***,,,000111222444555666777777222///,,,,,,...000111111//////000000000//////...111333555555333111000000333000,,,***++++++++++++))))))))),,,///000...,,,(((&&&$$$$$$%%%&&&&&&%%%$$$%%%&&&)))+++++++++***&&&&&&'''((())),,,...///000111333666888666222...+++...222444222000...------***%%%""""""$$$(((***//////111333555444222000...000111222000---)))&&&%%%&&&'''((()))***++++++...,,,***)))***++++++***************+++,,,------111222222111///,,,+++***************+++,,,,,,,,,)))******+++,,,---...///***)))((((((((()))***+++***+++++++++***,,,...000,,,---111666;;;<<<:::888555222...+++***((('''%%%&&&&&&&&&''')))+++,,,---$$$!!!!!!$$$%%%%%%%%%%%%$$$$$$###"""!!! !!!!!!"""$$$''')))+++,,,------,,,)))%%%$$$$$$%%%$$$$$$$$$$$$%%%''')))++++++++++++)))%%%###"""""" !!!###&&&''''''%%%###!!!4ĉ@ӵ###!!! !!!###&&&((('''%%%"""!!!"""###!!!%%%++++++,,,...000111000,,,)))###$$$$$$""" $$$''')))(((&&&%%%%%%%%%)))...,,,&&&%%%(((+++***(((''''''(((***++++++---///111111---'''""" !!!&&&(((++++++)))'''&&&&&&((('''&&&$$$"""!!!!!!!!!"""'''+++///000///)))###>L!!!"""###$$$=hĦ;;;444000+++(((''''''((((((+++++++++***))))))((((((4ĉ@ӵ """$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$&&&((()))******(((%%%###$$$&&&(((+++,,,---...///000000000000...---,,,---,,,+++)))"""###%%%''''''&&&$$$###(((***,,,+++(((%%%$$$$$$,,,,,,,,,++++++***)))(((''')))***)))''')))---222...,,,***'''%%%%%%&&&&&&)))+++...000///...,,,***&&&'''(((>L((())))))((('''''''''((()))+++***(((''''''(((***,,,111333333222///...000333222111///.........---------------....../////////,,,***'''&&&&&&%%%$$$### $$$(((++++++***%%%$$$######%%%(((,,,...333888<<<999222------000---+++***+++++++++)))'''&&&&&&''')))++++++(((&&&""""""  ###%%%%%%&&&''''''''''''&&&%%%%%%$$$%%%&&&((()))***...---+++******+++...000///000000000///,,,***(((''')))***---///111222333///000///---+++***+++---............---+++***)))******)))))))))***,,,---,,,---.../////////000000/////////---+++)))'''%%%''')))++++++)))(((((()))'''&&&###""""""$$$''')))+++---///222555777888999333111///...///000111111//////000000///...---,,,...000222222111000000111222000---,,,,,,,,,+++***''''''(((***,,,,,,+++***&&&%%%$$$$$$&&&'''&&&%%%%%%''')))************)))''''''&&&&&&(((***---///111222444666666333...***+++...222444333111//////000---((($$$"""$$$'''***......000444888888555333,,,...///000///+++'''%%%$$$%%%&&&(((***+++,,,---,,,***(((''')))*********((()))***+++,,,,,,,,,,,,---------------------,,,+++++++++******+++---...------,,,,,,,,,,,,------,,,+++***)))***+++---...------...,,,******,,,///222555999???BBBBBB???<<<666333...,,,***)))(((&&&$$$$$$%%%'''(((+++---...!!!  ###%%%%%%))))))(((((('''%%%$$$###!!!!!!"""%%%***---...------------***'''%%%$$$%%%$$$%%%''''''&&&&&&((()))(((***+++***&&&""" ###&&&(((((('''###!!! GG=?!!! $$$((()))'''$$$!!! !!!!!!!!!###'''+++)))***+++---...---***'''"""######!!!"""&&&((()))((('''$$$###(((///...'''(((///333000,,,(((&&&'''***+++++++++,,,---...+++'''$$$""""""""" !!!'''***------+++'''###"""%%%%%%$$$$$$###$$$$$$$$$!!!###%%%(((+++---//////(((### HdĦ#########$$$###=Īj444111,,,(((%%%%%%&&&'''------,,,+++******))))))GG=?$$$%%%%%%%%%%%%$$$###"""$$$&&&&&&%%%$$$$$$%%%######"""###$$$%%%''')))((())))))'''&&&&&&(((***+++,,,---...///000000000000///------------,,,***###$$$%%%''''''''''''&&&***---000///+++&&&%%%%%%++++++++++++***)))((('''&&&((()))((('''(((---111///---***(((&&&%%%$$$$$$))),,,000222000...,,,+++(((((()))HdĦ,,,***++++++)))'''&&&'''((()))*********)))))),,,...///000000...***)))+++...111///------......---,,,******+++---///111333555000...+++***)))'''%%%"""!!!&&&***------,,,'''&&&%%%&&&'''))),,,...111444666444000,,,+++,,,&&&%%%&&&)))++++++***((($$$$$$&&&(((++++++)))'''###"""!!!%%%%%%%%%%%%&&&'''((()))******)))((('''&&&''''''(((,,,,,,,,,******,,,///333111000///...,,,***((('''(((((()))+++---///111111......---+++)))((((((***---...//////...,,,***(((''')))************,,,...---///000///...---...///.../////////...,,,***(((***,,,---,,,***))))))***&&&%%%$$$######$$$&&&''''''))),,,000222444555555000000000/////////000000...............---,,,++++++---......------///111000///...//////...,,,***'''((())))))************'''&&&%%%&&&((())))))'''''')))+++***)))(((((())))))((('''&&&'''))),,,...000111333444222///,,,)))+++...000111000/////////000///,,,(((%%%%%%(((***+++,,,...333888999555222+++,,,---...---+++(((&&&%%%%%%&&&''')))+++,,,---)))((('''(((***++++++***)))***,,,---......---,,,,,,+++))))))+++------,,,***+++***))))))***...000000///---,,,+++++++++,,,,,,,,,+++++++++---...///---...///---***))),,,///888<<>>DDDHHHFFFAAA:::777,,,*********++++++)))(((%%%%%%%%%&&&'''(((******?~4((($$$"""g&e>&e+++g&e&&&>hӵ(((+++,,,+++)))))))))g&e guO>uO>&e!!!%%%4ff?>ߝL&&&gĉ@***%%%!!!Shӵ"""&&&'''g&e%%%>hӵfff?><z"""g&e>&e%%%!!!HL$$$%%%%%%ShӵgL***'''%%%$$$$$$'''&&&&&&&&&&&&'''(((S?ʬ(((***3h?D%%)?%%%$$$ZufĦ)))((('''gL''')))***g&e---gĉ@+++)))g&e>&e&&&@e!!!"""??&&&'''###&&&)))+++++++++g<ĉ1112222222223we<Ħ***+++,,,,,,3h?@e333///***)))***&&&&&&'''Z$$$&&&((((((%%%"""3h?gL&&&,,,//////...///000,,,,,,+++D%%)?'''fff?><z------=?Ħ###g&e%%%g&e(((''''''S?ʬ///4ff?>ߝL+++@e---g&e---***)))3h?g&e>&e'''(((??"""###$$$$$$######$$$&&&&&&$$$######%%%)))...111///...,,,***)))((())))))!!!###%%%&&&'''+++222777111///,,,(((&&&%%%%%%%%%((((((((()))***,,,---...***++++++***'''$$$$$$$$$###'''+++///000///,,,))))))+++---,,,)))((())),,,---......+++((('''))),,,)))+++,,,......---,,,+++$$$&&&'''((('''(((***+++%%%&&&'''((()))))))))(((&&&((()))++++++***)))((('''***,,,...---+++************++++++---...000111......,,,***((())),,,///---...000333444222...***+++,,,------,,,+++,,,---)))))))))+++---...---,,,)))***+++)))''''''***---***)))(((''''''((()))***+++---///000/////////000***++++++***))))))***,,,...000111///+++(((((()))'''&&&''',,,000000+++%%%******++++++++++++******'''&&&$$$######&&&)))***&&&&&&(((+++...000///------///222444555444222000000,,,((('''((()))((('''((())))))'''&&&)))...333///...,,,******+++,,,---))))))***+++,,,,,,------(((+++---,,,))))))...333777<<d<Ħ)))Dt###!!!"""""">d<Ħ###>d<ʜDd<ʜ4DuTӵ(((+++F&uTӵ...4DufئL>e&&&puR)Ħ"""%%%$$$$$$&&&'''(((>d<Ħ%%%DtDdDΦDdDĦ(((>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ӵ111Ħ...F&uTӵ...DdDĦ333555>d<Ħ...peӵDx<>d<ʜ4DuTӵ&&&&&&&&&'''&&&&&&&&&&&&''')))***)))&&&###""""""###$$$&&&'''((()))(((+++...+++&&&&&&---444GGG???444)))""""""%%%'''######$$$%%%(((,,,///111...---+++)))((((((((())),,,,,,,,,,,,+++++++++***)))))))))(((&&&&&&((()))))),,,...///...,,,,,,,,,(((((('''&&&$$$$$$''')))***,,,...///---+++******222111///,,,)))((()))+++000,,,&&&###"""###$$$$$$'''&&&'''''')))+++---...,,,***)))+++......+++(((%%%%%%&&&'''((((((%%%"""!!!$$$&&&'''''''''((()))((((((((()))))))))(((''''''(((***,,,---...//////111,,,'''$$$$$$%%%$$$$$$***)))((('''&&&''''''''''''((()))+++---...///000...---,,,)))'''&&&'''))))))'''%%%$$$%%%(((+++---111444777444...(((&&&&&&$$$$$$$$$$$$%%%%%%%%%$$$(((+++...---+++'''&&&%%%)))'''%%%$$$$$$%%%''')))'''))))))(((&&&)))000666;;;;;;;;;:::888333...+++,,,,,,,,,,,,,,,,,,------+++,,,------+++))))))***000222666777555222111000//////000111111111000///111000///------,,,,,,+++)))))))))(((((('''&&&%%%'''%%%$$$&&&***...111222,,,'''###%%%***......+++%%%&&&4DuXӵ)))$$$%%%D&dq&ĒR&&&'''sdKĦ'''DHRRud!!!!!!"""###""" sdKĦ%%%D&oq<Ōq&ĒR&&&))),,,>dp&ĒR000,,,nfʜd<Φ>d<Ħ(((s&dq&ĒR%%%&&&i?ʜtd<Ħ'''HHܗDӊB444<x111...,,,---,,,)))&&&B?d<$$$%%%%%%%%%%%%$$$###&&&&&&''''''((((((geĦ(((Hg8>aĦ***+++B?Ho9,,,>d<,,,+++***(((,,,+++***>d<ӵ)))+++B?Ho9&&&<x+++---------%%%$$$###&ӫeʬtIӇ000>d<Φ>d<Ħ%%%D&ӫetIӇ%%%DdDĦ###sdKĦ!!!B?dp&ĒR---+++>d<sdKĦ111B?Ho9###s&dq&ĒR(((&&&''')))******)))'''&&&&&&'''((('''%%%"""###$$$%%%&&&'''(((((()))$$$(((***(((######***111>>>888...&&&!!!!!!###&&&%%%%%%&&&''')))+++,,,...++++++***)))((((((''''''))))))))))))*********+++******)))'''&&&&&&(((+++***,,,......,,,+++++++++)))))))))'''&&&&&&)))+++,,,---///...+++(((&&&%%%------+++)))'''(((***,,,111---((($$$###$$$$$$$$$$$$$$$###$$$%%%(((***,,,,,,***)))+++......+++(((""""""$$$&&&))))))'''$$$"""%%%&&&&&&&&&&&&'''''''''((())))))))))))***))))))***+++,,,,,,,,,++++++)))%%%###$$$%%%&&&&&&)))(((((('''''''''''''''%%%&&&(((***,,,....../////////---***&&&&&&(((***+++***(((((((((***---///111444666444///+++((((((&&&&&&&&&%%%%%%$$$%%%%%%'''))),,,---,,,***((('''######"""###$$$&&&)))+++&&&((((((((((((+++111666777777777555222...+++*********+++,,,------------+++,,,------+++))))))***...000333444222000///......///000111111///......111222111000---+++*********)))((((((((((((((())))))'''%%%%%%(((+++,,,---&&&"""""")))...///---%%%%%%4DuXӵ(((%%%&&&Hu]3hh!!!###%%%ne)))&&&=e"""###$$$&&&'''%%%!!!ne)))&&&pIƎ@t@h&&&(((***>h///...)))fe(((@ďD'''&&&%%%%%%&&&''')))+++***ne!!! =eege$$$'''sĪj@h''''''(((fdDĦ(((@ďD///111Hkge333333000222333111,,,&&&@h"""%%%@G###"""HĪj@IŌ&&&%%%Bene(((Hkge$$$ne))),,,fe%%%Hu]3hh !!!"""se$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''geĦja>aĦ+++,,,@G+++,,,se(((******(((&&&)))***)))<Ō%%%(((***@G((('''Hkge'''+++---------######"""HĪj@IŌ///...ege###%%%Hu]3hIŌ((('''DdDĦ&&&ne!!!!!!@h//////>h,,,+++***se...ne222111@G''')))sĪj@h---***'''(((+++------++++++***(((((())))))(((&&&''''''((())))))))))))((("""%%%'''%%%""""""''',,,///+++&&&!!! """$$$(((((()))))))))*********'''(((((((((((('''&&&&&&'''&&&&&&'''''')))***+++,,,,,,+++)))''''''***,,,***+++,,,+++***)))***+++++++++***(((''''''***,,,---//////...***&&&$$$###&&&'''(((''''''(((***---000,,,(((%%%%%%%%%%%%%%%!!!!!! !!!"""$$$&&&'''+++++++++,,,...---+++)))######$$$''')))+++)))((( ###'''(((((('''''''''''')))***+++***)))***+++***))))))***++++++***(((&&&&&&%%%%%%%%%&&&((()))((((((((((((((((((''''''$$$&&&(((+++,,,---------000111///,,,((((((+++/////////...---------......///111333333000---+++***)))))))))(((&&&%%%&&&(((((()))***++++++***(((''' !!!"""$$$&&&(((***,,,'''''''''))),,,000444666666555444000,,,))))))***((()))+++---......------+++,,,---,,,*********,,,***,,,...---,,,*********,,,...000111///---,,,,,,///111222111...+++))))))+++******))))))******+++***(((&&&&&&'''(((((('''""" """''',,,//////%%%4DuXӵ&&&ĵD^ !!!"""%%%'''(((&&&%%%!!!"""$$$''')))((($$$!!!((((((''''''))))))***+++(((---,,,((('''''''''(((((((((((('''(((+++...///---###### !!!!!!"""###%%%))))))(((((((((DdDĦ)))((()))+++,,,000111000...---......***$$$!!!###$$$'''%%%$$$$$$###(((((($$$''''''!!!$$$))),,,((($$$D^### """s׼s'''''''''''''''''''''''''''((((((''''''''''''geFm8&&&>aĦ***,,,+++&&&)))***s׼s$$$&&&((()))'''%%%%%%&&&'''Ho+++'''))),,,,,,******)))$$$&&&))),,,,,,+++%%%$$$$$$,,,+++***&&&&&&&&&D^,,,...---DdDĦ,,,(((&&&$$$$$$......///111***+++++++++s׼s++++++---......///333111222000...***&&&''',,,///...---000---)))((((((************+++,,,,,,,,,+++))))))"""$$$%%%$$$######%%%'''&&&$$$"""!!! """###%%%***++++++++++++)))((('''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&(((***+++---------+++)))))),,,...++++++***((('''''')))+++,,,,,,+++)))''''''))),,,---///000///+++(((&&&%%%"""$$$&&&''''''(((***+++,,,)))'''%%%&&&&&&&&&%%%"""""""""###$$$%%%&&&&&&***,,,---...---+++++++++((('''&&&(((***++++++***$$$'''***,,,+++)))((())))))+++------***''''''(((((('''&&&(((***+++)))'''###%%%&&&'''(((((()))***''''''((((((((((((((('''%%%'''))),,,---...------111222222...++++++000444444333333222111000......,,,...111222111///------+++,,,,,,***'''&&&(((***)))((((((((('''&&&%%%###!!!"""$$$''')))***++++++'''&&&&&&+++222777777666999777444...(((''')))+++(((***---///000000///...+++++++++***)))***,,,...)))***+++)))((('''(((******...111111///,,,+++,,,,,,///222111...+++******++++++***************+++***(((''''''''''''&&&%%%###""""""###&&&***---///Φ4DuXӵtvӵ>d<Ħ$$$!!!"""###%%%''''''Ħ'''&&&$$$######%%%'''!!!!!!###&&&))))))(((&&&!!!!!!Ħ'''%%%"""$$$""" !!!###&&&((((((******+++***)))'''&&&%%%"""&&&++++++'''$$$%%%'''(((&&&%%%$$$$$$%%%'''((((((''''''&&&'''((()))***(((***---111222///***%%%Ħ$$$!!!!!!###%%%&&&### ###&&&'''%%%$$$%%%&&&"""###$$$&&&(((+++---...***)))''''''))))))))))))>d<Ħ***)))'''$$$$$$%%%&&&'''((())))))+++000222000...///---+++"""$$$&&&$$$ ###'''***+++***'''''')))'''""" """$$$%%%%%%%%%%%%###%%%&&&'''(((***$$$&&&(((+++,,,,,,+++***&&&'''&&&$$$  Ħ,,,((()))+++,,,---,,,***)))$$$>d<Ħ$$$""" """Be(((((()))))))))))))))))))))))))))(((((('''''''''geFYĉ'''&&&>aĦ)))++++++((($$$"""!!!$$$'''(((Be$$$###$$$'''(((&&&###!!!###$$$nu]ӵ,,,---***'''%%%$$$&&&(((***+++***(((%%%$$$$$$######%%%(((*********((('''&&&''')))***)))((((((((('''&&&%%%&&&(((++++++)))(((((((((>d<Ħ(((---111444444>d<Ħ222666777Ħ((((((''''''((()))+++,,,---///111222000---***))))))***,,,,,,Be000,,,+++)))(((Ħ+++,,,000333333000111555:::888:::<<<<<<:::777333000...)))&&&''',,,//////---111---)))&&&''')))***+++------......---,,,***)))######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''++++++,,,,,,+++***((('''!!!###%%%'''''''''&&&%%%$$$$$$$$$%%%&&&(((***,,,...///...---++++++---...++++++)))&&&%%%%%%(((+++,,,,,,+++)))&&&&&&(((+++,,,...000///---***((((((!!!$$$&&&''''''((()))***((('''%%%%%%&&&&&&%%%$$$&&&''''''(((((()))))))))))),,,//////,,,***+++---,,,***))))))+++,,,,,,+++'''***...///...,,,******+++---000...)))%%%$$$$$$&&&$$$$$$&&&***,,,***(((###%%%((())))))))))))***''''''(((((((((((((((''''''(((+++---//////...---111333333000,,,---333888666777777666444111...---***,,,///111111000///...---......,,,((('''))),,,***)))&&&%%%$$$###!!! ###%%%'''***,,,,,,+++***(((%%%%%%,,,555;;;999666===:::555...'''&&&))),,,)))+++...111222222000///+++++++++))))))***---000,,,,,,+++)))((((((***,,,***...222222///,,,+++,,,***...111111...+++***************************))))))((('''((())))))'''%%%$$$%%%&&&&&&&&&(((,,,///?aŖ%7uSQuR)ӵsdKĦ$$$### !!!&&&gdKĦ###$$$%%%&&&%%%%%%$$$#########%%%'''))))))((('''gdKĦ&&&%%%%%%&&&%%%#########%%%''')))******)))&&&!!! """%%%%%%&&&'''&&&%%%%%%&&&(((***)))'''%%%%%%&&&'''((('''%%%$$$%%%(((***++++++---+++***,,,...---)))gdKĦ)))'''&&&&&&'''&&&&&&$$$!!! !!! !!!"""###%%%&&&%%%'''((())))))***,,,...+++)))'''%%%$$$%%%&&&'''gdDĦ'''((()))(((&&&######$$$&&&&&&%%%&&&)))---///...+++((('''###""""""###%%%'''&&&%%%+++***)))***+++***%%%""" !!!###%%%&&&%%%$$$ !!!"""$$$$$$%%%%%%%%%(((&&&%%%'''+++---,,,***)))******'''$$$  !!!gdKĦ%%%'''***...111000+++&&&"""!!!sdKĦ###!!!!!!!!!"""&&&'''(((,,,+++***))))))***+++,,,))))))((('''&&&$$$ŶS&&&)))***3we<***'''###!!!!!!#########'''((('''%%%######%%%'''$$$%%%&&&iĉ@3hR/Ō000...)))%%%###$$$$$$&&&'''))))))(((&&&%%%"""%%%'''((((((((()))((('''((()))((('''%%%$$$&&&)))***))))))))))))//////...,,,)))DdDĦ***,,,111666999sdKĦ666777gdKĦ000///...,,,,,,,,,---......///...,,,)))(((((()))////////////,,,+++------,,,gdKĦ,,,.........///111222444555999:::<<<===;;;888444111******)))((((((***...222000---***)))*********))),,,///222000+++'''(((***''''''%%%### """$$$''''''&&&%%%###$$$''')))//////000///---***'''%%%&&&'''(((((('''&&&###"""!!!###'''***+++***(((&&&+++,,,...///...,,,)))((()))(((&&&%%%%%%%%%&&&'''*********(((&&&%%%%%%&&&''''''***000555444---'''%%%&&&'''***------+++)))(((((((((((((((''''''&&&'''&&&&&&)))---...,,,)))+++,,,---,,,++++++,,,---))))))(((&&&%%%'''***---,,,------...............---///111111///)))###"""###&&&(((***+++++++++'''((()))***))))))'''&&&''''''''''''(((((())))))...---+++++++++---///000666999;;;:::777333222333222444666777555111---***))),,,...///---+++******------,,,(((''')))///555444000***%%%""""""###%%%'''(((***---///...+++))))))((()))---555:::======<<<777000,,,,,,,,,,,,+++...------///222333111...---,,,***)))((()))******+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++***+++,,,+++)))((('''&&&&&&'''(((((('''%%%%%%&&&(((((('''''')))***>A"""ne'''&&&""" ne!!!!!!!!! !!!"""###############$$$%%%'''''''''ne'''&&&%%%$$$%%%$$$###""""""###$$$%%%'''((()))'''###!!!!!!""""""###$$$#########&&&(((***)))((('''((()))+++,,,&&&$$$###$$$&&&((())))))+++***)))+++---,,,ne)))(((&&&&&&''')))''''''%%%!!!!!!######"""!!! !!!"""$$$&&&&&&'''))))))))))))+++,,,)))'''&&&$$$$$$&&&(((De&&&&&&&&&&&&$$$"""!!!!!!"""######"""###'''+++---,,,)))'''&&&$$$###"""$$$&&&((('''''')))(((''')))++++++(((%%% """%%%((()))'''%%%!!!!!! """%%%(((***---+++***+++......---++++++,,,,,,***&&&"""!!!!!!!!!###ne"""###$$$(((---000///+++&&&###!!!ne&&&$$$$$$!!!!!!!!!"""###%%%'''(((((((((''''''((()))***+++******)))((('''%%%>A%%%(((+++k<***(((&&&###!!!!!!""""""""""""###'''(((((('''%%%$$$%%%'''%%%&&&'''fh,,,---***&&&######$$$%%%&&&&&&'''&&&%%%$$$### """%%%&&&'''(((+++***(((((())))))'''%%%%%%''')))******+++,,,...111///---+++)))De((()))+++000555888ne666777ne888333222111////////////000......---+++(((((()))+++---------------.........///...ne...............---...//////000777888999999888555222111,,,,,,,,,+++***+++...111000...++++++,,,,,,,,,+++,,,///222000,,,((()))+++''''''&&&$$$""""""$$$&&&(((((('''&&&$$$%%%(((***......//////---+++(((&&&&&&'''(((((('''&&&$$$""""""$$$''')))******((('''(((***,,,......,,,+++)))+++***)))(((''''''''''''+++***)))(((&&&$$$%%%%%%&&&'''***111666666111+++''''''(((***---...,,,+++((())))))******)))))))))&&&%%%%%%(((+++---,,,++++++---///000...---,,,---))))))(((&&&%%%&&&))),,,,,,---......////////////---...000///---(((### """%%%(((***,,,------******+++,,,,,,***)))(((&&&&&&&&&&&&''')))***+++...---,,,+++,,,...///111555888:::999666333222222///111333555555222///,,,***,,,......---+++******------+++((('''(((---222111...)))%%%######%%%'''++++++,,,...//////---,,,++++++,,,111777:::;;;:::999444...+++,,,------------,,,,,,///222444222000,,,+++***)))((()))******)))+++---///000000///...++++++++++++++++++++++++***+++,,,,,,++++++---......---+++++++++***(((&&&'''&&&%%%&&&(((((('''&&&%%%&&&((('''&&&&&&'''###""")))(((''' !!!!!!""""""""""""###$$$%%%&&&&&&)))'''&&&$$$###$$$######"""!!!!!! ###%%%''''''%%%"""!!!!!!!!!""""""!!!!!!"""%%%'''*********+++,,,---///000'''&&&$$$%%%'''((((((((()))((('''))),,,,,,)))(((&&&$$$%%%'''))))))(((&&&""" !!!$$$''''''%%%""" !!!###$$$&&&((())))))(((((()))***'''&&&$$$###$$$&&&)))+++'''&&&%%%$$$###"""!!!!!!!!!######""" !!!$$$(((***)))'''&&&&&&&&&$$$$$$%%%''')))))))))'''&&&%%%''')))+++******""""""%%%(((++++++)))'''###!!! &&&,,,///222111//////000///---+++---......,,,(((%%%######$$$&&&###""""""###&&&+++......***&&&"""!!!'''''''''&&&  !!!###&&&'''$$$$$$$$$$$$%%%'''((()))++++++***)))'''%%%%%%''')))'''&&&%%%###"""!!!!!!"""!!! !!!&&&'''))))))'''&&&&&&&&&'''''''''''')))******(((%%%######$$$%%%%%%%%%$$$$$$######### """$$$'''(((---+++))))))))))))(((''''''(((***+++,,,...111444555000+++)))***(((''''''***...333666555777888:::999666666444333333222333333......,,,***((()))+++...///......---...000222333111000111111111111000...------------...555555555555444333111111///000111000...---...///111///------...//////...,,,///222111...++++++,,,(((((((((&&&$$$$$$%%%'''******)))'''%%%&&&))),,,+++,,,---...---,,,***(((&&&'''(((((('''&&&$$$###$$$%%%'''((()))*********'''(((+++---------,,,+++,,,,,,++++++***)))(((''',,,+++)))'''&&&%%%%%%$$$&&&'''***000666777444000***)))(((***,,,...---,,,((()))***++++++,,,,,,+++'''%%%$$$&&&(((+++,,,,,,+++///222444222...,,,+++******)))'''%%%&&&(((+++,,,---...///000000000000---------,,,***'''$$$""" !!!$$$'''***---...///,,,---.........---+++***%%%%%%$$$%%%'''))),,,...------------...///000111444555777666444222111111+++---111333444333000///***,,,......,,,*********,,,,,,***(((&&&'''***------***'''$$$$$$%%%((()))---............/////////---///222777::::::777444333///+++***+++---//////,,,,,,,,,///222444333222,,,,,,***))))))******+++'''***...111222000...---***)))))))))))))))******)))+++,,,---,,,---...000111///,,,+++******(((&&&'''&&&%%%%%%'''(((((('''&&&'''((('''%%%$$$%%%  !!!"""###$$$%%%&&&((((((((('''&&&   !!!""""""###%%%(((***///---,,,)))'''%%%$$$###$$$$$$$$$###"""!!! """$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$######%%%''',,,,,,------.../////////***((('''((()))******)))'''&&&&&&(((,,,,,,)))%%%''''''%%%###"""###&&&)))***(((&&&###!!!"""&&&))))))&&&###  """###&&&'''((((((&&&&&&'''((('''&&&$$$###$$$&&&)))***###%%%'''))))))&&&$$$"""#########%%%''''''%%%"""!!!$$$'''(((((((((((((((((('''%%%&&&(((***+++***'''&&&&&&&&&((()))***+++%%%&&&(((+++------)))'''###""" !!!&&&+++///333222111000///,,,***(((,,,---...---***&&&%%%$$$%%%'''***+++)))&&&$$$###$$$&&&***,,,+++((($$$!!! !!!###%%%''''''(((((( """%%%'''###############$$$$$$$$$***))))))'''&&&$$$"""!!!###$$$%%%(((,,,---,,,***'''&&&$$$###!!!  """""" $$$'''***+++***'''&&&&&&(((''''''&&&&&&%%%%%%%%%&&&(((******)))&&&$$$"""###############$$$%%%&&&!!! !!!$$$(((***,,,***(((((()))++++++***))))))***+++,,,000555999:::333+++(((***+++)))&&&%%%&&&(((,,,111444444333444555777888999999999999777777666666555555555555000000...+++***,,,000333444333000//////111444666111222222333333333333333222111000......///000111444333333222111111111111222444555444111...------111000//////111222111000,,,///222222000...------)))))))))'''%%%%%%&&&'''*********(((''''''))),,,)))***,,,------,,,+++***''''''(((((('''&&&%%%%%%'''''''''((()))***+++,,,)))***,,,---------,,,+++***+++,,,---------+++***...,,,***(((((('''&&&%%%&&&'''***...333444222000***)))'''(((***,,,,,,,,,'''((()))***+++,,,,,,,,,)))'''%%%$$$&&&(((***++++++///444555333...***''')))))))))'''%%%&&&(((***,,,---...///000111111111,,,,,,***((('''%%%$$$$$$"""###%%%'''***,,,---...,,,---.........---,,,+++&&&%%%%%%%%%(((+++///111......//////000111111111222222333333222111000000+++---000333444333111000***,,,---,,,+++)))))))))******(((&&&%%%%%%&&&''''''%%%$$$###$$$&&&(((***,,,---,,,,,,+++,,,...///000333888<<<<<<999444000,,,***(((((())),,,...000------...///000111111111------++++++***+++,,,---'''))),,,///000///...,,,)))((('''''''''((()))******,,,...///...///111333111...+++******+++***)))(((&&&$$$$$$&&&(((((((((((())))))(((&&&%%%%%% !!!###$$$((()))***)))(((&&&$$$###   !!!###$$$$$$"""!!! """"""###&&&+++//////---+++)))'''%%%%%%$$$&&&&&&&&&%%%$$$###"""!!! !!!###&&&)))+++,,,,,,+++,,,,,,***'''%%%&&&&&&,,,---.........---,,,,,,)))((('''(((******)))(((%%%$$$$$$(((+++,,,)))&&&$$$$$$###!!!!!!$$$'''((((((&&&###!!!"""%%%((('''%%%###  !!!"""%%%&&&'''&&&$$$###$$$%%%'''&&&%%%$$$$$$%%%&&&'''$$$&&&))),,,+++)))&&&$$$$$$$$$%%%&&&((((((&&&$$$"""%%%'''))))))***+++---+++)))''''''(((***+++***((((((''''''&&&'''((()))*********,,,---,,,(((&&&$$$$$$###$$$%%%&&&((()))...//////---***'''%%%###)))+++------***'''&&&%%%%%%(((+++,,,+++)))'''''''''((())))))(((&&&###!!! !!!###$$$&&&'''((()))!!!!!!%%%'''%%%%%%$$$###"""!!! ''''''&&&%%%$$$"""!!! !!!!!!###&&&))))))'''%%%$$$###!!!  """$$$###!!!###&&&***+++***(((&&&&&&''''''&&&%%%$$$%%%%%%&&&%%%'''+++......***$$$ !!!"""%%%''')))+++$$$###"""!!!###&&&***,,,***(((%%%&&&(((+++------)))*********,,,000555999<<<444,,,((())))))&&&###$$$%%%'''+++000222222111000111333555666666666666555666666666666666666666444333222///...000444888777555111///...000333555222222333444555555444444000///...---...///222333444333222111111111111222333555666555222///...---111000000000222333111000,,,///222333333111//////***+++***)))&&&%%%&&&''')))***+++***)))((()))+++'''(((+++,,,------,,,+++''''''''''''''''''&&&&&&(((((((((((()))+++---...------......---,,,+++***(((***,,,...//////......///,,,***)))******)))'''''''''(((+++---...---,,,)))'''&&&''')))*********%%%&&&''')))***++++++++++++***'''%%%$$$%%%(((***+++///333444111,,,'''$$$((((((((('''&&&&&&'''))),,,---...///000000000000+++***(((&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))***)))***+++---------,,,+++((((((((((((***---000222///000111222222222111111000/////////000000///......///111333333222000///***,,,,,,+++)))(((((()))(((((('''&&&&&&%%%$$$###"""!!!!!!"""###%%%((()))((()))***((('''(((+++...333777<<<>>>===888222///(((((('''&&&'''))),,,.../////////......---.........---,,,++++++,,,---...))))))***+++,,,------...)))((('''&&&'''(((***+++---...000111111111333555...,,,))))))+++---//////***((($$$$$$%%%'''((((((***++++++***'''&&&&&&'''"""!!! !!!###$$$***+++,,,***&&&$$$###############"""!!!  """%%%''''''$$$!!! """"""###&&&+++000---+++)))'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&"""###&&&+++///111000//////000111///,,,(((&&&&&&)))***,,,,,,,,,***((('''%%%$$$$$$&&&'''((('''%%%"""!!!"""&&&***+++)))&&&"""###"""!!! ###&&&%%%%%%$$$""" !!!######"""!!! !!!"""###$$$###"""!!!"""###&&&&&&&&&&&&&&&%%%%%%%%%%%%(((+++------,,,)))'''$$$######$$$&&&'''&&&%%%$$$&&&)))***+++,,,///111...+++((('''((()))))))))'''))))))(((&&&%%%&&&'''+++******+++++++++(((&&&%%%&&&'''''''''&&&%%%%%%(((***+++***&&&###!!! &&&(((+++,,,+++)))''''''&&&)))+++,,,+++)))))))))))))))(((&&&%%%%%%$$$$$$"""###$$$%%%'''((()))***!!! %%%(((''''''&&&%%%$$$""" $$$$$$$$$$$$###"""!!!!!! !!!###%%%''''''$$$""""""!!!  ###$$$&&&%%%###!!!!!!!!!###&&&)))***)))'''&&&&&&%%%$$$$$$###$$$%%%'''((('''))),,,000000,,,%%%  ###&&&)))+++,,,&&&%%%$$$$$$%%%(((+++---)))&&&######%%%))),,,---))))))))))))***---222666888333,,,)))((((((&&&###$$$%%%'''+++///111111000,,,---///111333333333333222333555666777777777777777777666444333444777:::666444111...---///111333222333555777777777666666,,,+++******+++...111444444444333111111000000000222444555444222000//////111000000111222222000...,,,...222444555444222000---......,,,)))&&&&&&'''(((+++---...---+++******&&&(((***,,,------,,,+++(((''''''''''''''''''''')))))))))***+++,,,---...------------,,,+++******((()))+++,,,---......///...+++((()))+++,,,***(((''''''''''''''''''((((((((('''&&&''')))***)))((($$$%%%&&&'''))))))******++++++)))&&&$$$%%%(((***,,,///222111...)))%%%###&&&'''((('''&&&&&&(((***,,,---..................***)))'''&&&%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&(((***+++,,,,,,+++,,,,,,---...///000111222111222444555444333111///...,,,+++,,,.........---...///111111111000...---+++,,,,,,***(((''''''((((((''''''((()))'''$$$""" !!!"""$$$%%%'''((($$$&&&((('''&&&'''+++///555999===>>>;;;666222000)))))))))'''&&&'''***,,,/////////---+++***+++,,,,,,,,,+++******+++---...************+++,,,...///***)))((('''((())),,,---...000111222111222333555---***((((((+++000333444---)))%%%###$$$&&&'''(((***+++,,,***(((''''''((($$$###!!! !!!###%%%***++++++((($$$"""###%%%&&&''''''&&&$$$"""!!!!!!!!!"""$$$%%%$$$###!!!!!!###""" """(((...)))((('''%%%%%%&&&((()))''''''&&&'''''')))+++,,,%%%(((---333777666111,,,---///222111...)))&&&$$$###%%%'''))))))(((%%%$$$""""""###%%%'''(((&&&%%%###''')))'''$$$"""#########""""""$$$&&&"""######!!!  !!!!!!  """!!!###%%%'''((('''%%%$$$%%%'''***,,,------+++***$$$"""""""""%%%&&&&&&&&&%%%''')))***+++...222444111---)))''''''(((((('''%%%(((***)))'''%%%%%%&&&***((('''((()))+++***)))&&&&&&''''''''''''&&&%%%$$$&&&)))(((%%%!!! ###'''+++---,,,+++***)))***+++,,,,,,***(((((())))))(((%%%######%%%(((***&&&&&&&&&'''(((***+++,,,###  &&&)))((((((((('''&&&$$$"""!!!######$$$$$$$$$$$$############%%%''')))'''$$$!!!!!!!!!!!!"""""""""""""""%%%&&&((((((&&&$$$###$$$"""%%%((()))(((&&&&&&'''""""""!!!"""###&&&(((***+++++++++---...+++&&&"""###&&&((()))***&&&&&&%%%%%%''')))+++---***&&&""" """%%%((()))(((((()))((((((***---000000...,,,)))((('''''''''$$$%%%'''***///111111000***+++---///000111111111000111444666888999999999999:::999888666666888:::666444222111000222444555444666888999::::::999888,,,+++***)))***...111444444333222111000///...---000222333222111///000111111000///000111000...,,,,,,...222555777666444111222222222///,,,)))'''((((((,,,111444222///,,,***&&&'''***,,,------,,,+++((((((''''''''''''(((((())))))***+++,,,---......************************+++************+++,,,,,,+++(((%%%&&&***,,,+++(((%%%%%%%%%$$$###$$$&&&'''''''''''')))++++++)))'''$$$%%%&&&'''((()))))))))((())))))(((&&&'''***---000111111///+++'''%%%%%%$$$%%%'''''''''''')))+++---------------,,,,,,+++)))((('''&&&&&&'''((((((((('''&&&$$$#########$$$"""###&&&)))+++,,,,,,---000111222333333333222111333444666777666333000...,,,***)))))),,,...---+++,,,,,,...//////...---,,,+++,,,+++***'''&&&&&&(((***)))***,,,---,,,((($$$!!!"""###$$$&&&&&&''''''"""&&&))))))((()))---222666999<<<<<<999555333333---------***'''''')))+++,,,------+++)))(((***,,,))))))((('''((()))***+++***+++,,,---.../////////,,,***)))((()))+++...///...000111111000000111333---***''''''+++000444777000+++&&&""""""$$$&&&''')))***+++***(((''''''(((%%%$$$!!! !!!###%%%)))******'''###"""$$$'''((())))))(((&&&$$$######""""""!!!!!!!!!  """###!!!%%%***'''&&&%%%$$$%%%''')))***'''&&&&&&&&&'''***---///'''+++222:::===999000((()))---111111///***&&&$$$ $$$'''((('''$$$###""""""$$$&&&))))))(((''' %%%'''%%%""""""###%%%%%%$$$$$$%%%&&& !!!"""  !!!!!! !!! $$$((())))))'''%%%%%%''')))+++---------,,,&&&$$$"""###%%%'''((((((&&&''')))***,,,...333666222...***'''&&&'''&&&&&&###&&&******(((&&&&&&''''''&&&$$$%%%(((+++,,,,,,''''''&&&&&&&&&''''''((("""%%%((((((%%%""" !!!"""&&&+++---...,,,,,,+++---...---+++)))''''''((()))&&&###!!!###''',,,///))))))))))))***+++---...###  &&&***'''((())))))((('''%%%$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&(((***+++)))%%%!!!!!!!!!###$$$%%%%%%%%%%%%&&&((())))))'''&&&%%%&&&"""%%%'''''''''&&&&&&'''!!! !!!###'''***,,,...,,,******+++***'''###"""%%%&&&&&&&&&&&&&&&%%%&&&''')))+++,,,+++'''""" """%%%&&&'''(((((('''''''''***,,,******+++***(((''')))***$$$%%%'''+++///111111000)))***,,,...000000000000///111444666999:::;;;;;;::::::;;;:::888777888:::777666555444555777999:::666777:::<<<<<<<<<;;;:::///...,,,+++,,,///222555333333222111000...,,,+++///000111111//////111222000000///000000///,,,***,,,...222666888888555222555666555222...+++)))))))))...444777666222...+++&&&(((***,,,---,,,++++++(((((('''''''''(((((()))))))))+++,,,---.........'''''''''((())))))******---,,,***)))(((((()))***)))%%%###%%%))),,,***'''$$$$$$###""""""###&&&((((((((()))+++,,,,,,)))'''%%%&&&'''((()))))))))(((%%%'''))))))((()))---000222222111...)))'''&&&&&&"""$$$&&&''''''((()))+++------------,,,+++******(((((('''''''''((((((((('''&&&%%%###""""""###### """%%%(((+++------...333444666777666444222111444666777888666333///---+++)))'''(((+++---,,,+++((()))+++,,,---,,,,,,++++++,,,+++)))'''%%%&&&'''++++++,,,///111000+++&&&###$$$%%%&&&'''(((''''''"""&&&+++,,,++++++000444777999<<<;;;777444444555000111111---)))'''(((+++***+++,,,***((((((***---'''&&&%%%%%%&&&'''((())))))+++///111333222000...---,,,***)))***,,,///111...///000000///...///111...+++((('''+++000555777111,,,&&&""""""###%%%&&&'''((()))((('''&&&'''(((%%%&&&&&&%%%###""""""###&&&'''''''''&&&$$$"""!!!&&&'''(((((('''%%%###"""$$$######"""!!! $$$###""""""!!!""""""###$$$###"""$$$'''))))))))))))((('''''''''(((***+++'''---555;;;;;;666---''')))***++++++)))%%%!!! ###%%%%%%%%%$$$%%%###"""%%%***+++'''###!!!%%%((('''%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$!!!!!!###%%%$$$""" !!!$$$&&&%%%%%%&&&''''''''''''''''''((('''((()))+++,,,+++)))%%%$$$###""""""$$$&&&'''&&&((()))))))))+++000555111---***)))+++***%%% &&&''''''((())))))((((((#########&&&)))******)))((('''%%%$$$$$$&&&)))+++,,,***(((((()))((($$$!!!$$$%%%(((***,,,---------222///---,,,,,,,,,+++)))%%%###!!! !!!%%%))),,,---+++)))'''&&&%%%%%%&&&  """###%%%%%%(((+++---,,,+++++++++,,,+++(((''''''&&&%%%###(((,,,...,,,---000///,,,(((&&&######%%%(((******+++)))%%%######%%%(((***+++)))&&&$$$$$$%%%'''((($$$###"""""""""$$$&&&(((---***((()))++++++((($$$!!!###'''%%%"""((('''&&&''')))***+++***)))'''%%%######$$$'''((())))))((((((((())))))*********)))'''%%%&&&(((+++)))))))))+++...//////...***))))))***,,,...///000222444666999;;;<<<<<<<<<<<<=========<<<:::888666::::::;;;===??????===;;;:::999888888888999;;;<<<555333000......000333555444444333222111000///...222///---...111111///---...///000000---,,,,,,,,,+++---000444777666333///222333333222///---,,,,,,...222666888777333000///......//////...---+++*********+++,,,,,,+++(((&&&***,,,...---******---000+++)))&&&######'''---222666111+++&&&&&&''')))***+++'''$$$&&&)))+++((($$$""""""#########$$$$$$$$$***************)))''''''))),,,///222222///+++(((%%%%%%&&&'''))),,,...000000222333111,,,))))))***'''***,,,---,,,+++,,,,,,,,,++++++,,,,,,,,,***((($$$%%%'''((())))))((((((((((((((((((((((((((((((&&&(((+++,,,,,,---///000777777777555222///......333444666666444111,,,***''''''''')))+++,,,,,,***...,,,***)))))))))(((''',,,+++((('''&&&'''((()))+++///222222...,,,+++,,,***(((&&&&&&)))+++***(((%%%)))---///000222555888<<<:::888999999777333///444333111///---***)))(((---***''''''))))))'''%%%%%%###""""""%%%'''(((((((((,,,///---)))''')))+++...---,,,,,,,,,...000111///...............,,,***---)))&&&&&&***...000///---***''''''((((((%%%"""&&&)))+++)))%%%%%%)))---&&&''''''&&&###!!!""""""&&&&&&''''''&&&%%%###"""&&&'''((()))(((&&&$$$###%%%%%%$$$###""""""!!!!!!########################"""!!! """%%%)))******((('''''''''''')))***+++***---111444333...((($$$'''''''''&&&%%%"""  """%%%&&&&&&&&&(((%%%###%%%(((***'''### """&&&)))***)))'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$""" """''')))(((&&&""" ###&&&'''&&&%%%&&&'''(((((((((''''''%%%&&&(((+++------***'''%%%$$$###""""""$$$&&&''')))***+++***)))***---000,,,***)))+++---+++%%%!!!"""$$$%%%''''''''''''$$$$$$$$$''')))******)))******)))'''%%%&&&))),,,000...+++******)))&&&$$$%%%&&&)))+++---.........000///------------+++***$$$"""  ###&&&)))+++***(((%%%###""""""""" """$$$%%%&&&'''***,,,---,,,******+++***)))((()))***)))(((&&&''',,,000000111333111---***(((%%%%%%''')))+++++++++)))&&&$$$$$$&&&)))+++***)))&&&$$$$$$%%%&&&((($$$###""""""###%%%'''))),,,***((()))++++++(((%%%$$$((('''$$$'''&&&&&&''')))++++++******(((&&&$$$$$$$$$&&&''')))(((((('''&&&&&&''''''*********)))((((((***,,,+++******+++------,,,+++******+++,,,///000111000444555777999;;;<<<===>>>============<<<;;;::::::======>>>AAABBBBBB???<<<;;;:::999999999999:::;;;666444111///......///000333333333222111111000000222///---///222333111///,,,---///...,,,+++,,,,,,...------...//////...,,,...000111111///......///111333555666444222222222///000000111111000......+++,,,...000111...+++(((,,,000333333///,,,,,,---+++)))&&&###$$$(((///333666222---)))((()))******+++(((&&&'''***+++((($$$$$$$$$%%%%%%&&&%%%%%%$$$)))*********+++*********+++...222444555222///---)))(((((('''(((***,,,...///111222000,,,*********)))+++---...---,,,---------,,,******++++++)))(((&&&'''((()))************++++++++++++++++++++++++---------...///111222333666555333///+++)))***+++333444444444333000---+++***))))))***+++,,,***))),,,)))'''&&&''''''&&&&&&***)))((('''''''''((((((+++---//////,,,******+++***(((&&&''')))***)))((((((,,,111444555777:::===:::888666666666666333000444333222///,,,***((('''+++(((&&&&&&((()))((('''%%%###"""###%%%'''''''''&&&***,,,+++'''%%%(((+++///---+++******,,,...000///---***)))))))))))))))---+++((((((***,,,---...,,,***))))))******'''$$$%%%(((***)))''''''+++000&&&''''''&&&###""""""###%%%%%%&&&&&&&&&&&&%%%%%%'''((()))***)))'''%%%$$$&&&&&&%%%$$$############"""###%%%&&&&&&%%%###"""  $$$)))+++,,,''''''&&&&&&'''(((***+++---......---+++(((%%%###$$$###""" !!!###%%%'''((()))+++(((%%%%%%''''''%%%######!!!!!!###'''+++------)))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$!!!!!! !!!%%%***---,,,)))%%%######$$$&&&''''''&&&%%%&&&'''((()))(((((('''"""$$$(((,,,///...)))&&&%%%$$$###""""""$$$&&&''',,,,,,,,,***((('''((()))&&&''')))---///---&&& !!!$$$%%%&&&''''''&&&&&&&&&(((***+++***(((,,,......***%%%$$$''',,,111...+++)))(((((('''&&&'''(((***,,,---...//////...------...///...,,,***$$$""" !!!$$$&&&)))(((&&&###!!!"""$$$&&&(((((()))+++,,,,,,***))))))***''''''(((***,,,,,,***(((%%%+++111222444555222------***(((''')))***++++++)))'''%%%$$$%%%'''***,,,***)))&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%''')))++++++)))'''(((***+++)))''' ''',,,+++)))&&&%%%%%%'''***++++++))))))(((&&&%%%%%%%%%&&&'''((((((&&&%%%$$$#########((()))++++++******,,,------+++++++++,,,+++)))((())))))+++...222333222000444444555777999<<<>>>??????>>>>>>>>>>>>>>>??????AAABBBDDDFFFGGGEEEAAA===<<<;;;:::999999888999999666444222000...---,,,,,,111111111111222222222222222000...000333555333111***+++,,,,,,*********+++///---)))'''((())))))((()))+++............000111444444444222000000222444111111333444444444333222---///222444444222...,,,000444999888333...+++******(((%%%###%%%***000444666333...,,,++++++***)))***((('''))),,,+++'''###%%%&&&'''(((((('''%%%$$$(((((()))+++,,,---.........111444888999777555444000...+++)))((()))***+++---//////...,,,*********+++---//////...------...---+++))))))***++++++***++++++++++++,,,---......000000000000000000000000444111...///222555555444555333000,,,((('''(((+++444444333222000...---,,,,,,***))))))******)))'''***'''$$$###$$$%%%%%%%%%''''''((()))))))))))))))***+++,,,+++***)))***++++++)))''''''((())))))(((***---222666888;;;>>>@@@999666444222333333222111444333111...+++)))'''&&&'''%%%######&&&((()))***%%%$$$"""###%%%&&&&&&&&&%%%''')))(((%%%%%%'''***///---***((((((***,,,......+++'''$$$###$$$&&&(((---------+++))))))***,,,+++++++++,,,---,,,***''')))+++,,,***((((((+++///%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%&&&'''''''''((()))***+++***)))'''%%%&&&&&&%%%$$$$$$$$$$$$$$$!!!###&&&(((((('''$$$###  %%%***---///(((((('''&&&&&&'''((((((......---,,,***(((&&&%%%"""!!! !!!###%%%(((***+++...+++'''%%%%%%%%%###"""###""""""###&&&***---///+++***(((&&&%%%&&&''''''((())))))(((%%%"""""""""###"""###'''+++---***(((%%%&&&&&&'''''''''&&&%%%$$$%%%''')))))))))((('''"""###&&&+++------)))&&&%%%$$$###""""""$$$&&&'''++++++***(((&&&%%%$$$$$$###&&&+++111333///(((!!! ###%%%'''''''''&&&(((''''''(((***+++***(((+++...///***### $$$)))+++)))&&&$$$$$$%%%&&&&&&((()))***+++---...//////,,,,,,---...//////,,,)))$$$###""" !!!###$$$((('''%%%### """%%%'''((())))))******)))'''&&&&&&'''&&&&&&''')))++++++)))'''$$$***...///111333222...---+++(((((()))***+++***&&&%%%$$$$$$%%%''')))******((('''%%%$$$%%%%%%&&&'''''''''((()))***,,,---)))'''%%%'''***,,,+++)))%%%###"""%%%+++......---%%%%%%&&&(((***+++***(((%%%%%%%%%%%%&&&'''(((((('''&&&%%%###"""!!!!!!!!!%%%'''***+++++++++,,,---,,,+++******++++++)))'''&&&'''***///444555333000222222222333666999<<<===@@@???>>>>>>???@@@BBBCCCDDDEEEHHHJJJKKKIIICCC???<<<<<<:::999888777777666444444333111///---+++***...//////000111111222222444222000111444555444111***++++++***(((''''''(((...+++(((&&&''''''((('''&&&(((+++,,,,,,,,,...///222222222000......///111111222444555666666555555000222333444333222111111333777:::888222---***)))***'''$$$###&&&+++000333333111...---,,,+++***((()))))))))+++,,,+++'''###%%%&&&(((***)))(((%%%###&&&'''(((***,,,///111222111333666999;;;;;;::::::777555000,,,)))))))))******+++++++++***)))))))))+++---//////...,,,,,,---,,,***((((((+++...///000000///......///000222333333333444444444444444555888222------111444444111222222111...,,,+++,,,...777666333000---,,,,,,,,,***(((''''''))))))(((''')))&&&###"""###%%%&&&&&&&&&''')))+++,,,+++******++++++******)))***+++,,,+++***(((((((((((((((((((((+++000444888:::<<<===999666333000//////000000222111///,,,)))'''%%%$$$$$$###!!!"""$$$'''***+++%%%$$$######%%%&&&%%%$$$%%%&&&'''&&&%%%&&&)))+++///---)))&&&&&&'''***,,,+++***(((%%%###$$$&&&(((...///000,,,(((&&&(((******+++---///000...,,,***///000///,,,)))''')))+++"""$$$%%%%%%%%%%%%&&&((("""######$$$%%%&&&'''((('''(((***++++++)))'''&&&%%%&&&&&&&&&%%%%%%$$$$$$"""$$$'''******)))&&&$$$"""!!! ###'''+++...///***)))'''&&&%%%$$$%%%%%%)))******+++***((('''%%%"""!!!  """###&&&)))+++---...,,,(((%%%###"""!!! !!!"""$$$(((,,,///---+++)))((('''(((***++++++,,,---,,,)))'''''''''&&&$$$###%%%((((((%%%"""$$$&&&((()))(((&&&$$$###"""$$$&&&((())))))'''&&&$$$$$$%%%'''***+++)))(((######""""""###%%%'''))))))'''&&&%%%%%%%%%$$$$$$###(((...444555111***$$$$$$%%%''')))***)))((('''(((''''''(((***+++***((((((+++---(((  %%%%%%%%%$$$######$$$''')))(((((()))***+++---......+++++++++---...---+++(((&&&%%%$$$#########$$$$$$'''&&&%%%$$$""" """%%%'''((()))(((((('''%%%###"""###%%%&&&%%%%%%&&&''''''%%%###$$$''')))(((***///000---+++)))((('''((())))))((($$$$$$$$$$$$%%%&&&'''((()))((('''&&&&&&&&&''''''******++++++,,,------...(((%%%###%%%))),,,,,,+++***(((&&&'''***,,,,,,***$$$%%%&&&)))++++++(((&&& !!!###%%%'''((()))***&&&%%%$$$""""""!!!!!!!!!$$$&&&(((*********+++,,,+++***)))***++++++***((($$$%%%(((...444666333///......///000333666999;;;????????????@@@BBBDDDEEEEEEFFFIIILLLLLLJJJDDD@@@<<<<<<;;;:::888777666555333333333333111///---,,,,,,,,,---...///000111111777444222222555555333000,,,,,,+++(((%%%$$$$$$%%%+++***)))***++++++***(((%%%''')))***))))))+++,,,---...000///---+++++++++///000222444555555444444111222222000//////222555555666666333...+++,,,...,,,)))%%%$$$(((,,,000111000...,,,++++++***)))'''((()))***++++++)))&&&###$$$&&&(((***)))(((%%%$$$%%%&&&''')))+++...111333111333666888;;;<<<<<<<<<;;;888444///,,,*********''''''(((((()))))))))(((+++---//////---+++++++++***)))(((***...222555666333222222111222444555666444444444555555666666666666000***)))---///...,,,+++...000111000//////000999666222...+++***++++++'''%%%$$$%%%'''))))))))))))'''$$$$$$%%%'''((((((&&&(((+++---......,,,+++++++++******+++,,,------++++++***)))''''''''''''''')))---222666888999888999777333///,,,,,,---......---+++)))'''%%%###"""!!!!!!""""""###&&&)))+++%%%$$$###$$$%%%%%%$$$"""%%%&&&''''''((()))+++---...,,,)))&&&%%%&&&((()))(((***+++***(((((()))+++///000000,,,'''%%%'''******,,,///000000///---,,,000000///,,,***)))***+++"""$$$%%%&&&%%%&&&''')))""""""""""""###%%%&&&''''''((()))+++***)))(((&&&%%%&&&((())))))(((&&&$$$###%%%(((+++,,,***(((&&&#########%%%))),,,------***)))'''%%%$$$###$$$$$$"""$$$%%%''''''&&&$$$###"""#########"""!!!  """$$$''')))+++,,,---+++)))%%%"""  !!!###&&&***---,,,+++)))((((((***,,,...---...///...,,,******+++(((%%%""""""###### """%%%)))+++)))&&&###""" """%%%((()))(((&&&%%%&&&%%%%%%&&&((()))((('''!!!!!!!!!!!!###&&&)))+++)))&&&$$$###$$$&&&''''''&&&+++111555555111+++&&&&&&(((***,,,,,,+++)))'''&&&&&&&&&(((***+++***(((&&&((()))&&& ###%%%&&&&&&&&&%%%&&&)))+++'''''''''''')))***+++,,,+++******+++,,,+++)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""!!! ###%%%'''((()))'''&&&%%%""" """$$$'''%%%############""" $$$''''''%%%''',,,...,,,)))(((&&&'''((())))))((($$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,&&&$$$"""$$$)))---...---***(((&&&&&&&&&'''&&&%%%%%%%%%'''***+++***&&&###"""%%%'''((()))((($$$###############$$$$$$$$$&&&((((((((()))+++,,,+++******+++,,,,,,***)))$$$###&&&---444777444000------///111333666999:::>>>>>>>>>???@@@BBBCCCDDDDDDDDDGGGIIIJJJHHHDDD@@@======<<<<<<;;;999888777666666555444333111///...,,,,,,---...///000111111777444222222555555333111,,,+++***'''$$$###$$$%%%((()))***,,,......+++)))%%%''')))***))))))***+++))),,,...///,,,)))'''&&&+++,,,...000000000000//////000000...,,,,,,000444333444333000,,,---111555222---((('''***...//////,,,***)))((()))***)))(((((()))******)))'''%%%###$$$&&&''')))))))))'''&&&%%%%%%%%%'''))),,,///111000111333555777999::::::999777444111---+++***)))&&&%%%&&&(((***++++++))),,,...//////,,,*********)))((())),,,111555888888333333333333444555666666111222222333333444444555111---)))((())))))(((&&&###''',,,//////.........555222...+++)))))))))***&&&%%%###$$$&&&)))******)))'''&&&''')))******)))''')))+++---...---,,,+++++++++***,,,...//////...+++,,,+++)))'''%%%&&&''')))***---222666777555333555444111---))))))***,,,++++++)))(((&&&$$$###""" """$$$$$$$$$%%%'''***%%%$$$$$$$$$%%%$$$""" $$$%%%''')))+++,,,------,,,+++)))'''&&&&&&'''(((&&&***...///......000333111000---***''''''(((+++***,,,//////...---,,,,,,,,,+++++++++,,,---///000%%%&&&'''&&&%%%$$$%%%'''!!!!!! !!!"""###%%%&&&&&&''')))******)))'''&&&%%%(((+++......,,,(((&&&$$$&&&)))+++,,,+++)))((($$$$$$$$$''')))***)))(((''''''%%%$$$$$$$$$%%%&&&!!!"""""""""""""""""""""!!!###&&&'''&&&### """%%%(((***++++++******(((&&&""" """###%%%))),,,***)))'''&&&'''***---///---...//////---++++++,,,((($$$   %%%+++---+++'''###""" $$$'''((('''%%%$$$%%%%%%&&&((()))(((&&&###!!!$$$'''+++---,,,((($$$###%%%(((*********---111333222...***'''$$$&&&))),,,---,,,***((($$$$$$$$$''')))******)))&&&'''(((&&&###"""###$$$&&&(((***)))'''&&&(((***%%%%%%$$$%%%&&&''')))***,,,***)))((()))((('''%%%%%%%%%&&&'''''''''&&&&&&"""###$$$%%%&&&&&&%%%%%%""""""###$$$&&&((()))***&&&%%%$$$!!! ###&&&'''$$$!!! !!!""""""!!!%%%((()))((()))------+++(((&&&&&&''')))***)))(((&&&&&&'''((((((((('''&&&''''''((()))***+++,,,,,,,,,,,,,,,,,,+++***))))))%%%"""!!!###)))---///...)))'''%%%$$$$$$$$$######%%%&&&(((++++++)))$$$ """%%%&&&&&&%%%$$$"""""""""###$$$&&&'''((('''((()))(((((()))+++......---,,,,,,,,,,,,)))'''%%%$$$%%%,,,555999777222...///222555777:::;;;<<<<<<===>>>???@@@AAAAAAAAAAAABBBCCCEEEGGGFFFCCC@@@????????????>>>===;;;:::;;;:::888666444222000///---......///000111222222333111000111555777555333))))))(((&&&$$$$$$&&&((((((((()))+++------***(((&&&(((***+++++++++,,,...))),,,......+++(((&&&&&&'''((()))+++++++++*********...111000---,,,...111111222222111000222888>>>999333---,,,...111000///***)))'''''')))***+++***((())))))(((&&&%%%$$$$$$&&&&&&((()))******+++***%%%$$$$$$$$$&&&))),,,------...///000222444666777444333222000...+++)))((('''&&&&&&)))---///...,,,...000111000---+++******))))))***---111555666666000000111222333333333333......//////000111111222...---+++((('''%%%$$$$$$!!!$$$'''*********+++,,,,,,***((('''&&&''')))******'''%%%%%%''')))******'''''''''))),,,,,,+++)))'''(((***++++++++++++******)))***,,,///111///---+++,,,,,,***&&&$$$%%%'''***+++---000333333000------------***'''&&&)))+++******)))((('''&&&%%%%%%!!!###&&&'''%%%$$$%%%'''%%%$$$$$$$$$%%%$$$!!!"""###&&&***---...---,,,******))))))(((((('''''''''+++///000000222777<<<333///***'''''')))+++,,,***,,,......+++***+++,,,))))))(((***,,,///111222(((((()))'''%%%######$$$!!! """$$$%%%%%%&&&((()))***)))'''&&&&&&***...222222///***'''%%%''')))+++,,,+++******###$$$%%%'''))))))&&&$$$%%%$$$######$$$&&&'''((($$$###!!! """###!!!$$$'''***)))$$$"""&&&(((*********(((((((((&&&""" ######%%%(((+++((('''%%%$$$&&&)))---///,,,...///...,,,++++++,,,(((### &&&,,,///,,,((($$$######&&&'''&&&$$$######$$$'''***+++)))$$$ !!!$$$(((,,,///000+++&&&$$$&&&***,,,---,,,...111222///,,,(((''' ###'''***,,,,,,***)))#########&&&)))******)))(((((('''''''''&&&&&&&&&'''***+++***'''%%%%%%&&&$$$#########$$$&&&'''(((---***((('''''''''&&&$$$$$$%%%&&&'''((('''&&&&&&!!!###%%%&&&''''''''''''&&&&&&&&&''')))***,,,&&&&&&$$$!!! $$$''''''$$$  """###$$$%%%***,,,,,,---///---)))'''&&&&&&'''***++++++***((((((*********)))((('''''''''(((***+++---......+++++++++***)))(((&&&&&&$$$""" ###)))---//////)))(((&&&%%%%%%%%%$$$$$$&&&''')))+++,,,(((### ###%%%%%%$$$"""!!!!!!!!!"""$$$&&&(((***+++*********)))((())),,,///111000...---,,,+++(((&&&'''%%%&&&---666;;;999444000222555999;;;===>>>>>>;;;<<<>>>???@@@@@@????????????@@@BBBDDDDDDBBB@@@AAAAAABBBBBBAAA@@@>>>===@@@>>>;;;888444222000//////000000111222222333333000......111555888888666'''''''''%%%$$$&&&)))+++***)))((((((******)))'''&&&)))+++------...///111+++---...,,,***((('''((($$$%%%&&&'''((('''&&&&&&&&&,,,222333///,,,,,,...///111333444444888>>>CCC>>>888111///111333111///***(((&&&&&&(((+++,,,---((()))((('''$$$######$$$''''''((()))+++,,,---...%%%$$$######$$$''')))+++++++++,,,---///111333444///000000///---+++(((''')))'''(((+++///111000///000111222111///,,,++++++******+++...111333333222---...000111222222111000++++++,,,---......//////---------***'''$$$#########$$$&&&&&&&&&'''***,,,$$$$$$######%%%''')))+++---+++((('''((()))******&&&&&&(((+++------+++)))'''(((((())))))))))))))))))((())),,,000111...++++++------***&&&$$$%%%'''***)))***...000000+++'''&&&((()))(((%%%%%%(((+++******))))))((((((''''''!!!$$$((()))&&&$$$$$$%%%%%%%%%$$$$$$%%%$$$!!! """&&&***...///---+++((())))))***))))))((('''(((,,,/////////444<<>>888555444333111...111222222333333333222111222111222555999;;;888555,,,,,,++++++***)))(((((((((&&&$$$%%%(((+++------******+++,,,---///000000...///000///,,,)))((((((%%%%%%&&&&&&&&&%%%$$$$$$***---000000///---++++++,,,---111666;;;>>>>>>======:::777666555333111///,,,,,,+++++++++,,,,,,---((('''$$$######$$$%%%&&&---)))&&&)))000333000,,,'''''''''&&&%%%'''***...111,,,((('''))),,,------000---++++++,,,,,,)))&&&'''&&&(((---333444///***111000///000111000...,,,---+++)))'''(((***...000((((((***,,,......,,,******+++,,,++++++,,,...000...---,,,+++)))((('''&&&&&&$$$$$$'''+++---,,,***,,,)))%%%###$$$&&&'''(((,,,+++++++++******))))))'''&&&&&&'''***++++++***(((''''''((())))))'''&&&'''''''''(((***+++---...+++...---)))(((+++......111///---+++((('''&&&&&&$$$&&&''''''&&&&&&((())),,,+++)))'''&&&'''((())))))&&&%%%&&&)))+++)))&&&'''$$$""""""$$$$$$""" $$$$$$&&&''')))+++------***,,,,,,***'''&&&)))+++***++++++***,,,111;;;BBB444///***&&&&&&''')))***---,,,***((('''((()))******)))***---,,,((())),,,000///---+++'''$$$!!! """((()))+++,,,***'''$$$"""###&&&)))***)))'''%%%$$$&&&&&&%%%%%%%%%&&&&&&'''$$$######%%%''''''### !!!!!!!!!!!!"""$$$&&&(((+++***(((&&&###!!!$$$(((---...,,,'''### """%%%&&&%%%$$$$$$%%%######"""!!!  !!!!!!######"""!!!"""###$$$$$$$$$""" ###%%%))))))***+++,,,,,,++++++&&&""" $$$&&&$$$!!!&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&''''''&&&%%%&&&(((++++++)))'''%%%%%%######""""""###&&&((()))***)))((('''(((((()))***,,,///222222///,,,******)))'''%%%%%%&&&'''&&&%%%%%%$$$%%%%%%&&&'''((()))***++++++***)))'''%%%$$$&&&'''(((((())))))((((((&&&###!!!###$$$&&&)))++++++(((%%%###""""""!!! """%%%''''''%%%%%%%%%$$$$$$%%%&&&((())),,,***'''&&&&&&'''&&&%%%&&&&&&&&&$$$###$$$'''))))))+++***$$$!!!'''++++++,,,,,,---------------,,,,,,++++++*********+++***)))***,,,,,,***(((''')))***+++++++++---/////////...+++'''%%%%%%&&&"""###$$$'''******(((%%%%%%(((+++)))&&&$$$'''***+++)))&&&%%%%%%&&&%%%$$$&&&%%%$$$###""""""######$$$######%%%(((*********)))+++,,,,,,***)))***,,,---,,,******))))))'''&&&((()))+++///333666666555///111444888:::;;;;;;;;;777:::<<<>>>>>>>>>???@@@===???BBBEEEFFFEEEDDDBBBBBBCCCFFFHHHIIIGGGDDDAAAAAA===999666555555333111444444444333333333333333555444444777;;;<<<999666000///---,,,******))))))'''%%%$$$%%%'''***,,,,,,+++++++++,,,------......---///000///,,,*********''''''''''''&&&%%%%%%$$$+++---000000...+++))))))***+++///555:::>>>>>>===888777666666777666444222000000///......------,,,%%%%%%$$$$$$%%%&&&'''(((***&&&$$$&&&))),,,***(((''''''&&&%%%$$$&&&***---///,,,'''&&&'''*********+++)))((()))++++++)))&&&&&&%%%&&&***000111...***111///...///000000///------+++(((&&&&&&''')))+++)))((()))***,,,---+++)))(((***++++++***+++,,,.........------,,,+++******)))'''$$$%%%))),,,---,,,,,,)))%%%###%%%'''))))))***************+++++++++)))((('''(((***++++++***)))(((((()))******((('''&&&''''''(((***+++,,,---***,,,,,,+++---222555333555222...)))&&&%%%%%%&&&%%%''')))***))))))+++,,,...,,,***(((''''''((()))((('''&&&''')))))))))(((%%%$$$"""###$$$$$$"""###$$$&&&((()))***+++++++++,,,,,,)))'''&&&(((******************...555:::222---(((%%%%%%'''((()))+++***((('''&&&''')))******)))***,,,***&&&&&&)))333222///,,,(((%%%"""!!!!!!$$$&&&)))***++++++)))&&&""" """$$$&&&&&&%%%$$$%%%&&&'''&&&%%%######$$$&&&'''$$$###$$$%%%'''&&&$$$"""###"""""""""###$$$&&&'''+++***(((&&&$$$!!!###&&&***+++)))%%%###"""!!!###%%%%%%###"""!!!!!! !!!"""$$$$$$!!!""""""  """%%%%%%""""""''''''(((******+++++++++'''%%%###$$$'''(((%%%"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''')))******)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))...000111111///.........***(((&&&&&&'''''''''&&&$$$$$$$$$$$$$$$%%%&&&'''+++++++++***(((&&&$$$###%%%&&&(((******)))((('''###  ###%%%$$$(((---///---((($$$"""""" !!!###&&&''''''((('''%%%$$$$$$%%%&&&(((+++)))&&&$$$$$$%%%$$$###%%%&&&(((((('''(((+++---///000---''' !!!%%%***+++---......------,,,.........---,,,+++)))(((,,,++++++,,,------,,,***)))+++,,,---,,,,,,...000111000...)))%%%###$$$%%%"""###%%%(((***((($$$!!!%%%(((******((((((***---***'''$$$###$$$&&&'''((()))((('''&&&%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&(((***+++*********++++++******)))((('''&&&&&&))))))+++///222333222000,,,...111555777999::::::333555777888999;;;>>>@@@@@@AAACCCEEEFFFFFFEEEEEEDDDEEEFFFGGGHHHGGGFFFEEE???<<<999777777777666555888777666555444444555666999888888:::===>>>:::777555333///,,,***)))******'''%%%###$$$&&&)))+++++++++++++++,,,,,,,,,------,,,...///...,,,******+++((((((((('''&&&%%%%%%$$$***,,,///...,,,***(((((((((***---333999<<<<<<;;;222333444666999999777555333333222111000...---,,,$$$$$$&&&'''((()))))))))&&&%%%###"""""""""######&&&&&&%%%$$$###%%%(((+++...***&&&$$$%%%&&&'''&&&&&&&&&&&&'''))))))((('''%%%$$$$$$'''+++---,,,***000...------...000//////---+++(((%%%$$$%%%&&&'''***((('''''')))******)))(((***+++,,,++++++,,,---......//////////////////---***&&&%%%'''+++...///,,,)))&&&$$$&&&(((***+++(((((()))***+++,,,---...***)))((((((***+++***((())))))((()))++++++)))(((%%%%%%&&&''')))***+++,,,***,,,,,,...444<<<===:::999555///)))%%%$$$$$$%%%$$$'''***,,,,,,,,,---...000...,,,)))((('''''''''&&&''')))((((((''')))***$$$$$$$$$%%%&&&$$$!!!###%%%''')))*********)))++++++***(((%%%$$$&&&'''((()))***))))))+++...111---***%%%###$$$&&&'''(((''''''&&&%%%%%%&&&'''((()))((((((***(((######&&&111000...+++(((&&&$$$######"""!!!!!!"""$$$''')))&&&'''(((((('''$$$""" ###$$$$$$$$$###$$$&&&((()))(((%%%######$$$'''((($$$###$$$$$$%%%%%%$$$###""""""!!!!!!!!!###$$$%%%)))((('''&&&$$$!!!"""$$$&&&%%%### """$$$%%%%%%###"""!!!"""  ###%%%%%%%%%!!!"""###""" """&&&((($$$!!!&&&'''((()))***+++++++++&&&%%%%%%&&&((((((%%%"""!!!""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%'''(((++++++***(((&&&%%%''')))***+++++++++***((('''&&&%%%%%%&&&&&&'''((())))))///000000//////000111222+++)))''''''((((((((('''$$$$$$#########$$$$$$%%%******))))))((('''&&&%%%%%%&&&)))++++++***(((&&&###"""%%%&&&%%%)))...000...***&&&$$$"""!!! """%%%'''(((+++)))'''%%%$$$%%%&&&''''''%%%###"""###$$$$$$###%%%''')))++++++,,,...000111111...((("""!!!%%%***+++---.........,,,+++,,,,,,------,,,***)))(((---,,,+++,,,......,,,+++)))+++,,,,,,++++++---...000...+++'''###"""$$$&&&$$$$$$$$$&&&'''&&&### %%%''')))*********,,,///+++'''$$$"""###&&&'''(((******)))(((((('''''''''&&&%%%######$$$$$$###"""###%%%(((***+++******)))((())))))(((&&&%%%%%%&&&))))))+++...111111...,,,,,,---///222444666777777222333444555666999===AAABBBBBBCCCDDDEEEEEEFFFFFFEEEFFFEEEDDDCCCBBBBBBCCC===<<<;;;:::::::::::::::<<<:::888666666666888999<<<;;;;;;===??????<<<888999666111+++(((((()))***&&&$$$"""###%%%((()))***)))))))))***+++,,,------,,,---...,,,***((((((((()))((('''&&&%%%$$$$$$$$$(((***------+++))))))))))))***---111666888777666---...111555888888666444000000000000///...,,,+++&&&(((***,,,---,,,+++***''''''&&&### """&&&&&&&&&$$$###$$$(((+++,,,***&&&$$$#########$$$&&&&&&&&&'''''''''&&&&&&$$$###"""$$$'''******)))...,,,++++++---/////////,,,+++(((&&&%%%&&&'''(((***(((%%%%%%&&&(((((((((***,,,///000///............///000222333333333333000---***)))***,,,///111---***&&&%%%'''***,,,,,,&&&'''(((***,,,...///000***((('''((())))))((('''(((''''''(((******)))'''###$$$%%%&&&((())))))***---...///333;;;CCCBBB===999666111,,,(((%%%######"""%%%)))+++,,,,,,---...///...,,,***(((&&&&&&&&&%%%(((******'''&&&)))+++%%%&&&'''((((((%%%""" $$$&&&)))+++,,,+++***(((+++***(((%%%############%%%'''((()))*********+++)))&&&###"""###%%%&&&'''%%%$$$$$$$$$$$$%%%''''''&&&$$$&&&(((&&&"""###&&&+++***)))'''&&&&&&&&&&&&'''&&&$$$######$$$&&&'''"""###$$$%%%%%%###"""!!!###$$$$$$######%%%))),,,+++***'''%%%$$$&&&((()))$$$$$$$$$###"""""""""###!!! !!!"""###((())))))((('''$$$"""!!!$$$%%%%%%$$$!!!$$$%%%'''&&&%%%$$$$$$%%%""" !!!$$$&&&&&&%%%###$$$%%%$$$""" ###''')))%%%"""'''((()))***++++++++++++%%%%%%%%%&&&&&&%%%###!!!!!!!!!!!!"""###$$$%%%&&&###%%%''''''%%%%%%''')))++++++)))'''%%%&&&)))+++---.........---+++((('''&&&&&&'''((())))))******......---...///111222333,,,***(((((()))))))))(((%%%%%%$$$$$$###$$$$$$$$$'''''''''''''''(((((((((%%%''')))+++,,,***((('''$$$""""""&&&((()))(((***,,,,,,+++(((((('''""""""!!!!!!!!!###&&&(((---,,,)))'''&&&&&&'''((("""  """%%%&&&%%%%%%(((***,,,---...000222//////,,,(((###!!!###%%%)))***+++------------,,,))))))************)))))),,,,,,+++,,,---...,,,***((()))******)))((()))++++++***(((%%%###$$$&&&)))(((&&&#########$$$###"""$$$&&&((()))***+++---///,,,((($$$"""###%%%&&&'''************))))))(((((('''&&&$$$$$$$$$$$$"""!!!"""###%%%(((******)))(((&&&((()))(((%%%$$$%%%&&&(((((())),,,......,,,***------///000111222222333444555555555666999>>>BBBBBBBBBBBBCCCCCCDDDEEEEEEDDDEEEDDD@@@===;;;<<<>>>============<<<<<<======>>><<<:::888888999:::;;;>>>===<<<>>>AAA@@@===999;;;777111+++''''''((()))&&&$$$""""""%%%'''))))))&&&&&&''')))+++,,,---...,,,---,,,)))&&&$$$$$$%%%((((((&&&%%%$$$$$$$$$$$$&&&(((+++++++++***+++,,,+++,,,---000222333111///++++++...111333333111///)))***+++,,,,,,,,,,,,,,,,,,---///000000///---+++***,,,,,,(((""" """%%%(((((('''%%%$$$%%%(((++++++***(((%%%###"""######)))))))))((('''%%%$$$$$$$$$###"""###%%%'''((()))---+++***+++---......---***)))((('''((()))+++,,,)))&&&$$$###%%%'''((((((---000333555333222111111---///111333444444444333//////...------///111222...+++'''&&&'''***+++,,,&&&'''(((***,,,...000111((('''&&&&&&(((((('''%%%&&&%%%%%%'''((()))(((&&&"""###%%%&&&((()))))))))000222444777???EEECCC<<<555555444111...)))%%%"""!!!$$$'''((())))))***+++------+++)))((('''&&&%%%&&&(((+++***''''''))),,,'''(((***+++)))&&&###"""%%%'''***,,,---,,,+++))))))(((%%%###"""!!!!!!!!!"""$$$&&&)))++++++***)))%%%###""""""$$$&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&"""!!!###'''&&&$$$%%%)))%%%%%%$$$###$$$%%%'''(((((('''%%%"""!!!!!!"""### !!!"""#########""""""######$$$$$$$$$'''+++...,,,***((('''&&&'''((()))$$$$$$###!!! !!! """###)))***+++,,,+++***'''&&&&&&(((((('''$$$""""""###'''(((((('''&&&%%%&&&'''$$$!!!!!!%%%'''&&&$$$$$$%%%&&&%%%###!!!!!!"""###&&&(((&&&!!! ###((())))))***************$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""$$$%%%&&&$$$'''******'''%%%&&&(((******)))'''&&&'''+++...---.........---,,,***((('''((()))***************+++******,,,///222222222---+++))))))*********)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&''')))++++++***)))((('''%%%$$$%%%(((***++++++***++++++)))'''&&&'''((($$$$$$$$$###"""###%%%'''---,,,+++***)))(((''''''"""%%%''''''&&&(((***+++,,,...111333...---+++'''$$$###$$$%%%'''((()))***+++,,,---...((((((((((((((()))***++++++******+++,,,,,,+++)))&&&'''((('''&&&%%%&&&'''&&&'''&&&%%%$$$%%%'''***)))'''###!!!"""###$$$$$$###$$$%%%''')))+++,,,,,,***'''$$$"""###%%%%%%&&&'''((()))*********))))))(((&&&%%%%%%%%%%%%$$$"""""""""###&&&((()))(((&&&%%%((()))(((%%%###%%%''''''&&&''')))+++---,,,+++------......///000000111777888888888888:::>>>AAAAAAAAAAAAAAABBBBBBCCCCCCBBBCCCBBB???:::888:::===???@@@AAA@@@>>>===>>>???===<<<;;;::::::;;;<<<===>>>===<<<>>>AAAAAA===999<<<888222,,,((('''((()))'''%%%######%%%'''))))))%%%&&&'''(((***+++,,,,,,++++++***'''$$$"""###$$$((((((&&&%%%%%%%%%&&&'''''')))++++++******+++,,,,,,,,,---...000///,,,*********+++---//////,,,***%%%&&&&&&''')))+++---...///000111222222000...---...///000...)))'''''')))+++***)))'''&&&'''***---++++++***(((%%%###$$$&&&+++,,,,,,***&&&###""""""#########$$$%%%'''((()))+++******+++------,,,***&&&&&&&&&'''(((***,,,---'''%%%######%%%'''((()))...222666777666333222111---...111333333333111111---...///......///111444///+++'''&&&''')))***+++'''((()))+++---...///000((('''&&&&&&(((((((((&&&%%%$$$$$$&&&(((((('''&&&###%%%''')))***+++******111555888;;;@@@CCC@@@999222333555555222...)))&&&$$$%%%''''''&&&&&&((()))+++++++++******)))(((((('''(((***))))))(((***+++(((***++++++(((%%%$$$###%%%''')))+++,,,,,,,,,+++)))'''$$$#########"""!!!!!!"""%%%(((,,,,,,***'''###""""""###&&&(((((((((%%%%%%%%%%%%&&&&&&&&&&&& ###''''''%%%'''+++###"""!!!!!!"""$$$&&&((()))'''%%%###!!!!!!"""#########$$$$$$$$$###""""""!!!"""###$$$$$$'''+++...******(((''''''&&&&&&&&&%%%%%%###!!!###$$$&&&'''***+++,,,+++)))(((&&&(((******)))(((((()))***+++***(((%%%$$$$$$%%%### !!!&&&)))(((&&&###%%%&&&%%%###""""""###"""$$$%%%$$$###!!!"""###(((((()))))))))(((''''''$$$$$$$$$"""!!! !!!!!!###""""""""""""###%%%&&&%%%)))......***&&&%%%'''(((((((((''''''))),,,///++++++,,,,,,++++++***)))(((((()))*********)))((((((''''''***...111111000---+++******++++++***)))***)))((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***(((((()))************))))))((()))+++---...---+++)))******(((%%%$$$$$$%%%%%%&&&(((&&&$$$###$$$&&&++++++++++++***((('''&&& """%%%&&&&&&'''((())))))***,,,000333///...,,,(((%%%$$$$$$$$$&&&&&&&&&&&&)))+++...000,,,+++)))''''''(((***+++)))(((((()))******)))'''%%%&&&&&&%%%$$$######$$$$$$%%%&&&%%%$$$%%%''')))(((&&&$$$###$$$%%%$$$######"""###%%%''')))******'''%%%######%%%&&&'''&&&$$$%%%''')))************(((&&&%%%&&&'''((('''&&&$$$""""""###&&&((('''%%%%%%(((***(((%%%###%%%(((%%%$$$$$$%%%))),,,......,,,,,,,,,---...000111222:::;;;<<<;;;:::;;;===???>>>???@@@@@@@@@@@@@@@@@@@@@BBBCCC@@@;;;:::<<<@@@AAABBBDDDBBB???======???;;;;;;;;;<<<======>>>>>>===;;;;;;>>>@@@@@@===999<<<999444...+++)))))))))(((&&&$$$###%%%((())))))((((((((((((((((((((()))(((((((((&&&$$$$$$%%%'''***)))'''&&&'''(((***++++++,,,---,,,***)))***++++++***+++---...---***((()))((((((***,,,,,,+++***'''&&&%%%&&&(((+++...000...///000111111111000//////000222222000---,,,+++------,,,***((())),,,///,,,------+++'''&&&''')))***,,,,,,***%%%"""!!!"""###$$$&&&&&&&&&'''((()))******+++---...---)))'''""""""###$$$%%%''')))***%%%###"""###&&&((()))))),,,000555777555222///...---...000111111000...,,,,,,---,,,+++***,,,111666000,,,(((%%%&&&'''((())))))******+++,,,---......(((''''''(((***+++***)))%%%%%%%%%&&&((()))(((''''''(((+++---...///......000666;;;===???@@@===777000222444555444222000...******)))'''%%%%%%''')))******+++,,,------------)))(((((((((***+++***)))((()))***)))%%%#########$$$%%%&&&(((***++++++,,,+++(((%%%$$$%%%&&&%%%$$$!!!!!!###'''******((($$$"""""""""%%%(((*********''''''''''''''''''&&&&&&""""""$$$((((((&&&'''+++###"""!!!!!!"""$$$&&&'''***)))&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###""""""!!!"""###$$$'''+++...)))((((((''''''&&&%%%%%%%%%%%%### """%%%&&&!!!###&&&)))***)))((('''###&&&)))+++++++++,,,---------+++((($$$"""""""""""" '''******((("""$$$%%%%%%###""""""###!!!!!!"""###############(((((((((((('''&&&%%%$$$%%%%%%$$$""" !!!"""$$$###"""""""""###%%%%%%%%%+++000000+++&&&%%%&&&&&&'''((('''(((***---000)))))))))))))))))))))***(((((()))******)))((('''%%%%%%%%%)))...111111///...,,,******+++,,,+++***,,,+++***)))((('''''''''((('''&&&%%%%%%&&&'''((()))))))))))))))*********)))***+++...000///---+++((()))***(((%%%###""""""%%%(((***(((%%%######%%%((()))++++++***(((&&&$$$!!! """$$$%%%%%%(((((((((((((((+++000333222000---***&&&$$$######%%%$$$$$$$$$'''+++///222000...***'''&&&'''***+++((('''&&&'''))))))'''&&&$$$&&&&&&%%%###""""""######%%%&&&&&&%%%$$$%%%'''&&&%%%%%%&&&'''&&&$$$""""""""""""$$$&&&(((((((((###""""""###&&&((((((((("""$$$&&&(((************((('''&&&''')))***)))(((%%%###!!!"""%%%'''&&&%%%%%%(((+++)))%%%###&&&)))$$$###"""###(((,,,///000******+++,,,...000222333<<<======<<<;;;:::<<<===<<<===???@@@@@@???>>>===>>>AAACCCBBB>>>===@@@DDDBBBDDDFFFDDD@@@======>>>999:::;;;===>>>>>>>>>>>>;;;::::::===@@@@@@===999===:::555111---+++++++++(((&&&$$$$$$&&&((())))))******)))((('''&&&&&&%%%&&&&&&'''&&&%%%&&&(((++++++***)))((()))+++---......//////---***((((((((()))))))))+++------***((((((''''''(((***,,,,,,+++***(((&&&&&&(((+++///222,,,---...///000111111111///000222333333111...+++//////---+++***+++...000---...///---)))((()))+++(((***+++)))%%%!!!!!!"""###%%%'''(((((((((((())))))***+++---...,,,((($$$ !!!"""$$$%%%&&&###""""""$$$''')))*********...333555333000---+++,,,...///000000...+++))),,,+++)))&&&%%%)))111777000,,,(((%%%%%%&&&''''''+++++++++,,,,,,---------)))(((((())),,,------,,,&&&%%%&&&''')))***)))((()))+++...000222222111000...666===>>>>>>>>>;;;777111111222444444444444444000///,,,)))&&&&&&(((+++***+++,,,...///000000111+++(((&&&(((+++,,,+++((('''))))))'''###!!!!!!###"""###$$$&&&''')))+++,,,,,,)))&&&&&&((()))(((&&&"""!!!"""%%%((((((%%%"""""""""###&&&***,,,,,,+++))))))))))))((('''&&&&&&%%%$$$&&&))))))&&&'''***''''''&&&&&&%%%%%%&&&&&&%%%$$$###$$$&&&''''''&&&(((&&&$$$%%%''''''%%%""""""""""""###&&&'''&&&%%%(((&&&%%%%%%%%%$$$""" """  ###$$$$$$!!!$$$&&&%%%###!!!$$$%%%(((***++++++***)))***---///,,,'''!!!  !!!###%%%&&&%%%&&&'''&&&%%%%%%&&&'''&&&$$$!!!!!!$$$&&&$$$&&&''''''''''''(((***)))&&&""" """!!!!!!!!!"""###$$$%%%$$$$$$&&&''''''&&&$$$###%%%%%%%%%%%%&&&'''((()))%%%######&&&+++------,,,(((&&&$$$%%%'''((()))((($$$&&&(((***+++++++++***''')))***,,,,,,***)))'''*********(((''''''***---'''((()))((('''&&&'''((((((***,,,+++)))'''&&&&&&&&&)))---000000---)))&&&'''&&&%%%$$$###!!! """%%%(((***)))'''&&&&&&&&&&&&'''(((***)))&&&######""""""!!!!!!!!!!!!"""'''&&&$$$$$$%%%'''***,,,---------+++(((%%%%%%&&&###$$$%%%'''***,,,///000111///,,,)))''''''((()))))))))))))))))))))******######"""######$$$$$$%%%)))))))))'''%%%$$$%%%&&&(((((((((''''''&&&%%%%%% ###&&&''''''%%%&&&$$$###&&&+++...+++(((%%%&&&))),,,---,,,'''$$$"""!!!"""&&&+++---+++)))%%%$$$######%%%(((+++---******++++++***(((&&&%%%!!!!!!(((+++***((())))))((()))+++...111333::::::999777444555777999;;;<<<======<<<:::888777<<<>>>?????????@@@CCCEEEGGGHHHFFFAAA???@@@@@@===@@@===:::;;;>>>@@@@@@???AAA===999:::>>>@@@???<<<777777666666555222---***'''''''''((()))***++++++((()))))))))(((&&&$$$###$$$$$$$$$$$$'''***---000222---&&&$$$&&&***,,,---------------+++)))&&&%%%)))***+++,,,,,,+++***))),,,+++)))(((((()))************+++******+++---000000///,,,++++++---///111555555444444444222...+++...---,,,+++,,,...111222666333000///......,,,***,,,***(((&&&&&&'''((()))((((((((()))***)))'''%%%,,,...111333222...***'''$$$!!!"""&&&(((((((((((((((...,,,+++,,,...///---+++,,,,,,,,,++++++++++++***%%%%%%$$$###%%%***000555444...'''###$$$'''((()))+++,,,...//////...---,,,***+++---///000000000///***+++,,,+++)))(((((()))***---111555666555222000333777;;;??????===999666444222...---///000111222111///+++)))'''((()))***///---,,,,,,...---***&&&$$$&&&(((+++,,,+++)))(((((((((((('''&&&%%%$$$### """%%%((())))))'''***))))))))))))))))))***###%%%'''&&&%%%$$$$$$$$$%%%&&&&&&(((***---000222)))(((''''''((()))'''&&&((('''%%%$$$$$$%%%'''(((%%%$$$$$$###$$$%%%&&&'''###"""!!!###%%%&&&&&&%%%)))((('''(((******'''$$$###""""""$$$%%%%%%###!!!!!! !!!###$$$"""!!! !!! !!!"""!!!!!!%%%'''&&&###!!!%%%&&&(((******(((&&&%%%&&&)))+++***%%%!!!!!! !!!"""###$$$%%%&&&((('''&&&%%%&&&''''''%%%""" !!!$$$%%%$$$%%%&&&&&&%%%%%%''')))'''$$$!!! !!!"""$$$%%%&&&'''######%%%&&&'''&&&$$$############$$$%%%'''((()))&&&$$$%%%''',,,//////...+++(((%%%%%%&&&'''((((((''')))+++.........,,,+++(((((('''&&&&&&'''((((((------+++)))&&&&&&(((***'''((()))(((&&&%%%&&&'''((()))***)))&&&%%%$$$%%%$$$''',,,//////,,,'''$$$%%%%%%$$$$$$######""""""###&&&***+++***((('''''''''''''''((())))))'''%%%!!!!!!!!!!!!!!!"""######"""!!!!!!!!!"""$$$&&&((()))******)))'''&&&'''(((***************+++,,,---...---+++)))((((((((((((,,,+++***)))(((((())))))&&&%%%$$$#########$$$%%%++++++***)))'''&&&((()))+++***(((&&&%%%$$$$$$$$$!!!###'''((('''&&&%%%###"""$$$)))+++)))&&&%%%&&&(((***+++***'''$$$!!! !!!%%%***---,,,***((('''&&&&&&'''))),,,...((((((((((((((((((''''''### !!!&&&)))(((&&&&&&&&&&&&''')))---000222666555444333444555666777888999:::;;;;;;:::888777<<<>>>???@@@@@@AAACCCEEELLLMMMIIIBBB?????????<<<>>><<<::::::===??????>>>AAA===:::;;;???@@@>>>;;;888777555444333000---***)))((((((((()))+++,,,...))))))))))))(((&&&$$$###!!!"""###%%%(((,,,///000000,,,&&&$$$%%%)))+++,,,.........---,,,)))'''&&&&&&''')))***++++++******)))((('''&&&&&&'''(((((()))))))))(((((())),,,...///...,,,******+++---///444444444555555444111...+++***)))***+++...222444666444222111111000///---+++***))))))))))))***++++++++++++++++++***)))'''---///333444333///***'''&&&%%%###""" !!!$$$'''***+++,,,...///000...,,,,,,---...,,,***++++++************))))))&&&%%%$$$###$$$(((///444111,,,&&&###$$$&&&'''''',,,---///000000///...---***+++,,,...///000000000---------+++(((&&&&&&'''))),,,000333555555444333777999===??????;;;777444222///+++***+++---//////111000...---,,,---...///000...---......,,,((($$$"""$$$'''***+++***(((&&&$$$$$$%%%%%%&&&&&&%%%%%%"""""""""%%%((()))((('''+++,,,---......---,,,+++&&&'''((('''%%%$$$%%%'''&&&&&&'''(((***---000111***)))''''''(((((('''%%%'''&&&$$$###$$$%%%'''(((###""" !!!###&&&(((!!! !!!$$$%%%%%%%%%******+++,,,---,,,)))'''###"""###$$$%%%$$$!!!"""$$$######!!! """$$$%%%$$$###"""  !!!!!! ###'''***(((%%%!!!%%%''')))***)))&&&### ###%%%'''&&&$$$!!! """!!!!!! !!!!!!"""%%%'''(((((('''&&&&&&'''((('''%%%###""""""######$$$%%%&&&%%%###$$$%%%'''$$$"""!!!$$$&&&'''((((((""""""###%%%''''''%%%###!!!!!!"""###$$$&&&((())))))((((((***---000111000---***%%%###$$$&&&''''''))),,,///111222000...,,,)))'''$$$!!!!!!$$$''')))...---,,,)))%%%$$$%%%&&&'''((()))(((&&&%%%&&&''''''((('''&&&###"""###$$$%%%(((---111111---(((%%%#########$$$$$$$$$$$$$$$%%%(((***+++***)))(((((((((&&&%%%%%%'''((('''&&& !!!"""###!!!"""$$$$$$%%%%%%&&&(((((('''''')))+++222111///---,,,+++******+++++++++***)))(((''''''///---+++)))(((((()))******(((%%%###""""""###%%%+++++++++)))'''(((+++------+++(((%%%###""""""### !!!$$$''')))(((&&&$$$"""!!!###'''(((&&&$$$%%%%%%'''''''''&&&%%%$$$!!! $$$))),,,+++)))***))))))((()))+++---...'''&&&&&&%%%&&&'''((()))$$$!!! $$$&&&&&&%%%$$$$$$$$$%%%'''***---...000...---///333666666555444555777888999999999999===>>>@@@AAAAAABBBDDDFFFSSSRRRLLLDDD???@@@???<<<>>><<<;;;;;;===???@@@???AAA???===>>>AAA@@@===:::888666333111000...,,,******)))''''''(((+++...000++++++***)))(((&&&$$$###!!!$$$'''***---///000...+++'''%%%&&&(((******---.........,,,***((('''$$$%%%''')))******))))))%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%&&&***,,,...---***)))((()))***+++111111222444555555222000'''''''''(((+++...222444555444222222333333111000***+++,,,,,,---.....................---,,,+++***///222555777555111+++''')))******(((###"""###%%%###%%%(((***,,,///222555333111...------,,,+++)))*********)))))))))((((((''''''%%%######&&&,,,000---***&&&######$$$%%%%%%+++---///000111000...---******+++,,,---///111111//////...+++(((&&&&&&&&&+++---000333555666777777:::<<<>>>???===999555222///,,,(((&&&(((***,,,---000000111111222222333333//////000000000,,,'''###!!!###'''******)))&&&$$$ !!!"""###%%%&&&''''''#########$$$'''(((((('''+++---///000000///---+++******)))'''%%%%%%(((***((((((((()))***,,,---...)))(((((()))******(((&&&$$$$$$###"""$$$&&&(((***###!!!!!!%%%'''!!! """$$$&&&&&&%%%)))***,,,------,,,***(((""""""###%%%&&&%%%""" ###%%%%%%%%%&&&&&&'''***,,,+++)))&&&  """######"""!!!&&&***---+++&&&"""###%%%((())))))&&&""" ###$$$%%%%%%$$$""" ###""""""!!!!!! %%%''')))((('''&&&&&&'''))))))(((&&&%%%######"""%%%&&&&&&%%%###"""$$$%%%"""!!! ###&&&'''((('''&&&!!! !!!$$$'''(((&&&### !!!"""$$$&&&((()))---,,,,,,,,,---...///000+++'''###!!!"""%%%'''(((+++---000222222000---***'''%%%###!!!!!!###%%%'''***+++***'''$$$"""###$$$((()))***)))'''&&&&&&'''(((((('''$$$"""!!!###$$$'''***///333333///***'''$$$$$$$$$$$$$$$$$$$$$$$$%%%'''******)))((('''((('''$$$""""""$$$&&&''''''!!! !!!$$$&&&&&&%%%%%%$$$%%%'''(((((((((***,,,555444222///---,,,+++***((()))+++++++++)))'''&&&...---***(((((()))***,,,,,,)))%%%!!! """###)))))))))'''&&&'''+++...///,,,((($$$!!!!!!!!!"""!!!!!!"""%%%(((***)))'''%%%######$$$&&&'''%%%###%%%%%%&&&%%%$$$$$$$$$%%%###"""!!!$$$(((***)))'''***************+++,,,---((('''%%%######%%%''')))$$$!!! ###&&&'''&&&%%%%%%%%%%%%&&&''')))***+++)))(((---444888777555222333444666777999:::;;;>>>@@@BBBCCCDDDDDDFFFHHHWWWUUUOOOEEEAAABBBBBB@@@AAA@@@??????@@@AAABBBCCCAAA@@@@@@BBBBBBAAA<<<999777444000---,,,,,,+++***)))(((%%%$$$%%%))),,,///,,,,,,+++***((('''&&&%%%!!!###'''***,,,.........---,,,)))''''''((()))***+++,,,...///...+++)))'''%%%&&&'''(((((('''&&&%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%(((***,,,+++)))'''&&&&&&'''(((++++++---///222333111///&&&&&&&&&'''))),,,///111111000///000111111000///)))***---///111111000000000111111000...---,,,---111444777888777222,,,)))+++...000---'''$$$&&&)))%%%'''((()))+++...333666666444222///...,,,++++++++++++*********)))))))))+++***(((%%%###$$$(((+++***)))&&&%%%$$$$$$$$$$$$***+++---/////////------))))))))))))+++...000111000000///,,,)))((()))***111222333444666888999999<<<===>>>>>><<<888444111...+++'''&&&(((***,,,---///000111222333333222222...///111333222...***&&&!!!$$$(((++++++)))&&&### """###%%%&&&'''###""""""###''')))******,,,------------------,,,---,,,***'''%%%&&&))),,,,,,++++++******)))))))))%%%'''+++///222000+++'''""""""!!!"""$$$&&&)))+++%%%###  """$$$###""""""$$$&&&(((((('''&&&(((***+++***)))((('''""""""###&&&((((((&&&$$$ !!!###&&&((((((''')))***+++------+++'''$$$!!!$$$&&&'''&&&"""$$$(((,,,...,,,'''###!!!###&&&(((((('''$$$"""&&&&&&%%%%%%$$$###!!!"""""""""""""""!!!!!!!!!&&&'''((('''&&&%%%'''(((******)))(((&&&$$$###"""&&&'''((('''$$$#########!!!!!!!!!!!!!!!!!!!!!!!!###$$$&&&(((((('''%%%$$$  $$$)))***'''$$$ !!!###%%%''')))***111000...,,,+++***+++,,,'''$$$ !!!%%%((()))***,,,...000///,,,)))'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$"""!!!"""###)))******)))'''&&&&&&'''(((((('''%%%###"""$$$&&&'''***...111111...***'''&&&&&&%%%%%%$$$#########$$$&&&((('''&&&%%%%%%%%%$$$""" """%%%&&&'''###""" ###&&&((('''%%%$$$%%%'''(((((('''''')))***222111000///...---------((()))+++,,,,,,***'''&&&+++***)))((()))***,,,---***((($$$  !!!&&&&&&&&&%%%$$$%%%(((+++---+++'''###!!! !!!!!!""""""###&&&)))+++***(((''''''''''''((('''&&&%%%%%%&&&'''%%%###"""$$$&&&&&&$$$"""###&&&'''&&&###((())))))***+++++++++++++++)))%%%###"""###%%%'''"""!!!!!!"""%%%''')))))))))(((''''''&&&&&&&&&&&&(((''''''---555:::999666333333333444666999;;;<<<>>>AAADDDEEEFFFFFFHHHIIIUUUTTTNNNFFFCCCEEEFFFEEEEEEEEEDDDCCCBBBCCCDDDEEEAAABBBBBBCCCBBB???;;;888444111---******+++******(((&&&$$$######&&&))),,,---,,,+++***)))(((((((((''')))+++---...---+++***------,,,+++***))))))***(((+++///111111---)))&&&'''(((((('''&&&$$$""" ######$$$%%%&&&'''''''''&&&''''''&&&%%%%%%''')))***)))'''&&&%%%%%%%%%%%%$$$%%%'''***---...,,,***''''''''''''(((***+++,,,+++******,,,---...,,,+++''')))---000111222111000000111222000---,,,---///222444666777666222...+++---000222000***'''))),,,+++,,,,,,+++,,,...222555888777444111///---......---------,,,,,,,,,++++++000///,,,((($$$$$$&&&(((******)))'''&&&%%%%%%&&&(((***,,,.........---,,,))))))))))))+++---///111000000000...------///111777777777777888888999:::<<<<<<<<<<<<:::777444222...,,,))))))***---......,,,---///000000///...---+++...222444333111---+++$$$&&&***,,,,,,***'''%%%""""""""""""###$$$%%%&&&"""!!! """&&&***---...000...,,,******,,,...000...---+++'''%%%&&&)))---000///...,,,)))'''%%%$$$%%%///777;;;888///)))"""!!!!!!"""$$$'''***,,,&&&$$$!!!  """###&&&%%%$$$&&&((()))((('''###%%%''''''%%%%%%&&&'''#########%%%''')))((('''%%%%%%%%%''')))***)))((((((((()))******&&&!!!!!!%%%'''((('''$$$&&&(((,,,---+++&&&""" """$$$&&&&&&%%%$$$'''&&&%%%%%%%%%$$$""" !!!"""######$$$$$$$$$###''''''&&&$$$###$$$&&&)))******)))'''&&&$$$###"""''')))++++++(((%%%###""" !!!"""$$$%%%&&&&&&&&&(((((((((((('''&&&$$$###!!!$$$***---***&&&#########%%%&&&(((***+++000000...***'''&&&(((***%%%""""""&&&(((******+++++++++***(((&&&$$$"""###%%%''''''%%%###"""!!!"""$$$###"""!!!"""$$$((())))))'''%%%$$$$$$%%%&&&''''''&&&%%%%%%&&&(((%%%&&&)))++++++)))&&&%%%'''&&&&&&%%%$$$######"""###$$$&&&%%%###"""###$$$###!!!"""%%%&&&'''&&&%%%""""""%%%&&&%%%###!!!%%%&&&''''''&&&&&&''')))+++++++++,,,---///000111***+++,,,---,,,***(((&&&''''''(((((()))+++,,,,,,'''%%%"""  !!!###$$$%%%%%%$$$$$$&&&(((***(((%%%###!!!!!!""""""######$$$'''***,,,+++)))+++++++++******(((''''''&&&((()))((($$$###$$$''''''$$$!!!"""%%%&&&%%%"""&&&''')))***++++++******+++)))&&&$$$######%%%&&&"""###$$$&&&(((***+++,,,))))))((('''&&&%%%$$$$$$''''''***000666:::999777444333333333444777999;;;===@@@CCCEEEFFFFFFHHHIIIOOOOOOKKKDDDBBBEEEGGGEEEEEEEEEEEEBBB@@@@@@AAACCC@@@AAABBBAAA???;;;888555000---***((()))*********)))(((&&&$$$$$$&&&(((***---,,,+++************+++---...///000///---***))),,,...///...,,,***))))))'''+++222666666111+++&&&)))))))))'''%%%"""###$$$&&&'''((()))))))))'''(((******)))(((((()))((('''&&&%%%%%%%%%%%%%%%!!!"""###&&&))))))(((&&&))))))((((((((((((((()))''''''''')))++++++)))'''&&&(((+++---///000//////---///000...++++++---000222333444555444111///---///111333222...,,,,,,...111111111000///000333666777777555222///...000222/////////.........------222111...+++'''&&&(((***,,,---,,,***(((''')))******+++...000111000//////,,,,,,,,,---...///000111222222222111111222666999::::::::::::999999999999<<<<<<;;;999777444222000---+++***+++---///......)))***+++,,,,,,+++***)))))),,,000222222000......''')))+++------+++)))(((%%%$$$$$$######%%%&&&'''###""" !!!&&&***...///333000,,,)))))),,,000333...---***'''$$$%%%(((+++111000///,,,***&&&$$$"""&&&222===AAA<<<222***###""""""###%%%(((+++---$$$###"""""""""###$$$%%%((('''&&&&&&(((((('''&&&"""###$$$###!!!!!!$$$'''&&&$$$######%%%''''''&&&'''&&&&&&(((***+++***)))&&&&&&&&&&&&&&&### ###%%%%%%$$$%%%&&&'''))))))'''###  !!!"""######%%%$$$"""###%%%&&&$$$""" ###%%%&&&'''''''''((('''$$$!!! """&&&******)))'''&&&%%%$$$$$$$$$))),,,//////,,,'''###!!! ###&&&((()))***)))******)))((('''%%%%%%$$$!!!$$$,,,///,,,'''&&&&&&&&&'''(((***+++,,,,,,,,,+++'''$$$$$$&&&)))&&&$$$""""""$$$'''((()))******)))(((&&&$$$######!!!"""$$$&&&&&&$$$"""!!!!!!###$$$$$$###"""###$$$%%%&&&&&&$$$""" !!!"""$$$&&&'''&&&&&&'''((($$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###"""!!! !!!$$$'''((((((((('''$$$""" ###%%%%%%$$$""" !!!###$$$%%%$$$$$$&&&'''%%%&&&''')))+++...000222---......---,,,***((('''&&&'''((()))***))))))((($$$###"""!!!!!!!!!"""###$$$&&&(((((('''&&&&&&'''&&&%%%$$$######"""#########$$$%%%(((+++,,,+++***---------,,,+++)))((((((&&&))),,,***&&&$$$%%%'''%%%""" !!!$$$&&&&&&$$$$$$&&&)))+++,,,,,,+++***)))(((&&&%%%$$$%%%&&&'''$$$''')))+++,,,+++++++++''''''''''''&&&&&&%%%$$$%%%(((---222666777777777555444222000111333666888:::===AAACCCDDDEEEFFFGGGHHHIIIFFFAAA@@@CCCCCCAAAAAAAAA@@@===999888999;;;>>>>>>>>>===:::666333222+++)))(((''')))*********...---+++)))))))))******,,,++++++***+++,,,---...111222222111000...,,,+++***---//////,,,)))(((((('''---666<<<===777...((())))))((('''%%%### ###$$$&&&(((************(((***...///...+++***)))&&&&&&%%%%%%%%%%%%%%%%%%""""""$$$&&&((((((&&&$$$)))))))))(((((((((((((((&&&&&&''')))******(((%%%%%%&&&(((***,,,---------))),,,...,,,)))(((,,,000111111111111000000//////111222333333333111000000111111222111000111333555444444333000......111444000000/////////.........000000///---++++++...000000000///---******---000///000222555666666555444000111222222333333222222555666555555444666:::>>>888999999:::::::::999888>>>===;;;888444111...,,,))))))***,,,......---+++&&&'''((()))***+++++++++(((+++//////---,,,,,,,,,******++++++++++++******'''&&&%%%$$$%%%''')))***'''$$$"""!!!$$$))),,,---000...+++((((((+++...000,,,+++)))&&&$$$$$$&&&(((.........,,,***(((%%%$$$"""(((333===@@@<<<222+++$$$$$$###$$$&&&))),,,...""""""######$$$&&&'''''')))'''&&&&&&'''(((&&&%%%!!!"""###!!! $$$'''(((%%%"""!!!"""$$$%%%%%%%%%%%%%%%'''***+++***)))%%%%%%%%%%%%%%%###"""###"""!!!%%%%%%%%%&&&&&&%%%!!! !!!###!!! """%%%'''&&&$$$ """%%%((())))))))))))'''###!!!&&&+++***((('''%%%$$$$$$$$$%%%)))---111222...)))###!!!###'''***++++++++++++***)))'''&&&&&&&&&&&&"""%%%---000---(((((((((((())))))+++,,,,,,((()))(((%%%"""###&&&***)))'''%%%%%%'''(((((('''+++***(((&&&$$$###""""""""""""############""""""###%%%&&&&&&$$$######$$$"""######""" """%%%''''''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''###$$$%%%$$$"""!!!"""######"""!!!###&&&))))))))))))(((&&&$$$"""!!! !!!"""%%%&&&&&&%%%"""!!! """""""""###%%%'''"""###$$$'''***---000222000//////---,,,***)))(((&&&''')))******(((&&&%%%###############$$$$$$%%%%%%(((++++++***(((''''''############$$$$$$$$$$$$$$$$$$%%%(((+++---,,,***---...///---+++)))((((((&&&+++...---(((%%%&&&(((###  $$$'''((('''###&&&))),,,......,,,+++''''''&&&&&&&&&'''((()))'''***---///...,,,******###$$$%%%&&&&&&&&&&&&&&&$$$)))///333555555666666555333111//////111444666777;;;???BBBBBBCCCDDDDDDDDDEEECCC???===@@@@@@===<<<===<<<888333111222444;;;<<<<<<999555222000///)))'''&&&''')))*********111111///...---,,,,,,,,,++++++******+++---...///333333222222000///...---))),,,//////+++(((&&&&&&(((///:::AAAAAA:::000)))((((((((('''&&&$$$!!! """$$$&&&(((***+++++++++(((,,,000222111...+++***%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))(((&&&$$$((((((((()))))))))))))))''''''(((***++++++(((&&&$$$%%%&&&((()))***++++++'''***,,,***''''''+++000000000///......///000000333333333444666666333111---///000000///000222444111222111///,,,---111555000////////////........................///333666222333222///,,,,,,///333333444777999::::::999999444444666777777666444444888999888777666888<<>>?????????AAABBBDDDCCC@@@===;;;999777666666444111...---,,,------555555444222000---***((($$$%%%&&&&&&'''(((+++---///000111000...------.........---,,,,,,---///111111111222333222...)))%%%)))***+++,,,+++***(((&&&***333>>>BBB===444---***))))))((('''''''''''''''$$$%%%'''(((***+++,,,---+++,,,---------,,,+++***(((''''''((())))))'''%%%'''((()))******((('''%%%'''(((******)))(((((()))((((((***,,,...,,,((($$$%%%'''((((((&&&%%%&&&''')))***+++)))''''''***---***---///...,,,+++...000444444444444444444444444555///((('''+++000111000///.........///111222333////////////000111222333111333333111///...111444333444333111///000444888:::<<<>>>@@@@@@>>><<<:::;;;<<<<<<;;;888777777888999;;;:::666666:::;;;999666555555666777999;;;<<>>>>>>>>???@@@AAA@@@===:::888555444333111000...,,,++++++,,,---.........---,,,)))'''&&&###$$$$$$$$$$$$&&&***---000111000///,,,+++,,,---......///.........///000111111111000///,,,'''%%%''''''))))))))))))''''''---444;;;<<<777000+++******)))'''&&&%%%$$$%%%%%%&&&&&&'''***...///...,,,***++++++,,,,,,+++******((((((((())),,,------,,,---.........---+++(((&&&'''(((******((((((((()))))))))***,,,---,,,)))&&&%%%'''(((((('''&&&&&&'''***++++++)))'''&&&(((+++(((+++......------///111111111111222222222222222333---((('''***------,,,---,,,,,,,,,---...000111------......000111333444111222222000------///111555555333111000333999>>>@@@AAACCCCCCCCCAAA>>><<<===>>>>>><<<:::888999999:::<<<;;;777666999:::777444444333333444555777888;;;777333111000...***''''''&&&&&&))),,,---,,,)))(((***,,,......---+++***'''***,,,,,,)))(((((()))000///...,,,***)))''''''$$$$$$%%%'''(((***++++++(((&&&$$$$$$%%%''''''''')))))))))******+++++++++))))))((('''&&&%%%$$$$$$(((***+++---------++++++,,,...000111000000000111---***&&&"""!!!###%%%''''''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$%%%(((+++------%%%$$$###$$$''')))***)))((('''%%%$$$$$$%%%&&&((($$$$$$%%%&&&((('''$$$!!!###$$$&&&''''''&&&$$$### !!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%$$$###""" """$$$%%%%%%%%%###!!!!!!###$$$$$$!!!"""###$$$$$$###"""!!!%%%$$$%%%&&&))))))(((&&&&&&&&&%%%$$$$$$%%%&&&'''***))))))***,,,,,,+++)))'''((((((((('''&&&%%%%%%'''((()))***+++***))))))&&&&&&&&&$$$"""!!!###%%%+++)))%%%""" !!!"""%%%&&&(((+++......+++(((%%%&&&'''(((((('''%%%$$$&&&'''((())))))(((&&&%%%$$$%%%&&&&&&%%%$$$!!! ###(((---,,,'''"""!!!""" """$$$''')))))))))((($$$$$$############$$$$$$$$$$$$$$$############### !!!!!!""""""###$$$$$$$$$%%%&&&&&&'''((()))))))))***)))&&&###!!!"""###'''&&&$$$$$$$$$&&&''')))******+++---000222111000111111222222111///...---+++)))&&&###!!!!!!"""###&&&%%%%%%%%%%%%'''((()))++++++,,,,,,+++******)))'''((()))***++++++*********+++,,,,,,,,,...222444333,,,&&&&&&'''%%%%%%'''(((+++......---***))))))'''&&&%%%&&&''''''%%%###!!! """%%%'''''''''***+++,,,---------,,,,,,,,,***))))))******)))(((((((((((())),,,---,,,******,,,///000///---,,,,,,111222222222111222444666333666:::<<<<<<<<<<<<<<<===<<<999666333111000///+++++++++++++++,,,,,,---))))))))))))((('''&&&%%%######$$$###$$$&&&+++...333222111...+++***+++,,,///////////////.........000000...---***'''%%%###$$$%%%&&&''''''(((((((((000444777555000+++((((((***)))&&&$$$######$$$$$$)))((()))...444555111,,,)))******+++++++++***))))))((((((***...111333444111111111000---***'''&&&'''(((******((('''((()))***))))))***,,,,,,***(((&&&((())))))''''''((()))+++++++++)))'''&&&'''(((%%%(((,,,.../////////000,,,,,,---------.........///+++'''''')))+++***(((************++++++,,,---+++++++++---///111444555111111000...,,,,,,---///555555333111222777>>>CCCCCCDDDEEEEEEDDDBBB@@@>>>>>>???@@@???<<<;;;:::;;;===???===999777999888666222111000//////000111222333111...---,,,***(((&&&'''&&&&&&''')))++++++***+++---///111111000...,,,+++,,,------+++))))))***...---,,,+++)))((('''&&&###$$$%%%''')))***,,,,,,'''%%%$$$$$$&&&'''(((((())))))***+++++++++******((())))))******)))'''&&&)))***+++---------,,,+++---...///...,,,,,,---...---***%%%!!! """%%%(((&&&%%%$$$#########$$$%%%###""""""!!!"""$$$%%%&&&&&&&&&'''***---//////...''''''((())))))***)))((()))'''%%%$$$$$$%%%'''(((%%%%%%&&&((()))((($$$!!!###$$$&&&''''''&&&%%%$$$ !!!### !!!"""###"""!!!!!!$$$%%%%%%"""  !!!!!! !!!""""""""" """%%%''''''%%%""" """!!! """%%%((())))))(((&&&$$$"""!!!!!!""""""(((''''''))),,,---,,,++++++******(((&&&$$$###"""&&&''')))++++++)))((('''&&&&&&&&&$$$""""""$$$&&&+++(((%%%!!! """"""$$$''')))*********"""$$$'''((('''&&&%%%$$$&&&&&&&&&%%%%%%%%%&&&&&&$$$&&&(((***)))'''$$$"""&&&,,,111///(((""" !!! $$$(((******))))))%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$###"""!!!!!!""""""###############!!!"""###$$$&&&''')))***)))))))))'''$$$######%%%)))'''%%%$$$%%%'''***,,,,,,++++++---///000///......///000111000---+++))))))'''$$$!!! """$$$&&&''''''&&&&&&&&&((()))***,,,,,,++++++******))))))((()))+++,,,,,,***)))(((******)))))),,,222999???===000%%%"""$$$$$$$$$%%%'''***...000///---++++++))))))(((((((((&&&$$$###$$$$$$$$$&&&''')))))))))***,,,...000000///---,,,)))'''&&&'''((()))((('''((((((((()))***+++,,,+++***---000///+++((((((***///111333444333333444555000333777999999999999999:::999666333000...---,,,((()))+++---.../////////*********)))(((''''''&&&$$$&&&((()))***+++---///555444222///,,,***+++---000...,,,+++,,,---------///...---)))&&&###"""######$$$%%%&&&((()))******111333444222---(((&&&%%%)))'''%%%######$$$&&&'''---+++,,,222999:::444---*********+++++++++++++++***(((''')))---111333444......---,,,***'''%%%$$$'''(((******)))((()))******)))'''((()))******)))(((*********))))))***,,,+++++++++)))((('''''''''$$$'''+++...///...------''''''''''''((((((((())))))((('''(((***+++***(((******************++++++(((((()))***---111444666222111000...,,,,,,---...222222222333666;;;@@@CCC@@@AAABBBCCCCCCBBBAAA@@@???@@@AAA@@@>>><<<;;;<<>>@@@AAABBBBBBBBB===???AAA@@@>>>;;;::::::???AAA@@@;;;999:::888444///---+++)))''''''''''''&&&'''(((''''''%%%%%%$$$###&&&+++---...,,,)))''''''))),,,000222222222111...---,,,,,,,,,,,,++++++((((((''''''&&&%%%$$$$$$""""""$$$%%%''')))***+++'''&&&%%%&&&(((+++,,,,,,))))))))))))((('''&&&&&&+++,,,...000111000///...//////...---,,,***)))((((((((('''&&&%%%'''***---///---)))'''&&&(((***,,,%%%%%%$$$######$$$&&&'''$$$$$$$$$#########$$$$$$$$$&&&***...111111---***+++,,,,,,***'''$$$######&&&&&&&&&'''((()))***+++)))((('''&&&&&&&&&###!!!!!!###%%%'''''''''%%%%%%!!!###$$$"""###&&&+++***)))'''&&&%%%$$$###!!!%%%&&&###  !!!&&&(((+++------+++(((&&&###!!!"""%%%''''''------+++)))&&&$$$"""!!!"""!!!"""$$$''')))(((''''''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###'''''''''%%%$$$$$$&&&((((((''''''&&&$$$###"""!!! !!!$$$'''$$$)))---...+++((('''(((###"""""""""###%%%'''((())))))))))))((('''&&&%%%+++---//////,,,((($$$### $$$''')))*********((((((''''''''''''((((((!!!!!!###$$$$$$###"""!!!###$$$&&&''''''&&&%%%$$$'''&&&&&&'''(((***,,,...$$$%%%&&&%%%$$$$$$&&&((('''&&&&&&%%%&&&(((+++,,,***(((''''''((())))))(((''''''((((((((('''&&&%%%&&&$$$###""""""$$$''')))%%%%%%%%%&&&(((***,,,...---,,,+++))))))(((((((((((()))+++,,,+++(((%%%###"""(((111>>>KKKTTTDDD555%%% """$$$&&&)))(((,,,111333333000///...---------***'''&&&'''((()))***+++***(((''''''(((***,,,...000111///---,,,'''&&&'''(((******(((%%%$$$&&&(((*********+++---+++,,,---,,,***(((((((((+++...111222222000000000---///222333333333555666888777444111///,,,+++***(((+++000333555444111///+++***)))'''&&&%%%%%%%%%***---222444333111000///000222222111///......//////***%%%$$$'''+++------***,,,,,,(((###!!!"""$$$###%%%(((+++---------,,,,,,...000111///+++%%%""""""######%%%''')))+++,,,******,,,222777888222---++++++++++++,,,---......***(((&&&%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((+++,,,,,,---...000,,,***((('''''''''&&&%%%******+++***)))***---///)))))))))+++------,,,+++******+++---......,,,)))$$$$$$######"""!!!!!!!!!"""$$$'''***---...//////...............---,,,+++(((''''''''')))---111333222000------...//////...)))+++000666:::<<<:::888777999;;;===???AAABBBCCC;;;===???>>><<<999888777;;;======999888999777333...---+++(((&&&&&&%%%&&&###%%%((((((&&&%%%%%%%%%&&&***000333333///,,,***%%%'''+++///111222111000---+++)))***+++,,,,,,+++)))))))))(((((('''''''''###$$$%%%&&&''')))******((('''&&&'''***---......+++***)))((('''&&&&&&''',,,---///000111111111000111000///---,,,***))))))'''(((''''''&&&'''+++---///...,,,+++++++++,,,---&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&%%%$$$######%%%%%%&&&)))+++,,,***((('''((((((&&&""" !!!!!!###%%%''')))*********)))&&&$$$$$$%%%%%%%%%$$$"""$$$&&&((()))((('''&&&$$$&&&'''$$$ $$$(((...---***'''%%%$$$$$$%%%""" """&&&(((&&&### !!!!!!  ###)))***,,,......,,,***)))%%%### """###$$$###))))))******)))'''$$$###!!! !!!###&&&'''&&&%%%###$$$%%%'''((()))))))))$$$$$$$$$$$$#########"""%%%&&&&&&%%%###$$$&&&(((&&&'''))))))(((&&&$$$""""""%%%%%%###""""""$$$%%%***///000,,,(((''''''"""""""""###%%%''')))+++---+++(((%%%$$$$$$%%%&&&***))))))***+++***'''$$$ """###&&&((()))******)))((((((''''''(((((()))#########$$$######"""""""""$$$%%%'''((('''&&&%%%((('''&&&&&&&&&(((***+++%%%%%%&&&%%%######$$$&&&$$$$$$%%%%%%&&&((()))***(((&&&%%%$$$&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&######$$$%%%(((+++---///---,,,+++)))((('''((((((%%%'''***,,,,,,***'''&&&!!!(((///666===EEEJJJ:::///%%%###$$$&&&(((+++)))---222555444111///...//////---***&&&&&&(((+++,,,------+++(((%%%&&&'''***+++---...///...---,,,'''((()))+++,,,+++'''$$$!!!%%%***,,,,,,,,,---///,,,+++******++++++***((()))+++...//////............///000000000111444777777666333000...,,,***)))'''***///333444111---+++)))((('''&&&&&&&&&''''''+++---//////---,,,,,,---***---000111000/////////+++'''%%%&&&+++...---+++(((+++,,,***%%%"""$$$&&&"""%%%)))---......,,,***)))***,,,------+++'''$$$ !!!###&&&'''((())))))$$$&&&)))---000000---***+++*********+++,,,---...***(((&&&&&&''''''%%%$$$%%%%%%$$$$$$######$$$$$$%%%(((+++---...///222333///---+++***)))(((&&&$$$(((((((((''''''(((+++---''''''(((+++///111000...---,,,+++---000222000...((('''&&&%%%###"""!!!!!!"""$$$'''***+++---.../////////000//////---,,,+++***)))'''&&&'''***...000000---++++++---//////...***+++///444999:::888555444555666888:::<<<>>>>>>777:::<<<<<<999777555444444777888555444666555111///---+++)))'''&&&&&&&&&###&&&))))))'''%%%%%%&&&(((,,,111333111...---,,,'''))),,,///000000...---+++(((&&&'''***,,,,,,+++))))))))))))(((((((((((('''''''''((()))************((('''))),,,///111111///---***(((''''''((()))---------.../////////000///...------,,,,,,+++,,,+++++++++***))))))+++---...............---------&&&&&&%%%$$$%%%&&&((()))'''((((((((('''%%%###"""&&&$$$######%%%'''((((((###$$$%%%"""!!! $$$''')))******)))'''%%%""""""$$$&&&''''''$$$%%%''')))******)))(((&&&((()))%%%!!! $$$)))000---)))&&&$$$###$$$%%%%%%""" """'''***(((%%%%%%$$$###!!! !!!!!!"""######"""!!!$$$***+++---......---+++***'''%%%"""!!!"""""""""!!!"""$$$&&&((((((&&&$$$"""!!! !!!###%%%&&&%%%$$$ !!!###&&&)))+++,,,,,,$$$$$$###"""!!!!!!""""""$$$%%%%%%###"""###%%%'''%%%'''***,,,+++)))&&&### $$$***+++((($$$"""!!!$$$)))//////***%%%$$$%%%""""""$$$%%%'''***,,,---///,,,'''###!!!"""%%%''')))&&&$$$'''+++,,,((($$$""""""###%%%'''(((******((((((''''''''''''((((((%%%$$$$$$############"""!!!###%%%'''((('''&&&%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%"""!!!"""$$$######$$$%%%&&&'''(((((((((&&&$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$&&&'''(((***)))(((&&&%%%$$$######""""""###%%%(((+++...000...,,,+++)))'''''''''(((###%%%))),,,---,,,***)))"""(((000666999::::::;;;000)))$$$%%%''''''(((+++***...333555555222///...000///---)))&&&&&&***...///000111...)))&&&&&&(((***+++,,,---------,,,+++((()))+++---...,,,'''### %%%+++.........///000,,,***((())),,,---+++)))(((***---------,,,------...//////......000444777777555333000---+++))))))%%%)))...222222///***''')))(((((('''((()))+++,,,++++++***(((&&&&&&)))+++&&&)))---000000///......(((&&&&&&***///111---)))'''***---+++&&&###%%%'''!!!$$$)))...///...+++((((((((()))***+++***(((&&&!!!###&&&''''''&&&%%% """&&&)))++++++)))(((***))))))))))))+++---...)))((((((((()))(((&&&$$$$$$###"""!!! %%%'''+++...///111444666111///---,,,,,,***'''$$$%%%&&&&&&%%%$$$&&&))),,,&&&&&&''',,,111444333111...---,,,...222555555333+++***)))'''%%%$$$""""""###%%%''')))***+++,,,---//////000000///---+++***+++)))'''&&&&&&))),,,...---+++((())),,,///...---------...222777999888555111111222333555666777888555888::::::888555333222///333444222222444333//////...+++)))((('''''''''###'''******(((&&&&&&'''(((+++//////---++++++,,,)))+++---//////...,,,+++)))&&&$$$%%%)))++++++***'''''''''''''''''''''''')))*********++++++++++++***)))(((***---000222222222///,,,((('''(((***,,,,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,---...////////////...,,,+++,,,------...///000///...---,,,,,,***'''$$$###$$$&&&((((((((((((&&&$$$%%%&&&)))$$$$$$$$$%%%&&&'''((()))+++(((""""""###$$$%%%''''''(((((("""!!!!!!"""%%%'''((()))%%%%%%%%%%%%&&&(((***,,,((('''%%%""" """$$$&&&&&&'''''''''&&&$$$###%%%%%%&&&'''))))))'''&&&)))***+++,,,+++***(((&&&'''%%%""" %%%***...,,,)))''''''))),,,...(((((('''%%%###"""!!! !!!""""""!!! !!!###%%%######$$$%%%&&&$$$!!! """%%%(((+++---///%%%###"""###%%%%%%$$$###''''''&&&%%%$$$&&&(((+++&&&''')))***+++***)))(((&&&***......,,,'''###!!!$$$%%%'''))))))((('''&&&$$$###((()))***------)))%%%"""###$$$%%%%%%###%%%'''(((((('''$$$### !!!$$$''')))(((&&&%%%&&&&&&&&&$$$$$$&&&((($$$$$$""""""$$$"""$$$&&&(((((((((&&&%%%'''%%%###"""!!!"""###$$$&&&&&&&&&''''''&&&%%%%%%###$$$%%%%%%%%%'''+++---***)))'''%%%%%%%%%'''(((!!!!!! """%%%(((+++---------***%%%!!!###$$$%%%'''((()))******)))((('''))),,,---***''')))&&&$$$&&&+++///...+++&&&,,,444:::;;;888222...,,,+++***+++---...---,,,...------...///...,,,)))...---,,,***)))(((((((((------...---,,,)))&&&%%%((()))***+++,,,---------,,,+++,,,---......,,,***''')))+++---///000000000,,,+++******,,,---------+++---///...+++)))***,,,......---,,,---111555999:::888444///+++(((&&&&&&%%%'''))),,,...,,,(((%%%&&&(((+++,,,,,,+++,,,---...---***'''&&&&&&&&&'''(((+++---......---...///***)))(((***,,,,,,(((%%%(((+++......,,,)))'''&&&)))&&&$$$&&&+++,,,***&&&###$$$%%%%%%%%%%%%$$$### !!!###&&&((((((%%%###$$$''')))&&&###"""&&&+++)))***+++,,,,,,+++***)))$$$%%%'''))))))(((&&&%%%######"""!!! %%%'''***---000111111111+++,,,,,,---,,,***'''%%%(((&&&###!!!!!!###%%%''''''$$$"""&&&,,,111222000...+++***...333666444000......---+++)))'''$$$###%%%$$$###&&&+++...///...000111000...+++)))******'''''''''&&&&&&&&&''''''$$$'''***,,,,,,---...///000111222333444333222222///000111333444555555666444666999;;;:::777333111111222333333333222111000000,,,(((''')))++++++***...,,,)))'''%%%#########(((((()))******+++++++++)))+++---000000///---,,,+++'''%%%'''+++...,,,)))((('''%%%%%%'''))))))(((,,,,,,,,,...000000///---111///+++))))))***,,,...000000///---++++++---000000///---,,,,,,---///000333000+++(((&&&(((,,,...000...,,,---......+++(((---//////...---,,,---...)))((('''%%%%%%%%%&&&&&&'''(((((('''%%%$$$&&&'''%%%%%%%%%%%%&&&'''((())))))'''###!!!!!!###$$$%%%&&&&&&&&&###!!! !!!$$$&&&'''&&&%%%%%%%%%%%%&&&((()))'''&&&$$$!!! ###&&&%%%%%%&&&'''&&&&&&$$$###%%%%%%&&&((())))))(((''')))***++++++***(((&&&%%%'''%%%""" %%%))),,,+++)))'''''')))+++,,,(((((('''%%%$$$###"""!!!""""""!!! !!!###)))(((&&&$$$"""  ###&&&)))))))))(((&&&$$$$$$$$$%%%&&&%%%$$$((((((&&&%%%$$$$$$&&&(((&&&''''''(((((((((((('''))),,,///000---(((%%%###"""$$$&&&'''((('''&&&%%%$$$$$$((()))+++---+++'''###"""###&&&'''(((((()))******)))&&&###!!!!!!$$$''')))((('''$$$&&&'''&&&%%%$$$%%%'''$$$$$$###!!! """$$$$$$%%%&&&'''''''''&&&%%%%%%$$$###!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&(((***------+++)))&&&%%%%%%%%%&&&###"""  ###&&&(((+++++++++((($$$!!! ###$$$$$$%%%&&&'''(((((()))'''''')))+++,,,***((((((%%%###%%%***---,,,***(((,,,111555555222...***,,,*********,,,---,,,+++,,,++++++,,,...---+++***,,,,,,+++***)))(((''''''******++++++***(((&&&$$$'''((()))***++++++++++++,,,,,,,,,---...---,,,+++(((***,,,...///000000000///,,,***+++...//////---+++---...---+++)))+++,,,......------...111555888<<<:::777333///+++((('''$$$%%%'''***+++)))$$$!!!%%%''')))***)))))))))***,,,+++(((&&&%%%%%%&&&'''))),,,...000/////////000+++***((()))++++++)))'''(((***,,,......,,,)))'''(((''''''(((******(((%%%###$$$%%%&&&&&&%%%$$$### !!!"""%%%''''''&&&$$$%%%''')))&&&###"""%%%)))((()))*********)))((('''$$$&&&(((*********)))((($$$$$$###"""!!! ''')))+++---//////...---*********++++++***(((&&&'''%%%"""!!!!!!###&&&((('''$$$"""%%%+++//////...---+++***---111444222///000///...,,,***)))''''''&&&$$$$$$(((,,,000111111222111000---)))((()))***)))((('''&&&&&&&&&&&&'''&&&(((,,,......---.........///111222222222111111.........///111444777999777888:::;;;:::777444222444444444444444222111000,,,)))''''''***---......,,,***(((%%%###!!!!!!!!!###$$$$$$%%%''')))+++,,,***+++---...///...---,,,,,,)))&&&(((,,,...---***'''$$$""""""$$$&&&'''(((******+++---000000///...///---***''''''(((***+++---------,,,+++,,,///111111///---+++***,,,---///000...***((('''))),,,......,,,+++,,,------+++(((+++,,,......------...///%%%%%%&&&''''''&&&%%%$$$%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&$$$""" !!!"""###$$$$$$%%%###""" !!!###%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%""""""%%%"""###%%%&&&&&&%%%$$$$$$$$$%%%'''))))))))))))((()))*********((('''$$$###'''&&&### !!!%%%)))***)))(((((((((((()))***'''&&&&&&%%%$$$$$$######$$$###!!! ***)))'''$$$!!! $$$'''((('''$$$###'''&&&%%%%%%''''''&&&%%%)))(((&&&%%%$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&,,,...111111...)))&&&%%%!!!###$$$&&&''''''&&&%%%### %%%((()))***---)))&&&###"""%%%(((+++,,,,,,------,,,)))&&&###  ###''')))(((((($$$&&&'''(((&&&%%%%%%%%%$$$$$$%%%###"""!!!"""$$$'''&&&&&&&&&&&&%%%%%%%%%$$$###"""!!!"""$$$&&&(((&&&%%%%%%$$$%%%&&&((()))&&&'''(((((('''(((***,,,...---***'''%%%$$$######%%%###!!!!!!$$$&&&))))))(((%%%"""!!!"""$$$$$$$$$#########$$$&&&&&&((('''&&&''')))++++++***&&&$$$###%%%)))+++***(((+++,,,---...---+++)))'''+++***))))))******)))(((((((((((()))+++,,,+++***)))*********)))'''&&&%%%%%%&&&((((((((('''%%%$$$&&&''''''((())))))))))))++++++,,,,,,,,,,,,++++++)))***,,,---//////000000111---***,,,111444222///---------+++***)))+++---...---......000222555666;;;;;;:::888555000,,,)))&&&&&&((())))))'''"""$$$&&&((((((''''''((()))***)))'''%%%%%%&&&'''(((***,,,///000000000000111---***(((((()))***))))))))))))***---000111---***)))+++......,,,(((&&&%%%$$$%%%&&&''''''&&&%%%$$$"""""""""$$$&&&''''''%%%&&&((()))'''###"""$$$'''(((''''''''''''&&&%%%%%%$$$%%%(((***,,,,,,+++***'''&&&$$$###""""""###$$$***+++,,,------,,,***)))''''''(((***,,,,,,***(((&&&%%%###""""""$$$''')))'''%%%###%%%)))------,,,,,,***)))+++///000...,,,000...---+++*********+++'''''''''***...222333444333222///***'''&&&(((***+++***(((&&&%%%%%%&&&&&&'''***...000///...------,,,,,,...///000000000000,,,,,,+++,,,///333888;;;999:::::::::999777555333666666666555444222111000)))'''&&&(((+++///111111---+++(((%%%###!!! !!!!!!!!!"""%%%))),,,...+++,,,------------------...+++)))))),,,...---***'''$$$!!! """&&&((()))******,,,...111333222000...,,,)))&&&%%%%%%&&&(((***+++,,,++++++,,,///222222000,,,)))((()))+++---++++++***)))***+++---...,,,+++***+++,,,,,,+++))))))+++------------///111!!!###&&&((((((&&&$$$"""###%%%''''''&&&$$$###$$$&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$$$$$$$ !!!""""""###$$$###$$$$$$###"""!!!!!!"""$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$!!!""" !!!###$$$%%%$$$$$$######%%%((()))))))))************))))))'''%%%###"""((((((&&&###"""###&&&)))''''''((((((((((((''''''$$$$$$$$$$$$$$$#########%%%$$$!!!###%%%''''''%%%###!!! !!!###%%%&&&&&&$$$###'''&&&%%%&&&'''((('''&&&)))'''&&&&&&'''((((((((('''&&&###!!!!!!"""###%%%---///111000---)))'''&&&######%%%&&&''''''&&&&&&### !!!%%%((('''))),,,***(((%%%%%%'''***,,,------------,,,***'''$$$### ###&&&))))))((($$$''')))***(((&&&%%%%%%$$$%%%&&&%%%###"""###$$$)))((('''%%%%%%$$$%%%%%%"""!!!!!!!!!###%%%(((***&&&%%%$$$###$$$&&&)))***((()))******((((((***+++,,,+++)))&&&%%%#########%%%### !!!$$$'''(((((('''%%%######%%%(((%%%$$$"""!!!!!!"""$$$%%%'''&&&%%%%%%'''***,,,---'''&&&&&&'''***+++***(((+++***)))(((((('''((((((***)))(((((((((((('''&&&%%%$$$$$$&&&)))++++++***'''((())))))((('''$$$###!!!###%%%&&&'''&&&%%%$$$''''''(((((()))((((((((()))*********)))))))))***)))******+++,,,---------///+++))),,,333777555222---,,,+++))))))***,,,...,,,,,,,,,...111333555555888999::::::888444///---+++***+++,,,+++)))$$$!!!"""$$$'''''''''(((***++++++***(((''''''((()))******,,,///000/////////000---+++(((''''''(((******)))'''''',,,222444000+++///444888777000***'''&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%((()))))))))'''((()))'''$$$###$$$&&&'''&&&%%%$$$#########$$$###%%%'''***,,,,,,,,,+++((('''&&&$$$$$$%%%&&&'''+++,,,---......,,,***)))&&&%%%&&&)))---///...,,,'''&&&%%%$$$%%%''')))***)))'''%%%&&&)))+++,,,++++++***)))+++------,,,***---,,,***(((((()))+++,,,+++++++++---///111222333444111---((($$$%%%(((+++---+++)))&&&%%%%%%%%%%%%))),,,000111000...,,,,,,)))***+++,,,---.........,,,,,,,,,---///222555777777777777666666666666666999888777666444222000000(((((()))+++---000111222///---+++'''%%%$$$############"""###&&&***...111---------------.........///---******,,,---,,,***(((%%%!!! ###'''***,,,,,,,,,---000444555555333---,,,)))&&&$$$$$$%%%&&&)))***++++++++++++...000333000,,,((('''(((***+++))))))***+++------......+++++++++,,,,,,,,,,,,++++++---............000111!!!###&&&((((((&&&$$$"""###%%%''''''&&&$$$###$$$''''''&&&&&&&&&'''(((((()))))))))))))))(((((('''""""""!!!!!!"""###$$$%%%$$$'''******'''###!!!!!!"""###$$$%%%&&&''''''((('''%%%!!! !!!#########""""""!!!$$$''')))))))))***,,,******)))(((&&&$$$###"""******)))'''%%%%%%(((***%%%&&&''''''''''''&&&%%%###############"""""""""%%%$$$"""$$$))),,,***'''$$$######"""######$$$&&&'''(((%%%$$$###%%%'''(((((('''((('''&&&(((+++------,,,'''%%%""" !!!###$$$,,,---...---+++(((''''''%%%&&&&&&'''''''''''''''"""!!!"""&&&'''%%%&&&))),,,***((((((***+++++++++***+++++++++***)))((('''"""""""""$$$''')))))))))&&&)))+++,,,***(((&&&&&&$$$%%%&&&%%%$$$######$$$)))((('''&&&%%%$$$$$$$$$!!! !!!###'''***,,,&&&%%%$$$###$$$&&&)))***(((***++++++)))))))))+++''''''&&&%%%$$$$$$$$$$$$###"""!!!!!!"""$$$''')))(((((((((&&&%%%&&&)))+++&&&%%%###!!!!!!"""###$$$%%%$$$######%%%(((---000+++******+++,,,+++***(((***(((&&&%%%%%%''')))+++)))(((''''''''''''&&&%%%###""""""$$$''')))***)))$$$%%%'''''''''%%%###!!! !!!$$$&&&''''''&&&&&&))))))*********)))((((((&&&((()))(((&&&&&&''')))(((((((((((()))************'''&&&***111555555444---,,,)))))))))+++,,,---+++******,,,111444555444444666777888777444111///---------......,,,(((%%%"""%%%''')))***,,,...111///---+++***)))***+++,,,)))+++---...---,,,,,,,,,,,,***(((%%%%%%&&&)))+++)))&&&&&&+++111333000,,,555;;;@@@===555---******'''((()))******)))(((''')))(((''')))+++------,,,((())))))((('''%%%%%%%%%&&&%%%###"""!!!"""###$$$###%%%''')))++++++***)))(((((('''&&&''''''))))))***+++---......---,,,***&&&$$$$$$(((...222111///))))))((('''''')))***,,,***)))(((((()))+++,,,,,,+++******+++,,,,,,+++***)))((('''&&&&&&(((***+++//////......------......111///+++&&&###$$$))),,,...,,,)))&&&%%%$$$%%%&&&))),,,///000///---,,,+++(((((())))))***+++,,,,,,,,,---///000111111111000000000111222444555777888999888666444222111000///,,,---...//////000000111...---***(((&&&$$$$$$$$$&&&%%%$$$$$$&&&)))---///.........///000000111111000...,,,+++++++++******'''$$$!!! ###(((+++---,,,,,,---000333444333222---,,,)))'''%%%%%%%%%%%%)))***++++++******+++---222000,,,((('''''')))***(((***,,,---...///......+++,,,------------------...000111000///...///000%%%%%%&&&''''''&&&%%%$$$%%%&&&''''''%%%$$$$$$%%%((('''''''''''''''((((((+++++++++***************&&&%%%$$$$$$$$$%%%'''(((&&&***......***&&&$$$$$$######%%%'''((()))******'''&&&$$$ !!!""""""!!! ###'''(((((((((***,,,***)))((('''&&&%%%$$$$$$***+++***)))'''&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$###############"""""""""#########  """'''---...+++&&&$$$$$$&&&%%%######$$$&&&)))***!!! """%%%'''((('''(((&&&&&&)))...000000...&&&%%%"""!!! """$$$%%%***+++,,,+++)))((((((((((((((('''''''''&&&&&&&&&"""!!!###&&&%%%!!!"""%%%+++******+++++++++)))'''&&&'''((())))))*********&&&%%%$$$%%%''')))***)))(((***++++++)))'''''''''%%%%%%&&&$$$###"""###%%%(((((('''&&&%%%%%%$$$$$$!!! !!!$$$'''+++---&&&%%%%%%$$$%%%&&&((()))''')))++++++***))))))***$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***'''(((((('''''''''***,,,&&&%%%$$$#########$$$%%%$$$$$$"""!!!"""'''...333////////////---+++)))'''((('''%%%%%%&&&(((***,,,((('''&&&&&&'''(((&&&%%%"""!!!!!!"""&&&((())))))###$$$%%%%%%$$$###"""!!!!!!###%%%((()))))))))(((++++++++++++******)))(((%%%''')))'''$$$$$$&&&)))(((''''''&&&''''''((((((%%%$$$%%%(((,,,///111111,,,***))))))***,,,,,,,,,)))'''&&&)))///444666555444444444333222111000///.........///000///,,,***%%%''')))+++,,,...222444444222000---,,,+++,,,,,,)))+++,,,,,,***((((((((())))))'''%%%###$$$''')))'''&&&&&&)))---///---+++444999>>>===666000---,,,((()))***++++++***)))(((*********,,,...//////---)))*********)))((('''&&&&&&%%%"""!!!!!!"""%%%'''%%%'''(((******)))(((''''''(((((())))))*********)))***,,,---...---,,,***%%%###"""&&&...333222000+++***))))))((()))***+++******)))))))))+++,,,---***+++,,,,,,,,,,,,,,,+++''''''&&&&&&'''(((***+++/////////---***((()))***---+++(((%%%###&&&***...///---)))&&&%%%%%%&&&'''(((***,,,---,,,***++++++)))(((((((((((()))******+++---///111000...,,,***++++++---///222444666777777666444222000///......000222444444222000//////+++***(((&&&$$$$$$$$$$$$'''&&&%%%%%%&&&)))+++---...///111333444555555555222111///---,,,+++******&&&###!!!!!!%%%))),,,------,,,---///111111///...---+++)))(((&&&&&&&&&&&&((()))+++***))))))***+++111///---***)))((()))))))))+++,,,---...---,,,,,,,,,---///...---,,,,,,---///000111000...---...///)))((('''%%%%%%%%%&&&&&&'''(((((('''%%%$$$&&&'''((((((''''''''''''((((((,,,+++******)))))))))******)))'''&&&'''(((***+++***...000...)))&&&''')))&&&'''(((***++++++******&&&'''&&&$$$"""!!!"""$$$ !!!!!! !!!&&&(((&&&&&&))),,,***)))((('''&&&&&&&&&&&&)))******)))&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######!!!###$$$###"""!!!!!!"""%%%))),,,+++'''$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&& $$$''''''''')))'''&&&)))...111///,,,&&&%%%###"""###$$$&&&''')))***+++***)))(((***+++)))((('''&&&%%%$$$$$$$$$""""""$$$%%%###!!!&&&'''(((+++,,,***&&&"""###$$$%%%&&&((()))*********(((&&&&&&(((******)))((()))***(((&&&%%%%%%&&&%%%%%%$$$###!!!!!!###&&&&&&&&&'''''''''&&&$$$###!!!!!!!!!"""$$$'''+++---&&&&&&&&&&&&&&&&&&&&&&&&%%%(((*********))))))***%%%&&&&&&'''((((((((((((&&&''')))***+++***)))(((%%%&&&(((((('''''')))+++%%%%%%&&&&&&&&&&&&&&&&&&######!!! !!!&&&///555111222222111---)))'''%%%&&&&&&%%%&&&&&&((()))***'''&&&%%%&&&'''((('''&&&"""!!! """%%%'''))))))#########""""""""""""!!!$$$%%%(((***+++,,,+++***++++++++++++***)))((('''&&&(((***((($$$$$$'''+++)))((('''&&&&&&&&&'''(((!!!###%%%%%%%%%&&&))),,,+++)))((())),,,---,,,***'''$$$"""&&&---444777777999666333///---,,,------000000111333555555333111)))+++,,,,,,,,,...111444888666222///,,,+++++++++***,,,---,,,)))&&&%%%%%%&&&''''''$$$""""""%%%(((&&&&&&'''((()))))))))))),,,000444666333000......)))***+++,,,,,,+++***)))******+++...000111///---*********+++,,,+++***((('''%%%"""!!!!!!$$$'''***)))***+++++++++)))&&&%%%%%%''')))+++++++++***)))((()))***++++++***((('''$$$ $$$,,,222111...+++***)))(((((((((((((((((())))))((((((***,,,---+++,,,---......---......)))))))))***++++++,,,,,,,,,------***'''%%%&&&(((''''''&&&$$$$$$''',,,000///,,,)))&&&%%%%%%'''((('''((())))))((((((***,,,***)))((('''''''''((((((++++++,,,---,,,+++)))((()))***,,,///222333555555555444222///...---------222555888777444111000000***((('''&&&%%%%%%&&&&&&''''''((((((***+++---......000333666999999999999555444333111...,,,,,,,,,(((&&&%%%'''***...000111111000000111111111...,,,******((('''&&&&&&&&&&&&%%%''')))***))))))***,,,///...---,,,+++***))))))***++++++++++++***)))(((+++---///...,,,******,,,,,,---......------...///,,,***'''$$$###$$$&&&((((((((((((&&&%%%%%%'''))))))(((((('''''''''((((((,,,+++***((('''((()))))),,,+++)))((()))***,,,---...///000,,,'''%%%)))---)))***+++,,,,,,+++***)))%%%'''(((((('''&&&'''((( !!!  &&&'''%%%%%%))),,,***)))((('''''''''''''''((())))))(((&&&$$$%%%%%%$$$$$$############$$$$$$(((((('''&&&&&&%%%$$$$$$ """%%%&&&%%%######$$$%%%(((***'''######'''+++''''''''''''&&&$$$"""!!!###&&&''''''***'''&&&)))---///---)))%%%%%%$$$$$$$$$&&&'''((()))*********))))))+++---***((('''%%%$$$###""""""""""""$$$%%%!!!"""###&&&***+++)))$$$ """"""$$$%%%&&&((()))***,,,***(((''')))*********(((((((((&&&$$$###$$$&&&&&&%%%$$$!!! ###&&&$$$&&&'''((((((&&&$$$###!!!!!!!!!"""$$$'''+++---&&&&&&'''''''''&&&%%%%%%$$$&&&)))***)))))))))***(((((()))))))))))))))((()))***,,,...---+++(((&&&###%%%'''(((''''''((()))%%%&&&'''(((((((((((('''###"""!!! %%%///666222333333111---(((%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&((()))((('''###""" """$$$'''((((((###""""""!!!!!!!!!!!!"""&&&'''***,,,------,,,,,,++++++++++++***((('''&&&'''***+++)))%%%%%%)))---***)))(((&&&&&&'''(((((( $$$&&&$$$ ###'''***((((((***------+++)))%%%""" ###,,,444777888===999333...***)))***,,,444444444777999:::999888------...---,,,---000222:::888444///,,,***)))))),,,---...,,,)))&&&$$$$$$$$$&&&&&&$$$!!!!!!###&&&%%%&&&((((((&&&&&&&&&'''###'''+++...///.........***+++,,,,,,,,,,,,+++***((()))+++...111111...,,,******+++,,,------+++***'''%%%"""!!!"""%%%))),,,------...---+++)))&&&$$$$$$&&&))),,,---,,,***)))'''((()))***)))'''%%%$$$""""""***000///,,,+++***)))'''&&&&&&&&&&&&''''''(((''''''(((+++---+++,,,...///......///000++++++---...............)))***+++(((%%%###%%%'''$$$$$$$$$$$$%%%(((...222...,,,)))&&&%%%&&&((()))&&&''''''&&&&&&'''))),,,+++***((('''&&&&&&''''''***))))))((((((((((((((()))+++---000222333333333333222000...,,,,,,,,,---333666:::999666222111111+++***(((''''''((())))))((()))+++---...000111222...111555999<<<<<<<<<;;;777777666333000.........,,,++++++---111444666666666555444444444333000---)))(((''''''&&&&&&&&&&&&"""%%%'''))))))***,,,---............---+++***)))+++*********((('''&&&%%%+++---///---***((()))***(((***,,,,,,,,,,,,...///---+++'''###"""###&&&(((,,,+++***'''%%%$$$%%%&&&(((''''''&&&&&&'''((())),,,)))&&&######%%%(((***(((((((((((()))))))))))),,,***'''%%%$$$&&&(((***///...---+++***))))))((($$$%%%&&&))),,,+++)))&&&""" !!!&&&'''###"""&&&((()))(((''''''***+++---,,,)))%%%######%%%$$$######$$$&&&(((***...+++'''%%%%%%'''''''''***)))'''%%%###"""!!!!!!######%%%'''((((((%%%"""%%%&&&&&&###!!!"""&&&***++++++***(((%%%!!! !!!"""###%%%'''(((***---...---)))$$$!!!$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''')))***,,,---...+++((($$$""""""###$$$$$$$$$###"""!!! !!!######""" """###$$$&&&'''(((((((((+++,,,---+++))))))+++...***)))&&&### !!!$$$'''###$$$%%%%%%$$$$$$&&&''''''%%%###$$$&&&'''%%%#########$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###)))((('''(((+++---------,,,+++***)))***+++,,,------,,,+++,,,---,,,***((($$$&&&(((******(((%%%$$$&&&'''((())))))(((''''''''''''%%%$$$###%%%)))---///...---,,,+++((($$$ $$$''')))'''$$$$$$(((,,,***(((&&&%%%'''(((((((((%%%######&&&))))))'''$$$ !!!!!!"""&&&&&&(((++++++***)))******%%%''')))***)))***,,,------+++(((&&&&&&(((***,,,+++(((%%%%%%'''((('''&&&((('''%%%$$$$$$%%%&&&'''+++,,,,,,,,,++++++***)))###""""""$$$)))///333555;;;:::666000+++'''&&&'''111444666999@@@FFFCCC<<<222///,,,((('''(((***,,,...222444111+++'''(((***......///...,,,)))&&&$$$$$$$$$#########$$$%%%&&&((((((((('''&&&%%%$$$###$$$&&&))),,,...---,,,+++,,,...///...,,,***))))))(((((((((***,,,,,,***(((''''''))),,,///000///---(((&&&###$$$'''+++---...///...,,,,,,,,,+++***)))((((((''')))******)))'''&&&&&&&&&%%%%%%&&&''''''"""""""""###$$$%%%'''(((%%%$$$$$$###$$$$$$%%%&&&'''((()))((('''(((***,,,)))+++,,,,,,+++,,,---///,,,,,,,,,,,,---...///000...,,,)))&&&%%%&&&((()))((('''(((***,,,------+++)))%%%""" !!!$$$&&&'''&&&&&&&&&'''(((***+++,,,,,,+++***((((((((())))))&&&'''((())))))'''%%%$$$'''***///444555444111////////////---***)))***+++000444999;;;999444///,,,000///...------...000111......000111222333333333888888777777888:::<<<>>>:::999777555222111//////333333333222333666;;;???888777999<<>>@@@???888222+++***))))))))))))((('''&&&%%%$$$%%%''')))***)))++++++++++++,,,---...///---+++))))))))))))(((&&&((())))))***)))((('''&&&&&&(((***++++++,,,...///+++)))'''%%%$$$%%%''')))'''''''''''''''(((((((((((('''%%%%%%'''***...111(((&&&### """$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&""""""!!!!!!###%%%(((***---,,,***'''%%%###""""""$$$$$$%%%&&&'''&&&### !!!'''******(((***++++++)))'''%%%%%%&&&***,,,......+++((('''&&&'''&&&%%%$$$$$$%%%&&&''''''%%%$$$%%%&&&((((((''')))(((&&&%%%$$$$$$%%%%%%''''''&&&'''&&&$$$!!! """$$$''',,,///111///,,,)))&&&$$$"""!!! !!!###$$$###$$$&&&'''+++---000000...(((!!!!!!###%%%&&&'''&&&%%%%%%%%%'''((())))))((('''&&&%%%$$$$$$###!!!"""###$$$###!!! """$$$%%%&&&'''''''''((((((''''''&&&......---***'''%%%%%%&&&$$$$$$###!!!!!!$$$)))******)))(((''')))******(((''''''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$##################$$$&&&(((***,,,,,,---+++++++++,,,,,,++++++***///---***)))))))))((('''(((''''''&&&%%%$$$$$$######$$$''')))+++,,,,,,,,,******)))'''%%%%%%&&&(((---+++************((('''$$$&&&'''%%%######&&&)))///---*********++++++***'''&&&'''(((+++---,,,+++%%%&&&&&&%%%""" !!!!!!%%%'''))))))'''&&&&&&&&&&&&'''(((((((((***---///...---***(((((()))+++---+++(((%%%$$$%%%'''))))))+++***)))))))))***,,,---111111000///---+++***)))%%%%%%%%%%%%'''***,,,...111333555444111...,,,+++///000111222999@@@@@@<<<555333000,,,)))'''''''''***,,,...,,,)))''')))+++,,,,,,---------,,,++++++&&&&&&&&&'''''')))***+++&&&&&&&&&''''''((((((((('''(((***,,,------,,,+++...000111000...---------,,,***(((((()))******)))$$$'''---333666444...***((('''(((***...000111111222111000...---,,,******$$$$$$$$$&&&(((******)))''''''&&&&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%% """#########"""!!!###&&&((())))))(((((())),,,...///...,,,***************+++,,,+++***)))(((***)))(((((()))+++---///+++******+++,,,,,,+++)))""""""!!!!!!"""###$$$$$$%%%%%%&&&''')))+++---...---,,,+++)))((('''''''''###$$$%%%&&&&&&&&&%%%$$$''')))***,,,,,,+++***(((......---***'''$$$###$$$(((+++000333222000///...111000.........000222333222222222333333222222111111111000111222555777888444333111/////////111222111111111111000222666999:::999999;;;>>>===999666------,,,,,,+++++++++***)))'''%%%$$$&&&'''((((((************+++,,,---...+++***((()))******)))((('''((()))))))))((('''&&&'''))),,,---,,,+++,,,,,,)))(((&&&%%%%%%'''((()))&&&&&&'''(((+++,,,+++******(((&&&$$$&&&)))...000***(((%%%######$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!"""###%%%'''(((,,,+++)))&&&$$$"""!!! ######$$$%%%'''&&&$$$""" !!!&&&)))+++***------,,,)))&&&%%%&&&'''))),,,......,,,)))((((((&&&%%%$$$############$$$"""!!!!!!###%%%''''''&&&&&&%%%$$$######$$$%%%&&&))))))(((((()))'''$$$!!!!!!$$$'''***---000111///,,,(((%%%$$$######!!!""""""""""""###%%%)))+++...///---(((### !!!###%%%&&&'''&&&%%%$$$###$$$&&&'''&&&&&&'''((('''&&&%%%$$$!!!"""$$$%%%%%%###!!!"""$$$'''((())))))))))))((('''&&&%%%++++++***((('''%%%%%%%%%%%%%%%%%%###!!!!!!###%%%***++++++***(((((()))***++++++***))))))((('''&&&%%%&&&&&&'''((()))***+++((('''%%%###!!!!!!!!!!!!!!!###&&&((()))***+++,,,((()))***++++++***)))(((---***'''&&&&&&(((((((((***)))'''&&&%%%%%%&&&&&&%%%&&&(((***,,,,,,,,,,,,((()))***((('''&&&'''(((---+++******,,,------,,,&&&''''''&&&$$$$$$&&&)))///---+++******++++++***%%%%%%&&&(((+++---///000)))))))))'''%%%"""!!! $$$&&&((((((&&&%%%$$$%%%'''(((((((((((())),,,///...,,,***))))))***,,,---+++)))&&&$$$%%%''')))+++***************,,,---...222111000///,,,***((('''%%%&&&'''&&&&&&'''((()))---///222222111111111111000222111000444:::;;;888666555222///,,,)))'''%%%(((***+++***)))(((***,,,+++++++++,,,,,,---......************************%%%%%%&&&'''(((***+++,,,***+++---.........---,,,///000111111///...///000...,,,***))))))*********&&&)))...333666444///+++'''((()))---000222222111222222222000---+++++++++%%%$$$$$$&&&)))+++,,,+++)))((((((''''''''''''(((&&&&&&((((((((('''&&&%%% """$$$%%%$$$###""""""%%%(((***)))(((((()))...//////...+++)))(((((()))***+++,,,+++)))'''%%%'''''''''(((***,,,///111---,,,++++++,,,+++)))(((###$$$%%%%%%$$$###"""###(((((()))***,,,...000111---,,,+++***(((''''''&&&%%%&&&''')))))))))))))))++++++++++++***)))(((((()))******)))&&&$$$###$$$'''))),,,------,,,,,,,,,+++***)))((()))***,,,...111222222111111000///...,,,,,,------///111333444111///---++++++,,,---///---...///......///111333444333222333666777555444000111111///---,,,,,,,,,,,,)))&&&%%%''')))++++++++++++***)))))))))******)))(((((()))++++++***)))'''((()))))))))((('''''''''))),,,---+++)))((((((&&&%%%%%%%%%&&&'''((()))%%%%%%'''***...///...,,,---***'''$$$$$$&&&***,,,***(((&&&$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%+++***(((&&&$$$###""""""""""""###%%%((()))(((&&&"""!!! !!!$$$''')))***,,,,,,***(((&&&%%%''')))'''***,,,---+++***))))))$$$$$$###""""""!!!!!!!!!!!!$$$&&&&&&&&&###"""!!! """$$$%%%'''&&&&&&'''))))))'''%%%!!!"""$$$'''***,,,.........---***'''$$$#########!!!"""!!!  """%%%'''***---,,,)))%%%###!!!!!!!!!"""###$$$&&&''''''&&&$$$""""""###%%%&&&$$$&&&'''))))))((('''&&&$$$%%%&&&&&&&&&$$$"""!!! """%%%''')))*********)))(((&&&%%%$$$&&&&&&&&&'''(((((((((((('''((()))'''%%%$$$%%%&&&((())))))((('''&&&((()))------,,,+++)))(((''''''$$$$$$%%%&&&(((+++---...***(((%%%### !!!$$$&&&'''&&&&&&(((***((()))+++,,,,,,,,,+++***)))'''$$$$$$%%%'''((((((***)))(((''''''((()))***)))***+++,,,,,,,,,+++***&&&'''((((((''''''(((******)))((()))+++---------((((((((('''&&&&&&((()))---+++(((((()))***))))))''''''''''''(((***---///,,,+++***((('''$$$""" $$$&&&((((((&&&%%%%%%%%%((()))))))))((((((+++---,,,+++***)))***+++---...,,,+++)))'''&&&''')))+++))))))))))))******++++++......---,,,***'''%%%$$$%%%'''((((((&&&%%%&&&''',,,---...//////111444777444555333///000444555333555555444222000,,,)))'''((())))))))))))***,,,...++++++******+++---...//////......---,,,+++***)))%%%%%%&&&''')))+++---/////////000000000///...---...000111000//////000111111///,,,+++,,,------,,,,,,---...000222222///---'''''')))---111222111000111222333111---++++++---)))((('''(((+++---......+++******)))(((((()))))))))***,,,---,,,***(((&&& """$$$&&&'''&&&%%%$$$"""%%%(((******))))))))).........,,,)))'''(((((()))***+++,,,+++)))&&&%%%%%%&&&&&&(((***---///111...---,,,,,,,,,+++)))'''''')))***)))&&&###"""###))))))******+++,,,...///,,,,,,+++***)))((('''&&&&&&'''((()))+++,,,,,,,,,,,,++++++***((('''&&&&&&###%%%'''((('''&&&&&&''')))******)))((('''((()))&&&%%%$$$$$$%%%&&&)))***/////////...---,,,+++************+++,,,---...///...---+++)))(((((()))***)))***,,,,,,,,,,,,---//////.........000111111111333444444111...++++++,,,,,,***'''(((***...000111...---,,,***(((''''''''')))((()))+++------,,,+++'''((()))******)))((((((''')))++++++(((%%%$$$###"""###$$$%%%&&&'''(((((($$$$$$&&&+++000111///+++---***'''$$$"""###%%%&&&&&&%%%###"""""""""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###(((((('''&&&%%%%%%%%%%%%###"""###&&&)))******)))$$$"""!!! !!!$$$'''))))))))))))'''%%%$$$&&&((($$$'''***+++***)))((()))############""""""!!!!!! ###&&&''''''"""!!! ###%%%"""""""""$$$&&&''''''&&&$$$%%%&&&))),,,...---+++******(((&&&%%%$$$######!!!######"""  !!!"""$$$&&&((())))))((('''$$$$$$$$$%%%&&&'''((()))(((&&&$$$""""""###%%%'''%%%&&&(((***++++++******'''&&&&&&%%%$$$###"""!!!!!!###%%%&&&''')))))))))((('''&&&%%%$$$!!!"""###&&&***,,,,,,+++)))***+++***(((&&&%%%&&&%%%&&&&&&&&&%%%%%%''')))---......,,,)))'''''''''!!!!!!"""###%%%(((+++---***(((%%%"""!!!!!!!!!"""$$$&&&'''&&&""""""$$$'''***+++,,,---.../////////)))'''%%%%%%'''((((((((((((''''''((()))+++---...,,,------------+++***)))%%%&&&&&&&&&%%%&&&)))+++&&&&&&&&&'''***,,,,,,+++***)))((('''''''''((()))***'''%%%%%%'''(((((((((,,,,,,***'''$$$%%%(((***---+++)))((('''&&&$$$"""$$$&&&((()))(((''''''((()))***+++***)))((()))***)))(((((()))***,,,...///......---+++)))((()))+++(((((((((((((((((((((((()))))))))((('''%%%$$$######&&&******'''%%%&&&(((+++,,,,,,---...111555999666888666111///222222///222333555666444222...,,,+++*********+++---...000,,,+++***))))))+++---...000000000///...,,,+++***&&&&&&&&&(((***,,,///111111111111111000///...------...///...---...000222333111//////000111000///222000......//////...---&&&'''(((+++...///...---///111222111---+++,,,...///---++++++,,,............---,,,+++*********+++,,,...000111///,,,)))&&&"""###%%%''''''(((''''''###&&&(((*********+++,,,,,,,,,+++(((&&&&&&(((***+++,,,,,,,,,+++***((('''''''''(((***,,,...000111///---,,,,,,,,,,,,)))'''***,,,...+++'''$$$$$$&&&))))))(((''''''''''''(((******+++******)))((('''###$$$%%%'''(((***,,,,,,******)))((('''%%%$$$###"""&&&(((((()))***+++,,,+++***'''$$$$$$&&&(((&&&&&&%%%$$$%%%'''***+++,,,,,,,,,+++***)))((('''))))))******++++++++++++,,,+++***)))((('''''''''&&&(((+++,,,++++++---...///............///000111333444555222---***+++---,,,+++***+++///222444555111000///,,,***)))((((((*********---//////---,,,((()))***+++++++++***))))))***+++)))&&&"""!!!!!! """$$$&&&'''''''''""""""$$$***000111---)))***(((%%%###!!!!!!!!!"""$$$###!!! !!!""""""""""""#########$$$$$$$$$%%%&&&'''&&&%%%###"""$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%(((***)))(((###"""  ###'''***(((((((((&&&###"""###$$$!!!$$$'''(((((('''''''''$$$$$$$$$$$$$$$$$$######"""  $$$'''******###""" ###%%%!!!!!!!!!"""%%%'''&&&%%%%%%%%%&&&***---...,,,)))''''''''''''&&&&&&%%%$$$&&&'''(((&&&$$$######$$$!!!"""###%%%&&&'''(((((($$$$$$%%%&&&((()))+++,,,(((&&&###""""""$$$&&&(((&&&'''(((***,,,------...((('''%%%###!!!  !!!###$$$$$$$$$###(((((((((''''''%%%$$$### !!!&&&+++......---(((***+++***'''$$$"""""""""###%%%%%%$$$%%%''')))---//////,,,(((&&&&&&'''$$$#########$$$&&&)))***'''&&&###""""""$$$&&&'''((()))((($$$!!!$$$))))))***+++---///000111,,,+++))))))***)))(((&&&###$$$%%%'''***---///111---.........---,,,***)))''''''&&&$$$"""$$$'''***&&&&&&'''***,,,---,,,++++++)))'''&&&'''''''''''''''%%%###$$$&&&(((((((((---,,,***&&&$$$$$$(((,,,---***'''&&&''''''&&&%%%$$$&&&)))******)))***+++)))+++---,,,***'''&&&&&&%%%&&&&&&(((***---///000///111111///+++)))((())))))))))))(((((('''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$!!!&&&***+++(((&&&''')))(((***,,,---...000333666666999777333000222222//////222555888999777444111---,,,++++++---///111111...,,,)))''''''(((***,,,......///000///...---,,,'''''''''(((***---000222222111111000...---,,,,,,+++,,,---,,,,,,,,,///111444333222444555555444333444111///---------+++***&&&&&&&&&(((***++++++)))---000222000,,,***---000333000---,,,,,,------,,,000///...---,,,,,,,,,,,,---///111222111---(((%%%###$$$%%%&&&'''((())))))%%%''')))*********,,,...+++)))'''$$$###%%%)))------------,,,,,,+++++++++***++++++---...///111111///---,,,,,,---,,,***((())),,,---+++'''%%%'''***+++***(((&&&$$$######"""((()))***+++******)))(((!!!"""###%%%''')))+++,,,************)))'''$$$###"""&&&)))***+++,,,------,,,)))%%%"""###'''***((('''&&&&&&'''***,,,...************)))(((&&&&&&***************))))))((()))******++++++***))))))%%%(((+++---------...//////000000000//////000111///222333111---+++,,,///,,,,,,,,,...111444555555333333111000///.........++++++,,,///111111...,,,)))***+++,,,---,,,,,,+++,,,,,,+++((($$$!!! !!!$$$%%%&&&&&&&&& """(((///000,,,''''''&&&$$$""" $$$###""" !!!!!!"""!!!!!!!!!!!!"""""""""""""""###%%%&&&&&&%%%###"""!!!!!!"""###$$$&&&((()))&&&%%%$$$%%%'''((('''&&&!!! """(((,,,'''((((((&&&### """%%%''''''&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%%%%###!!!"""%%%))),,,---%%%###  ###%%%$$$######$$$&&&''''''&&&$$$###%%%)))---...+++(((%%%&&&'''(((((('''&&&%%%***+++,,,***(((&&&&&&'''"""""""""###$$$%%%'''((("""###$$$&&&(((+++---///'''&&&###""""""$$$''')))''''''(((***,,,...///000)))'''### !!!###$$$%%%$$$"""!!!''''''''''''&&&%%%$$$###!!!&&&,,,//////---''')))***)))%%%""" !!!"""$$$$$$$$$%%%(((***---//////,,,(((%%%%%%'''((('''%%%%%%%%%&&&(((***$$$###""""""###&&&))),,,++++++)))######%%%%%%&&&'''))),,,///000000///---,,,,,,***'''%%%!!!###'''***...000222------.........---+++***)))(((&&&""" !!!%%%(((((()))+++...111111///---***(((&&&%%%&&&&&&&&&&&&%%%$$$######&&&((())))))))))))(((&&&%%%'''---222---)))%%%$$$&&&(((((('''$$$&&&)))+++++++++,,,---***,,,......+++'''$$$######$$$%%%'''***---///111000222444222---)))((()))))))))))))))(((&&&%%%$$$"""###$$$$$$%%%%%%%%%%%% %%%+++,,,)))'''(((***%%%(((,,,///000000111222555888888444222333333000---000555:::;;;:::777555///...,,,,,,...000222222///---)))&&&%%%''')))***+++,,,...000000000//////((((((((((((***---000222111111000...---,,,+++******+++++++++***+++...111444444444666888888777555444222000......,,,)))'''&&&%%%$$$%%%''')))((('''+++...111000,,,***---000555222...,,,,,,,,,++++++111111000......------------///111222111,,,'''$$$$$$$$$$$$%%%&&&''')))***&&&((())))))***+++...000)))(((%%%!!!!!!$$$***//////...---,,,,,,,,,---------......///000111222222...---,,,,,,---,,,***(((&&&***,,,***'''&&&***......---***'''%%%###!!!!!!'''((()))++++++******)))!!!"""###%%%'''***,,,...,,,,,,------,,,***'''%%% ###(((***+++,,,---...---,,,((($$$"""$$$(((,,,)))(((''''''(((***---...************)))((('''&&&++++++++++++***)))((('''''')))+++---......,,,,,,%%%(((---///000000000111///000111000/////////000+++///222000---+++...222---,,,---///222444444444444444333333333333333444------...000222111///---***+++,,,---...------,,,......,,,((($$$!!! !!!!!!###$$$%%%$$$$$$ """$$$%%%&&&&&&%%%%%%###!!! %%%###!!! !!!"""#####################$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%$$$###$$$ $$$'''%%%"""!!!!!!!!!!!!"""%%%'''(((((('''&&&%%%$$$######### $$$((()))'''$$$$$$%%%'''&&&%%%$$$###""""""###)))'''$$$######&&&***---///***###!!!###%%%%%%%%%%%%'''***+++((($$$!!!&&&((('''&&&$$$$$$$$$'''+++,,,+++)))'''&&&***+++---------***'''%%%'''%%%$$$######%%%'''((()))'''%%%'''+++---,,,+++)))(((&&&&&&''''''%%%$$$&&&(((''''''///999999444---)))$$$!!!!!!$$$$$$"""!!!###%%%//////...)))$$$!!!"""###%%%""""""&&&---111111...---)))%%%$$$$$$###!!!"""""""""$$$'''(((((('''+++...111...)))&&&(((***---,,,,,,+++***)))((((((###!!! """&&&+++.../////////+++%%% """###$$$&&&((()))***+++------...//////,,,'''###  """&&&+++111444---,,,,,,+++++++++,,,---***'''###  ###%%%)))***---///111222222222&&&%%%###!!!!!!"""$$$%%%!!!"""$$$%%%&&&'''((((((+++)))(((''')))---222555555...&&&""""""$$$&&&&&&'''(((***,,,---------,,,///000000---((($$$"""!!!'''(((*********+++...000333222111111222111///---...---***(((&&&%%%%%%%%%$$$""""""$$$''''''%%%""""""###'''+++...,,,(((%%%'''))),,,...000111222222555777888777555333222222...000333666888888888777333111...+++++++++---...---+++(((&&&&&&(((+++---000......222666777222...))))))((()))***,,,...000---------,,,,,,+++******)))((('''((())),,,...000555444555777:::888333...---...///000000---((($$$"""%%%((((((&&&$$$%%%''',,,222666444...***,,,000222000---+++******,,,---//////000111222111...,,,,,,---------+++)))&&&$$$"""$$$%%%%%%%%%&&&)))+++***)))))),,,000111000---(((%%%""""""&&&+++///222222222333333333222222111333000...------......---,,,,,,,,,+++++++++******(((((((((&&&$$$$$$))),,,777444///***&&&%%%%%%&&&***+++,,,,,,,,,,,,---///'''((('''%%%$$$%%%(((***,,,,,,...111444222---(((&&&&&&(((+++...///---+++))))))(((((()))***,,,---...,,,******---///000111//////...,,,***)))***,,,///,,,******+++***&&&###(((((()))***+++---...............------,,,,,,,,,,,,...000000...,,,++++++)))***+++++++++,,,///222222000...---...000333444222111111222333444555666000---,,,000555888555000111222333222///---,,,,,,000///...,,,)))(((&&&&&& !!!######$$$######!!!###$$$$$$$$$$$$%%%$$$###!!!!!!!!!""""""%%%### !!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!"""###$$$$$$$$$#########  %%%'''&&&$$$$$$#########$$$&&&''')))''''''&&&%%%$$$$$$%%%%%%"""$$$&&&%%%$$$$$$&&&((()))'''%%%###"""###$$$%%%&&&$$$!!! !!!$$$(((***+++'''"""!!!######$$$###$$$'''******(((%%% ###'''((('''%%%$$$$$$$$$'''+++---,,,***)))((()))***,,,,,,,,,***(((''''''&&&%%%$$$######$$$$$$'''&&&%%%&&&)))+++------+++***(((((())))))'''&&&%%%&&&''')))333@@@DDDAAA666111***$$$!!!!!!!!!""""""$$$&&&%%%$$$$$$&&&(((000000...***%%%""""""######!!!!!!%%%+++//////---+++)))''''''((('''$$$!!! !!!"""%%%''')))(((&&&'''+++...---***((()))+++//////...---+++***))))))""" !!!%%%***---///000///---)))###!!!"""###"""$$$&&&(((((('''&&&%%%+++++++++++++++)))%%%""""""''',,,111444------,,,,,,++++++******'''%%%!!! ###%%%)))***,,,---......---,,,'''&&&$$$"""!!!!!!!!!!!! """%%%'''((()))***((('''&&&&&&)))---222666555///&&&""""""$$$&&&'''((()))***+++,,,---......000000...+++'''%%%%%%&&&+++---......------///000111///------...///...---...---+++)))'''%%%$$$$$$$$$######%%%'''(((%%%###"""###&&&***,,,***&&&###$$$&&&(((+++...///000000333555666666444222111222000111333444555555555555222000...,,,++++++,,,---,,,***'''%%%%%%''')))+++///......111555555111---))))))((()))***,,,...000///...---,,,+++***++++++***))))))))))))+++---...333111111333666666222...------,,,------+++'''$$$%%%(((++++++(((&&&'''))),,,000333222...,,,---//////---+++))))))***,,,...//////...///000///---++++++,,,,,,,,,+++)))'''&&&"""$$$&&&&&&&&&'''(((***+++***+++---111222000...)))'''$$$$$$&&&***,,,---///000000111222222222222222000...---------,,,+++))))))******************((())))))'''&&&'''+++///555222...)))&&&%%%&&&'''+++,,,------,,,,,,---...)))))))))'''&&&&&&)))+++000000111444666555111...++++++---///111111///---///...,,,,,,,,,---///000222000......000222333333---------+++))))))***,,,,,,***))))))******'''%%%)))***+++---......//////111000///---,,,++++++++++++,,,------***))))))***'''(((*********,,,///222333111///......000222444000000000111111111111111///---+++,,,///222222000000111333222111000111222111000000...,,,***(((''' !!!""""""############ """"""#########%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$!!! !!!###%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""!!!!!!!!!"""############"""""" !!!%%%((((((&&&'''&&&%%%%%%%%%&&&((()))&&&&&&%%%%%%%%%&&&((()))&&&%%%$$$"""!!!###&&&***)))'''%%%$$$###$$$%%%&&&!!! """%%%'''&&&###  """""""""######$$$&&&(((((('''%%%"""%%%(((((('''$$$###"""$$$(((,,,......,,,++++++******+++******)))((('''&&&&&&&&&%%%$$$"""!!! $$$$$$%%%%%%&&&)))---000...---++++++,,,,,,***)))&&&&&&&&&)))333@@@GGGHHH@@@;;;222***%%%$$$%%%&&&&&&((()))***))))))+++,,,000///...***%%%"""""""""!!! $$$))),,,,,,***))))))***,,,,,,***%%%"""!!!%%%((()))'''%%%!!!&&&+++,,,***))))))+++...---,,,+++***)))))))))"""!!! """&&&***---.../////////---***(((((()))&&&''')))******'''$$$"""***((('''''''''&&&###!!!###(((,,,000222---------,,,+++)))'''&&&###!!! ###%%%((()))+++,,,,,,***((('''&&&&&&%%%$$$""" !!!$$$''')))++++++%%%%%%$$$%%%(((,,,111555555///'''"""!!!$$$''')))((((((((()))***,,,...000111000---)))%%%$$$&&&(((...000222222111000000000...+++((('''))),,,---...------,,,+++)))&&&$$$"""%%%$$$$$$&&&((((((&&&$$$######%%%((()))((($$$!!! !!!$$$'''***---...///000222444444333111111222333222222111111111111111000000///...---,,,++++++)))(((%%%$$$$$$%%%((()))///...---000333333///,,,***))))))***+++---///111222000---***))))))+++,,,,,,+++++++++***+++++++++000...,,,---000111///---,,,***))))))***)))(((&&&***---//////,,,***,,,...---............------,,,+++***)))((()))+++...///000///---,,,------+++******+++,,,,,,+++)))((('''"""$$$'''(((((('''((())),,,+++,,,...000111000...***(((''''''((())))))(((***+++---///000111222222111///.........---+++)))&&&&&&'''((()))***+++,,,)))))))))((((((+++///222333000,,,(((&&&&&&((())),,,,,,,,,,,,,,,+++++++++******+++***((((((***,,,222111111333555555444222111111222444666666333111333222///------...000222444222111111222333333333+++++++++***((('''(((***)))(((((()))***+++)))(((+++,,,///000111111000///222111///,,,*********************)))'''&&&'''(((&&&'''((())))))+++///222444222000......///111222///000000000///...,,,+++---,,,)))((()))+++---///...000111222222333666888111222222222111...+++***"""######$$$$$$$$$$$$$$$ !!!!!!"""############%%%&&&((()))***)))'''&&&%%%$$$"""!!!"""###%%%''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######""""""""""""""""""""""""""""""!!! """%%%((()))(((((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%&&&(((***+++((('''%%%"""!!!"""$$$&&&%%%&&&'''''''''&&&%%%%%% ###$$$"""!!! !!!###$$$$$$###%%%%%%%%%&&&&&&%%%$$$######%%%''''''%%%""" $$$(((,,,//////------,,,,,,+++***)))((('''&&&&&&###$$$%%%%%%%%%###!!!!!!###%%%%%%$$$'''---222000///------......,,,+++***'''$$$%%%,,,555<<>>???<<<888666222---(((%%%&&&'''*********,,,...///,,,***$$$$$$$$$$$$######"""""" """&&&***000444888:::>>>777...'''$$$%%%'''(((&&&'''((((((((((((+++---222444333///)))''',,,111---------...000000///---+++++++++,,,,,,------...***+++,,,---............((()))***++++++***))))))...---------......,,,+++,,,,,,---///111222000...***(((&&&$$$$$$%%%&&&(((,,,------,,,***)))***+++***)))''''''''''''''''''(((***---//////...,,,***,,,+++***)))***,,,...000"""%%%***---...+++(((%%%###&&&***------***&&&### !!!$$$'''((('''%%%###&&&)))***&&&###"""######$$$%%%%%%%%%%%%"""###$$$%%%'''(((((()))(((''''''%%%$$$$$$%%%&&&'''&&&$$$######$$$&&&'''''''''&&&&&&&&&'''(((((((((%%%$$$''',,,...***&&&"""!!!!!!!!!"""$$$'''(((***+++,,,,,,,,,***((('''...000111000---)))''''''!!!!!!""""""######""""""###$$$%%%$$$"""!!!"""###"""######$$$$$$$$$%%%%%%(((((()))***+++******)))&&&%%%###"""###&&&)))++++++444AAAKKKMMMFFF:::000000111000///,,,***)))((()))+++...///...,,,(((&&&%%%'''(((((('''((()))+++%%%$$$###"""!!!"""###$$$'''&&&'''(((***+++***)))...---,,,***'''%%%######"""&&&+++---,,,*********$$$&&&(((***++++++***)))&&&(((***,,,,,,+++***)))$$$(((---000///***###"""%%%&&&%%%$$$&&&''')))***+++,,,...///...---+++,,,///111222222............///...---,,,///...,,,***((('''&&&%%%%%%&&&'''(((((()))+++,,,***(((''''''((()))((('''""""""""""""$$$&&&((())))))(((((()))******(((&&&&&&&&&(((+++///000///,,,++++++******************'''((()))***++++++++++++)))+++---///000000...---'''%%%###!!!"""&&&***,,,,,,,,,,,,***'''%%%&&&'''&&&%%%%%%''')))***(((&&&%%%'''***,,,,,,+++)))(((%%%&&&''''''&&&&&&'''(((((()))++++++***)))((('''((((((((((((((((((''''''******************))))))%%%&&&''')))***,,,,,,,,,,,,+++***))))))(((((()))&&&$$$!!!!!!###&&&((()))(((***...111111000...,,,%%%### !!!$$$%%%%%%***+++,,,---,,,***'''%%%$$$&&&((())))))+++...000000---***(((((('''&&&%%%"""!!! """&&&,,,///111111000...---,,,******)))((('''&&&%%%&&&'''((((((#########$$$&&&))),,,---,,,---...000111111111111111000///,,,***(((&&&%%%((((((((('''&&&%%%######!!!"""###$$$###%%%(((******)))&&&$$$"""!!!!!!!!!!!!!!!!!!""""""######$$$***---222333000***%%%"""!!!###%%%'''***+++------,,,+++***,,,---...---,,,...)))''',,,444;;;;;;999777555222---(((&&&''')))***)))***+++,,,,,,+++)))$$$$$$######"""""""""!!!!!!"""&&&+++222999???CCCAAA:::///'''######$$$%%%%%%&&&((((((((()))+++---444666555111+++***...333---,,,,,,---///000///...)))))))))))))))+++,,,---++++++---....../////////'''(((((())))))*********///---,,,---......,,,*********,,,///111111///,,,)))(((&&&%%%%%%&&&((())),,,,,,+++)))'''&&&((()))+++++++++***((((((((()))'''(((+++,,,---+++***(((,,,++++++***+++---///111$$$'''***,,,,,,***'''%%%###%%%)))++++++)))%%%###!!!!!!"""%%%''''''%%%######''')))&&&!!!!!!$$$###$$$%%%&&&''''''''''''!!!"""$$$&&&((()))******)))))))))(((%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%&&&((())))))'''%%%&&&((((((&&&#########""""""$$$''')))+++***+++,,,,,,+++)))&&&$$$+++---......+++)))))))))"""###$$$%%%&&&%%%######"""###$$$$$$######$$$%%%%%%&&&'''((())))))))))))((()))******++++++******((('''%%%###$$$&&&(((***+++333AAAPPPWWWPPP???111000000000---)))''''''(((&&&(((+++,,,,,,***(((&&&&&&'''(((''''''''')))+++%%%$$$###"""!!!!!!"""###''''''''''''&&&&&&&&&&&&------,,,***&&&$$$#########'''+++,,,***)))***,,,((('''&&&&&&&&&(((***,,,&&&(((***,,,---,,,++++++%%%(((,,,///...)))###!!!###$$$%%%&&&&&&***,,,---...------///000000///---...000333333333---+++((((((***+++,,,,,,---+++)))'''%%%%%%&&&&&&((()))******((('''((()))***)))((()))+++,,,,,,,,,%%%$$$$$$$$$$$$&&&((()))***))))))***+++,,,+++)))(((((()))---111222...***,,,,,,,,,++++++++++++++++++,,,,,,------......///,,,---/////////---+++***%%%$$$###"""$$$&&&)))++++++,,,,,,+++(((''''''((()))'''%%%&&&)))***)))&&&%%%'''***,,,------+++***%%%&&&((('''&&&&&&''')))(((***,,,,,,***((((((((()))******+++******)))))),,,---------,,,+++***)))%%%&&&(((***,,,...000111///...---+++***)))))))))$$$###"""###&&&((())))))'''))),,,///111111000///(((&&&###"""$$$%%%&&&&&&)))+++---///...,,,(((&&&$$$$$$%%%%%%%%%(((,,,//////,,,(((&&&&&&'''''''''###!!!###(((+++---++++++,,,,,,,,,,,,,,,,,,)))'''&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&((())),,,---...///000///......,,,,,,+++***)))((('''''')))))))))((('''%%%$$$######$$$%%%$$$$$$$$$&&&'''$$$$$$$$$######"""!!!!!!""""""###$$$%%%&&&&&&'''+++...222333///)))$$$"""%%%&&&))),,,...///000000//////...///111111///---***(((''')))...222333222333222///,,,(((''')))+++)))******++++++*********%%%$$$$$$#########$$$$$$&&&'''+++000666===CCCFFF>>>888...'''$$$$$$$$$%%%&&&'''((((((((((((***,,,222333333000------000333+++******+++...000//////)))(((''''''''')))***+++,,,---............------(((''''''((((((***+++,,,///---+++,,,......+++((('''(((***---//////---***((('''(((((())))))***+++,,,,,,***'''$$$$$$&&&(((+++,,,---,,,***))))))***((()))***++++++***)))))),,,,,,++++++,,,...///000&&&(((***++++++)))'''&&&###%%%'''(((((('''%%%###!!!!!!!!!$$$''')))((('''###&&&((('''###!!!"""###"""###%%%'''(((((((((((("""###%%%'''((((((((((((%%%''')))(((%%%%%%&&&((('''&&&%%%$$$$$$%%%&&&''''''&&&$$$###$$$%%%'''(((''''''&&&%%%$$$###""""""""""""""""""$$$'''***,,,)))***++++++)))&&&###!!!&&&''')))(((''''''((()))$$$%%%'''(((((('''%%%###"""$$$%%%&&&&&&&&&((()))((()))***,,,,,,,,,,,,,,,))))))*********++++++++++++***((('''&&&'''((()))))),,,555EEEQQQNNN>>>///...///...+++'''$$$%%%'''###$$$''')))***)))'''&&&$$$%%%&&&%%%$$$%%%(((***&&&%%%$$$"""!!!!!!""""""***))))))'''&&&%%%%%%%%%+++,,,,,,***&&&######%%%&&&))),,,+++'''&&&(((+++)))'''%%%$$$$$$'''***,,,'''(((***+++------------'''((())))))(((&&&$$$"""!!!"""###$$$%%%''')))+++,,,...000000//////222444111///------...000000///***(((%%%%%%(((*********))))))(((((('''&&&&&&%%%(((***+++***'''%%%&&&''')))''''''(((+++///000000***)))((('''''''''((()))+++***)))+++,,,---,,,++++++)))(((+++000222000,,,---------,,,,,,,,,++++++++++++******+++,,,...///------------,,,***((('''%%%%%%$$$$$$$$$%%%&&&'''(((***++++++***)))***+++---)))%%%%%%)))***)))&&&%%%'''***,,,,,,+++***((($$$&&&''''''&&&%%%'''((((((***---,,,***(((((())))))***+++,,,,,,+++***)))+++,,,,,,------,,,+++***((((((***+++---///111222000000...---,,,,,,,,,,,,&&&%%%&&&))),,,...///...***,,,...000111111111111---***((('''((())))))(((***+++---......,,,***)))%%%%%%###""""""%%%+++///+++(((%%%$$$%%%'''((()))&&&###!!!%%%(((***&&&'''((()))************'''%%%$$$%%%((()))((('''(((''''''&&&&&&'''((((((+++,,,---......,,,+++***((((((((())))))*********+++++++++***)))((('''&&&%%%&&&'''&&&$$$###$$$%%% !!!###%%%%%%%%%$$$###$$$$$$%%%&&&((())))))***+++...222222000+++'''%%%''')))---000222222222111222111111222222222///---***************+++,,,---///...,,,)))'''(((***---***+++,,,++++++***++++++&&&&&&%%%$$$%%%%%%'''''''''***///555999===>>>???666111+++'''&&&'''''''''((()))***)))''''''(((***---------------...//////)))((((((***---///000///***)))(((''''''(((***+++............---,,,+++***((('''''''''(((***,,,...///,,,***+++......***&&&###$$$'''+++......+++)))&&&''')))+++---------------,,,)))&&&######%%%((()))+++,,,,,,***((()))++++++++++++*********++++++,,,,,,,,,,,,,,,---...///'''(((*********)))'''&&&###$$$&&&''''''&&&$$$###!!! ###(((,,,,,,+++$$$&&&''''''%%%"""!!!!!!!!!###%%%'''(((((((((((($$$%%%&&&'''''''''&&&%%%"""$$$''''''%%%%%%'''***'''&&&%%%%%%%%%%%%&&&''')))(((&&&$$$$$$$$$&&&'''%%%&&&&&&$$$!!! !!!""" """%%%(((***((()))******(((%%%""""""###$$$$$$$$$$$$''')))$$$&&&(((******(((%%%$$$###%%%'''(((((()))+++---)))***,,,---......------)))************+++++++++...---+++***)))))))))***&&&$$$(((666EEEGGG:::+++---------)))%%%###$$$'''"""###&&&((())))))((((((######$$$###"""###&&&((('''&&&$$$###"""!!!""""""+++++++++(((&&&$$$%%%&&&***,,,,,,***&&&###$$$%%%)))+++,,,)))$$$"""%%%(((((('''%%%###$$$&&&)))+++'''((()))+++,,,---......***(((%%%###""""""$$$%%%$$$%%%&&&&&&'''))),,,///,,,///111222111111444777222///---+++,,,,,,+++***(((&&&$$$&&&)))***)))'''&&&''')))******(((&&&$$$&&&(((***)))&&&$$$%%%&&&'''&&&%%%'''+++///222333...---+++***)))))))))***,,,******+++---......---,,,)))&&&)))...222222000.........------,,,,,,,,,((('''&&&%%%&&&(((***++++++++++++***)))((('''&&&'''&&&&&&&&&%%%$$$######%%%'''***+++++++++---...///***%%%%%%(((***)))&&&&&&(((***++++++)))'''%%%###%%%&&&&&&%%%$$$&&&'''(((+++...---***((()))***)))***+++,,,,,,+++***)))((()))+++,,,---,,,,,,+++++++++,,,---...000111222000000///............///******,,,000444555555444//////000111111111111111000...,,,+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,'''%%%### $$$+++000)))&&&""""""$$$''')))***(((%%%!!!!!!$$$'''((($$$%%%&&&'''(((((((((((($$$###"""$$$(((***)))''''''''''''((()))***+++,,,+++,,,---------+++((('''%%%&&&''')))***,,,---------------,,,,,,+++))))))'''((((((&&&$$$""""""### ###&&&((((((&&&%%%&&&&&&'''((()))+++,,,,,,***---111222111---+++***)))+++///222333333222111444333222333333222///---,,,...///---***(((***---++++++***((('''(((+++...,,,---------++++++,,,---''''''&&&%%%&&&''')))***&&&***111777:::999777555///,,,)))'''(((******************)))'''&&&''')))(((''''''))),,,------,,,(((''''''))),,,///000000,,,***)))'''''')))***+++000000///...---+++))))))((((((''''''(((+++---//////,,,)))***---...***%%% """%%%))),,,---***(((%%%'''+++---///000//////...---***&&&######%%%((('''))),,,+++)))((()))+++...---,,,+++++++++---------,,,,,,,,,,,,---.........+++(((%%%$$$%%%''')))'''&&&%%%%%%&&&%%%###!!!###(((***++++++)))(((&&&%%%$$$%%%%%%&&&%%%&&&((('''&&&&&&'''(((+++)))'''%%%$$$&&&((()))(((&&&$$$$$$&&&((()))))),,,***'''%%%$$$$$$&&&''''''((()))'''$$$###%%%(((+++)))&&&""" !!!%%%&&&&&&((((((((('''%%%""" """$$$%%%%%%%%%###%%%&&&(((((('''%%%$$$###$$$&&&***...000///---,,,///000///,,,+++---///...,,,++++++,,,------,,,/////////...---+++***)))'''(((,,,111555555000,,,)))***+++***'''%%%$$$$$$ """'''******'''###$$$%%%%%%""" ###$$$''')))&&&""" """&&&......---)))%%%###%%%''')))(((&&&%%%$$$###$$$$$$+++***((('''%%%%%%%%%%%%%%%%%%&&&''''''(((((('''(((,,,000222111...,,,+++,,,***(((&&&&&&''')))+++(((((('''''')))***,,,.../////////000000222333444000...,,,)))&&&###"""!!!###%%%''''''&&&$$$$$$%%%(((''''''***---...,,,)))***(((%%%###"""###$$$%%%,,,***)))***---111333444222000...,,,***)))))))))---***''''''(((+++,,,---(((((()))+++---000222333000111111111///,,,)))'''%%%$$$###&&&))))))'''$$$)))((((((&&&%%%&&&)))+++***(((&&&&&&'''%%%!!!"""###%%%(((***,,,---...///---+++***+++***)))'''***(((&&&''')))((($$$!!!###"""  !!!###$$$&&&&&&&&&&&&''''''''''''((()))************))))))(((+++---...,,,***))))))---...//////......///000222///++++++...000000//////---000:::EEEGGG???555444333000......///000111111000///////////////000...---+++***)))))))))***)))(((%%%###$$$&&&)))+++***)))'''&&&&&&'''((()))'''''''''%%%###$$$&&&)))%%%%%%%%%''')))***(((&&&$$$%%%'''((((((((('''&&&%%%&&&'''(((***,,,...///,,,,,,+++***)))(((&&&%%%%%%&&&''')))+++,,,------,,,***((((((***,,,,,,,,,,,,+++)))(((&&&%%%%%%%%%&&&'''((()))***)))'''%%%)))---000...***(((+++...***+++,,,,,,------,,,,,,///000000111111111111000444333111000///000111111......------,,,+++******+++)))'''((()))+++******,,,+++******))))))******$$$######%%%)))++++++***)))+++---000111222111000***,,,......---+++******,,,+++)))'''&&&%%%%%%%%%$$$"""###(((---...***%%%'''))),,,...000000//////+++,,,,,,***(((***...222------+++)))&&&&&&(((***'''''''''))),,,...---,,,,,,,,,,,,+++***)))((('''### ###***......,,,)))''''''***...000///,,,+++***(((&&&%%%$$$$$$$$$((((((((('''&&&(((+++...555222---*********++++++'''((()))***+++,,,,,,,,,)))(((%%%######$$$%%%&&&'''&&&$$$$$$%%%$$$""" !!!$$$(((***++++++***(((&&&%%%$$$$$$$$$$$$&&&''''''&&&&&&((()))***)))'''''''''(((***+++)))'''$$$###$$$&&&'''(((***)))&&&$$$###$$$%%%&&&'''((()))'''%%%$$$&&&(((((('''$$$"""  """$$$$$$&&&'''''''''%%%###  """###$$$%%%%%%$$$%%%&&&''''''%%%$$$###$$$$$$'''***...000///---,,,---......---------......---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***)))$$$%%%'''+++...---)))%%%''')))++++++)))&&&%%%$$$!!!!!!###&&&+++,,,***(((&&&''''''$$$!!!!!!!!!$$$%%%$$$!!! $$$(((------+++((($$$$$$&&&)))((('''%%%###""""""###$$$(((''''''&&&%%%$$$$$$###$$$%%%'''((()))))))))((()))---111222111...,,,+++,,,***(((&&&&&&''')))***'''''''''((()))***+++,,,//////////////////000000---,,,***(((&&&$$$""""""$$$%%%''''''%%%$$$###$$$'''&&&'''***---...---++++++(((%%%""""""###%%%'''+++))))))***---000111111///...---+++++++++++++++---***(((''')))+++,,,---))))))***+++---///111222//////000///...+++)))'''%%%$$$$$$&&&)))***(((&&&(((((('''&&&%%%&&&'''(((***(((&&&&&&'''&&&""" """$$$'''***,,,...///,,,+++***+++------,,,++++++)))(((((()))((($$$!!!!!! !!!###$$$+++)))'''%%%$$$$$$&&&'''))))))))))))((((((((()))(((***---...---,,,---...000000000...------......000...+++,,,...000000///222333888CCCMMMLLLAAA666222111000////////////000222111111000000000000000+++***((('''&&&&&&'''''''''&&&%%%%%%&&&)))+++---+++***(((&&&%%%&&&'''(((***)))(((&&&$$$###%%%'''%%%%%%%%%''')))***(((&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&(((***,,,---+++++++++***)))(((&&&&&&&&&'''(((***+++,,,,,,,,,+++)))))))))+++---,,,,,,++++++***)))((('''&&&&&&'''(((***+++***)))(((&&&***...111000,,,)))+++---,,,,,,,,,,,,,,,++++++***...///222333444222000...222222222111222222333333,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***+++***)))+++*********))))))((((((###""""""$$$'''******)))(((***,,,...000000000000...000222222///,,,+++***+++******)))'''&&&&&&%%%%%%%%%&&&+++///000+++&&&&&&'''***,,,.........---***,,,...---,,,+++,,,...---,,,***'''$$$###%%%&&&&&&&&&'''***---...---+++,,,,,,,,,+++***)))''''''$$$!!! ###)))---,,,***)))''''''(((+++,,,+++)))***)))(((''''''(((***+++)))))))))'''&&&'''))),,,111///,,,***))))))((((((&&&'''(((***,,,------...$$$######"""""""""######&&&%%%######$$$$$$###!!!!!!  $$$(((+++---+++***(((&&&%%%$$$$$$$$$%%%''''''&&&'''(((***((()))))))))***++++++,,,***&&&"""!!!"""$$$&&&&&&)))(((&&&%%%$$$%%%%%%&&&(((((()))(((&&&&&&'''(((%%%%%%###!!! !!!!!!!!! !!!###$$$%%%&&&&&&&&&%%%###""" !!!"""$$$%%%&&&&&&%%%&&&&&&&&&%%%$$$######%%%%%%'''+++...///...,,,,,,++++++,,,...///...---.........---,,,+++***)))))))))))))))))))))))))))######$$$&&&'''&&&### &&&))),,,---+++)))'''&&&#########&&&))),,,------((()))***(((%%%""" !!!"""!!!!!!&&&***+++***(((%%%###$$$'''+++'''%%%###!!! !!!###%%%$$$%%%&&&&&&%%%$$$###"""###%%%(((***,,,+++***)))+++...111222000---+++***+++***(((&&&&&&'''((()))&&&&&&'''((())))))((((((---------------,,,++++++)))(((((('''&&&%%%$$$###%%%'''((('''%%%###""""""$$$$$$&&&))),,,...---,,,+++)))&&&$$$###%%%'''))))))(((((())),,,------,,,************+++,,,---...,,,***(((''')))+++,,,,,,*********+++,,,---//////------......,,,+++)))'''&&&%%%%%%''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&'''''''''&&&$$$!!!"""%%%'''***---...///))))))***---///111///...,,,+++***))))))((($$$"""""""""!!!!!!"""$$$%%%&&&///,,,((($$$######%%%'''+++***(((&&&&&&&&&'''((((((***,,,---...000222555444222000---,,,+++,,,,,,---,,,+++---///111000///333666===IIIPPPMMM@@@444///000000000000///......333222222222111111111111)))((('''&&&%%%%%%&&&&&&%%%%%%&&&''')))+++---...,,,+++(((&&&%%%&&&'''(((------+++(((%%%###$$$%%%&&&%%%&&&(((******)))''''''((()))*********)))((('''&&&%%%%%%%%%''')))+++++++++++++++***)))''''''''''''((()))************(((((()))+++------,,,***)))***+++++++++***(((''')))***,,,,,,***(((((((((,,,///222222...++++++,,,,,,,,,,,,++++++***))))))---///222444444222///,,,000111222333444444444444*********++++++---......)))((((((***+++,,,***))))))***++++++***)))'''%%%"""!!!!!!"""&&&((()))(((((()))***,,,...///111111333555777666222...+++***+++++++++++++++)))'''&&&((((((***...222111---(((%%%&&&(((***+++,,,,,,,,,***---000000///,,,++++++---,,,***&&&###"""###%%%%%%&&&(((,,,...///,,,***,,,,,,,,,,,,+++)))((('''&&&$$$"""$$$(((******(((((('''&&&&&&'''((('''%%%)))(((&&&&&&'''+++...111++++++***(((&&&%%%''')))...---+++)))(((&&&%%%%%%%%%&&&'''))),,,---//////!!!!!!""""""""""""""""""###""""""###%%%&&&&&&%%%$$$""" &&&+++,,,+++***)))((('''&&&&&&###%%%'''''''''''')))*********+++,,,,,,+++***)))'''$$$ !!!$$$&&&'''((((((''''''''''''''''''******))))))(((((()))***$$$$$$#####################%%%%%%###""""""###$$$%%%&&&&&&&&&&&&"""######$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((+++---...,,,******)))(((+++...000---***---.........+++)))'''&&&))))))(((((('''''''''(((&&&&&&&&&&&&%%%###!!!%%%)))...000///,,,***)))&&&%%%$$$$$$&&&))),,,...)))+++,,,,,,***(((%%%###!!!!!!  %%%)))(((&&&$$$"""!!!$$$'''***&&&$$$""" !!!$$$%%%###$$$&&&''''''&&&$$$""""""%%%(((,,,...---+++***,,,...111222///,,,***)))***)))'''&&&&&&'''((()))%%%&&&((((((((('''&&&%%%'''((()))***+++***)))((($$$%%%''''''''''''&&&%%%'''((()))(((%%%"""!!!!!!"""###&&&))),,,---------******))))))))))))))))))(((''''''(((******)))'''$$$%%%&&&(((***,,,...///,,,***((((((***+++,,,,,,+++++++++++++++,,,,,,---,,,,,,------,,,+++***)))(((((((((((((((((('''&&&#########%%%'''((('''&&&((('''&&&&&&'''(((((()))%%%&&&((()))+++,,,------'''((()))---000111000...,,,,,,+++***)))'''%%%###%%%%%%%%%%%%&&&((()))***---,,,)))'''&&&&&&'''(((,,,)))&&&$$$###%%%'''((()))***,,,---...222666:::777444///,,,************))))))+++---///000000///000444;;;DDDHHHDDD999///---...///000000///---,,,111111111111111111000000******((('''''''''((((((%%%&&&''')))***+++,,,,,,+++)))(((''''''((()))***000000...+++&&&$$$$$$%%%&&&&&&&&&(((***+++)))(((((()))***+++++++++*********(((&&&%%%%%%&&&(((***,,,,,,,,,,,,+++***))))))''''''(((((()))(((((((((%%%%%%'''***------+++)))&&&''')))++++++***)))((())),,,...,,,(((%%%&&&(((...000333222///,,,***************)))************---...///000000///...---000111222333444333222111(((((()))***+++...000111'''''''''***---...---+++)))+++---...---***'''%%%!!! !!!$$$'''((((((*********+++---///111222555777888777333///+++***,,,---/////////---+++))),,,,,,...222444333...***&&&&&&'''((()))***+++,,,---...//////...,,,+++***---,,,+++(((%%%%%%&&&(((&&&'''***...111111...+++.........---,,,+++***)))(((&&&$$$$$$&&&((('''&&&'''&&&%%%%%%&&&&&&&&&&&&(((&&&$$$###%%%)))...111,,,,,,,,,)))&&&%%%&&&'''...---+++(((%%%$$$%%%'''&&&'''((()))***,,,---...!!!"""###$$$$$$######""" """%%%)))******%%%###%%%+++*********************)))$$$%%%''''''&&&'''(((***,,,,,,------+++)))'''%%%### !!!%%%((()))))))))******************+++***))))))******++++++###$$$%%%%%%&&&&&&&&&&&&&&&((((((%%%!!!!!! """###%%%&&&'''(((&&&%%%%%%&&&'''((()))***%%%%%%$$$%%%&&&''')))***&&&&&&'''***,,,,,,***((((((&&&&&&)))---...+++(((***,,,......***&&&$$$$$$+++***)))'''&&&%%%%%%%%%'''((()))(((&&&###!!! &&&***///222111///---,,,)))'''$$$""""""$$$))),,,***+++---//////...+++(((%%%$$$""" $$$'''$$$"""  ###&&&(((%%%$$$"""!!!!!!###%%%&&&%%%&&&((())))))'''%%%$$$"""%%%))),,,...---,,,***+++...000000...+++))))))''''''&&&&&&'''((()))***''''''(((((((((&&&$$$###"""$$$&&&)))******)))((("""$$$''')))******((('''(((******)))&&&###"""""""""$$$&&&)))***+++,,,,,,(((***---//////---+++)))((('''&&&'''((((((&&&$$$ !!!$$$&&&))),,,---...+++***((((((***,,,,,,+++,,,++++++*********+++++++++++++++,,,++++++++++++++++++***(((&&&%%%%%%%%%  $$$(((***)))(((''''''&&&&&&&&&(((***,,,++++++,,,,,,,,,+++******''''''(((***---...---+++++++++,,,+++)))'''%%%$$$&&&&&&&&&''''''((()))***((())))))*********)))(((+++)))&&&######$$$''')))***+++,,,---...222777;;;888444...+++*********)))&&&'''***+++---......//////111555:::<<<999222------...///000///---+++))),,,---...///000/////////+++***)))((('''((())))))'''((()))***++++++******(((((('''''')))+++...///222222000---)))&&&%%%%%%''''''''')))+++,,,***((())))))+++,,,,,,,,,+++***,,,+++)))((('''((()))***+++,,,,,,,,,,,,,,,++++++&&&''''''((((((''''''&&&"""###%%%))),,,,,,***'''$$$%%%(((*********)))((((((,,,///,,,%%%!!!###'''...000111111...,,,***)))&&&&&&'''''')))***,,,---...---+++++++++,,,...///111222222222222000...---)))))))))***,,,...111222%%%%%%&&&)))---//////...***,,,///000///,,,)))&&&"""!!! !!!$$$''')))))),,,,,,,,,---...000222333333555666444111---,,,+++///000222333333111///...///000111333444222///,,,)))((((((((()))+++,,,---222000---+++***+++,,,,,,------,,,+++)))***,,,///((())),,,000333333000---000000000///...---++++++(((&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&''')))***(((&&&###"""###&&&***------------+++(((&&&'''(((111000,,,((($$$$$$(((+++)))(((((((((((()))***+++###$$$$$$%%%%%%$$$###### %%%)))+++,,,$$$###!!!$$$*********+++,,,,,,,,,,,,+++%%%&&&((('''&&&&&&'''))),,,---,,,+++)))'''$$$""" ###'''))))))((()))+++,,,---,,,,,,+++***)))((((((***++++++***###$$$&&&'''((((((((((((&&&''''''%%%""" !!!$$$&&&((()))''''''&&&&&&'''(((***+++&&&%%%$$$###$$$&&&)))+++&&&&&&''')))******'''%%%$$$%%%&&&(((******'''%%%'''+++//////+++&&&$$$$$$+++***(((&&&$$$$$$$$$$$$''')))++++++(((%%%###"""'''***///111000...------)))((($$$!!!!!!&&&******+++,,,///111111...+++)))'''$$$"""!!!"""$$$%%%""" !!!$$$%%%%%%%%%$$$$$$$$$$$$%%%'''(((((()))******)))((('''&&&$$$&&&)))+++---,,,+++***))),,,......,,,***))))))$$$%%%%%%&&&''')))***+++)))))))))((('''%%%$$$###!!!###'''+++---,,,+++)))"""$$$(((,,,------+++***)))+++,,,+++(((%%%$$$$$$###%%%((())))))((()))***&&&)))---000111...+++))))))(((&&&%%%&&&%%%$$$""" !!!$$$'''***,,,......+++***((()))+++,,,++++++++++++******)))******+++))))))))))))******++++++,,,,,,+++(((%%%######$$$!!!"""(((++++++)))''''''&&&%%%%%%'''+++............---+++***((('''%%%$$$$$$%%%((()))))))))(((***++++++(((&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%(((***++++++)))(((***(((%%%######%%%(((***+++,,,---------000444777777222---+++,,,,,,***((($$$&&&((())))))***,,,...000111222333222111///.........//////...+++)))'''((()))+++---/////////...***)))(((''''''((()))***)))***++++++,,,+++++++++((((((((()))+++...111333222222111///+++(((''''''''''''(((***,,,,,,+++)))))))))+++,,,,,,,,,+++***---,,,++++++******************++++++++++++++++++''''''((()))))))))((((((!!!"""%%%(((,,,---+++)))$$$%%%'''((()))))))))((((((---111,,,###"""'''......------,,,+++***)))$$$$$$$$$%%%'''***---...---,,,)))((())),,,000333333222222111000...---,,,,,,+++++++++,,,///111333(((''''''(((,,,...//////+++,,,///111000...+++)))$$$###!!!"""%%%(((***+++------......///000000111///000000///---,,,---...111222333444444333333222222222333222222000///...+++***(((((()))+++---///444000***''''''***---...---...---,,,+++---000222)))***,,,000222333111...000000000000///---,,,+++&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''(((+++---***(((%%%######%%%(((***,,,---...---***))))))***222111///+++&&&&&&)))---)))((('''&&&&&&'''((()))&&&&&&%%%%%%$$$$$$######"""&&&((()))"""###### $$$)))+++,,,---...------,,,+++&&&(((((((((&&&%%%&&&'''+++******((('''%%%###"""!!!%%%'''(((''''''(((+++---...---,,,+++(((&&&$$$%%%((())))))'''###$$$%%%'''((()))((((((%%%$$$###"""###"""  """%%%'''((('''&&&%%%%%%&&&''')))***'''%%%###!!!!!!###%%%'''%%%%%%&&&'''((((((%%%"""!!!###&&&(((&&&%%%$$$###''',,,111111---(((&&&&&&((('''%%%###""""""###$$$'''+++///000---)))'''&&&'''))),,,------,,,+++,,,((('''$$$!!!!!!&&&++++++++++++---//////,,,******)))&&&%%%%%%%%%%%%%%%""" !!!$$$%%%%%%###%%%%%%&&&'''((()))))))))++++++***)))(((((('''&&&%%%'''(((***++++++******''')))+++,,,***)))((()))""""""$$$&&&(((***+++,,,,,,+++)))'''&&&%%%$$$$$$%%%''',,,000111///---+++###&&&+++///111000...,,,***,,,---,,,)))'''&&&&&&%%%'''***)))'''%%%&&&'''&&&'''***,,,---,,,+++***,,,)))&&&$$$$$$$$$###!!!###$$$'''***---...//////+++)))((()))+++,,,+++*********)))))))))******+++%%%%%%&&&&&&'''((()))***)))))))))'''$$$"""$$$&&&%%%""""""'''+++***)))''''''&&&$$$###%%%***///------,,,+++***(((&&&&&&"""  ###%%%''''''%%%(((******'''%%%%%%&&&$$$$$$$$$$$$$$$$$$######!!!"""$$$&&&''''''((('''((('''%%%$$$%%%'''***+++,,,---------,,,---///222444000,,,+++---...+++((($$$%%%'''&&&%%%&&&***---000111111000...---///000000//////...,,,)))'''%%%%%%'''***---///000000///,,,+++***))))))***+++,,,+++,,,,,,---...//////000*********+++---000333555111222222000---+++******(((((((((***,,,---+++)))((()))***,,,,,,++++++***++++++,,,---,,,,,,******&&&'''(((((())))))))))))))))))***+++,,,,,,,,,+++######%%%))),,,...---+++'''''''''((())))))******)))///333---""""""(((---+++)))((())))))))))))%%%$$$$$$%%%&&&)))+++---,,,+++******+++///222444333222111000////////////000...---,,,---///111333---+++(((((())),,,------***+++---//////...,,,+++'''%%%######'''***,,,---------...//////...------+++++++++******,,,000333111222222222333333444444444444333111///......///+++***(((''''''***---///333...(((%%%&&&***,,,------------+++***+++...111)))***+++---000111000.../////////...---,,,+++***$$$$$$%%%$$$$$$%%%'''(((*********)))''''''***---,,,+++)))''''''((()))++++++---......---,,,---...///111222///***''')))+++&&&&&&$$$$$$$$$&&&((()))''''''%%%$$$###############$$$%%% ###%%%###$$$(((......//////...,,,***)))'''((()))(((&&&%%%%%%&&&(((((('''&&&%%%$$$$$$### !!!###&&&'''&&&%%%%%%'''***---------+++***&&&$$$"""###&&&''''''%%%"""###%%%'''((((((''''''$$$!!! """"""!!!$$$&&&(((&&&%%%$$$###$$$&&&((())))))&&&### !!!###%%%%%%%%%&&&'''&&&$$$!!!###''''''$$$"""!!!"""'''---333333...)))'''(((%%%###""" """###$$$(((---333555222...,,,+++&&&(((***+++***))))))***&&&&&&$$$!!! """(((------+++***+++------***'''***)))''''''((((((''''''"""!!! ###&&&'''%%%###%%%&&&(((***++++++******---,,,***(((''''''&&&&&&''''''((()))))))))))))))&&&(((******)))(((((())) !!!###&&&(((+++,,,---...,,,***'''%%%%%%%%%%%%))),,,000444444222...,,,$$$''',,,111333222///---***,,,------***((('''(((&&&)))+++***&&&$$$$$$%%%''''''''''''((()))++++++---***&&&#########"""!!!%%%'''***---///000000000***)))))))))+++,,,+++***)))))))))))))))******+++#########$$$%%%&&&((((((&&&'''(((&&&######&&&))))))%%%!!!"""&&&***)))'''''''''&&&###"""$$$***///************)))'''&&&%%%###&&&'''$$$'''))))))'''%%%&&&'''&&&&&&&&&&&&%%%$$$######""""""!!!!!!"""$$$%%%&&&'''&&&&&&%%%&&&(((+++,,,---......---++++++,,,...222...+++,,,//////,,,((($$$%%%&&&$$$###$$$(((,,,...000111///---,,,...000111000///---***(((&&&$$$###%%%)))---///111111111///...---------...///000,,,,,,---...000222444555---,,,,,,,,,...000333444000111222111...,,,,,,,,,(((((()))+++------+++***((()))***+++,,,+++******)))***,,,------,,,***)))$$$$$$%%%&&&''''''''''''++++++,,,---............$$$%%%&&&***---//////...))))))(((((()))***++++++***111555///###"""***,,,)))'''&&&'''((())))))&&&&&&%%%$$$%%%'''***+++******+++---///222444555333222111000000000222222222111...------///111222222///***'''((()))++++++(((***,,,.........---,,,(((&&&$$$%%%(((+++...///,,,---...//////---+++***(((((((((((())),,,222666111111111111111222444444555444222///---,,,...000+++***'''&&&&&&))),,,...111,,,'''%%%'''***,,,,,,------,,,***((()))+++---)))))))))+++...//////............---,,,+++))))))"""###$$$$$$$$$%%%((())),,,---,,,)))&&&&&&(((+++------,,,++++++,,,,,,---***,,,...///......///000+++000444333...)))'''((($$$###""""""$$$&&&(((***)))((('''%%%$$$###"""""" !!!!!! $$$&&&'''$$$ ###'''))))))******************'''&&&%%%$$$$$$%%%&&&''''''%%%###"""$$$%%%%%%$$$ !!!"""###%%%&&&'''(((''')))+++------,,,)))(((###!!! """$$$%%%%%%""""""###""""""###%%%((( """$$$&&&%%%### !!!"""###%%%$$$!!! !!!###&&&(((,,,)))$$$ """!!!"""$$$%%%%%%### $$$%%%'''((((((((('''&&&,,,,,,------,,,***)))'''$$$&&&&&&### !!!$$$(((,,,000222222000......---,,,+++)))'''&&&%%%%%%&&&%%%###!!!"""###&&&(((+++(((%%%%%%(((******)))***(((&&&(((,,,,,,(((###"""$$$%%%&&&&&&&&&((()))***+++---......---,,,***,,,***'''%%%%%%&&&((()))(((((((((((('''''''''''''''((()))***)))'''%%%$$$%%%######%%%)))+++***((()))******'''###"""%%%(((---000222333000---+++***((()))+++,,,------,,,,,,000//////000111///,,,)))&&&***...///,,,&&&!!!###$$$&&&&&&&&&''')))+++000)))!!!###&&&''',,,,,,---...////////////%%%&&&(((***,,,+++)))&&&(((((((((***---......---'''(((((()))((('''%%%$$$''')))***)))((('''(((*********((('''&&&&&&&&&&&&'''%%%$$$######&&&(((***+++***(((((((((((('''%%% ###'''(((''')))&&&###"""$$$%%%&&&&&&&&&$$$$$$&&&)))+++)))'''%%%$$$""""""###$$$######''''''''''''(((***+++,,,...//////...+++))))))))),,,,,,***)))(((((((((((((((%%%!!!"""%%%***,,,,,,.........---++++++,,,---,,,+++)))'''&&&&&&%%%%%%%%%'''+++///333444222000------///111333444222000///---,,,...111111///---///...---...111333333333///...---++++++++++++,,,,,,+++,,,///...)))''')))&&&(((***++++++***'''%%%((())))))(((+++...+++&&&$$$%%%%%%$$$#########$$$***+++---000222444555666,,,***(((+++111444222///...///...---***))))))***))),,,---***$$$ !!!$$$(((&&&$$$"""###%%%(((+++)))%%%""""""$$$&&&&&&%%%''')))---///111222555777666444000......000444666777444000,,,+++,,,...000+++***)))'''%%%%%%&&&'''(((((())))))*********+++''''''&&&&&&'''))),,,---,,,------------,,,+++***+++*********+++...111222222222222222222333555555666444000---,,,---000111,,,)))$$$"""$$$'''***,,,***)))((((((((()))++++++...---+++(((%%%%%%(((++++++******)))))))))))))))...+++)))(((***+++,,,,,,&&&'''((((((''''''((())),,,***(((&&&&&&''')))***/////////000///---)))%%%)))((()))+++---000000000.........---+++***((('''%%%&&&'''&&&%%%$$$%%%&&&)))((('''%%%$$$$$$$$$$$$###!!! !!! %%%((()))'''"""!!!###&&&'''''''''(((((()))***+++((('''&&&$$$$$$$$$%%%&&&$$$###!!!"""$$$&&&&&&&&&"""######$$$&&&'''(((((('''(((***+++,,,+++***)))$$$###!!!!!!###%%%%%%%%%"""###$$$$$$###$$$&&&((($$$%%%'''(((&&&### """$$$%%%%%%###!!! ###&&&(((***((($$$!!! !!!!!!"""$$$&&&%%%$$$!!! %%%%%%'''(((******++++++------------,,,***)))(((&&&''''''%%%"""!!!###&&&'''***...111111000000000///---+++)))'''&&&&&&&&&&&&%%%###""""""$$$%%%&&&)))&&&######&&&)))******+++(((&&&'''+++,,,)))%%%$$$%%%&&&'''''''''((())),,,,,,------,,,***((('''(((&&&$$$###$$$&&&((()))''''''''''''(((((((((((())))))******)))(((%%%$$$%%%$$$$$$'''***+++)))''')))))))))&&&$$$$$$(((+++...///111000---+++))))))(((((()))++++++,,,++++++///000222444555333...***'''***---...***&&&""" %%%'''((((((((())),,,...---'''!!!$$$''')))++++++,,,------------,,,&&&''')))+++,,,,,,***(((***)))***+++...//////...''''''(((((('''&&&%%%$$$((()))+++***))))))***+++******)))))))))))))))***(((&&&%%%$$$$$$%%%'''(((***)))(((((())))))(((&&&!!! $$$((()))((('''%%%###"""###$$$$$$###'''&&&%%%&&&)))***(((&&&%%%$$$#########$$$######&&&&&&'''((())))))******---......---+++)))((())),,,+++***)))(((((((((((((((%%%""""""%%%)))+++++++++,,,---,,,+++***,,,---,,,***'''$$$###$$$&&&'''((()))---000333333111000------///222555555444222000...---...000111000...,,,++++++---///111000000,,,+++***(((((()))******++++++...222111+++'''&&&$$$%%%''')))***)))'''&&&$$$&&&''''''***...,,,'''&&&'''((('''&&&$$$$$$###)))***---///111222333333---***)))+++000333222///000000111000...,,,******(((+++,,,***%%%"""###&&&'''%%%###""""""$$$''')))&&&###!!!!!!$$$'''(((''')))+++...111222444666888666444222000000222444666555222///,,,+++,,,...///******)))(((''''''((()))((((((((()))))))))))))))((((((''''''(((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---000222333111111222222333444444444666444111...------...///+++((($$$###$$$'''***+++))))))((((((((()))***+++((())))))(((''''''(((***+++******))))))))))))))),,,***((((((***+++++++++)))***+++***)))((()))***,,,+++)))''''''(((***+++000000000///...+++'''$$$###$$$&&&)))---///000000//////---,,,***)))(((((()))***+++***((('''((()))((((((&&&%%%%%%%%%&&&&&&)))&&&###!!!!!!!!!!!!!!!'''***+++)))%%%######%%%&&&%%%%%%&&&''')))+++---)))((('''%%%$$$$$$$$$$$$!!!  ###&&&'''&&&###$$$$$$%%%&&&'''(((((((((((()))))))))*********%%%$$$"""###$$$%%%%%%$$$"""$$$%%%%%%$$$$$$&&&'''''')))***+++)))$$$ """###%%%%%%###"""  """%%%''''''&&&%%%###"""!!!!!!"""!!!###%%%&&&&&&%%%$$$###%%%&&&''')))+++,,,...///------...---,,,+++)))((()))))))))'''%%%$$$&&&(((''')))---...//////000111000...+++(((&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%&&&$$$""""""$$$(((***++++++(((%%%&&&)))+++***(((''''''(((((()))))))))***------,,,+++)))'''%%%######!!! !!!$$$'''))))))''''''(((((()))************+++++++++***(((&&&%%%$$$%%%&&&)))++++++)))'''((((((&&&%%%$$$'''+++//////000///---***'''''''''''''''(((((())))))******,,,///333777999666111---)))+++---,,,)))%%%######((()))+++++++++,,,///111+++&&&!!!!!!%%%)))+++******+++++++++***))))))&&&''')))+++,,,++++++******))))))***,,,------,,,&&&&&&'''''''''&&&&&&%%%)))***++++++******+++---++++++******++++++,,,---((('''&&&%%%%%%&&&&&&'''(((((((((***++++++)))'''"""!!!!!!###&&&)))******)))'''&&&%%%&&&%%%$$$"""'''&&&%%%&&&(((((('''%%%%%%%%%%%%$$$$$$$$$######&&&'''(((*********))))))...//////...+++******+++++++++***)))(((((((((((((((%%%###"""%%%''')))******+++,,,+++******+++---+++)))%%%###"""$$$''')))***,,,...111222111000///,,,,,,///222666777666444000...,,,+++---......---))))))***,,,...///...,,,))))))((('''((()))***+++***+++///555444,,,&&&$$$"""###%%%'''((((((((('''!!!$$$&&&'''***...,,,(((''')))+++,,,+++(((%%%###'''))),,,...000000///...,,,***(((***...111000...111222333333111///,,,***'''***+++***&&&%%%&&&)))&&&%%%###""""""$$$&&&'''###"""!!!"""&&&)))***+++---///111222222333555777333333222222222222333333222000...,,,++++++,,,---)))))))))))))))***++++++***))))))(((((((((((()))******))))))***,,,...///---,,,+++++++++,,,---...000/////////000111333444///000222333444333333222555333111///...---------***(((%%%%%%''')))*********)))((((((((()))+++,,,###&&&((()))(((((()))***+++******)))))))))))))))***(((((()))+++,,,+++***---------,,,***)))***,,,---+++***))))))***,,,---000000000...+++(((%%%### $$$(((+++...///000000...,,,***(((((())))))...///000...,,,++++++,,,((('''&&&%%%%%%&&&((()))---)))%%%######$$$$$$$$$)))+++,,,+++'''$$$###$$$%%%%%%%%%&&&(((+++...000+++***)))'''&&&%%%$$$$$$"""$$$$$$#########$$$%%%%%%&&&&&&'''+++***(((''''''''''''(((%%%$$$######%%%%%%%%%###!!!###%%%%%%$$$$$$%%%&&&((()))+++,,,+++'''""" !!!!!!"""###$$$$$$$$$ !!!###%%%%%%&&&&&&&&&%%%$$$###""""""###%%%&&&'''&&&%%%%%%''''''((()))***,,,---...,,,---------,,,+++)))(((+++***)))(((''''''((()))(((***,,,,,,,,,,,,---///...,,,)))&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$'''***++++++(((%%%%%%'''***++++++))))))((()))***++++++***---,,,***(((&&&$$$###""" !!!'''***++++++************++++++++++++++++++++++++***((('''&&&%%%&&&(((***+++***(((&&&%%%$$$###"""$$$(((,,,000000000...+++'''%%%&&&''''''''''''''''''((())))))***,,,///333666555222///+++,,,,,,***'''%%%%%%%%%)))+++,,,,,,,,,---///111+++((($$$"""###&&&)))+++))))))))))))((('''&&&%%%%%%&&&((()))))))))***+++((('''&&&&&&(((***)))(((&&&&&&&&&&&&'''''''''&&&)))***++++++******+++------,,,,,,+++++++++,,,,,,((((((''''''((()))******))))))))),,,---...+++)))######$$$&&&(((***+++,,,,,,+++*********)))&&&$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''%%%$$$$$$$$$''')))+++,,,---,,,***)))///000000///---,,,---...++++++***)))))))))))))))((('''%%%$$$$$$&&&((()))+++,,,------+++******+++)))(((&&&%%%%%%&&&'''(((+++---/////////.........++++++---111555666666444///---+++))))))***+++,,,))))))+++---//////---+++***))))))))))))+++,,,...******---222111***%%%%%%%%%%%%&&&''''''(((''''''"""&&&))))))+++---,,,(((&&&(((,,,///000...)))&&&&&&'''***,,,------+++***+++)))'''(((+++------,,,000111222444333000,,,(((&&&(((***)))(((((()))+++&&&&&&%%%$$$$$$%%%&&&'''""""""###%%%))),,,///000111222333222000000111222000111222222222222111000111000...,,,************)))((((((***,,,.........,,,+++***)))((()))))))))------,,,------///000111///...,,,*********,,,---111000000000000111222222---...111222333333111000111111000///............***)))'''(((***++++++***,,,+++*********+++,,,---&&&((())))))))))))***,,,+++******)))))))))))))))(((((((((***,,,---,,,***//////...,,,***)))+++,,,---,,,+++++++++,,,...///111111000---)))%%%$$$###!!!%%%)))+++,,,...///000---***'''&&&'''(((***000111111///---++++++,,,((('''&&&$$$%%%&&&(((***,,,)))%%%$$$$$$&&&''''''((()))***)))'''$$$""""""%%%&&&&&&(((***---000222,,,,,,+++***(((&&&%%%$$$ !!! !!!!!!"""###$$$%%%%%%&&&...,,,)))&&&$$$$$$$$$$$$$$$###"""###%%%&&&%%%###!!!"""######""""""###$$$&&&'''***++++++)))'''%%%$$$%%%%%%%%%%%%$$$###"""!!!###%%%&&&'''((())))))'''%%%$$$###$$$%%%&&&'''&&&&&&&&&'''(((((())))))************+++,,,,,,,,,+++***)))+++***((('''(((((())))))***+++,,,,,,***))))))***+++***'''&&&%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''***+++***(((%%%%%%&&&))),,,---+++)))(((***,,,---,,,+++***)))'''%%%$$$$$$$$$$$$ $$$+++///...,,,---------,,,,,,++++++++++++++++++******)))((('''%%%''')))***)))((('''&&&###!!! ###'''+++...000///---***'''%%%'''(((''''''''''''(((((((((((((((((())),,,000111111///,,,,,,+++)))'''%%%&&&'''***+++,,,,,,++++++---///...,,,)))&&&%%%&&&(((***)))))))))((('''&&&%%%$$$###%%%&&&&&&&&&&&&)))+++)))'''%%%%%%'''(((((('''&&&&&&&&&&&&'''(((((())))))***++++++))))))***+++///...,,,+++***)))((((((((((((((((((***,,,///000+++++++++,,,......,,,***%%%&&&((()))+++,,,---...---,,,+++++++++***'''%%% """###%%%%%%&&&''''''''')))+++***'''%%%%%%&&&***+++---///000///...---.........---,,,,,,---///,,,++++++************+++)))((('''&&&%%%%%%'''(((...///000///,,,***))))))'''((()))******)))'''&&&***,,,------++++++,,,...,,,+++,,,...111444444333000///---+++******+++---++++++---///111111...,,,))))))(((((()))+++---...,,,)))))),,,+++'''&&&(((******)))(((((('''((((((''',,,///---------+++'''###%%%***000444333...)))$$$&&&(((*********)))((()))'''&&&&&&''')))******,,,---///222333000+++'''%%%&&&(((((()))***+++,,,((((((((((((((((((((((((###$$$'''))),,,///222444444444333000---++++++,,,111222444555555444222111333111...,,,)))((('''''')))((()))+++///111111000...---+++***)))******+++////////////000111111222111000---+++))))))***+++000000//////............+++,,,...000111000///..................//////000,,,***)))***,,,---,,,+++------,,,,,,,,,---...///...---,,,***((())),,,...+++******)))))))))))))))((('''(((***---...---,,,//////...+++))))))***,,,......---,,,,,,---...///000000///,,,'''$$$$$$%%%$$$'''+++,,,++++++,,,---///,,,)))%%%%%%&&&(((***...//////...+++))))))***)))'''%%%###$$$%%%((())))))'''%%%$$$&&&(((((((((&&&&&&&&&%%%$$$"""!!! ###$$$&&&(((***---...///,,,,,,+++***)))'''%%%$$$ !!!  !!!"""###%%%&&&&&&---+++)))&&&$$$"""""""""#########%%%'''((('''%%%"""""""""!!! """$$$$$$%%%'''((()))***))))))&&&'''(((((('''%%%###""" !!!###%%%&&&)))***+++,,,+++)))'''&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&'''((()))))))))(((''''''((()))+++++++++*********(((%%%%%%&&&((((((''')))+++,,,,,,)))'''&&&&&&((('''''''''''''''''''''&&&&&&''''''((()))+++,,,***,,,,,,,,,***))))))***((('''&&&%%%&&&))),,,...+++(((''')))---///...,,,)))'''%%%######$$$%%%&&&###!!!"""'''///222111---------,,,,,,,,,+++++++++))))))))))))))))))))))))&&&'''((((((&&&%%%&&&'''"""  $$$''')))***,,,,,,+++)))'''&&&((()))'''((()))******)))((('''&&&&&&&&&(((+++...//////,,,,,,+++)))'''&&&'''(((+++,,,,,,+++))))))***,,,------+++(((&&&%%%(((***)))))))))((('''&&&%%%$$$"""$$$&&&%%%###$$$))),,,,,,***''''''((()))))))))''''''''''''((()))***+++***+++,,,+++)))(((((()))///...,,,***)))''''''&&&((((((''''''***...222444...---++++++++++++***(((&&&)))+++---------...000,,,***)))((()))((('''%%%!!!###%%%&&&&&&&&&'''((())),,,///---***''''''(((,,,---///000111222111111+++,,,,,,***)))***,,,...------,,,,,,,,,,,,,,,---***+++***(((&&&%%%'''(((...000111000---+++))))))''')))+++------***'''$$$'''***,,,+++))))))---000000...++++++...000222333333333222///---,,,---///---,,,---...000000///---((((((''''''(((***+++,,,,,,(((&&&''''''&&&(((,,,...---+++)))(((((())))))+++111444111...---+++'''!!!###(((///555555000+++$$$%%%&&&'''(((((()))))))))'''&&&%%%%%%&&&((()))))))))+++...111000+++&&&$$$%%%&&&''')))***,,,,,,******+++++++++***))))))%%%'''***---...111444666555444222...***((()))***333555666888888666555333333111...+++(((''''''(((+++))))))---222444333111---,,,***))))))***+++,,,......//////000000000000111///---+++************.........---,,,++++++***)))***,,,---......------...---,,,,,,---...///000---+++******,,,------,,,...------,,,,,,...///000333222///+++))))))---///+++******)))))))))))))))'''&&&&&&(((+++---------......---***((()))+++---//////......------------...///...+++&&&%%%'''***,,,...000...***)))+++---///---)))'''&&&'''***+++,,,------,,,***((()))***)))'''$$$""""""$$$&&&((((((&&&%%%%%%&&&''''''&&&$$$###!!! """&&&((()))))))))))))))))))))(((&&&$$$### ###$$$###""" """$$$&&&'''(((***)))'''&&&$$$######"""$$$$$$%%%'''***+++***)))$$$$$$"""  ###&&&$$$$$$$$$%%%&&&(((***+++%%%&&&((())))))(((&&&%%%#########$$$&&&''')))***,,,------...---+++)))(((%%%%%%%%%%%%$$$$$$$$$$$$###%%%(((++++++***((('''###%%%''')))***+++++++++'''%%%""""""$$$&&&&&&%%%&&&)))+++,,,***'''&&&%%%&&&'''((()))*********)))((('''''''''))),,,///000///111333222///+++))))))&&&&&&&&&&&&'''))),,,///***'''&&&)))...111///---***(((%%%""""""###%%%&&&%%%###$$$)))111444111,,,'''(((((()))***++++++,,,''''''''''''((()))******&&&'''(((&&&######%%%'''"""!!! """&&&((((((&&&&&&'''((((((&&&&&&(((***'''))),,,------+++)))'''%%%%%%&&&)))---///...---+++,,,,,,***(((&&&'''(((,,,---,,,+++((('''((())))))******(((%%%%%%'''***))))))))))))(((''''''&&&"""$$$&&&%%%###$$$)))...---+++((('''((()))))))))(((((('''((()))+++,,,...---......,,,)))(((((((((...---,,,***)))(((((((((***(((&&&%%%''',,,111444000---***''''''&&&&&&%%%(((+++...///......000111,,,***''''''((((((((('''&&&(((******(((&&&''')))+++///222111,,,))))))***,,,,,,...///111222333444,,,,,,,,,+++***+++...000......---------......///,,,------***'''&&&''')))***,,,//////---+++++++++((()))+++,,,+++(((%%%$$$&&&)))+++***)))***///444666222---***+++...111333222333333111...+++,,,---,,,+++***+++---------+++***)))(((((()))***+++,,,+++'''%%%&&&''''''***///...---***)))((()))***+++,,,222666333///...+++'''!!!###'''...444555000***$$$$$$$$$%%%&&&''')))******)))'''%%%%%%&&&(((***'''&&&'''+++000000,,,'''######$$$&&&(((***++++++++++++,,,------+++***(((&&&)))---...///000333555333222000---***)))***,,,333444666777777666444333222000,,,)))((()))***,,,,,,******...444666444111+++***(((''''''(((+++,,,+++,,,,,,---------------------,,,,,,,,,,,,++++++......---,,,+++***(((((((((((())))))***+++++++++111///---+++***,,,---///,,,***((((((***,,,,,,,,,---,,,+++++++++,,,...///222222111...,,,+++---///+++******)))))))))))))))%%%$$$###%%%(((+++,,,---...---,,,***)))***,,,///000000///...---,,,,,,,,,,,,---...***'''&&&***///111222222...)))(((***...111///,,,******+++,,,---,,,------,,,***)))***+++)))'''$$$"""!!!###%%%'''(((&&&%%%%%%&&&&&&%%%###""" ###%%%&&&%%%$$$''''''(((((('''%%%###""""""&&&''''''&&&!!!###%%%((()))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&))),,,...---+++'''&&&###  $$$(((%%%%%%######$$$&&&)))***###%%%''')))******)))(((&&&&&&&&&''')))+++,,,---.../////////...,,,***)))%%%%%%%%%$$$$$$######### ###(((,,,------***(((!!!###%%%(((***+++++++++&&&### ###%%%$$$######&&&***,,,***(((&&&%%%%%%'''))),,,------,,,+++)))(((''''''***---111444222555888777222,,,))))))%%%&&&''''''((())),,,///)))&&&%%%(((...111000---+++)))%%%"""!!!"""$$$&&&&&&$$$$$$***222444000+++"""###%%%&&&(((***,,,,,,%%%%%%&&&&&&''')))***+++'''((('''$$$!!!!!!$$$'''$$$""""""$$$((()))'''%%%"""$$$&&&&&&&&&&&&((()))(((***---000///---)))'''$$$%%%(((---000000...,,,+++,,,,,,+++(((''''''(((......---+++(((&&&'''(((%%%'''((('''$$$$$$'''***)))))))))***))))))((('''###%%%'''%%%###$$$***000,,,***&&&%%%&&&'''''''''((((((((((((***,,,...///000000000...***(((((((((---,,,,,,+++************+++)))%%%###$$$)))...222111---((($$$######""""""(((,,,000111//////000222...+++(((((()))***+++++++++---///---)))''''''(((,,,000444222---******,,,++++++,,,...000222444555/////////...---...222444//////.........//////000---......,,,(((&&&''')))&&&))),,,------,,,,,,,,,*********)))(((&&&%%%$$$%%%(((++++++)))+++111777:::555...******...111333...000222000,,,))))))***+++)))(((((()))+++******---,,,+++++++++,,,---...***'''%%%((())))))+++000---+++)))(((((())),,,...+++222666333///...+++(((######&&&---333444...)))%%%$$$######%%%'''***,,,++++++)))'''%%%&&&)))+++&&&%%%%%%***///111---)))#########%%%(((***+++******+++---...---+++)))(((&&&***---///...///111444000000///---++++++---///111222333333333333222111111...+++((((((***---000---++++++///555777555111)))'''&&&%%%%%%'''***,,,))))))***+++++++++******)))***+++,,,---...------......---,,,+++)))((('''((('''''''''((()))***+++444111---***)))***+++---,,,)))'''&&&(((***++++++++++++*********+++,,,---///000111000...---------+++******)))))))))))))))$$$"""!!!"""%%%)))+++,,,......---+++***+++...111111111000...---,,,+++******,,,---***'''''',,,222222444333...((('''+++///222111///---------...///,,,---...---,,,+++,,,---)))&&&###"""$$$&&&'''((()))'''$$$%%%'''((('''%%%###!!! !!!!!!"""&&&&&&%%%%%%$$$###""""""!!!%%%((((((((((((%%%###$$$'''+++,,,+++&&&&&&&&&&&&&&&&&&&&&&&&)))***++++++***)))((('''***&&&!!! """###$$$######$$$######"""!!! %%%&&&)))...000000,,,)))///...,,,+++***+++,,,---000...,,,)))'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%(((+++---...,,,***(((%%%%%%&&&(((+++,,,+++***""" $$$%%%'''))))))'''$$$###!!!$$$''')))***+++---...+++)))((((((***,,,,,,+++,,,---/////////,,,***((($$$&&&((()))))))))+++,,,%%%%%%%%%'''***---//////'''%%%###"""###$$$$$$$$$""""""$$$(((++++++'''###!!!!!!"""%%%'''))))))((($$$$$$$$$%%%&&&'''))))))(((&&&###  !!!###'''((()))))))))))))))(((((('''&&&%%%$$$"""!!!!!!"""###&&&(((***+++++++++'''))),,,///000000...---)))***+++------+++&&&###------,,,+++)))'''%%%$$$######$$$%%%''')))***+++******))))))))))))******'''$$$""""""%%%'''))))))&&&&&&&&&&&&&&&&&&&&&'''((('''&&&(((,,,000333444///...---...///...***&&&)))***,,,---...------,,,)))(((&&&&&&&&&(((+++---,,,***'''%%%###!!!!!!!!!((()))***+++---000444777333000---,,,---........./////////---)))''''''(((---222666444///+++,,,...,,,+++***+++...///000///000000///---,,,...111444222111000//////......///000000///---***((()))******&&&$$$&&&***---,,,)))(((&&&%%%%%%&&&'''%%%$$$//////---+++***...555;;;<<<666...,,,///222222111......---,,,***)))((('''%%%&&&(((************)))+++,,,///111222222111000+++***)))((()))***+++---...+++((('''''')))))))))&&&'''(((******+++++++++$$$&&&(((+++,,,+++)))((((((((((((&&&%%%%%%'''***///---***'''%%%%%%&&&'''(((&&&%%%(((,,,//////---***(((%%%######$$$&&&'''******+++,,,------......---,,,,,,---//////---,,,///...---,,,------...///000000000///...---,,,+++)))***+++)))((()))...222///,,,)))+++///111...+++))))))))))))(((((((((((())))))***(((&&&%%%'''(((*********++++++---...//////111222111...+++***)))***(((''''''***,,,......222111...,,,)))'''&&&%%%***)))&&&%%%&&&)))---//////......---,,,,,,++++++)))((()))+++......+++''',,,***((('''(((((('''&&&$$$$$$###""""""%%%+++...000000///---***)))+++,,,222222222111000///......,,,///111...***(((+++...222222111...***(((((()))------......//////000000000...---...///000///...)))&&&######$$$'''(((((((((&&&%%%&&&)))++++++***%%%"""!!!!!!""""""############$$$$$$$$$$$$ ###'''***++++++(((%%%&&&(((++++++***&&&%%%%%%%%%%%%%%%%%%&&&))))))*********)))(((''')))&&&$$$######$$$$$$###""""""""""""""""""!!!!!!%%%&&&)))---000000---***++++++++++++++++++++++++***)))(((&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''')))+++------+++)))'''$$$$$$&&&))),,,,,,+++)))!!! ###$$$&&&&&&&&&%%%###""""""$$$&&&'''((()))+++---+++******+++------,,,***)))***,,,---,,,***(((&&&$$$&&&)))*********+++,,,)))((('''(((+++------,,,'''%%%######$$$%%%$$$###""""""$$$'''******&&&### !!!###%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&$$$"""  """###))))))))))))))))))((((((''''''&&&%%%###""""""!!!!!!###%%%'''((()))))))))(((***---///000...,,,***))))))***+++,,,+++'''%%%))))))))))))(((&&&%%%$$$######$$$&&&(((***,,,---***))))))))))))))))))***'''&&&$$$$$$&&&(((((('''######$$$%%%&&&''''''(((((('''&&&(((---222555666000///...///000///,,,)))***+++,,,---......------+++)))'''&&&&&&(((***,,,***)))&&&$$$"""!!!!!!!!!$$$%%%''')))---333:::???999555///,,,+++---......---......---***(((((((((---///222111...,,,,,,---,,,***)))***,,,...------------,,,+++***,,,000333111000///...---------------......,,,******+++,,,+++'''$$$&&&***,,,***'''(((&&&######%%%((())))))000///...,,,,,,///666;;;999333---,,,///222333333000///...---,,,+++******(((((()))***************,,,...000222444444555444...---***(((((()))+++------***((('''((())))))(((%%%&&&''')))************'''(((***+++***)))'''&&&)))++++++***))))))***+++...,,,***((('''''')))******(((&&&'''+++---...---***(((%%%###"""###%%%&&&((())))))***+++,,,---------+++******++++++***)))++++++*********+++------...------,,,++++++++++++,,,------+++)))***...111...***((()))---///---*********)))(((((('''&&&&&&)))))))))'''$$$###$$$&&&******+++,,,---///000111000111222000---*********)))'''&&&'''***---//////111000...,,,***((((((''')))((('''&&&''')))+++---/////////...---+++))))))'''&&&&&&))),,,---+++))),,,+++)))((())))))((('''%%%%%%%%%$$$$$$&&&***---000000///---******+++---222222111111000000//////,,,///111///+++***,,,000333444333000,,,***)))))),,,---...///000111111111000///......000000///...***'''$$$###$$$&&&((((((&&&%%%%%%'''+++---......((($$$ """######### !!!!!!###$$$%%%&&&'''!!!"""(((,,,......+++)))((()))))))))(((%%%%%%$$$$$$$$$$$$%%%%%%'''((())))))***))))))((((((''''''((()))'''%%%"""!!!!!!!!!"""""""""""""""&&&'''))),,,//////---***((()))******+++******)))'''&&&%%%%%%%%%%%%&&&&&&'''((())))))************)))***,,,---,,,***'''%%%###$$$&&&))),,,,,,***((( !!!!!!$$$$$$$$$#########""""""$$$%%%%%%%%%$$$&&&(((+++++++++,,,...///...+++(((%%%&&&((())))))(((&&&$$$$$$'''+++,,,,,,+++******,,,+++***+++,,,---,,,+++&&&%%%%%%%%%&&&&&&$$$###""""""###&&&((('''%%%### !!!""""""""""""$$$$$$#########$$$&&&'''%%%###""" !!!###$$$+++***)))((((((((((((((('''&&&%%%$$$############""""""$$$%%%'''''''''''')))+++...000000---)))'''((('''''''''))))))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))+++,,,---)))))))))(((((()))))))))((('''&&&'''((((((&&&$$$ """$$$%%%'''))))))***(((&&&(((,,,111555777111000///000111000...,,,------------............,,,+++)))''''''((()))++++++)))'''%%%$$$#########$$$$$$%%%&&&***222<<>>777333...***))))))))))))(((***,,,,,,+++************)))'''(((***+++++++++***((('''((()))((('''%%%%%%&&&''''''''')))---000,,,+++***))))))(((((()))((()))***)))((((((***+++)))'''%%%&&&)))******)))(((&&&%%%%%%(((+++------++++++++++++,,,///222555...+++***+++///333555666222222222222111111111111111///---+++******++++++******++++++---...000111222///***&&&$$$%%%(((+++***))))))***,,,---+++***''''''(((******+++++++++,,,+++***)))((('''&&&%%%'''((()))(((''''''(((***))))))(((((()))+++---...,,,+++((('''(((***,,,------+++)))&&&%%%$$$%%%%%%&&&'''((()))***+++,,,---***'''###"""###&&&((((((******))))))(((((((((((('''&&&%%%$$$%%%&&&((()))+++,,,,,,,,,------///000---***&&&&&&(((+++,,,,,,000///---+++(((&&&$$$###(((((('''%%%######%%%'''............///000222222000///---***'''&&&(((+++***)))((()))+++---......,,,++++++++++++,,,,,,---((()))***+++++++++***)))***,,,---......+++)))''' !!!###&&&)))+++,,,+++)))'''&&&''''''&&&%%%'''(((******)))((()))*********)))((('''(((+++.........---,,,------...///,,,...//////...///111444222444555333000,,,***)))***+++---000222333444444///......///111111///---...***&&&###############&&&''''''''''''(((***+++(((&&&""" """ !!!###%%%&&&'''(((&&&&&&&&&''''''(((((((((!!!!!!###'''+++......------,,,+++)))&&&%%%$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&''''''((())))))&&&(((+++...///,,,&&&!!!"""""""""######%%%&&&'''&&&%%%&&&(((+++,,,,,,***---+++(((%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%$$$$$$(((((()))***************)))*********)))'''%%%$$$$$$$$$&&&)))++++++)))&&&###!!! !!!%%%(((((((((((('''%%%#########$$$%%%&&&&&&%%%###"""###%%%((('''((()))+++,,,***&&&"""!!!"""$$$%%%&&&&&&&&&&&&'''***...000...,,,******+++++++++---///000///...*********+++,,,+++)))&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%'''((('''$$$!!!!!!"""$$$###!!! !!!###%%%''''''&&&&&&&&&'''((()))***,,,,,,+++))))))((((((((('''&&&%%%%%%%%%&&&((()))(((((('''''''''(((((((((---///111222000---)))&&&'''%%%######%%%&&&&&&&&& """%%%'''((()))***---,,,+++))))))(((((((((&&&'''(((((((((((('''&&&'''''''''))))))(((%%%"""!!!$$$''')))+++---...+++'''&&&(((***,,,---+++++++++******,,,---///111000...,,,,,,,,,---......---,,,***))))))))))))+++***)))((('''((())))))***'''$$$!!!"""(((000777111///...------,,,***(((&&&)))+++,,,+++*********)))'''&&&''')))***+++***)))((('''(((((((((&&&$$$###$$$&&&'''''')))---///+++***)))((((((''''''(((((())))))(((&&&&&&''')))'''&&&&&&''')))+++,,,,,,)))))))))***,,,,,,+++)))'''&&&'''(((+++---......)))))))))+++...222555666111111111222222222222222333111///---++++++++++++++++++************+++,,,///,,,'''###"""###''')))***)))***,,,...///...---******+++,,,,,,,,,++++++******))))))(((((((((((()))*********))))))+++---''''''''''''(((***,,,---,,,+++***)))((()))+++---///...,,,***(((''''''''''''((()))***,,,---...///)))&&&###"""$$$(((+++,,,///...---,,,+++)))((('''%%%$$$$$$###$$$%%%'''(((&&&'''(((***---/////////---+++(((''')))+++---...111000///,,,***(((&&&%%%&&&'''((((((''''''(((***//////............//////...---+++'''%%%%%%(((+++...,,,******+++,,,+++***)))))))))***+++,,,---...)))***,,,......,,,)))(((%%%'''***,,,---,,,***((( !!!###%%%'''***,,,(((&&&$$$$$$$$$%%%$$$"""&&&(((******)))(((((()))&&&&&&&&&$$$$$$&&&***...++++++)))))))))***+++,,,+++,,,---......///222333///111222222///+++))))))***+++...000222222222222...---...///111000...,,,,,,)))$$$"""""""""""""""&&&'''((('''%%%%%%&&&((('''&&&$$$""""""$$$&&&'''###"""""""""$$$&&&((())))))))))))(((((((((((((((!!!###%%%)))---...---++++++++++++)))&&&$$$$$$$$$'''%%%$$$######$$$%%%'''''''''&&&&&&&&&''''''((('''(((***---...+++%%%!!!######""""""###$$$&&&'''%%%$$$$$$%%%(((*********,,,***(((%%%$$$$$$%%%%%%$$$$$$%%%%%%$$$###"""!!!&&&''''''((((((''''''&&&''''''((())))))((('''&&&%%%%%%%%%''')))***)))'''$$$######%%%(((+++,,,,,,***)))'''%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$&&&(((&&&&&&%%%&&&((('''%%%#########%%%'''((()))*********,,,///000...,,,++++++))))))+++---000111000///,,,+++++++++,,,,,,***))))))))))))'''&&&%%%&&&(((+++---...+++&&&######$$$###"""!!! !!!$$$''')))))))))((())))))***++++++++++++++++++***)))((((((((('''&&&&&&''')))+++,,,++++++***)))(((((())))))---...///000///,,,***((()))(((&&&&&&'''((((((''' !!!###%%%'''))))))***...---+++)))(((''''''&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%''')))(((&&&###!!!"""$$$&&&)))+++---...///,,,)))''''''((((((''''''''''''&&&&&&(((,,,///222000---+++***+++---......---,,,+++************'''&&&%%%$$$$$$%%%&&&'''%%%$$$""" !!!'''...444.........000111///,,,)))&&&(((+++,,,+++*********'''(((((()))))))))******((((((((()))))))))&&&$$$"""$$$&&&''''''))),,,...++++++***)))((((((((((((((())))))(((&&&&&&''')))((((((((()))***+++,,,---++++++,,,---...---***'''$$$$$$%%%(((+++---,,,+++&&&''')))+++...000222444...//////000111222222222222111000...---,,,++++++---------,,,,,,++++++***+++)))%%%""""""$$$&&&))))))))))))+++...000000///---------------,,,+++***'''((()))))))))))))))(((%%%(((+++---,,,+++******''''''''''''((()))***+++)))***+++***))))))+++,,,///...---,,,******))))))((()))***+++---///000000+++(((%%%%%%'''***---...000000///...---+++)))((($$$%%%%%%&&&&&&'''''''''"""###%%%)))---//////...---,,,*********+++---///000///...,,,***)))''''''&&&(((++++++***))))))))),,,,,,+++++++++,,,,,,---,,,+++***(((&&&'''***---000...,,,,,,,,,+++)))'''''''''((((((***+++---...)))+++---...---+++)))'''!!!###&&&(((*********)))!!!$$$%%%%%%&&&)))+++&&&$$$""""""######"""!!!%%%'''(((((('''&&&'''((($$$$$$###"""###&&&+++///***)))'''&&&&&&''')))************+++---///000111,,,...//////---+++******+++,,,///000111000///...,,,,,,---///000///---***'''$$$!!! !!!###$$$%%%&&&'''((('''%%%$$$&&&((('''&&&&&&%%%&&&&&&'''(((%%%###!!! ###''')))((((((((((((((((((((((((######%%%'''***,,,,,,***)))+++,,,***'''%%%%%%'''(((&&&$$$######$$$&&&(((((('''&&&%%%%%%%%%&&&'''''''''(((***+++)))%%%"""###"""!!! !!!"""$$$%%%$$$""""""###&&&((())))))&&&'''((((((((('''&&&%%%"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%$$$###""""""$$$%%%&&&'''((())))))((('''%%%%%%%%%'''))))))((($$$$$$%%%'''***,,,---...***)))(((&&&%%%%%%$$$$$$&&&((()))((('''&&&((()))'''%%%###"""$$$&&&&&&&&&%%%&&&''')))+++---...///,,,...000000...,,,,,,,,,))))))+++---000111000...---+++))))))***+++***))),,,---,,,***'''&&&(((+++///111222///)))$$$$$$&&&###""" """%%%)))+++)))))))))***************((()))+++---,,,+++)))'''))))))''''''(((+++...000---,,,***)))((((((((()))++++++,,,,,,,,,+++***))))))(((''''''''''''&&&$$$!!!"""###%%%&&&'''((((((++++++***)))((('''''''''$$$%%%'''(((((('''%%%$$$"""!!!"""%%%'''((('''&&&&&&&&&''')))+++,,,---......,,,***)))))))))'''&&&$$$%%%%%%$$$###&&&+++///333000---)))((())),,,---------,,,,,,++++++++++++$$$######"""###$$$&&&'''###############''',,,000---,,,,,,------,,,***'''%%%(((+++---+++***))))))&&&))),,,,,,***((()))+++(((((()))***+++***(((%%%"""###%%%&&&&&&''')))+++,,,+++***))))))((())))))((()))******)))***,,,---,,,,,,,,,+++******+++,,,------,,,---...---+++)))%%%%%%'''***...///---+++%%%''')))+++---...000111+++,,,,,,...///000111111000000000///...,,,+++***,,,---.........---,,,+++'''&&&$$$###$$$&&&(((***((('''&&&(((+++...000000//////...---,,,***)))(((&&&((()))******)))((('''$$$+++333888777222---***))))))))))))))))))))))))&&&))),,,,,,+++***+++,,,...------,,,+++*********((()))***,,,---///000111...,,,)))((()))+++,,,,,,---------------+++***)))%%%&&&((()))))))))'''&&&"""###%%%)))...///---+++++++++,,,+++++++++---...,,,,,,+++***))))))(((((('''***---...,,,)))&&&%%%&&&&&&''''''(((***+++,,,+++++++++******+++...111///...,,,,,,---,,,***(((&&&&&&&&&'''(((***,,,---)))***+++,,,+++)))&&&%%%!!!"""$$$%%%''''''((((((!!!$$$'''((('''&&&''')))&&&$$$"""""""""###"""!!!###$$$&&&&&&%%%%%%&&&((($$$$$$###"""###'''---111+++***'''%%%%%%&&&'''((()))(((((()))+++---......+++---...---,,,+++,,,...,,,...///000000...+++******+++,,,...///...+++(((""" !!!$$$''''''%%%'''((('''%%%%%%'''***'''''''''''''''''''''&&&&&&$$$ !!!%%%(((&&&'''''''''(((((())))))%%%$$$###$$$''')))******(((+++---,,,)))''''''))))))'''%%%######%%%'''))))))(((&&&%%%$$$%%%%%%&&&(((''''''((()))'''%%%""""""!!! """######!!! !!!$$$'''(((((( ###(((+++,,,***'''$$$"""###%%%'''(((((((((((($$$$$$$$$###"""!!! """###%%%'''((()))******(((&&&$$$$$$&&&((())))))######%%%'''***,,,---...)))(((((('''&&&$$$######&&&(((******)))((()))***(((%%%!!! """%%%((()))'''((()))+++---///111222...///000///---,,,,,,---)))***+++...000000...,,,---***((('''((()))))))))...///...+++((('''***---111333444000)))%%%%%%'''"""!!! """&&&***---))))))))))))))))))))))))&&&(((+++......,,,)))'''***)))(((((())),,,///111...,,,***)))((('''(((((()))))))))))))))*********'''%%%%%%%%%%%%$$$""" !!!"""###$$$%%%&&&&&&&&&)))((((((((((((((())))))$$$%%%'''(((((('''%%%$$$ ###&&&(((((('''))))))***+++,,,---......,,,+++***+++,,,+++)))'''###$$$$$$###"""%%%+++///333000,,,)))'''(((+++---------,,,,,,,,,,,,++++++$$$$$$######$$$%%%'''(((%%%%%%&&&%%%%%%'''***,,,,,,***''''''''''''&&&$$$&&&(((,,,---+++)))((((((%%%***//////+++((()))+++(((((()))+++,,,,,,)))'''!!!###%%%%%%%%%&&&((()))---,,,+++******)))))))))((()))++++++,,,---000222/////////---***))))))***///---++++++,,,......---'''''')))---111222///,,,%%%'''***,,,,,,---...000)))***+++,,,---///000000//////000000///---+++))))))***,,,......---,,,+++&&&%%%$$$$$$&&&(((***,,,'''%%%$$$%%%)))---///000//////...---+++)))'''&&&'''(((***,,,+++)))&&&%%%+++444@@@HHHGGG@@@777111,,,,,,++++++***)))))))))$$$(((,,,---,,,***+++,,,,,,,,,,,,++++++*********'''((()))+++---///000111111///+++************)))((()))***,,,,,,++++++***&&&(((***,,,,,,***(((&&&$$$$$$&&&***...///,,,))))))+++,,,,,,++++++,,,---))))))))))))(((((((((((((((,,,///000---(((###!!!""""""###%%%''')))+++---+++,,,---------...111333---,,,,,,,,,------+++)))%%%%%%%%%&&&((()))+++,,,((()))******)))'''%%%###""""""###$$$$$$%%%&&&&&&"""&&&******(((&&&&&&''''''%%%###"""######"""!!!"""###$$$#########&&&((($$$$$$$$$###$$$)))///333---+++(((%%%%%%%%%'''(((((('''&&&'''***+++,,,,,,+++,,,---,,,,,,,,,...000...///000000///,,,)))''')))***+++---...---***'''%%%""" ###&&&((()))'''%%%###"""###%%%'''%%%### ###(((+++,,,(((%%%""""""%%%(((&&&%%%%%%&&&'''((())))))(((&&&$$$""""""$$$&&&(((...------------+++(((%%%&&&&&&'''))))))*********+++)))(((''''''(((***+++(((''''''((()))((($$$"""$$$$$$######""""""######&&&###!!!$$$(((***'''### &&&***,,,,,,)))'''###$$$&&&)))+++,,,+++)))&&&$$$"""  !!!"""$$$''')))+++'''&&&###!!!!!!!!!###$$$$$$"""!!!"""&&&+++...000,,,***'''%%%%%%$$$"""!!!%%%'''+++......+++(((&&&(((&&&"""!!!"""###%%%%%%&&&(((,,,111444555222///000000000...---***)))'''(((***,,,---...---+++***)))))))))'''%%%%%%''')))---...---***'''&&&))),,,//////...---+++)))'''&&& """$$$%%%%%%'''***---&&&(((+++------+++'''%%%"""%%%)))---...---+++))),,,***'''%%%%%%'''***,,,---,,,***)))'''&&&&&&&&&%%%###"""###'''((('''%%%%%%%%%$$$"""!!!$$$$$$######$$$%%%'''(((000)))&&&)))+++)))((()))(((''''''))),,,,,,)))%%%###"""!!!"""$$$&&&'''&&&...///000///,,,******+++++++++***+++***(((%%%"""&&&%%%$$$"""!!!"""&&&***------,,,***((((((+++---+++)))((())),,,---------+++)))'''(((+++---,,,***+++***((((((((()))+++,,,&&&$$$######%%%%%%%%%$$$(((***,,,,,,+++***)))***---...000///,,,***)))((())))))***---///...***&&&((('''''''''''')))***+++222000,,,)))'''((()))***''''''))),,,///000///...000...,,,++++++***)))'''///,,,***,,,///111000...,,,***)))+++///222222111)))***,,,------------,,,++++++,,,...000111000///+++...111111///,,,+++***(((***,,,---,,,***))))))###""""""###%%%)))---000+++***(((((((((***,,,...++++++++++++++++++++++++***+++++++++)))'''%%%$$$---===TTTaaaZZZFFF444,,,************************,,,---///000///...,,,+++------------,,,***)))(((******+++,,,,,,,,,++++++444///)))&&&&&&((((((''')))(((''''''((()))'''&&&+++,,,,,,,,,+++)))(((&&&&&&&&&(((***+++++++++++++++)))'''(((+++---,,,***,,,+++***((('''%%%%%%$$$)))***++++++)))'''$$$"""###!!! ###'''))))))'''&&&(((***---...//////...------,,,+++***)))((('''&&&'''((())))))((('''&&&))))))***++++++,,,------&&&&&&&&&$$$###"""$$$&&&'''***---...,,,***''''''&&&((()))***)))&&&$$$"""$$$$$$$$$%%%&&&'''))))))%%%$$$$$$&&&***---//////,,,+++***)))(((((((((((()))'''%%%%%%(((***,,,,,,++++++,,,---///111333444:::777444000---+++++++++---------,,,+++***)))((('''$$$ !!!$$$&&&((((((&&&$$$""""""###$$$&&&$$$!!! ###''')))***%%%###!!! !!!###&&&((($$$%%%%%%&&&''')))***+++(((&&&$$$""""""$$$&&&(((,,,,,,+++,,,,,,+++(((%%%'''((()))***++++++******((('''&&&%%%&&&(((***,,,)))'''&&&&&&''''''&&&%%%%%%$$$$$$######$$$$$$$$$%%%"""!!!###&&&(((%%%!!!!!!$$$'''((()))(((((('''(((***,,,...---***)))$$$###!!!  !!!"""###$$$%%%&&&%%%%%%###"""!!!!!!""""""###!!!!!!$$$)))+++------,,,+++(((&&&###"""!!!%%%'''***,,,,,,+++)))'''(((%%%###!!!!!!###$$$%%%'''(((,,,000333333111...222111///---***((('''&&&))))))***+++++++++***)))(((((()))'''&&&&&&''')))---...,,,)))&&&%%%'''))),,,,,,+++***)))'''&&&%%%$$$%%%&&&&&&&&&&&&(((***''')))***,,,+++***'''&&&###&&&))),,,...---,,,***,,,***(((&&&&&&(((***,,,******((('''&&&&&&%%%%%%$$$###"""$$$'''(((&&&$$$!!!!!!!!!!!!!!!!!!!!! %%%$$$######$$$&&&(((***---((('''+++...+++(((((((((((((((***---...+++)))$$$######$$$'''*********...000000///,,,************************(((%%%###&&&%%%$$$""" """&&&)))************)))***---000///+++'''%%%''')))+++,,,***(((''')))---//////...000...+++)))(((((()))***%%%### """###$$$###)))+++------+++******+++,,,---......,,,******+++,,,+++,,,...000...***&&&((('''''''''((()))***+++///...+++)))'''''''''((((((((())),,,000222222111000...+++***))))))'''%%%,,,+++******,,,...//////---+++)))***---/////////***+++,,,------,,,+++***+++******+++...//////......000222111...***((('''''')))+++,,,+++***(((((($$$$$$$$$$$$&&&))),,,...+++***************++++++))))))******++++++,,,,,,++++++******)))'''&&&%%%333???RRR]]]VVVDDD666000******+++++++++++++++,,,///000111111111///---+++,,,,,,+++******))))))(((***++++++,,,,,,,,,++++++---)))###!!!###&&&'''(((+++)))''''''(((((('''&&&+++,,,,,,---,,,+++***)))((())))))******+++,,,,,,---+++))))))+++,,,+++************)))((('''%%%%%%((()))))))))(((&&&$$$######!!! ###'''***)))''''''((()))+++,,,------.........---,,,+++***))))))'''((())))))))))))((('''))))))***+++,,,---...///((()))(((&&&$$$$$$&&&((())),,,//////---***'''&&&((()))***+++***(((%%%###$$$$$$%%%&&&(((***+++---***((('''))),,,///000000......------,,,,,,++++++***(((&&&&&&(((***++++++******+++---///111333444888777444111///---,,,,,,,,,,,,---------,,,++++++(((%%%""" """$$$&&&'''&&&$$$"""!!!!!!"""###$$$"""!!! """%%%&&&&&& !!!!!!"""###$$$%%%%%%"""###$$$&&&(((***,,,,,,(((&&&$$$######$$$&&&(((+++)))))))))******(((&&&))))))***+++++++++***)))$$$#########$$$''')))+++)))'''$$$$$$%%%((())))))&&&%%%%%%%%%%%%%%%&&&&&&$$$""" !!!$$$$$$""""""""""""###$$$&&&&&&'''***,,,......---***'''$$$""""""!!!  !!!###$$$%%%$$$$$$###$$$$$$$$$######"""!!! !!!!!!%%%'''(((,,,...///---(((###"""###&&&'''((()))***++++++***(((&&&$$$"""!!!###%%%&&&'''(((+++...111222///---333111...+++(((&&&&&&%%%***)))(((''''''((())))))&&&'''(((((('''&&&'''(((---,,,***'''$$$###%%%'''((((((((((((((('''&&&%%%((()))***)))'''&&&'''((())))))******)))(((''''''%%%&&&(((***,,,,,,,,,,,,)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''&&&$$$""" !!!"""#########&&&%%%######$$$'''***,,,)))%%%&&&+++...+++'''&&&)))))))))+++---...---+++$$$$$$$$$'''+++...///...///000000///,,,)))))))))************)))(((&&&&&&&&&%%%$$$!!! $$$'''&&&'''))))))***,,,000333333---&&&""""""%%%(((***(((((((((***...111111111444111---)))''''''((()))$$$!!!!!!###$$$)))+++---,,,+++******+++***+++,,,,,,++++++---///111000000111111...***'''(((((((((((()))***+++,,,,,,,,,+++)))((('''&&&&&&&&&&&&(((+++///333444444000...+++***)))'''%%%###((())))))((((((***---//////,,,))))))***+++,,,,,,***+++---///...,,,***(((+++)))((((((+++---......111222222000,,,)))&&&&&&&&&(((***++++++***(((&&&%%%%%%%%%&&&((()))+++,,,***+++,,,---,,,***(((&&&%%%&&&'''(((***+++,,,---++++++***(((''''''''''''///777DDDKKKEEE888///---+++++++++,,,,,,---------111222333333111///,,,+++))))))(((''''''((()))***+++,,,,,,,,,,,,,,,++++++((($$$  $$$(((***...+++(((''''''(((((((((+++,,,---...///...---------,,,+++******+++,,,---///---+++++++++++++++)))((())))))******)))'''&&&''''''&&&&&&&&&%%%%%%%%%###"""!!!%%%))),,,+++((())))))((())))))+++,,,---///...---,,,++++++******'''((()))******)))((('''))))))***+++,,,...000111,,,,,,***(((%%%%%%(((***---///111111...***'''&&&((()))+++++++++)))'''&&&$$$%%%%%%'''))),,,///111///...,,,,,,...000000000------...//////...---,,,+++)))&&&&&&(((***,,,,,,******+++---...000111222555555444333111///...---+++,,,---...///000000000(((%%%""" """$$$%%%%%%$$$###!!! !!!"""###$$$"""!!!!!!######"""!!! """######"""!!!  """%%%''')))+++,,,'''&&&%%%%%%%%%%%%&&&'''((('''''''''))))))((('''((()))***++++++)))((('''!!! !!!###%%%'''&&&%%%$$$$$$''')))******''''''&&&&&&&&&&&&''''''###""" !!!"""!!!""""""###$$$$$$%%%%%%%%%***,,,......***%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""###&&&'''((((((&&&%%%$$$%%%&&&&&&%%%$$$""" """$$$%%%)))...111///)))%%%%%%''''''&&&''''''(((***,,,---)))(((&&&$$$###$$$&&&((())))))***,,,//////---+++111///,,,)))''''''(((((()))(((%%%$$$$$$%%%((()))%%%'''(((((('''''''''(((***)))'''%%%$$$$$$%%%'''''''''((()))))))))(((((()))***+++***)))'''((((((***))))))(((''''''''''''%%%%%%&&&((()))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%###!!! """###$$$%%%%%%$$$&&&%%%######%%%(((+++...&&&"""!!!&&&)))'''%%%%%%))))))))))))************$$$$$$%%%(((,,,///000///---......,,,)))'''&&&&&&))))))***)))((('''((()))&&&%%%### """%%%&&&''')))***+++,,,000222222,,,&&&""""""%%%''')))'''((()))+++---.../////////,,,)))&&&%%%&&&)))+++%%%!!!!!!%%%&&&(((***++++++)))))))))***)))***++++++***,,,///222555555555444222///+++)))))))))******+++,,,,,,---******++++++***((('''&&&%%%%%%&&&)))...222444555111///---+++***)))&&&###&&&'''(((&&&$$$&&&+++//////---***((('''((()))******+++...000000///,,,+++,,,***((((((***---...///222222222000,,,)))'''((('''(((***,,,---,,,)))&&&###$$$&&&''')))+++,,,---+++,,,...///---)))%%%"""######%%%''')))+++,,,---+++***)))'''''''''((()))(((+++222666222+++(((***,,,,,,,,,,,,---------...111111222111000---***)))'''&&&%%%$$$%%%''')))+++,,,,,,---,,,,,,+++******'''$$$!!!!!!%%%))),,,000---)))''''''((())))))***,,,...000111111111111111///---+++***+++,,,---111///---,,,+++******)))&&&((()))++++++***)))(((&&&%%%%%%$$$%%%%%%&&&&&&$$$###$$$''',,,///...+++,,,+++)))((((((***---...///...,,,+++*********+++((()))***++++++***)))(((((())))))***,,,///111222///...---***'''''')))+++000111333111...***'''&&&((()))***+++***)))((('''%%%%%%%%%'''***...111333333111.........//////...)))+++,,,......,,,***))))))(((&&&'''))),,,......,,,,,,---...............000111222333222000...---+++,,,...000222444555555&&&$$$!!! !!!###############"""!!!!!!"""###$$$'''&&&%%%%%%%%%$$$  """$$$%%%$$$!!!!!!$$$&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&%%%&&&((())))))'''%%%$$$  !!!######$$$''')))+++)))((()))(((''''''&&&&&&''''''###"""!!!!!!!!! !!!###%%%&&&'''&&&$$$###***,,,...---(((###""""""######$$$$$$$$$$$$!!!###%%%((())))))((((((%%%'''((()))(((&&&$$$""" !!!######&&&+++000///+++'''(((+++''''''&&&&&&'''))),,,---******)))&&&$$$%%%(((+++***))))))***,,,---+++***---,,,***(((((()))***,,,(((&&&###!!!!!!$$$'''***'''((()))(((''''''((())))))'''%%%$$$%%%&&&'''(((((()))***+++,,,,,,,,,,,,''')))++++++***))))))******)))((('''&&&&&&&&&&&&$$$$$$%%%&&&''')))***+++&&&'''((())))))((('''&&&&&&'''((()))*********)))&&&'''((('''&&&$$$###"""$$$%%%&&&''''''&&&$$$###%%%$$$######%%%))),,,...%%%"""""""""$$$(((((('''%%%$$$$$$%%%&&&$$$$$$&&&(((,,,------,,,)))******)))&&&$$$###$$$((())))))(((''''''))),,,(((&&&$$$  ###(((***++++++***+++---///,,,)))&&&%%%&&&'''((((((((()))*********)))))))))%%%$$$###"""$$$'''***---((($$$###'''((('''(((((((((&&&&&&'''))))))*********+++,,,000222777777777555222///,,,*********+++,,,------------)))***+++,,,+++***((('''&&&&&&'''+++000444555555222000///......,,,)))''''''''''''$$$"""$$$)))///...---+++)))''''''((()))***,,,...111222111///...---+++)))))),,,...000000000000000...+++******+++******,,,///111///+++'''!!!"""%%%(((***---///000,,,---//////---)))$$$!!!"""###$$$&&&(((***,,,,,,***)))(((''''''((()))***&&&&&&))),,,+++((()))...,,,,,,,,,,,,,,,,,,,,,,,,------......---***(((&&&&&&%%%$$$$$$%%%'''***+++,,,,,,,,,,,,+++***)))((('''%%%###!!!!!!$$$(((+++111---***((((((******+++***,,,...111333333444444222000...,,,++++++,,,---111000///---***)))))))))'''((()))++++++++++++***&&&&&&%%%%%%%%%&&&'''(((&&&%%%&&&+++000333111///...,,,***((()))+++...000...,,,+++)))))))))***+++)))***+++,,,,,,+++***))))))((())))))+++...111222000000///,,,)))((()))***///111222000---)))((('''''''''((()))))))))((((((&&&%%%&&&''')))---111333333111...------...---,,,)))***,,,------+++)))((('''&&&%%%'''+++...111222////////////...---+++++++++,,,///111111000///...---...000333555777888999%%%""" !!!#########$$$############$$$%%%%%%(((((()))******'''######%%%'''((('''### """%%%&&&''''''&&&%%%&&&''''''''''''&&&%%%&&&&&&'''(((***)))'''$$$!!!###%%%''''''%%%###""" """"""$$$(((***+++)))'''******((('''&&&&&&%%%%%%#########"""!!!  """%%%''''''&&&$$$###))),,,...,,,'''###""""""%%%&&&&&&'''''''''&&&&&& !!!###%%%'''((((((((('''((()))***)))'''%%%$$$!!!"""$$$%%%%%%))),,,,,,***)))***,,,((('''&&&%%%&&&(((+++,,,***+++***'''$$$$$$(((,,,+++)))((((((******)))((()))(((((('''((()))+++,,,&&&$$$!!! !!!$$$(((+++++++++***)))'''''')))++++++(((&&&%%%&&&((()))(((((()))***,,,------------&&&(((+++,,,+++******+++***)))(((&&&%%%%%%%%%%%%###$$$%%%&&&'''(((******)))+++---//////---+++)))'''(((***+++,,,,,,++++++)))******(((%%%######$$$)))*********(((&&&###!!!""""""###$$$&&&))),,,---&&& !!!###''''''%%%###!!!!!!###&&&'''&&&'''(((******(((&&&%%%''''''&&&$$$"""""""""'''((()))'''%%%&&&+++///+++***'''###!!!$$$+++,,,---,,,***)))***+++((('''&&&&&&((()))((('''''')))+++***'''%%%$$$$$$ """%%%(((,,,...,,,(((###!!!"""%%%((()))&&&''''''&&&%%%$$$&&&((()))***+++,,,+++,,,...000333555555333000---++++++))))))+++,,,,,,---,,,,,,)))***+++++++++***)))(((((()))+++///333555444333111000000111111000...++++++)))&&&###"""$$$)))---,,,------,,,***)))***+++,,,---...000000000000///...,,,+++,,,...000111111------,,,***)))(((***,,,---,,,...111444333---)))""""""$$$'''+++...111333...///...---+++((($$$"""###$$$%%%&&&((()))***+++)))(((((((((((())))))***%%%$$$%%%(((((('''***///,,,,,,+++******))))))((('''((()))******((('''%%%&&&%%%%%%%%%&&&(((***+++,,,,,,,,,+++***((('''&&&%%%%%%%%%$$$###$$$&&&)))///---***)))***,,,,,,,,,***,,,///111333444555555111000...---,,,+++,,,,,,000000///,,,)))'''((())))))))))))***++++++,,,,,,''''''((((((((((((((((((&&&&&&(((---222555333111---,,,***)))***,,,///111---,,,***(((((()))***+++***+++,,,------,,,+++***)))(((((((((***,,,///111///000000...+++((('''''',,,...///...+++)))((((((&&&''''''((()))))))))))))))((('''''')))---000333111///,,,+++,,,------,,,------......---,,,***)))(((&&&%%%'''+++///222333111111111111///---+++***'''))),,,///000111000000000111333666888999::::::$$$""" !!!###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((+++...///---((($$$&&&(((+++,,,+++'''### """###%%%'''''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&(((+++,,,***&&&"""!!!$$$&&&'''%%%###"""!!!"""$$$$$$$$$&&&)))******(((,,,+++)))'''%%%$$$$$$#########$$$$$$"""!!!!!!!!! !!!"""###$$$$$$$$$$$$&&&)))+++)))$$$!!!###%%%))))))***+++******)))(((###$$$$$$%%%&&&'''''''''(((((())))))((('''%%%$$$""" !!!$$$'''((('''((((((((())))))))))))((('''&&&&&&&&&((()))+++(((******&&&######'''+++,,,)))''''''((((((((('''%%%&&&&&&&&&&&&'''''''''$$$""" !!!%%%))),,,///...,,,(((&&&&&&))),,,000,,,((('''((()))(((''''''''')))***++++++,,,,,,&&&(((+++,,,+++***)))***)))(((((('''&&&%%%$$$###$$$%%%&&&((()))***++++++))),,,///222222///,,,)))''')))***,,,---,,,+++***------,,,((($$$"""$$$&&&***+++++++++)))%%%"""  """%%%''')))++++++(((!!! """"""!!!###%%%&&&%%%###!!!###'''++++++***)))))))))'''### ###%%%&&&%%%$$$""""""###&&&((()))'''$$$&&&,,,111000///+++'''###"""%%%''',,,---...---***)))((()))'''%%%$$$%%%&&&'''&&&%%%&&&)))+++***'''$$$######"""###$$$&&&(((***+++,,,...***%%%###$$$&&&((()))&&&''''''&&&$$$$$$&&&(((***+++------,,,+++,,,------///000///+++))))))***&&&'''(((************)))(((((())))))))))))))))))((())),,,///222222000---......///111333333111///000,,,&&&"""###&&&)))+++***---//////---+++,,,---//////...------------------,,,,,,---///111111000******)))&&&$$$%%%''')))...---...222666444...)))$$$$$$%%%'''***---111333111000---+++((('''%%%%%%&&&&&&''''''(((((())))))''''''((()))))))))))))))&&&$$$%%%((((((&&&''',,,++++++***)))'''&&&%%%$$$!!!###%%%'''(((((('''&&&&&&''''''((()))***+++++++++++++++***((('''%%%$$$$$$&&&))))))'''''')))+++---,,,++++++---......---+++,,,///111333555555555//////...------,,,++++++...//////,,,(((&&&''')))+++***)))))))))+++---...)))***+++++++++***)))((($$$$$$''',,,222555333000***)))))))))***,,,///000...---***)))((()))+++---+++,,,---......---,,,+++***)))''''''(((+++---///,,,...000///,,,(((%%%###(((***++++++***((())))))''''''((()))******++++++...,,,***)))***---000222///---++++++,,,---------111000///...---,,,+++******)))'''(((+++///000111000111222222111///---,,,'''(((+++...000222222333444555666888999:::;;;;;;$$$###!!!"""$$$&&&''''''&&&&&&&&&''''''(((((((((&&&(((+++000222111---)))(((***---///...+++(((%%%%%%&&&((())))))'''&&&$$$%%%&&&((())))))(((&&&%%%%%%&&&))),,,---***%%%!!! ###&&&'''&&&$$$"""!!!$$$%%%'''%%%###$$$&&&)))******---,,,)))'''%%%###""""""###$$$%%%%%%###""""""###!!!  """%%%&&&"""%%%'''$$$ """&&&+++,,,,,,---,,,+++***))))))(((((('''''''''(((((((((((((((((('''&&&%%%$$$###!!!###&&&)))******(((&&&&&&'''((((((''')))((('''&&&''''''((()))&&&((()))%%%!!!!!!%%%***,,,***'''&&&'''''''''&&&$$$$$$%%%%%%%%%$$$######"""!!! """&&&***---222000---(((&&&&&&***---444000+++((())))))'''%%%%%%%%%'''((())))))))))))'''))),,,,,,***)))((((((((((((((('''&&&%%%###"""%%%&&&(((***,,,,,,,,,,,,'''***...111111...***'''''')))+++,,,---,,,***)))//////---(((###"""%%%((()))***+++***(((%%%!!!"""%%%((()))******)))$$$!!!%%%'''%%%""""""%%%%%%%%%$$$###%%%+++000...,,,+++***)))%%%!!!###$$$&&&&&&$$$###$$$%%%%%%((((((&&&$$$&&&,,,222444222///***&&&%%%'''***,,,---...---+++)))((()))(((&&&###"""###$$$$$$$$$%%%(((+++***'''$$$###$$$'''((()))***++++++******///+++'''%%%%%%&&&'''''''''((('''&&&%%%%%%''')))***,,,......---+++++++++(((+++,,,+++(((&&&'''(((###%%%&&&(((((((((''''''''''''''''''((((((((((((%%%&&&)))---///...***''',,,,,,...111444555333111444---%%%"""$$$''')))***(((,,,000111///......///222000...+++***)))))))))++++++,,,...000111000///)))(((&&&###!!!!!!$$$&&&...---...222666555...(((''''''&&&&&&))),,,000333222000---)))'''&&&&&&'''((((((((((((((((((((((((%%%'''(((*********)))))),,,)))))),,,+++))))))+++++++++)))(((&&&$$$###""" ###&&&(((((((((''''''((()))***++++++++++++++++++***)))'''%%%$$$###%%%(((,,,...---,,,---///,,,++++++,,,...///...---+++,,,///111333444555555............---,,,+++***---......+++(((&&&''')))---+++)))((()))+++---///***+++---...---,,,***(((######&&&+++222444222000''''''((((((***,,,...//////...+++))))))+++---...,,,,,,---......---,,,,,,***)))'''&&&'''))),,,...+++...000000,,,'''###!!!%%%''')))))))))((()))***(((((()))***+++,,,,,,---222000---++++++---000222...,,,******,,,.........222111///---+++***))))))---+++))))))+++---...///...///111222333111000///'''(((+++...111333555555666777888999:::;;;;;;;;;&&&$$$$$$%%%((((((%%%!!!!!!###&&&)))***)))(((&&&'''***///444666444///+++(((***------+++***))))))'''&&&&&&''')))***(((''')))&&&###$$$(((+++(((%%%((((((((()))))))))))))))###$$$&&&'''((('''%%%$$$$$$$$$$$$$$$%%%&&&'''''''''%%%###$$$&&&)))***+++'''((('''""" %%%"""  !!!!!! $$$"""!!!######$$$%%%### """$$$)))***+++***)))((()))+++%%%+++//////***&&&&&&'''((()))*********(((&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))***++++++)))(((''')))((('''&&&%%%$$$$$$$$$'''''''''(((''''''&&&&&&'''&&&%%%&&&&&&%%%###!!! ###%%%%%%$$$$$$(((+++,,,------+++***)))***+++444333333444333...&&& """$$$$$$###$$$'''******)))((('''&&&%%%$$$$$$************)))(((&&&%%%%%%$$$$$$)))...000---)))((((((((((((((()))***+++&&&&&&&&&(((******)))(((,,,***'''((()))***(((%%%''''''((())))))&&&""" !!!"""$$$$$$$$$%%%&&&&&&((())))))(((((('''&&&'''&&&%%%$$$&&&))),,,000---***%%%"""!!! !!!&&&+++,,,)))'''))),,,)))((('''&&&&&&)))---111111///,,,)))((((((***+++---***''''''***,,,+++***'''&&&$$$###$$$$$$###"""###&&&******'''%%%%%%&&&,,,---...,,,***))))))***++++++))))))))))))***++++++***)))((((((((()))***---------,,,+++***)))(((''''''&&&%%%&&&'''((()))&&&&&&'''(((******(((&&&%%%''')))(((%%%###$$$%%%))))))************))))))---------///000000...,,,000+++%%%!!!!!!$$$&&&((('''))),,,...000000//////222111...+++)))(((''''''+++,,,...///000111000000+++)))'''$$$%%%,,,,,,---------------,,,((('''&&&$$$%%%)))000444444444111---(((%%%$$$%%%,,,,,,+++)))(((&&&%%%%%% ###(((,,,......,,,+++***++++++***)))***,,,...///---***'''$$$"""!!! ###&&&''''''''''''(((((('''(((***,,,,,,+++))))))******))))))((('''&&&'''))),,,...000111111111444000,,,,,,...000000///***---111444666666555444...---,,,+++)))(((((((((,,,,,,,,,***(((((()))+++---,,,***))))))***,,,---++++++***))))))((((((((($$$""""""&&&---111111...+++***)))((((((***,,,------///111111///,,,++++++++++++---111555555111...///...---+++***)))))))))(((+++...000///***%%%!!! ###&&&((((((((()))***+++...000...(((&&&(((+++...---+++******---///111000...,,,******,,,///111111///---+++***)))******---+++(((''''''+++///111333111111222444444111......///111222222444666888777888999999999999777777%%%###"""$$$'''(((&&&###$$$&&&((()))***(((&&&%%%&&&)))...222444222...***)))+++------***((('''&&&######$$$&&&***,,,++++++***&&&"""###'''***(((&&&((((((((((((((((((((((((&&&&&&&&&&&&'''(((((()))(((((('''&&&%%%%%%%%%%%%$$$""" !!!$$$&&&((((((%%%&&&%%%!!! %%%### !!! """$$$%%%''')))(((%%%""""""###'''(((******((('''((()))''',,,000///+++'''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&******++++++++++++************((('''&&&%%%%%%$$$''''''((((((((('''&&&&&&%%%###"""###$$$%%%$$$######&&&'''&&&###$$$'''*********+++***))))))+++,,,444333222333333...'''!!!!!!###$$$###""""""%%%(((((('''%%%$$$######$$$$$$*********)))(((&&&%%%######"""###'''...111///---(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''')))'''&&&''')))***)))'''&&&&&&'''(((((('''$$$"""!!!!!!"""###$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&''''''&&&%%%%%%(((******(((&&&$$$"""!!!!!!!!!%%%)))------***'''(((***+++***)))''''''(((+++---...---+++)))(((((()))***,,,***'''(((+++,,,,,,+++)))'''%%%$$$$$$$$$$$$$$$$$$&&&(((((('''&&&&&&'''+++,,,,,,+++)))(((((())),,,++++++++++++---...///,,,+++*********+++,,,---000000///---+++***)))(((((('''&&&%%%&&&'''((()))((('''''''''))))))'''&&&$$$&&&'''&&&%%%$$$&&&(((***************)))((('''***+++,,,,,,,,,,,,++++++---)))$$$"""###&&&)))***((()))+++---.........---///...,,,***))))))***+++......///000000000......,,,***)))'''!!!&&&+++,,,.../////////...---***)))(((&&&&&&***///444555555444111---)))((((((+++******((('''&&&%%%$$$$$$&&&))),,,...///...---,,,------,,,++++++---//////---***'''$$$######$$$((()))***)))(((&&&&&&'''%%%%%%&&&))),,,------+++)))*********))))))((((((***+++---...000111111111777444111111222333222000+++...222666777777555333...---+++)))''''''''''''------,,,***(((''')))***...---+++******,,,---...+++***(((''''''''')))***'''$$$"""%%%+++//////---******((((((((()))+++,,,,,,...000000...,,,++++++,,,,,,...111444444111---...---,,,+++***)))))))))(((+++...000///+++&&&###"""$$$''')))))))))***+++,,,...///...,,,***+++---...---+++******+++---...---,,,***)))***,,,///000///...,,,***)))))))))***,,,***((((((***---222555999777555555666555222///...111444555555555666777999999:::::::::999777777$$$!!! !!!%%%''''''%%%&&&''')))***)))(((&&&$$$%%%(((,,,000111///,,,)))***,,,---,,,)))&&&$$$### """%%%***---......***&&&""""""%%%((()))((()))(((''''''&&&&&&&&&&&&)))(((''''''(((***,,,...,,,+++)))'''%%%$$$$$$###!!! """$$$$$$!!!""""""  $$$&&&!!! $$$&&&(((***,,,,,,)))%%%"""!!!###&&&((()))(((&&&%%%&&&(((,,,//////+++'''&&&''''''''''''((()))******+++'''''''''&&&%%%%%%%%%$$$&&&&&&&&&''''''&&&&&&&&&************+++,,,---...---,,,***((('''&&&%%%%%%((((((((((((((('''&&&&&&$$$"""!!!"""%%%'''(((((()))***)))'''######&&&***'''((()))((((((***,,,///333111000111222000***%%%%%%%%%$$$"""!!!"""$$$''''''%%%$$$######$$$&&&'''*********)))'''%%%$$$###"""!!!"""&&&,,,000111000)))((('''&&&%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&)))++++++***&&&'''(((((((((&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%'''''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$))),,,///...+++((('''(((,,,,,,++++++******************)))(((''''''((((((***)))((()))+++---------+++)))'''%%%%%%%%%&&&''''''&&&%%%&&&((())))))(((***++++++***((('''((())),,,++++++,,,---...000000,,,+++++++++,,,...000111333222///---+++***)))))))))((('''&&&&&&&&&'''(((+++)))''''''((())))))(((###$$$%%%$$$###$$$''')))+++++++++***)))((('''&&&&&&(((+++***'''&&&''')))***'''$$$$$$&&&))),,,---*********++++++++++++++++++***)))((()))***,,,...111111111111000///---,,,,,,+++***)))%%% !!!'''***,,,///222333222000///,,,,,,***(((''')))...111333444555333000,,,***)))))))))(((((('''&&&&&&%%%((()))+++---...//////000/////////...,,,,,,...000...,,,)))&&&%%%&&&'''(((000000///,,,(((%%%%%%&&&""""""$$$(((,,,......---))))))*********+++++++++......---......///000111777555444333333222000---+++///333777888777444111...,,,)))&&&$$$%%%&&&'''000000///,,,***)))***,,,///...---,,,,,,,,,---...+++)))&&&%%%%%%'''***,,,***'''$$$$$$(((,,,,,,,,,******)))(((((()))+++,,,,,,...//////---+++***+++------///111333222///---,,,,,,+++***))))))******(((***---///...,,,(((&&&%%%''')))+++***+++,,,------------...000000///...---,,,+++***))))))))))))((((((((((((***,,,...///,,,,,,+++***************))))))((())),,,000555999===;;;999777666444222000000444999;;;;;;888777666:::;;;::::::999888666666%%%""" ###&&&%%%$$$&&&'''((())))))(((&&&%%%$$$'''+++......,,,***)))+++,,,---,,,((($$$!!!!!! !!!$$$))),,,......***'''###"""$$$''')))))))))((('''%%%$$$$$$$$$%%%))))))((()))***,,,...///+++***((('''%%%$$$$$$######   ###'''### """&&&(((++++++,,,+++(((%%%""" !!!$$$'''((('''%%%$$$###&&&))),,,,,,***(((((((((((()))***,,,,,,,,,+++***((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$))))))((()))***,,,...///...---,,,***((('''''''''))))))))))))(((((('''&&&%%%###"""$$$''',,,...///------,,,((($$$###%%%)))&&&'''(((((()))+++///222///...---///111111...+++)))(((&&&$$$######%%%''')))(((&&&&&&&&&(((+++---,,,,,,+++***(((&&&%%%$$$###""""""%%%***...000000))))))((('''''''''(((((()))(((&&&###"""!!!###%%%%%%%%%%%%'''((()))******((())))))(((&&&$$$$$$$$$''''''''''''&&&%%%$$$###&&&'''((())))))((('''&&&$$$%%%&&&&&&$$$"""""""""$$$$$$%%%'''''''''''''''***---//////,,,***)))))),,,,,,---...///...,,,***'''''''''''''''&&&&&&&&&(((((((((***+++---......,,,+++***'''&&&&&&(((***)))'''%%%&&&***---,,,++++++++++++***(((''')))+++------------------......*********+++---///111333222000...+++******++++++***)))((('''&&&'''((((((---***((('''))),,,......%%%%%%$$$######$$$&&&((())))))))))))))))))((('''###'''+++)))%%%###&&&))))))'''%%%%%%'''+++,,,---,,,+++***))))))))))))***(((((('''&&&'''***,,,...000111111111111///...---,,,*********&&&""""""'''))),,,000333555444222111...---,,,)))'''(((+++---...000333333000,,,)))((()))(((((((((((((((((((((+++++++++,,,---...///000/////////---++++++---///---+++)))&&&&&&'''***+++333222000,,,'''%%%%%%&&&"""###%%%(((,,,......---)))*********+++,,,------///...---,,,+++,,,---...111000000000///,,,)))&&&***---222666777555111...---***'''$$$"""###%%%'''333333222///,,,+++---.........---,,,,,,,,,,,,---,,,)))&&&%%%&&&)))---///---)))%%%###%%%(((******++++++************+++,,,+++,,,...---,,,******++++++,,,...000000///---+++++++++***)))))))))******(((***+++------,,,***)))((()))+++,,,++++++---...---+++***---222444111...,,,++++++***)))'''&&&&&&###$$$%%%&&&(((***,,,---++++++++++++++++++,,,,,,&&&&&&&&&(((,,,111666999<<<:::888666444333222000333888>>>AAA???<<<888666::::::999888666555333333((($$$!!!!!!###$$$###!!!###$$$&&&'''((((((((('''###&&&***,,,+++)))((()))+++,,,---+++'''###!!! """!!! ###&&&)))++++++***((($$$###$$$''')))+++)))(((&&&$$$$$$$$$$$$%%%&&&''')))+++,,,---,,,,,,&&&&&&%%%%%%%%%%%%&&&&&&(((%%%!!! !!!"""###!!! !!! !!!%%%(((***,,,+++(((&&&%%%###"""!!!!!!$$$'''((('''%%%#########%%%((()))***))))))***)))+++...000000---***'''((())))))((((((&&&%%%$$$"""###$$$%%%%%%$$$###"""'''&&&&&&&&&(((***,,,---------,,,+++************************)))((('''&&&###""""""$$$(((---000111......---)))%%%###%%%((((((((())))))***---111555,,,***)))+++///222111///+++)))'''&&&&&&'''((()))------,,,,,,---///111333......,,,+++)))(((''''''&&&%%%%%%&&&)))+++,,,,,,&&&&&&&&&&&&''')))******))))))((($$$!!! """%%%'''(((((((((''''''((((((+++,,,+++((($$$"""###$$$((((((((('''&&&%%%$$$###&&&'''((()))***)))((((((###$$$%%%$$$""" $$$%%%&&&''''''''''''&&&(((***,,,------,,,++++++++++++---000333333000...%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***++++++,,,---,,,---,,,***''''''))),,,***(((&&&(((---000000...,,,,,,,,,***((()))+++---111111000///...---,,,,,,''''''((()))+++...000222...,,,+++))))))***,,,---+++***)))((((((((()))***---+++((())),,,000333444)))'''$$$######$$$%%%&&&%%%&&&'''((()))*********$$$(((+++***&&&%%%(((,,,+++(((&&&%%%'''***++++++---,,,+++***))))))))))))''''''&&&&&&'''(((***+++---...///111111000000///+++((('''(((&&&"""###&&&))),,,000333555444333111------,,,***'''&&&''')))***---111222000---***)))((())))))***++++++,,,,,,,,,+++******+++,,,---...+++,,,,,,***))))))+++------+++)))''''''(((***,,,//////---***'''%%%&&&(((&&&&&&'''***,,,---,,,+++************+++,,,...///...---+++***))))))*********+++,,,,,,***'''$$$"""'''***///222333111...,,,+++)))&&&######$$$'''(((222222111///,,,+++,,,...---,,,,,,+++++++++++++++,,,***(((((()))+++///111...***&&&######%%%((())),,,,,,,,,++++++,,,,,,,,,***+++,,,,,,***)))***+++)))+++---...---,,,++++++++++++***************+++))))))******++++++******)))+++,,,,,,++++++,,,...+++)))(((,,,222444111,,,******))))))((('''&&&%%%""""""###$$$&&&((()))***,,,,,,,,,---------------$$$$$$%%%'''+++///444777888888888777555444333333555:::@@@BBBAAA===:::888888777555444222111000///)))&&&###"""$$$$$$""" """###$$$%%%&&&''''''(((###'''***+++((('''((())))))+++,,,+++(((%%%###"""###!!! !!!###&&&''''''***)))'''%%%&&&(((***,,,)))(((&&&$$$$$$$$$&&&'''$$$%%%(((***++++++)))((("""""""""###%%%'''((())),,,((($$$  """"""###"""""""""$$$$$$"""  !!!$$$'''***,,,,,,)))&&&$$$%%%%%%$$$$$$"""%%%'''((('''%%%$$$%%%###$$$&&&(((***+++++++++***---000111000---)))'''(((((()))))))))(((&&&%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$%%%&&&((()))***************+++,,,---...++++++++++++***((('''&&&!!! """'''+++---...,,,---...+++&&&$$$%%%'''***************---111555,,,)))'''(((,,,///000...***)))((((((***,,,++++++...//////000111222333444///...,,,+++************''''''((((((((()))))))))"""######$$$%%%'''((())))))+++***'''###!!!###&&&***++++++***'''&&&'''(((,,,---,,,(((###!!!###&&&)))(((((((((&&&%%%$$$###$$$%%%''')))******))))))$$$%%%%%%$$$""" !!!"""#########$$$$$$%%%%%%%%%%%%&&&)))+++,,,,,,++++++))))))+++///444555333///&&&&&&%%%$$$######$$$$$$%%%''')))***))))))***++++++---...,,,)))'''))),,,((('''(((+++...000111111------,,,***((())),,,...444333333222000...,,,+++%%%%%%%%%'''))),,,...000+++******)))***+++---...++++++***)))***+++,,,------+++)))***...111444555***(((%%%$$$%%%&&&%%%$$$###$$$&&&((()))++++++,,,&&&)))+++***)))))),,,///,,,)))%%%$$$%%%(((******...------,,,++++++******&&&'''((()))******))))))***,,,---///000111000000+++'''%%%&&&%%%######&&&)))+++...111333333222111---------***'''%%%&&&&&&))),,,000222111...---,,,(((((()))+++,,,---...///,,,+++************++++++'''(((((('''&&&''')))+++,,,+++***)))((((((((()))))))))***)))'''&&&((())))))))))))+++------,,,*********))))))***,,,...///---,,,+++)))((((((((((((''')))++++++(((&&&%%%$$$%%%'''+++...///...,,,+++***(((&&&%%%%%%''')))+++.........,,,******+++---,,,,,,,,,++++++******)))+++++++++,,,,,,---...///,,,***&&&###"""$$$'''))),,,,,,,,,,,,,,,+++++++++)))***+++***)))((()))+++(((***,,,---,,,+++,,,,,,---,,,,,,+++*********+++))))))((((((((()))*********+++++++++))))))+++---***((((((,,,111222...***)))((('''''''''''''''(((%%%%%%$$$$$$%%%''')))***,,,---...............---%%%%%%%%%&&&))),,,000222555777999999777666555666666999>>>???>>><<<:::999444333222000...---------'''%%%###$$$&&&&&&$$$ #########$$$$$$%%%%%%%%%###'''+++***'''%%%'''***(((***,,,+++)))&&&%%%%%%###!!!!!!###$$$$$$)))))))))(((((()))+++,,,)))(((&&&$$$$$$%%%''')))$$$$$$%%%&&&&&&&&&&&&&&&!!!!!!"""$$$&&&(((+++,,,,,,((($$$"""!!!  !!!"""$$$%%%%%%$$$""" $$$'''((('''%%%"""###$$$%%%'''***,,,---***((('''(((******(((&&&%%%'''(((((('''&&&&&&''''''((((((***+++,,,+++***++++++,,,------,,,+++***'''((()))******)))'''&&&"""###%%%''''''%%%###"""###$$$%%%&&&''''''''''''''''''((())),,,...000111,,,,,,,,,+++***)))'''''' ###'''***+++***(((+++---,,,(((%%%&&&''',,,++++++))))))+++///333000,,,'''&&&)))++++++***&&&&&&&&&)))---...---++++++,,,...000000111000000---,,,+++*********++++++&&&''')))))))))(((''''''#########$$$%%%&&&'''((())),,,---+++&&&###%%%(((***,,,---+++((('''((()))***++++++'''###"""&&&***((((((((('''&&&%%%$$$### """$$$&&&((()))))))))&&&'''&&&%%%###"""$$$&&&""""""""""""###%%%'''((($$$$$$&&&)))++++++***(((((('''(((,,,222444111...((('''%%%###""""""###$$$$$$&&&))))))((('''((())))))---000...***'''(((+++###&&&))),,,---///000222,,,,,,+++)))'''(((+++...000000000000...---+++***$$$$$$$$$%%%'''***,,,...+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,...///000...,,,***+++---000111111)))'''%%%&&&((()))'''%%%$$$%%%&&&((()))*********(((((()))***+++---000111,,,((($$$"""$$$'''***,,,....../////////---,,,+++%%%'''***---......,,,+++)))+++,,,...///000//////,,,'''$$$%%%%%%###%%%((()))+++---///000000000000---......,,,)))&&&&&&&&&&&&))),,,......---,,,---&&&'''(((***,,,...///000,,,,,,++++++******))))))$$$%%%&&&%%%%%%&&&)))+++,,,,,,+++***)))'''&&&%%%$$$&&&((()))((('''((()))******+++,,,...///---++++++***)))))))))+++,,,...++++++++++++***((('''&&&$$$'''******(((&&&'''((($$$&&&(((***,,,---,,,,,,(((((('''''')))***,,,------...---,,,++++++---///------------,,,+++***)))(((***,,,//////...,,,***)))(((&&&######$$$'''***++++++++++++******))))))((()))***)))(((((()))+++(((+++---...---,,,...000///...---,,,++++++++++++***)))'''%%%%%%&&&((()))*********)))'''''')))++++++***+++---000000,,,)))''''''&&&%%%&&&(((***,,,,,,***(((&&&&&&(((***+++,,,---.........---,,,+++((((((''''''(((***,,,---111555888999777444333333444666888999888888888888222111///...,,,,,,,,,,,,%%%$$$###%%%((((((%%%"""$$$$$$$$$############"""$$$(((+++***'''%%%'''+++&&&)))++++++***(((''''''""" """###$$$)))***+++*********+++---)))(((%%%$$$$$$&&&(((***%%%$$$###""""""###%%%&&&""""""###%%%'''***,,,---***'''$$$""""""""""""!!!""""""$$$&&&''''''%%%### """&&&***------,,,%%%&&&&&&''')))+++,,,---))))))))),,,//////,,,((('''((()))(((''''''((())),,,+++++++++,,,,,,+++)))+++***(((((((((***,,,...&&&''')))***+++***((('''###%%%'''))))))'''%%%######$$$&&&'''(((''''''&&&$$$%%%&&&))),,,///222333---,,,,,,+++***)))((('''""""""###&&&)))++++++***&&&)))---,,,)))&&&&&&''',,,,,,***(((''')))---111444...(((%%%&&&((('''&&&######%%%)))...000...+++((())),,,.........---,,,,,,+++***))))))***+++,,,$$$&&&)))***)))(((''''''''''''&&&&&&&&&'''(((((())),,,///---(((%%%&&&)))))),,,---,,,)))((()))+++''')))***'''######(((...''''''''''''&&&%%%$$$###!!!$$$&&&((((((((())))))(((&&&$$$%%%''')))######"""###%%%(((+++---$$$$$$%%%((())))))'''&&&'''%%%&&&***000222///+++***(((%%%"""!!!!!!###$$$###&&&))))))'''%%%&&&((((((,,,000///+++((((((***$$$***,,,,,,---///111+++***)))'''&&&'''+++---***++++++,,,+++***((('''$$$$$$$$$%%%'''))),,,---------.........---,,,+++,,,++++++,,,---///111333///---++++++,,,---------'''&&&%%%'''***+++)))'''%%%&&&'''((()))))))))))))))(((''')))---000222222+++'''""" """'''+++---...///000111111///---,,,$$$''',,,000222222///...***+++,,,............------'''$$$$$$%%%$$$&&&*********+++---......//////...//////---***(((''''''"""%%%(((************+++%%%%%%''')))+++---///000,,,,,,,,,,,,+++***)))(((###$$$$$$$$$$$$&&&)))+++,,,,,,,,,+++)))&&&$$$"""###%%%((())))))(((((()))******+++---///000///---+++***)))((((((***,,,---+++,,,,,,,,,+++***((('''"""%%%((((((&&&&&&(((***$$$%%%''')))+++,,,---...''''''((()))+++---...//////000000///......111333............---,,,+++***%%%(((---000000...***''''''&&&%%%$$$###$$$'''***)))))))))))))))(((''''''((())))))((('''''')))+++(((+++//////......000222111000...---,,,+++++++++***)))&&&$$$$$$%%%'''((()))***)))(((&&&&&&(((***,,,,,,---///000...+++)))'''&&&$$$$$$&&&))),,,...111///+++(((((()))+++---,,,,,,---...---,,,+++***+++***)))(((((()))***+++...222777888444000......222333444444444444666888222000///---,,,,,,,,,---%%%&&&'''((((((&&&$$$###&&&&&&%%%$$$$$$$$$%%%%%%(((((((((***+++***'''%%%)))(((&&&%%%$$$%%%&&&'''%%%$$$""" """###$$$%%%''')))++++++++++++)))((('''&&&&&&'''((()))&&&"""!!!"""!!!$$$%%%&&&))),,,---+++)))'''((('''$$$ """%%%)))'''%%%&&&((((((&&&###%%%(((+++,,,+++*********&&&&&&'''(((((((((((((((&&&&&&&&&'''((()))*********'''%%%&&&)))---///111---,,,)))''''''((()))***)))(((&&&%%%$$$$$$%%%&&&$$$$$$%%%&&&((())))))***)))((('''(((((('''%%%"""$$$$$$%%%'''(((***+++++++++)))((())),,,///000000...+++))))))++++++***(((&&&&&&'''(((***+++------))))))))))))((((((((((((,,,,,,***'''%%%&&&***---111...)))$$$###$$$'''))),,,)))&&&'''+++...///...+++(((%%%'''+++,,,)))%%%%%%%%%%%%&&&(((***,,,...***(((&&&&&&(((***++++++((())))))'''%%%&&&***...000111000---))))))---111444000+++******+++***(((+++)))&&&%%%%%%%%%%%%$$$###$$$%%%((()))((($$$!!!!!!%%%(((***...+++((('''(((***+++,,,***$$$###((()))((('''%%%$$$%%%&&&''''''&&&'''%%%"""$$$(((+++,,,,,,...---***((('''''''''((('''&&&%%%$$$$$$%%%&&&''')))***,,,...///,,,'''###'''&&&%%%''')))+++,,,+++''''''&&&%%%&&&'''((()))(((%%%######&&&(((((('''******)))(((''')))---000333111///---+++***))))))+++)))'''(((***---//////+++)))''')))---...***&&&&&&(((***)))'''&&&))),,,------+++(((%%%%%%(((******(((&&&&&&(((+++,,,---)))&&&###!!!###&&&((()))---///111111///...---...,,,+++***---//////,,,((()))))))))***+++,,,---...+++((($$$###&&&(((((('''***+++...111444444111///444444333222000---***)))$$$%%%&&&''''''''''''&&&%%%######$$$(((+++------(((***,,,---,,,***(((&&&'''%%%######%%%'''(((((((((***,,,+++((($$$"""!!!%%%&&&'''***,,,,,,)))''')))))),,,333888999333---000...+++)))((()))+++,,,,,,***'''((())))))'''$$$(((%%%###$$$&&&((('''%%%!!!"""$$$'''+++------+++,,,---///000111111000///222444555666555333000.../////////---***)))***+++'''((()))))))))(((&&&%%%&&&%%%$$$$$$$$$&&&(((***+++)))&&&&&&((()))'''%%%)))'''%%%&&&)))++++++)))***+++---------...111333333333222///,,,+++,,,---,,,***(((&&&&&&''')))+++,,,+++)))&&&$$$%%%))),,,.........//////...***'''***((('''&&&'''+++///111111000...,,,+++***))))))''')))++++++***)))))))))---------,,,+++***)))(((+++///222111---******+++///111333333111////////////000000000000...---,,,%%%&&&'''((('''&&&$$$"""$$$$$$$$$$$$%%%%%%&&&'''(((((((((***++++++)))&&&'''%%%"""  """###%%%%%%$$$###""""""###$$$%%%&&&'''((())))))(((((('''''''''&&&&&&'''''''''$$$!!! """###"""%%%&&&''')))+++***(((%%%&&&''''''&&&$$$%%%(((+++444000+++(((((('''&&&$$$&&&))),,,,,,+++***))))))&&&&&&'''(((((('''''''''%%%%%%$$$$$$$$$&&&'''((()))'''&&&'''***---......,,,,,,+++***))))))))))))((('''&&&$$$###"""""""""""""""$$$%%%''')))***+++(((''''''''''''&&&$$$!!!$$$$$$%%%&&&''')))***++++++***)))***---///000000...,,,))))))+++,,,***)))((((((***+++,,,,,,,,,,,,***))))))((((((((())))))...---+++(((%%%&&&)))+++---+++(((%%%$$$&&&(((***+++)))((()))---000000000+++((($$$%%%(((***(((%%%$$$$$$$$$%%%&&&(((***+++***(((&&&&&&(((+++---...---,,,((($$$!!!###)))...000000...,,,***+++---000222...+++)))***++++++)))***(((&&&%%%%%%&&&%%%$$$""""""$$$''')))(((%%%###$$$###""""""###&&&(((***,,,+++***,,,---...---,,,)))%%% $$$((()))((('''&&&%%%%%%&&&''''''&&&%%%###!!!"""&&&)))******************)))*********)))((('''&&&&&&&&&'''((())))))+++---...---)))&&&'''&&&%%%&&&)))*********((('''&&&%%%%%%&&&''''''%%%"""!!!"""&&&)))******,,,,,,+++)))((()))---000222000...,,,++++++,,,---,,,***((((((***,,,------***))))))***------+++(((&&&(((***(((&&&&&&))),,,000///---)))&&&&&&(((******(((&&&&&&(((***+++***&&&$$$""""""%%%(((******,,,...//////---,,,,,,---///,,,***)))+++,,,+++)))))))))))))))***,,,---...+++)))&&&&&&)))******)))+++---000333555444111///222333333222111...+++)))&&&&&&&&&'''''''''''''''&&&%%%$$$%%%(((+++,,,,,,---,,,,,,,,,,,,++++++******(((%%%###$$$&&&'''(((&&&'''((((((%%%#########'''&&&'''(((***+++)))'''***+++...444::::::555000000...+++)))(((((()))***,,,)))''''''((()))'''$$$(((&&&######%%%&&&$$$###""""""###&&&***,,,,,,,,,,,,...222666777666444222333444555666555333000///***++++++)))(((((()))+++))))))))))))((('''&&&&&&%%%$$$$$$$$$%%%(((***,,,(((&&&%%%&&&(((******(((***((('''(((+++------,,,,,,---.........///111333444444333000---+++,,,---...---***((('''''')))*********)))'''%%%&&&)))+++...------...///---***(((+++***)))((())),,,...000///...---,,,+++*********((((((((('''&&&&&&(((***+++++++++++++++***)))((((((***---...,,,+++******---///111111000//////000//////000000///...,,,+++&&&'''((()))(((&&&$$$#########$$$%%%&&&'''((((((((('''(((***,,,,,,***((('''$$$!!! %%%&&&((('''%%%$$$%%%%%%'''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%""" !!!#########&&&&&&'''((()))'''$$$!!!###%%%((()))+++...222555@@@999000)))&&&%%%&&&&&&(((***---...,,,***)))(((((((((((()))((((((''''''%%%$$$"""!!!!!!###$$$&&&'''&&&&&&(((***,,,,,,+++***+++,,,---,,,***(((''''''''''''&&&%%%###"""!!!!!!###&&&))),,,---)))'''&&&&&&&&&&&&###!!!%%%%%%%%%%%%&&&(((***,,,++++++***,,,///111111000...,,,************)))((()))***,,,......---+++*********)))(((((()))***+++///...,,,)))&&&&&&(((+++***)))(((''''''(((***++++++******,,,///000000000---)))&&&&&&(((***(((&&&$$$$$$$$$$$$$$$&&&''''''***'''%%%%%%(((,,,///000111...'''!!!"""(((...000...,,,+++,,,---...---...+++)))((()))++++++***(((&&&%%%%%%%%%&&&%%%###!!!!!!###%%%((((((&&&$$$((('''%%%%%%%%%''')))******+++---000333222///---***'''######&&&(((((('''''''''&&&&&&&&&&&&&&&&&&###!!! !!!###&&&''''''&&&(((***,,,------,,,,,,***)))(((((((((((()))******)))***+++------+++)))&&&%%%%%%&&&(((******)))((('''&&&%%%$$$$$$$$$%%%"""  $$$))),,,---......---+++)))))),,,...000...,,,***+++---000222---***((('''(((***+++***)))***,,,,,,+++*********((()))***(((%%%&&&***---222111///,,,((('''(((***)))(((&&&&&&((())))))(((###""""""###''')))******+++,,,---,,,++++++,,,...333///***''''''((())))))))))))))))))***,,,---...,,,+++***+++,,,---,,,+++,,,...222555555333000...000111333333222000---+++))))))((('''''''''(((((((((&&&&&&''')))+++++++++111///...---,,,---...///...,,,)))&&&%%%&&&'''((($$$%%%%%%$$$###"""###%%%)))'''&&&''')))+++*********+++...333888999555111///...+++)))(((((()))***+++)))''''''(((((('''&&&'''%%%###$$$%%%&&&%%%$$$###""""""$$$(((+++---------111666:::<<<;;;888555222333444555444222000///)))))))))'''&&&'''***---+++***)))(((''''''''''''%%%%%%%%%&&&'''))),,,---%%%$$$$$$%%%)))+++,,,++++++))))))***,,,...///......///000///......000222444444333111...,,,,,,---222000---***((('''((((((((())))))((('''''')))+++---,,,,,,......---***(((+++++++++***+++,,,,,,---,,,+++******))))))******(((((('''%%%$$$%%%'''***)))******++++++******)))''''''(((+++------+++))))))+++---.........///111.../////////...---,,,+++((()))***+++***(((&&&%%%%%%&&&''''''((()))))))))((('''((())),,,---+++***)))'''###!!!###'''***------***((('''(((******)))'''&&&$$$###"""###$$$%%%&&&&&&%%%$$$######"""!!!!!!"""#########$$$$$$%%%'''((('''### """%%%)))---111666999<<>>888---(((""" """$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%''')))((('''***)))((((((((()))***+++***---000///+++(((((()))++++++***)))((('''''''''&&&))),,,...---+++++++++&&&&&&%%%$$$######"""""" """&&&***...000111000...***'''%%%###"""###"""###%%%)))++++++++++++***((('''''')))+++---000///...///111000,,,)))%%%###""""""%%%)))---000777333,,,&&&###"""$$$&&&,,,,,,,,,,,,***(((&&&%%%''''''&&&''')))+++...///---+++***,,,...---)))&&&$$$######$$$'''+++...111,,,+++))))))+++++++++***)))***+++,,,---......///---...000111111111//////...,,,)))***---111444555888777777888999777333///---,,,+++***))))))))))))'''(((+++///111000,,,)))(((((((((&&&%%%%%%&&&((('''&&&&&&)))---000000...---***)))+++...///+++'''***))))))***,,,---,,,***++++++******+++,,,...//////---***((((((((())))))((()))******(((&&&&&&'''$$$'''******((((((+++......///000000000///------+++...111111///+++******)))((((((***---//////...,,,000666;;;;;;666///***))))))***)))((('''%%%$$$$$$%%%''')))+++,,,---...111---)))&&&&&&'''(((((()))((('''''''''((()))***+++***)))(((((('''((((((,,,---...,,,)))'''&&&&&&******)))((('''(((,,,......---+++***(((&&&%%%%%%(((+++---,,,***))))))***(((&&&###$$$%%%&&&%%%$$$'''''''''''''''(((((('''&&&&&&'''(((+++...111222333333222///+++)))((()))+++,,,,,,---.../////////000,,,***,,,000333111///'''&&&$$$"""""""""###$$$&&&))),,,---,,,***)))))),,,+++***+++,,,+++)))'''&&&&&&&&&&&&'''((()))***%%%''')))'''$$$"""$$$&&&(((((('''((())),,,///000///...+++)))'''''''''''')))(((&&&%%%%%%&&&''')))+++***(((&&&%%%$$$$$$$$$!!!!!!###%%%'''&&&###!!! ###''')))(((%%%$$$###&&&&&&&&&&&&&&&%%%$$$###!!!###$$$$$$###""""""###&&&%%%%%%''')))+++***)))!!!  ###&&&((((((+++(((%%%$$$$$$$$$$$$###'''&&&$$$"""!!!!!!"""###&&&'''((()))(((((()))+++))))))))))))+++...000222///+++'''&&&(((***)))(((''')))+++,,,,,,+++)))'''++++++***))))))((((((''')))++++++(((%%%###%%%'''&&&)))***)))'''&&&))),,,222222000---)))((((((***,,,,,,+++)))'''&&&(((***+++000222000...///---***+++,,,...///000000///...)))***,,,------,,,++++++'''%%%$$$%%%(((+++.........---++++++,,,---,,,***((($$$!!! """%%%'''(((((()))******)))'''$$$###%%%&&&(((***+++++++++***...---+++)))'''''''''(((%%%%%%$$$$$$%%%'''((()))(((+++***'''+++555999555---)))### !!!"""###!!!"""###$$$&&&&&&&&&&&&$$$###"""###&&&((())))))+++******)))***+++---...---///111///+++''''''(((+++++++++,,,+++***((('''%%%(((+++,,,------///000***)))'''&&&$$$###"""""" """&&&+++///222111000///,,,***'''&&&%%%######$$$&&&)))***)))(((***))))))))))))******+++---,,,---...000///---+++'''&&&$$$$$$&&&***...000222///+++'''%%%%%%&&&(((...---,,,+++***)))(((''')))))))))***+++,,,...///+++))))))***,,,+++'''###$$$$$$%%%''')))+++...///,,,***))))))***++++++***+++************++++++,,,+++,,,...///000000///...+++)))'''(((,,,000333444666666777999:::999555222......,,,+++***)))))))))$$$%%%)))---000///,,,)))&&&&&&%%%$$$###$$$(((+++((('''&&&(((+++///000000...+++)))***,,,...,,,***+++***)))***+++,,,+++***------......///000000111///---+++(((''''''((((((,,,------+++(((%%%$$$$$$###'''***+++)))(((***,,,...///111222111000...,,,,,,...//////---+++++++++)))(((''')))+++---......///222666888777333---***)))*********)))'''&&&$$$###%%%(((+++...............+++(((&&&&&&((()))))))))(((((((((((((((((('''((((((''''''''''''((((((,,,---...---***(((((()))))))))*********+++...111000...,,,)))&&&%%%$$$$$$(((***,,,,,,+++******+++***(((%%%%%%%%%%%%###"""&&&&&&&&&&&&&&&'''((()))'''((()))***---///111333444333111...***(((((()))000000/////////111222333222///,,,---///000///---(((&&&###  """###$$$'''***+++***(((((((((---------///000///,,,)))&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&$$$###$$$&&&&&&%%%%%%&&&(((+++...000///...+++((('''&&&'''''')))(((&&&%%%%%%''')))+++------,,,+++)))&&&$$$""" ###%%%%%%###!!!###(((***)))'''%%%$$$((((((''''''&&&%%%$$$### ###%%%%%%$$$#########&&&%%%%%%&&&'''(((((((((###""""""###&&&((((((((()))'''%%%$$$%%%&&&%%%$$$***(((%%%"""!!!!!!###$$$%%%'''))))))'''(((,,,000...,,,***)))***---000222000---)))((())))))((('''(((***,,,------,,,***((()))))))))'''%%%#########(((+++---***$$$!!!$$$'''&&&''''''&&&$$$$$$''')))//////...+++'''%%%%%%&&&)))******)))'''''')))+++222666888333000000///---,,,---...//////......---******+++------------,,,***(((%%%%%%(((+++------)))))))))***++++++******+++((($$$"""###%%%'''''''''((()))***+++***(((%%%%%%&&&''')))************---,,,***))))))***))))))%%%$$$#########%%%&&&((((((***'''###$$$***---+++,,,)))%%%"""!!!"""$$$%%%"""###$$$%%%&&&'''''''''###""" !!!$$$(((***+++,,,+++***))))))***,,,,,,---///000...(((%%%$$$%%%((())),,,......---,,,***''')))++++++,,,---000222***)))(((&&&%%%$$$$$$%%%$$$#########&&&***...111000000///---,,,***((('''$$$$$$&&&)))++++++)))'''((())))))******)))))))))(((((()))+++---------,,,)))(((&&&&&&'''+++///111---,,,)))((('''((()))***...---+++***)))(((((((((******+++,,,------......)))(((''')))+++***&&&"""###$$$&&&(((***+++,,,,,,***((('''''')))***))))))---,,,+++***))))))******++++++,,,---------,,,,,,)))'''&&&'''+++///222333333555777999:::999666444333222000...,,,+++******''''''''')))+++,,,+++)))'''&&&%%%###"""###(((+++((('''&&&'''))),,,///000...,,,))))))+++------------+++******+++,,,+++***---......//////......---+++***)))'''&&&&&&((()))000111000---((($$$"""""""""&&&+++,,,***)))***+++---...000111111///---+++,,,------------,,,,,,,,,***((('''(((***,,,------...000333333111...+++)))((())))))))))))'''&&&$$$###&&&***---000000000///---***'''&&&''')))******)))))))))))))))((('''&&&&&&%%%%%%%%%&&&&&&'''(((,,,---......,,,******+++***+++------,,,---///111...,,,)))&&&$$$$$$$$$%%%'''((()))************++++++***(((&&&$$$###""""""%%%%%%%%%%%%&&&''')))***'''((()))+++---///000111222222000...+++***,,,...333222111///000111333444444111............---+++&&&$$$!!! """######%%%((()))(((''''''''',,,,,,...000222222000...******)))((('''&&&%%%$$$!!!"""$$$%%%$$$$$$$$$%%%######""""""$$$&&&)))***+++***((('''&&&&&&''''''((('''&&&&&&&&&(((***++++++,,,,,,,,,***'''$$$"""!!!$$$%%%$$$""""""'''******)))''''''((((((''''''&&&%%%$$$######%%%''''''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))******)))'''&&&%%%%%%&&&'''&&&%%%(((&&&###!!!!!!"""$$$&&&&&&(((******)))+++000444222000,,,***)))+++...000...,,,***((((((((('''&&&)))+++---......---+++)))%%%&&&&&&$$$ &&&***,,,)))$$$!!!###'''%%%%%%$$$###""""""$$$&&&((()))((('''$$$######$$$&&&'''(((((('''''')))+++111555666333222444555333////////////...------,,,++++++,,,,,,------------...+++(((((()))*********&&&''')))+++,,,,,,,,,---...+++'''%%%%%%&&&&&&%%%$$$$$$&&&))),,,---+++)))%%%%%%&&&'''((((((((((((***((('''(((***+++***)))%%%$$$"""!!!!!!###%%%&&&((()))'''###"""%%%''''''***(((&&&$$$###%%%(((***&&&&&&'''''''''''''''&&&###!!! !!!$$$(((***++++++***)))'''''''''((((((+++------***%%%!!!!!!###%%%'''+++///111111///...+++,,,,,,+++++++++---///)))(((&&&&&&&&&'''((()))((('''&&&%%%&&&(((+++---............---+++***)))&&&'''(((+++------***((('''((()))))))))(((''''''&&&((()))+++,,,---...///+++***((('''(((+++///111+++***)))(((((()))***+++,,,+++***((('''''''''''')))***+++---......------)))'''&&&''')))***'''######$$$&&&((())))))))))))'''&&&$$$%%%'''(((((('''///...---,,,******))))))++++++++++++***))))))(((((('''&&&'''+++...000111000333666888888777666555777666444222000...------///,,,'''%%%&&&(((******+++***(((%%%###$$$'''***''''''&&&&&&'''))),,,......,,,***)))***---...///...,,,******+++,,,++++++///000//////...,,,+++***'''''''''&&&$$$%%%(((+++222222111...)))%%%###"""###'''+++---+++******,,,,,,---...//////---+++***,,,,,,,,,---......------+++***((()))***++++++******,,,......+++)))(((((('''((())))))((('''%%%$$$###&&&***...000111111000,,,***(((''')))*********)))*********)))(((''''''$$$$$$$$$$$$%%%&&&'''(((+++,,,......,,,+++,,,,,,***+++,,,,,,***+++,,,...***(((%%%###"""$$$&&&((('''&&&&&&'''((()))))))))+++***)))'''$$$###"""###%%%%%%%%%&&&'''((()))***&&&'''(((***+++---......///000111000///000222444444222111//////000222333444222000......---,,,+++$$$###!!!!!!!!!###$$$&&&###%%%((()))((('''((((((******,,,...111222111000---,,,+++)))((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!###%%%'''''''''''''''&&&&&&&&&'''''''''''''''((())))))((()))***+++***(((&&&$$$!!!$$$%%%$$$###"""'''*********))))))&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&%%%%%%&&&))))))))))))((()))+++---///---***)))***++++++***'''&&&%%%&&&((()))((('''"""""" !!!"""$$$&&&'''(((***+++---000444777222000---***)))***---...,,,+++***((('''&&&&&&&&&)))+++---......---+++)))###$$$%%%"""$$$''')))((($$$"""###%%%$$$######""""""""""""""""""###$$$$$$"""!!!"""###$$$%%%''''''&&&&&&((()))***,,,,,,---111888:::777000000000/////////......++++++++++++,,,,,,,,,,,,...,,,***)))))))))'''&&&%%%(((,,,---......///000///---***))))))(((&&&%%%""""""###(((---///...+++%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$)))+++***(((&&&%%%""" """$$$%%%&&&'''((('''&&&''')))+++(((((((((&&&%%%&&&))),,,((((((((((((((('''&&&%%%###"""!!!###&&&)))******((('''&&&%%%$$$%%%&&&&&&''')))***'''""" """$$$'''+++...111222111111---......,,,***)))***+++'''&&&%%%%%%&&&(((***,,,)))(((''''''&&&'''((()))***+++,,,---,,,+++***)))(((((()))+++---...,,,***'''''''''''''''&&&&&&%%%(((***,,,---...///111333,,,+++)))((((((+++...111+++***((('''((()))***,,,******))))))(((''''''&&&&&&(((***---......---,,,***'''%%%&&&)))+++***((($$$%%%&&&'''((((((''''''&&&%%%$$$$$$&&&(((((('''/////////...---+++)))((()))))))))(((((((((''''''(((&&&&&&'''***---......---000444666555444333333777666555444333222222222666000)))$$$$$$&&&***,,,000///---)))'''&&&(((***((())))))((('''(((***,,,---,,,+++***+++---///000...,,,***)))+++,,,---,,,222111000///...---,,,,,,&&&'''(((&&&###$$$(((+++111111111...***'''&&&%%%%%%))),,,---+++***,,,...---------------,,,++++++,,,,,,,,,...000000///------,,,++++++,,,+++)))'''%%%(((+++***(((&&&''')))(((((()))***)))((('''&&&$$$&&&)))---000111111111...,,,))))))***++++++***+++***************))))))%%%%%%$$$$$$%%%&&&'''''')))+++------,,,,,,---...((())))))'''&&&''')))+++(((&&&###!!!"""%%%))),,,(((&&&%%%%%%'''((((((''')))))))))'''$$$###$$$%%%%%%&&&'''((()))))))))(((%%%&&&((()))***+++++++++---///222333333444666888333222000/////////000000333222000///---,,,,,,,,,""""""###$$$&&&''')))***&&&(((*********)))***+++)))((((((***---//////...***)))'''&&&%%%&&&((()))(((&&&$$$###############!!!  """###%%%&&&'''(((((('''%%%$$$%%%&&&'''((((((((('''&&&%%%&&&(((***+++******)))  """%%%&&&%%%$$$!!!$$$((()))))))))))))))$$$%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%$$$%%%'''))))))++++++***)))***...111444111,,,******++++++***((((((((())),,,---,,,+++!!!!!!!!!"""###$$$%%%&&&''''''(((+++000444555666///---+++******+++---///***+++***)))((('''''''''''')))+++------+++)))'''###%%%'''$$$ ###$$$%%%%%%%%%$$$######$$$$$$###$$$$$$###"""!!!!!!######"""!!!"""###"""$$$&&&&&&%%%%%%&&&'''&&&&&&$$$%%%...777888333,,,,,,,,,---...///000000+++******)))))))))))))))***)))(((((()))(((%%%###$$$(((,,,---,,,,,,,,,...,,,++++++,,,,,,+++)))&&&"""!!!"""'''---///---***&&&%%%$$$######"""""""""!!!'''***)))''''''%%%### !!!###%%%###%%%((())))))(((***---((())))))'''$$$%%%(((+++''''''((((((''''''&&&%%%#########%%%(((******)))$$$#########$$$%%%'''((($$$&&&'''%%%!!!!!!$$$&&&(((+++...000000000000---......,,,)))((('''(((&&&%%%$$$$$$%%%(((***,,,'''''''''((((((''''''&&&'''(((***+++++++++)))(((((('''''')))+++------,,,&&&&&&&&&%%%%%%$$$$$$$$$)))+++.........///222555---+++)))((((((+++...000---+++)))''''''(((***,,,)))***++++++***)))'''&&&"""%%%(((,,,------,,,+++,,,((($$$%%%(((,,,------'''''''''''''''((((((((('''&&&%%%&&&((()))))))))......000000...,,,)))'''%%%%%%%%%&&&'''((())))))'''%%%%%%&&&(((***+++******...222333222000000111222222333333555777888999888222+++&&&%%%(((+++,,,222222111...+++***+++---***,,,---,,,)))((()))+++,,,,,,,,,,,,,,,---///000---+++))))))+++---......000000...---------...///)))++++++((($$$###'''+++...000000///,,,)))))))))'''***------++++++...111///...---,,,+++,,,------,,,,,,---000333333000---///............+++'''### $$$((()))'''&&&(((+++******+++,,,+++***)))((($$$&&&(((+++...000222333///---++++++,,,,,,,,,+++,,,+++*********+++,,,---&&&&&&%%%%%%%%%&&&&&&'''(((***,,,,,,,,,,,,---...'''''''''&&&%%%'''+++...***'''$$$"""###&&&+++...***'''%%%%%%'''((('''&&&&&&((()))'''%%%$$$&&&(((&&&'''***++++++***((('''%%%&&&(((***++++++******---000333555666666777888222222111000000///......111111000///---------..."""###%%%''')))+++---...(((***,,,,,,,,,,,,---...((('''&&&''')))+++,,,,,,%%%$$$"""!!!!!!$$$'''(((***((($$$"""""""""###"""!!! !!!###$$$&&&''')))***)))'''$$$"""%%%&&&((())))))'''&&&$$$$$$%%%'''***+++,,,,,,,,,!!!!!!!!!###%%%'''&&&%%%%%%'''))))))((('''((()))######$$$%%%%%%%%%$$$$$$!!!""""""###%%%))),,,(((***+++***(((***...222777333---***)))************)))***,,,...///...---###$$$$$$%%%&&&&&&'''''''''&&&&&&+++111666666555++++++******+++,,,///000***++++++***)))'''((((((&&&'''***++++++***'''&&&$$$''')))&&&!!! ###"""""""""$$$%%%&&&$$$"""%%%%%%%%%%%%&&&%%%###!!!!!!######"""!!!""""""!!!###%%%%%%$$$$$$%%%&&&((($$$ !!!***333222+++&&&'''((()))+++---///111***)))((('''''''''''''''&&&&&&&&&(((((('''$$$!!!"""&&&***+++)))'''''')))((()))+++---///...+++((($$$""""""''',,,///,,,(((&&&%%%$$$"""!!! %%%***)))&&&(((&&&### !!!###%%%"""$$$(((***)))&&&'''***)))***)))'''######%%%(((%%%%%%&&&&&&'''&&&&&&&&&$$$###$$$&&&)))******((( !!!"""$$$&&&)))***###%%%&&&$$$!!! """%%%)))***,,,---...///......,,,---...,,,***''''''''''''&&&$$$$$$$$$'''***+++$$$%%%'''((((((((('''&&&%%%&&&(((***+++***)))((((((&&&&&&'''***,,,------&&&%%%$$$$$$#########$$$(((***------,,,---000333---+++)))((((((***---///...,,,)))&&&&&&'''***+++***+++,,,---,,,***(((''' ###'''+++---,,,+++***---)))$$$$$$(((---000000))))))(((((((((((())))))((('''&&&''')))++++++***,,,---///000///,,,(((&&&""""""###$$$&&&)))+++,,,&&&$$$###$$$&&&((((((''')))---111222000......///---...000222666999<<<>>>777222,,,((((((***,,,---333333333111///......000,,,...000///+++))))))++++++,,,,,,---,,,---///000---+++))))))+++...//////---,,,+++***+++---///000---//////***%%%###&&&***---...//////---++++++,,,))),,,...---+++,,,///222111///---,,,+++,,,...///,,,,,,...111555555111---000000000000///+++&&&!!!###((()))''''''***---+++,,,---...---,,,+++***%%%&&&(((***---000222333111///---,,,------,,,+++---,,,*********,,,...000'''&&&&&&%%%%%%&&&&&&'''''')))+++,,,,,,,,,---...(((((((((''''''***///333,,,***&&&###$$$''',,,000,,,)))&&&%%%''')))(((&&&%%%'''((('''%%%%%%'''***&&&(((+++------+++(((%%%&&&''')))***++++++******---000444777777666666666222222222222111///...---///000000///------...000'''$$$%%%+++222444///)))+++******+++------,,,***,,,)))&&&%%%&&&'''''''''%%%$$$"""!!!&&&***...+++&&&""" !!!###$$$&&&"""!!!###$$$)))***)))(((%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%"""###%%%''')))+++,,,,,,+++&&&!!!!!!$$$'''&&&###$$$&&&))))))(((&&&%%%%%%%%%&&&'''&&&### ###"""!!!###&&&((()))))))))(((&&&&&&''')))+++---+++)))'''&&&((())))))((()))+++...///...---,,,---+++)))((((((******'''###&&&((())))))((())),,,000)))+++------------...///***+++,,,---,,,+++)))(((((())))))*********))))))''''''&&&&&&%%%$$$######%%%%%%$$$"""!!!"""%%%(((''')))++++++((($$$"""!!!!!!$$$######$$$&&&(((((('''&&&%%%$$$"""!!!!!!$$$&&&''''''######$$$(((+++......---'''%%%"""###&&&'''&&&$$$"""%%%'''&&&###!!!"""$$$%%%%%%%%%'''((((((%%%"""$$$&&&(((***,,,---......)))%%%"""###(((+++)))'''+++)))'''&&&%%%$$$""" '''+++)))%%%(((&&&###!!! !!!"""$$$%%%$$$######$$$%%%((())),,,***'''&&&%%%$$$"""!!!%%%$$$$$$###############%%%&&&&&&&&&&&&&&&&&&&&&"""!!! """$$$(((&&&$$$$$$$$$$$$$$$###***))))))+++...000000000//////...+++((('''(((***,,,***(((%%%$$$$$$%%%%%%'''((()))***************((((((((((((((()))************+++***))))))+++,,,+++((($$$$$$&&&((('''%%%'''(((***+++,,,,,,,,,+++((((((((('''&&&(((+++---+++'''###"""$$$(((,,,...+++,,,---,,,+++(((%%%###"""$$$&&&))))))(((&&&$$$(((%%%###$$$(((,,,...---///+++'''''')))++++++***...,,,*********++++++***///000111111...***%%%""" """%%%'''((())))))%%%%%%&&&'''(((&&&###!!!+++---......,,,,,,---///,,,,,,,,,---000555999<<<888444///+++)))***,,,...111///......000000///...***,,,---......+++(((&&&)))***---///000///---,,,*********((('''(((+++---******))))))***,,,---///111000,,,'''###!!!"""$$$---+++******+++,,,,,,++++++++++++...000111111///555222...)))'''''')))++++++---000111000/////////111111111000...***'''%%%''')))***+++,,,***)))(((+++---000222222///+++)))%%%&&&''')))+++---///000111000...+++)))(((***,,,,,,,,,,,,---...///000000***)))))))))***)))(((&&&)))***---///000///...---+++)))((((((+++///111111+++***)))((()))+++...000111---***)))++++++***(((''''''&&&&&&&&&&&&''''''(((((((((&&&$$$%%%''')))(((((()))((('''(((***---000222333333222111222444333444444222000///000111333222000000000...,,,***'''&&&(((,,,111222...***)))(((((()))***+++***((((((&&&$$$$$$&&&)))******%%%%%%$$$"""!!!"""&&&)))---***&&&!!!!!!""""""  ###%%%&&&)))***)))'''%%%############%%%''')))***)))((('''&&&%%%$$$$$$%%%&&&((()))***%%%"""&&&&&&%%%%%%(((******(((&&&%%%%%%((())))))((($$$!!! ###""""""$$$''')))***)))((('''%%%###$$$&&&)))+++***(((&&&&&&((()))((('''))),,,...///...---,,,------+++++++++,,,+++'''$$$&&&'''(((&&&$$$$$$&&&)))***,,,......---,,,---...(((***,,,---...,,,***((('''((()))******++++++***)))((('''&&&%%%%%%%%%%%%'''(((((('''&&&%%%'''((()))+++,,,+++'''### """$$$$$$!!!###$$$''')))***))))))((($$$######$$$&&&(((((((((###"""###%%%(((+++++++++)))&&&""""""###$$$###"""$$$&&&''''''$$$$$$%%%'''(((''''''((())))))'''%%%&&&&&&''')))***,,,---...)))%%%!!!"""&&&)))(((&&&---,,,***)))((('''&&&%%%!!!!!!(((,,,+++((((((&&&$$$"""!!!"""$$$%%%$$$###""""""###%%%((()))+++)))&&&$$$$$$###"""!!!$$$###"""""""""###$$$%%%&&&&&&&&&'''''''''(((((('''%%%###!!!!!!!!!###$$$'''&&&%%%%%%&&&'''''''''+++***+++---///000///............+++)))((()))+++...,,,***'''%%%%%%%%%%%%'''((()))***+++,,,,,,,,,***)))((('''''''''''''''+++,,,,,,,,,***)))***++++++)))'''(((+++,,,+++)))&&&''')))***+++,,,++++++))))))(((&&&%%%&&&***---)))&&&######''',,,000222......---,,,***'''$$$###$$$%%%&&&(((((('''&&&%%%%%%$$$$$$&&&(((***,,,---,,,)))'''(((***,,,,,,+++...,,,***))))))+++,,,,,,000000111000...***'''$$$!!!###&&&(((******))))))%%%%%%%%%&&&'''&&&$$$###)))***++++++******+++,,,,,,+++++++++...222666999999666111---+++,,,---/////////...///111111000...,,,,,,------,,,+++((('''((())),,,...///...,,,+++)))***)))(((&&&&&&)))+++))))))))))))***+++,,,---,,,+++((($$$  """(((((())),,,...///---,,,***))))))+++...000000000333000,,,(((&&&&&&(((***+++...000111000...------111111111000///,,,)))''''''(((***+++,,,+++)))(((---///111222000---(((&&&%%%&&&((()))***+++,,,,,,,,,---,,,***''''''(((***,,,,,,------......//////***)))((((((((((((((('''+++,,,---.........------+++***)))***,,,/////////+++++++++,,,,,,------...111...++++++,,,---,,,+++''''''&&&&&&&&&&&&'''''''''(((((('''%%%%%%&&&'''''''''((('''''''''***,,,...///000///......000222444555777666444222222222333222111222333222000...&&&(((+++---///...,,,+++&&&%%%%%%&&&'''((('''&&&$$$"""!!!"""&&&***,,,,,,&&&''''''&&&$$$$$$%%%'''+++((($$$   $$$'''))))))******)))(((&&&$$$"""!!!!!!###&&&)))+++***))))))(((&&&###!!!!!!"""%%%&&&'''######&&&''''''(((***++++++)))&&&&&&&&&+++,,,,,,***&&&$$$""""""#########%%%(((***+++***(((&&&### !!!###&&&))))))'''''''''))))))((('''***,,,//////...------.../////////000///---(((%%%%%%%%%%%%$$$######%%%'''---...000///---,,,,,,---''')))---//////---***(((&&&'''(((***++++++++++++***)))'''%%%%%%%%%&&&''')))+++......,,,***((((((+++,,,,,,***%%%!!! ###%%%%%%###!!!$$$%%%''')))+++++++++***%%%%%%&&&(((++++++***)))%%%$$$###$$$''')))*********'''### !!!!!! &&&''''''&&&%%%'''))),,,,,,***))))))******)))(((((((((''''''(((***,,,...***&&&!!!!!!###'''''''''+++++++++***))))))((((((&&&###!!!$$$))),,,---,,,'''&&&%%%$$$$$$$$$&&&'''""""""!!!!!!###&&&)))++++++((($$$######$$$$$$###$$$###!!!!!!!!!###%%%'''%%%%%%&&&'''((())))))***,,,***'''%%%$$$$$$%%%&&&(((''''''((()))***++++++,,,,,,---///111000...,,,---------,,,******+++---111///+++(((&&&%%%%%%%%%'''((()))+++,,,---------***)))'''%%%$$$$$$$$$$$$,,,...///...,,,)))))))))***))))))+++///111///,,,&&&&&&((()))***++++++++++++***(((%%%$$$%%%(((,,,'''%%%$$$&&&+++000555777111000...+++(((&&&%%%$$$''''''''''''&&&&&&&&&&&&!!!$$$(((((('''&&&(((***'''''''''))),,,......------,,,)))((((((***,,,...111111000000...+++)))'''%%%'''***,,,,,,+++)))((($$$$$$$$$%%%%%%&&&'''((('''((()))((((((((()))+++---,,,))))))***...222555999777444000..................///111333333111///......---,,,+++))))))(((&&&(((+++---------+++***(((((()))'''%%%%%%&&&''''''((()))***************)))(((&&&### !!!######%%%(((---000111000...)))((('''(((+++...000111111...***&&&%%%&&&(((***---000222222000---,,,,,,000111111000///,,,***)))&&&(((***+++,,,+++***)))...///111000...***&&&###&&&''')))******)))(((''''''((()))(((&&&%%%&&&''',,,,,,,,,---------------)))((('''%%%%%%&&&'''(((------,,,,,,++++++++++++*********+++...///...---+++,,,...//////...---,,,///,,,******+++------,,,)))((((((''''''&&&&&&&&&%%%&&&((((((&&&%%%$$$%%%%%%&&&(((((('''''')))+++---------,,,+++,,,...111333555777777555333222222222222333444666555333111$$$'''+++,,,***))))))***&&&$$$###$$$%%%'''&&&%%%""" !!!%%%(((+++,,,'''(((***)))'''%%%%%%%%%&&&$$$!!! !!!###(((+++,,,,,,,,,+++***)))(((%%%### !!!###&&&)))***)))'''&&&&&&%%%###""""""###$$$$$$%%%$$$###%%%(((******)))+++,,,---,,,***((('''(((.........,,,(((%%%%%%%%%$$$$$$$$$&&&)))++++++***)))&&&""""""%%%((()))(((((()))***+++)))(((,,,...000111000//////000222222333333111---)))&&&###$$$$$$%%%&&&(((+++,,,000111222111...,,,,,,---))),,,///222111...***''''''((()))***************+++)))&&&$$$$$$%%%'''(((***...222333000+++(((&&&)))******'''###  !!!"""%%%&&&'''&&&%%%&&&'''((()))*********)))''''''))),,,......,,,***)))'''%%%%%%(((***,,,,,,***'''###  !!!"""'''&&&$$$$$$$$$'''+++......+++((('''(((*********+++)))'''&&&'''***---///,,,(((###!!!###&&&((((((''''''(((((('''&&&'''((()))'''&&&&&&(((+++---...'''&&&&&&&&&&&&''''''((("""""""""###%%%(((***,,,***'''$$$###$$$%%%&&&&&&&&&%%%###!!!!!!"""$$$&&&$$$$$$%%%&&&'''((()))***,,,+++)))'''''''''((((((,,,,,,---,,,,,,,,,...///------...000111000,,,)))+++,,,------++++++---...111...+++'''%%%#########%%%&&&''')))+++,,,------((('''%%%#########$$$%%%---///111000---)))''''''''''''(((,,,111222///,,,%%%%%%&&&((()))***++++++---,,,)))%%%###$$$(((+++'''&&&%%%''',,,111555666111///---***((('''((((((***)))'''&&&%%%%%%%%%&&& &&&++++++%%%!!!"""$$$###$$$'''***---///......,,,+++***((('''))),,,///111000000///...,,,+++***(((***,,,------+++(((&&&""""""######$$$'''+++...((()))))))))((()))+++---000---***((((((+++///222666555333111///...------...///111444666666444111000///---+++)))(((((((((%%%&&&)))+++,,,+++)))(((&&&''')))(((&&&$$$######'''((()))+++++++++***)))((()))(((&&&$$$$$$&&&(((%%%%%%(((+++///111111000)))'''%%%%%%)))---000111000...***'''&&&'''***,,,111333555444111...---,,,/////////...---,,,***)))&&&(((***,,,---,,,++++++---...//////---***&&&$$$(((***+++,,,+++)))&&&$$$###%%%''''''&&&%%%%%%&&&,,,,,,,,,,,,,,,+++++++++((('''%%%"""!!!###&&&)))...---+++)))((((((((()))******+++---//////---***,,,---------------,,,+++***)))(((((()))***+++,,,------,,,+++)))'''%%%$$$###&&&((()))'''%%%$$$######&&&((()))(((((()))***...------+++***,,,000333333333333222000///000111333222222444555555333111!!!%%%))))))&&&%%%&&&(((&&&$$$######%%%&&&&&&&&&###!!! ###&&&''''''&&&(((******(((%%%$$$###!!!  """$$$!!!&&&***---...------+++*********((($$$!!!!!!###&&&))))))'''$$$"""!!!###$$$&&&&&&&&&%%%$$$###%%%))),,,//////---+++,,,------,,,***))))))***---...---+++(((&&&&&&'''&&&%%%&&&(((***+++***((()))&&&###!!! """%%%(((***)))((()))+++,,,+++***...000111111000000111222222333444333000,,,)))'''$$$$$$$$$%%%'''***,,,---111222333111...,,,+++,,,,,,...111333222...)))%%%))))))*********))))))(((***(((&&&$$$$$$%%%''')))+++///222333000***%%%###%%%%%%%%%###  !!!"""###%%%''''''((((((((())))))))))))(((((('''&&&'''(((+++...000000---+++***(((%%%%%%(((***+++,,,((('''$$$!!! !!!$$$&&&%%%### """&&&***---+++)))&&&%%%&&&((()))))),,,+++(((''''''***...111...***&&&###$$$&&&(((***$$$&&&''''''%%%%%%'''(((++++++***((('''(((***,,,&&&''''''(((((((((''''''###$$$%%%''')))+++,,,---***'''%%%%%%''')))***)))***(((&&&###""""""######""""""###$$$&&&'''((((((***)))(((((((((((()))***000111111000...---///000......///000111///+++((()))***,,,---,,,,,,---///---+++(((%%%###"""""""""###$$$&&&''')))***++++++%%%$$$###"""###%%%((()))...000111000,,,)))&&&&&&%%%%%%'''+++000000---***$$$$$$%%%&&&((()))***+++---,,,***'''$$$%%%(((***)))((('''))),,,000111222...,,,***))))))+++---...,,,***(((&&&$$$$$$%%%%%%!!!(((...,,,### ###'''***,,,---------+++++++++((('''(((+++...////////////...---,,,,,,***+++,,,,,,+++(((%%%###!!!"""###$$$(((---222+++,,,,,,++++++,,,///111111///,,,))))))+++...000222111000///...,,,,,,+++...///222555888999777444222000---***(((((((((((($$$%%%(((***+++***((('''$$$''')))***'''$$$""""""'''(((***+++++++++))))))((())))))((('''''')))+++***(((((())),,,///111222***'''%%%%%%(((,,,000111111...+++((((((***---///555777888777444111///......------,,,+++***(((((('''(((+++---.........---+++,,,...///...,,,***(((,,,---...///---+++'''%%%###%%%''''''&&&%%%&&&'''++++++++++++************&&&&&&$$$!!! !!!&&&***...,,,)))'''%%%%%%&&&''')))***+++---//////,,,***...---+++***)))***,,,---***))))))))))))***,,,---222222000...+++'''%%%######&&&)))***(((%%%$$$######&&&)))++++++******+++/////////------...222555555333000,,,***+++000333333111000000111000///--- ###&&&&&&$$$###$$$&&&&&&$$$""""""$$$&&&&&&&&&%%%### !!!#########%%%'''))))))'''$$$######  """$$$&&&!!!!!!###&&&***,,,,,,+++,,,***)))***+++***%%%!!!!!!$$$'''))))))'''###!!!!!!%%%((()))((('''%%%###&&&+++000111000...,,,)))***+++***(((((()))***+++++++++)))&&&%%%&&&((('''''''''(((******(((%%%'''%%%###""""""$$$&&&'''+++)))'''((()))+++,,,,,,...///000000//////000222111222333111---***((((((&&&$$$"""###%%%&&&''''''///000000///,,,***)))***,,,...000111000,,,(((%%%))))))************))))))***)))'''&&&&&&'''((()))---///111111,,,'''###!!! !!!  """$$$&&&((()))(((((()))+++,,,+++***)))((('''&&&%%%((()))+++...000000---+++'''%%%$$$$$$&&&)))))))))'''&&&%%%""" !!!###&&&""" !!!%%%((()))'''%%%###"""%%%'''((((((+++)))'''&&&(((+++...111...,,,(((&&&%%%&&&((()))$$$'''))))))&&&&&&(((+++...//////+++'''%%%''')))&&&'''((())))))(((&&&%%%###%%%(((+++,,,---,,,+++(((&&&&&&'''***+++,,,+++,,,+++)))'''%%%###""""""""""""###$$$%%%&&&&&&'''((((((((((((((()))******000222333111---,,,...111...------...///...+++(((''')))+++,,,,,,+++,,,---)))'''%%%"""!!!!!!""""""###$$$%%%&&&((()))))))))$$$###""""""$$$(((+++...///000000///+++(((&&&&&&&&&%%%&&&***......+++'''#########%%%&&&(((***+++------,,,)))'''''')))++++++***)))***,,,......---******))))))+++---000222---,,,)))'''%%%$$$$$$$$$###)))---***!!!"""''')))******+++,,,***,,,,,,***'''&&&))),,,------...//////...,,,+++*********)))(((&&&###""""""$$$$$$$$$'''---111---......---,,,...111444111000---++++++,,,---...------,,,+++++++++++++++---...000444777999888666222111...+++)))'''''''''###%%%(((*********((('''###'''+++,,,***'''$$$"""(((((())))))))))))(((((('''((())))))((((((***,,,---***((((((+++///111222,,,)))'''''')))---000111111///,,,******,,,000222777999:::999666333111000...---,,,+++)))((('''&&&((())),,,///000111000000+++,,,...000000///...---...//////000///---***)))&&&'''((('''&&&&&&'''((()))))))))***************&&&''''''$$$!!!"""''',,,...---***'''&&&&&&''''''))))))***---//////---+++...,,,***((((((***,,,...,,,------,,,+++,,,...111333222111///,,,(((%%%###$$$'''******)))&&&%%%$$$$$$(((,,,......---------000000000//////111444777666333...(((&&&)))000555111///,,,++++++,,,++++++ """$$$%%%%%%$$$%%%&&&&&&###!!!!!!###$$$%%%%%%%%%"""  !!!"""!!!###%%%''''''%%%###""""""###"""!!!!!!!!!"""$$$%%%######"""$$$&&&((((((''')))'''&&&(((******%%% !!!$$$(((+++,,,***&&&$$$!!!"""$$$&&&''''''&&&&&&$$$&&&***,,,------------%%%&&&&&&&&&%%%%%%&&&((('''((('''&&&$$$$$$&&&(((((((((((())))))(((%%%"""$$$#########$$$%%%&&&&&&***(((%%%$$$&&&)))+++,,,,,,---...---,,,,,,...000///000000---)))'''''')))%%%""" !!!$$$&&&&&&%%%***+++,,,+++(((&&&&&&&&&((()))+++---,,,***(((&&&&&&'''((()))++++++,,,,,,+++******))))))******+++///000000...)))$$$!!! !!!''')))+++***)))(((***,,,---,,,+++***)))(((((((((((((((***,,,//////---+++%%%$$$$$$%%%(((***))))))&&&&&&&&&###  """!!! $$$&&&&&&###"""!!!"""$$$'''(((((('''&&&%%%%%%'''***---///,,,+++)))'''%%%%%%&&&'''%%%(((+++***'''&&&(((,,,000333444///((($$$$$$'''&&&''')))***)))'''%%%###"""%%%)))---...---***'''$$$$$$%%%(((+++,,,,,,***++++++******(((&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))((((((((((((,,,///111///+++***---111...,,,,,,,,,---,,,***)))&&&(((+++,,,+++***++++++%%%$$$"""!!!!!!"""$$$%%%$$$%%%&&&'''((((((((((((%%%$$$######&&&***...000/////////,,,)))'''&&&'''***((((((+++---...***'''"""""""""###%%%'''***+++,,,------,,,***)))***+++,,,+++***+++---...---+++)))))))))***,,,///111333...,,,***(((&&&$$$###"""###'''***(((!!! ###&&&''''''&&&(((***))),,,...,,,(((%%%'''))))))+++---//////...,,,***++++++)))'''%%%$$$#########&&&((('''$$$$$$(((------------,,,,,,...111555000///...,,,,,,,,,,,,,,,******)))((()))***+++,,,++++++---000444777777666222111///,,,)))'''&&&%%%###%%%(((***+++***((('''"""''',,,///---)))&&&$$$'''&&&&&&%%%%%%&&&&&&''''''(((******))))))+++,,,+++)))(((***---000111222...,,,))))))+++...000000111///,,,******---111333777999:::999666333111111000///---+++)))'''&&&&&&)))+++...000222333222222---...000111222111000000......//////......---,,,((((((((('''%%%%%%''')))'''(((((())))))*********(((***+++(((%%%&&&+++//////...,,,***))))))))))))))))))))),,,...000...---+++++++++***+++,,,---...---//////...,,,,,,///111...//////...,,,)))'''%%%&&&(((***+++)))'''&&&&&&&&&***///222222000//////---///000000///000333555222000+++&&&$$$&&&,,,111...+++'''%%%''')))+++,,,!!!"""###$$$&&&&&&&&&&&&%%%""" !!!###$$$$$$$$$"""!!!!!!!!!"""###%%%%%%###"""""""""&&&%%%$$$"""""""""###$$$%%%###!!!"""###$$$$$$###&&&$$$###&&&))))))$$$!!!$$$)))---...,,,***'''############$$$%%%&&&&&&%%%&&&'''(((((())),,,...!!!"""######""""""$$$&&&%%%%%%%%%$$$######%%%''')))(((((())))))'''### !!!!!!"""###$$$%%%%%%%%%***&&&###!!!$$$'''***,,,***+++++++++******,,,......///...***&&&%%%''')))""" !!!%%%)))***)))'''((()))'''%%%#########$$$%%%''')))***))))))(((###$$$&&&)))+++---...///,,,,,,,,,,,,,,,,,,,,,,,,111111000,,,'''###!!!!!! (((***,,,+++)))(((***,,,---,,,++++++******++++++(((((()))+++---...---+++%%%%%%&&&(((+++,,,,,,***&&&''''''### !!!$$$%%%$$$!!! """%%%((((((((($$$######$$$&&&))),,,---******)))'''$$$###$$$%%%%%%(((+++)))&&&$$$'''+++222666777222)))######&&&&&&''')))***)))'''$$$""" $$$***...///,,,((($$$""""""%%%(((+++,,,+++))))))***++++++***(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,++++++***)))(((''''''(((+++...---))))))---111---,,,******+++,,,***)))&&&(((***+++***))))))***$$$###!!!!!!"""###%%%'''&&&&&&'''((())))))(((((('''&&&$$$$$$&&&***...111...///...+++(((&&&&&&(((...,,,+++,,,......+++((("""""""""###%%%'''***++++++---......,,,++++++,,,,,,,,,+++---...///---,,,))))))***+++---///111222...---+++)))'''$$$"""!!!"""%%%'''&&& !!!$$$&&&&&&%%%$$$&&&((((((,,,///...(((%%%%%%''''''***---///000...+++))),,,+++(((&&&$$$$$$$$$$$$&&&)))+++)))$$$"""%%%(((,,,,,,+++******,,,000444......------,,,++++++***)))(((''''''(((***,,,...))))))***---111444666666222111///---***'''%%%$$$###%%%(((***+++***((('''"""'''---000///+++'''%%%&&&%%%$$$#########$$$%%%)))***,,,,,,++++++---...((('''))),,,///222222111000...++++++---///000000000...+++******---111444666888:::999666333111111222000...,,,)))((('''&&&***+++...111333444444444000111222333333222111111........................))))))(((&&&$$$$$$''')))&&&''''''((()))******+++***---...,,,))))))---222000000...---,,,+++++++++)))((()))+++...000///...)))+++,,,...//////......,,,...///---******---000***+++,,,,,,,,,***((('''''')))++++++)))''''''((('''+++000444444222111111+++,,,.../////////111333---+++((($$$"""###(((+++,,,((($$$"""$$$))),,,...!!!!!!!!! !!!$$$&&&$$$!!! """$$$"""!!!###"""!!! !!!"""""" """%%%&&&&&&%%%%%%'''%%%"""!!!"""######"""!!!!!!!!!!!!!!!!!!""""""'''&&&&&&%%%$$$###""""""$$$""""""&&&,,,...,,,)))"""""""""""""""#########$$$$$$#########%%%&&&'''!!!!!!&&&&&&###$$$!!! """&&&((((((&&&'''***+++(((""" ###!!!###%%%%%%%%%&&&((())),,,)))$$$"""!!!"""""""""'''(((((('''&&&&&&)))++++++++++++)))&&&%%%&&&'''!!!  $$$))),,,...---***&&&%%%%%%$$$!!!###!!! ###(((+++)))%%%%%%&&&''')))+++---000111---------,,,+++,,,...000888555111,,,((($$$!!!  %%%&&&((()))((('''((()))---+++******,,,------,,,+++,,,------,,,+++)))(((++++++---------+++)))((((((((('''%%%""" """###$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$###"""$$$(((,,,///000///---+++(((&&&$$$""""""###&&&))))))(((%%%$$$###222999;;;333)))$$$###"""((('''&&&&&&%%%&&&&&&&&&%%%%%%''''''''''''%%%$$$#########%%%(((*********)))***+++++++++)))'''&&&)))+++------,,,***))))))///---+++((('''''''''(((((('''&&&(((***,,,,,,,,,------,,,,,,+++******)))(((***,,,------+++)))(((%%%%%%%%%%%%&&&'''((()))((((((''''''''')))+++,,,---(((######'''---111222---,,,***(((''''''((((((---.........---***(((&&&###$$$$$$$$$%%%'''+++...,,,,,,,,,---...111333444------,,,+++***,,,///222...(((###'''///444222---((()))))))))((('''&&&&&&$$$(((,,,+++'''"""%%%&&&'''&&&$$$###$$$%%%***+++,,,***(((&&&%%%&&&---,,,+++,,,------,,,+++,,,,,,,,,***'''%%%%%%&&&***---///---***'''&&&'''*********)))((())),,,///...//////...,,,++++++,,,***)))'''&&&'''))),,,...---,,,,,,---///222666888555444222111000,,,((($$$%%%'''***+++***'''&&&%%%(((+++///000---)))&&&$$$%%%%%%$$$"""!!!&&&******,,,---,,,)))(((***---,,,+++,,,...111222111000,,,,,,,,,,,,,,,+++******......///...---...000222333444666777777555333222888333///---------,,,***,,,,,,...222666777444111...000111111000//////000///000000...+++******+++,,,***'''%%%######$$$$$$(((((()))++++++,,,,,,,,,------......------,,,+++------,,,+++++++++,,,,,,,,,+++******+++---///000///,,,)))((()))******)))///+++'''&&&(((******((((((''''''((()))(((&&&###,,,,,,+++)))((())),,,///---///222222000...------+++******+++,,,---,,,+++'''&&&%%%$$$############%%%%%%%%%$$$%%%''',,,000!!!!!!!!! """$$$!!! """###"""!!!%%%$$$"""!!!!!!"""###%%%!!!"""###$$$$$$###"""""""""  """$$$$$$$$$""""""!!!!!!!!!!!!!!!"""%%%$$$######$$$%%%###!!!###"""###''',,,...+++(((########################$$$###"""!!!!!!"""$$$%%%!!!!!!&&&&&&$$$""" !!!$$$''''''&&&$$$'''(((&&&!!! ######$$$%%%%%%$$$$$$%%%&&&(((&&&###!!!!!!""""""###'''(((((('''%%%%%%&&&''''''(((((('''%%%%%%&&&''' !!!&&&,,,///111,,,(((%%%###$$$%%%###"""""" ###(((+++***'''%%%%%%&&&(((***,,,...000---...---+++******---///666555222///+++'''%%%###!!!"""$$$&&&'''&&&&&&'''((((((''''''))),,,...//////,,,,,,,,,,,,+++***)))(((+++,,,------,,,)))&&&$$$&&&&&&%%%$$$""" """$$$&&&&&&((('''%%%###"""###$$$%%%$$$%%%''')))+++---...///000...,,,)))&&&$$$"""!!!!!!$$$'''((('''$$$###"""+++222444---%%%"""###""""""""""""######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$"""""""""$$$(((+++,,,,,,)))))))))))))))(((''''''---000222222000...,,,,,,...,,,)))'''&&&&&&((())))))(((''''''))),,,,,,,,,...------+++***(((&&&%%%''')))+++------+++(((&&&$$$$$$%%%%%%&&&'''((()))'''''''''(((((()))***+++,,,((($$$$$$(((---000111---,,,***)))(((''''''&&&******++++++***(((&&&%%%&&&'''(((((((((***...111---,,,,,,,,,---///111222---,,,,,,***)))***---000+++'''$$$(((000555333///*********))))))((('''&&&&&&))),,,+++'''"""$$$%%%&&&&&&$$$$$$$$$%%%(((***+++***(((&&&&&&'''+++***)))***,,,,,,,,,***+++++++++(((&&&%%%&&&(((***,,,...---***''''''(((((())))))((('''(((***,,,+++,,,......,,,,,,,,,---,,,***(((&&&&&&(((***+++++++++,,,---///222444666444333222222000---((($$$###&&&)))***)))((('''''')))+++------,,,***((('''***)))(((%%%""""""&&&)))(((+++......,,,******,,,,,,,,,,,,...000222111000......------+++***)))(((+++---000111000/////////000222444666777777666666777333///---......---++++++***+++///222333111///---...///...---,,,---......//////...+++)))******+++)))&&&###""""""###$$$%%%&&&'''(((******++++++------------,,,+++))))))------------------------,,,+++***)))***,,,///000...,,,((('''(((***++++++---***&&&&&&)))***)))'''&&&%%%%%%&&&((((((&&&$$$***+++******)))+++///222111333444444111...---,,,)))((('''''')))******)))((('''&&&%%%$$$$$$$$$%%%$$$&&&)))+++,,,,,,---///######""" !!!###""" """""""""!!!'''%%%###!!!"""###%%%'''$$$$$$###"""!!!  ###&&&''''''$$$###"""!!!!!!!!!!!!!!!### """''')))&&&"""######$$$(((,,,---***&&&"""###$$$%%%&&&%%%%%%$$$%%%###!!! """$$$!!!!!!&&&&&&%%%!!!"""###$$$###"""$$$&&&$$$  ###$$$%%%&&&%%%###"""###$$$%%%$$$###"""""""""###$$$&&&'''((('''%%%$$$$$$$$$%%%&&&&&&&&&$$$$$$&&&''' """(((...333555***'''###!!!"""$$$%%%&&&""" ###(((++++++)))$$$$$$%%%''')))+++---.........,,,)))((((((+++---333333333111///,,,)))((( !!! ###%%%&&&%%%%%%%%%&&&######$$$'''+++///111111------,,,+++***)))((('''+++,,,------+++'''### ######$$$%%%$$$""" """%%%''')))+++)))'''%%%###""""""###%%%)))---///...,,,---///111///---***'''$$$""" """&&&(((&&&$$$""""""$$$***,,,'''!!!!!!###$$$ !!!"""$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$"""!!! """&&&***---...))))))((('''''''''((((((111333555555333///---,,,,,,***'''%%%$$$&&&(((***,,,)))'''''')))+++,,,,,,,,,,,,,,,+++(((%%%!!!$$$&&&)))++++++)))&&&$$$######$$$%%%&&&'''((()))&&&'''((()))******)))))))))'''%%%&&&))),,,///000,,,,,,+++***)))'''%%%%%%&&&&&&'''((('''&&&%%%$$$((()))***)))***,,,000333///...,,,+++,,,---///000,,,,,,+++)))''''''***,,,)))&&&%%%)))000444333000++++++******)))(((''''''''')))***)))&&&""" ###%%%&&&&&&%%%$$$%%%&&&''')))******)))(((((())))))((('''(((***+++***)))******)))'''%%%&&&(((+++***,,,---,,,)))((('''((('''((()))((('''&&&'''((('''***,,,------,,,------,,,+++(((&&&&&&&&&'''((()))+++,,,...000222333333222222222222222...)))%%%"""$$$''')))((((((((()))+++******************+++///...,,,)))&&&%%%''')))%%%)))///111000...,,,+++,,,,,,,,,...000111000///......---,,,***(((&&&%%%(((+++000333222///,,,+++,,,...000333666777888999444222///............---)))((((((***---......------------+++))))))+++------...///---+++******+++***((($$$!!! !!!"""$$$$$$%%%&&&(((***+++,,,,,,---------,,,+++)))(((''',,,,,,------...------,,,---,,,***))))))+++...000...+++'''&&&(((***,,,---,,,)))''''''***+++)))&&&###"""###$$$&&&'''&&&%%%)))***+++++++++...111444555666666555111---,,,+++***'''%%%%%%''')))))))))***)))&&&%%%$$$%%%&&&'''###(((///333333111///---$$$%%%$$$###!!!!!!"""$$$###"""!!!!!!!!!!!!!!!!!!'''%%%###!!!!!!###&&&(((&&&%%%###!!!  ###'''))))))(((&&&%%%$$$###""""""!!!!!!"""###+++---)))#########%%%(((++++++(((%%% """$$$'''))))))(((((('''%%%""" """$$$!!! %%%&&&%%%!!!  ###%%%%%%$$$!!! !!!###$$$%%%%%%###"""###%%%&&&&&&%%%$$$""""""###$$$%%%'''))))))'''%%%%%%%%%((((((((('''%%%%%%&&&'''""" ###)))///333555)))&&&"""!!!$$$&&&$$$###"""$$$'''))))))((($$$$$$$$$&&&''')))+++,,,///...,,,(((&&&'''))),,,///000111222111...,,,***"""  """!!!$$$'''((((((''''''((($$$###$$$'''+++///111111...---+++***)))(((''''''(((***+++,,,***&&&""" """%%%((())))))((('''###"""!!!!!!###%%%(((***+++***(((&&&%%%$$$$$$$$$(((---111111---+++---000111000...+++(((%%%"""!!!"""&&&(((&&&$$$###""""""''')))$$$ """%%%&&&""""""$$$%%%&&&''''''(((%%%$$$###"""###$$$%%%&&&$$$""" !!!$$$(((+++,,,***)))(((''''''(((******000222444333000---***)))***(((%%%######&&&)))+++---+++((('''(((+++,,,,,,((()))***)))'''###!!!###&&&((((((&&&$$$"""!!!"""###$$$%%%&&&&&&'''$$$&&&)))+++++++++)))((('''&&&&&&'''))),,,...///---......---+++)))'''%%%$$$%%%&&&&&&&&&&&&%%%%%%((())))))))))))+++///222111///---+++***+++,,,...++++++***(((&&&%%%''')))(((''''''***...000000...++++++***)))(((''''''''''''((('''&&&$$$!!! """$$$&&&'''&&&%%%%%%&&&''')))+++++++++***+++,,,'''&&&%%%''')))***)))((())))))((('''&&&'''***---***++++++***)))(((((((((((()))******'''&&&%%%&&&'''))),,,---,,,++++++++++++***(((&&&&&&&&&'''''')))+++...000222333222222///000111222222///***&&&"""$$$&&&(((((((((***+++,,,***''''''(((+++---...///...---***)))(((((()))%%%)))000555666333///,,,---,,,,,,...000000///...,,,++++++***)))'''%%%$$$%%%)))---000///---+++******+++---///222555777888111000...---------------)))((('''((()))+++,,,---......,,,***((('''***,,,...//////...,,,+++,,,---+++)))%%%!!! !!!$$$&&&%%%&&&(((***,,,---...///,,,,,,,,,,,,+++***)))(((******+++,,,---,,,++++++...---+++)))***+++...///---***'''&&&(((+++...///+++)))((())),,,,,,***'''!!! !!!###%%%''''''&&&)))+++---------...111333333444444222///,,,++++++,,,)))&&&%%%''')))++++++***(((&&&$$$$$$%%%&&&((($$$***111666666333000..."""###$$$$$$######%%%&&&######"""!!! !!!!!!%%%$$$"""!!!"""###&&&(((%%%$$$###"""""""""""""""$$$$$$%%%(((++++++***((('''&&&%%%$$$###"""""""""""" &&&...000,,,%%%"""###%%%'''((((((%%%###!!!%%%))),,,---,,,+++(((&&&$$$"""!!!"""$$$%%%""" $$$%%%%%%###"""!!! (((((('''%%%###!!! """$$$$$$$$$%%%&&&(((******)))&&&###"""###%%%&&&(((***+++)))(((((((((,,,---,,,***'''%%%%%%&&&%%%###"""$$$(((---000222***'''"""###&&&(((&&&%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***...---+++)))&&&&&&)))+++,,,---...//////...,,,***$$$""" !!!###&&&***++++++******+++)))'''''')))+++.........,,,++++++***)))''''''&&&$$$&&&(((***)))'''###!!! ###(((,,,///111111000***((('''%%%%%%'''(((***)))((((((''''''''''''''',,,///000...***)))---111///......,,,)))'''$$$###!!!$$$''''''&&&$$$$$$$$$%%%)))***&&&###&&&((((((&&&&&&''''''''''''&&&%%%""""""!!!"""###%%%((()))'''$$$!!!!!!###&&&((((((******)))((()))***,,,---///111111000---)))''''''(((&&&$$$###$$$&&&)))+++---+++(((((()))+++,,,,,,$$$%%%'''((('''$$$!!!!!!###%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%$$$$$$&&&)))+++,,,+++)))'''%%%&&&'''((()))+++---///000000000000...,,,)))(((&&&''''''((((((((((((((()))******))))))+++///222333000---***)))***+++---++++++***(((&&&%%%&&&(((************++++++++++++,,,+++)))((('''&&&&&&&&&'''%%%###"""!!!!!! ###&&&(((((('''&&&&&&&&&(((***,,,---------...///'''&&&%%%&&&((()))(((''')))))))))(((((())),,,///******))))))))))))))))))***+++,,,+++)))'''&&&''')))***,,,,,,***((((((((()))((('''&&&&&&'''((())))))+++///111333333222222......000111222000,,,)))$$$%%%'''''''''(((+++---,,,)))&&&&&&(((,,,...///,,,+++***************)))&&&***111888:::888444000...---,,,---//////...,,,''''''(((''''''&&&%%%$$$$$$&&&)))***))))))+++,,,+++++++++,,,...000222333.........---,,,,,,,,,---******)))))))))***,,,...//////---***(((''')))+++...///000///...---...///,,,***'''$$$###$$$&&&(((%%%&&&(((***,,,---...///)))***+++,,,,,,------,,,'''((())))))************///...---,,,,,,,,,......---+++((('''***---///000,,,***)))***---...+++(((!!! """%%%(((((((((,,,---//////...---...///---...///...+++*********+++)))%%%%%%&&&)))***+++((('''%%%$$$###$$$&&&''''''***///222222111//////!!!######""""""$$$%%%#########"""  """$$$############$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''')))+++---,,,(((%%%%%%$$$###"""""""""""""""""""""$$$***000000,,,&&&######$$$%%%%%%$$$###""""""''',,,//////---+++''''''&&&%%%$$$%%%&&&&&&$$$!!!"""###$$$#########!!!+++***(((&&&$$$"""!!! !!!###%%%%%%''')))+++,,,,,,+++'''"""!!!$$$'''***+++,,,,,,***)))******......---***&&&$$$$$$%%%&&&$$$"""###'''+++---...***((($$$ ###'''***)))'''%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((())),,,,,,,,,***(((((()))+++***+++,,,,,,,,,+++***)))%%%### $$$'''+++------,,,,,,,,,...,,,******++++++***)))))))))*********(((&&&%%%###$$$&&&'''((('''&&&%%%!!!%%%***///333444444333---,,,+++)))(((((())))))''''''(((((()))))))))))),,,------***''''''+++...,,,,,,---,,,+++)))'''&&&$$$&&&'''&&&$$$######$$$&&&***+++((((((***+++***((()))))))))(((&&&$$$###!!!!!!"""###%%%'''((()))'''$$$"""!!!###%%%%%%%%%)))))))))***+++,,,---...///000///---)))''''''((('''&&&%%%%%%%%%''')))***+++***))))))+++,,,,,,+++"""$$$%%%&&&&&&%%%$$$###""""""###$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$&&&)))+++,,,+++)))(((%%%&&&''''''(((***---///111111111000///...---,,,******************++++++++++++++++++***,,,///222444222...+++)))***,,,---+++++++++***'''&&&'''(((,,,---,,,***((((((***,,,...,,,***((('''&&&'''''''''$$$!!! """""""""&&&(((***+++)))'''&&&&&&(((***------------///000)))(((''''''))))))(((''')))***++++++++++++---///***)))'''''')))******))),,,------,,,)))(((((()))***++++++***(((&&&'''(((((((((((('''(((((()))))))))+++...000222222111111.........000111111...,,,((())))))((('''(((+++---,,,(((%%%&&&***---...---((((((((()))+++,,,***)))'''+++111777;;;;;;777444...---------......---+++&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&))),,,///...,,,+++******,,,...000---//////...,,,+++,,,---,,,------+++***+++---///000000///,,,)))((()))***---...//////...---...000---+++)))'''''''''((()))$$$%%%&&&(((***+++,,,,,,((()))***,,,---.........'''''''''''''''((()))***000000000//////......---...,,,******,,,///000000,,,***((())),,,...,,,***###"""!!!###&&&)))******---///111000...,,,++++++((()))***)))''''''((())))))&&&$$$$$$&&&(((((((((&&&&&&%%%%%%%%%%%%%%%&&&(((***---...------...000!!!###$$$$$$###"""###$$$"""$$$$$$""" """###$$$$$$%%%&&&'''''''''''''''((()))((('''&&&%%%%%%&&&(((***+++)))%%%"""!!!!!!  !!!!!!###''',,,///...)))&&&#########"""!!! !!!!!!###&&&+++///000...+++(((%%%&&&&&&'''''''''&&&&&&%%%###  """""" """###""" """$$$***)))'''&&&%%%$$$"""!!! """$$$&&&'''(((+++---+++,,,***%%% %%%+++/////////,,,)))(((((()))******)))'''$$$"""###$$$%%%###!!!"""%%%)))+++,,,)))((('''$$$!!!###''',,,***)))'''%%%$$$$$$&&&'''&&&&&&%%%&&&&&&'''((()))***+++,,,,,,*********+++++++++******))))))((((((%%%###"""%%%***------,,,++++++000---+++))))))(((&&&%%%%%%''')))++++++)))&&&%%%$$$%%%%%%&&&&&&'''''''''###'''+++///222111000///,,,,,,++++++******))))))'''((())))))************)))))))))(((((((((((((((((()))+++,,,---,,,+++***''''''&&&###!!! """$$$$$$(((+++******---...+++++++++,,,,,,+++)))&&&%%%###$$$%%%&&&&&&''''''&&&$$$###!!!"""$$$%%%%%%$$$'''((()))***,,,,,,------...---+++(((%%%$$$&&&(((&&&&&&&&&''''''((()))))))))((()))+++---...---+++$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%''')))***'''((()))))))))'''%%%$$$%%%&&&(((***+++***)))(((%%%&&&''''''&&&(((---111111000//////......//////------,,,,,,,,,,,,,,,,,,*********))))))+++...111555333///+++***+++---///+++,,,,,,+++)))((()))***...///...+++((((((,,,111000///,,,***)))((())))))((($$$ !!!%%%&&&'''(((+++------+++(((&&&%%%'''))),,,,,,,,,,,,---...,,,+++))))))******(((''')))+++.........------...***(((&&&&&&)))+++***))),,,---,,,***((((((***,,,)))))))))'''&&&&&&(((***+++******)))(((((((((((((((***,,,---////////////...------...000111000///------+++)))''''''***,,,***(((&&&(((---///---***(((''''''))),,,,,,***'''(((***...444:::;;;999666///...------......,,,***(((((((((((('''%%%$$$$$$"""###%%%&&&(((+++///222000...,,,******,,,...000///111222111...,,,,,,...---...///...,,,+++---////////////---)))''''''(((***,,,------,,,,,,---///++++++******))))))((((((%%%&&&'''(((******++++++(((((()))+++,,,,,,,,,,,,((('''&&&%%%&&&(((***,,,000111222333222000...,,,...---------///111000///+++(((&&&&&&))),,,+++)))&&&$$$###%%%(((***,,,,,,,,,...111111...,,,******&&&''''''&&&%%%$$$%%%'''(((&&&%%%&&&''')))((((((%%%&&&''''''((('''&&&%%%((()))+++,,,+++,,,---...%%%&&&((('''%%%######$$$"""$$$%%%### """###$$$&&&((())))))(((''')))***++++++***(((&&&$$$"""###&&&((()))'''### ###)))------+++'''%%%######""" !!!&&&)))...111000---(((%%%###$$$&&&'''((('''&&&&&&'''%%%"""!!!""" """"""""""""&&&)))(((&&&%%%%%%%%%%%%$$$"""!!!###%%%''''''(((+++---)))***(((### '''---333222000,,,(((%%%&&&'''%%%&&&%%%$$$!!! !!!######!!! $$$(((+++,,,((()))(((&&&%%%''',,,000(((((('''%%%$$$%%%''')))&&&&&&&&&&&&&&&'''((()))(((***------,,,+++++++++,,,+++***)))((((((((((((%%%######(((++++++***))))))000---***((('''&&&$$$######%%%))),,,,,,***'''$$$'''&&&%%%%%%%%%&&&''''''%%%(((+++//////...+++)))******+++++++++******)))))))))************))))))&&&&&&&&&((()))(((%%%###&&&(((***---......---,,,((('''$$$!!! ### %%%))))))+++//////,,,---...///000///---+++)))%%%&&&'''((('''&&&%%%$$$!!!!!!!!!"""%%%&&&&&&%%%%%%&&&(((***,,,,,,,,,++++++***'''###!!!!!!$$$'''&&&&&&(((((())))))((((((''''''))),,,//////---+++''''''&&&&&&&&&&&&&&&&&&***(((&&&&&&&&&))),,,...***+++,,,,,,+++)))&&&%%%&&&'''((()))*********)))%%%&&&'''&&&%%%(((---111000///...------...///000///...------,,,,,,------'''''''''&&&&&&'''+++---666333///+++***+++...000+++,,,---,,,+++***+++,,,///000///+++((()))000555333111...,,,******++++++)))$$$ ###''')))******,,,///...,,,(((&&&%%%''')))++++++******+++,,,...,,,+++***+++***)))'''***,,,///111000.........***'''%%%&&&)))++++++***,,,,,,+++)))'''(((***---(((((('''%%%$$$&&&***---------,,,***)))'''&&&&&&'''(((***+++,,,------......---,,,---///111111111000///---***''''''***,,,***'''&&&***...///,,,((()))((((((***,,,,,,)))%%%((())),,,111777:::999777///...------......,,,***++++++***)))(((&&&$$$### ###&&&(((***---111333111///,,,++++++---000222111333555333///------///---///111000---,,,---///...//////---***'''&&&&&&(((***++++++++++++,,,...******++++++***)))((('''(((((()))++++++,,,,,,,,,(((((()))******************(((&&&%%%%%%(((,,,...000222444555444111...+++///......000111222000...+++'''$$$$$$'''******)))'''&&&%%%&&&)))+++------***---000000///,,,******&&&''''''%%%###"""$$$%%%***)))((()))+++++++++)))%%%&&&(((******)))'''&&&''')))+++,,,++++++,,,---''''''&&&$$$"""###%%%'''&&&$$$""" """%%%''''''&&&&&&(((+++,,,---,,,***+++,,,,,,,,,***)))(((&&&%%%&&&&&&&&&### ###'''******(((%%%###'''%%%### (((((())))))(((&&&$$$"""$$$((()))%%%$$$&&&&&&%%%$$$###""""""""""""!!!!!!!!! """&&&)))+++((($$$!!! !!!$$$%%%&&&&&&'''((('''&&&$$$###(((&&&###!!!!!!$$$(((***000...+++(((&&&%%%%%%&&&%%%$$$"""!!! """$$$'''((('''&&&&&&''')))+++---///,,,)))%%%######%%%&&&&&&%%%(((,,,,,,***)))***,,,,,,...///...------...//////---+++)))(((((()))***)))%%%  !!!###%%%'''(((((('''&&&+++,,,------,,,***'''%%%''')))---///...***$$$!!! ###&&&&&&%%%%%%'''))),,,...///...+++((('''''''''((()))******)))((('''***************)))(((((('''''''''&&&&&&%%%%%%%%%$$$&&&))),,,...//////...***)))&&&$$$"""!!!!!!!!!###&&&))),,,......,,,+++///000111111111///,,,+++&&&''''''''''''%%%$$$###$$$""" ###&&&)))***,,,,,,+++***)))(((''''''((('''%%%""" !!!$$$&&&'''$$$"""###&&&'''&&&%%%)))))))))***++++++,,,,,,+++)))%%%""" !!!"""'''&&&%%%%%%&&&(((+++---///000000000...,,,***)))+++(((&&&&&&((((((%%%"""%%%&&&((((((((()))+++,,,+++***))))))***,,,...///+++******+++------,,,+++(((((('''&&&%%%&&&))),,,222,,,'''%%%'''***,,,---+++***************++++++......---+++))))))+++---------,,,***((()))+++---***&&&###"""%%%((())))))------,,,***'''$$$$$$%%%))))))***++++++++++++***,,,,,,+++******)))))))))+++,,,.../////////...---((('''&&&'''***---......,,,+++++++++,,,,,,***(((***(((%%%%%%''')))******+++...000000---)))&&&%%%((()))+++******+++---///+++---///000///000222444222333000)))%%%'''***)))***)))***+++------,,,***+++++++++,,,------***(((&&&)))---000333555777888444111...------...---,,,+++,,,//////...***&&&### $$$)))+++++++++---///111...***''''''(((+++---...///000000000...+++***---------///111111///---,,,***)))***,,,,,,***''''''((((((((()))))))))***)))+++,,,+++)))))),,,///(((***---111333222...+++''')))***)))((('''(((***...+++(((&&&&&&))),,,///111333444333///------///,,,---...///---+++'''%%%$$$$$$%%%%%%&&&((()))***+++(((&&&'''***,,,,,,***///...------,,,+++'''%%%###$$$%%%&&&&&&&&&&&&%%%,,,---000111111...+++)))%%%(((---000111///,,,))))))******)))'''&&&''')))'''''''''%%%######&&&(((%%%$$$"""!!!!!!$$$''')))'''&&&&&&(((***+++***))))))******+++***)))((('''%%%$$$$$$%%%%%%###  !!!$$$'''***+++***(((&&&(((&&&$$$""" ######%%%&&&%%%$$$"""!!!%%%))))))%%%###$$$%%%######"""!!!"""######!!! !!!%%%((()))&&&""" """$$$&&&&&&&&&&&&&&&%%%$$$$$$'''%%%""" !!!###'''))),,,+++(((&&&$$$###$$$$$$######$$$$$$###"""!!! """$$$&&&'''''''''''''''(((***+++---***(((&&&%%%&&&'''''''''%%%(((++++++***)))***+++...000000///---+++***+++,,,+++***)))((())))))***&&&$$$  """$$$&&&'''(((******)))'''&&&++++++,,,,,,,,,***)))((()))***,,,,,,+++(((%%%###!!!###%%%%%%$$$$$$'''***---...//////,,,***))))))((())))))))))))))))))(((((())))))))))))((('''&&&(((((('''&&&$$$###"""!!!&&&(((***,,,......---,,,***)))&&&$$$""" &&&(((***,,,......------......///......,,,+++***%%%&&&'''(((''''''%%%%%%&&&###""""""%%%(((***++++++***)))(((((((((((((((***(((&&&""" $$$'''(((%%%""""""$$$&&&%%%$$$(((((())))))***++++++,,,---+++(((%%%###"""###############$$$&&&))),,,---//////000000000///---,,,---***'''%%%%%%%%%###!!!$$$&&&)))*********+++---***)))((('''((()))+++,,,(((((()))***++++++***)))((('''&&&$$$###$$$(((+++...***%%%$$$&&&***++++++((('''''''''(((***,,,---......,,,)))'''(((***---...---,,,***))))))***,,,(((&&&$$$%%%))),,,---,,,---,,,***'''###"""$$$&&&)))***++++++++++++******,,,+++***))))))))))))******,,,---///000000000///---+++***+++...111222333///...,,,,,,---,,,+++)))&&&$$$######&&&)))******,,,...111111---)))&&&$$$''')))***++++++---///111...///111111111111333444555666333+++''''''((('''***)))***,,,//////...---///---,,,,,,,,,+++)))'''&&&(((,,,///111222333444444111///---......---,,,,,,...111222111...)))'''%%%(((***+++******,,,...///...,,,***)))((((((((())))))***++++++***)))(((++++++,,,///222333222000---+++))))))++++++)))'''(((((()))***************,,,...///---+++***+++---)))***---000222000---)))''')))***)))((('''((()))...,,,)))'''(((***---///444666666444///,,,,,,---,,,------,,,+++(((&&&$$$######$$$%%%&&&''')))***(((&&&###$$$(((+++,,,,,,---,,,,,,,,,,,,+++(((&&&$$$$$$$$$%%%&&&&&&''''''***---222555444000+++'''$$$'''+++///000///---+++******+++)))((('''(((***'''((('''%%%$$$$$$&&&((($$$###""""""###%%%''')))%%%%%%&&&(((***)))'''%%%''''''((((((((('''&&&%%%###"""""""""$$$###""" """"""#########"""""""""###$$$''')))+++,,,,,,,,,)))(((&&&$$$"""!!!!!!!!! """""""""!!! &&&))))))%%%"""######!!!!!!!!!!!!###$$$%%%###!!! !!!!!! !!!$$$&&&&&&$$$!!!"""$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&$$$"""!!!!!!###&&&'''((('''%%%$$$###"""""""""!!!"""$$$&&&'''&&&%%%%%%$$$###""""""###$$$&&&'''((('''&&&&&&&&&''')))***'''&&&&&&''')))***)))'''$$$''')))))))))((()))***000111222000---)))&&&%%%(((((((((((())))))******$$$###!!! """%%%'''++++++,,,,,,+++)))'''&&&***************+++,,,,,,,,,,,,,,,+++***)))((('''$$$$$$$$$###"""###&&&))),,,...//////...,,,,,,,,,))))))(((((((((((())))))''''''((((((''''''&&&&&&(((((((((((('''&&&%%%$$$)))***,,,------,,,+++******)))&&&$$$""""""""""""))))))******+++,,,,,,,,,,,,,,,+++***))))))))))))###%%%&&&((((((((((((''''''%%%$$$%%%(((***+++,,,)))((('''&&&&&&'''((()))+++***&&&""" !!!$$$(((***'''$$$######$$$%%%$$$''''''((())))))******+++...---+++)))'''%%%$$$###!!!###&&&***---///111//////000000000000/////////+++&&&###""""""!!! $$$'''***,,,---,,,------***)))'''&&&&&&&&&'''(((%%%%%%&&&'''''''''''''''&&&''''''%%%$$$$$$%%%''')))&&&$$$$$$&&&((())))))$$$$$$###$$$&&&***...000///---+++'''%%%&&&***---...---+++***))))))******$$$$$$%%%(((+++......---,,,+++((($$$!!!!!!$$$'''***+++++++++++++++******,,,+++)))''''''(((***+++)))***,,,...000222222222000...,,,---000444666777333111///.........,,,+++$$$"""!!!###&&&)))******+++...111111---((($$$###&&&(((+++,,,---...000333000111222111000111222444777999666...)))((('''%%%))))))***,,,000111111000111...,,,******)))'''&&&&&&(((,,,///111111111000444111///............---***---111333333000,,,))))))******)))'''''')))+++,,,---------,,,)))&&&$$$'''''''''''''''((())))))******,,,///333444444333...,,,+++***++++++)))((('''((()))***+++,,,++++++...000000///---+++*********+++---///000...***&&&'''((())))))''''''((()))...---+++******,,,///111777888777333///,,,++++++,,,,,,+++***((('''&&&%%%%%%%%%%%%%%%&&&'''))))))&&&$$$""""""%%%)))+++,,,*********+++,,,+++)))'''%%%%%%$$$$$$%%%&&&((()))(((,,,333777666000)))$$$###&&&***---///...---+++***++++++***)))(((***+++&&&''''''%%%$$$###%%%&&&$$$$$$###""""""###$$$%%% !!!###&&&((((((&&&###########################"""!!! !!!###$$$$$$### !!!###$$$%%%%%%%%%%%%%%%&&&''')))+++---///000)))((('''&&&%%%$$$###### !!!!!!!!! $$$(((((($$$!!!######!!!!!!###&&&'''%%%###!!!"""######""""""$$$&&&$$$###  ###%%%&&&%%%$$$###"""###$$$%%%'''%%%$$$######$$$&&&'''%%%%%%$$$$$$######""""""!!!"""###$$$&&&((()))***((('''&&&%%%%%%%%%&&&'''((('''&&&%%%$$$%%%&&&'''$$$$$$&&&)))++++++)))'''$$$%%%&&&''''''(((((()))...000222000,,,(((%%%###$$$%%%&&&((())))))))))))$$$$$$###""""""###%%%'''++++++,,,,,,+++***((((((((('''&&&'''(((***---....../////////...---+++***)))(((%%%"""!!!"""$$$&&&)))+++......---,,,,,,---((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&((()))+++------------,,,------,,,,,,***)))((()))((('''&&&%%%&&&''''''******)))(((((()))***+++***)))'''&&&%%%&&&'''((("""###&&&((()))******)))'''&&&%%%&&&)))++++++***'''&&&%%%$$$%%%&&&((())),,,***'''###!!!"""%%%)))---***'''%%%$$$%%%&&&&&&'''''''''((())))))******------,,,+++)))&&&$$$"""!!!%%%)))...111444555////////////......---------***%%%!!! """###$$$(((,,,//////...---...+++***((('''&&&%%%%%%%%%"""###%%%%%%%%%$$$$$$%%%%%%'''******(((%%%$$$###$$$######$$$%%%''''''(((######"""###''',,,111444000...+++'''%%%&&&+++///...---+++***)))))))))(((!!!"""%%%(((++++++***)))***)))(((%%%""""""$$$&&&***++++++,,,,,,++++++***,,,+++)))''''''((()))+++((()))+++...111333444555111///------000444777888666444111/////////...,,,%%%######$$$''')))*********,,,//////,,,'''###!!!(((***,,,------...///111/////////...------///111666888666000+++***)))&&&((('''(((+++...111111111///,,,)))''''''((('''&&&''')))+++///222444333222333111...---...///...---'''***...111222///,,,)))***)))'''%%%$$$%%%(((******+++---------+++((('''---+++***(((((()))+++,,,++++++,,,///333444333222.........///...---***(((&&&&&&((()))+++++++++,,,---...///...---+++***)))***++++++------+++((($$$'''((()))(((''''''((()))///...---,,,---...000222666555444111...,,,******+++***)))((((((((()))***+++***)))(((((((((((()))(((&&&$$$###$$$'''***,,,''''''(((***,,,,,,***((('''&&&$$$$$$%%%''')))***'''+++000444333...(((###&&&(((***,,,---,,,+++)))+++,,,,,,+++***)))+++,,,%%%&&&&&&%%%######$$$%%%%%%$$$###"""!!!###'''(((&&&$$$  !!! !!!$$$%%%%%%%%%"""%%%'''((())))))&&&'''((()))+++---///000((((((((('''&&&%%%$$$$$$""""""""""""!!!!!! ###''''''$$$"""###$$$"""!!!$$$'''((('''%%%###%%%&&&&&&%%%$$$%%%&&&$$$###!!! !!!###%%%'''%%%$$$###"""###$$$%%%&&&(((''''''&&&&&&&&&''''''$$$%%%&&&&&&%%%$$$###""""""!!! !!!###'''+++...+++***)))'''&&&&&&''''''%%%%%%$$$######$$$%%%&&&"""###&&&))),,,,,,)))'''$$$$$$$$$%%%'''((())))))+++---//////,,,(((&&&%%%"""###%%%&&&'''(((((((((&&&''''''%%%###"""###%%%((((((((()))))))))))))))&&&%%%$$$$$$&&&))),,,...///111333444333111...,,,...+++'''###"""""""""###&&&(((+++,,,+++***+++,,,&&&%%%$$$######$$$%%%&&&((())))))*********))))))''')))+++...000000000000......---,,,+++)))(((((((((((((((((())),,,...///...---+++)))))))))***+++)))'''%%%######$$$&&&'''"""###%%%'''))))))))))))%%%%%%%%%''')))***)))(((%%%%%%$$$$$$%%%&&&'''(((+++***(((%%%###$$$''')))///...+++)))''''''((()))'''''''''((())))))******++++++,,,+++)))'''$$$"""!!!%%%)))---111333555000///...,,,+++)))(((((()))'''### !!!$$$'''&&&)))---//////...------,,,+++***((('''&&&%%%%%%!!!###%%%%%%######$$$%%%%%%)))...000---(((### """###$$$$$$$$$%%%&&&'''%%%$$$$$$%%%(((...333666111///,,,(((&&&(((,,,000...,,,))))))******)))'''"""%%%)))++++++)))'''&&&&&&((()))(((&&&$$$$$$$$$******+++,,,,,,,,,,,,+++---,,,***((('''((()))***'''(((***---000333666777333111//////222555777888666444222000000000...,,,)))'''&&&''')))+++***)))(((***,,,,,,)))%%%"""!!!+++---...///---,,,,,,---+++++++++***)))))),,,...333555444///+++++++++)))&&&&&&&&&(((,,,...///...***(((&&&%%%''')))))))))))))))+++///444777777666222000---------......---'''***---000111///---+++***(((&&&$$$%%%(((***,,,*********+++,,,,,,---...222000---***)))***+++,,,...---...000222222000///,,,///333555333///+++((($$$%%%%%%'''(((***+++,,,++++++***++++++***)))((()))))))))***+++***&&&$$$&&&((()))((('''&&&'''(((............///000111222222111///---,,,,,,++++++***)))))))))***,,,...000222111///,,,***)))((('''+++***(((&&&%%%&&&)))***&&&&&&'''))),,,---+++***((('''&&&%%%%%%''')))***'''))),,,...---+++(((%%%++++++,,,,,,+++***((('''+++,,,,,,+++******,,,---%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$"""  $$$&&&&&&$$$ ###%%%'''&&&%%% ###''')))++++++***''''''((()))***,,,,,,---&&&'''''''''&&&&&&%%%$$$######""""""!!!!!!!!!!!!%%%((()))$$$"""###$$$"""!!!%%%)))***(((&&&%%%'''))))))'''&&&%%%&&&######""""""###%%%((()))%%%$$$$$$$$$$$$%%%%%%&&&((((((((((((((((((''''''%%%&&&((()))(((&&&$$$###"""!!! ###'''+++---,,,+++)))'''&&&&&&&&&'''"""!!!!!!!!!"""###%%%&&&"""$$$'''+++------***((('''%%%%%%&&&)))+++++++++(((***,,,,,,+++)))(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&((()))'''### !!!###$$$%%%%%%&&&'''))))))***'''&&&%%%%%%&&&(((+++,,,...000222444444111...,,,///+++'''%%%$$$$$$###"""$$$&&&)))***)))))))))***%%%%%%$$$$$$$$$$$$%%%%%%******+++,,,,,,,,,++++++***,,,...///000///...---...---,,,,,,+++***)))))))))))))))***,,,///111333333111///---,,,+++++++++'''&&&%%%######$$$&&&'''"""$$$%%%''''''''''''&&&$$$$$$%%%''')))***(((&&&$$$$$$%%%%%%&&&&&&&&&&&&((())))))(((&&&'''(((***...//////---***))))))+++''''''((())))))******+++)))*********)))'''%%%$$$ """%%%))),,,...000///...,,,***(((&&&%%%%%%%%%%%%### """'''+++)))+++...///...---,,,---,,,,,,+++)))((('''&&&%%%!!!$$$'''&&&$$$###%%%'''(((,,,111333///)))$$$!!!###$$$%%%%%%$$$$$$&&&((((((((('''(((***...222444111000---)))'''(((,,,///,,,***((()))+++,,,***'''&&&***---...---***''''''$$$&&&))))))'''%%%$$$###((()))***,,,------.........---,,,+++)))(((((('''&&&'''(((+++///222555777444333111222444666666666444333111111111000...++++++***)))***,,,,,,+++***((()))***)))'''%%%$$$$$$,,,---//////---+++******((((((((('''&&&'''***---///222111,,,)))+++,,,+++'''&&&%%%&&&)))+++++++++'''&&&%%%&&&)))+++,,,++++++))))))---333888999888111...,,,+++,,,------,,,+++,,,...000000000//////+++)))&&&&&&))),,,---...***)))((((((***,,,000111111///,,,***((((((((()))//////...///000000---+++***...444666555000---***$$$$$$###$$$&&&))),,,...***)))''''''((()))((('''&&&&&&&&&(((***)))'''$$$&&&'''((((((&&&&&&'''(((------...///000111222222///---+++***+++,,,,,,,,,***)))******,,,///111333444333000---***((('''&&&,,,,,,,,,***''''''((()))&&&&&&'''***---...,,,+++***)))((('''&&&'''((((((''''''((())))))))))))(((......---,,,***)))'''&&&***+++,,,+++******,,,...&&&((()))(((&&&%%%&&&&&&$$$$$$$$$###!!!!!!###$$$### !!! """%%%(((((('''%%%!!!$$$'''***,,,,,,+++***'''(((((()))))))))(((((($$$%%%&&&&&&&&&%%%$$$###  !!!!!!))),,,+++&&&""""""""""""&&&******(((&&&$$$''')))***(((&&&$$$$$$""""""""""""$$$&&&)))***$$$$$$%%%&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&''')))***)))'''$$$""" !!!"""$$$&&&((())))))***)))'''%%%$$$$$$$$$%%%!!!###&&&'''&&&''')))---//////---***+++)))'''))),,,///000///''')))******)))(((((()))&&&%%%$$$###"""######$$$$$$(((***(((### """$$$$$$$$$%%%&&&'''((()))))))))((('''((()))***+++,,,---.........---,,,+++,,,)))'''&&&(((((('''%%%$$$&&&((()))((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%******+++,,,,,,,,,,,,,,,,,,...000222222111///------,,,++++++******+++++++++******+++---///111222333111000...,,,***))))))'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&%%%$$$###$$$$$$&&&(((******'''%%%###%%%&&&'''((('''%%%$$$%%%'''*********)))***+++,,,...000///,,,******+++(((((())))))***++++++,,,)))))))))))))))(((((('''!!!!!!"""###%%%(((***,,,...,,,***(((&&&&&&&&&&&&$$$$$$$$$"""!!!###(((,,,+++---......,,,++++++,,,++++++******((('''%%%%%%"""&&&))))))&&&$$$&&&)))---///111000,,,(((%%%$$$&&&''''''&&&$$$$$$''')))++++++******,,,---///000///...,,,***((((((+++---+++(((&&&(((,,,---+++''''''***......,,,)))((((((###%%%'''&&&%%%######$$$'''(((***,,,---//////000/////////...+++)))'''%%%%%%&&&'''***---111444666333222111222444444222111000000000111222000---******))))))+++---...---,,,)))))))))(((&&&&&&((()))))),,,......---+++******((((((((('''&&&(((,,,//////111///)))&&&)))+++***)))'''%%%%%%'''((()))(((''''''(((***---///...---,,,(((%%%(((...444666666///---+++***+++,,,,,,+++,,,,,,---------...//////+++(((%%%&&&)))+++++++++((('''''''''(((+++---...---,,,***(((''''''''''''............//////,,,******---222333111///......&&&%%%###"""$$$)))...111...***&&&$$$&&&''''''&&&""""""###&&&((()))(((&&&&&&'''((((((&&&&&&'''(((,,,---...000111222111111000---***)))+++------,,,+++++++++,,,---///000111000///,,,***(((&&&%%%%%%)))+++---,,,)))'''((()))''''''(((+++---...---,,,+++******)))((('''&&&&&&%%%&&&'''((()))*********//////---,,,+++))))))((()))***+++***)))***+++---((()))+++***(((''''''(((###$$$%%%$$$### !!!"""!!!  """### !!!###'''))))))'''$$$&&&'''***------,,,+++***'''((()))))))))'''&&&%%%###$$$%%%%%%%%%$$$###"""!!!""",,,///...'''"""!!! """'''******(((&&&$$$&&&)))***(((%%%######!!!!!!!!!"""$$$&&&)))***###$$$&&&'''((('''&&&&&&''''''((((((((('''%%%$$$&&&(((***+++***'''###!!!!!!%%%)))***)))'''&&&'''&&&%%%###""""""######!!!$$$''')))))))))+++...111111///,,,...,,,***,,,000333333222((()))***)))((('''((()))((('''$$$"""!!!!!!"""###"""&&&)))(((### !!!###%%%$$$$$$%%%%%%&&&((((((,,,++++++***************+++***)))((((((((()))***)))'''&&&'''***+++***((($$$&&&))))))((((((((((((%%%&&&((((((((((((&&&%%%)))***+++,,,,,,,,,,,,,,,,,,...111444666555444333,,,++++++******+++,,,,,,,,,,,,++++++,,,---///000000///---+++)))'''%%%$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%$$$"""!!!$$$%%%''')))++++++(((%%%###%%%'''))))))'''%%%######&&&***,,,,,,+++++++++***---000000---***)))***)))))))))***++++++,,,,,,))))))))))))))))))******%%%$$$######$$$''')))+++,,,+++)))((('''''''''((($$$%%%%%%$$$"""###'''+++---......---+++)))***+++*********)))(((&&&%%%$$$$$$(((+++***'''%%%(((+++111111000,,,(((&&&&&&'''((())))))&&&$$$$$$'''***,,,,,,,,,,,,,,,,,,------------,,,***'''''')))+++***'''%%%(((,,,...+++((($$$(((,,,,,,***'''''''''$$$$$$$$$###!!!!!!###%%%&&&'''))),,,...///000111000111111000---)))&&&$$$%%%%%%'''))),,,000444666000//////000111000...+++---...///111222000,,,)))''''''(((***---//////...*********((('''(((***---'''***---...---+++++++++)))))))))((((((***...111///000---'''$$$'''))))))+++)))'''&&&''''''''''''))))))+++---000111000...---(((###$$$***000222222...,,,***)))***+++++++++++++++***)))***+++,,,...)))&&&######&&&((('''%%%&&&&&&&&&'''((())))))*********)))(((((((((((((((---,,,,,,...///...,,,******---///...---,,,///111(((&&&###"""$$$***000444111,,,'''$$$$$$&&&&&&%%% """%%%(((***)))(((&&&'''((('''&&&&&&'''(((+++,,,...000111222111111222...+++***,,,...---,,,,,,,,,------------------+++***((('''%%%$$$$$$$$$&&&))),,,,,,***((((((***(((((()))+++...///...,,,+++++++++***)))'''%%%$$$###%%%''')))++++++++++++///...---,,,++++++++++++)))*********))))))+++---)))(((&&&&&&'''''''''&&&%%%$$$###$$$$$$$$$"""  !!! !!!"""$$$%%%&&&&&&""""""###'''++++++((($$$%%%'''***+++***)))(((((((((((())))))(((&&&$$$###"""$$$''')))(((&&&###!!!!!!"""((())))))%%%  """'''++++++((($$$###$$$&&&((((((&&&###""""""""""""###%%%%%%$$$"""###$$$&&&(((((('''%%%$$$"""###%%%(((***)))&&&"""))))))((('''&&&$$$"""!!!!!!$$$'''))))))((('''%%%$$$###"""""""""###$$$$$$ !!!%%%''''''(((+++111777666///(((+++******,,,///000///...,,,,,,+++(((&&&%%%&&&'''%%%&&&&&&&&&&&&$$$###""")))))))))%%%  $$$%%%%%%&&&&&&'''''''''***,,,------+++)))(((((((((((('''&&&%%%%%%%%%%%%$$$$$$%%%(((,,,,,,***''')))))))))+++,,,---+++)))((()))***+++++++++***)))333...)))'''))),,,---,,,,,,+++...666@@@AAA:::222...+++)))***+++,,,)))''''''(((***,,,---...------...---***(((&&&%%%%%%&&&,,,)))%%%###"""$$$(((***++++++)))(((&&&%%%$$$$$$''''''&&&''''''((()))***&&&'''(((((('''&&&$$$###)))***+++,,,,,,+++)))((()))+++...///...---,,,---+++,,,---------,,,+++***)))+++,,,------,,,***(((((('''&&&&&&&&&''')))***))))))))))))))))))))))))((('''&&&%%%&&&(((***,,,000///......///...,,,***++++++***))))))(((''''''+++*********,,,---,,,+++...---+++((('''&&&&&&&&&'''''''''&&&%%%'''***---111///,,,***))))))+++,,,'''&&&&&&%%%&&&'''((()))***+++,,,---......------***))))))(((''''''((((((%%%$$$"""""""""###%%%&&&***))))))+++...111333333...---,,,---...,,,'''######%%%(((******+++---///000000000000///...,,,,,,)))***,,,///000...)))%%%$$$&&&(((+++---///000111---,,,+++***))))))))))))***+++,,,---------,,,+++---)))&&&'''***...//////000111111---'''%%%(((,,,000---***'''&&&''')))***'''***---//////......///)))'''%%%$$$%%%(((+++...***)))''''''((())))))))),,,)))&&&(((,,,...+++(((***&&&!!! ###'''(((%%%%%%$$$&&&***,,,------'''((()))+++++++++***)))---111111+++%%%&&&)))++++++***)))((()))***,,,......***%%%%%%)))...111222111---'''%%%%%%%%%###!!!$$$$$$%%%%%%&&&'''(((((((((((()))))))))'''&&&%%%+++++++++---000222333222/////////...---,,,******,,,+++***)))(((((()))***)))'''%%%$$$%%%&&&&&&%%%$$$&&&(((+++,,,,,,++++++***&&&$$$$$$)))---......+++,,,,,,---,,,+++)))((())))))******+++,,,---...///---+++)))(((***,,,---***)))((('''(((+++---///((('''%%%%%%&&&&&&&&&$$$$$$###"""###$$$$$$"""!!!!!!  !!!""""""###$$$%%%'''((()))***&&&%%%$$$%%%''''''%%%""""""%%%'''(((((('''&&&'''''''''''''''&&&%%%$$$###$$$%%%'''((((((&&&###!!!!!!""""""&&&''''''$$$  """%%%))))))'''$$$%%%&&&(((((((((&&&$$$###%%%$$$$$$&&&((()))(((&&&###$$$&&&'''((('''&&&%%%!!!"""$$$'''******(((&&&+++***)))'''&&&$$$###""" """%%%(((******))))))'''%%%""" """$$$&&&$$$!!! ###&&&'''&&&&&&)))...333222---'''(((((()))+++---///...---+++***)))'''&&&&&&'''(((###$$$&&&'''(((''''''&&&++++++(((###!!!$$$%%%%%%%%%%%%%%%&&&'''(((***+++,,,+++(((&&&&&&''''''''')))))))))'''%%%$$$&&&%%%&&&(((+++,,,+++))))))))))))+++,,,---+++)))((()))***,,,---...------000...+++)))((()))*********))),,,444<<<===777000+++)))''''''((((((&&&$$$&&&((()))+++,,,------,,,...---+++)))'''&&&&&&&&&)))'''%%%###$$$'''***,,,......,,,+++(((%%%###"""(((''''''''''''(((((()))(((((((((((('''&&&%%%$$$)))***+++------,,,***))))))+++...//////............/////////...---+++******+++,,,---------,,,+++,,,+++***)))(((''''''''''''(((((((((((()))))))))''''''''''''(((***,,,---///...------......,,,+++++++++++++++++++++++++++,,,+++******++++++***))))))((('''&&&%%%%%%&&&&&&)))))))))'''%%%&&&(((+++///...---,,,***))))))(((&&&&&&%%%%%%%%%'''((()))...///000111111000///...---,,,+++)))((((((((((((############"""$$$(((,,,000---+++,,,///111///---+++******+++,,,+++&&&######%%%(((******+++---///////////////...,,,+++***))))))+++---...---)))&&&&&&'''(((***,,,...///000000///...,,,+++++++++++++++,,,---...//////...---...+++((()))+++.../////////111111...)))'''***---...,,,)))&&&&&&''')))***(((+++...000///---,,,---(((&&&%%%$$$%%%(((+++---,,,***(((&&&'''((())))))---***'''))),,,...,,,))))))%%%!!! !!!$$$&&&'''$$$$$$%%%'''***+++)))(((&&&'''((()))************+++...---(((%%%'''))))))***)))(((((()))+++---...---)))%%%%%%(((,,,//////...***&&&%%%%%%&&&%%%$$$###$$$%%%&&&''''''''''''&&&'''((()))))))))((('''---,,,,,,---000111111111......//////...,,,***)))***)))((('''&&&''''''((()))'''$$$$$$%%%&&&'''&&&%%%''')))+++,,,,,,,,,+++)))&&&$$$%%%(((,,,---------......//////...---,,,))))))***+++---......//////---+++)))(((((()))***((((((((()))+++...000111'''&&&$$$%%%&&&&&&%%%###"""!!!!!!"""$$$$$$###!!!""""""""""""""""""""""""$$$$$$%%%&&&((()))***+++***(((&&&%%%%%%$$$""" !!!$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&%%%$$$"""!!!!!!############$$$$$$### !!!!!!!!!###&&&'''&&&%%%))))))***))))))'''%%%$$$&&&&&&&&&(((***,,,,,,+++$$$$$$%%%&&&''''''&&&&&&!!!!!!"""%%%)))++++++***,,,+++)))&&&%%%$$$###$$$"""###&&&(((***++++++******'''### """%%%(((%%%###!!!"""$$$'''((((((%%%%%%&&&)))------)))%%%&&&&&&'''))),,,...---+++))))))(((''''''((()))***$$$%%%'''((()))*********---+++&&&""" $$$(((&&&%%%$$$###$$$&&&((()))++++++***'''$$$###$$$%%%%%%'''***,,,,,,)))&&&$$$((('''&&&'''***+++,,,+++***))))))+++,,,---+++***&&&''')))+++---.../////////111111...)))''')))+++))))))+++111777888333---***(((&&&&&&''''''&&&%%%&&&''')))***++++++++++++---,,,+++)))((('''''''''&&&%%%$$$$$$&&&))),,,///000000000...+++'''""" '''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&)))***,,,.........,,,+++(((+++...000000///000111111111111000///---,,,+++++++++,,,,,,------......000///...,,,)))&&&$$$###%%%%%%&&&'''''''''''''''&&&'''((()))+++,,,---...---,,,+++,,,...///...---------------------......,,,,,,+++***)))(((''''''############$$$%%%&&&'''++++++***(((&&&&&&''')))+++,,,,,,,,,+++)))'''&&&&&&%%%$$$$$$$$$&&&(((***111333555666666444111000111///...,,,***)))((((((!!!$$$%%%$$$###'''000888:::444---,,,//////+++&&&((((((((()))***(((%%%""""""$$$''')))***+++---...............---+++***))))))(((((()))++++++***(((((((((((()))***,,,...///222111000...---,,,------,,,,,,...///000000000000000...++++++,,,......---,,,///000...+++)))+++---***)))'''&&&&&&''')))******---000000...,,,******'''&&&%%%%%%&&&(((***,,,---,,,)))'''&&&((()))+++...+++)))***,,,...,,,***'''%%%""""""$$$&&&''''''$$$$$$%%%''')))(((%%%###%%%&&&''')))***+++++++++++++++(((%%%&&&******''')))((((((((()))+++---///,,,)))&&&&&&'''***++++++***(((%%%$$$%%%&&&'''&&&$$$%%%''')))***)))((('''%%%&&&'''((())))))))))))...---,,,,,,...///...------...///000///,,,)))'''((('''&&&$$$$$$%%%&&&&&&)))'''$$$$$$%%%'''(((((('''(((***,,,---,,,,,,+++)))'''&&&&&&)))***++++++---...//////000//////...***+++,,,---.../////////---,,,***)))(((''''''''''''(((***,,,...111222333'''&&&%%%&&&''''''%%%$$$ """$$$%%%$$$"""#########$$$######"""!!!%%%%%%&&&&&&''''''''''''************(((%%%""""""###""""""###$$$%%%$$$"""!!!!!!"""###$$$%%%%%%$$$$$$"""!!! """$$$%%%$$$###!!!"""""""""!!!!!!!!!!!! """$$$&&&'''''',,,,,,,,,+++***((('''&&&%%%$$$%%%'''***,,,---,,,$$$$$$$$$%%%%%%&&&&&&'''###""""""###''')))******+++)))&&&$$$""""""###$$$###$$$&&&(((***+++,,,,,,+++)))'''%%%$$$%%%'''(((%%%%%%%%%&&&)))***)))(((&&&%%%%%%&&&((()))'''%%%$$$%%%&&&***---...---,,,)))((('''''')))+++,,,---)))))))))*********))))))+++)))&&&###!!!###&&&(((&&&$$$###"""###%%%(((***+++***((($$$!!! """$$$&&&''')))++++++)))'''&&&)))(((&&&&&&''')))+++,,,+++***)))***,,,---,,,+++&&&'''(((***,,,---......000444777333,,,(((***---******,,,///333333000------+++***)))((()))))))))''''''((()))))))))******************************&&&&&&%%%%%%'''))),,,---///000111000---)))### ###$$$%%%&&&((())))))***((('''&&&%%%%%%%%%&&&''')))***,,,...//////...---(((+++...///000000222333333222111000...,,,+++************++++++---...//////......,,,)))%%%""" !!!"""$$$%%%&&&&&&&&&%%%$$$%%%'''***,,,---......,,,++++++,,,///111111111111000///............///,,,,,,,,,***'''%%%%%%%%%!!!""""""######$$$%%%&&&***++++++)))'''&&&''')))'''(((((())))))))))))(((%%%$$$######$$$&&&)))+++111333555777888666333222333222000---+++)))(((((($$$&&&'''%%%%%%---===IIIFFF;;;///+++---...***$$$(((((((((((((((&&&###!!!!!!###&&&(((((()))+++,,,---......///...,,,***)))***(((&&&''')))***+++***+++***)))((()))+++---///222111///---,,,,,,,,,---+++,,,---...//////000000///...---,,,,,,,,,++++++)))+++------+++***+++,,,''''''&&&&&&'''(((***++++++...000000...+++)))((((((''''''''''''(((***+++...---+++)))(((***---000222///,,,++++++,,,***)))%%%$$$$$$%%%(((***++++++((('''&&&&&&'''&&&%%%###&&&'''((()))+++,,,---...---+++'''%%%)))///...)))((((((((()))***,,,---...***)))((((((((((((((('''(((&&&$$$######%%%&&&&&&''')))+++---...---+++)))(((((((((((())))))))))))...,,,***)))***++++++***+++---///000///,,,)))&&&'''&&&%%%$$$$$$%%%&&&''')))'''$$$$$$''')))******)))***+++,,,,,,,,,,,,,,,******)))))))))***++++++,,,,,,---.........//////......////////////...---))))))))))))((((((''''''***+++---///000111222222(((((('''((())))))'''%%% """$$$%%%$$$###""""""#########""""""!!!))))))(((''''''&&&%%%%%%(((+++///111///)))$$$  !!!"""!!!!!!"""$$$###"""!!! !!!###$$$######"""!!! !!!$$$&&&'''&&&$$$ !!!"""######### !!!###%%%((()))------------,,,***((('''"""!!!!!!###&&&)))******###"""""""""###$$$&&&'''%%%$$$""""""$$$&&&'''&&&(((&&&###!!! !!!"""###$$$$$$%%%&&&(((***+++,,,++++++,,,,,,+++)))((('''&&&%%%&&&)))+++,,,***)))'''&&&%%%%%%&&&&&&%%%$$$$$$%%%'''+++///000///---***((('''(((+++.../////////...,,,***)))'''&&&%%%&&&&&&&&&&&&'''&&&%%%$$$%%%$$$"""!!!###%%%(((***)))(((&&&### ###&&&))))))))))))(((((((((((()))((('''&&&&&&(((***,,,,,,***)))***,,,---,,,+++++++++++++++,,,,,,,,,------333777444,,,(((***...---......///000000///......---,,,***))))))***+++(((((((((((((((((())))))'''((()))***,,,------...'''''''''''''''((())))))***,,,...///...***%%%""""""%%%''')))***+++&&&%%%$$$$$$$$$%%%'''((()))***---///000///...---(((***---//////111333444222111000...,,,***)))((())))))))))))***+++------*********)))'''$$$"""  """$$$%%%&&&%%%%%%###%%%''')))+++,,,---------++++++---000333444444555333111...---,,,,,,,,,+++,,,,,,***&&&$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%((()))))))))''''''(((***%%%$$$$$$$$$&&&(((+++---%%%$$$###"""$$$'''***---...000222555555555333222333222000...,,,***))))))((()))(((&&&'''333FFFUUULLL???///(((***,,,***&&&***+++***)))'''$$$"""!!!!!!###&&&'''''''''(((***,,,---///000///...,,,******(((&&&&&&)))+++,,,------,,,***))))))+++---...000...,,,***)))***+++,,,******++++++,,,---......---......---+++***))))))'''(((*********))))))***&&&''''''((()))***+++,,,,,,...//////,,,***))))))++++++******************---...---,,,+++---111555444111...+++***)))((('''$$$$$$%%%(((,,,///000000...***&&&$$$%%%&&&''''''))))))***+++---...000000000---)))(((---333222---((((((((()))***,,,------((()))++++++***(((&&&%%%'''&&&%%%###""""""$$$%%%,,,---000222222111...---++++++***)))((('''''''''+++)))&&&&&&'''(((((('''+++---///000///,,,(((&&&)))((('''&&&&&&'''((()))((('''&&&'''***,,,---,,,***++++++,,,,,,,,,++++++,,,++++++***)))***,,,---------------...//////000222222222111000---+++)))&&&&&&'''((()))***++++++......///000000//////...)))(((((()))******'''%%%"""!!!!!!###%%%&&&%%%$$$!!!!!!!!!"""""""""######,,,,,,+++***)))''''''&&&(((...444666333---&&&""" !!!!!! !!!"""!!! !!!"""###### !!!!!!!!!  !!!$$$'''(((&&&%%%!!! !!!$$$%%%%%%$$$!!!"""#########$$$&&&(((+++---...///...,,,)))'''  ###&&&((((((!!!!!! """%%%&&&&&&$$$""""""#########"""###"""!!! !!!"""###############%%%(((***,,,+++,,,...///...+++(((&&&&&&&&&''')))+++,,,***)))'''&&&&&&%%%$$$############%%%(((,,,000222000///***(((&&&(((,,,000000///000...,,,)))'''%%%$$$$$$%%%&&&(((+++,,,***%%%"""######""""""###&&&(((***'''&&&%%%###"""###&&&)))---,,,+++))))))((()))))))))))))))'''&&&'''***------+++******,,,------,,,000///...---,,,,,,,,,,,,(((---111///)))&&&)))---111111222000...---...///---,,,+++)))'''''')))+++***)))((((((((((((((()))'''(((***+++---.........(((((('''''''''&&&&&&%%%%%%'''***,,,+++((($$$""" ###&&&((())))))#########$$$&&&((()))******+++---/////////---,,,)))***---......000222444111000...,,,***)))(((((((((((())))))******++++++''''''&&&&&&%%%###"""!!! ###&&&'''((('''&&&%%%%%%'''(((***+++,,,---,,,+++***,,,///333444555555333000,,,***))))))))))))+++---***'''$$$&&&(((&&&&&&'''''''''&&&%%%%%%&&&''')))(((''''''((()))###"""!!!!!!###'''+++---%%%$$$######$$$(((,,,///,,,---///000111111000000000///...,,,+++*********+++***)))'''***444EEEQQQFFF;;;...'''(((***)))'''***++++++)))&&&$$$######$$$&&&'''((('''&&&'''((()))+++...000000///...,,,+++)))'''(((***---///000------,,,++++++,,,...///...,,,***))))))***,,,...*********)))******+++,,,+++---......+++)))((((((''''''''''''(((((())))))'''(((***+++,,,---------,,,------,,,*********,,,////////////...,,,***))),,,...000///---...222555333111...+++((((((((((((&&&&&&&&&))),,,000111111000+++&&&###$$$'''***,,,++++++,,,,,,...///111222111///,,,***///555444///)))))))))***++++++,,,,,,'''***...///---)))'''%%%''''''&&&$$$######%%%(((000111333444444333222111---,,,+++)))((('''&&&&&&)))&&&$$$###%%%'''((((((,,,---...///...+++(((&&&******)))((()))***+++,,,''''''(((+++...000///...++++++++++++************,,,,,,+++)))'''))),,,///000000/////////000000111222333333222000---***(((&&&&&&'''(((***,,,...///111111000///...,,,++++++((('''((()))***)))&&&$$$#########$$$&&&'''%%%$$$!!!!!! !!!"""###%%%&&&******)))))))))(((((((((,,,111666777333,,,'''$$$ !!!  !!!""""""######### """######!!!!!!!!!!!!###&&&''''''&&&"""!!! """%%%'''&&&%%%%%%'''(((&&&###""""""$$$)))+++...111000---)))&&&!!!"""%%%''''''  ###&&&$$$"""!!!!!!""""""!!! !!!!!!"""######$$$"""!!! """%%%(((***,,,---......---***(((&&&%%%%%%&&&(((***+++***)))%%%&&&%%%$$$"""!!! """$$$(((---111222111///***&&&$$$&&&+++//////---+++***((('''&&&&&&&&&'''((()))+++...///---'''###!!!!!!"""###$$$&&&((()))$$$$$$%%%$$$$$$&&&))),,,/////////...---+++)))(((***+++,,,+++)))))),,,...---+++******,,,---------///...---+++******++++++%%%))),,,+++((('''***...333444444000,,,+++---000,,,,,,+++(((%%%%%%(((,,,++++++)))((((((((())))))***+++,,,------,,,,,,+++&&&&&&''''''&&&%%%$$$$$$"""$$$&&&((('''%%%""" """%%%%%%%%%%%%!!!"""$$$'''***,,,------***+++---......---,,,+++)))***,,,------...111333111///---+++***)))))))))))))))++++++++++++***)))&&&&&&%%%$$$######"""###!!!###&&&)))+++++++++***(((((((((((()))+++---...+++***)))***---111333333222000---)))''''''(((((('''***,,,+++'''&&&(((+++&&&&&&'''(((((('''&&&&&&&&&((()))(((&&&%%%%%%&&&!!!!!!!!!"""$$$&&&((()))&&&%%%######%%%)))...111...------,,,++++++++++++,,,,,,+++******+++++++++******)))))),,,222;;;AAA888222+++((((((((('''%%%&&&((()))(((&&&$$$%%%'''(((***++++++)))(((((((((&&&(((,,,///000000...---,,,+++)))***---000222222---------........./////////---+++******---000222,,,+++***)))))))))*********---000000---***((())))))(((&&&&&&'''((()))))))))+++---.../////////...+++++++++))))))***---000444444444333111...+++))),,,///222111---,,,...111///...+++)))((((((***,,,***((('''(((***---......---***&&&$$$&&&))),,,------,,,,,,,,,---...000111//////,,,***---222222///*********+++++++++******&&&+++111222000+++(((''''''(((((('''%%%&&&***---333444444444444444333333---,,,***)))((('''(((((('''%%%######&&&)))***+++------------,,,***((('''++++++***)))***+++,,,---&&&'''***///222333111///,,,+++******))))))))))))+++***(((&&&$$$&&&,,,000111000///.........///000000111222222111...+++)))))))))))))))+++---000222222111///,,,+++*********'''&&&'''((()))(((%%%###%%%$$$$$$%%%''''''&&&$$$"""!!! """$$$''')))%%%%%%&&&&&&''''''((((((///333777666111***&&&$$$ !!!###$$$$$$######!!!###%%%%%%### """!!!!!!"""%%%'''''''''###"""!!!###&&&((('''%%%)))++++++(((###  '''***...111111...)))&&&###!!! """%%%''''''###%%%!!! !!!"""""" !!!###$$$%%%%%%%%%!!!  $$$''')))------,,,+++***)))((('''%%%%%%%%%''')))******((($$$%%%%%%$$$!!!!!!###''',,,111222111///)))%%%"""$$$***...---+++%%%%%%%%%%%%&&&''')))***,,,+++,,,///111///***%%% !!!"""$$$%%%&&&'''((("""###%%%%%%&&&(((,,,///000111333333111...***'''+++---///...++++++---000...,,,******,,,---...---+++***((('''''''''((((((&&&(((******)))***---000444555444000+++))),,,000------,,,)))&&&&&&***---,,,+++***((((((((())))))---.........---+++)))((($$$$$$&&&&&&&&&%%%$$$###"""###$$$%%%$$$""" """######"""!!! """&&&)))---///000000***,,,---......,,,+++))))))+++,,,,,,,,,---000222111///---+++***************+++,,,------,,,***)))((('''%%%###""""""#########%%%))),,,...///...---+++***)))))))))+++...///***((('''(((,,,///111222///---***'''&&&&&&'''(((&&&))),,,+++((('''***---$$$%%%'''((()))(((((('''((())))))(((%%%###""""""!!!"""###$$$%%%%%%$$$$$$'''%%%$$$###&&&***///222000///,,,***(((((((((((())))))))))))***++++++,,,)))))))))+++---///111222---+++***)))((('''%%%######%%%''''''%%%%%%'''))),,,---...---+++)))))))))###&&&***---//////...------,,,+++,,,///222333333,,,---...///000000000///000...---,,,---000333666---,,,+++))))))))))))******...111111...+++******+++)))'''&&&''')))******+++,,,///111111111000///++++++)))((('''***///222777777777666333///+++))),,,000333222---)))***,,,+++***)))((('''))),,,///---***''''''((()))******)))'''%%%%%%(((***,,,,,,---,,,,,,+++,,,---...///---...,,,)))***///000...***++++++++++++***))))))&&&,,,222555222---)))(((&&&((())))))(((***///333444444444444444444444444+++***)))(((((()))******'''%%%###$$$'''***---...---------,,,+++***)))(((++++++*********+++---...%%%''',,,111555555222000,,,+++***)))(((((((((((())))))&&&###!!!$$$+++111///...---,,,++++++,,,------///000222111///,,,***---,,,******+++...111333222000---***))))))******((('''&&&%%%$$$%%%&&&'''%%%###!!!"""%%%&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%######%%%'''333111---'''######%%%((('''$$$  """###############$$$''')))(((&&&""" """!!!!!!###%%%''''''&&&"""&&&***+++((($$$######)))***+++)))%%%""" %%%+++//////+++''''''(((%%%$$$###"""!!!!!!!!!"""!!!######!!!""""""!!! """"""""""""###$$$%%%&&&&&&%%%###""""""###$$$&&&---......---,,,+++***)))'''%%%$$$%%%'''(((&&&$$$""""""############"""!!!'''&&&%%%(((+++---,,,))),,,'''$$$%%%))),,,+++(((###"""!!!"""$$$(((,,,...+++,,,......---***&&&$$$$$$######$$$%%%%%%$$$###((((((''''''''')))***+++555666555222///......///222111//////000000///---,,,+++***...222222---(((&&&'''(((((('''(((***,,,+++******)))))))))+++,,,///111222...(((&&&***...//////---***((((((+++...---,,,***)))((((((((((((000000///,,,(((&&&%%%&&&)))((('''((()))(((&&&%%%&&&%%%$$$%%%%%%$$$"""!!!###!!! !!!###$$$"""###&&&***,,,---------...+++******+++...000000//////...,,,,,,...///......,,,++++++,,,......,,,***(((***,,,,,,+++))))))***+++'''###"""$$$&&&&&&%%%%%%)))...///...,,,---///000///,,,******+++---///+++)))((())),,,---------+++)))'''%%%%%%&&&((()))(((((()))***++++++)))'''%%%&&&'''''''''''')))+++,,,///111---'''######%%%""""""###%%%&&&%%%### )))(((&&&$$$$$$''',,,000222---&&&###$$$'''((((((******)))(((((((((((((((((()))******)))((()))***,,,,,,,,,)))&&&%%%%%%&&&&&&''''''&&&%%%&&&(((***...///000///---,,,,,,,,,&&&'''(((***,,,...///000444000,,,+++---...---,,,---,,,,,,---000111111000111///---,,,,,,...000222111000...------...//////---...000000///,,,)))'''((('''%%%###"""%%%***---///333666444///++++++,,,&&&''''''(((((((((((((((///000111222111000...,,,+++...111333222///***'''///***%%%###&&&***------...+++'''&&&''''''%%%###$$$$$$%%%&&&(((***,,,---+++***((('''''')))***,,,///...,,,+++***,,,---///***---000///+++))))))+++++++++++++++***)))'''%%%'''***......,,,,,,...000555333000......///......))))))(((((()))***+++++++++***)))(((((()))***++++++,,,---...---,,,+++***---------------......///)))***...333666444///***,,,+++***(((&&&%%%$$$$$$)))(((%%%""""""$$$***...---+++)))((()))*********,,,---......,,,******+++000...+++(((''')))+++---111000///...---,,,++++++)))(((&&&%%%$$$$$$%%%%%%###!!! !!!###$$$###!!!"""$$$&&&((()))'''%%%$$$%%%%%%%%%###""""""$$$&&&...---)))%%%""""""%%%((('''$$$  """###$$$%%%%%%%%%((()))++++++***(((&&&$$$###""""""###&&&'''&&&&&&$$$'''******(((%%%$$$$$$***+++,,,***&&&###!!!!!!###'''***)))%%%###$$$&&&$$$######"""!!!!!!$$$###""""""!!! !!!!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$%%%&&&(((***+++++++++******))))))))))))&&&$$$$$$%%%&&&%%%$$$##################""""""&&&$$$$$$&&&)))+++***((()))%%%###$$$(((++++++)))######"""###%%%))),,,...---------,,,***'''%%%###""""""###%%%'''(((&&&$$$))))))(((((()))***,,,---333333333000---+++++++++...------...///000///...,,,******,,,000000,,,''''''((())))))((()))+++------,,,+++))))))***,,,...000000///,,,)))))),,,000111///---+++***+++,,,---,,,+++)))(((((()))***+++,,,+++***'''$$$###$$$&&&)))(((((()))******)))'''%%%$$$$$$%%%%%%%%%$$$###$$$"""!!!"""$$$$$$""""""%%%)))++++++******+++***)))***---000222111000000...,,,,,,.........---,,,+++,,,...//////---***(((***,,,,,,***))))))******'''######%%%((()))((((((***,,,---,,,------///111///---+++******+++,,,,,,,,,+++***)))))))))))))))))))))))))))************)))******++++++***)))(((((()))(((''''''))),,,...000111,,,&&&"""###%%%#########%%%&&&&&&$$$"""(((((('''%%%%%%'''+++...///***%%%###$$$'''((()))+++***)))''''''&&&''''''((()))******))))))+++---......,,,)))&&&$$$%%%&&&'''''''''&&&$$$$$$&&&''',,,---.........------...(((((()))+++---...///000222...+++***+++,,,,,,++++++***+++---000222222222///...---,,,,,,...000222111000///...------......---...000000///,,,)))'''&&&&&&%%%######&&&+++///333777999666000+++***+++&&&'''((()))******)))(((---...///000///...,,,+++***,,,///111111///,,,***---)))$$$###&&&***---...---***'''&&&''''''&&&%%%%%%%%%'''(((***+++,,,---+++***)))(((((()))***+++------,,,++++++,,,,,,---)))+++......---+++************+++***)))(((&&&%%%&&&))),,,+++)))))),,,......---,,,,,,,,,,,,,,,,,,))))))))))))******++++++---,,,+++***))))))******++++++,,,,,,,,,,,,,,,+++......---,,,,,,------...***+++---000333111,,,(((***)))(((&&&%%%$$$$$$$$$((('''%%%###"""$$$)))------+++((((((((())))))((()))+++------+++++++++,,,...,,,***((('''(((***+++000000000000///...,,,,,,((('''%%%$$$#########$$$!!! !!!######""" ###(((+++,,,((($$$!!!######"""!!! ###%%%***)))'''###!!!"""%%%(((&&&$$$!!!!!!!!!""""""!!!!!!"""###$$$%%%&&&&&&&&&******+++******(((''''''%%%$$$###$$$&&&'''&&&%%%%%%'''(((((('''%%%&&&&&&)))***+++)))&&&###!!!!!!!!!######!!!!!!$$$$$$$$$%%%$$$### """$$$$$$$$$!!! !!!!!! !!!!!!"""###$$$%%%%%%&&&'''))),,,...///+++***(((((((((***,,,---+++((($$$""""""###$$$###$$$######""""""###$$$$$$###""""""###&&&''''''&&&&&&###!!!###(((+++,,,+++%%%$$$$$$$$$&&&))),,,...000...+++(((&&&%%%$$$$$$""""""###&&&)))***)))'''((('''''''''''')))***+++000000000...***'''&&&'''(((((()))+++...000000///***((((((***------)))%%%((()))******))))))+++---//////---***)))***...111222000---******+++...000222///,,,,,,...000///...+++***(((''''''))),,,---((((((&&&$$$"""###%%%(((***)))))))))+++,,,+++)))%%%%%%%%%%%%&&&&&&&&&&&&$$$#########$$$$$$""" !!!$$$((())))))'''&&&&&&((()))+++///222444333222000...------......---+++***+++,,,///111000---+++''')))++++++***))))))***)))'''%%%&&&(((+++,,,------+++)))(((***,,,------111///---+++***)))******---......+++&&&###$$$%%%''')))+++---......------,,,++++++******+++++++++,,,,,,+++)))''''''***,,,000000///+++%%%"""###&&&%%%$$$$$$%%%'''((('''%%%&&&'''((('''&&&&&&(((******'''###"""$$$(((***+++---+++)))'''&&&&&&&&&&&&'''((()))))))))+++...111222111///***&&&$$$%%%'''***+++***(((&&&%%%%%%'''***+++,,,...///000000000***++++++,,,---...///000///---***)))***+++******)))((())),,,000333333333---,,,++++++,,,...000222111000///...------------.../////////...+++)))'''%%%%%%%%%$$$$$$''',,,000777999:::777000+++((((((%%%'''***,,,---,,,***)))+++,,,---...---,,,+++***(((***,,,---......------+++(((%%%$$$&&&))),,,---,,,)))''''''((())))))((('''(((***,,,---------,,,+++***)))(((((()))***+++++++++,,,,,,,,,,,,,,,,,,))))))+++---///...+++)))))))))))))))(((&&&%%%$$$%%%''')))(((&&&%%%(((,,,((()))***+++++++++++++++))))))***++++++++++++***///...---+++************++++++******+++,,,---...000///...,,,,,,,,,,,,---,,,,,,,,,------,,,(((%%%(((((('''&&&%%%%%%%%%%%%)))((('''%%%$$$%%%))),,,,,,***((('''(((((('''&&&&&&(((***+++******+++,,,+++***))))))((())))))***...///000111111///---,,,###"""!!!!!!!!!"""###$$$!!!!!!"""#########"""!!!"""&&&))))))'''""" """%%%***)))'''$$$"""###%%%((('''$$$"""""""""###"""!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))(((%%%"""!!!!!!  ###&&&'''((()))'''### !!!###$$$%%%%%%!!!!!! !!!!!!!!!!!!"""###$$$%%%%%%&&&(((+++---000222333+++***((('''))),,,///222,,,)))$$$!!! """###$$$$$$#########$$$%%%&&&"""!!!""""""$$$%%%%%%%%%%%%###"""$$$(((,,,------&&&&&&&&&&&&(((***---...///---)))&&&$$$$$$&&&'''&&&$$$###$$$&&&)))******%%%$$$$$$###$$$&&&'''(((---//////---***&&&$$$$$$###$$$&&&)))---000000///'''''''''(((******'''$$$)))***+++***))))))+++---111111///+++)))***///333555111,,,)))***+++------111---***,,,222555333000+++)))'''%%%%%%'''***,,,'''&&&%%%###"""$$$(((,,,,,,***))))))******)))((('''''''''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%$$$###""""""%%%((()))(((&&&$$$$$$'''(((+++000444555444222///...------......,,,***((()))+++...000///,,,***'''(((******)))((()))******)))((())),,,...111222///***%%%$$$'''***+++***---,,,++++++************+++///000---&&&"""###&&&'''(((***,,,...///000000------,,,+++******,,,---000///---***((((((***,,,......,,,)))%%%%%%''')))'''&&&&&&'''((()))((('''%%%&&&(((((('''%%%&&&&&&'''%%%$$$$$$&&&))),,,...///...,,,)))(((''''''''''''((())))))***,,,000333666444111---(((&&&''')))///000///---***((((((((())))))+++...111333333333,,,,,,------......//////...,,,+++******+++++++++))))))))),,,///111222111++++++******,,,...000111111000///...---,,,,,,,,,...//////...---+++((('''''''''&&&%%%$$$&&&***...444555666333...)))'''&&&%%%'''+++...///...,,,***++++++,,,,,,,,,++++++***%%%&&&'''(((***+++---...+++)))'''%%%&&&((()))***,,,+++))))))***+++,,,---)))+++---/////////---,,,+++***))))))((())))))******+++---...///...,,,+++))))))***...111111---)))((((((((('''&&&%%%$$$###$$$&&&'''%%%###"""%%%)))''')))+++,,,,,,+++***+++)))***+++,,,,,,+++******---,,,,,,,,,++++++++++++---,,,+++***+++---000222222111///---,,,,,,,,,------,,,+++***)))'''%%%$$$)))((((((''''''(((((()))***+++***)))''''''***,,,---+++)))((()))((('''&&&&&&(((******)))((()))***))))))***************)))+++---///111111///,,,+++!!!$$$%%%###%%%&&&&&&%%%$$$###""" """###$$$$$$###!!! """%%%,,,+++***&&&$$$###&&&((('''%%%###""""""!!!  !!!###$$$$$$%%%%%%!!!###%%%&&&$$$######$$$&&&'''&&&%%%$$$$$$######$$$%%%&&&&&&''')))***)))'''$$$######!!!$$$%%%''')))***)))&&&""" !!!"""######$$$%%%&&&###""""""!!!!!!!!!!!!"""############$$$%%%&&&&&&%%%'''***---///111222222)))'''&&&%%%'''+++///222,,,)))$$$  """$$$$$$$$$$$$$$$%%%&&&&&&!!!###$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&))),,,...///((((((((((((***+++---...---+++(((&&&%%%''')))++++++'''""" !!!%%%)))+++$$$############%%%&&&''',,,...///...+++'''$$$###!!!"""$$$(((,,,......,,,%%%$$$%%%&&&''''''&&&%%%)))***+++***))))))+++---111111000,,,((()))...333777333---***)))))))))))),,,***)))---444777555222+++)))'''%%%$$$%%%&&&'''&&&%%%$$$""""""$$$))),,,---+++((('''''''''%%%$$$*********'''###""""""$$$%%%%%%&&&'''&&&&&&%%%%%%&&&(((******(((&&&&&&&&&'''(((+++///333444222000...---,,,---......,,,***(((((())),,,...---***(((&&&((()))((('''''')))+++++++++,,,---...000222444...)))###!!!$$$&&&'''&&&(((((()))***++++++++++++(((,,,///---(((%%%'''***))))))))))))+++...000222---......,,,***))),,,...111111///,,,))))))***,,,******)))((('''(((+++---)))((('''(((******(((&&&$$$&&&((((((&&&$$$######%%%&&&&&&''')))+++...000111000///---+++***))))))'''(((*********,,,///222666666333///+++)))***+++000111111///,,,)))))))))))))))***---222555555444,,,,,,,,,---------......------------,,,,,,,,,---,,,++++++,,,---......---)))))))))***+++---///000/////////...------,,,+++---......---,,,+++)))(((******(((&&&%%%%%%(((***,,,...///...,,,)))&&&%%%&&&(((,,,//////...,,,******+++++++++++++++++++++###"""###$$$%%%(((***,,,,,,+++***(((&&&&&&'''(((,,,,,,,,,,,,,,,---///111,,,...000111111000...---+++******)))))))))))))))***+++...000000///---,,,+++***+++...222222///+++(((((('''&&&%%%$$$#########%%%'''%%%"""!!!$$$&&&(((***---,,,***(((((()))******+++++++++******))))))***+++,,,------......///...,,,+++,,,///222444444222///,,,++++++,,,------,,,+++(((&&&$$$$$$$$$************+++,,,---------...///...,,,++++++,,,---+++******+++***((('''''')))******(((&&&''''''((()))+++,,,,,,,,,,,,+++***+++---//////---***)))!!!$$$&&&&&&(((******'''$$$""""""""""""!!! !!!"""&&&++++++)))&&&$$$###%%%'''&&&$$$""""""!!!  !!!"""#########!!!###%%%'''""""""!!!###%%%''''''&&&$$$###"""###%%%''''''&&&)))+++,,,,,,)))''''''''' !!!###$$$!!!###&&&((((((&&&###!!!###$$$%%%%%%$$$###$$$&&&######""""""""""""######$$$$$$$$$$$$$$$%%%''''''&&&(((+++...//////...---$$$###""""""$$$(((,,,///***((($$$ !!!######%%%&&&&&&&&&&&&&&&###&&&)))+++***(((''''''(((((((((((()))+++---...************+++,,,---...+++******))))))***,,,,,,,,,''' """''')))&&&%%%%%%%%%%%%'''((()))***---000000---)))&&&$$$"""###%%%(((+++,,,***)))""""""$$$%%%&&&&&&'''''')))***+++***((((((***,,,///000000,,,'''''',,,222555333///+++(((&&&&&&&&&)))((()))...333555444111+++)))(((&&&%%%$$$%%%%%%$$$$$$$$$""""""###'''***,,,)))&&&%%%%%%%%%$$$###+++++++++'''!!!!!!###$$$&&&((((((''''''((()))******+++***((('''((()))))))))***---000111///---,,,+++,,,---///...,,,***)))((((((***++++++)))'''&&&'''((('''&&&''')))++++++,,,---...---...000222+++(((%%%######$$$$$$###$$$%%%(((***++++++++++++$$$(((+++,,,+++***+++---,,,***)))((())),,,///111,,,...///---***(((+++---000111000...+++******+++'''''''''''')))+++---...)))))))))***+++***'''$$$$$$&&&((((((%%%"""!!! %%%'''))))))***+++...000000000111000///---+++)))''')))++++++++++++,,,...333333333000---,,,,,,------...///...+++))))))))))))((((((,,,111444333111*********++++++,,,,,,,,,---...//////------...//////---,,,,,,,,,,,,+++))))))))))))******,,,---------............---,,,,,,,,,,,,,,,,,,,,,++++++***++++++***'''%%%%%%''')))&&&''')))******)))(((&&&(((***,,,......---+++******************+++++++++""""""!!!"""###&&&((())),,,---,,,***(((&&&'''(((---.........---...000333000000111111111000...---++++++******))))))(((((()))+++---/////////---,,,++++++,,,...000000///...)))((('''%%%$$$$$$###$$$$$$''')))(((%%%######%%%'''***,,,+++'''%%%''')))+++***))))))((()))))))))(((***+++---///000111111000///---,,,,,,///111333222000---***)))***+++,,,+++,,,+++)))&&&$$$%%%&&&))))))***+++,,,...///000///111222222000---,,,,,,+++******+++,,,,,,***((((((***+++***(((&&&&&&&&&((()))***,,,,,,---------***+++,,,------+++)))(((!!!%%%&&&(((+++---+++'''###!!!!!!""""""!!!!!! ###'''%%%%%%%%%###!!!!!!###%%%$$$###""""""""""""  !!!"""######### !!!"""###$$$$$$ !!!%%%''''''&&&%%%######%%%(((***)))'''(((***++++++)))''''''''' """$$$%%%$$$### !!!$$$'''(((((('''&&&&&&'''((('''$$$"""###%%%###"""""""""""""""##################$$$%%%&&&''''''))),,,------,,,)))'''"""!!! !!!###&&&***,,,((('''$$$ !!!!!!###&&&(((((((((&&&%%%$$$)))///111///,,,***)))******)))(((((()))***,,,+++++++++,,,,,,---......+++,,,---......---,,,+++&&&""""""%%%&&&&&&&&&%%%%%%&&&''')))***(((,,,///000...***&&&%%%%%%%%%&&&)))******'''$$$!!!###$$$%%%&&&((())))))******)))(((''')))***+++...000,,,&&&%%%***//////000000---'''$$$$$$%%%((())),,,///000000///...))))))))))))(((''''''&&&&&&'''&&&%%%$$$$$$&&&((()))'''$$$###$$$&&&&&&&&&)))******&&&  $$$"""%%%((()))((((((***,,,,,,,,,+++)))'''(((***---+++***)))+++,,,,,,+++)))******+++---//////---+++---+++)))))))))***)))'''%%%&&&'''&&&&&&&&&)))+++)))+++---,,,******,,,...((())))))(((%%%###""""""###%%%(((***+++***)))((("""$$$'''***,,,,,,,,,,,,,,,,,,+++++++++,,,---...***---000...***((())),,,...///000///---***)))***&&&&&&'''(((***,,,------)))***+++,,,,,,)))$$$ %%%'''((('''$$$!!!%%%'''******))))))+++------///111222111///+++)))'''***,,,,,,+++)))))))))---...000000...,,,,,,,,,***,,,......,,,+++++++++(((&&&&&&)))...111///,,,''''''(((((()))***++++++,,,...000000...---...//////---++++++,,,+++***((())))))))))))******+++++++++,,,---.........------******++++++,,,,,,,,,,,,***+++***(((&&&&&&''')))%%%&&&(((***,,,+++***(((++++++,,,------+++***)))((((((((((((((())))))***$$$#########$$$%%%&&&''')))+++---,,,***((()))+++,,,---...---,,,,,,///222222222111111000///......+++++++++******)))((('''((()))***,,,------,,,,,,***+++,,,,,,++++++---...)))((('''%%%$$$$$$$$$$$$%%%))),,,,,,(((%%%$$$%%%'''***,,,***''''''***---,,,***(((&&&&&&'''(((***,,,---///000222222222222///...,,,+++,,,---...000...,,,)))'''&&&''')))***)))++++++***'''&&&''')))&&&&&&'''(((***,,,...000///111444444111...,,,+++)))((((((***,,,,,,***(((''')))******(((''''''((((((((()))***+++,,,---------------,,,+++***)))((("""$$$&&&))),,,...,,,'''""" """"""######"""!!! ###'''  """$$$""""""!!!"""$$$$$$"""!!! """############ !!!""""""""""""!!!!!!!!!$$$&&&'''&&&&&&$$$$$$'''***,,,+++((($$$&&&((((((&&&%%%$$$$$$!!!%%%''''''%%%""" """%%%(((+++,,,,,,+++''')))***((($$$"""###$$$""""""!!!!!!!!!!!!"""###""""""""""""###$$$%%%&&&(((***,,,---,,,)))%%%###""""""""""""$$$'''***,,,&&&&&&$$$  ###&&&)))***)))&&&$$$&&&,,,333555333///,,,************(((&&&&&&((())),,,,,,,,,------.........---...000111111...+++)))!!!###$$$$$$%%%$$$######$$$%%%'''((('''***///000...***'''%%%''''''((()))***(((%%%""" """$$$%%%&&&)))+++((()))***)))''''''(((***)))---///,,,&&&$$$(((---***...000---'''###$$$&&&(((+++...///...,,,******'''(((***+++++++++***))))))***+++)))''''''((()))'''%%%######%%%'''))))))'''((()))%%%!!!&&&!!!%%%((())))))))),,,...---,,,***(((&&&(((,,,///,,,***))))))))))))((('''((()))***---///000...,,,///---***))))))))))))(((%%%&&&&&&&&&%%%&&&)))+++(((***,,,+++(((&&&(((***'''***---,,,'''###""""""$$$&&&(((***+++)))'''&&&!!!!!!$$$(((,,,---,,,+++------.........---++++++)))---000///***'''(((***,,,...000000...+++))))))''''''''')))+++,,,+++***)))***,,,------)))###&&&'''(((&&&### %%%'''******(((''')))+++***---000333222///+++((((((***------+++(((&&&%%%(((***---///---,,,++++++***---///000///.........'''%%%###&&&,,,...+++(((%%%%%%&&&'''((()))******+++...000000---,,,---///...,,,++++++,,,+++***)))))))))))))))***************+++---...///......---))))))***+++,,,,,,------)))))))))((('''''')))+++'''''')))+++------,,,***,,,,,,,,,,,,+++***))))))&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%%%%&&&&&&'''***------+++***,,,...+++---...,,,***+++...111444333111000///.........++++++++++++***)))''''''''''''((()))***+++++++++)))+++,,,***''''''+++///***)))'''%%%$$$$$$$$$%%%&&&***......***'''%%%%%%(((+++...,,,******///444,,,***'''$$$$$$%%%(((***///000222333444444333333...---,,,+++++++++,,,---+++)))&&&$$$###$$$'''((((((***,,,+++(((''')))+++"""###$$$&&&(((***---......111444444222...+++***'''&&&''')))++++++***(((%%%''')))***))))))***+++'''''''''((()))+++,,,---//////...,,,+++******)))"""!!! !!!###%%%%%%$$$***(((&&&###!!! """$$$!!! !!!!!!$$$'''***(((### !!!"""###$$$%%%&&&&&&&&&$$$###!!!  """!!! """!!!!!! !!!&&&---000---)))&&&&&&'''%%%""" !!!"""'''---000...(((!!! %%%***...///---,,,111///+++(((&&&%%%&&&'''(((%%%######&&&'''&&&$$$!!!!!! !!!"""$$$&&&'''''')))***((($$$"""###%%%%%%######%%%***---...---&&&%%%###"""""" !!!%%%((('''### '''))),,,...///---+++))))))'''%%%######%%%''')))...***'''(((+++///000000,,,---...000111///***'''$$$######$$$%%%&&&%%%###'''%%%###!!!!!!"""$$$%%%(((,,,000222000---+++***+++)))'''%%%%%%&&&'''(((%%%'''((((((&&&%%%$$$%%%$$$'''---///)))###%%%+++111666555...'''&&&((()))++++++***(((((('''''''''***---111222000,,,)))((((((***---000111000...---************)))'''&&&%%%### $$$***...---+++)))'''$$$!!! """$$$&&&''''''(((***,,,,,,+++))),,,+++)))'''%%%'''+++...111...)))'''''''''''''''******+++---......,,,***///---***))))))+++++++++((('''%%%%%%%%%(((+++,,,///000111///***''''''((())),,,000333222---'''"""(((***,,,...///...,,,***&&&&&&&&&'''))),,,...000...------,,,++++++++++++000000...---+++)))((('''///...---------,,,)))&&&)))((('''&&&&&&&&&&&&&&&'''+++///...***%%%###"""'''((()))'''$$$"""!!!!!!%%%%%%%%%$$$%%%%%%&&&'''###(((---000000///---------------+++)))'''((()))&&&'''))))))(((((()))+++,,,---///000000000...---+++++++++******)))))))))***(((''''''(((***))))))***************,,,///222333///+++)))+++,,,+++***+++++++++*********))))))******+++...000111000///************+++,,,---......+++(((''')))+++***(((%%%%%%'''***---//////---000///...---,,,++++++***''''''&&&%%%$$$%%%(((+++***)))'''%%%%%%&&&((())))))'''&&&'''***---......,,,+++)))((((((***,,,---222111000...------------...///...---***&&&""" """""""""%%%)))+++,,,+++...,,,,,,,,,------+++***)))))))))***+++***'''%%%&&&+++///000,,,'''$$$###)))(((''''''))),,,///111---...---+++'''&&&(((***000///---,,,---000333555111---+++......***((()))(((%%%!!! $$$&&&''')))+++------,,,***(((%%%%%%$$$$$$&&&))),,,...111000000111222000+++&&&$$$$$$$$$%%%'''((('''&&&''')))+++......---+++***+++)))((('''(((+++...000000000...---+++***)))(((###!!! !!!###$$$$$$$$$&&&%%%###!!! !!!!!!""""""!!!$$$&&&!!! ######%%%((()))'''"""###""""""""""""###$$$%%%&&&%%%"""  !!!$$$***,,,***&&&$$$$$$$$$"""  !!!&&&+++000222///***%%%### """&&&+++///000///...111...+++'''%%%%%%%%%&&&)))'''$$$%%%&&&'''&&&%%%!!!!!! !!!"""$$$%%%$$$%%%&&&%%%"""!!!"""$$$&&&%%%$$$'''+++......---'''%%%#########""" """&&&((((((%%%"""$$$&&&))),,,,,,+++)))((((((&&&$$$######$$$&&&(((+++(((%%%&&&))),,,......++++++,,,---...---***(((&&&''''''((('''&&&%%%%%%'''%%%###!!! !!!"""$$$%%%)))---///...,,,+++******)))(((''''''((()))***&&&'''))))))'''%%%%%%%%%%%%(((,,,...)))$$$&&&---<<<@@@???555,,,)))*********)))(((''''''((())))))***,,,...000000---***(((***,,,...000111000...---)))))))))((((((&&&&&&%%%""" ###(((,,,+++)))'''&&&$$$######$$$&&&((((((((()))+++------,,,******)))(((&&&$$$&&&))),,,...+++(((&&&&&&(((((((((+++***+++,,,------,,,+++///,,,)))((()))))))))))))))'''%%%$$$$$$&&&((())),,,...///...***(((((())))))+++...000///,,,(((%%%)))+++---000000///,,,+++&&&%%%%%%&&&(((+++...000---------------,,,+++***111000///...---+++******///---,,,,,,---,,,***((())))))((('''&&&&&&&&&&&&&&&)))++++++(((&&&&&&'''+++++++++)))&&&%%%%%%%%%&&&&&&%%%$$$###############'''+++------,,,+++++++++++++++)))&&&%%%&&&'''((()))++++++******+++,,,,,,---///111111111//////---,,,,,,+++******)))))))))((('''(((*********((('''''')))***+++---000333111---***)))***+++***)))******)))))))))(((((((((++++++,,,...//////...---,,,+++++++++,,,---......000---***((())))))(((&&&%%%%%%'''***---///...---000000///---,,,+++))))))'''''''''%%%$$$%%%'''***,,,+++***)))((())))))******((('''(((+++---......(((((('''''')))+++---///222111000///...---------.........---+++)))'''&&&&&&%%%$$$&&&(((***)))(((,,,++++++,,,------***((((((((()))+++,,,+++(((&&&(((,,,///000,,,(((&&&%%%((((((''''''(((+++...000...//////,,,(((&&&'''))),,,+++++++++,,,...111222111---,,,...///+++)))***&&&### ###&&&(((''''''(((((())))))***''''''&&&&&&''')))+++,,,.........///111000,,,(((%%%%%%%%%'''((()))(((''''''))),,,...//////---,,,---,,,+++***+++---...000111000///---+++***((('''###""" """######"""!!! !!!""" !!!!!!"""###$$$$$$%%%"""!!! """$$$''')))"""!!!$$$$$$&&&((()))'''"""$$$###!!! !!!###%%%&&&%%%"""  &&&(((&&&$$$""""""!!! """))),,,///000...***'''&&& ###'''+++---......---...,,,)))&&&$$$$$$%%%&&&***(((&&&&&&'''((('''&&&"""!!!  !!!""" !!!"""!!!  """(((''''''))),,,......---'''%%%$$$$$$%%%%%%###!!! ###'''***)))'''$$$"""$$$'''***++++++***)))&&&%%%###""""""###%%%&&&(((&&&$$$$$$&&&)))***++++++)))((()))******)))''''''***---,,,(((%%%%%%%%%(((&&&###!!! !!!"""%%%)))++++++***))))))))))))******+++,,,,,,---'''((()))(((&&&$$$$$$%%%&&&(((+++---)))%%%(((///CCCGGGEEE;;;000,,,,,,+++((((((&&&&&&''')))+++---***)))***,,,//////,,,(((+++---...000000000///...((((((((('''&&&&&&%%%%%%""" """'''))))))'''&&&&&&&&&&&&'''((()))***)))))))))+++------,,,***(((((('''%%%$$$$$$'''******(((%%%$$$&&&((()))))),,,++++++++++++,,,------///,,,)))(((((((((''''''((('''%%%######$$$%%%''')))+++,,,,,,***)))***+++)))***++++++++++++******+++---000222222///,,,***&&&%%%$$$%%%'''***...000+++---...//////---,,,***000000000///......------...,,,******+++,,,+++******)))(((''''''&&&&&&'''&&&'''(((''''''(((***,,,......---+++((('''(((***''''''%%%$$$"""!!! %%%''')))***)))(((((((((((()))((('''$$$###$$$%%%***,,,...///---,,,,,,---,,,---000222222222111000.........---+++***)))(((((('''((()))++++++***(((%%%&&&))),,,///111333333---+++((('''((())))))((())))))(((((('''''''''(((,,,---............,,,,,,...---,,,,,,,,,---...///222///+++)))((('''&&&%%%&&&&&&'''***---...---,,,//////...---,,,***)))(((((((((((('''%%%%%%''')))---------,,,+++***))))))+++***)))***,,,......---$$$%%%%%%&&&))),,,///000111111000///............------------,,,,,,,,,,,,+++)))(((((())))))(((&&&******+++---...---)))&&&%%%&&&))),,,...---***'''***,,,......,,,)))((('''((('''&&&&&&(((***,,,...000111111...+++(((&&&&&&&&&'''(((***+++,,,---...///++++++...///,,,***+++$$$"""###%%%'''%%%###"""###&&&))),,,((()))))))))))))))))))))+++++++++---......,,,***&&&'''((()))))))))))))))'''))),,,...//////..............................000///...---+++)))(((((("""  !!! !!!$$$&&&$$$$$$%%%%%%%%%%%%%%%&&&((((((((('''&&&&&&(((***###!!!"""###%%%''''''&&&$$$"""###!!!!!!%%%''''''%%%""" !!! ###%%%$$$###""""""!!!"""%%%((()))+++***(((&&&&&&&&&!!!###&&&((()))((('''''')))'''%%%######$$$&&&((()))((('''&&&'''''''''&&&###"""!!!  !!!(((((()))***,,,---------(((&&&%%%%%%&&&''''''&&&!!!"""$$$(((++++++(((&&&###%%%(((+++,,,,,,,,,+++$$$$$$"""!!!!!!"""$$$$$$&&&%%%$$$$$$%%%'''((())),,,)))&&&%%%%%%&&&%%%%%%%%%***...,,,&&&""""""$$$(((&&&$$$!!!  !!!$$$'''((('''&&&&&&&&&'''(((***,,,---.........'''((()))'''$$$#########''''''***+++)))&&&***111???CCCBBB999///,,,+++***'''&&&%%%%%%'''***---///***'''%%%(((---///,,,(((***+++,,,---///000111111))))))((('''&&&&&&&&&&&&###"""!!!###&&&((((((''''''(((((()))******)))))))))))))))+++------+++)))'''''''''&&&%%%%%%''')))&&&$$$######&&&((())))))---------,,,+++,,,...000///---***)))(((((('''%%%'''&&&%%%$$$$$$%%%&&&'''&&&''')))*********++++++)))(((''''''(((***,,,---///000222333222///+++((('''&&&%%%%%%&&&***---000***,,,...000000///,,,+++////////////////////////---+++)))(((***+++,,,+++***)))((('''''''''''''''***)))'''&&&''')))---000//////---***((('''))),,,'''''''''&&&%%%###"""!!!'''((()))((('''&&&&&&((('''((((((&&&$$$###$$$%%%+++---///000...,,,,,,,,,,,,---000222333222222111/////////...,,,***((('''&&&'''(((***,,,,,,***''''''(((+++...111333222111((((((&&&&&&''''''((((((***)))((('''''''''((((((---///000000///---,,,,,,///...,,,+++++++++,,,---000...+++)))'''&&&&&&%%%(((((((((+++---...,,,+++,,,---------,,,+++***)))*********)))'''''')))***------......---+++)))(((---+++***+++---...---,,,###$$$%%%&&&)))+++...///000000//////.../////////...---,,,,,,,,,------......,,,++++++,,,,,,***)))))))))+++---...,,,(((%%%###$$$'''+++......***(((++++++,,,,,,+++)))))))))((('''&&&&&&''')))+++,,,222222222000---)))&&&%%%###%%%(((***,,,,,,+++***,,,((((((,,,...+++***+++'''%%%""" """$$$%%%$$$"""!!!"""%%%))),,,(((((()))***************************++++++***)))''')))***+++*********+++)))***,,,---......---,,,---......///...---,,,+++,,,++++++******))))))))) !!!$$$''')))((((((((((((((('''%%%$$$,,,---...,,,)))'''''')))$$$###"""  !!!$$$%%%&&&%%%%%%%%%!!!"""'''+++(((%%%!!!###%%%$$$!!!"""$$$$$$$$$######"""  $$$'''&&&''''''&&&$$$###$$$%%%$$$&&&)))(((&&&#########$$$###"""!!!"""$$$''')))''''''&&&&&&%%%&&&&&&'''%%%$$$"""  !!!!!!!!!&&&''')))++++++,,,,,,---)))'''%%%&&&'''))))))(((###$$$&&&)))++++++)))'''"""$$$''')))+++++++++***$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%&&&''')))...***%%%""""""""""""!!!"""&&&***(((###!!!'''%%%$$$"""!!! ###%%%&&&&&&$$$""""""###&&&''')))+++---......///'''((((((&&&###!!!!!!"""((('''(((+++)))'''***///999>>>===555,,,((('''&&&&&&%%%%%%&&&(((***---///((($$$!!!$$$)))---+++)))(((((((((***,,,///222444,,,+++)))((('''&&&&&&'''%%%$$$$$$&&&((()))))))))***++++++++++++***)))((()))))))))***,,,,,,***(((''')))))))))''''''((()))%%%###"""###&&&((()))(((---......---+++,,,...111///---***))))))((('''%%%$$$$$$$$$%%%&&&((()))***$$$%%%&&&((()))*********'''&&&$$$$$$&&&))),,,...111222222222000---***'''***)))((('''(((***---///)))+++---///000///---+++,,,,,,---------.........,,,***(((((()))+++++++++((((((''''''''''''((((((...+++((('''(((+++...000------+++)))&&&&&&(((***'''((())))))))))))((((((***++++++***((('''''')))((())))))(((&&&%%%&&&'''+++,,,......,,,*********+++---///111222111000///...//////...---+++((('''%%%%%%''')))++++++)))'''(((((())),,,//////,,,)))$$$%%%%%%%%%&&&&&&'''(((+++***)))''''''((()))***---000222222000......///000...,,,***))))))***+++,,,+++***(((''''''((()))*********,,,......,,,******+++,,,---...---,,,++++++,,,---,,,******+++---///000111222111///---+++...,,,+++,,,------,,,***%%%%%%&&&''')))***,,,,,,///.............../////////...---,,,,,,,,,,,,---...------...000000000///))))))+++---...,,,(((%%%!!!###&&&***------+++(((*********************)))((((((''''''((()))***+++222111111000...+++(((&&&###&&&))),,,---,,,***)))'''$$$$$$)))+++***)))***---+++'''$$$""""""###$$$$$$$$$$$$%%%&&&((()))***&&&'''(((***++++++++++++*********)))'''''''''((((((***,,,,,,+++***+++,,,+++,,,,,,------,,,+++***++++++,,,---,,,+++)))'''&&&&&&'''((()))******+++ !!!###%%%'''(((''')))***,,,+++)))&&&$$$,,,...000---)))%%%%%%'''%%%%%%%%%$$$"""!!!############$$$&&&$$$)))---)))&&&!!!###&&&&&&###!!! """$$$%%%%%%$$$$$$$$$"""!!!"""$$$'''&&&''''''%%%######$$$&&&'''***,,,***%%%""""""###"""!!!  ###&&&((($$$%%%&&&&&&%%%&&&(((***'''%%%$$$"""!!! !!!!!!!!! """###"""!!!"""%%%(((*********+++,,,***(((&&&&&&((()))******&&&&&&''')))******(((&&&!!!"""$$$&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$%%%&&&(((---)))$$$!!!  """$$$### !!!%%%$$$##################%%%&&&&&&$$$"""!!!!!!"""$$$%%%&&&(((***+++------))))))(((%%%""" !!!'''&&&'''***)))'''(((,,,555::::::111((($$$###"""%%%&&&&&&''')))***,,,---%%%""" $$$((())))))&&&%%%%%%%%%(((,,,000333...---+++(((&&&&&&&&&&&&%%%&&&'''((()))***++++++,,,,,,,,,,,,+++***)))(((*********+++------+++)))((()))++++++***))))))***%%%$$$###$$$&&&'''''''''***,,,...---******,,,000---+++)))))))))(((&&&$$$######$$$%%%''')))***+++$$$$$$$$$&&&((())))))'''$$$$$$###$$$%%%(((+++---000000///...---,,,+++***...---,,,++++++,,,,,,---((()))+++---......---,,,+++++++++,,,,,,,,,------+++)))(((((()))******)))%%%%%%%%%&&&&&&((()))***...+++((((((***,,,---...++++++***)))&&&&&&''')))((()))+++---.........---,,,------,,,***))))))******++++++)))((('''(((***+++,,,,,,+++(((''''''(((***,,,---//////...---,,,------......---+++(((&&&$$$$$$%%%''')))***)))''''''%%%%%%'''))))))%%%!!!!!!###%%%&&&%%%&&&'''))),,,+++)))''''''((()))***+++...111222///...///111111///,,,)))'''((()))******++++++***)))***,,,...---------...//////---***)))+++---/////////---,,,***,,,------,,,,,,---...222333444555555444222000...---,,,,,,---,,,***(((''''''((()))******++++++,,,,,,,,,,,,---...////////////......---,,,,,,,,,---------///222444444333******+++---...---)))&&&###$$$%%%))),,,---,,,***+++***)))***,,,,,,+++***)))))))))((())))))******111///...---...---***(((&&&(((+++......,,,***((($$$!!!"""'''***))))))+++111///+++(((&&&&&&&&&'''%%%&&&'''((()))***))))))&&&&&&'''((()))++++++,,,***+++***'''%%%%%%&&&((((((+++...---+++)))+++------------------,,,,,,+++******+++,,,+++***((('''$$$%%%&&&''')))***++++++ """$$$$$$%%%$$$$$$###&&&***......,,,(((%%%&&&***---+++'''###$$$%%%'''&&&&&&$$$###""" """###""" !!!### !!!%%%))),,,)))&&&!!! ######!!! !!!###$$$&&&$$$%%%%%%$$$""""""###%%%%%%%%%%%%$$$""""""$$$%%%%%%)))+++)))$$$!!!"""$$$$$$###  """######%%%''''''&&&'''***---((('''%%%$$$#########$$$"""  """###""" """&&&((((((((()))++++++(((&&&&&&''')))******((((((((()))***)))'''$$$""""""$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''"""$$$&&&%%%######%%%'''***&&&### !!!!!!!!!!!!!!! !!!###$$$"""######$$$%%%&&&&&&'''%%%&&&%%%$$$"""!!!###%%%#########$$$%%%(((***+++,,,+++***'''###!!!"""###'''%%%'''******&&&&&&(((,,,222444---&&&######"""&&&'''((()))******))))))"""!!!###&&&)))&&&%%%""""""###''',,,///000...+++'''%%%$$$###$$$$$$&&&'''((()))***,,,---,,,+++++++++++++++++++++---,,,,,,---///...,,,***'''))),,,,,,+++)))))))))'''&&&$$$%%%&&&'''&&&%%%%%%))),,,+++((('''))),,,)))'''&&&&&&'''&&&$$$###"""###$$$%%%&&&'''((()))&&&$$$###%%%'''(((&&&$$$""""""###$$$&&&((()))***+++***))))))***,,,...///111111111000///---,,,+++'''((()))+++,,,---------++++++++++++,,,,,,,,,,,,***)))((()))******((('''""""""###$$$&&&(((***+++***((('''(((+++---,,,++++++,,,,,,+++)))(((((()))***+++...000111111000000,,,---......,,,******+++++++++,,,***)))(((***+++,,,,,,+++(((%%%%%%'''((()))+++,,,------+++)))(((***+++---...---+++(((&&&$$$######%%%''')))((('''&&&$$$"""###&&&&&&###"""%%%&&&%%%&&&(((***+++***'''&&&%%%&&&(((***&&&***///000...---000333444111---***(((((()))***,,,...///---,,,,,,///222000/////////000000---+++,,,...000111000///,,,+++''')))+++,,,,,,,,,---...111222333444444444333222...---,,,,,,,,,+++(((%%%'''''')))***++++++,,,,,,*********+++,,,---...///...///000000000///...---,,,,,,,,,...222444555444,,,++++++,,,------***((('''''''''))),,,......---,,,++++++---///000...+++************************///,,,***+++---...---+++)))***,,,...---+++)))'''"""!!!&&&*********,,,111///---***)))***+++,,,''''''((()))))))))))))))(((((('''''''''(((******)))))))))&&&$$$%%%(((+++(((,,,///...***(((***---,,,---......///000000000,,,,,,,,,,,,,,,,,,++++++''''''((())))))***++++++ !!!!!!!!! !!!###%%%%%%$$$"""!!!###***///000...***''' %%%))))))%%%""""""%%%((('''%%%$$$###$$$%%%&&&"""$$$$$$""" """!!! """%%%(((******&&&!!!  """$$$&&&###$$$%%%$$$###""""""###"""######"""!!! """###!!!%%%(((&&&"""!!!$$$'''%%%""" ###%%%((((((((())),,,000)))((('''%%%$$$$$$%%%%%%###!!! """###!!! %%%'''''''''(((***+++)))&&&&&&''')))******)))((((((((()))(((&&&###$$$%%%&&&&&&''''''''''''((((((((((((((((((((((((!!!###%%%%%%""""""###&&&&&&$$$!!! !!!############ !!!$$$&&&&&&!!!!!!###$$$&&&((())))))$$$%%%%%%$$$"""###%%%'''""""""!!!!!!"""%%%(((***......,,,(((%%%######$$$&&&%%%'''******&&&$$$&&&###***---)))$$$###$$$$$$&&&''')))++++++***((('''!!! $$$)))(((%%%""" $$$(((+++000...***&&&###"""!!!"""###%%%'''((()))***,,,...************+++,,,------///......///111000...,,,&&&))),,,,,,+++)))(((((()))'''&&&&&&&&&&&&%%%###!!!&&&******&&&$$$&&&)))&&&%%%$$$$$$%%%%%%###!!!#########$$$$$$%%%%%%%%%'''%%%###%%%''''''%%%""" !!!###%%%'''(((((((((&&&%%%%%%&&&)))---111444333444444333111///,,,+++''''''((()))+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++***'''%%% !!!###%%%(((***+++&&&%%%%%%'''+++---+++)))+++---......,,,******+++,,,---///111222222111000+++---//////---+++***+++++++++,,,+++))))))***,,,------***'''$$$$$$'''))))))***+++,,,+++)))'''&&&)))***,,,------+++(((&&&$$$###"""###%%%'''(((((((((%%%"""$$$'''(((%%%!!!"""%%%&&&&&&&&&(((+++***)))&&&$$$$$$%%%''')))"""'''---...,,,,,,///333666333///+++))))))***+++000111222000......111444111000000111111000...+++000111222222111...+++)))%%%'''***+++++++++---.........///000111111111111---,,,,,,,,,+++***'''$$$&&&''')))***,,,---------)))))))))***+++,,,---...---///111222333222000///,,,++++++...111333444333...,,,,,,,,,------+++******)))(((***---///000000---,,,---///222333000,,,++++++++++++************...+++((())),,,......---***+++---------***(((&&&"""!!!'''+++++++++---///...,,,++++++,,,...///))))))((((((((((((******+++)))'''&&&%%%&&&((()))'''((((((&&&$$$&&&***...(((,,,///...***(((***---,,,---...000111333555555........................+++++++++***************"""$$$###!!! ###&&&$$$  ### ###'''******'''### """""""""!!! !!!###%%%### !!!''',,,444,,,!!! !!! """###""" """$$$ !!!############!!!"""$$$%%%&&&&&&'''%%%###!!!!!!"""(((&&&"""  !!!"""!!!  !!!%%%''''''""""""###%%%'''(((*********+++++++++***)))(((&&&&&&%%%""" ###$$$""" !!!$$$%%%&&&&&&%%%++++++***+++------+++)))'''((((((((((((&&&%%%$$$&&&$$$###$$$'''***,,,------+++******,,,,,,+++)))$$$%%%%%%$$$"""!!!"""###)))(((''''''''''''''''''&&&%%%$$$$$$&&&((())))))&&&$$$"""$$$(((,,,,,,+++(((%%%!!! """%%%'''((('''""" %%%))))))''',,,***((('''((('''&&&$$$%%%&&&'''%%%###""""""###!!!###%%%%%%$$$$$$&&&'''&&&&&&&&&%%%%%%%%%%%%%%%""" $$$&&&### """###(((&&&%%%&&&((()))&&&###%%%&&&(((***+++,,,,,,,,,***)))&&&%%%&&&***...111,,,+++)))***+++,,,,,,+++((()))*********((('''&&&###%%%(((***+++***(((&&&$$$(((+++)))$$$"""%%%(((&&&&&&%%%$$$############$$$%%%%%%$$$###$$$&&&)))***(((&&&###!!! !!!$$$&&&''''''&&&'''((($$$%%%%%%'''***...111333111111111111000---+++***+++***************++++++)))((((((((()))***+++,,,)))+++,,,---+++((($$$!!! $$$'''((('''%%%!!!&&&,,,//////,,,))),,,,,,+++++++++,,,---...,,,,,,------...............,,,******+++,,,---,,,...---++++++---...---,,,...,,,((($$$"""###'''+++)))***)))'''%%%%%%&&&(((((()))***)))'''%%%%%%%%%###""""""###&&&((())))))&&&''')))***)))'''%%%$$$!!!!!!!!!!!!###%%%'''(((***'''###!!!"""%%%&&&'''******)))((()))***,,,------000222222///,,,***)))000000111000///,,,***)))...000222222111000000000222111///---,,,---...///''''''(((((()))+++///222222000---++++++,,,...///111222444555333...)))&&&$$$%%%)))///444444000,,,(((+++...///...,,,++++++/////////000//////...---...,,,,,,...222444222000,,,,,,,,,,,,,,,,,,------...---+++++++++---///000---///222444444333000...+++,,,---,,,***))))))***))))))))))))***+++,,,,,,+++***+++,,,---,,,+++)))######$$$'''+++------,,,++++++***++++++,,,......,,,)))&&&&&&''')))******,,,***'''$$$###$$$'''(((***)))''''''(((***...000------+++***)))******+++///000111000//////111333///...---------///000111444///)))''')))---///000"""###"""!!!!!!$$$&&&### !!!$$$''''''$$$  """$$$$$$!!! &&&+++222+++""" """###""" !!!$$$ ###$$$%%%%%%%%% !!!###%%%&&&******)))'''$$$######$$$'''%%%"""  !!!  !!!&&&(((((($$$!!!"""###$$$%%%'''((())))))+++++++++++++++***((((((%%%###!!!!!!###%%%$$$###""""""""""""###&&&(((***---+++***+++,,,---,,,+++&&&'''((((((((('''&&&%%%%%%###"""$$$(((,,,...///---+++***+++,,,,,,+++***&&&&&&&&&$$$"""!!!###%%%******))))))(((((())))))&&&%%%$$$%%%''')))***+++)))&&&$$$%%%(((***+++***&&&###!!! ###&&&((())))))%%%###$$$)))------,,,...+++(((''''''((()))((('''((((((&&&### """############%%%'''&&&%%%%%%$$$######""""""!!! $$$### ###&&&'''&&&$$$"""###&&&((('''&&&$$$%%%&&&''')))***,,,,,,***(((&&&$$$%%%(((,,,...***)))((()))+++---------***+++++++++***(((&&&%%%$$$%%%''')))++++++***)))(((***+++***'''&&&(((***)))'''%%%$$$###"""######%%%&&&'''&&&$$$$$$&&&'''***(((%%%""" """%%%'''''''''((())))))))))))***+++---///000111111111000...---+++***+++******)))))))))******''''''((())))))******+++***+++------,,,)))%%%###!!!$$$((()))'''&&&!!!###&&&***------+++(((++++++++++++,,,,,,------******)))))))))***+++,,,...,,,******+++---...///000...,,,,,,---......---///---***&&&###$$$(((+++,,,,,,+++(((&&&%%%&&&(((***+++,,,+++(((&&&&&&&&&&&&&&&&&&''')))++++++,,,'''***---//////,,,)))&&&######"""###$$$%%%'''((()))&&&"""!!!###%%%''''''***))))))(((((((((((())),,,...000000...,,,++++++//////...---+++)))((('''+++...111222222222333444444333000...---------...)))******)))(((***---//////...---,,,---...000222111222333333222...+++(((((()))+++000333222///+++))),,,///000///------------............---,,,,,,---,,,,,,///222333222///,,,,,,+++******++++++,,,///...---,,,+++,,,,,,---000111444666555444111///,,,---...---+++)))))))))(((***+++---......---,,,++++++,,,...//////...---'''''''''))),,,.........,,,---------------------,,,+++***)))((((((((())),,,***'''$$$$$$%%%'''((()))(((((()))+++---000111///...,,,+++++++++,,,---...///000///...---///000...............///000000000,,,((((((***...000111""""""""""""!!! """###$$$""" """$$$###!!! $$$%%%$$$!!!###(((,,,(((!!! !!!"""!!! """ !!!"""$$$%%%&&&&&&&&&!!! !!!$$$&&&(((///...,,,(((%%%$$$%%%'''%%%$$$"""!!! !!!!!! !!!&&&((((((%%%!!!!!!###############$$$%%%&&&'''******++++++++++++******%%%$$$""""""$$$&&&&&&&&&'''%%%###!!!###&&&+++...---,,,******+++,,,,,,+++%%%&&&'''((()))(((''''''$$$###"""$$$(((,,,///000,,,+++***+++,,,---,,,+++)))((('''$$$""""""%%%(((,,,,,,+++***************''''''''''''(((***+++,,,,,,***'''&&&'''((())))))$$$""" !!!###&&&((()))(((%%%$$$&&&+++......---,,,)))&&&$$$&&&(((******)))))))))&&&### !!!!!! """%%%'''&&&%%%###""" """!!!%%%(((***""" !!!%%%)))+++&&&%%%%%%%%%&&&)))+++---)))(((&&&%%%%%%'''***,,,)))(((''')))+++.........++++++++++++)))(((&&&$$$%%%&&&''')))***,,,------...---,,,+++***+++,,,---,,,)))&&&###""""""######&&&''')))((('''&&&&&&'''+++((($$$ !!!###&&&''''''((()))+++---------------,,,,,,,,,111000///---,,,+++******+++******)))((((((((()))%%%&&&((()))******))))))***+++------,,,)))&&&$$$ !!!###&&&))))))(((&&&######%%%'''***+++***(((++++++++++++,,,,,,,,,---)))'''$$$######%%%(((+++---,,,******+++---000222333000---,,,---.........///---+++'''%%%%%%))),,,---------***((('''(((***---......---***'''''''''))))))******+++,,,------))),,,111444444111---***&&&%%%%%%%%%%%%&&&'''((('''$$$""""""$$$&&&''''''******++++++***)))'''&&&)))***,,,,,,++++++---...///...,,,***((('''&&&&&&)))+++///111222333555777666444222000---,,,+++++++++++++++)))'''((()))+++***++++++---...000222333000000111111000...,,,***,,,,,,---///000///---******---000111000///......,,,,,,------,,,,,,+++***,,,,,,---000222222000...,,,,,,***)))((())))))***000///...---++++++******000111333444444222///---,,,...111111...,,,+++++++++---///111222000...,,,+++,,,...000111111111000+++***)))***---000111111//////000000///...,,,+++***---...---)))&&&%%%''')))(((%%%$$$$$$%%%''')))((()))+++---///000222222///...---,,,,,,,,,---......//////...,,,+++,,,---......///000000000//////+++)))((())),,,///000000%%%$$$"""!!!!!!!!!  !!!"""  """###"""  $$$%%%&&&$$$!!! !!!###$$$""" !!!!!!!!!  !!! $$$$$$$$$$$$$$$$$$$$$###!!!  ###&&&(((111///,,,((($$$###%%%'''######"""""""""""""""""" %%%&&&&&&%%%"""!!!"""$$$######"""""""""###$$$%%%''''''((()))************%%%$$$######$$$&&&((())))))'''$$$###%%%(((,,,...,,,***(((((()))+++******$$$%%%'''((()))))))))(((&&&$$$###$$$(((+++---...+++******+++---------,,,+++***(((%%%###$$$'''***,,,,,,+++***))))))))))))++++++,,,+++*********+++...,,,)))'''&&&'''''''''###""" !!!###%%%&&&&&&"""!!!!!!$$$(((***+++***&&&%%%###$$$&&&(((((((((((())))))'''$$$  !!!$$$'''%%%$$$""" !!!%%%((((((""")))---+++)))&&&%%%%%%'''***,,,***)))(((''''''(((***+++***)))((()))+++------,,,'''(((((())))))'''&&&%%%&&&&&&'''(((***---///111333111...---...//////...---+++'''###!!!"""###%%%%%%'''*********)))))))))---***%%%!!!%%%'''((()))((()))***+++......------,,,+++******///...,,,)))((((((((((((******)))(((''''''''''''$$$%%%''')))***)))((('''******,,,,,,+++)))'''%%%######%%%'''***+++)))'''###"""###%%%(((***++++++******++++++,,,,,,,,,,,,(((&&&""" ###'''***,,,++++++******---111555444111---,,,,,,---......******)))'''&&&'''***---,,,---,,,+++))))))+++---///000000...+++)))((((((***+++,,,---,,,,,,,,,------///222444555333111///)))(((((((((((((((((((((%%%$$$"""###%%%'''(((((()))+++---......,,,***)))'''((())))))***+++...111222000---)))((((((((()))(((***---...///000333444555444222///---***((('''((())))))(((&&&&&&''')))'''(((***,,,...///000111......------,,,+++++++++,,,,,,,,,,,,,,,,,,+++******,,,///000///...//////,,,,,,------,,,,,,+++***+++,,,...000111000...------,,,***(((''''''((((((///......,,,++++++******...///000000///---+++)))---000333555444222111111222222333333111000---,,,---///111111111000000000,,,***)))***---111333444000111222222000...+++)))(((---111///)))###"""$$$$$$###""""""$$$&&&)))+++***,,,///111222222111000...---,,,++++++,,,------...000000///,,,******+++---...000111111000///...)))******+++---......---'''$$$"""!!!"""######!!! !!!"""######"""!!!  !!! """%%%'''(((&&&###  !!!"""######"""!!! """''''''%%%###"""  """%%%&&&...---***&&&"""!!!###%%%!!!""""""###############"""  ######$$$$$$""""""""""""""""""!!!!!!!!!"""""""""###$$$%%%&&&'''(((((((((%%%$$$#########%%%(((***&&&&&&&&&'''((()))***+++)))'''&&&&&&'''(((((('''$$$%%%''')))******))))))(((&&&$$$$$$&&&)))*********)))(((***,,,------,,,,,,+++)))&&&$$$%%%(((+++***)))((('''&&&&&&&&&&&&...000000...+++(((((()))---,,,+++)))&&&%%%%%%&&&$$$"""!!!"""###$$$###"""!!!###&&&''''''&&&######%%%(((++++++(((&&&%%%''')))(((&&&###"""""" !!!!!!!!! !!!###%%%$$$""" !!!###$$$$$$ (((---000---)))&&&%%%&&&(((***,,,+++++++++++++++,,,---,,,***))))))***+++***)))"""###%%%'''((((((((('''&&&&&&&&&(((***---000222666333000//////000///...---***&&&###"""###%%%'''$$$'''***,,,,,,,,,,,,---...,,,((($$$"""!!!!!!!!!***+++,,,+++***)))+++,,,************************---,,,)))'''&&&%%%&&&&&&)))(((''''''&&&&&&&&&'''$$$%%%''')))***)))((('''))))))***+++***)))'''&&&%%%&&&'''))),,,,,,***((("""!!!!!!###'''+++---...)))***+++,,,,,,,,,++++++(((&&&###!!!!!!$$$'''******++++++******,,,111555333111---+++,,,,,,,,,+++$$$%%%&&&&&&'''(((,,,...***++++++******+++---///...000000...,,,)))))))))---///111000...,,,---...000//////000000111222222+++++++++++++++*********%%%$$$$$$%%%''')))((((((&&&(((+++...///...,,,***'''((())))))***,,,000333555333///,,,++++++---...)))***,,,+++++++++---...222111000...,,,(((%%%######%%%&&&&&&%%%%%%'''(((''''''((()))+++,,,,,,---++++++***)))))))))))))))'''((())))))))))))******)))+++...///.........///...............------,,,+++,,,...//////...---,,,...,,,***(((''''''((()))------,,,++++++++++++,,,,,,---......---+++)))(((,,,000555888888888888888888777444111...---,,,,,,///111333222///---,,,---***((('''))),,,000222333000111222222000...+++)))&&&,,,000///)))###!!!""" !!!$$$(((+++---...///222444333111...,,,+++***)))))))))***+++,,,000111222000...+++++++++---...///000000///...---,,,---......---+++******&&&### """%%%'''&&&$$$ !!!!!!!!!!!!!!!!!!""""""!!!!!!!!! """###""" !!!###&&&((('''### """$$$&&&%%%###!!!!!!!!!"""!!! """%%%)))'''%%%""" !!!"""$$$$$$***)))'''###  """!!!"""$$$%%%%%%$$$###$$$"""!!!""""""""""""###""""""!!! !!!!!!"""""""""!!!!!! !!!"""$$$%%%&&&&&&&&&$$$$$$###!!! """&&&)))$$$%%%''')))))))))((('''&&&%%%%%%&&&''''''%%%$$$%%%&&&''')))******)))))))))'''$$$###%%%'''''''''(((''''''(((+++------,,,,,,+++***'''%%%%%%(((+++((('''&&&$$$############---000111...)))&&&%%%''')))***+++***'''%%%$$$$$$#########$$$&&&&&&%%%### """$$$'''(((((('''&&&%%%'''***...111000,,,((($$$&&&)))***((('''&&&&&&"""###$$$$$$""""""###$$$"""!!! !!!  """###"""  ''',,,111///+++'''%%%&&&'''(((,,,------....../////////---+++)))))))))***)))((( !!!###&&&((()))))))))&&&&&&'''(((***---000111555444333111///---,,,+++)))(((&&&$$$$$$&&&((()))''')))+++,,,,,,---...000...,,,***'''%%%$$$$$$$$$+++,,,,,,+++******,,,---((((((''''''((()))+++,,,,,,+++***(((&&&&&&%%%%%%'''&&&&&&&&&&&&&&&''''''%%%&&&((()))******)))))))))******++++++***)))((((((((()))+++------+++((($$$""""""$$$(((+++---...((()))+++,,,,,,,,,+++***'''&&&%%%%%%%%%&&&((()))'''***,,,+++***+++///333111///,,,++++++***((('''!!!###%%%''''''))),,,...((()))***))))))***,,,///,,,......---+++)))))))))...111444333///------...000///---+++,,,---///111,,,------......---,,,,,,'''&&&&&&(((******)))'''"""$$$'''***,,,+++***))))))***+++++++++---000333555444111///...///111222+++,,,+++***((('''((()))............+++(((%%%### """$$$%%%%%%%%%''')))''''''''''''((()))***+++******))))))((((((''''''###%%%'''((((((((()))***)))+++---.........///000//////000000//////...---,,,---......,,,+++,,,---///---+++(((((()))+++,,,...---+++***)))***,,,---------......---,,,+++***+++///333666777888999:::999666222...++++++,,,,,,000222444222...+++***,,,***((('''(((+++...//////......//////...---+++***&&&***...///+++&&&###"""!!!###&&&))),,,...///111333444222///+++))))))((('''''''''((()))***000111333222///---,,,,,,---............---,,,,,,///000111000---***((((((### """'''***)))&&&###""""""""""""###"""!!! !!!"""%%%&&&$$$"""!!!!!!""""""######!!!!!! !!!$$$''''''$$$"""!!!######""" !!!%%%((((((&&&$$$"""  """###$$$$$$$$$%%%%%%$$$""" """%%%&&&&&&%%%$$$$$$""""""%%%((("""""""""######""" """$$$$$$###"""  !!!###$$$$$$$$$$$$######""" ###'''###$$$&&&'''((('''&&&&&&$$$$$$%%%'''((((((%%%"""&&&'''((()))******)))((('''%%%""""""$$$&&&''''''&&&%%%%%%'''***,,,,,,+++++++++***(((&&&&&&''')))&&&%%%$$$###"""!!!!!!!!!'''+++---+++&&&######%%%$$$'''++++++(((%%%############$$$'''***+++***((("""%%%(((++++++)))(((''')))***,,,000222111...+++%%%'''***,,,***(((((('''$$$&&&((((((&&&###""""""!!! !!!$$$&&&!!! """""""""###$$$$$$""" %%%%%%$$$"""!!!###'''+++...,,,)))'''&&&&&&'''(((+++,,,...///000000000000,,,***(((((()))******)))!!!###%%%((()))*********%%%&&&'''(((***,,,...///222444666333...)))'''(((%%%%%%%%%%%%''')))+++,,,,,,---...---,,,,,,...///,,,++++++***((('''%%%$$$((()))***))))))***---///)))(((&&&%%%&&&(((+++---,,,,,,,,,+++)))(((&&&%%%$$$$$$$$$$$$%%%&&&'''(((''''''((())))))******+++++++++,,,------,,,,,,+++******+++,,,......+++)))'''&&&%%%&&&(((+++++++++((()))+++,,,,,,,,,***)))&&&&&&(((((())))))((('''%%%))),,,,,,******---000...,,,+++******(((%%%"""###%%%((()))))))))+++---)))))))))((('''''')))+++)))+++,,,,,,***))))))***,,,000333111---))))))+++...---+++******+++,,,------...///000000///......(((((()))***,,,+++)))'''###%%%''')))***)))((((((+++---............111333333222000//////000222333------,,,)))&&&%%%&&&'''+++,,,......---***'''$$$!!!###&&&&&&&&&&&&''')))''''''&&&&&&''')))+++---+++++++++******((('''&&&"""%%%))))))((('''((()))***,,,...///...///000222///000000000000///......---......,,,***)))+++...000...,,,***)))+++...///111///+++((('''(((+++---++++++,,,,,,,,,+++*********---///111111222444555222111...,,,+++++++++,,,///222555333...+++,,,---,,,+++******++++++)))(((++++++++++++++++++,,,,,,(((***---......+++'''%%%$$$$$$%%%&&&(((+++---......///111222111...+++)))((('''&&&&&&&&&''')))***///111222222000...,,,,,,...---,,,+++++++++++++++000222333111---***)))***!!!###))),,,***'''&&&%%%$$$###$$$###"""!!! ###&&&''''''%%%###"""!!!!!!!!! ###&&&(((%%%""""""$$$$$$"""  """&&&)))&&&%%%###!!! !!!!!!!!!$$$%%%%%%$$$$$$"""######""""""%%%'''&&&%%%$$$"""!!! %%%)))---############$$$###!!!"""%%%&&&$$$""" """######$$$$$$$$$"""###"""!!!%%%###$$$$$$%%%%%%&&&&&&&&&###$$$&&&)))***)))%%%!!!&&&''')))******))))))((($$$"""!!!!!!###&&&'''((($$$$$$$$$&&&)))+++++++++*********)))'''&&&'''(((&&&%%%$$$"""!!! """&&&)))((($$$!!!"""%%% %%%***+++)))%%%######"""###%%%***...000///---###'''***,,,,,,)))((('''+++++++++---///000...,,,&&&))),,,---+++)))((('''%%%(((******((($$$"""!!!  ###&&&)))%%%$$$""" $$$######%%%&&&&&&$$$"""(((******(((%%%%%%(((+++***)))'''&&&&&&'''((()))***,,,...000111111111000***((('''(((***++++++***$$$&&&((()))+++++++++***%%%&&&''')))***,,,------000444777444,,,&&&$$$%%%######$$$&&&(((+++,,,...000000000---++++++,,,...******++++++***(((&&&$$$$$$%%%''''''(((+++...111+++)))&&&$$$%%%(((,,,...---.........,,,***(((&&&#########$$$%%%&&&'''((()))((((((((()))***+++,,,------......//////......+++++++++---///...,,,)))***)))'''''')))***)))(((''')))+++,,,,,,,,,***)))$$$&&&)))++++++***'''&&&###(((------***)))+++...++++++******)))'''###&&&(((***+++***)))***+++*********'''%%%$$$%%%'''((()))++++++)))((()))***(((,,,///...((($$$$$$&&&,,,,,,,,,,,,+++***))))))---...///111111111000///*********,,,---,,,)))''''''((()))******)))((((((---///000000//////111222000///......///000111222...---,,,***'''&&&'''((()))+++...///...,,,(((&&&$$$&&&((((((''''''((()))'''&&&%%%%%%'''***---///,,,,,,---,,,+++)))'''&&&$$$'''++++++)))''''''(((,,,---///000///000222444/////////000//////...---...///...+++((((((+++///111///,,,++++++---000222555111,,,'''%%%''')))+++'''(((((())))))))))))((()))+++,,,,,,,,,,,,...000++++++,,,,,,,,,,,,,,,+++...222555444///---...000000...,,,++++++)))%%%###))))))))))))***+++,,,---******,,,///000///+++((()))))))))******+++,,,---,,,---///000000...,,,***((('''&&&&&&'''((()))***---000222222000---,,,,,,...---+++***)))***++++++111333444111---***+++,,, """%%%'''&&&%%%(((&&&######$$$### !!!&&&******&&&!!!"""!!!   ######!!!!!!$$$''''''((('''### ###''''''%%%""""""(((,,,---%%%!!!&&&&&&$$$%%%"""!!!$$$)))+++)))%%%$$$######"""!!! ###""""""%%%((((((%%%!!!!!!###''')))$$$"""!!!"""$$$%%%""" """$$$%%%%%%%%%%%%$$$%%%$$$""" !!!###&&&((($$$ ###$$$$$$""" !!!$$$&&&&&&%%%&&&'''((()))(((&&&$$$###******++++++***)))((('''%%%$$$""" """'''+++&&&&&&&&&''''''((()))******'''###"""$$$(((***+++'''%%%###"""######"""!!! !!!###$$$$$$###"""!!!###$$$%%%%%%######$$$&&&%%%%%%&&&)))---///000000******+++++++++***))))))++++++***+++,,,+++)))''''''***------+++(((&&&&&&$$$%%%&&&)))***((($$$ %%%)))""""""##################&&&$$$###%%%(((***)))'''000---++++++------+++)))(((******(((%%%$$$'''***+++******+++...000111000...+++)))((())),,,---...+++,,,---///000000...,,,***)))((()))+++,,,***)))+++...111222///+++'''%%%$$$#########&&&***///222555333000---++++++,,,---+++)))'''((()))'''### $$$###"""###&&&***000333...,,,(((%%%%%%&&&))),,,---111444333000,,,++++++'''&&&%%%$$$%%%''')))+++,,,------***'''&&&)))---***,,,///000000...+++)))***)))(((((()))+++---///***,,,,,,+++(((&&&&&&'''&&&)))---000000---***'''$$$&&&(((***++++++***)))))),,,//////,,,+++---///,,,,,,+++***((('''&&&%%%***,,,...---+++(((''''''---***'''$$$$$$%%%''')))************)))(((&&&%%%%%%&&&&&&%%%$$$###%%%'''******+++++++++)))'''&&&---...000111111000///...,,,---//////---+++++++++)))******)))'''%%%%%%&&&///......------.........///---,,,---///111///---///...,,,+++)))(((''''''+++,,,...//////---+++***(((''''''((()))+++,,,---)))))))))))))))******+++++++++,,,,,,,,,+++***)))---------,,,******+++---......///000000111111111111000---+++***++++++,,,///...,,,)))&&&&&&)))+++...,,,+++,,,...///,,,***,,,,,,***'''%%%%%%''')))&&&'''((('''&&&%%%'''(((((()))+++------,,,***)))'''(((***---000000...,,,------,,,,,,------...///,,,,,,+++***)))((('''&&&'''''''''''''''(((((((((++++++++++++************...---,,,+++***+++,,,---,,,---...//////---+++***+++(((%%%%%%'''***---///222111000///...---,,,+++---,,,***))))))***,,,---111111111111000///------!!!!!!!!!###%%%&&&%%%$$$$$$"""!!!###&&&'''%%%""" !!!$$$(((***)))&&&###$$$###"""!!!!!! """%%%''''''$$$###$$$&&&))))))'''### !!!$$$(((&&&### """)))---,,,%%%###&&&&&&###!!!"""(((+++***(((#########"""""""""""""""#########$$$'''&&&### !!!!!!"""###!!! """$$$$$$""" !!!###%%%'''(((((((((%%%%%%$$$###!!!"""$$$'''((($$$!!!###$$$%%%""" """%%%&&&%%%&&&'''((()))(((&&&$$$###((()))*********((('''&&&'''&&&$$$""""""$$$))),,,***)))'''&&&&&&''''''((('''$$$""""""$$$(((***+++(((&&&$$$###$$$$$$###!!!!!!"""###$$$$$$$$$#########%%%%%%%%%######$$$%%%$$$###$$$&&&***---...---,,,,,,,,,,,,+++******)))((('''&&&&&&'''((('''%%%(((***------+++)))))))))&&&&&&'''((()))'''$$$!!!"""$$$$$$"""!!!###%%%######$$$$$$%%%&&&''''''(((&&&%%%&&&)))******)))---+++******,,,---+++)))'''((()))'''%%%%%%'''******)))((())),,,------------+++((('''''')))***+++......///111111111///---...//////...---+++)))(((***---000000---)))&&&$$$""""""!!!###&&&***///111444222///,,,+++******++++++)))(((((()))((($$$!!!$$$$$$$$$%%%'''+++...111,,,***&&&$$$$$$%%%(((***,,,///111111...,,,++++++((('''&&&%%%&&&''')))***,,,---,,,)))%%%$$$'''***''')))+++------+++)))'''((('''&&&&&&(((***,,,...,,,,,,,,,,,,,,,+++***))))))+++...///...+++'''$$$"""$$$'''***,,,,,,+++***))),,,......,,,+++,,,...---,,,***)))(((''''''&&&)))***+++***(((&&&''''''+++***'''%%%%%%&&&(((***((((((((((((((('''''''''%%%&&&'''&&&%%%%%%&&&((()))************))))))(((---............///000111///111222111...+++******((())))))((('''&&&''')))+++++++++,,,,,,.../////////...---...000111///---++++++***)))))))))******///000000000000///---,,,))))))((('''(((***,,,---,,,+++***)))((((((((()))(((***,,,---...---,,,+++,,,---...---+++++++++,,,------------...///000111111///---,,,+++,,,---...------+++(((&&&&&&(((***...---+++,,,......,,,***)))))))))'''&&&%%%''')))))))))(((&&&###"""$$$%%%'''((()))*********)))((('''(((***---///000---+++++++++*********+++,,,---,,,,,,++++++***))))))(((++++++***)))((((((''''''++++++***))))))))))))***+++++++++******++++++,,,,,,---.........---+++***+++)))'''&&&'''***---///000000//////...------,,,+++***)))((()))***,,,---000000000/////////......"""""""""$$$%%%&&&$$$"""!!! """&&&,,,//////---"""!!!  ###''')))((('''&&&&&&%%%&&&&&&%%%$$$""" &&&)))---,,,(((%%%$$$%%%***)))'''###%%%### &&&+++)))%%%!!!!!!%%%'''%%%!!! &&&+++,,,+++#########$$$$$$$$$%%%%%%$$$$$$###$$$%%%$$$!!! !!!###$$$###!!!!!!"""%%%''')))*********%%%&&&%%%$$$######%%%(((((($$$ !!!$$$%%%%%%###!!!$$$&&&&&&'''((())))))((('''%%%###'''''')))******((('''&&&((((((&&&$$$$$$&&&***---...,,,)))&&&$$$$$$%%%%%%$$$"""!!!"""&&&))),,,---***(((%%%%%%%%%%%%###"""######$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%"""!!!!!!###&&&)))***))),,,---------,,,,,,+++***)))'''%%%$$$%%%&&&&&&%%%)))***++++++******+++---***)))((((((((((((%%%###!!!&&&******'''###""""""&&&&&&'''((()))+++,,,---+++)))'''''')))+++,,,,,,,,,*********,,,,,,***(((%%%&&&'''''''''''')))***)))''''''''')))******(((***)))'''&&&%%%'''((()))111222222222222000...---333666777555000***((((((***,,,///...+++'''$$$###!!!!!!!!!"""%%%))),,,//////...,,,+++***)))))))))***)))((()))***)))&&&$$$%%%%%%&&&((()))+++,,,---)))'''%%%###"""$$$&&&(((***,,,------,,,+++,,,---***)))((('''&&&'''((())),,,---,,,)))$$$###$$$'''$$$&&&(((******(((&&&$$$%%%%%%%%%%%%''')))+++---///---+++---///000...++++++,,,---...,,,(((### ###'''+++------+++***)))***,,,,,,+++***+++---,,,+++)))((('''''''''((((((((('''%%%######%%%'''***((('''&&&&&&(((***+++'''&&&%%%%%%%%%'''((()))%%%&&&'''&&&%%%&&&((())))))))))))))))))******+++.........,,,+++,,,///111222333333222...+++))))))&&&'''((('''&&&&&&(((***((((((((()))+++---...///,,,,,,,,,...//////...,,,'''''''''((()))+++,,,---444333333222111000000///,,,+++(((''''''(((***,,,...---+++((('''&&&&&&&&&'''))),,,...//////---,,,+++---//////---,,,,,,,,,+++***))))))***---///111000///---,,,,,,---...000,,,,,,+++(((%%%%%%''')))...---,,,,,,------+++)))'''((()))((('''&&&'''(((---,,,)))%%%!!! !!!###((((((((((((((('''''''''((((((***,,,...///,,,***)))(((&&&%%%&&&''')))***++++++,,,,,,,,,,,,,,,,,,//////---+++***)))((((((,,,+++)))''''''((()))***((()))******++++++++++++------,,,,,,,,,,,,+++++++++***'''&&&&&&))),,,..................---,,,,,,)))((((((((()))***,,,...///...---------...000111#########$$$&&&%%%### """"""%%%,,,333777777666)))&&&"""  ###'''(((&&&$$$%%%&&&%%%&&&''''''&&&###%%%)))......+++'''%%%%%%'''&&&###   %%%%%%###!!!###&&&'''###$$$***---...&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""!!! !!!"""""" !!!#########"""###$$$&&&((())))))))))))%%%&&&&&&%%%$$$%%%&&&(((((($$$  ###$$$%%%&&&### """&&&(((((()))***+++***(((&&&%%%&&&''')))++++++***((('''(((((('''%%%$$$&&&))),,,111...)))%%%"""!!!"""######""""""$$$(((,,,...///+++)))'''&&&&&&&&&%%%###$$$$$$%%%&&&&&&'''''''''))))))***(((&&&%%%%%%&&&!!!  ###%%%&&&&&&***+++,,,------......---///,,,)))''''''(((((((((((()))(((''''''(((,,,......,,,))))))))))))((('''%%%)))------)))&&&$$$$$$,,,,,,+++,,,---...///000---+++)))((()))+++---///------------,,,+++)))'''$$$&&&((()))***+++,,,,,,)))(((''''''))))))(((&&&&&&&&&&&&&&&%%%''')))+++222333444222000...------444999<<<:::222+++)))***,,,---///---***'''%%%%%%$$$######$$$%%%&&&((()))((((((((()))))))))))))))))))))*********)))'''&&&&&&''')))+++,,,,,,+++***&&&%%%$$$###"""###%%%&&&((()))******+++,,,---...,,,+++***((('''''''''''',,,...---***%%%"""###&&&$$$%%%'''))))))(((&&&%%%$$$$$$%%%&&&(((***,,,---///+++))),,,111333000,,,***+++,,,+++)))&&&### !!!$$$(((,,,---,,,***((())))))))))))))))))***+++***)))'''&&&&&&'''((()))'''&&&$$$ ###&&&''''''&&&&&&''')))***+++'''&&&$$$######$$$&&&((($$$%%%&&&%%%%%%%%%'''))))))(((((('''(((***,,,---...000111///,,,***,,,...000111222000---***)))(((&&&&&&'''&&&%%%%%%&&&((('''''''''((()))+++------'''(((***,,,------,,,+++%%%&&&&&&((()))+++---...555444333111000000000000...,,,)))'''&&&''')))+++,,,+++(((&&&$$$$$$%%%%%%'''))),,,///000///---+++***---///000///---,,,,,,)))((('''&&&(((***...000///...---,,,,,,...000111------,,,)))'''&&&((())),,,,,,,,,,,,,,,+++***)))((()))+++***((('''&&&'''///---***%%%!!!!!!###&&&+++***)))((('''((((((((()))))))))+++------+++)))&&&%%%###""""""$$$&&&(((+++++++++,,,------......000///...,,,+++******+++---+++(((&&&%%%&&&(((***&&&''')))+++,,,---,,,,,,------,,,++++++++++++,,,***)))'''%%%$$$%%%(((+++............---,,,***)))((((((((()))***,,,...///---,,,++++++,,,...000222#########%%%&&&%%%"""######'''---555999999777///,,,'''$$$!!!  ###&&&%%%###!!!###%%%$$$%%%&&&'''%%%""" %%%+++---***'''&&&&&&"""!!!!!! !!!$$$''''''###!!!'''+++...***)))((('''&&&%%%$$$###%%%%%%$$$""" !!!###$$$$$$$$$!!!""""""#########&&&'''(((((((((&&&%%%$$$$$$&&&'''&&&%%%%%%''')))'''$$$!!! !!!$$$%%%&&&'''%%%""""""&&&)))***+++,,,---,,,***((('''&&&(((+++------,,,***)))''''''&&&$$$###$$$(((***111---(((###  !!!$$$###$$$''',,,///000000+++)))'''&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((()))+++,,,,,,+++)))'''((()))""" !!!###$$$$$$'''((())),,,---///000000333000,,,***)))))))))(((&&&&&&%%%######%%%)))---000---+++***++++++***)))'''***---,,,)))'''(((***111000///.........000000---,,,***))))))***---///000111111000---***(((&&&&&&'''))),,,...//////...***)))((()))******(((&&&###%%%'''''''''(((,,,///111333333111---+++++++++111666;;;999333...,,,---...//////...+++)))((())))))((((((&&&%%%$$$$$$###!!!"""$$$&&&(((***+++,,,)))***,,,,,,+++)))((((((((())),,,---...,,,***)))&&&%%%%%%$$$$$$%%%&&&&&&(((((((((***,,,---...///---,,,***)))(((&&&&&&%%%---//////+++&&&###$$$%%%&&&'''(((*********)))(((&&&&&&'''(((***+++,,,---,,,)))'''***000222///+++))))))))))))(((&&&$$$###%%%'''***,,,,,,***'''%%%((('''&&&&&&'''((())))))((('''&&&&&&&&&'''((()))(((&&&"""!!!$$$%%%%%%&&&'''((()))******)))'''%%%###"""###$$$%%%###$$$%%%$$$######%%%'''((((((''''''(((***,,,---...222555444...)))'''(((***,,,------+++)))))))))&&&'''((('''$$$######$$$(((((((((((()))***++++++%%%&&&)))************+++'''''''''((()))+++---...222222000///............///---***'''&&&'''((()))(((&&&$$$###"""###%%%&&&***+++---......---+++)))))),,,///000...---,,,,,,)))'''&&&%%%&&&))),,,......---,,,+++,,,...000111......---+++)))((()))******+++++++++)))(((''''''***,,,,,,+++)))&&&&&&&&&---,,,)))&&&$$$%%%(((+++///...,,,+++************)))))))))***,,,,,,***((($$$###"""!!!!!!###%%%&&&)))******+++---......///------+++++++++,,,---...---+++(((&&&%%%&&&((()))&&&''')))+++---------,,,...---,,,+++++++++,,,,,,((('''&&&""" !!!$$$'''............,,,***'''&&&(((((()))+++,,,...000000+++***))))))+++---000222""""""###%%%'''%%%""" !!!$$$+++222666555222000...)))%%%###""""""###"""###$$$###"""!!!"""######$$$%%%&&&$$$"""!!!''')))(((&&&%%%&&&  !!!"""%%%((((((%%%"""###(((+++++++++)))(((&&&$$$######$$$$$$$$$"""""""""###$$$$$$$$$$$$###!!!###$$$###"""###$$$((((((((((((&&&%%%###!!!###%%%&&&&&&&&&&&&'''((('''$$$"""!!!###%%%&&&&&&'''&&&$$$"""!!!"""&&&)))+++,,,---------+++)))'''%%%(((+++...///...+++***&&&&&&&&&$$$######&&&(((,,,)))&&&"""  &&&&&&'''***...000000///)))'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&''')))***+++------,,,***)))***+++%%%""" !!!###$$$$$$$$$%%%'''***,,,...//////000---***)))))))))((('''$$$$$$""" """'''***...,,,******+++,,,+++***(((***,,,***((((((+++...222000...,,,,,,,,,---...+++,,,+++)))((()))+++...000222333111...***(((''''''(((+++///222222000...*********+++---,,,***((("""%%%((()))((()))---000000222222000+++((()))+++---111555555222///.../////////000...,,,+++,,,---...---,,,***'''$$$""" !!!###&&&))),,,---+++,,,...---+++)))((())))))+++---//////---+++)))&&&''''''((((((((((((((((((((()))+++...000000///,,,+++***)))'''&&&%%%$$$,,,...///,,,'''$$$$$$%%%&&&''')))***++++++******(((((()))***+++,,,------)))'''''')))---///---+++((((((((((((''''''&&&%%%((()))***+++***(((&&&%%%(((&&&$$$$$$%%%'''((('''&&&''''''((()))*********)))'''###"""###$$$%%%''''''((((((''')))'''&&&$$$###"""#########$$$$$$$$$""""""###%%%(((((((((((()))***+++,,,---222666555...'''$$$$$$%%%'''******)))((())))))&&&(((******'''$$$###""")))))))))))))))***+++,,,+++,,,---,,,***)))***+++((((((((()))***,,,---...------------,,,,,,,,,,,,---,,,***)))(((''''''(((%%%$$$"""!!!!!!###&&&(((++++++,,,,,,,,,+++***))))))+++---...---,,,,,,,,,)))(((''''''''')))+++,,,...---+++++++++---///000.........,,,***)))***+++((()))***)))'''%%%%%%%%%***++++++***'''&&&&&&''')))))))))''''''(((,,,///222111000///...---,,,,,,***)))))))))******)))'''###############$$$%%%%%%(((((()))***+++,,,------))))))(((''')))+++---///---,,,***(((''''''((((((&&&'''((()))++++++,,,,,,......---------,,,,,,,,,&&&'''%%%!!!!!!%%%,,,---------,,,)))'''%%%))))))+++,,,...///000000))))))))))))+++---///000!!!!!!###&&&'''&&&### """)))000444222///---+++)))&&&$$$%%%''')))&&&$$$""""""#########"""######$$$%%%$$$"""  %%%'''%%%######%%%""" """###!!! !!!###'''******(((&&&###!!!$$$'''***))))))'''&&&%%%$$$$$$"""######!!!"""""""""#########$$$$$$!!!###%%%%%%###"""###%%%'''((((((((('''%%%###""""""$$$&&&&&&&&&%%%&&&((('''%%%""""""###&&&'''''''''''''''%%%######&&&)))******,,,,,,+++***'''&&&$$$&&&***...///...+++)))&&&&&&&&&%%%######%%%(((&&&%%%###!!! '''''')))+++...///---+++'''%%%$$$%%%'''))))))((($$$$$$$$$$$$%%%''')))******+++,,,+++***)))***+++(((%%%"""!!!"""$$$%%%%%%$$$%%%&&&((()))***++++++((('''&&&'''((())))))'''######""" !!!%%%(((***(((((()))***+++***)))(((***,,,+++((('''))),,,---+++)))''''''(((***,,,)))***+++***(((''')))+++,,,///222111...***))))))'''(((+++///333333000,,,******+++,,,...---+++)))###'''***)))''''''***...///222222///***((())),,,+++,,,.../////////.........//////...,,,,,,...000000000///---***&&&###!!! !!!$$$'''+++---,,,...000///+++(((((()))***+++---//////---,,,***((()))***+++,,,++++++***))))))***...111333111...******)))((('''&&&$$$$$$***,,,---+++&&&######%%%%%%&&&'''((()))))))))))))))******+++++++++++++++''''''((()))++++++++++++))))))(((''''''&&&&&&&&&)))))))))))))))((((((((('''$$$""""""$$$&&&'''&&&'''(((***---......------+++((($$$!!!"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$""""""###$$$'''((()))***************)))///333111***$$$$$$&&&$$$&&&))))))((((((((()))%%%(((---...,,,)))&&&$$$)))))))))***+++---...///888888666111,,,***+++---'''((((((***,,,...000111((()))***+++,,,+++******+++++++++***)))((('''''''''%%%###!!!"""$$$''')))******))))))******++++++)))***++++++******+++---******)))))))))******+++---,,,+++******+++---...---......,,,***((()))***&&&((()))((($$$""""""###'''''''''&&&%%%%%%''')))&&&'''(((((((((***---///333333333333111///---,,,+++)))(((((())))))(((&&&###$$$%%%&&&&&&&&&%%%%%%&&&''''''((()))***++++++'''&&&%%%$$$&&&(((+++------,,,+++***)))(((((((((%%%%%%%%%&&&'''((()))***....../////////...---,,,''''''&&&!!!$$$((()))+++,,,,,,***((('''((()))+++,,,---......///'''((()))***+++,,,---... !!!###&&&'''&&&### """***111444333000))))))'''%%%%%%'''+++...)))&&&""""""$$$%%%$$$"""###$$$$$$%%%$$$###"""!!! %%%&&&$$$""""""###%%%###!!!"""$$$%%%###   $$$))),,,,,,+++***&&&$$$!!!!!!$$$((((((''''''&&&&&&&&&%%%!!!######  """$$$&&&'''"""%%%'''&&&$$$"""###%%%&&&'''((((((((('''%%%$$$!!!###%%%&&&%%%%%%&&&''''''%%%""""""$$$&&&''''''&&&((()))'''$$$$$$''')))((()))***+++***(((&&&%%%"""%%%)))---...---+++)))&&&''''''%%%$$$$$$&&&((("""!!!!!! (((((()))+++------+++)))%%%$$$$$$%%%''')))***)))$$$$$$$$$$$$%%%''')))***((()))******)))((()))+++***'''$$$"""###%%%&&&&&&%%%%%%&&&''''''(((''''''""""""###&&&)))++++++***######"""  $$$'''&&&%%%&&&''')))***)))''''''***---,,,)))&&&''')))(((&&&$$$###$$$&&&(((***''')))+++***'''&&&(((***(((,,,000000---*********'''(((***///333333///+++))))))***,,,......,,,)))%%%(((+++***&&&$$$'''+++///222333000***(((***...***))))))+++---......,,,---......---,,,---///111000000000///,,,(((%%%""""""!!! !!!"""&&&))),,,---///111///+++(((((()))+++,,,---//////...,,,+++***+++,,,.........---,,,******,,,000444444222...)))))))))((('''%%%$$$###(((+++,,,***%%%""""""$$$###$$$%%%&&&''''''((('''******++++++++++++******&&&(((*********)))***,,,++++++)))(((&&&&&&&&&&&&((((((((('''((()))******'''$$$!!!!!!$$$&&&&&&%%%(((***---000222111000///,,,***&&& !!!###%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%'''((('''&&&###"""###$$$'''(((***++++++***))))))''',,,///,,,&&&"""$$$(((%%%''')))***(((''''''((($$$)))...111000---)))((('''((()))+++---///111222BBBAAA===666///+++,,,...&&&'''(((***---000222333%%%''')))+++,,,+++***)))******+++++++++)))'''&&&)))'''%%%######%%%''')))((((((''''''(((***,,,---)))*********))))))+++---+++++++++++++++******)))---,,,***))))))***,,,---,,,------,,,)))(((((()))%%%'''((('''###!!!!!!"""###############%%%(((+++$$$&&&'''(((((())),,,...333444555444333000---++++++***(((((())))))(((&&&###%%%'''((()))(((&&&%%%&&&&&&&&&'''((()))))))))&&&%%%#########&&&)))***------,,,+++***)))((('''%%%$$$######$$$%%%'''(((---///000111111///---,,,'''((('''"""$$$$$$&&&))),,,---,,,***)))((()))***+++,,,---------'''((()))+++,,,,,,,,,,,,!!!"""$$$&&&((('''$$$"""!!!"""+++666:::555---'''### ###%%%%%%$$$%%%%%%'''''''''%%%###"""!!!###&&&(((((('''$$$"""!!! !!!###$$$###"""$$$######"""""""""""""""!!!$$$(((+++---------%%%&&&%%%!!!"""&&&)))&&&###"""###%%%%%%&&&$$$###  """###&&&***%%%((()))%%%###%%%&&&$$$)))(((((()))******(((%%%"""!!! """$$$&&&+++'''"""!!!$$$'''((((((,,,***'''%%%%%%'''***,,,+++***)))(((&&&%%%$$$###%%%&&&'''''''''''')))++++++***)))*********(((&&& """$$$%%%###""""""###))))))))))))************(((&&&%%%'''***+++)))''')))++++++)))&&&%%%''')))***)))'''%%%###%%%)))---***+++***)))'''&&&'''((((((((('''(((((('''%%%""" """&&&***...000***'''""" $$$'''$$$$$$$$$&&&)))***)))((((((***,,,+++)))'''&&&&&&'''%%%### !!!&&&)))%%%%%%%%%%%%%%%$$$$$$$$$''''''(((***---000444555,,,)))'''***///333222///...---,,,---...,,,((($$$###'''+++,,,***(((((()))------.........---+++***(((***++++++++++++,,,...,,,------...............///...---,,,+++******)))((((((%%%!!!$$$***---+++222000...------...///000///---+++******+++,,,......------...///000...,,,((()))***,,,...///000111+++,,,...///---)))%%%!!!%%%'''******'''### $$$%%%&&&%%%$$$%%%&&&(((++++++++++++***)))''''''%%%&&&))),,,---------,,,***++++++(((%%%"""!!!!!!!!!###$$$######%%%+++///)))&&&"""!!!"""$$$%%%%%%,,,...111111000///......((('''%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%### !!!"""$$$%%%&&&&&&''''''&&&%%%$$$######$$$%%%)))******+++++++++******&&&(((***++++++***(((&&&((('''''')))+++,,,+++***))),,,222666666333...***+++---...///000222444777FFFJJJDDD555---///...'''******))))))***+++,,,,,,***,,,...000000...,,,******)))(((((('''&&&$$$"""'''%%%######%%%&&&&&&&&&***(((%%%######$$$'''))))))******(((&&&&&&))),,,+++++++++***)))***,,,///---+++((())),,,---,,,******+++,,,***(((''''''(((((('''&&&'''((('''###$$$###""""""$$$'''+++---(((&&&$$$$$$&&&)))******///000222444333000,,,***)))((('''((())))))'''%%%%%%%%%%%%%%%%%%&&&'''(((,,,)))'''%%%&&&''''''''')))&&&###!!!!!!###''')))---+++******+++,,,,,,+++---)))%%%"""###&&&)))***000000000000000000///...***)))&&&""" """###%%%)))---//////...---***((())),,,...---+++(((***,,,...///...,,,+++ !!!$$$((()))&&&$$$$$$...999;;;333+++%%%!!! """#########$$$&&&''''''%%%$$$""""""$$$'''((()))'''$$$###  """###"""$$$$$$###""""""""""""""" """&&&)))***+++***)))%%%%%%%%%###""""""$$$&&&&&&$$$######$$$%%%&&&&&&&&&$$$!!!!!!###"""$$$(((&&&******&&&$$$%%%&&&$$$&&&&&&&&&(((******((('''"""!!!!!!$$$&&&)))&&&""""""$$$&&&'''&&&***((('''%%%&&&''')))++++++***(((&&&$$$"""!!!!!!%%%''''''''''''''')))+++,,,+++************'''&&& """%%%'''&&&%%%%%%%%%((((((((((((((((((((()))'''%%%%%%''')))***)))'''***+++,,,***'''&&&'''))))))((('''%%%$$$%%%'''***+++,,,+++***'''&&&''')))((('''''''''((('''%%%""" """%%%***...000...***$$$!!!###$$$&&&'''))))))***+++***+++,,,+++)))''''''''')))(((&&&###!!!!!!$$$&&&######$$$$$$%%%&&&''''''((())))))***,,,///111333---)))''')))---000...,,,,,,++++++,,,---,,,(((%%%&&&)))+++,,,***((()))***,,,---...//////...---,,,)))***++++++***)))***+++***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---***(((***///111...000///---,,,,,,---...///...---,,,++++++,,,---...---,,,++++++,,,,,,***(((''''''((()))***,,,---...***,,,...///---***&&&###$$$&&&((()))(((%%%###"""%%%&&&''''''&&&''')))+++******)))(((((('''&&&&&&'''(((***,,,,,,,,,+++***((()))(((%%%""" !!!""""""$$$&&&&&&$$$$$$''')))&&&###!!! """$$$%%%%%%)))+++......---,,,,,,,,,++++++************++++++((('''&&&&&&%%%###!!!"""$$$&&&((())))))((()))((('''&&&%%%&&&&&&'''*********+++******))))))(((((()))******)))((((((((((((((()))+++,,,***)))&&&***000555666555222///,,,---//////000111222333>>>BBB>>>222,,,//////))))))))))))(((((()))))))))+++,,,...000000///---,,,))))))((())))))((('''%%%$$$###!!!"""$$$'''''''''&&&$$$"""!!!"""%%%(((***(((***+++)))'''&&&(((***)))***++++++******,,,...---+++)))***,,,---,,,***((()))***)))'''&&&'''(((((('''''')))+++***'''$$$%%%%%%%%%%%%(((***---///...+++)))((()))***+++***+++---///111111///,,,***)))(((''''''((((((&&&$$$$$$$$$%%%&&&'''((()))***,,,)))&&&%%%&&&'''((((((((('''%%%###$$$&&&)))+++***)))(((***,,,...///...000,,,'''%%%&&&***...////////////000//////......***)))'''$$$"""!!!!!!!!!$$$$$$&&&***...000000///...,,,+++***+++++++++***)))+++---//////...,,,+++!!!'''***'''$$$%%%000999999111((("""!!!""""""###%%%&&&'''&&&$$$######%%%&&&((((((&&&$$$###!!!#########"""!!!!!!!!!!!!"""###%%%'''))))))(((&&&$$$%%%$$$$$$&&&''''''&&&$$$!!!""""""###$$$%%%&&&'''(((&&&### ###$$$!!!!!!###'''+++,,,(((%%%&&&%%%#########$$$&&&))))))((('''!!! """$$$&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&'''((()))+++)))&&&###!!! &&&'''(((''''''''')))+++,,,+++))))))******((('''!!!$$$(((******((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))((('''+++,,,,,,***((('''(((***((())))))(((&&&%%%&&&''',,,,,,,,,***'''&&&'''(((((('''&&&&&&''''''%%%###!!!%%%)))---///...+++$$$###&&&))))))((((((+++...,,,------+++((('''((())),,,,,,+++((($$$"""###$$$!!!!!!"""$$$&&&(((***+++************+++,,,---...+++(((&&&'''***,,,***(((***))))))***+++***(((%%%)))***++++++******+++,,,------.../////////......+++,,,,,,+++)))'''((()))(((***---///000///...---))))))******+++,,,---------///...,,,...222222...---,,,+++******+++,,,---,,,,,,,,,,,,,,,---...///,,,***)))((()))((('''%%%'''&&&%%%$$$%%%''')))***((()))+++,,,,,,)))&&&%%%$$$%%%'''))))))(((&&&%%%''')))))))))))))))+++---)))((('''&&&%%%%%%&&&&&&)))***+++,,,,,,+++)))((('''&&&$$$!!!!!!$$$$$$&&&''''''%%%$$$$$$$$$$$$""" """$$$%%%%%%%%%'''*********)))))))))+++---000222333222000///+++)))'''&&&%%%### !!!$$$'''***,,,,,,,,,+++++++++***))))))))))))***+++++++++++++++***)))((((((((((((''''''((((((((()))((((((***++++++)))(((###&&&,,,222555666444333---...///000000111111000333888777///+++//////+++******))))))(((''''''''',,,---...000000000///...)))***++++++++++++***)))$$$"""!!!"""%%%'''((((((###"""!!! """%%%(((***''')))++++++)))'''''''''''')))+++++++++***,,,---,,,+++***+++,,,,,,+++)))%%%'''((()))((('''((())))))))))))+++------+++)))&&&'''(((***,,,...000111444111...,,,,,,,,,,,,+++((()))+++---------+++***)))((('''''')))((('''%%%$$$$$$%%%''')))***,,,,,,,,,)))%%%$$$%%%'''))))))))))))(((((()))***+++,,,&&&&&&''')))---000111000000---)))''')))---000111,,,---------------------)))(((&&&%%%$$$$$$$$$%%%&&&&&&(((+++...000000...---......,,,***((())))))+++,,,...//////---+++***%%%(((%%%!!!###,,,444444---&&&!!!!!!###!!!###%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$###""" """!!!!!!  """######'''((())))))'''$$$!!!###"""$$$'''++++++'''###"""###$$$%%%&&&'''((('''$$$!!! $$$$$$ (((,,,---)))&&&&&&%%%"""""""""###%%%''''''&&&$$$  """$$$$$$###$$$$$$$$$###"""###$$$%%%&&&''''''((('''(((&&&$$$""" !!!&&&'''((('''&&&''')))***)))((('''(((***++++++***&&&***---...---+++))))))%%%%%%%%%$$$$$$#########$$$$$$%%%&&&((()))((((((,,,,,,+++***)))))))))***((()))++++++(((&&&%%%%%%***+++***(((&&&%%%&&&''''''&&&%%%%%%&&&&&&%%%### """$$$'''***+++)))&&&!!!!!!###%%%))),,,+++'''&&&***///------,,,)))&&&&&&''')))---......,,,)))&&&%%%%%%######$$$%%%'''***,,,...+++++++++******)))))))))(((&&&$$$%%%((())))))(((((((((((())))))((('''&&&((()))******+++---///111000000/////////......------......,,,)))''''''((((((+++...111222111///---(((((()))******++++++,,,))),,,---,,,...111///+++((((((''''''((()))***+++)))******+++,,,------...+++***(((((()))***)))((((((&&&$$$""""""$$$&&&((('''((()))******)))((('''&&&&&&'''((())))))(((&&&+++,,,,,,+++******+++---***)))&&&%%%$$$%%%'''((()))***++++++++++++***)))&&&%%%###  ###'''(((((('''&&&%%%%%%%%%&&&&&&$$$######%%%&&&%%%$$$$$$&&&(((((('''&&&'''(((''',,,333999:::777222...---+++(((&&&%%%$$$!!!###%%%***...000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******((('''%%%$$$$$$%%%'''((()))))))))+++,,,,,,)))''' ###(((---000222222222------...000222333222111...222222,,,***---...,,,------,,,,,,+++***)))(((,,,------...............+++---//////...---,,,+++'''%%%$$$$$$&&&(((((((((######""""""###&&&)))***'''))),,,...---***'''&&&%%%(((+++,,,+++******+++++++++,,,,,,---,,,***)))%%%'''***++++++***+++,,,+++++++++---------,,,,,,((()))+++...000111111111555222000.........---,,,'''((())))))***)))(((''''''&&&'''(((***++++++)))&&&&&&((()))***+++,,,,,,,,,)))%%%###%%%(((***+++,,,,,,---------,,,,,,+++&&&%%%&&&))),,,//////...---+++***+++,,,------+++))))))))))))******++++++&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&(((+++...///...---***---///---***((()))+++,,,------...---+++)))((("""!!!$$$""" %%%+++,,,)))$$$!!!"""%%%"""###%%%'''''''''&&&%%%"""""""""!!!!!! !!!$$$'''((((((******)))'''%%%!!!!!!!!!$$$)))---,,,&&&!!!"""###""""""$$$&&&'''&&&%%%"""  $$$$$$(((,,,---)))&&&&&&%%%"""#########$$$%%%%%%###!!! ###$$$$$$%%%$$$"""!!!!!!!!!###$$$&&&'''((((((((($$$$$$###""""""###$$$%%%'''(((((((((&&&&&&(((***&&&%%%%%%'''***---......,,,///111000...***((('''$$$$$$$$$###"""!!! ###$$$&&&'''(((((())))))---,,,+++*********))))))(((***------+++(((&&&%%%'''((((((&&&$$$###$$$&&&'''%%%$$$$$$%%%%%%$$$###!!!!!!"""###$$$&&&'''(((%%%###  ###%%%(((,,,...+++&&&%%%(((---,,,,,,***(((%%%$$$%%%'''+++---//////,,,)))((((((&&&&&&&&&&&&(((***,,,...++++++***)))((('''&&&&&&$$$######$$$''')))******''''''((((((''''''''''''&&&&&&'''***---111333444222222000///...---,,,,,,...//////---***)))))))))***,,,000222333222000...******)))))))))(((((((((%%%)))++++++---000...((($$$$$$%%%%%%&&&'''((()))(((((((((((()))***+++,,,,,,+++***+++---/////////***(((%%%######$$$&&&(((***++++++,,,------,,,,,,***(((''''''))))))(((&&&.........,,,***((()))***+++***(((&&&&&&''')))***((())))))***++++++,,,,,,((('''$$$!!! """'''++++++(((%%%$$$$$$''')))+++)))(((''''''((((((&&&$$$%%%'''((('''&&&%%%&&&'''###+++666>>>@@@;;;222,,,...+++(((%%%%%%$$$"""!!!$$$&&&+++...000000...---,,,,,,------------------.../////////......---,,,'''&&&$$$######$$$&&&'''))))))***,,,...---***((( """%%%(((+++------...,,,,,,,,,///444666666555///111000,,,***+++---,,,///000000000000///---------,,,,,,,,,,,,,,,,,,---///222444444111...---,,,---+++((('''((()))(((((('''&&&%%%%%%&&&''')))***(((***...111111...***'''&&&(((***+++***))))))))))))+++---...---+++)))(((''')))---.........///000,,,---------,,,+++++++++)))+++---///111111000000111///......//////...---((((((((('''&&&%%%%%%$$$%%%%%%&&&)))---//////...((()))***++++++******)))***((($$$###%%%(((***+++......000000000...,,,***(((((((((***,,,,,,+++******+++...000111///)))%%%&&&%%%%%%%%%&&&((()))***$$$###"""""""""###$$$%%%'''''''''***,,,---,,,***&&&)))------+++***,,,...,,,,,,,,,,,,+++)))((('''%%%### !!!!!!!!!### !!!$$$&&&$$$""" ###'''$$$%%%'''((()))(((&&&%%%"""!!!  ###'''***++++++,,,***(((%%%""" """&&&+++---+++&&&""" ###""" """$$$''''''&&&$$$###!!!  ######&&&+++,,,)))'''&&&%%%"""$$$######$$$%%%$$$""" ###$$$&&&%%%###!!!!!!"""!!!"""$$$&&&'''((())))))###$$$$$$%%%&&&''''''((('''(((((((((&&&&&&(((***&&&$$$$$$&&&***...000000///000000...+++'''&&&%%%$$$$$$###"""!!! ###%%%'''(((((()))***+++---+++)))))))))***)))((('''))),,,---+++(((&&&&&&$$$%%%%%%$$$######$$$&&&&&&$$$######$$$%%%$$$$$$"""######$$$%%%&&&&&&'''(((%%%"""!!!###***,,,,,,***&&&&&&(((+++++++++***(((%%%######$$$)))+++......,,,***))))))'''&&&%%%%%%&&&(((+++---))))))))))))(((&&&%%%$$$"""######%%%&&&)))***+++'''((()))(((&&&%%%&&&'''%%%%%%&&&***///333444444222111000...---,,,,,,,,,...//////...,,,***+++,,,,,,---000222222111///---+++******((('''&&&%%%%%%$$$(((+++,,,///222000+++###$$$%%%&&&'''((())))))((('''&&&%%%&&&(((***+++...,,,+++---000333444444---+++)))(((((((((***+++....../////////000000000+++(((%%%%%%((()))(((&&&------,,,***(((&&&'''(((+++***)))(((((()))***+++((())))))***++++++,,,,,,***)))'''$$$###%%%)))---,,,(((###!!!###'''+++---*********+++,,,+++)))&&&(((((()))(((&&&%%%%%%&&&###+++666>>>@@@;;;333,,,---***&&&$$$$$$$$$######%%%'''***---......,,,+++***+++,,,,,,,,,,,,,,,+++......////////////......((('''%%%$$$$$$%%%'''((())))))+++...000000---***###$$$%%%&&&(((***+++,,,,,,******---222777777666222111///+++((()))+++---///000111333333333222111///---,,,***)))***++++++222666999888444000...///000...+++))))))))))))((()))(((((('''((()))++++++***,,,///333555444///+++((()))******(((''''''((((((+++///000...***(((''''''***...000000///000000---......---+++***+++,,,---...///000111000000///---,,,+++,,,......---,,,***)))'''&&&%%%$$$$$$$$$$$$$$$%%%)))---000000000)))***+++++++++***)))((((((&&&$$$%%%''')))++++++,,,---///111111///...,,,---,,,,,,,,,---,,,)))''')))+++000444555111***%%%$$$$$$$$$$$$%%%''')))***&&&%%%###""""""######$$$((('''(((***+++,,,***((($$$&&&***,,,---...///000,,,,,,,,,,,,+++***)))(((''''''&&&$$$!!!"""%%%'''%%%### """"""!!!###'''&&&''')))******(((&&&%%%###"""   ###'''*********---***&&&""" %%%***...---***'''%%% """###!!!###((((((((('''&&&%%%$$$###"""!!!$$$)))+++)))&&&&&&%%%!!!"""""""""$$$%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$&&&'''%%%"""!!!"""$$$"""###$$$%%%''')))***+++%%%&&&(((***+++***)))((('''((()))(((&&&&&&((()))(((&&&%%%&&&))),,,...///,,,,,,,,,)))%%%######$$$%%%$$$###""" ###&&&)))***))))))+++------***(((((()))***(((&&&$$$'''******)))'''&&&&&&"""###$$$$$$###$$$&&&(((&&&$$$""""""###$$$$$$$$$!!!"""###%%%'''((()))))))))'''$$$!!!!!!"""***)))(((''''''(((***,,,***+++,,,***'''$$$######''')))++++++)))'''&&&&&&$$$###""""""###&&&)))+++&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&'''(((***+++)))******(((%%%$$$%%%'''%%%%%%'''+++000333222111///...---,,,,,,,,,---...+++,,,------++++++,,,------.../////////...,,,+++******)))((('''&&&%%%$$$$$$(((+++,,,000444333...%%%&&&''')))***+++,,,,,,+++)))&&&$$$$$$&&&***,,,000...,,,---000333444444000//////............///......---------...///000***&&&"""###'''******((((((((()))'''&&&%%%'''(((************************+++***************++++++++++++)))'''%%%&&&***---***&&&"""!!!###&&&((((((((((((***,,,......,,,***)))******'''%%%###$$$%%%%%%***111777999666111---,,,)))$$$"""###$$$$$$%%%&&&'''(((************)))'''(((***+++++++++******+++,,,---...............))))))(((''''''((())))))((())),,,000222222///---'''''''''''')))+++---///...***''')))///444555444444111---***'''&&&***...+++---///222444444444333222000---***))))))***+++222666;;;:::666222222333000---***)))*********)))'''''''''((()))+++---...---...111555999888444000***+++***(((&&&%%%&&&''''''+++000111...***''''''%%%(((,,,......------...,,,---///...,,,,,,...000111111111111111000000///,,,+++***+++------+++***)))((('''%%%%%%%%%&&&'''$$$$$$%%%(((+++......---''')))***++++++***)))(((&&&%%%%%%&&&)))*********((())),,,///111111111111111000000000000...***(((&&&(((,,,000222111,,,(((%%%%%%$$$%%%&&&)))+++---***)))'''&&&%%%$$$%%%%%%)))))))))+++,,,,,,***((($$$%%%(((+++///000///...------------,,,,,,++++++(((***+++'''######(((---&&&$$$"""""""""!!! ###'''((()))***+++***)))'''%%%$$$"""  !!!###$$$"""!!! """&&&(((((((((---***%%% !!!'''...000---)))''''''"""$$$$$$ """************)))((('''&&& !!! """'''***(((&&&&&&%%%"""!!! !!!$$$&&&'''%%%$$$###$$$$$$%%%$$$$$$###"""%%%''''''%%%"""!!!"""%%%######$$$%%%''')))+++---'''))),,,------,,,***((((((((()))(((&&&&&&''')))***(((&&&&&&)))+++,,,---))))))'''$$$"""!!!"""###%%%$$$###""" ###&&&***+++******,,,...---***''''''))))))(((%%%"""%%%(((((('''&&&%%%%%%"""###$$$%%%$$$%%%(((***%%%###!!!!!!###$$$$$$$$$ ###%%%(((***+++,,,(((&&&$$$!!! !!!###$$$(((&&&$$$%%%(((+++,,,---+++,,,---,,,(((%%%$$$###&&&((()))(((&&&###"""###!!! !!!%%%(((+++%%%%%%'''''''''&&&%%%%%%'''((((((((('''''')))******++++++)))%%%$$$%%%''''''&&&(((,,,000222000---,,,,,,++++++,,,---///000(((***++++++++++++,,,...------------,,,+++******)))(((((('''&&&&&&%%%%%%###'''***+++///444444000'''((()))+++---...//////...+++'''$$$$$$&&&***---111///------///111222222222222222222222222222111++++++)))))))))***+++,,,(((### """'''+++,,,***###%%%&&&%%%%%%%%%''')))((()))************))))))---,,,+++***)))))))))))),,,+++***(((&&&'''***,,,(((%%%""""""$$$%%%%%%###$$$&&&(((,,,000000///---***+++***'''$$$""""""###&&&(((+++...000///...---+++(((###!!!"""$$$%%%%%%&&&&&&'''(((((((((((((((&&&'''((()))***))))))((())))))+++,,,---.........++++++************++++++((())),,,111444444111///******))))))+++...111333///***&&&''',,,111222111444000,,,(((%%%%%%***///'''***---000333444444333444222...+++))))))***+++000666;;;<<<888444444666---+++)))((()))*********%%%%%%&&&(((***,,,...///...///222777;;;;;;888444,,,,,,***(((%%%$$$%%%&&&'''+++000111...***'''&&&###&&&***,,,,,,+++******+++---///...---...111444555444333222111111000000,,,+++++++++,,,,,,***(((((('''&&&%%%%%%''')))***%%%$$$%%%'''***+++***)))%%%''')))+++,,,+++***)))%%%$$$%%%'''***+++***)))$$$&&&)))---000333444555333333222333333000---***"""###&&&***---...---***'''&&&&&&&&&(((***---//////...+++)))''''''''''''+++++++++,,,------+++)))&&&&&&'''+++000111///,,,//////.........---------&&&'''((())))))***))))))&&&$$$!!!!!!### !!!###$$$%%%''')))******(((&&&%%%&&&%%%""""""%%%%%%###!!!###!!!!!!###$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&%%%### !!!'''(((***,,,...///---+++(((((('''### ###$$$$$$%%%&&&'''((()))""" !!!######!!!$$$(((&&&""" """%%%$$$$$$###$$$&&&&&&$$$######&&&))))))&&&$$$$$$%%%&&&(((******'''%%%######"""""""""###%%%(((+++------,,,***)))((()))***+++,,,---------,,,***((('''***&&&""" ###(((,,,///&&&$$$###!!! !!!""""""%%%$$$###!!! &&&%%%%%%''')))+++******$$$%%%'''''''''&&&$$$###$$$&&&((()))(((&&&%%%%%%!!!!!!!!!"""$$$&&&((()))$$$$$$###$$$$$$### """&&&)))++++++'''%%%!!! ###&&&"""$$$&&&)))+++---...///...---,,,***'''$$$""" &&&&&&%%%###!!! """$$$%%%""""""&&&***,,,((('''&&&'''((((((&&&$$$&&&'''((())))))((('''&&&---+++((('''(((((((((((()))***,,,------,,,+++******)))******+++,,,......***)))((('''&&&''''''(((((()))++++++)))((()))***///,,,)))%%%$$$$$$%%%&&&)))+++---...///000222444555444222...++++++---000000...,,,***)))***,,,---000///...------...///000111222444555555222000...,,,+++(((&&&%%%&&&&&&'''&&&%%%%%%)))---...---***$$$###""""""$$$&&&)))***'''&&&$$$###%%%(((,,,///000///,,,(((%%%$$$&&&((()))***+++***(((((()))++++++'''""" !!!$$$'''((()))******+++,,,,,,------+++***((('''&&&%%%%%%%%%******+++,,,,,,,,,,,,,,,(((&&&%%%$$$%%%%%%###"""###&&&))))))&&&%%%&&&(((***)))(((((())))))(((&&&+++***(((((())),,,///111---***'''&&&'''***++++++))))))***...111444444333---,,,)))''')))...555:::666...&&&&&&,,,///---(((000...,,,)))((()))***++++++***))))))***---000222555333000,,,)))(((((((((///---,,,...333555555444...,,,***'''&&&&&&&&&'''%%%%%%''')))+++...///000---...000444999;;;999666---)))$$$"""###$$$&&&&&&***)))))))))++++++)))'''&&&((((((&&&$$$$$$'''+++------///000111222333444222111///---,,,---...//////---+++***++++++***)))&&&&&&''''''((()))******&&&%%%$$$%%%'''((('''&&&&&&'''((()))))))))((('''$$$###"""%%%***------+++'''(((+++...000111111222333333444666666333...***###$$$&&&''''''))),,,......---,,,(((&&&)))000666444111---***)))((('''%%%***---000333333000---***(((&&&%%%'''---111222111---///222444555333111///'''((()))***************%%%###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&%%%%%%%%%&&&$$$""" !!!###&&&&&&$$$"""$$$""" """$$$%%%%%%########################$$$###!!!!!!&&&''')))+++------,,,***&&&'''&&&$$$!!!""""""###$$$&&&'''((((((%%%###""""""######!!!!!!###$$$###  """$$$######$$$%%%&&&$$$###$$$'''***)))'''$$$$$$%%%(((***++++++)))'''&&&&&&%%%%%%$$$$$$&&&(((***,,,((((((''''''(((***,,,...////////////---+++((('''&&&""" &&&+++---&&&$$$""" !!!###%%%'''&&&%%%###"""!!!!!!!!!%%%$$$###%%%'''))))))(((!!!$$$''')))***)))'''%%%)))+++......,,,)))''''''###############$$$%%%%%%$$$#########$$$###!!!!!!%%%)))******&&&$$$ """$$$$$$%%%''')))+++---......***)))((('''%%%$$$###"""&&&&&&&&&$$$"""!!!"""$$$$$$""" """%%%)))+++)))(((&&&'''((()))((('''))))))))))))))))))((((((+++***((('''((((((((((((((()))+++,,,,,,,,,***)))(((((())))))***+++,,,---((('''&&&%%%$$$$$$%%%%%%###&&&((())))))((()))***...,,,***'''&&&&&&''''''+++---/////////000111333555555333///,,,+++---///......---------,,,,,,,,,000///...------...///000444444555444333000...,,,---,,,)))'''&&&&&&'''''''''&&&'''***---...,,,)))%%%$$$#########%%%'''((('''&&&%%%%%%'''***...111333111...)))%%%######%%%******+++***((((((***+++,,,(((###!!!"""%%%''')))))))))******++++++,,,,,,))))))(((&&&%%%$$$$$$$$$((()))***,,,,,,,,,+++***'''&&&&&&&&&&&&%%%$$$"""%%%'''((((((&&&&&&'''***,,,+++))))))******(((&&&***)))((((((***---000222,,,***'''&&&(((***+++,,,***))))))+++...000000000+++)))'''&&&)))///777<<<888000(((''',,,000...***///...---+++++++++,,,,,,+++***)))((())),,,...000333111...+++***))))))***+++(((&&&(((,,,//////...---+++***(((&&&&&&&&&'''%%%&&&(((***,,,------...+++,,,///333777888555222,,,)))&&&$$$%%%''''''((()))(((((()))***+++)))'''&&&((((((%%%######'''+++............///111222333000///---,,,,,,---///000---,,,******++++++)))(((%%%&&&&&&'''((()))******'''%%%$$$%%%%%%%%%$$$###'''(((((()))((((((&&&&&&$$$######%%%))),,,---...***,,,...000222333333333333333333444444222---***###%%%'''(((((()))+++---//////---)))''')))000666666222,,,(((''''''''''''+++---000222222111///---(((%%%$$$&&&***......---,,,...000333333222000...))))))***+++++++++******%%%$$$$$$#########$$$$$$''''''((('''&&&%%%###""" ###%%%&&&&&&%%%%%%&&&((('''&&&%%%###"""!!!!!! """%%%%%%$$$"""$$$"""!!!!!!###%%%&&&&&&&&&&&&%%%$$$###""""""!!!!!!!!! """%%%&&&''')))************&&&'''((('''$$$!!!!!!!!!!!!!!!"""$$$%%%&&&'''((((((&&&$$$$$$$$$%%%###"""###!!! !!!!!! $$$######$$$&&&'''%%%$$$&&&(((***)))'''%%%$$$$$$***+++,,,,,,***(((((())))))((('''%%%%%%'''((()))$$$%%%%%%''')))---000111111111111000...+++)))'''%%%!!! &&&,,,///)))'''### """&&&((()))((('''&&&%%%$$$$$$$$$$$$###"""###%%%''''''''' ###(((,,,...,,,)))'''+++...111111...***'''&&&%%%%%%$$$$$$###"""""""""###"""!!!""""""""" !!!%%%(((******%%%"""!!!###&&&''')))***,,,,,,------'''&&&%%%$$$###$$$%%%%%%&&&''''''%%%###"""$$$%%%###"""!!!!!!"""$$$''')))***(((&&&&&&(((***++++++,,,+++***)))(((((())))))))))))(((''''''''''''((('''(((***,,,,,,+++***)))((((((((())))))******+++&&&&&&$$$###""""""""""""!!!$$$(((************+++---,,,+++***))))))))))))...///000000......///000333333222000---,,,---///,,,---///000000000......000///............///000666555444222000...,,,+++...---***'''&&&&&&&&&''')))))))))+++---,,,***(((&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%'''***---000333222000+++&&&$$$###$$$***++++++***((()))+++------***&&&$$$%%%'''))))))))))))))))))************(((''''''&&&%%%$$$######&&&''')))***+++***((('''&&&'''((()))((('''%%%###'''((((((&&&%%%&&&))),,,...---++++++++++++***((())))))((()))+++...111333,,,)))'''''')))+++,,,,,,+++)))((((((+++---------***'''%%%%%%)))000888===:::222)))(((,,,000///,,,...............---------,,,+++)))))))))+++---...///...,,,++++++,,,------)))%%%"""###'''***++++++******)))(((((('''&&&&&&%%%''')))+++,,,++++++***(((***---111444444000---,,,***''''''((()))***)))''''''''')))+++,,,***(((((()))(((%%%######'''+++///...---,,,---...000111...---,,,++++++---...000+++*********+++***(((%%%$$$%%%&&&'''((()))******(((&&&%%%%%%%%%$$$""" ))))))))))))'''&&&%%%$$$###$$$%%%&&&'''***...111///000111333444444444444111111111111222000,,,)))$$$&&&)))+++******+++,,,000000...+++)))+++222777;;;555---'''%%%&&&((()))+++,,,...000111111111000)))&&&###$$$(((+++***))))))+++...000111000...---******+++,,,,,,,,,++++++))))))(((((('''%%%$$$###&&&'''(((((('''%%%"""!!! ###&&&'''''''''((()))))))))))))))(((&&&$$$###  !!!$$$$$$###"""###""" !!!###%%%%%%%%%&&&%%%%%%$$$$$$###""""""!!!!!! """%%%$$$%%%&&&''''''''')))***+++,,,,,,+++'''$$$""""""""""""###$$$&&&'''((())))))(((&&&%%%&&&'''(((((('''###"""%%%$$$"""&&&&&&%%%'''((()))(((&&&((()))))))))'''&&&$$$$$$)))++++++***)))((()))***+++***'''%%%$$$$$$%%%&&&$$$%%%&&&(((+++...111333////////////...,,,***(((&&&### %%%+++000333///,,,'''$$$###$$$''')))+++***)))(((((((((((((((%%%$$$"""###%%%'''''''''"""&&&+++000111///+++((((((+++...///,,,(((%%%$$$&&&&&&&&&%%%$$$###""""""!!!   $$$((()))***%%%### """###((()))***+++,,,,,,,,,,,,(((&&&$$$######$$$&&&'''&&&'''((('''%%%$$$%%%&&&"""############$$$%%%'''***'''$$$$$$&&&***,,,------+++)))'''&&&''')))***''''''((('''&&&%%%&&&'''((()))+++---------,,,+++))))))******************&&&&&&%%%###"""!!!!!! $$$'''+++,,,,,,+++++++++,,,,,,,,,,,,++++++++++++...///000...,,,++++++,,,.../////////------///000---...///000111111111111111111000//////000111111555444222000...---------...,,,***'''%%%%%%%%%&&&***+++,,,------+++)))'''%%%$$$$$$$$$$$$%%%%%%&&&((('''%%%%%%&&&(((***,,,000111000...***))))))***+++++++++***)))))),,,...///,,,((('''((()))******((((((((()))))))))))))))''''''&&&&&&%%%$$$#########$$$&&&(((((('''%%%###'''))),,,---+++)))'''&&&)))(((&&&%%%%%%'''***------,,,+++,,,------,,,+++(((((((((***,,,///222444,,,***(((((()))+++,,,,,,)))'''&&&&&&))),,,...///+++(((%%%%%%***111777;;;999111)))'''+++...///---+++,,,---............------,,,+++******+++---...,,,,,,,,,---...///111222,,,((($$$###'''***,,,+++(((((())))))(((((('''&&&&&&(((***,,,,,,***((('''&&&(((,,,000111000,,,******)))((((((***+++***)))(((((()))+++......,,,******+++***(((%%%%%%)))---000...,,,******,,,...000///---,,,******+++,,,...)))))))))++++++***'''$$$###$$$%%%&&&'''((()))***((('''&&&&&&'''&&&###!!!******)))(((&&&%%%$$$###$$$%%%'''&&&&&&)))///444222222222333333333333333000///......///...+++)))&&&(((,,,---,,,+++++++++///000///---,,,///666;;;BBB;;;000(((%%%&&&((())))))***+++---...///000111***'''$$$$$$''')))(((&&&&&&(((+++---...---,,,+++)))***+++,,,,,,------,,,---------+++)))'''$$$######$$$%%%'''&&&%%%###"""###&&&)))******++++++,,,((()))***+++***((('''%%%$$$######$$$&&&'''&&&%%%!!!  """$$$$$$######$$$$$$$$$$$$%%%%%%%%%""""""""" !!!%%%((($$$%%%&&&&&&%%%&&&))),,,222222222...)))%%%$$$###$$$$$$%%%&&&'''((())))))''''''''''''''')))+++---+++%%%!!!"""(((,,,+++(((******)))***+++,,,***((()))((((((''''''&&&%%%$$$'''(((((('''&&&&&&(((***+++***'''$$$"""""""""###$$$$$$&&&''')))+++---...***+++,,,,,,,,,,,,******&&&$$$###$$$)))...222444333111---)))''''''((()))++++++***************+++(((&&&$$$$$$&&&((())))))(((+++...111111...***((($$$'''***+++***'''%%%%%%%%%&&&&&&''''''&&&%%%$$$ !!!%%%(((******'''%%%###!!!!!!"""$$$%%%))))))***++++++++++++***+++)))'''%%%$$$$$$&&&''''''((())))))'''&&&'''(((###&&&((('''&&&$$$%%%&&&(((%%%""""""%%%))),,,---,,,***'''%%%%%%&&&(((***&&&((()))(((%%%$$$$$$&&&)))***---...//////...---,,,,,,---------,,,++++++(((((('''&&&$$$###!!! &&&(((+++,,,+++)))))))))+++++++++,,,++++++++++++.........,,,)))''''''((('''))),,,---......000222000000//////000222444555222222000000000000222222111000...------...///000---+++(((&&&$$$$$$%%%%%%+++---//////...+++(((&&&#########$$$%%%'''((((((,,,+++)))((('''((()))***,,,...///000//////000222,,,,,,+++***)))***---000///---***)))***+++***)))((((((((((((((()))))))))'''''''''''''''&&&%%%$$$!!!"""###$$$$$$###!!! (((+++//////---+++*********'''$$$###$$$(((+++---+++***)))+++---//////...'''((((((***,,,///111333,,,+++))))))***++++++***&&&%%%$$$&&&***///222333---***'''(((,,,111555666555///(((&&&))),,,---,,,))))))+++,,,,,,,,,,,,,,,------,,,+++,,,,,,---...+++,,,---...000222333444///+++&&&%%%(((+++,,,,,,&&&&&&'''(((((((((((('''((()))+++,,,,,,***'''%%%%%%(((,,,//////---+++******)))((((((***+++***)))******,,,...111111...,,,,,,......,,,((((((+++...000...,,,***)))+++---...000...,,,***)))***++++++*********+++,,,+++'''%%%######$$$&&&''')))*********))))))***++++++(((&&&******((('''&&&%%%$$$###%%%'''((('''''')))///444111111000000000000000111---,,,+++,,,------,,,+++(((+++...///---,,,++++++,,,...///...///222999???FFF>>>333***&&&&&&'''(((''''''((()))+++---...///,,,(((%%%%%%(((***)))'''%%%''')))***++++++***)))'''(((***+++,,,---......///...---,,,)))'''%%%######$$$%%%&&&''''''&&&%%%&&&)))+++,,,,,,+++,,,,,,&&&'''((()))***)))(((''')))((('''(((***+++***)))!!!  """$$$###"""""""""###$$$%%%&&&'''(((%%%%%%$$$###"""$$$'''+++%%%&&&'''&&&$$$%%%***...777777444///***&&&%%%%%%&&&'''''''''((((((((((((%%%&&&((((((((()))+++---***&&&$$$&&&,,,000000...///---------...---+++)))(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%###"""$$$'''******)))&&&###"""!!!""""""######$$$%%%&&&'''(((((('''((()))***++++++******$$$######&&&***...000000333222111///---***((('''++++++*********+++,,,,,,***(((%%%%%%''')))******,,,---------,,,***((('''$$$&&&))))))((('''&&&&&&###$$$&&&'''''''''&&&%%% !!!&&&)))++++++((('''%%%$$$###$$$%%%&&&(((((()))************))),,,+++)))'''&&&%%%&&&&&&''')))******)))(((((()))%%%))),,,,,,)))&&&&&&'''(((%%%""""""%%%(((+++,,,***(((&&&%%%%%%&&&)))***))),,,---+++'''%%%%%%&&&***+++---000000000///......//////000///...,,,++++++******(((&&&$$$"""!!!%%%&&&((('''&&&%%%%%%&&&++++++******)))*********---...---+++'''%%%$$$%%%$$$'''+++...///000111222222111///...///111444666111111////////////111111---,,,,,,,,,---///111222,,,***(((&&&%%%%%%&&&'''+++...111111...***(((&&&######$$$&&&''')))******000///---,,,++++++++++++))),,,000222222222333444,,,,,,+++***)))+++...111000...,,,+++,,,+++***)))'''''''''((()))*********((())))))******((('''&&&"""""""""""""""!!!!!! (((,,,//////,,,******,,,)))&&&###"""%%%(((***+++)))((((((***,,,......---''''''(((***+++...///000...,,,******++++++***)))###"""###''',,,111444555000---***,,,000333333222000+++'''&&&)))+++,,,+++(((((())))))******++++++++++++++++++,,,------...+++,,,---///111222444444///+++'''&&&(((******)))%%%%%%&&&'''(((((())))))***+++,,,---,,,***((('''&&&)))---///...---------,,,***(((((()))*********,,,,,,...111333222///------///111000,,,+++,,,...///---,,,+++***+++---...000...,,,*********+++,,,---,,,,,,,,,---,,,***'''%%%&&&'''(((***+++------,,,,,,---///000///,,,)))(((((('''&&&%%%%%%%%%&&&(((((()))((()))+++...111......---------------...+++***)))))),,,---...---,,,...000///---,,,+++,,,***,,,------...222999>>>BBB<<<333+++(((''''''(((%%%&&&'''(((***+++,,,---+++(((%%%&&&)))+++***)))&&&'''((()))))))))((('''%%%&&&(((***,,,...//////,,,+++***)))'''&&&%%%%%%((((((((()))))))))******''')))+++,,,***)))((()))###$$$%%%'''((()))))))))+++***((()))+++,,,+++***!!! """$$$%%%$$$"""""""""###$$$%%%&&&'''(((&&&&&&%%%$$$###$$$(((+++&&&((()))'''$$$&&&+++111888777333...(((&&&&&&((((((((('''''''''&&&&&&&&&%%%'''***)))((('''(((***&&&%%%%%%(((...111222111111000.........---***(((&&&$$$"""###%%%'''&&&$$$######"""!!! """&&&******(((&&&$$$"""######$$$###$$$%%%&&&'''''''''''''''((()))*********)))((("""###%%%))),,,///...------///111222111---)))&&&***************+++,,,,,,+++(((%%%%%%&&&)))******---+++)))'''&&&&&&&&&'''&&&'''''''''%%%###$$$%%%"""###%%%&&&&&&%%%###"""###!!! !!!!!!!!!  ###'''***,,,,,,((('''&&&%%%$$$%%%&&&'''&&&'''((()))))))))))))))+++***))))))((('''&&&&&&''')))+++,,,***))))))***''',,,111111---((('''((()))&&&$$$$$$&&&)))++++++)))((('''&&&'''(((***,,,...111333111+++''''''))))))+++---///000000///...///000111111000...,,,+++,,,,,,+++***(((%%%"""!!!###$$$%%%$$$###$$$&&&(((,,,***((('''&&&'''((()))---...---+++'''%%%$$$%%%&&&)))...000111111111222111111000000000222333444///...---,,,,,,---...///+++++++++,,,---///000111,,,+++)))((('''((()))***+++...222222///***((('''%%%&&&'''((())))))))))))---,,,,,,++++++,,,,,,---+++---111222222000000000------+++***)))+++///333///...,,,,,,,,,,,,***(((&&&&&&'''(((***+++,,,,,,******,,,---,,,+++)))(((%%%$$$###"""!!!""""""###'''***---,,,)))'''))),,,'''$$$!!!"""%%%((())))))***(((((()))***+++***)))&&&'''((()))+++,,,---...000...,,,++++++***(((''' !!!###'''---222444444///---,,,///444666333000+++)))&&&'''***,,,,,,,,,***)))((((((((()))***+++(((((()))******+++,,,---***+++,,,...000111111222///+++'''''')))***(((&&&%%%%%%%%%%%%&&&(((***+++,,,,,,---,,,,,,+++***)))(((+++...///......///111000---***((()))+++++++++------///222333222...+++,,,///333222///,,,+++,,,------,,,,,,,,,------...---,,,+++***+++,,,...000000///------......,,,+++)))***+++,,,...000111222000000111222222000---***&&&%%%%%%%%%%%%&&&((((((+++)))))))))+++------,,,,,,+++*********+++,,,,,,)))((('''(((+++...000000///000111///---,,,,,,---(((***+++++++++...444999999444///***))))))((((((%%%&&&''')))***+++++++++)))&&&$$$%%%))),,,,,,***''''''((((((((('''&&&&&&###$$$'''***,,,...///000(((((('''&&&&&&&&&&&&'''------,,,++++++,,,,,,---''')))******(((&&&%%%%%%""""""###%%%&&&((()))******((('''''')))***))))))"""!!!!!!###%%%&&&%%%#########$$$%%%%%%&&&'''''''''&&&&&&$$$###$$$(((+++((()))***(((%%%&&&---222777555111+++'''&&&'''***(((((('''&&&%%%%%%$$$$$$&&&)))+++***'''%%%%%%&&&!!!"""%%%)))---111222111222000///...---,,,)))'''%%%"""!!!"""%%%'''&&&%%%######""" """&&&******(((&&&$$$$$$$$$%%%&&&&&&&&&((()))************)))******+++***)))((('''###$$$'''+++///000...,,,'''+++000333333///)))&&&))))))))))))***+++,,,,,,+++(((%%%$$$&&&(((******+++)))%%%"""!!!###%%%'''&&&&&&&&&###!!! """"""###$$$%%%$$$""" %%%###!!!!!!"""###$$$###!!! !!!###'''+++,,,---((('''&&&%%%%%%%%%&&&&&&%%%&&&'''((()))))))))((((((((())))))((('''&&&&&&(((***,,,,,,+++*********)))...444444///***((()))***(((&&&&&&(((***++++++(((((('''((()))***,,,---222555777444...))))))+++(((***,,,.../////////...///000111111000...,,,***,,,,,,,,,***(((%%%"""!!!$$$$$$$$$$$$$$$&&&)))---,,,***'''%%%$$$%%%'''(((.........+++(((%%%%%%%%%))),,,000333222111111111///000111222333222111111,,,+++************+++,,,***+++,,,---......//////---,,,***))))))***,,,---***...222333///+++(((((((((((())))))))))))(((((((((((((((((()))***+++,,,---000222222000---+++***------,,,***)))+++000333///...---------,,,)))'''%%%&&&''')))***,,,---...+++,,,---......---+++***(((&&&$$$""""""###$$$%%%%%%)))+++***&&&%%%(((,,,&&&### !!!%%%((()))(((+++***(((((())))))'''&&&&&&'''((()))***+++,,,,,,111///---++++++***'''%%% ###(((---111222222...,,,---111666888444000)))((('''(((+++------,,,,,,***)))''''''(((***+++%%%&&&'''((()))***++++++)))***+++---...////////////,,,)))(((******(((%%%%%%%%%$$$$$$%%%(((+++---...------,,,,,,+++++++++***,,,//////...///222555444000+++)))***+++------------///111333111---******...333333000,,,******,,,,,,---------.........+++*********,,,///111333222000.........///...---,,,---...000222333555555333333333333333000,,,((($$$$$$$$$$$$%%%''')))***,,,***(((***---...,,,)))+++***)))((()))***+++,,,((('''&&&'''+++///222222111222111///---,,,,,,...((()))***)))((()))///333111...+++))))))***))))))&&&''')))***+++++++++***'''$$$"""$$$))),,,,,,+++(((((((((((('''&&&%%%%%%%%%&&&'''((())))))))))))&&&'''(((&&&$$$%%%***...:::777111---+++,,,...000...+++&&&$$$$$$%%%%%%%%%#########$$$&&&((()))***)))'''$$$######%%%%%%%%%#########$$$%%%&&&'''((()))(((&&&$$$#########$$$%%%""" """$$$%%%%%%&&&&&&'''((()))+++---...222...***''''''((()))(((++++++***'''###!!!!!!"""'''&&&%%%%%%$$$$$$%%%%%%###$$$&&&(((+++000666;;;333000,,,++++++***'''$$$((($$$!!!%%%,,,000...***'''$$$"""$$$)))+++)))&&&+++)))''''''***---000111,,,***((((((***---......///+++((('''((((((&&&$$$!!!$$$(((,,,......---+++&&&&&&)))...222222...***++++++***)))((((((((()))+++***)))(((((()))******+++(((%%%$$$%%%&&&&&&%%%+++(((%%%!!! """###$$$&&&'''&&&### ******)))(((&&&###!!! """$$$'''))))))))))))$$$$$$$$$$$$$$$$$$$$$%%%'''''''''((()))******+++++++++***)))((((((((()))+++++++++---......,,,***''')))******)))((()))***)))((('''&&&%%%&&&&&&'''***)))((()))+++,,,,,,,,,111111000///////////////------,,,+++)))***---///++++++++++++******))))))***)))***+++,,,,,,***((()))))))))((('''''')))+++******)))&&&""""""&&&)))***)))((((((((()))***+++///222555777555333222111---///222444444333222000+++***)))(((((())))))***)))))))))***,,,///222333000000///...---+++)))(((***+++,,,+++***)))***+++...///...,,,***((((((((((((&&&%%%%%%&&&(((((((((---------,,,******+++---,,,+++***,,,//////,,,)))---+++******,,,,,,)))&&&(((&&&%%%%%%''')))******+++)))))),,,000333222000---+++)))'''&&&&&&'''((($$$&&&'''(((((((((***,,,(((%%%###$$$(((+++,,,++++++******)))(((''''''&&&$$$(((+++***'''&&&)))---///...,,,***'''%%%###"""$$$######%%%(((*********&&&+++444===???;;;222+++(((''''''))),,,///000000222...***)))+++,,,+++***%%%'''***++++++***++++++///...,,,++++++,,,---......,,,)))'''&&&''')))***)))***++++++***)))((('''(((***,,,...///...---,,,++++++,,,---///111333444444222///***((((((+++......///...,,,)))(((((())),,,...000000---+++))))))+++,,,,,,------......///---,,,,,,,,,...000222444111111000...++++++,,,...---///111333444444444333111...,,,...000///***$$$%%%$$$$$$&&&)))+++++++++,,,,,,,,,+++***)))((((((((()))+++------+++)))'''&&&((())),,,---///000000000111111///---++++++,,,''')))************,,,---...---+++***))))))***+++******+++,,,,,,------...,,,(((###"""&&&+++...//////,,,))))))******'''$$$$$$%%%&&&'''((((((((((((&&&&&&&&&%%%&&&)))---111666444111...,,,,,,---------***&&&$$$%%%&&&'''&&&$$$$$$$$$%%%&&&((()))******'''$$$"""#########"""""""""######%%%&&&'''(((+++***'''%%%###!!!!!! """  """######%%%&&&(((***+++---...///000---***(((((()))((((((***++++++(((%%%###"""###%%%$$$#########$$$%%%&&&$$$%%%&&&''')))---222666222///---,,,---,,,***'''((((((***///333444///+++)))&&&$$$&&&***,,,+++((()))'''%%%&&&(((,,,...///---***(((''')))+++++++++,,,***''''''((()))'''%%%$$$&&&***,,,---,,,+++)))%%%&&&(((---111333000...---,,,+++************+++---,,,+++***)))***++++++***'''$$$"""$$$&&&''''''---+++'''### %%%%%%''')))******'''$$$)))))))))((('''$$$""" !!!"""$$$&&&'''((((((###############""""""!!!$$$%%%&&&'''((()))***+++******))))))(((((())))))*********+++------+++)))''')))++++++++++++,,,---...,,,***'''&&&&&&'''(((***(((((((((***,,,,,,+++///...---------...///000///...---+++))))))+++,,,************************,,,++++++,,,...---,,,******+++***(((&&&&&&''')))+++++++++((($$$$$$&&&(((++++++***))))))*********111333555555444222222222///000222222222111///...,,,+++)))(((((()))***+++******+++,,,---000222444444444333111---***&&&%%%&&&''''''&&&%%%'''***,,,.........---***((('''&&&%%%###""""""###&&&((())),,,---......,,,+++,,,---,,,++++++---//////---+++***((('''(((++++++)))'''(((&&&&&&'''***+++,,,+++((('''(((,,,111444333222...,,,***(((''''''((()))%%%&&&'''((('''(((***,,,***'''%%%&&&)))+++,,,,,,,,,,,,,,,+++***)))((('''&&&))),,,+++)))(((+++...---,,,+++)))'''&&&%%%%%%&&&%%%%%%&&&(((***)))(((%%%***222999<<<999111+++***)))(((***,,,...------000---))))))+++------,,,''')))+++,,,+++***+++,,,000//////...------------+++***)))(((((()))***,,,++++++,,,,,,,,,+++***)))'''(((***,,,------,,,,,,,,,,,,,,,---...///000111111000---***''''''+++---......---+++)))((()))***...///111000...+++******+++++++++,,,,,,------------------...///000111222///000///---++++++,,,...///000111333444444555555222///---...///...)))$$$$$$$$$$$$&&&***,,,---,,,,,,,,,+++***)))(((((((((***,,,---......,,,***(((***+++,,,---//////000000///000000...+++))))))***((()))***+++++++++,,,---...------,,,+++++++++,,,------------------------,,,(((%%%$$$(((,,,......///,,,)))((()))(((&&&$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&%%%'''***///111222///000000///...---+++******(((%%%%%%&&&((())))))&&&%%%%%%%%%&&&''')))***+++(((%%%######"""!!! """"""###$$$%%%&&&'''(((++++++)))&&&### !!!!!!!!!$$$%%%(((,,,.../////////---+++))))))***)))(((''')))+++,,,+++(((%%%$$$######"""!!!!!!"""%%%''')))(((((((((&&&&&&(((,,,//////...,,,,,,------,,,+++)))///777===>>>999111,,,***((('''(((,,,---,,,)))'''%%%$$$$$$'''***+++,,,,,,***((('''((()))))))))***(((''''''(((((('''&&&&&&(((***,,,,,,+++((('''&&&&&&(((,,,000222333222...---,,,+++++++++,,,---...---+++***)))***+++,,,***'''""" """%%%(((***...,,,((($$$!!! &&&&&&''')))******)))''''''((())))))(((%%%###""" !!!###%%%&&&'''######$$$$$$###!!!!!!"""$$$&&&(((***++++++))))))))))))))))))******)))))))))***,,,+++)))'''(((***,,,------...///111222///+++(((&&&&&&((())))))((('''(((***++++++***+++***))))))***,,,///111222000---***(((((((((((())))))))))))***+++,,,---...---,,,---//////---,,,------,,,)))&&&$$$$$$%%%***++++++***'''&&&&&&'''+++++++++,,,,,,++++++***222333444333111000000111000111111000000...------,,,+++)))'''((())),,,---------------///111333555777777666333...(((### !!!"""""""""###%%%***---------...---+++)))&&&$$$!!! """%%%(((***+++---000111000............------...//////---,,,&&&%%%%%%&&&((())))))(((&&&&&&'''))),,,...---,,,(((((())),,,000222222111///...,,,***)))))))))***&&&'''''''''&&&'''***---,,,***((((((***,,,,,,,,,------------,,,***)))((((((+++---,,,******---000,,,+++)))'''&&&'''((((((((('''&&&((()))***)))'''%%%(((...444777555000,,,+++******+++,,,---+++)))...+++))))))+++---------)))***,,,,,,+++******+++000000000000///---,,,+++))))))******+++,,,------,,,---------------,,,+++''''''((()))+++,,,,,,---...------,,,,,,,,,,,,---...---+++(((&&&&&&))),,,......,,,***((((((***,,,000111222111...+++************************++++++------...////////////...---......,,,++++++---///333222222111222333444555333000...---...,,,'''#########$$$'''+++...//////---,,,***)))((())))))***...///000111000...+++***......//////000/////////---......,,,***(((((((((******++++++,,,,,,------.........///......------000///...---,,,,,,,,,,,,+++)))((((((***---......000---)))'''&&&&&&&&&%%%############$$$$$$%%%%%%)))((()))---222444222000)))+++...//////,,,)))&&&(((&&&$$$%%%(((***++++++((('''&&&%%%&&&''')))***+++(((&&&%%%%%%%%%$$$"""&&&&&&&&&&&&'''&&&&&&&&&)))))))))(((%%%""" !!!$$$(((,,,...///...---)))))))))***+++***(((&&&'''***------+++(((%%%%%%###"""""""""$$$'''***,,,,,,+++***'''%%%%%%(((***************+++,,,++++++***444AAAHHHFFF===222,,,***)))((()))+++,,,+++***'''%%%$$$$$$''')))******+++)))((((((***+++++++++***))))))((('''&&&%%%$$$%%%&&&(((******)))'''&&&)))))))))+++...000222333...---+++******+++,,,---,,,+++)))))))))+++...000...)))### !!!%%%(((***---+++(((%%%###"""""""""$$$$$$$$$%%%'''((('''%%%&&&'''((())))))'''$$$### ###%%%'''%%%&&&''''''&&&""" ###'''***,,,---...))))))***+++++++++++++++***))))))+++,,,,,,***(((+++---////////////000111111...)))&&&$$$%%%((()))(((''''''(((+++++++++)))((('''%%%%%%'''+++///222444111---)))((('''&&&&&&((((((((()))***,,,...//////---------//////...---//////...+++&&&$$$######'''(((******)))(((((('''((()))+++---......------222222111///---,,,---////////////......------------+++)))'''(((***---///////////////000111333444555666555333...(((!!! """$$$%%%(((+++---------------,,,)))%%%!!!"""%%%&&&((()))******---111333333111000000222111000///...---+++***%%%%%%$$$%%%%%%&&&'''&&&$$$%%%&&&***---......,,,,,,,,,------......------000///---,,,+++******+++&&&&&&&&&%%%%%%&&&))),,,,,,+++***)))******++++++---......---,,,+++***)))***,,,,,,+++******---///---+++(((&&&%%%&&&((()))'''&&&''')))+++,,,***)))&&&'''***...222222///,,,)))))))))+++------+++***...,,,***))))))+++,,,,,,***+++,,,+++***)))***+++---.../////////...,,,+++***+++---...///.........------------------,,,,,,(((((())))))+++,,,...//////...---+++***)))))))))++++++***'''%%%%%%''')))---,,,+++)))'''(((+++---111222222111...+++******+++***)))(((((())))))***+++,,,---......---+++***+++,,,,,,+++++++++...000666444111///---...///000222000...---,,,***&&&###$$$$$$%%%(((,,,000111111...,,,+++***)))***,,,---111222222222111///---+++000000000000///...---,,,+++,,,---,,,***)))***+++,,,+++++++++---...---------...///000000///...---000///---+++***)))))))))++++++,,,---.........---000---)))&&&%%%%%%%%%&&&###""""""""""""###$$$$$$)))+++///555888777000***%%%(((,,,......***&&&###%%%$$$###%%%(((+++,,,,,,)))(((&&&%%%&&&(((***+++***(((''''''((()))((('''*********)))(((&&&%%%$$$%%%'''((()))(((%%%!!!""""""!!! """'''+++------,,,***''''''''')))+++***(((&&&&&&)))---...---***'''&&&%%%%%%%%%%%%'''***---...///...+++((($$$$$$&&&(((&&&''''''((((((((())))))+++777EEELLLGGG===222,,,)))((((((((()))******)))(((&&&%%%&&&(((***+++***))))))(((***---000000000,,,,,,,,,***'''$$$"""!!!!!!"""$$$'''((((((((('''+++++++++***+++---000222,,,+++)))((((((***,,,---******)))***---111555888444...'''""""""%%%(((******)))((('''&&&&&&&&&'''%%%###"""###%%%&&&&&&%%%%%%''')))******(((%%%###!!!###&&&''')))***+++***(((%%%!!! $$$(((,,,...///000******,,,------------,,,+++***+++,,,......,,,***...000111111///......///,,,)))%%%""""""$$$''')))((('''((()))+++,,,+++)))'''%%%$$$$$$&&&***///222333///***((((((((('''%%%'''''''''(((***,,,///000///...,,,---...///...---/////////,,,(((%%%$$$$$$$$$%%%''')))++++++***)))%%%'''***---///000000000111111///,,,)))((()))+++,,,,,,---------......///,,,+++)))((())),,,...000111000/////////111222333000111111000---(((###"""&&&***++++++,,,------,,,,,,,,,,,,)))$$$ ''',,,,,,+++******)))---222555555333222222777666444000---***((((((''''''&&&%%%$$$$$$%%%&&&$$$$$$&&&))),,,...---+++,,,,,,---...------,,,---//////...,,,++++++******%%%&&&&&&%%%%%%%%%(((***+++++++++***)))))))))***------,,,,,,++++++,,,,,,,,,,,,+++***))))))+++---///,,,)))&&&%%%&&&'''(((%%%%%%'''***---......,,,''''''(((+++...///...,,,&&&&&&'''))),,,......---000...,,,***(((((()))******++++++***)))((()))+++***+++,,,......---,,,+++---...000111111000...---,,,++++++++++++,,,,,,,,,+++++++++,,,---...000111///...---+++)))((('''''')))))))))'''%%%$$$%%%&&&*********)))((((((+++...000111111///,,,*********,,,+++)))((('''((()))))))))***+++,,,+++***)))(((***+++++++++***+++---000666333///+++)))((()))***000...---,,,+++)))'''%%%%%%%%%&&&)))---///000000...---,,,,,,,,,---...///222222222111000...---,,,/////////...---,,,+++******+++------,,,---...000---+++***+++---...---++++++,,,---/////////...---...---***((('''&&&''''''+++---...//////...---------+++)))%%%$$$$$$%%%'''######"""!!!!!!"""###$$$(((,,,222888999444,,,&&&$$$&&&)))++++++((($$$!!!"""""""""$$$(((+++,,,,,,)))(((&&&%%%&&&)))+++---)))(((((()))***+++***)))******+++***(((&&&$$$###"""%%%))),,,+++((($$$!!!!!!$$$&&&'''%%%### ###'''***,,,,,,***)))%%%%%%&&&(((******)))'''%%%(((,,,...---***)))(((((())))))***+++,,,---......---+++'''$$$###%%%'''&&&'''((('''&&&&&&'''(((,,,555AAAFFFCCC999000+++((((((((((((((((((((((((((('''&&&''')))++++++***))))))***,,,000333333333...//////,,,((($$$!!!!!! ###%%%'''))))))***+++,,,+++***)))+++...111+++***(((&&&'''(((+++---,,,++++++---111666<<>>===888333111222333222000111222333444444333222111111111111...***'''&&&&&&(((,,,//////+++))))))***...---,,,,,,,,,,,,***(((''''''&&&&&&&&&''')))***$$$""" !!!"""""""""###,,,666<<<999222,,,((()))((((((((((((((()))***,,,,,,---...000000...,,,(((%%%"""!!!"""######"""%%%$$$$$$%%%(((+++///222000...,,,)))'''''''''(((***+++,,,///111111...,,,******)))&&&###"""###$$$((((((''''''&&&$$$###"""$$$&&&''''''&&&&&&(((***---------,,,+++***,,,...+++((('''(((+++,,,)))&&& !!!###%%%%%%$$$&&&$$$"""""""""%%%'''))))))***+++)))%%%""" $$$%%%&&&'''((()))******&&&###  ###&&&$$$$$$%%%%%%$$$$$$$$$###)))---111333111---***(((''''''((((((((((((((()))(((***,,,,,,)))&&&$$$$$$ """$$$$$$###""""""###$$$%%%&&&((((((&&&&&&%%%%%%%%%%%%&&&'''%%%$$$$$$&&&)))((($$$ $$$'''***,,,***(((''''''$$$$$$$$$%%%'''***,,,...***+++,,,,,,,,,+++)))((((((((()))***+++,,,,,,---+++)))'''&&&&&&&&&((()))&&&%%%###"""###'''+++...222222333333333222111111***(((%%%%%%&&&'''''''''%%%''''''$$$!!!!!!%%%(((,,,***(((,,,111444222///...000222555:::;;;444+++!!!!!!"""$$$'''******)))$$$'''+++,,,,,,+++,,,---,,,---......,,,***)))))))))+++...//////---+++)))((('''&&&%%%$$$%%%&&&&&&''')))+++...//////......///......---+++***)))((("""  ###&&&&&&&&&)))+++......,,,)))(((''',,,...///,,,(((&&&''')))+++,,,---,,,)))&&&$$$$$$,,,---...,,,)))%%%$$$### """$$$&&&((()))+++******+++,,,,,,+++)))((((((((()))************'''$$$"""!!!###&&&((((((((((((((('''''''''((()))%%%%%%%%%''')))+++---...---------,,,***'''$$$"""!!!!!!"""$$$&&&&&&$$$"""$$$%%%%%%$$$"""!!!!!!"""%%%'''))))))(((''''''((()))))))))***,,,---......+++++++++***)))(((&&&&&&&&&)))---000000000000111///---,,,---...///...---...///222555777555000+++******+++++++++***)))(((&&&&&&&&&&&&&&&&&&%%%%%%+++******************)))+++,,,...000222111...++++++---000444888888555333)))((((((((((((((((((((((((+++///...+++(((((()))&&&''')))+++,,,---......+++(((%%%%%%&&&)))+++,,,+++***))))))***+++***)))(((((((((((((((((('''''')))+++,,,,,,***)))******,,,+++***)))))))))))))))///000000///......000222000///...///111111000///+++)))***///000......111:::888555111...,,,++++++&&&%%%%%%&&&)))++++++************((('''(((+++---.........///333;;;DDDJJJAAA:::222///111333222000///111333444444333222111222333222///***&&&$$$###&&&***---...+++)))***+++///...------,,,+++)))(((((('''&&&&&&&&&''''''(((!!!""""""%%%---777:::555...)))((((((((((((((()))******+++,,,++++++,,,------,,,******((($$$"""!!!"""$$$$$$((('''%%%&&&(((---222555333111...***(((''''''''''''(((+++...111111...,,,)))((('''%%%$$$###$$$%%%)))))))))((('''%%%$$$"""%%%&&&(((((('''&&&&&&'''***+++------,,,,,,---...+++***))))))***)))&&&###"""""""""###%%%&&&'''''''''&&&$$$"""###$$$'''))),,,,,,***&&&###!!!"""###$$$$$$%%%&&&'''((()))***$$$""""""$$$"""###$$$&&&'''''''''''',,,000555888555111,,,***((((((((()))***+++++++++)))+++,,,+++((($$$!!!!!! !!!###$$$###"""!!!"""###%%%&&&'''((()))&&&&&&%%%%%%&&&&&&'''((((((''''''***------((($$$$$$'''))))))'''$$$!!!!!!!!!!!!"""$$$&&&))),,,---------......---+++)))((('''((()))***,,,---......,,,+++)))''''''(((***+++&&&$$$""" """%%%***---000000222333444444555555***(((%%%%%%&&&&&&&&&%%%&&&((()))'''$$$$$$'''***///***%%%&&&,,,111111000111111111111555888333+++#########&&&((()))((('''###&&&))),,,,,,,,,,,,,,,)))+++------***(((((((((+++---000111111///+++)))((('''&&&$$$$$$%%%%%%&&&)))***---///000000///...111///---***'''%%%###""" """$$$$$$$$$%%%(((,,,---,,,***))))))---///000---((($$$$$$&&&)))+++,,,+++(((%%%######)))+++------+++(((&&&&&&""""""###$$$%%%'''((()))((('''''''''))))))(((&&&$$$%%%'''(((((()))+++,,,%%%###"""###&&&***++++++,,,***'''%%%&&&))),,,---((((((((()))***+++---...///...---***'''$$$  """&&&))))))'''%%%!!!###$$$###!!! !!!"""$$$((())))))))))))***))))))*********+++---...******)))'''&&&&&&&&&&&&+++---///000///.........///...------//////...,,,,,,...111333444222...+++((()))+++,,,---,,,++++++%%%'''***+++***(((&&&%%%******)))((('''((()))***,,,,,,---///111///,,,)))***,,,///333666666333000,,,++++++***((('''&&&%%%'''+++......***''''''(((&&&''')))+++---/////////+++)))&&&%%%''')))*********)))((((((******)))((('''((()))*********))))))***+++---,,,***)))))))))************++++++,,,---...//////...,,,---///111...---...000111222000......,,,...111111...,,,...111111111111///---+++))))))((((((***---......------,,,***(((%%%&&&(((***000111111333777>>>FFFLLL???888000---///111000...,,,---///111111111///...222222222...)))%%%###"""%%%)))---...,,,+++,,,......//////...,,,***))))))***)))'''&&&%%%%%%%%%&&& """######&&&,,,222222---((('''((('''((()))******++++++,,,+++***)))***+++,,,***)))---+++(((%%%######%%%&&&***(((&&&&&&)))...333777333111...+++(((''''''(((&&&&&&))),,,000000...,,,)))'''&&&%%%%%%%%%&&&&&&++++++++++++)))'''%%%###%%%''')))***(((&&&%%%%%%%%%'''***,,,,,,,,,,,,...+++***))))))(((&&&""" ###$$$%%%%%%&&&&&&'''((()))((('''&&&&&&''')))***...---***&&&""""""$$$&&&############$$$%%%''''''###"""  """######%%%''')))***++++++***,,,111666888666111,,,)))'''&&&&&&(((+++---------***++++++)))%%%""" """!!!!!!###%%%%%%$$$"""######%%%&&&'''(((((((((&&&''''''''''''''''''''''''(((***---...---***'''###%%%&&&%%%""" !!!"""$$$&&&)))+++,,,.........---,,,***)))(((''''''(((***+++,,,---...,,,+++***(((((())))))***'''%%%###!!!"""&&&***------...000222333444555555+++)))&&&%%%&&&&&&&&&%%%'''***,,,,,,)))'''(((***...)))$$$###'''+++///000000000---,,,000333///(((%%%$$$%%%''')))***(((&&&%%%'''***---......,,,+++))),,,///...***'''((()))---...111222222000---***((('''&&&%%%$$$%%%&&&&&&+++,,,...000111000///...///...+++'''$$$!!!  """###############&&&***---,,,+++++++++///111111...)))&&&&&&(((***+++,,,+++(((&&&$$$$$$(((+++...///---)))'''&&&######$$$$$$&&&'''))))))(((&&&%%%&&&'''((('''%%%!!!###%%%&&&&&&&&&(((***$$$###$$$'''***,,,,,,+++---***&&&%%%'''***,,,---)))******+++,,,,,,------...---,,,)))'''$$$!!! !!!!!!###'''***+++)))(((!!!"""###"""!!! !!! ###'''))))))***+++,,,******+++***)))))),,,...+++***((('''&&&&&&'''(((---///000///---,,,,,,---...------...///...---+++***,,,///111111///,,,***%%%'''))),,,------,,,+++$$$(((,,,---,,,***(((''''''''''''%%%$$$%%%'''***...---------......,,,***'''(((***---///000---+++------,,,,,,+++)))((('''***+++---,,,+++)))((((((&&&''')))+++---///111222---+++((('''((()))(((''''''&&&&&&'''))))))(((&&&&&&''')))++++++++++++******,,,---,,,)))((('''((()))))))))***+++,,,---...+++,,,,,,+++***+++---///,,,,,,---000222222000...///...000444333...+++,,,+++,,,...///...,,,***))),,,++++++---//////...------,,,+++(((%%%$$$&&&(((---///111333555999>>>AAA888333...---...000///...***+++,,,---......------111111///,,,'''$$$######&&&***...///---,,,---///---...///...,,,******+++,,,***'''$$$###$$$%%%&&&!!!!!!###$$$###&&&)))++++++(((&&&&&&((('''''')))+++,,,,,,------+++***))))))******)))(((------+++)))&&&&&&''')))+++)))'''''')))---222555000...,,,***))))))******&&&&&&'''***---///...---)))'''%%%%%%&&&((((((''',,,,,,------+++(((%%%###$$$'''******)))&&&%%%$$$"""%%%(((***************)))))))))(((&&&$$$###"""%%%&&&''''''%%%%%%&&&'''******++++++++++++++++++,,,+++***'''$$$###%%%&&&"""!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""$$$&&&(((***+++******))))))...222444222---(((&&&###"""###&&&***......---*********(((%%%"""""""""$$$$$$$$$%%%''''''%%%###%%%&&&'''(((((((((''''''&&&'''((())))))(((&&&&&&###'''+++---,,,***((('''"""$$$%%%$$$""" !!!!!!"""$$$&&&(((***,,,---,,,,,,+++***************&&&&&&''')))***+++,,,,,,)))))))))(((((((((''''''((('''%%%$$$%%%(((+++---,,,---...000111222222222---+++((('''''''''&&&%%%(((,,,000000---***)))))),,,)))&&&$$$%%%(((+++...,,,,,,***))),,,...***"""$$$$$$%%%(((***+++)))'''((())),,,...000///,,,***,,,///222000,,,))))))+++...///111222222111...---)))(((&&&%%%%%%%%%&&&'''---...000111111000...---,,,+++(((%%%###!!!!!! !!!###$$$$$$#########$$$'''***,,,,,,++++++,,,---//////---)))'''(((+++---......---***(((((((((***---000111...)))%%%###"""!!!"""###%%%'''***+++((('''%%%&&&'''((('''&&&###%%%''''''%%%$$$&&&((($$$%%%&&&))),,,,,,***'''***'''&&&''')))***)))(((((()))+++,,,---...------++++++***))))))((('''&&&######$$$&&&)))***)))'''###$$$$$$###!!!!!!"""$$$"""$$$'''(((((()))+++,,,+++,,,,,,***((())),,,///...,,,***((('''(((***++++++,,,---,,,***)))***,,,---,,,,,,,,,------+++)))(((+++...000///---+++)))$$$&&&)))+++,,,,,,***)))$$$(((+++,,,***))))))***'''((('''%%%$$$%%%)))---///---++++++,,,---,,,+++$$$$$$%%%(((++++++***)))+++,,,---......------,,,...---++++++,,,+++***)))'''((((((***---000333444000...,,,++++++)))&&&$$$%%%$$$$$$&&&''''''%%%###$$$%%%(((***+++++++++******+++,,,+++(((&&&&&&&&&(((((((((((()))***++++++''''''(((''''''(((+++---***+++---000333333000.........000555555000------***+++++++++++++++******,,,,,,,,,---///...---+++***+++***(((&&&%%%&&&(((+++...111333222222333444//////////////////......******+++,,,,,,------...///...,,,)))%%%###$$$%%%%%%)))...///---,,,---...,,,...//////,,,***+++,,,,,,)))%%%"""!!!###''')))###!!!!!!#########%%%&&&'''(((((((((''''''&&&''')))+++------...---,,,***)))((()))***)))((()))+++,,,+++)))(((+++---***)))''''''(((,,,///222,,,+++)))((()))***,,,...'''&&&&&&(((+++---...---)))'''%%%%%%(((******)))+++,,,------+++((($$$""" $$$(((+++***((('''&&&"""%%%)))***)))'''&&&&&&'''''''''&&&&&&&&&'''((()))***+++***'''&&&'''((()))***---...///...---+++)))***+++)))'''%%%%%%%%%!!!!!!  !!!"""""""""###$$$$$$###""""""###%%%&&&(((((('''%%%$$$'''+++///000...)))%%%###!!! $$$)))---...,,,)))***)))'''%%%$$$$$$&&&&&&%%%%%%'''((((((&&&$$$'''((()))))))))((('''&&&'''((()))******(((&&&$$$$$$***,,,)))&&&%%%&&&$$$%%%&&&&&&%%%$$$&&&'''###$$$&&&(((***,,,---...******)))((()))***,,,---&&&&&&'''((()))***++++++'''''''''(((''''''&&&%%%***)))'''''''''***,,,...,,,---...//////000/////////,,,***((((((((('''&&&)))---222333///+++)))))))))))))))'''&&&&&&))),,,))))))((('''***,,,&&&""""""$$$(((++++++***(((***+++---000111000,,,***...222555333...***+++---///000111222222111///...)))((('''&&&%%%&&&''''''...///111222111000...---)))(((&&&$$$############ ###%%%&&&%%%$$$######&&&)))+++,,,+++++++++,,,)))++++++)))&&&&&&))),,,///000000...,,,******+++,,,///222222...(((###!!!!!!###'''+++---***(((&&&&&&((()))((('''(((***+++***&&&%%%&&&(((%%%&&&(((+++,,,***&&&###&&&%%%&&&(((+++***&&&"""%%%'''***---.........---)))))))))***++++++,,,,,,&&&%%%$$$&&&'''((('''%%%%%%&&&%%%$$$""""""$$$&&&$$$&&&'''((('''(((***++++++,,,,,,***((((((,,,///000///,,,***)))***,,,...((()))***)))((((((***,,,++++++***+++,,,+++)))'''(((+++...000///,,,***)))$$$&&&)))++++++***((('''%%%'''))))))''''''***---*********(((&&&(((---222///---******+++,,,,,,,,,$$$###$$$&&&)))++++++***)))***,,,///000111111111111...******,,,---,,,)))((((((((())),,,000333666222111///...---***&&&###$$$######$$$%%%$$$""" """$$$&&&)))***+++***)))***+++,,,***(((&&&%%%&&&)))((((((''''''''''''((($$$%%%%%%%%%%%%&&&))),,,)))***---111333333000...------000666666111...///---,,,***(((((()))***+++,,,,,,,,,---...---+++)))(((((()))(((&&&&&&''')))+++...222444222///---,,,***---000111000/////////++++++++++++,,,...///000------***'''$$$###$$$&&&%%%)))---...,,,+++,,,...+++---000///,,,+++,,,...+++(((### !!!$$$))),,,%%%""" !!!"""""""""%%%%%%&&&(((***+++)))'''&&&'''))),,,---.........,,,+++)))((()))***)))(((%%%(((++++++******---000***)))((('''(((+++---///)))((('''''')))+++...000((('''%%%&&&))),,,---...***'''%%%&&&)))++++++***++++++,,,,,,***'''###!!!!!!'''***+++***))))))$$$'''***+++)))&&&###"""%%%&&&&&&&&&&&&(((+++------///000...+++))))))+++(((***---000111000---+++'''+++...///,,,'''###  """''')))&&&$$$%%%$$$!!!"""""""""###""""""!!!!!!"""%%%)))++++++((($$$!!!"""!!! !!!###&&&'''))))))(((%%%######%%%'''((((((((('''&&&&&&%%%%%%((()))******)))'''%%%###((('''&&&&&&((())))))((('''&&&%%%$$$$$$%%%&&&'''''''''%%%$$$"""$$$'''***((('''(((***---...+++(((///***'''***000444222......+++((((((******)))&&&&&&$$$$$$&&&)))+++)))'''***+++,,,+++))))))***,,,///...---,,,+++,,,------,,,...///...+++((('''''',,,---//////,,,*********((('''&&&%%%$$$%%%))),,,((('''''')))***'''"""!!!"""###%%%&&&&&&%%%%%%+++---000222222111000...555888999555///******,,,333000------///111111///((((((((((((((('''''''''+++---///000///.........+++***'''$$$#########$$$%%%&&&''''''&&&''')))+++((()))***++++++***)))(((%%%&&&'''''''''''')))++++++...111333333000+++(((---+++*********)))'''%%% """'''+++)))(((&&&%%%%%%&&&((()))+++++++++)))((((((***,,,***+++---...---)))&&&###$$$&&&))))))(((&&&%%%%%%$$$%%%'''***,,,,,,***'''***((((((+++///111000...&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''(((''''''&&&'''&&&%%%%%%&&&(((+++---...---,,,,,,,,,,,,+++)))************+++++++++++++++)))'''(((***---......---,,,******++++++***)))))))))+++///222111,,,'''&&&'''((()))***************(((&&&&&&)))+++------//////...,,,******,,,///......---,,,,,,+++******$$$%%%&&&'''(((((((((((((((((((((***+++---///000///---*********++++++***+++(((&&&&&&***///333555999555000---...///...---,,,+++(((&&&###!!! !!!%%%((())))))'''%%%---***'''&&&&&&'''&&&&&&)))(((&&&&&&&&&&&&$$$###$$$%%%&&&((()))*********---+++)))+++///000///...))),,,000222222222111111//////...+++(((&&&&&&'''------,,,,,,***)))'''&&&))))))))))))***+++,,,---...000111111///,,,+++++++++///222444222///...---///---,,,,,,---...------,,,+++(((%%%###$$$'''***,,,***)))))),,,///111111///////////////...------+++((($$$!!!!!!###''')))***'''$$$""""""""""""!!!###%%%(((+++---.........,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++***)))***+++*********+++,,,---...((('''''')))+++------,,,&&&'''(((***+++,,,,,,,,,)))((((((***---...///...000***%%%&&&,,,000...***---+++***,,,...,,,%%% ###'''***+++)))'''%%%(((,,,---***&&&###"""&&&'''(((***,,,...//////111...,,,///444555000***)))))))))+++...//////...(((***------)))%%%!!!  !!!!!!""""""!!!!!!$$$'''(((&&&%%%&&&$$$!!!!!!!!!!!! !!!%%%'''(((&&&###!!! !!!###%%%&&&&&&%%%###"""$$$''')))+++***)))((('''&&&&&&&&&(((((((((((('''&&&%%%$$$&&&%%%$$$%%%(((*********)))(((''''''''''''))))))))))))(((&&&%%%&&&)))+++,,,***)))***---...---,,,,,,(((&&&***111555444111///,,,))))))******'''$$$%%%######&&&)))+++)))((((((*********)))***+++---...---,,,++++++,,,------,,,...///...+++(((''''''+++---...---+++)))((((((&&&&&&&&&$$$###$$$&&&)))(((''''''((()))'''"""!!!$$$%%%$$$######$$$+++,,,///111222222000///222555666222,,,((((((***000...++++++---///...---******))))))((((((''''''+++---//////......///000///---***'''%%%%%%%%%&&&***+++++++++))))))+++------------,,,***(((&&&$$$$$$'''***,,,+++*********+++...111333333000---******)))''''''(((((('''%%%""""""!!! """'''***)))((('''&&&%%%&&&((()))+++,,,,,,+++))))))***,,,+++,,,...///...+++(((&&&&&&(((++++++***))))))***)))((('''''')))++++++***,,,+++***,,,...///---+++'''''''''&&&&&&&&&%%%%%%'''(((***++++++)))'''&&&%%%$$$$$$$$$&&&)))+++---...---,,,++++++***)))((('''(((***,,,,,,+++***((('''%%%$$$%%%(((---///000///...---...///000///---))))))***---000///+++(((''''''((()))))))))))))))+++)))''''''***,,,---------...//////---,,,,,,---111000///...,,,+++))))))''''''((()))))))))))))))$$$%%%&&&(((***,,,---......,,,))))))***+++******)))'''$$$%%%)))---111333555111---,,,...000000///...---***'''$$$"""!!!!!!!!!$$$'''((((((&&&%%%***(((&&&&&&&&&&&&%%%$$$((('''%%%%%%&&&&&&%%%###$$$%%%''')))***+++,,,,,,,,,+++***+++------+++)))&&&***...000000000000000//////...***'''%%%%%%&&&***+++++++++******))))))((((((((()))***+++,,,---///111444444222///---,,,,,,///222333111///---,,,---+++******,,,---,,,,,,)))((('''%%%###%%%(((+++///---++++++...000111111...///////////////......+++)))%%%###"""%%%(((+++---***'''&&&%%%$$$!!! $$$&&&***---000000000///.........------,,,,,,,,,+++---//////---,,,+++,,,...---+++))))))***+++,,,(((''''''))),,,---,,,+++((()))***,,,------------''''''(((***---///...------)))&&&'''+++//////---...+++***,,,...,,,'''""""""###$$$'''******(((&&&%%%(((++++++)))&&&$$$###'''(((+++...000222222222222...---111666777222---***)))***+++...///...---((()))***)))%%%""" """######$$$$$$$$$######&&&((('''&&&(((***&&& !!!#########"""!!!"""######"""!!!!!!###(((+++---,,,***(((''''''''''''(((((('''&&&%%%%%%%%%%%%$$$###"""$$$'''***++++++,,,+++***))))))***+++,,,+++++++++)))((((((***,,,000...+++***,,,...//////(((%%%%%%)))111666555333---***((()))***)))%%%!!!"""""""""%%%((())))))(((&&&((())))))((()))+++---,,,,,,++++++++++++,,,---,,,...///...+++(((''''''***+++,,,+++)))'''&&&'''$$$%%%&&&%%%######$$$%%%'''''''''''''''%%%""" $$$((('''###!!!###&&&)))+++---///000000000///---000111...)))&&&&&&'''---+++))))))+++,,,+++++++++******)))((('''''''''***+++,,,,,,+++,,,...000222000---+++)))((())))))000000000...,,,+++,,,...111111000...+++((($$$###$$$(((---000///---***)))+++---000333333111...,,,)))'''%%%$$$%%%&&&&&&%%%#########!!!!!!"""&&&)))***)))'''&&&%%%&&&'''''')))+++---...,,,++++++,,,,,,---...//////---+++***+++,,,------,,,,,,...000...+++'''&&&'''***,,,,,,---,,,+++,,,---,,,***'''''''''(((((('''&&&%%%%%%)))+++---...---+++(((&&&###"""###$$$%%%(((+++,,,---,,,+++******)))))))))&&&))),,,......,,,(((%%%###!!! !!!&&&,,,000222000///...///000111000///***))))))***,,,,,,+++)))))))))))))))************---,,,******,,,---......***---///000...,,,++++++333333111...,,,***((('''))))))******))))))(((''' """$$$''')))***++++++,,,***(((((()))******)))(((%%%###$$$'''+++...//////,,,***)))+++...000000000...+++(((%%%#########""""""$$$%%%&&&&&&&&&&&&)))((((((((()))(((&&&$$$&&&%%%$$$%%%''''''%%%$$$%%%&&&(((***,,,---......+++*********+++***'''%%%$$$'''+++------,,,------///...,,,(((%%%###%%%&&&((())))))******+++++++++)))))))))***+++,,,---...111444777888555222///...+++...000111...+++)))))))))(((((((((***++++++***%%%%%%%%%%%%%%%'''***---111///......///111111111......//////000/////////,,,***(((&&&&&&(((+++---000///---+++***'''### ''')))---111222111000...///.........------------...000222222000.........111...+++((('''''')))+++'''''')))+++---...,,,***)))+++---.../////////...''''''(((+++---...---,,,***)))(((((())),,,...///---+++)))***,,,,,,)))&&&%%%%%%&&&(((******(((''''''(((***)))'''&&&&&&&&&)))+++000333555666444333000......222777888444///+++******+++---...,,,+++(((((('''%%%!!!"""###$$$%%%%%%%%%%%%%%%&&&'''&&&&&&+++///***### !!!"""###  """######"""!!!!!!###'''***---,,,)))'''&&&%%%&&&&&&)))(((&&&%%%%%%&&&'''((($$$""""""###&&&))))))))),,,+++*********+++,,,---,,,------,,,***)))***,,,///...,,,++++++,,,,,,---%%%$$$$$$(((///333222000'''&&&%%%''')))((($$$ """$$$&&&'''''''''&&&'''''''''&&&'''(((***++++++***+++++++++,,,,,,,,,...///...+++((('''''')))******)))'''%%%%%%&&&$$$&&&((('''%%%###"""###&&&&&&&&&&&&%%%$$$""" ###(((,,,***$$$"""%%%***'''((()))+++,,,---------***,,,,,,+++(((%%%%%%&&&***))))))))))))******)))******)))(((''''''&&&%%%&&&''''''''''''(((+++---111///---+++++++++,,,---222222222///,,,***+++,,,/////////...,,,***(((&&&&&&***...//////,,,+++***+++---///111222111///...+++(((%%%######$$$$$$$$$%%%%%%$$$###!!!"""%%%(((((('''&&&%%%$$$$$$%%%%%%&&&)))---///...---------,,,---...//////...------/////////---,,,---///222000,,,(((&&&''')))+++,,,***++++++,,,,,,***(((&&&&&&'''(((((((((((('''&&&------------,,,+++)))(((#########$$$%%%&&&((()))******+++*********,,,......///000111///+++(((%%%"""  %%%+++000222333000,,,***+++---...///+++***)))((()))******+++,,,,,,+++++++++,,,,,,,,,000...---,,,...//////...)))+++------,,,******+++333222000...+++(((&&&%%%)))))))))((('''&&&%%%$$$ ###''')))******)))+++)))'''&&&((()))***)))(((&&&$$$%%%'''***,,,,,,***(((&&&&&&'''***,,,...000...,,,)))&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&))))))***,,,---,,,)))&&&$$$###$$$%%%'''((('''%%%%%%&&&(((***,,,...//////*********+++***)))&&&$$$%%%(((***+++***(((((((((,,,+++)))'''$$$$$$&&&((((((((()))))))))***++++++******++++++---...000111333666999:::777333000///)))+++------***'''%%%%%%'''&&&&&&''')))***)))(((###$$$&&&'''(((***---000000...------///111111111,,,,,,...//////000000000///---+++******,,,...000222111111111000---((($$$***---000222222000,,,***++++++,,,,,,---.........000222444444222000000000000---)))%%%$$$&&&(((***((()))+++...000000---***+++,,,...///000000000///))))))***,,,------+++)))((())))))(((&&&&&&***---,,,***((((((***+++***)))'''&&&&&&(((***+++***)))*********)))''''''(((***,,,///333777888666333111---,,,---111666666333...,,,+++++++++------+++)))''''''&&&### !!! !!!###$$$%%%&&&&&&'''$$$%%%%%%'''---222///(((!!! !!!###$$$!!!  ###$$$%%%%%%%%%###""""""%%%'''***)))'''%%%$$$$$$$$$$$$)))(((&&&%%%%%%&&&)))***%%%###"""###%%%&&&&&&&&&))))))(((((()))***,,,---,,,---...---+++)))))))))+++,,,,,,,,,+++)))''''''%%%$$$$$$(((,,,...---,,,"""!!!!!!$$$((((((%%%!!! """$$$%%%&&&&&&''''''''''''&&&$$$$$$%%%&&&***+++++++++++++++++++++,,,...///...+++(((''''''((())))))(((&&&%%%&&&'''''')))+++***'''$$$######&&&&&&&&&%%%###"""""""""$$$))),,,***$$$"""&&&+++$$$$$$%%%%%%&&&((()))***((()))***)))((('''&&&&&&))))))******))))))))))))))))))(((''''''&&&%%%%%%###$$$$$$######$$$'''))),,,,,,*********,,,...///000000///---***(((((())))))***,,,---......------)))+++,,,+++******+++---,,,---...000000000///......+++'''$$$$$$$$$###"""%%%%%%%%%###""""""%%%'''&&&%%%%%%$$$$$$#########"""&&&+++.........------,,,,,,,,,---------------000000///,,,***+++---000...,,,***)))*********)))''')))+++,,,,,,+++))))))%%%&&&'''((()))*********///---,,,***))))))******&&&&&&%%%%%%$$$$$$$$$$$$'''(((*********,,,000333999888666333///,,,)))'''$$$""" !!!&&&+++///000777222,,,((((((***---///,,,,,,***)))((()))+++---///......------...///000222111/////////000...---)))******)))'''(((***,,,000///...+++)))'''%%%$$$'''''''''&&&$$$###!!!  $$$''')))******))))))'''&&&&&&(((*********)))'''&&&''')))++++++***'''&&&%%%######$$$''')))---,,,+++***)))((('''''''''&&&%%%$$$$$$$$$%%%&&&''''''))),,,---,,,)))&&&""""""$$$&&&)))***)))'''%%%&&&(((***,,,---......)))***++++++***)))(((((()))***+++***(((%%%$$$%%%(((((((((&&&%%%&&&(((+++***))))))(((((()))******,,,,,,---...///111222333333666999999666222///...)))+++---,,,)))'''%%%%%%&&&%%%&&&'''))))))(((&&&###%%%(((***+++---000222+++******+++.../////////)))***,,,---//////000000111000///......///000111111111222333444222...***---...000000///+++(((%%%'''''')))***,,,...///000000222444444222111000111,,,)))&&&$$$$$$&&&))),,,++++++---000222111...,,,,,,,,,---....../////////,,,,,,+++,,,---,,,***((()))******'''"""!!!$$$(((***(((''''''(((*********&&&%%%%%%'''***,,,------------+++)))''''''***,,,---000444777777444000---)))***,,,000333333000,,,,,,+++***+++,,,,,,***)))&&&&&&%%%###!!! !!!###!!!"""###$$$%%%&&&&&&&&&!!!$$$%%%''',,,111///***""""""""""""!!! """$$$$$$"""!!! !!!###&&&''''''((()))'''%%%$$$$$$%%%%%%%%%%%%$$$$$$###""""""'''&&&%%%$$$%%%&&&(((***%%%###""""""$$$%%%%%%$$$%%%%%%%%%&&&(((***,,,...,,,---///...+++)))((('''(((***++++++(((%%%###"""%%%%%%&&&(((+++,,,+++)))!!! ###''')))'''%%%!!!###&&&&&&&&&&&&'''(((((())))))'''$$$###$$$%%%,,,,,,,,,---,,,+++******,,,...///...+++(((''''''((())))))(((''''''(((***+++,,,---+++(((%%%$$$###%%%%%%%%%###!!! """###"""&&&(((&&&"""!!!%%%)))###"""!!!!!!"""###%%%&&&'''(((((())))))(((((('''''')))******)))(((((()))((((((((((((''''''''''''###$$$%%%$$$######%%%'''))))))((('''(((***,,,...---------+++(((&&&'''(((%%%&&&))),,,///000111111,,,,,,***(((&&&(((+++///,,,---------......------...+++(((&&&%%%%%%###"""###$$$$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%)))++++++++++++++++++***)))))))))***++++++......---+++)))))),,,...+++*********++++++)))'''&&&)))---//////---------''''''''''''(((***+++,,,...,,,+++)))))))))***+++(((((('''&&&$$$###""""""$$$''')))))))))+++000555???>>>:::666222...+++)))&&&$$$$$$%%%)))---///000999444...++++++---///000......---+++)))***,,,//////............000222333444222111000000000...,,,)))))))))'''&&&'''***---++++++******)))(((''''''''''''&&&%%%$$$"""  """$$$&&&((())))))))))))'''%%%&&&(((***++++++***)))((()))++++++***)))&&&&&&%%%"""!!!!!!$$$''')))***,,,---...---,,,+++))))))'''&&&%%%%%%%%%%%%######%%%'''))))))&&&###!!!"""$$$(((+++,,,+++***&&&''')))***,,,,,,------+++,,,,,,+++)))((()))***,,,------+++(((%%%%%%%%%&&&'''(((((('''''')))******)))((('''((((((***+++,,,------...000222444555222444555444111...---,,,+++,,,...---+++)))(((((('''''''''(((***)))'''%%%$$$'''***,,,---...000222)))(((((()))+++,,,,,,+++'''((())),,,---//////000111000000///////////////......000222444333000---,,,---------+++(((&&&$$$%%%&&&'''))),,,...///000///111333222111/////////***(((&&&%%%&&&(((+++...,,,,,,---///111111///---,,,+++*********+++---......---,,,,,,---------+++***+++***&&&!!! """%%%))))))(((((()))******+++&&&$$$$$$%%%))),,,............,,,***'''''')))+++---///333555555111---***)))***---111333222...++++++******+++,,,,,,***)))%%%&&&&&&$$$""""""$$$&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$&&&&&&(((,,,+++((($$$%%%&&&&&&%%%### !!!###$$$%%%%%%"""!!!!!!!!!###&&&(((***''')))++++++)))'''%%%%%%!!!"""$$$%%%%%%$$$"""!!!###############%%%&&&'''"""!!! !!!###%%%%%%%%%#########%%%'''***---///,,,...000000---)))''''''(((******((($$$!!!!!!"""%%%%%%'''***,,,,,,+++***$$$""""""$$$(((***)))'''&&&(((++++++)))((()))+++)))******)))'''&&&''')))............---+++***))),,,...///...+++(((''''''((()))))))))((()))+++------...---+++(((%%%$$$$$$$$$%%%%%%""" """$$$###$$$$$$$$$######&&&((($$$"""!!!!!!###$$$&&&&&&&&&((()))))))))(((%%%(((******(((''''''((())))))))))))************&&&((())))))'''&&&&&&'''***)))'''&&&&&&''')))***+++,,,,,,***(((''')))***%%%&&&))),,,...//////000---,,,***(((&&&(((+++///---,,,,,,,,,++++++,,,,,,***((('''&&&'''&&&%%%###!!!"""###"""""""""$$$&&&###$$$%%%&&&&&&&&&&&&&&&###&&&((()))(((&&&%%%&&&)))(((&&&%%%%%%&&&'''((())))))******)))***,,,///***)))((()))******)))'''***...222444333111000000,,,***(((''''''(((***+++***+++,,,------,,,***)))((((((''''''&&&$$$###"""$$$&&&((('''%%%'''---222???>>><<<999555111---***&&&&&&'''***...111222222333111000000111111111000///000000...++++++...000------,,,,,,...000222444555333222111111///---+++((()))******))))))+++,,,'''(((((()))***++++++,,,)))(((((('''&&&$$$###""""""###$$$%%%&&&''''''(((((('''&&&&&&)))+++,,,,,,***))))))***++++++)))'''&&&&&&&&&###!!!"""&&&)))&&&)))---111444333222111+++******((('''&&&%%%%%%!!!!!!"""$$$&&&'''%%%###!!!"""%%%)))---///...,,,)))***+++,,,------------......---***'''&&&(((***------...,,,***(((((()))''')))******((('''''''''((('''&&&&&&'''))),,,---++++++,,,---///111333444111111111///,,,***)))***)))+++,,,,,,***(((((()))***))))))***+++***'''$$$%%%(((+++---......///000***)))(((((())))))'''%%%$$$%%%'''***,,,...///////////////...---,,,+++***++++++,,,...000000...,,,*********))))))((('''''''''((()))***,,,---...///---///000000///---------+++***)))((()))+++---///---,,,,,,---//////...,,,+++)))'''%%%%%%'''+++------,,,***+++---000222222,,,+++)))&&&###"""###%%%***+++,,,,,,++++++,,,,,,'''%%%$$$$$$'''***,,,---......,,,)))&&&%%%&&&(((***---000222333111...,,,+++---111444555333000---******)))***,,,,,,+++)))$$$%%%&&&%%%$$$$$$%%%'''((((((((('''&&&$$$###"""$$$'''&&&%%%''''''%%%%%%&&&((()))(((%%%!!!!!!$$$&&&&&&%%%%%%!!!!!!!!!!!!###&&&***+++&&&)))---...,,,)))'''&&& !!!$$$&&&&&&%%%###!!! !!!!!!"""###%%%%%%  ###&&&'''&&&!!!"""###%%%(((+++...000---///111111...***((('''***+++)))%%%!!!!!!###$$$&&&)))+++---...---,,,)))&&&$$$%%%)))+++***)))***,,,///...,,,***,,,...***++++++***))))))+++---//////000///...,,,***(((,,,...///...+++)))''''''((()))***))))))***---000......---***'''$$$###$$$$$$%%%%%%""""""%%%%%%%%%$$$$$$%%%'''((()))%%%###!!! """$$$%%%%%%%%%''')))))))))((($$$'''***)))'''%%%&&&'''*********+++,,,,,,------***,,,------+++)))((((((,,,***(((&&&%%%%%%&&&'''+++,,,,,,+++***)))+++,,,'''(((***,,,------------------,,,***((()))+++...------,,,+++************&&&%%%%%%&&&((((((&&&%%% !!!""""""!!!"""$$$&&&$$$$$$&&&'''((()))))))))&&&((()))'''%%%"""!!!!!!(((&&&$$$###"""###%%%&&&$$$&&&((()))***+++...111***(((''''''((()))))))))...222777888666333222222000---***&&&%%%&&&(((***'''***...111111...***(((&&&''''''''''''&&&%%%$$$$$$&&&(((%%%###$$$)))///;;;<<<===<<<999444...***&&&&&&(((---111444555555,,,---///333555444111...000222222000---,,,///222++++++***+++,,,///222444555444222111111///,,,***'''***---...---,,,+++,,,%%%&&&''')))+++---//////+++++++++***)))'''&&&%%%############$$$%%%&&&''')))'''&&&'''***,,,------)))))))))***+++***'''%%%%%%&&&&&&$$$###$$$(((,,,$$$(((///555888888666555+++++++++***)))'''%%%$$$"""!!!"""$$$&&&'''&&&$$$ """%%%***...000///---+++,,,------......------000000...)))$$$###%%%(((,,,---...---++++++,,,---)))+++---,,,***'''%%%$$$&&&%%%%%%&&&(((***...///******+++,,,...000222333//////...+++(((''''''(((&&&'''(((((('''&&&&&&'''++++++++++++,,,***'''$$$%%%(((+++---------------,,,+++)))((((((&&&$$$!!!"""$$$&&&)))+++---...///---------,,,+++)))((('''***)))***+++------+++)))((('''''''''((()))***++++++++++++,,,,,,---------+++---//////---+++++++++------,,,,,,,,,---...///---+++***+++---------,,,+++((($$$""""""%%%))),,,,,,***(((***...333666888---+++(((&&&%%%&&&&&&'''+++---......---,,,------)))'''$$$$$$&&&)))***+++------+++(((%%%######%%%(((***...111222111000......111555888888666222///***))))))***,,,,,,+++***&&&''''''&&&$$$$$$%%%&&&,,,...000...)))%%%######"""%%%%%%###!!!!!!"""###&&&******((($$$!!!"""###$$$&&&((((((&&&###"""!!!!!!$$$)))+++***(((******+++++++++)))'''&&&$$$%%%'''(((((('''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%""" """$$$&&&&&&!!!"""###%%%'''***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---***&&&###"""###&&&(((***))))))***,,,---,,,++++++)))&&&''')))***)))''')))***+++,,,---,,,++++++'''((()))))))))+++...000222222111...***(((((()))((()))***+++,,,+++***))),,,---------------------///000000---((($$$""""""&&&%%%"""!!!$$$"""''')))((((((,,,......((('''%%%$$$###$$$$$$%%%+++(((%%%###$$$%%%%%%%%%%%%$$$"""""""""$$$&&&'''((()))++++++******+++---000000///+++((('''((()))+++***((('''&&&&&&&&&'''...//////---,,,---000222000///---+++******++++++///,,,((('''))),,,...///,,,+++)))((('''''''''(((&&&%%%%%%%%%&&&(((***,,,)))'''$$$$$$%%%&&&%%%%%%((('''''''''(((+++---...)))(((''''''(((&&&$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((''''''(((***&&&%%%%%%&&&''')))+++,,,...000222444444333222111...+++'''###""""""$$$%%%)))***,,,///111000---***---,,,)))'''%%%###""""""&&&&&&%%%%%%&&&'''))))))111444:::???@@@;;;333---&&&&&&(((+++...///---,,,))),,,///111///---,,,,,,+++...000///---+++,,,...***'''$$$%%%(((******)))...000111111000...///000***)))))),,,......+++(((((((((((()))***---///111///,,,))))))***)))'''$$$$$$$$$###!!! ###%%%(((%%%###%%%+++000000...((())))))***)))'''&&&%%%''''''&&&%%%&&&(((***,,,((())),,,000333333000---+++)))'''(((***+++)))'''$$$$$$######$$$'''***,,,%%%(((,,,..................///////////////......000---)))%%%$$$&&&)))+++******+++++++++***)))))))))+++,,,---+++'''### %%%%%%%%%&&&''')))***++++++***'''&&&'''***...000///...+++)))'''&&&&&&&&&$$$&&&)))***)))'''''''''%%%''')))+++,,,+++***)))***)))))))))))))))************)))((('''%%%$$$###%%%&&&(((+++,,,---------666333---(((&&&'''***,,,'''+++......,,,+++,,,...---+++)))'''(((***---///...------------.../////////...+++***)))***,,,---///---+++,,,///000///------+++((('''((()))))))))(((%%%######&&&))),,,---000---)))(((,,,444>>>DDD444111---)))''''''((()))///000222111...+++***)))###!!!!!!%%%'''&&&%%%******(((%%%!!!!!!''')))+++///333333111///000111333333222///,,,***'''''''''''''''((()))***'''''''''&&&%%%$$$%%%&&&---///000...***&&&$$$%%%"""$$$%%%$$$!!! """$$$&&&&&&$$$######$$$%%%%%%%%%'''((((((%%%### !!!$$$(((++++++)))---,,,,,,***)))'''&&&%%%(((***,,,......---+++)))%%%&&&&&&&&&&&&&&&%%%%%%$$$""" !!!###%%%&&&'''"""###$$$%%%''')))+++,,,((()))******+++,,,---......,,,(((%%%$$$%%%''')))***((('''''')))******)))---***((('''((()))'''%%%((()))***,,,,,,++++++***((()))))))))(((***,,,///...///...,,,***))))))+++)))***++++++++++++***)))+++,,,---......---+++***+++,,,,,,,,,***'''%%%###%%%%%%###!!!!!!$$$(((,,,---***))),,,---,,,((('''&&&%%%$$$%%%&&&&&&+++***(((&&&%%%%%%%%%&&&%%%$$$###"""###$$$%%%&&&)))***++++++***)))***+++,,,---,,,***(((''')))+++,,,+++)))'''&&&&&&&&&&&&,,,---............000222000...,,,***(((''''''''',,,)))'''&&&))),,,///000******)))(((''''''''''''&&&%%%$$$$$$%%%'''***,,,...,,,)))'''''''''&&&%%%%%%&&&&&&((()))+++---...---,,,,,,------,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&***++++++***)))(((((()))&&&&&&%%%&&&''')))***,,,---...///000000000///...+++***'''%%%$$$$$$&&&''')))***,,,///222222///,,,++++++***)))'''&&&%%%%%%((((((((((((((((((((((((...111777>>>BBB>>>666///'''&&&'''(((+++,,,,,,+++***,,,//////---++++++++++++---......+++***+++,,,***&&&######%%%'''((((((***,,,...///......000111...,,,,,,...000000...+++((((((((()))***---///000///,,,***)))***)))'''$$$$$$%%%%%%$$$""""""###$$$&&&###!!!###)))------+++((((((((((((((('''&&&&&&&&&&&&'''((())))))******&&&''')))---000000---+++,,,***((()))+++,,,***(((&&&%%%%%%%%%&&&''')))***)))+++......---------...,,,---...///////////////---+++)))'''(((***---///---,,,,,,+++***))))))(((+++,,,------+++)))&&&$$$&&&&&&&&&'''((()))***+++,,,***(((((((((+++...000///---+++)))((('''''''''&&&(((+++,,,***(((''''''&&&'''***,,,---,,,+++******))))))(((((())))))***(((((((((((('''%%%$$$###''')))+++...000111111111555222,,,'''&&&'''***,,,(((+++......---,,,---...///...+++)))***,,,...000......---------.........///...---,,,,,,---...///111///---...000000...,,,---+++((((((((())))))((('''%%%$$$%%%(((,,,---...///,,,)))(((+++222:::???222///+++(((&&&&&&'''(((000111222111...***((('''###!!! """&&&)))***)))))))))'''$$$!!! !!!"""''''''))),,,///000///------///000111111///,,,+++'''''''''''''''((())))))&&&&&&&&&&&&''''''''''''...//////---***'''&&&&&&&&&&&&%%%###"""###"""!!!!!!###&&&)))((('''''''''((('''$$$""" ###(((+++++++++///...+++)))'''%%%%%%%%%***,,,000222222111...,,,'''((((((((('''&&&%%%%%%$$$"""!!!!!!$$$&&&'''(((###$$$%%%&&&''')))******$$$%%%&&&(((***,,,---......,,,)))''''''(((***+++,,,)))'''&&&'''((())))))---+++)))(((((('''%%%$$$'''((()))***+++***))))))(((((()))(((''''''***,,,***++++++***))))))***,,,******++++++++++++***)))***+++---......,,,)))'''&&&''')))+++,,,***&&&###$$$%%%%%%$$$""""""$$$%%%...111111,,,)))++++++***''''''&&&&&&&&&'''((((((,,,...---***&&&$$$&&&(((&&&&&&%%%$$$$$$%%%%%%&&&***,,,---,,,***(((((()))((())))))((('''((()))+++,,,+++***)))'''&&&%%%$$$)))+++...000000000000222///---+++(((&&&%%%%%%%%%)))'''%%%&&&)))---///000(((((((((((('''&&&%%%%%%$$$###""""""###&&&))),,,222000,,,******((('''%%%###$$$&&&(((***,,,,,,---//////111333444222...+++((('''''''''''''''''''''.........---,,,***))))))''''''&&&&&&''')))+++,,,,,,,,,,,,+++++++++++++++(((((('''''''''((())))))******,,,///111111///---((()))************(((((()))***,,,,,,,,,+++)))((()))+++000999@@@@@@999222)))'''%%%%%%&&&((())))))+++,,,---,,,***)))***+++***,,,,,,,,,***))))))******'''###!!!"""%%%&&&'''***,,,------,,,,,,---///000///...///000000///---************+++---///000...,,,***)))))))))'''%%%%%%'''******'''%%%###"""### """'''******)))''''''&&&%%%&&&'''((()))%%%''')))+++,,,+++***)))%%%%%%'''***------+++))),,,+++++++++------,,,***'''((((((((((((((('''''',,,---...---,,,+++---...++++++---...///000000000***)))******,,,///111333000///...,,,+++***))))))------------,,,+++***)))'''''''''((()))***+++,,,---,,,***)))***,,,...///------+++***(((((((((((((((+++......,,,***((('''''')))+++......---+++***))))))(((((((((((())))))&&&''''''''''''&&&%%%%%%'''(((+++///111333444444333000+++'''%%%''')))+++)))+++---...------...///111000---,,,,,,---///111.........---------------///.........///000111222333222000000///...+++)))+++)))((()))******)))((('''&&&&&&(((+++...///...---+++))))))+++000555888///---)))&&&%%%%%%&&&'''000111222111---)))'''&&&$$$###"""###'''+++---...(((((('''%%%###"""###%%%'''&&&&&&(((+++,,,,,,+++***+++---/////////---,,,'''''''''''''''(((((()))###$$$%%%'''***,,,,,,,,,------,,,+++)))(((''''''((('''%%%###!!! !!!#########""""""$$$'''***((('''&&&&&&&&&%%%"""  ###'''***,,,,,,///---***'''&&&&&&'''(((***,,,///222222000...,,,))))))))))))((('''%%%%%%###"""!!!"""%%%'''(((((($$$%%%&&&'''(((((())))))###$$$%%%&&&(((***+++,,,+++***))))))***,,,...///...+++'''%%%&&&((())))))***))))))(((((('''&&&%%%&&&'''((()))))))))((('''&&&''''''%%%$$$$$$&&&((('''((()))((('''''')))*********************))))))(((***---...---+++(((%%%%%%&&&(((+++---+++&&&"""###%%%'''((((((((()))+++000222111,,,)))******)))'''''''''((()))******+++---000222...((($$$&&&)))((((((((('''''''''&&&&&&+++---...---***(((''''''&&&'''((('''&&&&&&((())),,,,,,+++***(((&&&$$$###&&&)))---000000000000111---+++)))'''&&&&&&&&&&&&(((&&&%%%'''***,,,------&&&&&&'''((('''&&&$$$###"""!!! !!!$$$(((***000...+++***)))(((&&&$$$###%%%''')))************---...111333555333...***''''''''''''''''''''''''..................,,,*********)))))))))***,,,---***)))(((((('''(((((()))&&&'''((()))++++++,,,,,,+++++++++---......---+++$$$&&&(((***,,,+++*********,,,...000000...+++***&&&%%%(((000999>>>;;;777,,,((($$$"""###%%%&&&'''***++++++***)))))),,,...,,,,,,+++***))))))))))))+++)))%%%""""""$$$&&&(((///000000...+++******+++000////////////...------------,,,,,,,,,...///000---,,,+++***)))((('''&&&&&&)))---...,,,'''###!!!!!! """&&&((()))((('''&&&$$$$$$$$$''')))+++((()))***+++,,,++++++***&&&&&&'''))),,,---,,,***,,,,,,------...---,,,***((()))***+++***(((&&&%%%,,,,,,+++***)))***,,,///+++,,,---...............)))***+++---///111333444222111///...---------.........------------......************+++,,,---......---,,,,,,,,,---......,,,,,,+++***))))))))))))+++---000000...+++)))((((((***,,,...///...,,,******)))(((((('''(((((((((%%%&&&&&&'''''''''''''''$$$&&&)))---000222333333111///***'''%%%''')))+++***+++,,,---......///000111000...,,,,,,---///000............---,,,,,,+++---...///000222333444444444333222000...+++(((&&&&&&%%%&&&(((***,,,+++)))***))))))***---......------,,,++++++,,,...000222---+++)))&&&&&&&&&'''(((---///111000---***)))((('''&&&$$$%%%'''***---///((((((((('''%%%%%%'''))))))'''&&&&&&)))+++++++++'''(((+++---............(((((('''''''''(((((())) """'''---111222111,,,+++)))(((''''''(((((((((&&&%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%&&&'''&&&%%%$$$###$$$###!!!"""$$$''')))+++,,,,,,***(((&&&''')))+++---***,,,///111111///,,,***)))***))))))((('''&&&%%%###"""!!!"""%%%''''''&&&$$$%%%&&&'''(((((((((((($$$$$$%%%&&&&&&''''''(((''''''(((***,,,...000111,,,)))%%%###$$$&&&''''''&&&'''((()))((((((''''''%%%&&&'''((()))(((''''''%%%%%%%%%###""""""###%%%((((((((('''%%%%%%&&&'''******))))))((((((((((((((())),,,...---+++(((%%%'''(((***,,,,,,(((### """%%%(((+++,,,---///000---000///***''')))+++***'''((()))***+++,,,,,,,,,---111333000***%%%%%%((((((((()))******)))((('''***,,,...---+++(((''''''&&&'''((('''%%%$$$%%%%%%++++++,,,+++***'''%%%######''',,,///000/////////***)))(((((('''((()))***)))((('''(((***++++++***%%%&&&'''''''''&&&$$$###!!!!!! !!!###%%%'''((('''&&&&&&'''&&&%%%###%%%&&&'''))))))((((((''')))***---000111///***'''%%%&&&&&&&&&&&&''''''''',,,+++,,,...111222000---------,,,++++++,,,---...)))(((((('''''''''((((((&&&''')))+++---.........---+++************)))'''"""$$$''')))+++++++++******,,,000222333111...,,,)))&&&%%%***333:::======...***$$$!!!!!!###%%%&&&(((((())))))***,,,///222///---,,,+++************---+++)))&&&%%%&&&)))+++111222111///,,,+++,,,---111222222222000///......000///...------...///000+++++++++***)))(((''''''&&&***...000---((($$$""""""""""""$$$''')))))))))'''&&&$$$###$$$'''***,,,++++++***))))))***,,,,,,***))))))***,,,...---,,,,,,---......---+++***)))((()))+++,,,+++)))&&&$$$(((((((((''''''))),,,///------...------,,,++++++***+++,,,...///000111111111111000000000111111222......---------...000000,,,,,,,,,,,,---...//////......------------------******+++++++++*********,,,...000///---+++*********+++---......---,,,+++******)))(((((((((((((((&&&&&&'''))))))******)))%%%&&&))),,,///111222222000---***'''&&&'''***,,,+++***+++,,,---//////000///...---,,,,,,,,,...///............---,,,******+++,,,...111333444444444111222111///,,,(((%%%### !!!"""&&&***,,,---,,,,,,+++***+++,,,---+++***------,,,,,,,,,---------+++***)))'''''''''))))))***,,,///000...---,,,,,,***)))(((''''''(((***+++)))******)))((()))+++---,,,***((((((***---......'''(((***,,,......//////***))))))((((((((()))))) &&&...333333222,,,)))&&&%%%&&&((()))(((&&&%%%$$$%%%'''))))))(((%%%''')))***(((&&&$$$$$$$$$"""!!!!!!######"""!!!"""%%%&&&'''(((***+++)))(((''''''))),,,///222......///000///---,,,***((()))))))))((('''&&&&&&""""""!!!"""$$$%%%%%%$$$###$$$&&&((())))))((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,...///000(((%%%""""""###$$$%%%%%%###%%%((()))((('''((((((%%%&&&'''((()))(((''''''$$$%%%$$$###!!!!!!###%%%((()))((('''$$$###$$$%%%***)))((('''&&&&&&&&&'''((()))+++------+++)))((())),,,...---)))%%%""" ###&&&)))+++,,,...000111+++...---(((&&&))),,,+++)))***+++,,,---------------///222000+++'''%%%%%%%%%&&&)))***+++***((('''(((***------,,,***))))))'''((()))(((%%%#########)))***,,,,,,+++)))&&&$$$"""&&&***------------...))))))(((((()))***+++,,,)))))))))***,,,,,,***)))%%%&&&&&&'''&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%"""!!!!!!###$$$%%%###"""%%%&&&&&&'''''''''''''''((((((***,,,,,,+++'''###$$$$$$%%%&&&'''(((((()))+++***+++///444666444111///...---,,,,,,,,,---...((()))))))))************)))***+++---.../////////---+++(((((((((((('''&&&###$$$&&&(((***+++++++++---///111444444222///---,,,***(((***///666<<<@@@000+++%%%""""""$$$&&&''''''(((***+++,,,///333666333111...------...---,,,---...---+++)))***,,,...///000000///...///111333444666888777555222000000000///...---,,,------...***+++,,,***((('''((()))&&&***---...,,,(((%%%$$$###$$$%%%'''((()))******((('''%%%%%%%%%(((+++---,,,+++)))(((((()))+++---+++***)))))),,,---...---,,,---///...+++(((&&&%%%'''(((***++++++)))'''&&&%%%&&&&&&&&&&&&(((+++............---,,,+++))))))+++++++++,,,,,,,,,------//////000222222222222222---------------...///000---,,,,,,,,,------...///---............,,,++++++))))))***+++,,,,,,++++++,,,------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((()))((()))***+++,,,,,,,,,,,,)))+++---///111222222111///---***(((''')))+++---***))))))***---/////////,,,,,,+++++++++,,,............///...---+++)))((((((***---000222222111111///000111///+++'''$$$######(((+++------,,,+++))))))***+++***)))------,,,,,,,,,+++******))))))(((''''''((()))***)))+++///000000/////////---------+++(((''''''(((******+++***)))***---///...,,,+++,,,...000111111******,,,---.../////////,,,++++++***************$$$,,,111000...,,,)))%%%$$$''')))******%%%$$$$$$&&&)))***(((&&&$$$&&&((()))'''%%%$$$$$$"""!!! !!!###%%%%%%$$$###%%%((((((''''''(((***))))))))))))+++...111333000///...---,,,***))))))''''''(((((((((''''''&&&""""""!!!"""###$$$"""!!!"""###&&&((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***+++++++++***'''%%%$$$$$$%%%'''&&&&&&###&&&)))***(((&&&&&&'''%%%&&&'''))))))(((((('''%%%&&&&&&$$$###$$$&&&((('''((((((&&&$$$$$$%%%&&&)))(((&&&%%%$$$$$$%%%%%%((()))***,,,,,,,,,,,,+++***///222///'''"""!!!###&&&((()))*********,,,...+++---,,,'''&&&))),,,,,,++++++---............---,,,---......,,,(((%%%"""!!!###&&&((())))))'''%%%%%%(((+++---,,,+++++++++&&&((()))(((&&&$$$######''')))+++------***'''%%%"""%%%(((***+++***+++,,,***)))((((((((()))***+++(((((()))+++---...,,,***''''''&&&&&&&&&&&&''''''&&&''')))******(((&&&$$$ """$$$$$$###!!!######$$$%%%&&&(((*********))))))***+++)))&&&######$$$%%%&&&(((***+++,,,,,,+++---222777999666333///...,,,+++++++++,,,,,,(((***+++---.........---,,,,,,------...//////000+++)))'''&&&((()))***)))&&&''''''(((***++++++,,,111222444444333000---+++***+++++++++,,,000666;;;000,,,'''######%%%'''((()))***---...///111444777888555111000111111111///,,,...000///---,,,...000...//////......///222555444777;;;;;;777333000//////...,,,+++*********+++)))+++,,,+++((('''((()))&&&)))++++++)))'''&&&&&&###%%%''')))))))))******)))(((''''''''')))+++,,,*********)))))))))*********(((&&&''')))++++++++++++---///---)))$$$""""""%%%&&&''')))******))))))&&&'''''''''&&&'''***,,,,,,,,,,,,,,,,,,+++***)))***))))))(((((()))******,,,...000222222111///---,,,,,,,,,---------------++++++******++++++,,,,,,------.........,,,***)))((()))***,,,------,,,,,,,,,,,,+++)))'''(((+++---...---+++))))))***,,,...---,,,+++***)))))))))))),,,,,,---...////////////......000111222111000000///---+++))))))***,,,...***(((&&&(((+++...///...++++++++++++,,,---///000.../////////---+++((('''%%%'''+++...000///...---,,,///111000,,,'''%%%%%% $$$(((***+++***(((&&&&&&(((***+++++++++++++++***)))((((((''''''&&&&&&&&&'''((())))))***---000111000//////000---///111///+++((((((((()))******))))))***,,,......------...111444444444.........///////////////...---,,,,,,+++++++++,,,"""***...,,,)))...***%%%%%%'''+++,,,,,,%%%$$$$$$&&&))))))'''$$$###%%%&&&&&&%%%$$$%%%&&&!!! !!!$$$&&&''''''%%%(((******'''&&&''')))*********+++---///111333///...,,,***((('''&&&&&&&&&&&&'''''''''''''''&&&###"""!!!"""###"""!!!!!!###&&&(((******)))((($$$$$$%%%%%%%%%&&&&&&&&&((())))))******((('''&&&(((''''''(((***+++***)))$$$'''+++***'''%%%$$$%%%&&&&&&((()))))))))((('''&&&''''''&&&%%%&&&(((***&&&''''''&&&%%%$$$&&&'''((('''&&&$$$######$$$$$$((()))***+++,,,---------***000444///&&& """'''((())))))(((''''''(((***,,,///---(((&&&***,,,,,,,,,---.../////////...---++++++,,,---,,,)))%%%!!! ###'''((('''%%%$$$###&&&***------,,,,,,---%%%''')))(((&&&%%%$$$$$$%%%(((+++------+++(((%%%"""%%%''')))))))))***++++++***)))((('''(((((()))&&&'''(((,,,///000...,,,((('''&&&%%%%%%&&&((())))))+++---///...+++'''%%%"""!!!!!!###$$$$$$""" !!!!!!"""###&&&))),,,...---,,,+++++++++***'''%%%###$$$%%%'''***,,,---...///...///444999;;;888333...---+++***)))******+++)))***---000111111000//////............//////000***(((&&&&&&)))+++------))))))))))))***+++,,,---666666555444222...+++)))&&&))),,,+++((()))...333111---(((%%%%%%'''((((((+++---///111111222444666;;;777333222333444333111+++...111111///...///111111111000...------000222111666:::;;;666111...------,,,***((('''''''''((()))+++,,,+++(((&&&(((***&&&((())))))'''&&&'''(((###%%%((()))))))))*********))))))(((((()))++++++((()))***++++++***((('''(((&&&$$$$$$&&&((())))))+++---///---'''"""###$$$&&&''')))******+++((()))))))))'''''')))******++++++,,,,,,,,,++++++((('''&&&&&&&&&'''((()))+++---000111111...+++)))++++++,,,------,,,,,,+++)))))))))((())))))******,,,---.........+++)))''''''(((***,,,------------+++***)))&&&%%%'''+++...///---***((('''))),,,......---,,,+++************...//////000111111000000///000000111111///...---///---+++******+++---...***'''%%%'''+++.........******+++,,,---///000111.../////////---+++(((&&&###%%%)))---...---,,,***,,,///222111---)))'''''' """&&&((()))'''%%%######&&&***---...***))))))(((''''''&&&&&&%%%%%%%%%%%%&&&'''((((((,,,///222222111/////////---000333222...***)))***((())))))(((((((((+++---...---...000333666666555000000000000000////////////...------,,,,,,,,,,,,!!!%%%''')))%%%!!!!!!%%%)))+++'''((((((((('''&&&%%%$$$"""######$$$%%%&&&''''''!!!  ###&&&))))))---***'''%%%%%%(((+++...---,,,***((()))+++---//////---***'''%%%$$$$$$$$$$$$&&&''''''%%%"""!!!"""$$$######"""!!! !!!$$$((((((&&&%%%''')))'''&&&%%%$$$$$$$$$%%%&&&))))))***++++++***((('''111111///,,,)))((()))***''''''((())))))))))))))))))&&&###$$$''')))(((&&&"""###%%%'''((((((((('''&&&'''((())))))((('''&&&)))%%%!!! !!!!!!&&&'''((('''&&&&&&''')))---...---+++'''$$$###$$$$$$&&&((()))((('''((()))------,,,***((((((***---------,,,++++++++++++,,,)))***++++++***)))'''&&&!!!$$$''''''&&&%%%$$$%%%$$$(((,,,//////---,,,,,,***************)))(((''')))+++...111111000---++++++)))(((&&&&&&''')))***)))&&&###$$$(((,,,,,,,,,,,,,,,,,,...000///,,,***)))'''&&&%%%%%%&&&''')))(((+++...000///,,,(((%%%"""###%%%(((+++)))###!!! !!!$$$)))---000222111///...---------...((((((''''''(((***,,,------...000444777888666444---***'''%%%&&&''''''''',,,,,,,,,,,,---...///000((())),,,///111000---)))******))))))***---000222///---***((((((+++...111777777555111---)))''''''%%%&&&(((((('''''')))******(((%%%###$$$(((+++...,,,+++***)))+++...222444666333000//////...+++'''&&&))),,,............///000111000...,,,+++---...000222333222111000111222...,,,)))'''%%%%%%%%%&&&)))))))))))))))(((''''''###$$$&&&((()))(((''''''$$$$$$%%%&&&(((***+++,,,,,,,,,,,,***'''%%%%%%%%%(((***+++***(((%%%$$$$$$###$$$%%%%%%%%%'''***---,,,,,,---,,,***%%% %%%&&&&&&%%%$$$&&&***//////...,,,***)))(((''''''))))))***++++++***((('''''''''&&&%%%&&&((()))***,,,,,,++++++++++++++++++111000...,,,***)))((((((&&&''')))))))))***,,,...111000...,,,++++++++++++******++++++,,,,,,,,,,,,((((((&&&$$$###$$$(((+++000///...,,,++++++---///...000000...***((()))+++444555666666555333111///.........---,,,+++))))))***)))((()))+++...111444,,,)))'''(((+++,,,,,,***...---+++)))((())))))***------...---+++)))&&&$$$%%%'''***,,,---,,,***)))000000///---+++(((&&&%%%!!!###'''(((&&&&&&'''))))))))))))+++,,,(((%%%"""!!!"""######"""###!!!!!!$$$(((***)))&&&,,,---000111111000...,,,...///000///------///111))))))***)))((((((***+++...///000111222222222222+++++++++******---222666------...............--- """'''$$$ !!!$$$'''(((((('''''''''&&&&&&%%%%%%######$$$&&&''''''((((((""" !!!$$$(((***+++,,,***(((&&&&&&))),,,///---,,,***))))))***,,,---000---***&&&###!!!!!!!!!"""$$$%%%$$$""" #########"""""""""!!!!!!%%%((()))(((%%%$$$%%%(((&&&%%%$$$######$$$&&&'''++++++++++++******)))(((//////...+++((('''((()))'''((())))))******)))))))))'''%%%$$$%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&'''((()))******)))(((&&&### $$$%%%%%%$$$######$$$%%%++++++***(((%%%###$$$%%%((()))***)))(((''')))***......---+++))))))+++......---,,,,,,++++++,,,,,,***++++++++++++******)))((()))+++***'''###"""!!!###&&&***------,,,,,,---))))))************))))))+++---///222222111...---+++***)))((('''((())))))&&&$$$"""%%%+++000111111333222111000///,,,(((%%%&&&&&&''''''''''''&&&&&&(((***,,,------+++)))'''&&&$$$$$$%%%'''&&&### """""""""$$$&&&)))---//////000000000000///...------,,,***)))(((((()))))),,,,,,...222444555333000+++)))&&&&&&'''(((((('''((((((((())))))***,,,,,,(((((())),,,------***'''***)))******,,,...000111222///,,,)))(((***,,,...111111000,,,(((%%%%%%&&&((()))***)))((('''((()))+++)))&&&%%%&&&))),,,...)))((((((''')))+++---///111///,,,++++++***'''$$$###&&&)))******)))******...///...,,,***)))+++------...///...------///000,,,+++)))'''&&&&&&&&&'''&&&'''((()))))))))((('''$$$&&&)))***+++***((('''$$$%%%%%%'''(((***,,,---,,,,,,,,,)))&&&$$$$$$%%%((()))+++***(((&&&%%%%%%%%%&&&'''&&&&&&'''))),,,,,,---------***%%%!!!%%%&&&'''%%%$$$&&&***.........,,,+++))))))((((((((()))*********)))((((((&&&&&&&&&'''''')))******,,,+++*********+++,,,,,,222111///---,,,******))))))***++++++***+++---///000///---,,,,,,,,,------,,,,,,------,,,+++)))(((%%%&&&'''&&&%%%&&&(((***...///000000000///000000---......+++)))(((***,,,555555666777666555333222...------,,,+++***)))(((+++***((((((***---000222---+++***+++------,,,***...,,,)))'''&&&''')))***+++,,,,,,,,,+++(((&&&$$$&&&(((***++++++***)))(((---------,,,+++)))((('''"""###'''(((&&&)))***++++++***)))***,,,)))&&&###!!!!!!"""######!!!"""'''***)))'''+++---///000111///---,,,,,,---...---,,,,,,---///((()))******))))))+++---...////////////...------*********)))***---222666...////////////---,,,+++&&&###  """$$$%%%''''''&&&%%%%%%&&&&&&&&&$$$%%%&&&(((((((((''''''!!! """&&&)))+++,,,+++***((('''(((+++...000,,,+++***))))))***+++,,,///---)))%%%""" !!!"""""" !!!""""""""""""#########(((***+++((($$$"""$$$&&&%%%$$$###"""###$$$'''(((---,,,+++***)))))))))))),,,,,,+++(((&&&%%%&&&(((((()))******++++++******))))))(((&&&######$$$%%%$$$$$$############$$$$$$&&&''')))+++,,,,,,++++++$$$!!! """###$$$###!!! """''''''%%%$$$"""###&&&)))------,,,***((((((***,,,......---+++******---///......---,,,,,,,,,,,,,,,++++++******++++++,,,,,,///000///,,,&&&!!!"""$$$(((***++++++,,,...((()))***+++,,,,,,,,,,,,---...000222222111///...*********))))))(((((((((###""""""'''...555777777444333000///---)))%%%!!!###%%%''')))))))))'''&&&******+++++++++***)))))))))'''$$$######$$$######$$$%%%&&&''')))***,,,,,,,,,---000111222111///...111000---***(((&&&&&&&&&******,,,...000000...,,,((('''&&&''')))))))))(((''''''''''''((()))***+++***)))((()))******(((&&&((()))***,,,---...//////333000,,,)))'''(((***+++---,,,+++(((%%%$$$&&&(((---......,,,)))((((((((()))'''%%%&&&(((***++++++((((((((('''(((((())))))---+++)))(((((('''%%%$$$###%%%(((((('''&&&&&&'''+++++++++***((('''(((******++++++)))((((((***,,,(((((('''&&&&&&&&&''''''###%%%''')))******))))))'''))),,,......---***((('''''''''((()))***,,,---,,,,,,+++(((%%%###$$$&&&''')))******(((&&&&&&''')))***)))(((&&&&&&(((***------...---***&&&"""&&&&&&&&&%%%%%%'''***------,,,+++***))))))))))))'''(((((()))))))))((((((&&&'''(((***+++,,,,,,,,,+++***)))((()))+++---...333222000///---,,,******+++,,,---,,,+++,,,---///---------------...///000---...//////---***'''%%% """%%%&&&'''(((***,,,...000111222222222000///++++++***((('''(((,,,...555555666777777666555444...---+++***)))((())))))+++***(((''''''***,,,...---,,,---...000///,,,***---***'''%%%$$$%%%((()))))))))*********((('''%%%(((((())))))***)))))))))+++++++++++++++***)))((("""###''''''&&&+++---...---,,,++++++,,,+++(((###!!!!!!"""###$$$!!!&&&***)))(((***+++---/////////---,,,***+++++++++******,,,...)))+++,,,+++******,,,---......---,,,+++***((('''((())))))((()))+++000333...///000000///---+++)))!!!%%%###!!! !!!"""###"""&&&%%%$$$$$$$$$%%%&&&'''&&&'''(((((((((&&&$$$### """&&&)))++++++)))((((((((()))+++...///+++++++++*********++++++---,,,)))&&&###  !!!!!! !!!!!!""""""###'''((()))&&&"""!!!###&&&$$$###""""""###%%%((()))---+++***((('''''''''((((((((((((&&&$$$###%%%'''))))))***+++++++++++++++)))++++++'''###!!!###&&&'''&&&$$$###"""###$$$$$$&&&''')))+++---------,,,$$$""" """######$$$%%%&&&$$$"""!!!!!!!!!###""""""!!!"""%%%+++///222111...***'''(((***---......---,,,***+++---///...------,,,,,,,,,,,,,,,***)))(((((()))***,,,---111111///+++%%%!!!###&&&((()))***,,,...)))***,,,---.../////////------.../////////...---))))))*********)))((('''###"""###)))111777::::::---,,,*********(((%%%"""###$$$&&&)))+++,,,,,,,,,...---,,,***))))))))))))***)))&&&$$$$$$#########&&&'''(((***************)))***,,,---.../////////222111...+++(((&&&&&&%%%*********,,,------+++(((%%%%%%%%%''')))***)))(((***)))))))))******+++,,,,,,***(((((((((((('''&&&''')))+++---......------///---***'''&&&'''((())),,,+++***'''&&&'''***---111111000...***(((''''''&&&$$$$$$&&&)))***)))'''******))))))(((((('''''',,,+++******))))))((('''''')))******(((''''''(((((())))))(((&&&&&&&&&(((++++++***'''$$$$$$%%%'''$$$$$$%%%%%%&&&&&&''''''"""$$$'''***,,,,,,,,,+++))),,,///111111///,,,***+++******)))))))))))))))++++++***'''$$$$$$%%%'''''')))***)))((('''((())),,,,,,+++)))'''&&&((())).........---+++'''###!!!%%%%%%%%%%%%%%%''')))+++******)))(((((('''((((((&&&&&&''''''(((((((((((()))***,,,...000000000///+++***(((((()))+++...///111111000...---+++)))(((***+++,,,+++******+++---+++,,,,,,---///000111222,,,---///000///+++'''%%%!!!$$$&&&))),,,111444555444222111000///---,,,***((('''&&&&&&)))---000333333444555555555444444000...,,,***))))))***+++***)))&&&$$$$$$&&&''')))(((***---///111000---++++++)))&&&######$$$''')))''''''((())))))(((''''''''''''(((((()))***++++++++++++++++++***)))((((((""" """$$$%%%$$$***,,,......---,,,------,,,(((###!!!!!!###$$$%%%%%%)))***)))(((***,,,---......------)))***+++***)))***+++---,,,---...---+++******+++,,,,,,,,,+++***)))'''&&&((()))((('''&&&'''***---,,,---///000000...,,,+++!!!$$$$$$###""""""###$$$"""!!!###""""""######$$$%%%%%%'''''''''&&&%%%### !!!%%%((())))))'''''''''((()))***,,,---******+++,,,,,,,,,,,,,,,,,,+++)))'''%%%$$$###""" !!!"""!!! !!!### """$$$%%%$$$!!! ###&&&#########$$$%%%'''((()))***)))'''%%%%%%%%%%%%&&&$$$%%%%%%###""""""$$$&&&))))))***+++++++++++++++***++++++((($$$"""$$$''')))(((&&&%%%$$$$$$%%%&&&&&&''')))+++,,,---,,,,,,&&&$$$""""""$$$''''''''''''(((***)))&&&%%%$$$%%%!!!!!!!!!!!!###(((000555444222///***''''''***---,,,---,,,***)))***,,,///------,,,++++++++++++,,,''''''&&&&&&&&&''')))***------,,,(((###!!!$$$'''((()))+++---///,,,---...///000111111111++++++++++++************'''((())))))))))))((('''&&&%%%&&&***111777888777***)))((((((((((((&&&%%%$$$$$$%%%(((+++...222333333111...+++)))(((((((((((()))))))))'''%%%######&&&''')))*********((('''((('''&&&'''(((+++---//////...,,,***((((((((((((,,,+++++++++,,,,,,***(((#########&&&)))***)))(((+++************++++++,,,+++)))&&&%%%&&&&&&%%%$$$&&&(((***---...---,,,+++)))(((&&&%%%%%%&&&(((*********)))'''&&&(((+++...222222111...***'''&&&'''&&&%%%%%%)))...///,,,(((***))))))((('''%%%$$$$$$***++++++++++++***+++++++++,,,---,,,***(((((()))&&&((()))((('''&&&&&&'''......,,,((($$$""""""### !!!###%%%&&&&&&&&&&&&$$$&&&(((+++------------+++---000222222000...,,,///...,,,***(((&&&%%%%%%)))***)))'''&&&%%%''')))((()))***)))((('''(((***------,,,***'''&&&''')))/////////...+++(((%%%###$$$$$$$$$$$$&&&(((***+++(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((())),,,...000111333333222222+++***))))))***,,,...///.........---+++)))'''&&&'''((()))(((''''''(((***+++,,,---...000111222333***,,,...000///---***((($$$%%%''')))---444<<>>888111...//////---+++'''%%%$$$&&&+++///000000,,,,,,+++***))))))))))))000///...---,,,++++++******(((&&&###"""###$$$%%%###'''+++---,,,***++++++)))))))))))))))))))))***(((((((((((((((((()))))))))***,,,.........---,,,.........------+++******$$$$$$%%%$$$###""""""""""""&&&((((((((('''(((&&&%%%$$$%%%''')))((('''***'''###$$$'''******(((((()))***,,,...///000111/////////---***((()))***,,,...//////,,,)))'''''')))***+++,,,------------*********(((&&&%%%&&&(((,,,++++++,,,---///111222 """$$$$$$ !!!"""!!! ###"""###%%%'''((('''&&& !!!###$$$$$$###"""!!!''')))---000333333222222...---,,,***'''$$$"""!!!"""###$$$######$$$''')))***)))'''%%%""" !!!&&&'''%%%"""!!!"""###&&&)))------+++(((&&&###$$$&&&'''(((((('''&&& !!!!!! !!!$$$'''''''''((()))))))))))))))$$$!!! $$$''''''%%%&&&'''((())))))((('''&&&$$$%%%&&&''''''&&&%%%%%%"""!!!!!!###&&&((())))))'''))),,,---,,,***************(((%%%###$$$&&&)))...---,,,)))&&&%%%'''(((%%%&&&%%%$$$###$$$'''******))))))((((((((((((((($$$%%%%%%&&&%%%$$$"""!!!###$$$$$$###""""""###%%%&&&)))...111000///............---,,,+++)))'''&&&&&&%%%###!!!!!!"""###$$$""""""!!!"""$$$'''***,,,)))((('''***///111000---***((('''&&&'''(((((('''%%%&&&(((***+++***)))(((***)))(((&&&&&&''''''(((!!!$$$&&&%%%###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###%%%&&&''''''%%%%%%%%%%%%''')))+++---,,,***)))***+++,,,+++)))###!!!!!!$$$&&&&&&)))(((((('''''''''((((((,,,+++***+++,,,,,,***(((%%%%%%&&&''''''(((((((((((('''''''''((()))+++,,,(((******)))'''&&&&&&'''+++,,,,,,+++(((&&&&&&'''((((((---666???AAA:::333,,,***'''$$$######%%%&&&'''***---...------000333///000000...,,,,,,---///***,,,......---,,,,,,,,,)))+++...---***'''$$$######&&&))),,,...---+++)))***(((&&&%%%$$$%%%'''(((******+++,,,---000222333---,,,***(((&&&%%%$$$###!!!%%%***---...------...------,,,)))'''&&&''')))'''((((((''''''(((***,,,111111000...---***)))'''(((''''''+++111555555444---,,,+++)))'''&&&&&&%%%!!!!!!!!!"""$$$&&&(((******)))'''&&&&&&&&&'''(((---...000111111///---,,,++++++,,,+++***'''$$$"""&&&''')))))))))***,,,...000000111222222111///...,,,------------------,,,+++,,,......000333888;;;333///++++++...///---)))'''%%%%%%''',,,000000///,,,+++***)))((((((((((((.........---,,,+++)))))),,,***'''%%%$$$%%%&&&''''''***------+++))))))***)))***++++++++++++******))))))(((((((((((()))***+++---///000000---+++))),,,------......---------%%%'''''''''%%%#########"""%%%'''&&&$$$$$$$$$$$$$$$$$$&&&)))***)))(((...***&&&&&&(((***)))(((((()))***,,,...000111222000000///,,,)))''''''((()))+++......,,,***))))))******+++,,,,,,,,,,,,,,,)))*********((((((***,,,...---,,,+++,,,...000222"""  """""" !!!###$$$""" !!!"""######""""""!!! !!!"""######&&&)))---000111000///---...,,,)))))))))'''"""%%%$$$### !!!$$$((((((((('''%%%"""$$$)))(((###"""$$$'''***+++***)))(((%%%&&&''')))))))))(((((("""""""""######%%%&&&'''************************!!! """&&&((((((***++++++***)))***+++***(((&&&&&&))))))(((%%%"""""""""###%%%''')))************++++++,,,---------,,,***)))((('''''''''***+++***(((&&&%%%'''(((&&&%%%%%%%%%%%%&&&'''((()))(((&&&$$$######$$$%%%###$$$$$$###""""""###%%%$$$%%%%%%###!!!"""'''+++%%%(((,,,///000///,,,+++---,,,,,,***(((&&&$$$###"""###%%%&&&%%%### """!!!!!!!!!!!!###$$$%%%&&&&&&&&&''')))+++,,,---((()))************)))))))))(((''''''(((((('''&&&***+++,,,***&&&""" !!!###%%%###  """#########&&&((()))'''&&&+++***)))(((((()))***+++%%%$$$###&&&***+++***'''***))))))***,,,...---,,,'''### """%%%%%%###!!!"""$$$&&&'''((())))))---+++***+++...///...,,,)))'''%%%&&&)))***(((&&&***+++,,,---------,,,+++,,,++++++******))))))))).........,,,)))&&&%%%%%%***)))***...444888777555222///+++******)))&&&"""'''+++000111000...///000------------,,,+++***)))...///111000---***))))))))))))'''&&&%%%%%%%%%%%%$$$'''+++...///---***((()))'''&&&%%%$$$$$$%%%&&&%%%%%%&&&)))---//////...***+++,,,+++(((&&&%%%%%%%%%&&&)))---111222111///000---)))&&&$$$%%%&&&(((''')))******)))(((((()))...,,,+++*********((('''***,,,---...111666888888111...)))&&&''')))***+++***'''######&&&((((((''''''''''''%%%$$$$$$&&&(((+++---///111111...+++)))---...///,,,'''%%%&&&(((***)))(((((())),,,///111333333222111000000//////222000------...//////......,,,+++---000333222000))))))((())))))***++++++******)))'''&&&(((+++...+++***'''&&&%%%%%%&&&'''...,,,***(((((()))***+++...,,,)))((()))******)))***...222111---)))((((((&&&''')))***+++***)))(((,,,------,,,)))((()))***---///000000///+++'''$$$&&&***///111000///000222,,,+++)))((()))(((&&&$$$ """%%%((())))))'''&&&''')))++++++)))'''''''''$$$"""!!!"""&&&'''&&&$$$$$$%%%''')))+++,,,---...+++------)))$$$"""&&&***+++,,,,,,,,,,,,+++***)))(((((()))***++++++++++++*********++++++*********//////...---,,,,,,++++++"""!!! !!! !!!"""###!!! !!!""""""!!!  !!!"""######$$$%%%%%%###""""""!!!!!!!!!"""$$$(((+++------+++***+++***)))***+++)))&&&"""######"""  """$$$%%%&&&&&&%%%###!!! %%%***)))%%% !!!$$$'''***++++++)))((('''(((((())))))((('''&&&$$$$$$%%%%%%&&&&&&''''''*********)))))))))))))))!!! !!!###%%%&&&(((+++------,,,++++++,,,)))(((&&&(((******)))'''%%%%%%$$$$$$%%%'''((()))***+++,,,,,,,,,+++***************)))))))))(((((()))***+++***'''%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$###"""!!!!!!"""!!!"""######"""###%%%''')))++++++(((%%%%%%(((,,,'''***---///000...+++***,,,++++++)))(((&&&$$$###"""###$$$$$$###!!!######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''))))))'''((()))******++++++++++++***))))))((('''%%%$$$***+++,,,***&&&###!!!!!!"""###$$$###  """"""$$$&&&)))+++,,,,,,---222000...,,,***)))((((((%%%######%%%(((******((()))((('''(((***,,,,,,+++&&&$$$!!!"""$$$'''''''''!!!"""$$$&&&(((***++++++---,,,+++,,,///000///...)))'''&&&(((***+++***(((++++++,,,------,,,+++***))))))*********+++++++++,,,---...,,,***((('''(((******+++...111444444444111///+++******)))&&&###'''***...000///------...,,,,,,---------,,,+++***---...///...+++)))))))))***))))))((('''&&&&&&&&&&&&(((+++------,,,***((()))((('''&&&%%%$$$$$$$$$$$$$$$%%%(((+++------,,,)))+++,,,***(((&&&&&&'''%%%&&&***...222444333222222///+++'''%%%%%%&&&''')))***+++***)))(((''''''---,,,++++++***)))'''&&&,,,111555555555666777666111---(((&&&&&&)))+++,,,***'''$$$$$$&&&'''&&&%%%%%%&&&&&&%%%$$$$$$&&&(((,,,...000222222000...,,,------...---++++++,,,---///---+++******,,,///111555555444444222111000///111///------.../////////---,,,+++---000222000///******))))))***+++,,,,,,---,,,***'''%%%%%%'''))))))((('''&&&&&&''')))***,,,,,,************+++,,,...,,,******+++,,,+++***+++---......+++)))((((((''''''((())))))))))))))),,,///222333111...+++***---...000000...***&&&######'''+++---...///111333///---***))))))(((&&&%%%$$$&&&(((***+++***)))((((((***,,,+++)))'''&&&'''###!!!!!!"""%%%'''&&&$$$$$$$$$&&&((())))))*********+++,,,((($$$"""%%%))),,,,,,+++++++++++++++++++++++++++++++++***))))))((()))***,,,,,,---,,,,,,/////////......---------!!!!!! !!!"""""" !!!"""###""" ######"""  """$$$%%%+++)))'''%%%###!!! !!!$$$'''((((((&&&%%%'''((()))+++---,,,)))&&&"""######!!!!!!!!!"""###$$$$$$$$$######"""'''++++++'''"""  ###'''+++,,,+++)))'''((())))))))))))'''&&&%%%'''((()))******)))(((''')))))))))(((((('''''''''"""""""""""""""#########'''***...///...---,,,,,,(((((((((***,,,,,,+++)))((('''&&&%%%%%%&&&''''''***++++++,,,+++)))'''&&&(((((()))******)))((('''&&&))),,,,,,***&&&$$$###'''(((((()))(((&&&%%%$$$""""""""""""!!!  """######$$$%%%''')))...000000...***((())),,,+++,,,---......,,,***(((******)))((('''%%%###"""""""""!!! $$$&&&(((******(((%%%###""""""""""""###$$$&&&&&&&&&'''((()))+++,,,---------------,,,***(((&&&$$$+++,,,,,,***'''$$$#########$$$$$$###!!! !!! %%%***,,,---...111333777666333///+++(((%%%$$$%%%###"""###&&&((())))))***(((&&&&&&'''***++++++'''&&&$$$%%%''')))******###$$$%%%'''***,,,---...---,,,,,,---///000///...***))))))***,,,---+++***++++++,,,++++++***)))(((&&&'''(((***+++,,,,,,,,,***,,,---,,,***))))))))))))+++---------...///111111...,,,***))))))'''%%%'''))),,,------+++++++++******,,,---------,,,+++,,,------+++)))(((((()))++++++***))))))((((((((('''((()))*********)))((((((((((((((('''&&&%%%$$$######$$$&&&)))******)))(((***+++***)))'''((((((%%%&&&)))---222333333111222///,,,(((&&&%%%&&&'''++++++***)))((('''&&&&&&,,,,,,,,,,,,+++***((('''000===EEE@@@666111111222///+++&&&$$$%%%(((+++---)))'''&&&%%%&&&%%%$$$"""$$$%%%&&&&&&&&&'''))),,,---...000222333222111000---,,,,,,---000111222111333111...++++++,,,///000555666777777666444111000///---,,,---///000111000---------///111111///...++++++*********+++,,,---///...+++'''###""""""$$$'''&&&&&&&&&'''(((***+++***++++++,,,,,,---......///---,,,---......---,,,...,,,)))((())))))((('''''''''&&&&&&&&&'''((())),,,111888;;;999333...***---...//////,,,)))%%%### ###&&&((())),,,000333///---+++)))***)))(((&&&)))***,,,------,,,***)))***,,,------***'''&&&%%%"""!!!!!!###%%%''''''&&&$$$%%%&&&'''''''''&&&%%%(((******((($$$###%%%(((,,,++++++******+++,,,---///......,,,+++)))'''&&&&&&(((+++---//////....../////////////////////... !!!!!!""""""#########!!!"""!!! %%%$$$###"""!!!  !!!  """$$$,,,+++)))&&&$$$"""!!!!!! !!!###%%%%%%$$$"""!!!$$$&&&(((+++,,,***(((&&&###$$$$$$###!!! !!! !!!!!!"""######$$$$$$%%%(((,,,,,,)))$$$!!! ###'''+++---+++)))'''''''''((())))))((('''&&&)))***,,,---,,,+++)))(((((((((''''''&&&%%%%%%%%%######$$$$$$$$$###"""!!!%%%(((---//////---,,,+++'''(((***---......,,,+++***)))'''%%%$$$$$$$$$%%%)))((((((''''''''''''''''''(((******)))(((%%%$$$$$$(((,,,...,,,((($$$"""$$$&&&'''(((((('''%%%$$$"""###$$$$$$$$$"""!!! ###%%%&&&&&&&&&''')))+++///111222000+++))))))+++---------,,,+++***(((((())))))((('''&&&$$$###""""""!!! &&&))),,,///...+++&&&### !!!###%%%&&&'''&&&&&&''')))+++---...///...///000///---***((((((,,,------+++)))'''''''''%%%%%%%%%$$$"""!!!!!!!!!%%%+++,,,++++++///333666555333///+++'''###!!!%%%$$$######%%%''')))+++,,,)))&&&%%%&&&)))*********)))(((((()))++++++,,,((())))))+++,,,---///000,,,---...///000000///...---------------,,,***)))+++*********)))(((((('''&&&''')))***+++++++++++++++,,,---,,,)))((('''((()))+++---,,,))))))+++...000...,,,***)))(((''''''''')))***+++***)))(((((('''(((***,,,---------,,,******+++)))''''''((()))+++++++++++++++***))))))&&&&&&'''''''''''''''''''''((()))***+++***)))(((%%%$$$$$$&&&((()))(((&&&&&&(((******))))))***+++''''''))),,,///000///---...,,,)))'''&&&&&&'''((()))(((''''''((((((''''''***,,,---......---...///999OOO\\\NNN555'''(((,,,,,,((($$$"""###'''***+++''''''&&&&&&%%%$$$""" %%%''')))))))))***---///+++,,,...000111222111111---,,,+++...222444333111333111...++++++---///111333444777888888666444222---,,,,,,---000111111111//////111222333222000///,,,+++)))((((((***+++,,,...---+++'''""" !!!%%%$$$$$$%%%&&&((()))******+++,,,...///000000000///...---...000000///...000+++&&&$$$&&&((((((''''''&&&$$$######$$$&&&(((,,,111888<<<:::444...***---......---+++(((%%%### !!!"""$$$(((+++...+++)))(((((()))******)))---............,,,***)))+++---......***'''%%%$$$""""""###$$$&&&((((((((('''((()))))))))'''%%%$$$''')))***)))'''&&&'''(((,,,+++***))))))***,,,.........---,,,***)))'''&&&((())),,,///000///...---...............///////// !!!"""$$$$$$$$$###### !!!!!! ###$$$$$$$$$### """$$$%%%$$$""" !!!"""***)))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$""" ###%%%'''((((((&&&$$$###%%%&&&'''&&&$$$"""#########"""!!!!!!!!!"""###$$$&&&)))++++++)))&&&$$$###!!!$$$(((+++,,,+++(((&&&$$$%%%'''((()))))))))((()))***,,,------+++)))(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%###!!! """%%%***------+++******'''***---000000///---,,,***)))'''%%%$$$###$$$$$$'''&&&$$$######%%%((()))))))))***)))'''$$$!!!"""&&&+++---,,,(((%%%###!!!###%%%'''((('''&&&%%%%%%&&&'''''''''&&&%%%$$$((()))***)))((((((***+++///222333111---++++++------,,,+++)))((((((((((((((((((((('''&&&$$$###""""""!!!  !!!(((***...111000---(((%%% !!!###%%%(((***+++''''''((()))***,,,...000---///111000...,,,,,,---,,,------,,,***))))))+++((('''&&&%%%%%%$$$###"""$$$)))***'''&&&)))---222222222000...***&&&$$$''''''&&&%%%%%%''')))+++---***'''%%%''')))******,,,,,,,,,+++******++++++000///............/////////111222333222111000//////000000///---***(((&&&))))))((((((''''''''''''))))))***++++++)))(((''',,,------+++(((%%%%%%%%%)))+++,,,***'''&&&))),,,...---,,,)))((('''((())))))))))))))))))(((&&&%%%$$$&&&)))+++------,,,+++'''((())))))'''&&&'''(((***++++++++++++******)))%%%$$$$$$$$$$$$%%%%%%&&&&&&(((***,,,............((('''&&&'''(((((('''%%%$$$&&&)))******+++,,,...---,,,,,,---......,,,***'''&&&%%%%%%%%%'''(((***'''%%%$$$%%%(((******)))(((+++...///000222666999JJJfffsss[[[555!!!###***)))%%%""" """$$$''''''%%%%%%&&&%%%$$$"""!!!!!!%%%''')))*********,,,...)))***+++,,,---...///000...,,,+++---111222000---...---+++++++++---000111///111444777888888666555,,,+++,,,...000222222111000222555777777555222111+++***(((&&&&&&((()))++++++***)))&&&###!!!!!!"""###$$$$$$%%%&&&((()))***,,,---...000111111111111///...---...000111000///111+++%%%"""$$$(((******(((&&&###!!!!!!###%%%''',,,000444666444000---+++------------+++(((&&&$$$"""!!!!!!$$$&&&'''%%%$$$###$$$(((+++------/////////...,,,***((('''***---///...***&&&$$$"""$$$$$$&&&&&&'''((()))******+++,,,,,,,,,***'''&&&'''(((***+++***))))))))),,,+++)))(((((()))+++,,,***+++++++++******)))(((+++,,,...//////...---,,,------------------......"""###%%%''''''&&&$$$### """"""""""""###$$$$$$### ###&&&'''$$$###!!! !!!!!!"""&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&$$$""" """$$$%%%%%%$$$"""""""""'''((((((&&&$$$###$$$&&&%%%$$$"""!!!!!!"""$$$%%%(((((()))))))))((('''&&&$$$&&&(((******)))'''&&&###$$$&&&(((************((()))***++++++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!! ###'''******))))))***(((,,,111333222000...---)))((('''%%%%%%%%%%%%&&&'''%%%###"""###&&&)))+++))))))(((&&&$$$!!! ###'''))))))'''%%%%%%!!!"""$$$&&&(((((((((((((((((()))))))))(((((('''***++++++***))))))***,,,222444444222---+++---///+++***(((&&&%%%&&&((()))((((((((('''&&&%%%###"""###"""!!!!!!"""###$$$&&&)))+++---//////---***((("""###$$$&&&(((+++---...***)))))))))***+++---...,,,...000...+++***,,,///+++,,,,,,+++))))))***,,,+++***(((''''''&&&%%%###"""&&&&&&%%%$$$%%%'''...000111222222///---++++++++++++)))(((((()))+++---***'''&&&'''(((((((((***,,,---,,,+++***+++,,,333222000............///222444666666444111000000...000111///,,,(((&&&%%%''''''&&&&&&&&&&&&''''''***+++,,,,,,***(((%%%###+++,,,,,,***&&&###"""""")))))))))'''&&&''')))+++------,,,)))'''''')))+++***)))((('''((('''%%%###!!!$$$'''***++++++***)))%%%''')))***(((''''''(((((()))***++++++***)))(((######$$$$$$%%%&&&&&&'''''')))***,,,...000111111***)))(((((()))(((&&&$$$"""%%%(((***+++,,,...000222000///......---***(((#########$$$%%%''')))+++(((%%%###%%%)))------,,,(((+++...000111555<<>>FFFfffvvvuuuVVV666))))))(((&&&%%%$$$$$$%%%%%%###!!! !!!!!! !!!%%%((()))***,,,,,,***((((((((('''&&&%%%%%%&&&(((***++++++---...///---+++***)))'''(((+++---/////////...---...///000000111111111,,,,,,---///111222000///---222999;;;:::888666555---+++(((&&&%%%''')))+++'''(((((('''$$$###$$$%%%&&&(((+++...222555888999666555333111111111111111...+++)))(((+++...111222000...***&&&%%%'''---111,,,+++)))((('''((()))***---...///...,,,******+++,,,,,,,,,---,,,+++******)))'''$$$$$$&&&'''&&&%%%"""!!! ###(((---111222///...---,,,***((('''&&&&&&))),,,---***%%%"""!!!$$$&&&''''''%%%$$$%%%'''&&&(((***------+++)))((($$$%%%(((+++------+++)))))))))((('''&&&%%%%%%$$$###$$$&&&''')))*********,,,,,,+++++++++---.../////////......------,,,,,,(((***---...---+++(((&&&###!!! !!!###&&&''''''$$$"""!!!!!!&&&)))+++!!!###%%%&&&''''''######""""""######$$$$$$!!!!!!!!!"""!!!!!! """###""" !!!$$$(((((((((&&&###!!!"""$$$'''%%%###!!! !!!$$$(((***)))'''$$$$$$&&&)))***+++***))))))((('''&&&&&&&&&&&&'''((())))))(((''''''$$$$$$$$$$$$%%%&&&((()))######$$$%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$ ###%%%'''''')))+++,,,***///555777444000---,,,******)))))))))+++,,,---(((***,,,------***'''%%%&&&%%%###!!!!!!$$$'''***)))))))))))))))***+++((('''&&&%%%%%%&&&((()))%%%&&&'''(((((()))+++---555555222,,,&&&###%%%(((&&&$$$""" !!!%%%))),,,((()))(((((('''&&&%%%$$$###$$$%%%''')))+++,,,---+++************+++,,,---+++************++++++,,,///...,,,***))))))***+++,,,---,,,'''""" $$$)))&&&''''''&&&%%%%%%(((***000---******+++***(((%%% !!!$$$'''((('''%%%%%%(((,,,000111111...---///222333111---******+++)))(((&&&&&&&&&&&&$$$""""""%%%)))++++++,,,...111///...,,,++++++,,,---...,,,///111000+++&&&$$$$$$&&&)))------***'''''''''$$$#########$$$&&&((())))))***+++,,,+++(((%%%###%%%&&&''''''%%%#########)))&&&###$$$(((+++,,,+++,,,---,,,)))&&&&&&***...---***''''''''''''$$$!!!!!!%%%((()))(((&&&$$$!!!%%%***,,,,,,)))'''&&&$$$%%%'''))))))(((&&&%%%###%%%''')))+++,,,,,,,,,,,,+++***)))***+++,,,---+++***(((((('''&&&$$$!!! ###'''***,,,...111333+++)))((('''((('''%%%$$$%%%%%%%%%&&&'''((()))***111---)))***...111111///+++,,,...---...444>>>FFFgggqqqiiiKKK444---+++%%%'''&&&&&&''''''&&&###  !!!&&&+++...///111000---+++******'''&&&%%%$$$%%%''')))***))),,,000///,,,******+++'''))),,,///000000...---.........------------------------///111111000...+++111888<<<:::777666555...,,,)))&&&&&&'''***,,,'''((()))'''%%%###$$$%%%'''***...333999===@@@BBB999777444222000000111111...+++'''&&&)))---111222000///---)))&&&'''---333///...---+++++++++,,,,,,,,,...///...,,,++++++++++++,,,,,,---------,,,,,,+++)))''''''***+++***((($$$""""""$$$(((---111222///...---,,,***)))((('''%%%(((+++,,,)))%%%""" ###%%%'''%%%###!!!###%%%"""$$$(((***+++***((('''"""$$$'''+++------***(((((((((((('''&&&$$$###"""######%%%'''((())))))***+++***))))))***---000111111111000///...------,,,'''---111---++++++,,,+++%%%### !!!$$$&&&'''&&&###!!! !!!###$$$ %%%))))))'''###$$$&&&'''((())))))((($$$$$$###""""""###$$$%%%"""""""""!!!!!!!!!!!! ###%%%'''%%%!!!!!!'''&&&$$$######$$$&&&'''$$$###!!!!!!!!!"""$$$%%%&&&$$$######$$$(((,,,///---+++(((&&&%%%%%%&&&'''''')))++++++(((&&&%%%$$$$$$%%%$$$######%%%)))---(((%%%""""""&&&***++++++)))'''$$$%%%(((******((((((&&&%%%&&&***,,,+++)))///222666777666000***&&&)))))))))))))))*********''')))++++++)))'''&&&&&&(((%%%!!!!!!"""""" """&&&&&&&&&)))---000///+++(((((()))&&&### $$$((())))))&&&&&&'''&&&''')))---000111111...'''!!! %%%***((()))(((&&&$$$###$$$%%%'''(((((())))))((('''&&&'''(((***,,,...///000000,,,)))&&&'''***///333444...---,,,***)))******+++******))))))(((((())))))---------***'''$$$$$$$$$$$$###$$$&&&)))******(((.........---,,,)))'''%%%'''&&&&&&)))+++---,,,+++&&&(((***+++,,,---///000222000...,,,,,,,,,------+++)))'''&&&&&&&&&$$$"""###%%%(((+++,,,---,,,+++///---***))))))((('''%%%------+++((($$$""""""###((()))***++++++***)))((((((&&&###!!!"""$$$'''))))))***,,,,,,+++((($$$!!! """$$$&&&&&&%%%$$$"""''''''%%%$$$+++333333---000,,,'''$$$%%%(((+++,,,.........---+++)))&&&%%%############$$$%%%&&&'''''''''(((+++///111000///222///+++***)))))))))(((&&&(((,,,---,,,*********,,,...///...,,,***+++,,,---,,,+++++++++***(((&&&$$$$$$'''---444666222---,,,***(((&&&%%%%%%&&&'''''')))***)))''')))---111555333000//////...---++++++)))'''(((---333888;;;PPPSSSLLL<<>>///***---///000222+++)))'''&&&'''***...000222...)))%%%%%%)))///444222000///000222111---***+++***)))(((***---000222222222222111111///......+++)))))))))+++,,,+++***###""""""'''...333222///000///---...///...***&&&&&&))),,,,,,***'''&&&%%%(((((('''&&&%%%$$$$$$$$$$$$######%%%(((+++,,,,,,((('''''')))+++---,,,,,,&&&'''''''''&&&%%%###"""'''$$$"""###&&&))))))(((***++++++******+++///222333222111000////////////$$$))),,,++++++///111///)))'''### !!!$$$%%%)))(((%%%$$$###$$$&&&'''!!!!!!&&&)))***)))%%%&&&((())))))'''&&&$$$###"""!!! !!!###$$$$$$$$$$$$###""""""!!!!!!"""%%%'''%%%!!! $$$###""""""###$$$&&&((($$$###!!!!!!###%%%""""""!!!"""%%%***...111...,,,(((%%%$$$$$$&&&'''+++,,,...---***'''%%%%%%&&&&&&%%%$$$$$$&&&))),,,)))&&&###$$$&&&)))******)))'''%%%'''***------,,,***((((((***---...,,,***...000333555444///***''')))((((((((((((''''''''''''))),,,,,,***'''%%%%%%$$$""""""$$$$$$###"""  ###&&&&&&%%%***,,,......,,,***))))))&&&### !!!$$$&&&'''&&&"""$$$%%%%%%&&&(((+++.........,,,'''""""""&&&+++,,,------+++'''%%%$$$%%%###$$$&&&((()))((('''&&&******+++,,,---......---+++(((%%%%%%(((,,,000111---,,,***))))))***++++++,,,+++******))))))))))))***++++++***'''&&&&&&'''%%%$$$%%%&&&)))***)))(((+++,,,------,,,+++***)))%%%&&&)))---000///,,,)))'''(((******))))))***,,,///......---------------,,,+++)))))))))(((&&&$$$$$$&&&(((***,,,---------///,,,)))(((((('''&&&%%%***)))(((%%%"""!!!"""$$$((()))***++++++***)))((('''&&&$$$######$$$'''(((***,,,......,,,((($$$!!! !!!"""############%%%%%%'''000;;;>>>;;;111---(((%%%%%%''')))***000000000///---+++)))'''$$$$$$$$$%%%&&&'''((()))((()))***,,,...000222333444222///...------+++***&&&((())))))***,,,///222333111...---...//////......,,,++++++,,,+++)))'''&&&'''***000666777333///,,,***)))'''&&&'''((()))***+++,,,+++***+++...111555333000/////////...---***'''&&&'''***///222333<<>>LLL___rrr~~~jjjTTT<<<111//////.........---,,,***))))))))))))%%%$$$$$$%%%''',,,000333222000...---...///...---***)))))))))***+++---...---...///000///,,,)))'''(((((((((***++++++(((%%%'''&&&&&&***000333333222,,,+++++++++---......---***,,,------,,,***+++,,,000...,,,***))))))******,,,,,,---...///000111111000///.........---+++))))))***++++++,,,,,,++++++)))'''%%%&&&'''((((((''',,,---///...---,,,---...------...///000222333333&&&&&&%%%%%%***111333///+++)))%%%"""!!!!!!"""$$$''''''&&&&&&&&&''''''((($$$"""!!! """%%%(((***''')))+++,,,***&&&!!! ###&&&((()))))))))((('''%%%###"""###&&&)))((($$$  """"""###$$$%%%&&&&&&&&&$$$""""""$$$ """&&&+++///222///,,,'''###"""###&&&(((+++,,,---+++(((&&&%%%%%%%%%&&&&&&$$$###$$$&&&((()))(((&&&%%%%%%%%%$$$###"""""""""###%%%&&&''''''&&&'''***,,,---,,,)))'''***+++---......---+++***))))))(((&&&$$$###!!!!!!###'''---///...+++(((''' !!!"""$$$&&&((()))))))))(((&&&%%%%%%%%%%%%%%%+++)))(((***------+++(((&&&%%%%%%$$$$$$$$$###""""""$$$&&&&&&&&&%%%&&&''')))))))))&&&######$$$&&&'''***,,,,,,)))%%%"""!!!"""%%%((()))((('''%%%***************))))))(((&&&$$$""""""$$$&&&'''''')))((('''&&&'''))),,,---...---,,,+++***)))))))))$$$&&&'''''''''))),,,...((('''&&&'''((()))'''%%%$$$&&&((()))***+++******"""$$$(((---///,,,'''######$$$$$$###""""""$$$&&&,,,,,,+++++++++---...///......---...//////---+++(((((('''(((***,,,///111---***&&&$$$%%%%%%&&&%%%#########!!!!!!"""%%%'''((()))***++++++***)))(((&&&&&&''''''''''''&&&&&&...000222333000+++%%%!!! ###(((+++(((((())),,,222:::===>>>...+++(((&&&'''((())))))//////...---+++***((((((%%%%%%'''((()))***++++++(((+++---+++((((((...333555555555666555333///+++'''(((((((((***///555:::@@@;;;444///---...///000...---,,,---//////...,,,+++,,,000444888777333///,,,,,,++++++++++++,,,------...///////////////000111///------...///...---+++******,,,...///---,,,((()))(((%%%!!!!!!"""######%%%***///333444222///+++(((%%%&&&)))+++***((('''(((***+++++++++***)))((())))))******+++,,,---000///,,,'''###!!!"""$$$$$$&&&)))+++,,,+++)))(((''')))************++++++,,,,,,,,,,,,+++)))((('''(((+++///111000---+++******+++,,,...000111222222000---)))%%%$$$&&&)))+++,,,,,,000@@@XXXrrriiiMMM>>>888444000/////////...,,,***(((&&&%%%"""###$$$&&&))),,,///000000///---,,,,,,,,,------************+++,,,,,,---)))+++---......+++'''%%%&&&'''(((+++------***'''(((''''''***...111222111---,,,++++++,,,---------+++,,,---,,,++++++,,,---111000...---++++++,,,,,,+++---.........---...///222111111111222111///---,,,,,,,,,,,,,,,+++++++++)))(((''''''(((((((((''',,,...000111///---,,,,,,---...///000222333333444******'''$$$''',,,+++'''%%%$$$"""!!!!!!!!!"""###""""""###$$$$$$%%%$$$$$$"""!!!  """&&&(((&&&(((***,,,***'''""" ###&&&)))+++(((((())))))((('''%%%$$$%%%(((+++***&&&######$$$&&&&&&'''''''''%%%$$$######!!! ###%%%!!!!!!"""###%%%(((,,,------***&&&###"""###&&&(((%%%&&&'''&&&$$$######$$$######$$$###!!!"""$$$%%%'''''''''&&&$$$"""!!! !!!!!!""""""""""""""""""%%%(((***,,,,,,***((('''((()))***,,,,,,++++++******)))(((&&&$$$""" %%%+++......,,,+++***###%%%'''((((((((((((((())))))'''&&&$$$$$$%%%&&&***(((&&&(((+++,,,***'''&&&&&&'''&&&&&&%%%%%%%%%'''((()))(((&&&$$$$$$$$$))))))((('''$$$"""!!!!!!!!!%%%)))***)))&&&$$$###$$$%%%'''))))))'''%%%$$$%%%&&&'''(((((((((((((((%%%$$$"""###$$$&&&&&&%%%((('''%%%%%%&&&(((+++------,,,+++***))))))))))))###$$$%%%%%%&&&(((+++...((('''&&&'''((((((&&&$$$###%%%&&&'''((((((''''''""""""###%%%'''&&&###  !!!!!!!!!###&&&)))///---***'''(((***...000---------///111111///---((((((''''''))),,,///111,,,)))&&&$$$%%%&&&%%%%%%"""###$$$$$$$$$%%%''')))((()))***++++++***)))(((%%%&&&'''(((((((((''''''000111333333111,,,&&&"""!!!  $$$))),,,)))((((((***---///111222***)))'''''')))+++,,,,,,+++***)))(((&&&%%%%%%$$$$$$%%%''')))***+++++++++)))+++,,,)))$$$###(((,,,000111444777777444...)))((()))***+++,,,///222555???>>>;;;444+++(((+++///---,,,,,,...000111000...+++---000333444333000---,,,,,,,,,,,,,,,---------++++++,,,...//////...------+++******,,,------,,,******,,,...111111///---+++***)))(((%%%"""!!!"""&&&(((---222555555222///***'''%%%'''***,,,+++((('''(((+++---------,,,+++((())))))***+++,,,,,,---))))))(((%%%""""""$$$&&&&&&(((+++------,,,***)))'''))),,,,,,+++***+++,,,+++,,,,,,,,,,,,,,,++++++,,,000444555333000///...,,,---...///000000000000///,,,)))&&&%%%''')))+++000---333IIIjjj|||```MMMAAA888111//////......,,,***'''%%%###$$$%%%''')))***+++++++++---,,,+++***)))***+++,,,+++++++++,,,,,,,,,,,,+++''')))+++------+++(((%%%%%%&&&(((,,,///000...,,,'''''''''(((+++---//////.........---+++***))))))(((***++++++******,,,---000000///......---------+++---//////,,,++++++,,,111111222333555555333111---,,,+++***)))(((''''''(((((()))((((((''''''''',,,...111111///---++++++000111222333333333333222+++,,,)))%%%$$$&&&$$$ !!!"""""""""!!!!!!!!!############""" !!!!!! """%%%(((&&&(((***+++)))'''###!!! ###&&&'''((()))$$$%%%'''))))))((('''&&&&&&)))+++***'''%%%''')))))))))******(((%%%"""  """$$$%%%$$$$$$$$$$$$%%%&&&((()))***(((&&&$$$$$$%%%'''(((!!!"""###"""!!! """### !!!""""""!!!!!!###$$$&&&'''((('''$$$!!!"""###%%%$$$"""!!!!!!"""'''***,,,---,,,***)))***'''(((***+++,,,+++***)))))))))'''%%%###!!! """'''++++++***))))))%%%(((***+++)))'''&&&&&&'''''''''%%%######%%%'''((('''&&&&&&'''((('''&&&%%%&&&'''&&&%%%&&&(((******++++++)))&&&$$$$$$%%%)))))))))((('''$$$!!! $$$(((++++++***))))))(((((((((((('''%%%$$$######$$$%%%&&&(((((())))))%%%$$$$$$%%%'''((('''&&&((('''$$$###$$$'''***---))))))(((''''''''''''((($$$%%%%%%$$$###%%%(((+++&&&%%%%%%%%%''''''%%%######$$$&&&'''''''''&&&%%%"""!!! """"""!!! !!!"""%%%))),,,111...***'''&&&(((+++---******,,,...111111...,,,'''&&&&&&&&&(((+++...000***(((&&&&&&''''''&&&$$$$$$&&&((((((((('''((()))((()))***++++++***)))((($$$%%%'''((())))))******111111222222000,,,(((%%%"""!!! """$$$&&&((($$$###%%%)))***))))))+++)))(((((())),,,.........''''''%%%$$$###"""""""""$$$%%%(((***,,,,,,,,,,,,***++++++(((%%%###%%%(((,,,///333888999666///))))))+++------------///000999>>>@@@999///((()))---,,,+++,,,...000111111///,,,---///000000///---,,,------------------------'''((())),,,//////---+++)))((('''(((***,,,,,,,,,((()))+++...111111///---+++)))(((***)))%%%###$$$(((***---111444333000---''''''''')))***+++***(((%%%'''***,,,---,,,+++***(((((()))***+++++++++***%%%&&&&&&&&&%%%%%%&&&(((''')))+++---...---+++)))(((,,,//////,,,+++,,,---,,,,,,,,,,,,,,,---...///000333666666333111111222...//////000000000//////...,,,***))))))***,,,...111111<<>>@@@<<<555...+++++++++******+++...111222777===@@@===555---(((***)))***---000222111000000///...,,,******+++---............---,,,+++***###$$$&&&+++000111---***(((''''''(((+++---.........---...///111111///---...******//////***&&&((($$$%%%'''***------+++)))'''***---,,,((($$$$$$$$$&&&(((+++...///...,,,***''''''((())))))(((&&&&&&%%%(((+++,,,+++***)))***((((((******+++***)))))),,,111555444000,,,---///000...+++))))))+++---///...111222000,,,***---111---...///000111111111111...///000111222333444444888FFF^^^xxxzzz___DDD555222***)))(((&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###!!!$$$((((((%%%$$$$$$&&&&&&''')))***)))'''$$$"""&&&''')))+++---...///000,,,***))))))+++++++++)))((((((((('''&&&(((***---***...222222---(((%%%$$$###&&&+++------,,,,,,,,,***...222666777666222000+++///222000***&&&%%%'''***+++,,,///111111...,,,'''&&&$$$###"""######$$$ $$$'''(((&&&%%%'''(((***,,,------,,,+++,,,---+++---///000111000///...'''$$$ !!!%%%&&&###"""%%%'''&&&%%%######$$$''')))***)))'''&&&&&&'''(((***,,,...///***+++***'''### %%%''')))***'''""""""'''******'''%%%(((%%%!!! """&&&)))***((('''&&&$$$""" !!!$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$'''***''''''%%%$$$"""!!! !!!%%%$$$"""!!!$$$'''))))))+++...///,,,%%%!!!###$$$&&&&&&%%%$$$###&&&''''''&&&$$$$$$%%%&&&***,,,//////,,,)))'''&&&'''&&&$$$ !!! !!!"""!!!###$$$&&&'''&&&$$$!!! !!!###%%%&&&&&&'''))),,,,,,)))&&&$$$###&&&&&&%%%%%%&&&''')))***(((&&&%%%'''******(((%%%+++,,,...111444222,,,'''(((%%%"""###'''******)))'''%%%""""""%%%''',,,++++++***))))))))))))'''%%%%%%'''***+++***''')))(((%%%""" !!!%%%)))'''%%%$$$###%%%'''''''''+++***(((%%%!!! !!!$$$&&&&&&&&&%%%&&&(((***++++++))))))$$$%%%&&&'''&&&$$$!!! """$$$'''(((((()))+++---***+++,,,+++(((%%%$$$$$$&&&''')))***,,,---------&&&%%%%%%&&&)))*********(((((('''&&&%%%%%%%%%%%%***************)))(((''')))***+++******,,,///222+++***)))'''''')))***+++///......///111111000///+++*********+++***((('''%%%***000222///+++)))))),,,++++++---//////...---''''''''''''&&&%%%$$$###'''((()))(((((())),,,...---...000000//////111222000333888<<<<<<777///)))'''(((***++++++---000333222555999???AAA===555///------,,,---//////...---///...,,,,,,---///111333000///...,,,***(((((('''%%%)))...222333111...+++'''(((***,,,---------,,,000111222333222000...---...+++(((((()))***(((&&&###"""###(((...000///------......+++&&&$$$%%%((())),,,///111222111///---***((('''&&&'''***---///444111...---,,,---,,,++++++))))))+++//////---***---000222333111000000111//////---***((())),,,...///,,,(((((()))***(((%%%)))---222333111......///111000333777666333333666AAAVVVrrriiiMMM999111000***'''((((((&&&$$$&&&$$$&&&)))***)))((('''''')))+++,,,,,,***(((''''''((((((((('''&&&$$$###"""###&&&))))))((())),,,///***(((%%%%%%&&&)))******(((***++++++++++++---///......///...,,,)))'''%%%$$$'''+++///000...+++)))+++...222777999777222...+++***(((&&&%%%######"""&&&'''+++///111111---***(((((('''&&&%%%$$$$$$$$$%%%%%%###!!!!!!"""'''***------,,,+++++++++,,,,,,***---///...+++***+++---&&&###!!!###&&&'''$$$ ###'''))))))(((((((((((()))++++++)))(((&&&&&&&&&'''((()))++++++((()))***)))%%%"""!!! $$$&&&)))***)))%%%!!!!!!"""%%%(((+++***(((%%%'''$$$!!! ###''')))+++((('''&&&###!!! !!!$$$&&&((((((((('''&&&&&&%%%%%%$$$$$$###$$$%%%'''&&&$$$###%%%(((&&&&&&%%%$$$"""!!!!!!$$$$$$"""!!!$$$'''((()))+++...000...(((###"""###%%%&&&'''&&&%%%$$$)))))))))'''%%%%%%'''))),,,...000///,,,)))'''&&&'''&&&$$$!!!!!!$$$""""""!!!###&&&%%%&&&'''((('''%%%""" !!!!!!"""%%%'''(((((('''))),,,...---+++'''%%%%%%&&&%%%%%%%%%&&&''')))***'''&&&$$$&&&(((***)))'''++++++---///111...)))%%%%%%""" !!!%%%(((******)))&&&###!!!!!!###&&&)))...---,,,+++******)))***(((&&&&&&(((+++,,,***(((***)))'''$$$"""###&&&))))))'''%%%%%%'''''''''&&&++++++***'''###""""""$$$ """%%%&&&&&&%%%%%%&&&(((*********((('''"""$$$'''((((((&&&###!!!$$$&&&''''''''''''(((***(((***,,,+++)))((('''((('''((()))***************''''''((()))*********)))%%%%%%$$$$$$$$$&&&'''(((,,,,,,++++++***))))))))))))***+++,,,+++,,,///111+++***)))(((((()))***+++//////...000111111///---***)))(((((((((((('''&&&(((---222222///,,,******---,,,+++,,,------,,,***&&&&&&'''(((((('''&&&%%%((((((((('''&&&'''***---///000111111/////////111///222666999777111)))###$$$&&&)))+++,,,...111333222111333:::AAABBB;;;333///...---...//////---+++---------...000222444555111///+++'''&&&&&&(((***))),,,000444555222///,,,)))******++++++,,,,,,+++...///000111111///---,,,,,,***((()))***+++)))'''$$$###$$$(((...111000///,,,...///,,,(((&&&''')))***+++---...000111111111))))))(((((()))+++...///777222---***))))))))))))***)))***,,,000111///,,,---...///000000000000000......---***((((((***,,,...,,,+++***)))(((&&&$$$'''***...///.........000//////333666555222555;;;SSSiiisssXXXCCC:::666...'''&&&%%%######%%%%%%(((***+++***))))))***,,,---...,,,***((('''''')))(((((('''&&&$$$###""" ###&&&'''&&&&&&(((***'''%%%######$$$%%%%%%%%%''')))+++,,,++++++,,,------......---+++(((%%%###((()))***,,,,,,,,,++++++***+++...222555444000---***)))'''%%%###"""!!!!!!(((***...000000...+++)))(((((()))))))))'''%%%$$$$$$$$$###!!!!!!###(((+++111000///---,,,+++++++++(((***------+++******+++%%%###"""$$$'''(((%%%"""###(((,,,---,,,,,,+++)))***++++++)))'''%%%%%%%%%$$$%%%%%%&&&&&&$$$&&&))))))'''$$$""""""###&&&))),,,,,,)))&&&$$$%%%%%%''')))+++***'''$$$%%%###!!!!!!$$$(((***+++)))(((&&&###!!! !!!$$$'''((())))))''''''&&&%%%%%%$$$######$$$%%%%%%%%%######$$$%%%$$$%%%%%%%%%###!!!!!!######"""!!!$$$''''''(((***...///...+++'''###$$$&&&'''(((((('''''',,,,,,***(((&&&'''***,,,///111222111---***(((''')))(((&&&""" !!!$$$'''$$$###!!!"""(((---(((((())))))(((&&&###!!!"""###&&&)))******)))(((+++---//////,,,)))&&&&&&%%%$$$$$$$$$&&&((()))+++)))'''%%%%%%'''((()))(((+++++++++,,,---+++'''$$$%%%"""!!!!!!%%%)))+++---***'''$$$""""""$$$'''***...---,,,+++************((((((((()))+++,,,+++)))***+++***(((&&&%%%''')))***)))(((((((((((('''%%%((()))***)))'''%%%%%%&&&###""""""$$$&&&&&&%%%$$$$$$%%%'''(((((('''&&&%%%!!!%%%'''(((&&&###!!!&&&'''''''''%%%$$$%%%&&&''')))+++++++++***+++,,,))))))))))))((('''&&&&&&((()))***,,,+++***)))'''"""!!!!!!!!!###&&&)))+++------,,,+++************)))+++------------...///,,,+++)))(((((()))+++,,,/////////000111000---***((((((&&&%%%%%%$$$$$$$$$,,,000333222...++++++,,,...,,,+++++++++***(((&&&$$$%%%''')))***)))((('''))))))'''%%%$$$%%%)))+++222222333111...,,,------...111444555222+++$$$!!!$$$))),,,---///111333111,,,+++333>>>DDD@@@999111000/////////...,,,******+++...000333555666777222...((($$$###%%%))),,,...000333555555333000...---,,,***)))))))))******------...//////...---,,,+++******+++------,,,***)))'''&&&(((---111111///+++...000///+++((((((***+++++++++,,,---///222333(((((()))***+++---///000777222+++'''%%%&&&&&&'''((()))+++...111222000///...---,,,---///111111000......---+++(((&&&&&&(((+++---///...+++'''$$$###$$$&&&)))******+++...///,,,///333666444333:::DDDfff|||gggSSSFFF<<<222(((%%%$$$###$$$'''((()))++++++***+++,,,.........---+++(((&&&'''((())))))((('''&&&$$$###""" """%%%&&&%%%%%%%%%&&&'''%%%$$$###$$$$$$###!!!%%%(((+++,,,+++***)))***+++,,,,,,+++)))'''%%%###***)))(((''''''(((******((((((***---//////---+++)))(((&&&$$$###"""!!!!!!***...111111---***((()))(((***,,,------***'''%%%$$$$$$###""""""$$$(((+++333222111///---+++******%%%(((+++,,,+++*********#########&&&((((((&&&### %%%***...000000+++)))''''''((()))((('''&&&%%%$$$###"""""""""""""""&&&((('''$$$""""""$$$'''***,,,---+++((('''&&&&&&&&&((()))(((%%%"""###"""!!!"""%%%)))++++++***)))'''%%%###!!!!!!  """%%%''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$#########$$$%%%&&&&&&%%%###!!! !!!""""""""""""$$$'''((((((***,,,---,,,***((($$$%%%&&&((())))))))))))---,,,***'''%%%&&&***---///111333222000---,,,,,,---,,,)))%%%""""""%%%(((&&&%%%$$$""""""%%%***...+++++++++***)))&&&###""" ###(((******)))'''%%%(((+++------***'''%%%%%%$$$$$$$$$$$$%%%''')))+++,,,***(((&&&%%%&&&''''''))))))***++++++)))'''%%%(((&&&%%%$$$&&&))),,,...)))'''%%%$$$$$$%%%''')))))))))))))))))))))***+++((((((((()))*********)))+++,,,,,,+++)))((()))***---+++***)))***)))'''%%%###''',,,...---)))&&&%%%%%%$$$$$$%%%''''''%%%###!!!###$$$%%%%%%$$$###""""""&&&'''%%%""" &&&''''''&&&$$$###$$$%%%''')))++++++++++++,,,...******)))(((&&&%%%###"""&&&(((+++,,,+++***((('''!!!!!! """%%%(((***,,,,,,***)))))))))******)))+++.........---------,,,+++)))(((((()))+++,,,///...//////000...***'''&&&&&&%%%###"""!!!"""###---000111000,,,******,,,///---+++***)))(((%%%""""""$$$'''***,,,+++************(((&&&$$$%%%))),,,222333222///,,,)))((()))+++...111111---(((### """%%%))),,,---......///...***(((---777===>>><<<222111/////////...+++))))))+++...111444444444444000---)))&&&%%%'''***---111222333444333111///...///---***((('''''')))***,,,---...//////......---++++++---...///000///......+++))))))---//////...---000333222---***)))***,,,,,,,,,,,,---...///000&&&''')))***,,,---...///222///***'''&&&%%%%%%$$$&&&(((+++///111222111000///---+++,,,///222222222111111000---(((%%%######(((---222222...***((('''%%%%%%%%%&&&''')))+++---,,,///444666333444???KKKkkkvvvaaaRRR>>>333)))'''((('''(((+++)))***++++++***+++---000------+++)))&&&&&&''')))((((((((('''&&&$$$###"""%%%%%%%%%$$$$$$%%%'''((()))((('''''''''&&&$$$""""""%%%)))***)))'''&&&%%%''''''((((((((('''&&&&&&***)))'''&&&&&&&&&'''(((((('''''')))+++,,,,,,+++)))((('''%%%$$$#########+++///333111,,,((()))+++,,,---.........,,,+++***''''''&&&$$$###$$$''')))000000///...---,,,******%%%'''***,,,,,,,,,+++***######$$$&&&''''''&&&%%%!!!%%%+++///222222***(((&&&&&&''')))******'''&&&%%%###!!! ###%%%$$$"""!!! &&&'''***,,,,,,***'''&&&$$$$$$$$$%%%&&&%%%### """!!! """&&&((()))))))))(((((('''&&&$$$###""""""###$$$%%%&&&%%%$$$$$$!!!"""###$$$&&&'''((()))$$$$$$$$$%%%%%%%%%$$$###%%%%%%&&&&&&&&&%%%###""" !!!!!!!!!"""###%%%'''))))))***))))))(((((((((&&&&&&'''((())))))******+++***(((%%%###%%%(((+++---///111222111000111111111000---((($$$###$$$%%%%%%'''(((((('''((()))+++---,,,,,,***(((%%%"""!!!!!!''')))'''%%%###"""$$$''')))***(((%%%$$$###$$$$$$$$$$$$%%%''')))***///...+++'''$$$###$$$%%%&&&''')))******)))(((''')))((('''&&&&&&'''(((***&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&(((***+++&&&'''((()))((((((((((((***,,,------,,,+++,,,---...,,,*********)))'''&&&!!!(((111555444///((($$$&&&%%%%%%&&&''''''$$$""" !!!######"""!!! $$$''')))(((%%%$$$%%%'''((('''%%%%%%%%%''')))***+++***))))))***,,,+++******(((&&&$$$"""!!!###&&&***+++***(((''''''$$$###"""!!!!!!###%%%&&&))))))(((((((((((()))))))))+++---...---++++++,,,,,,+++***((((((***+++,,,...------------+++(((%%%%%%%%%&&&###  """***,,,...---***((())),,,///---+++***)))'''$$$"""###%%%'''***+++,,,+++***++++++***'''&&&'''))),,,000000000---)))&&&%%%%%%%%%(((++++++((($$$"""!!!$$$'''***,,,,,,++++++,,,+++*********---222666999111000.........---+++(((***,,,...111222111000///------,,,++++++,,,,,,---222222111111000...---,,,000...+++((('''''')))+++......//////000000000000---...000000111111111111333///++++++---...---+++...111444333...+++***+++---.........---,,,+++***&&&&&&((()))+++,,,------,,,+++***))))))'''$$$"""###&&&+++///000111000000///...------000222333444555555333///)))%%%""""""'''---444666333000------(((&&&%%%%%%&&&((()))***---///444555333444@@@NNNfffzzzmmmZZZ>>>333******,,,,,,+++,,,)))***+++******+++---///------,,,***)))(((***,,,''''''''''''&&&%%%$$$$$$)))'''###!!!"""%%%)))++++++***((((((((('''%%%"""!!!$$$'''((('''$$$###""""""###$$$&&&'''((())))))******++++++***)))((('''((('''&&&''')))+++,,,+++***)))((((((''''''''''''+++///222000+++)))+++...000///---,,,,,,---...///,,,,,,***'''$$$###%%%&&&******+++,,,,,,,,,++++++'''(((***,,,------,,,+++$$$$$$$$$$$$$$$%%%%%%%%%""""""###&&&+++///111222---***'''&&&(((+++,,,---***)))'''%%%###!!! !!!"""!!! %%%&&&((())))))'''%%%###!!!!!!!!!"""$$$$$$""" """%%%''''''&&&%%%&&&((()))(((&&&$$$######$$$$$$%%%$$$###!!!  """$$$&&&(((***+++%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!!!! !!!###%%%&&&)))***)))(((&&&%%%''')))((((((((((((((()))))))))((((((&&&$$$"""###&&&(((***---///000000000111333111111///,,,'''###"""###$$$'''***,,,+++*********------+++)))&&&###  &&&'''%%%!!! ###'''((('''%%%$$$$$$%%%%%%$$$$$$$$$&&&'''(((...---+++'''### !!!!!!###&&&)))***)))'''&&&&&&%%%&&&'''&&&$$$######$$$###%%%'''(((((('''%%%### """###&&&''')))&&&'''))))))'''''''''(((***+++------------///000///---***((())))))((('''&&&---555:::999222+++&&&%%%%%%%%%'''((('''$$$!!! """###"""!!! """###''')))++++++***)))((()))***)))'''&&&'''((())))))***((('''&&&((()))++++++***)))(((&&&$$$###$$$(((++++++(((&&&&&&'''&&&%%%$$$###""""""""""""%%%&&&'''((()))***)))))))))+++,,,,,,***)))******---,,,***))))))***,,,---,,,+++)))))))))(((&&&$$$###&&&'''&&&"""!!!%%%(((++++++)))(((***,,,///...,,,++++++)))'''$$$&&&'''((())))))*********)))******)))((((((***,,,---...---***'''$$$###$$$ $$$'''&&&###!!!!!!###&&&(((***+++***))))))***+++,,,,,,***(((***...222...---,,,---------+++)))+++,,,...//////...,,,++++++,,,...000000000...---111000///---,,,++++++,,,///---+++)))((()))+++---/////////000111222333333000111111000///...000222333///,,,,,,......,,,)))---000222222...,,,---......//////...---***(((&&&''''''(((((()))***,,,,,,*********,,,,,,)))%%%!!! %%%***---...............///000000000000222555555555222...)))%%%$$$$$$(((---333777777555222000***(((&&&&&&((()))))))))...///111333111222===IIIZZZkkk}}}gggFFF999///---///...,,,+++***+++,,,,,,++++++,,,---///000000///---,,,---...%%%%%%&&&&&&'''&&&&&&&&&)))&&&!!!"""&&&)))+++***(((&&&&&&&&&%%%$$$"""###%%%''''''%%%###""""""!!!!!!###%%%''')))***+++***,,,...//////,,,***(((((('''&&&''')))+++,,,+++***)))))))))***+++,,,,,,,,,...000...,,,+++---///111///---++++++---///111000000...***'''$$$%%%&&&$$$&&&(((***+++,,,++++++***))))))***,,,---,,,+++&&&%%%$$$"""!!!"""$$$%%%%%%$$$$$$&&&***...000000...+++'''%%%&&&(((***+++,,,+++)))'''%%%###"""""" !!!!!! """###%%%&&&&&&%%%###"""!!!###$$$$$$""" """%%%&&&%%%###"""&&&))))))'''$$$!!!""""""###$$$###"""!!! !!!"""$$$&&&((()))***%%%%%%&&&(((+++,,,***'''$$$$$$"""!!!!!!"""$$$%%%"""!!! !!!$$$%%%&&&((())))))'''%%%&&&)))---))))))(((''''''''''''(((%%%&&&%%%$$$""""""$$$&&&(((***,,,,,,,,,,,,...//////000000...)))%%%###""""""%%%***,,,---,,,,,,,,,---,,,***'''$$$ """'''((($$$!!! """###&&&(((((('''''''''&&&&&&%%%$$$$$$%%%&&&''''''((((((%%%!!!###&&&***+++'''###!!! !!!$$$''''''%%%""""""""""""%%%))),,,,,,)))%%%""" !!!"""###$$$%%%&&&)))******((('''((())))))***,,,------///111444000,,,(((&&&'''((())))))+++///555777555///***'''$$$$$$%%%&&&'''&&&### !!!###$$$$$$$$$###$$$%%%'''(((************,,,------+++)))'''''''''&&&''''''&&&$$$%%%'''(((+++++++++***)))((('''&&&))),,,...+++&&&###$$$&&&&&&&&&&&&&&&$$$""" """$$$'''***,,,,,,+++******++++++***((('''(((***---,,,***))))))***,,,---+++(((&&&%%%%%%&&&%%%$$$"""&&&***((($$$ $$$(((***)))))),,,...///...,,,,,,---,,,***((())))))((('''''''''((()))&&&((()))***)))((()))++++++,,,,,,***'''$$$$$$%%%"""%%%((('''###!!!###&&&&&&'''))))))((()))***,,,...---+++)))(((((()))******))))))+++------,,,+++,,,,,,---......---,,,++++++,,,...000111111000///111///---*********+++,,,---,,,+++***+++,,,...///...//////000111222444444222222111...******---///...,,,+++,,,///000...+++))),,,//////......222555000///---+++***)))))))))+++***)))((((((***,,,---------,,,,,,+++)))%%%"""###))),,,,,,+++***+++***///333222...---000444111111///+++((('''((())),,,...222666888777333///***((('''(((+++---,,,+++///------///...///777@@@HHHVVVeeepppzzzyyyYYYJJJ:::444333111...---,,,---//////...,,,,,,,,,111222222000---***)))***"""###%%%&&&'''((((((((((((%%%######'''***++++++***'''%%%$$$$$$%%%$$$###&&&((()))(((&&&$$$$$$$$$"""######%%%&&&((()))***((()))+++---,,,+++)))''''''&&&&&&''')))++++++***(((((()))***+++---///000//////...---,,,,,,---...///...,,,,,,,,,---...///222222000---)))'''''''''"""$$$''')))+++++++++***,,,***''''''***++++++***'''&&&$$$!!! ###%%%'''%%%%%%&&&***---...///...***%%%"""###$$$&&&'''...---+++(((&&&%%%$$$### """"""!!! """$$$$$$$$$###""" $$$%%%%%%$$$ """$$$$$$###!!!$$$((()))'''###  """######"""!!!!!!!!!"""###$$$&&&'''((()))&&&%%%&&&***...///,,,)))$$$""" !!!###%%%###!!!!!!$$$&&&&&&((())))))'''&&&(((---111***)))((('''&&&&&&&&&'''$$$%%%%%%$$$###"""###%%%'''(((***))))))(((***+++,,,...000///+++'''$$$"""!!!$$$(((+++,,,---///000---+++)))&&&"""$$$))))))$$$!!!"""$$$ ###(((***************'''&&&%%%$$$$$$$$$%%%&&&!!!###%%%######'''+++***&&& ###(((***(((%%%$$$$$$"""&&&+++//////+++&&&"""""""""!!!!!!!!!!!!""""""'''***,,,+++)))'''(((***(((***+++,,,---///333666000,,,'''%%%&&&(((***+++---///111111...***(((&&&######$$$&&&'''&&&### """%%%&&&'''&&&&&&###$$$$$$%%%&&&'''((()))000111000---)))'''&&&&&&$$$$$$%%%$$$###$$$&&&)))++++++,,,++++++***)))(((...000111---&&&""""""%%%&&&&&&''''''&&&###  ###(((,,,......---,,,***+++***(((&&&&&&''')))---,,,***))))))***,,,---***'''$$$"""###$$$%%%%%%"""'''++++++%%%  """(((+++++++++---000///...------......,,,***,,,***(((&&&%%%&&&'''(((###%%%((())))))((())))))++++++,,,***'''&&&&&&&&&'''***,,,***&&&$$$&&&***%%%&&&'''(((((())),,,...111---***)))++++++((($$$((('''(((***,,,------,,,,,,,,,------------------+++,,,...///000111111000111///,,,))))))***+++---++++++++++++,,,...000111.........///000222444444333333000+++'''&&&***---***)))))),,,000222///---%%%(((,,,---...000555:::000...+++(((((()))+++,,,...,,,***((((((***,,,...222000---+++***(((%%%###"""(((+++***(((((()))(((///555333---***---222---,,,+++((('''(((+++---//////111555888777222---)))''''''***...000///...///+++***,,,,,,---222999999DDDQQQ[[[fffuuulllYYYEEE;;;888444111000---///222222000---,,,,,,000111111///***&&&$$$###!!!"""$$$&&&'''((())))))((('''''')))---///...,,,+++(((%%%$$$$$$%%%&&&&&&)))******)))'''%%%&&&'''%%%%%%%%%%%%&&&'''((()))%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%''')))+++***)))''''''(((***,,,...000111333000---,,,---------,,,,,,,,,---------------,,,111222111...+++))))))***###%%%'''***++++++******---)))&&&%%%'''***)))((('''%%%$$$%%%((()))(((&&&(((((((((((('''))),,,///+++)))&&&###"""###$$$%%%******)))((('''&&&%%%$$$"""!!!!!!  !!!###%%%&&&&&&&&&&&&"""""""""$$$&&&'''&&&%%%###!!!!!!"""%%%%%%"""###&&&'''&&&###""" """%%%'''%%%""""""!!!!!!###&&&))))))((()))((((((***,,,,,,(((%%%'''%%%###"""###$$$$$$$$$%%%$$$###""""""###$$$%%%''''''''''''(((((((((((()))((('''%%%$$$$$$%%%%%%%%%&&&%%%###!!!!!!###%%%)))+++,,,------,,,***)))---,,,+++***(((''''''&&&&&&'''(((***,,,...000000---+++(((%%%$$$###!!!&&&((())))))'''%%%%%%%%%%%%$$$$$$''',,,///...,,,)))))))))))))))(((''''''&&&&&&%%%$$$""" ###&&&)))((($$$"""###%%%'''(((((('''&&&%%%''')))++++++(((%%%######%%%%%%### ###&&&''''''((())))))))))))))),,,,,,,,,------.........---'''"""!!!$$$''''''&&&((('''''')))***)))'''%%%%%%%%%$$$%%%&&&%%%""" !!!$$$%%%&&&''')))***'''&&&$$$ $$$)))...---+++***((('''''''''***(((&&&$$$###$$$&&&'''(((---111111,,,))))))+++111000---)))$$$"""###$$$***)))(((((('''&&&$$$"""!!!$$$'''***+++***(((&&&((('''%%%"""!!!"""&&&***000---)))'''((()))(((&&&%%%###  %%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&)))---//////...///,,,))))))+++......---,,,+++)))'''&&&'''((()))###&&&)))***)))((('''''')))((('''%%%$$$&&&***---///...---,,,+++*********'''''''''((()))+++---...444000***%%%###%%%(((***)))'''&&&'''***+++***(((&&&)))...222333222///,,,***+++---...///...------000///...---,,,+++++++++///,,,***---222333111---+++,,,---///222222111000---///000///+++((((((***+++*********+++,,,------(((***,,,------///222444111---'''######&&&+++///666333...+++)))***,,,...222111///,,,(((%%%""" ###%%%((()))((((((((())),,,---///...,,,******+++///...,,,++++++,,,...///333333333444333000,,,((((((((()))+++---......---/////////...---...000333:::;;;>>>EEENNNZZZeeelll{{{rrrYYYBBB666666555222444444555555444111///---111222222000,,,'''%%%$$$!!!###'''))),,,------)))***,,,---,,,++++++++++++++++++((($$$###$$$'''%%%'''******)))(((((()))+++***((((((((('''%%%######!!!!!!$$$''''''&&&$$$&&&)))++++++***)))''''''(((***,,,...///000000000...,,,,,,---------+++((())))))((((((***---000444000++++++---,,,((($$$!!!###%%%&&&'''(((***,,,---)))$$$"""$$$&&&&&&&&&'''&&&%%%'''+++---,,,+++)))))))))((('''(((+++...+++***'''%%%$$$$$$&&&'''***)))((('''&&&&&&&&&'''######""""""!!! !!!"""$$$&&&'''''''''&&&$$$######%%%'''((('''&&&&&&$$$######$$$###  """###"""!!!!!! ###'''(((&&&$$$!!!!!!!!!###&&&(((((('''(((''''''(((******&&&###&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%&&&'''))))))******)))'''%%%$$$###$$$%%%&&&&&&'''''''''%%%%%%&&&(((+++,,,---...---,,,***)))************)))((('''&&&&&&&&&((()))+++---......+++***)))((('''&&&$$$###)))+++,,,+++(((%%%$$$$$$%%%%%%&&&))),,,------,,,)))************)))(((''''''&&&&&&%%%###""" %%%(((***)))%%%"""!!!!!!!!!###%%%(((******))))))''''''((((((((('''&&&%%%'''((((((&&&###"""$$$&&&&&&'''((()))***+++++++++------------------------+++&&&!!!!!!$$$''''''&&&'''&&&&&&''')))(((&&&$$$$$$###$$$%%%&&&&&&%%%### """%%%%%%%%%$$$%%%&&&***)))&&&"""!!!$$$+++)))&&&$$$###$$$&&&'''***(((&&&$$$$$$%%%&&&''')))...222111---******+++------+++((($$$###$$$&&&((()))***,,,,,,***'''$$$"""$$$'''))))))(((&&&$$$#########"""!!!"""%%%(((***(((&&&''')))***(((&&&###""" !!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&))),,,------,,,,,,***((((((,,,...//////...---***(((&&&%%%%%%&&&$$$'''+++,,,+++)))'''''''''((('''&&&&&&(((,,,///111000...---++++++******&&&&&&&&&'''(((+++---...444000+++&&&$$$%%%(((******((('''''')))***(((&&&&&&)))...222333222000...***+++,,,---......---,,,......---,,,,,,,,,,,,------***))),,,000111...***''''''(((***,,,------,,,---//////...***(((((()))***************+++,,,,,,+++,,,---,,,+++,,,---///+++(((&&&$$$$$$'''***---222///,,,(((''')))+++---...---,,,***'''$$$""" """$$$'''))))))***+++,,,---......---***))))))***///...---++++++---...///222111111111000---***((('''((((((***,,,...------...///000000//////111333111111333777???HHHPPPVVVdddnnn|||dddGGG888555444222666555333111///------,,,///111222111---)))&&&%%%!!!"""###%%%''')))***+++)))***,,,---,,,,,,++++++,,,---,,,***'''%%%''')))&&&)))++++++***)))******,,,+++***++++++***'''$$$%%%""" $$$'''''''''&&&''')))++++++***((('''%%%&&&(((***+++---......---+++***)))***+++***)))&&&'''((())))))***---000555111---,,,------)))%%%"""$$$'''((((((((()))+++)))&&&"""!!!###&&&(((((($$$###$$$'''+++---------)))***)))(((''''''***,,,+++***(((&&&&&&'''((()))***(((&&&%%%%%%&&&(((***&&&&&&%%%%%%$$$#########!!!###%%%'''(((((('''&&&%%%%%%%%%'''))))))'''&&&'''&&&$$$$$$###!!!!!!!!!"""%%%''')))'''&&&!!!!!!"""$$$'''((('''&&&&&&%%%&&&'''((('''$$$!!!%%%&&&&&&'''(((((((((((('''''''''&&&%%%$$$###"""!!!###%%%(((***+++++++++(((&&&###!!!!!!###%%%'''(((***,,,,,,+++******+++,,,,,,------,,,***)))''''''((()))******)))((('''&&&'''((()))***+++++++++)))***+++++++++***(((''',,,---...,,,(((%%%######$$$&&&)))++++++***************+++++++++***))))))'''''''''&&&&&&%%%$$$$$$((()))***)))&&&%%%&&&'''!!!###&&&)))+++,,,,,,,,,(((((('''&&&%%%&&&&&&'''*********(((&&&%%%&&&(((%%%'''(((***,,,---......---------,,,++++++******'''$$$ !!!$$$''''''&&&%%%$$$$$$&&&''''''%%%###"""""""""$$$&&&'''&&&$$$"""$$$&&&&&&$$$###"""###)))(((&&&### !!!"""&&&$$$!!!!!!$$$&&&((('''&&&%%%$$$%%%&&&'''+++...111000,,,******+++((()))(((&&&$$$$$$%%%'''&&&)))---//////---)))'''###$$$&&&((('''%%%"""!!!!!!""""""""""""###!!!"""$$$(((******'''$$$!!!  """###############$$$&&&((()))(((''''''(((***+++***((()))((('''(((+++...000000000...,,,)))&&&$$$###"""%%%)))---///---***((('''&&&'''((((((((())),,,...111000...+++***)))))))))%%%%%%%%%&&&(((***---...333000+++'''$$$%%%''')))+++)))((('''''''''%%%###%%%(((---111333222000...++++++,,,---------,,,,,,---,,,,,,,,,,,,---......+++)))(((***---...***'''$$$$$$%%%'''(((******+++...//////---***(((((())))))))))))))))))******+++...///...,,,)))((()))***$$$$$$$$$$$$%%%''')))***...,,,)))&&&&&&'''(((***((((((((('''%%%$$$"""!!!"""$$$''')))***+++---...------,,,***((((((***+++000///---,,,,,,---///000000000///---,,,***)))((('''((()))+++,,,---......///111333333222111111222...---...000444999???BBBFFFPPP^^^mmmmmmMMM:::555444222777444000,,,***)))***+++,,,///222222///+++(((&&&$$$#########$$$%%%&&&(((((()))+++,,,,,,,,,+++***---...---,,,))))))***+++'''))),,,,,,+++******+++---------......---)))&&&&&&### """%%%((()))(((((()))******)))'''&&&###$$$%%%'''(((***+++,,,***((('''&&&((((((((('''$$$&&&)))***+++,,,...///555111...,,,------***'''###&&&)))***)))(((((()))%%%### ###&&&)))))) """$$$'''((((((((('''((((((&&&%%%%%%&&&(((+++***(((''''''((()))***)))'''$$$"""###&&&***,,,(((((((((''''''&&&&&&&&&!!!"""%%%'''''''''&&&%%%%%%%%%&&&''')))(((&&&$$$&&&%%%$$$###"""!!! !!!###%%%'''((('''&&&#########%%%'''((((((&&&%%%%%%&&&&&&&&&$$$""" $$$&&&)))***************))))))))))))'''%%%###!!! """%%%(((************'''%%%!!!"""%%%(((+++...111111///---++++++++++++++++++)))(((&&&%%%%%%&&&(((***++++++******((()))***++++++***)))))))))+++---...---+++***))),,,---...,,,)))&&&$$$$$$###''',,,,,,***(((((()))+++++++++,,,,,,++++++***'''''''''''''''(((((())))))(((((('''&&&'''((()))$$$%%%(((+++,,,---,,,,,,(((((((((''''''''''''&&&((()))))))))))))))******&&&''')))+++...///000111,,,,,,+++***((('''&&&%%%$$$""" !!!$$$'''''''''#########$$$&&&&&&$$$""""""!!!!!!"""$$$$$$###"""###%%%''''''&&&$$$###$$$%%%%%%$$$$$$######$$$%%% !!!###$$$%%%%%%$$$$$$$$$%%%%%%&&&***,,,---,,,***((()))***'''''''''&&&$$$###%%%&&&'''***---...---***((((((%%%&&&&&&'''%%%### !!!"""!!!$$$(((***((($$$!!! """$$$&&&%%%$$$#########%%%((())))))((('''((())))))'''%%%)))(((((()))+++,,,.........---+++)))'''$$$###"""%%%)))...000...+++((('''&&&((())))))(((((()))***...,,,***'''&&&%%%%%%&&&$$$$$$$$$%%%'''***,,,...000...***&&&$$$$$$&&&'''+++***)))'''&&&%%%###"""###&&&+++...111000///---++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000***))))))***++++++(((%%%$$$%%%''''''(((***,,,...111111000...,,,+++***+++))))))(((((((((((())))))000000///---)))''''''(((%%%%%%$$$%%%&&&''')))***---,,,)))'''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######%%%((())))))***+++---*********(((((())),,,///111000...------...000111000000...,,,)))((()))***)))+++---.........///000333555777777555222000///.........///111333666888333;;;EEEQQQaaatttnnnQQQ<<<555333111222000---***)))((())))))))),,,///000...+++(((''''''&&&$$$"""""""""$$$%%%&&&'''((()))++++++***(((,,,,,,,,,,,,+++***++++++''')))+++,,,+++******+++,,,,,,---...///...***'''&&&$$$!!! $$$'''***))))))***))))))(((''''''###$$$%%%&&&''')))***+++((('''%%%%%%&&&''''''&&&###&&&***---......///000333000---++++++***(((&&&###&&&***+++***(((''''''$$$###!!!!!!###%%%((())) """#########""""""###$$$%%%$$$""""""###$$$)))((('''&&&&&&''''''((('''%%%""" !!!%%%))),,,)))))))))))))))(((((((((!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%'''((('''$$$""""""""""""!!! !!!!!!!!!###%%%%%%%%%%%%%%%%%%$$$###%%%((()))***)))&&&'''((((((&&&$$$!!! $$$'''***+++***)))***+++************(((%%%###!!!"""###%%%'''))))))))))))'''$$$!!!"""%%%(((...000333333000---***)))))))))((('''&&&%%%######%%%&&&(((***,,,------,,,+++,,,------,,,***((('''))),,,//////,,,***))))))+++,,,---,,,)))'''&&&&&&$$$(((,,,,,,)))''''''(((***+++,,,,,,,,,,,,++++++''''''''''''((()))***+++'''&&&$$$$$$%%%&&&((()))&&&(((***+++,,,+++***)))&&&(((***++++++)))&&&%%%$$$$$$%%%'''***+++,,,,,,'''(((***,,,...000000111******)))'''%%%$$$""""""!!!!!!!!!###%%%'''''''''###"""###$$$&&&&&&%%%######!!! !!!!!! """%%%((())))))'''''''''$$$######$$$%%%%%%%%%%%%!!!###$$$###""""""!!!"""###$$$$$$$$$$$$$$$&&&'''''''''&&&&&&'''(((((())))))'''$$$######$$$***++++++***'''%%%&&&'''''''''''''''%%%"""!!!""" %%%((((((%%%!!! """$$$&&&((()))'''&&&$$$$$$%%%'''((()))((('''(((((((((&&&$$$***+++******))))))***************)))(((&&&$$$###%%%(((---///...+++)))(((''')))***)))'''%%%$$$$$$)))'''%%%""" !!!"""$$$$$$$$$%%%'''***,,,---,,,***(((%%%$$$$$$%%%&&&+++******(((%%%$$$######"""%%%))),,,......---,,,---,,,,,,,,,,,,,,,,,,,,,******+++,,,---///000111,,,+++*********)))'''&&&&&&'''(((((((((***...222555333111//////...------))))))((((((((((((((()))000000000---***))))))******)))'''&&&&&&(((***,,,///...,,,)))'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&((('''&&&'''(((***&&&'''(((((((((+++///222111000...------...000111111111000---***)))+++---,,,///111111000000111222888:::;;;:::666111---,,,***+++,,,...///000111111///222777===FFFTTTeeerrr{{{kkkSSS???555///,,,******+++,,,,,,***)))(((%%%(((,,,---,,,)))'''&&&***(((&&&$$$######$$$%%%%%%$$$$$$&&&)))***(((&&&))))))))))))************&&&(((***+++***)))))))))*********,,,---,,,***'''&&&%%%""" ###'''*********)))(((((('''((((((&&&&&&&&&&&&((()))+++,,,((('''%%%%%%'''(((''''''$$$''',,,///000000000111000...***((('''&&&%%%%%%$$$'''***+++***(((&&&&&&'''&&&%%%$$$###$$$&&&''' """$$$%%%###!!! !!!""""""!!! !!!"""&&&%%%%%%$$$######$$$$$$%%%###  ###'''***))))))))))))))))))))))))"""""""""!!!"""###$$$%%%%%%%%%&&&(((((('''### !!!###""""""#########!!!  """%%%%%%$$$###$$$$$$%%%###"""###&&&)))+++,,,(((***,,,+++(((%%%######$$$'''******(((''')))++++++******)))'''%%%$$$#########$$$%%%'''(((******'''%%%""" """$$$&&&---///222111///+++)))((('''&&&%%%$$$$$$###""""""%%%&&&'''(((***,,,---...---...///...---***'''%%%'''***------)))'''(((***,,,---...---+++((('''''''''((())))))(((''''''(((******+++,,,,,,,,,++++++&&&&&&&&&&&&''')))***,,,&&&$$$""""""$$$&&&&&&&&&&&&((()))******)))(((&&&%%%'''***++++++)))%%%### """&&&***------,,,)))***+++---.../////////)))((('''%%%$$$"""!!! !!!"""###%%%&&&'''''''''######$$$%%%'''(((&&&$$$$$$"""  !!!$$$(((++++++***))))))&&&%%%######%%%%%%%%%$$$ ###&&&((((((&&&###!!!!!!"""$$$%%%%%%$$$$$$###""""""""""""$$$&&&'''***++++++)))&&&$$$$$$$$$+++,,,,,,((($$$###%%%(((***))))))(((&&&###!!! """!!!!!!&&&((('''$$$!!! !!!"""$$$''')))******)))((('''&&&''''''((((((''''''((())))))(((&&&,,,,,,,,,+++(((&&&&&&'''&&&''')))***)))'''%%%$$$###&&&***++++++*********)))******(((%%%"""!!!"""&&&$$$!!! !!!&&&&&&&&&&&&''')))+++---)))((('''&&&%%%%%%&&&''')))******(((&&&$$$%%%%%%$$$&&&)))+++------+++***......---,,,,,,,,,------******+++,,,---///000111///---+++)))''''''''''''&&&((()))((('''***///444888555222000000000000///***))))))(((((((((((((((...//////---+++***+++,,,---,,,***((((((***---...000///---+++)))'''%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&%%%######%%%'''%%%&&&((()))***---000333000///---,,,,,,---///000111333333000,,,+++---000000333555444111000111333888:::;;;999444///+++))))))***---///111222222111111000000333666;;;FFFQQQggghhhbbbQQQ???333+++'''%%%(((,,,...///,,,)))&&&%%%'''******)))''''''''',,,+++)))(((''''''''''''$$$###"""%%%)))***(((%%%&&&%%%%%%''')))***)))(((%%%'''******)))(((((())))))((('''(((******)))(((''''''%%%###"""$$$(((++++++***(((''''''((())))))(((((('''((()))+++---...)))'''&&&&&&((())))))(((%%%(((,,,/////////000111...,,,(((%%%###"""#########&&&((()))((('''&&&&&&******)))'''%%%%%%&&&((("""%%%%%%""" !!!!!! !!!"""######"""!!! """!!!"""%%%'''))))))))))))))))))))))))%%%$$$""" """%%%'''&&&'''((()))***((($$$  ###$$$%%%'''((('''%%%""" ###%%%((('''%%%######$$$$$$!!!"""(((,,,...+++...000...***'''%%%%%%$$$''')))((($$$$$$'''***+++***((('''&&&%%%%%%$$$"""""""""###%%%))),,,...'''&&&$$$"""""""""###$$$)))+++------,,,***))))))%%%%%%$$$###############%%%%%%$$$%%%'''))),,,.........///...,,,((($$$"""###&&&))))))&&&%%%(((,,,000111222000---***(((((()))(((&&&&&&'''((()))((())))))***+++++++++++++++&&&%%%$$$$$$%%%''')))+++%%%###!!!"""$$$%%%$$$###$$$%%%'''))))))((('''&&&%%%&&&'''((('''&&&$$$### !!!%%%***---,,,++++++,,,,,,---------,,,,,,)))((('''&&&$$$###"""!!!!!!###%%%'''''''''&&&&&&%%%$$$%%%''')))***(((&&&$$$""" !!!"""!!!!!!!!!$$$)))+++***)))((((((&&&###!!!"""%%%'''''''''&&&''')))***)))'''$$$"""!!!$$$&&&''''''&&&%%% !!!$$$'''(((+++,,,---+++(((&&&&&&&&&***,,,...,,,'''%%%'''***,,,++++++)))'''%%%###""" !!! """&&&'''%%%######$$$!!!!!!###%%%''')))***+++)))))))))))))))*********'''&&&&&&(((***+++***(((+++,,,---+++'''%%%%%%&&&%%%''')))******'''$$$"""!!!###&&&(((((()))***+++***+++***(((%%%######$$$&&&$$$!!! """$$$((((((''''''((()))+++,,,''''''''''''(((((())))))''')))***)))'''&&&''')))'''(((+++,,,------+++***000///...---------......******+++,,,---...000111000...***&&&$$$$$$&&&((((((***+++)))(((+++222888999555111000000111000///+++***))))))((((((((()))---......,,,***)))***+++***++++++,,,---...//////---------,,,+++)))'''&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!""""""!!!!!!!!!###&&&&&&(((***+++,,,---///111///...---++++++---...///111333555222...,,,...111222555777555111...///222555666666444000,,,)))((((((***...222444444333222000---,,,///000000555<<>>GGGJJJGGG888///((())),,,,,,***+++,,,---...///...,,,)))(((%%%&&&(((,,,000222111///......,,,(((%%%$$$%%%''''''''''''(((((('''&&&&&&&&&%%%$$$$$$&&&(((+++,,,+++,,,+++***)))***---///,,,'''$$$$$$$$$"""$$$)))++++++++++++***)))((('''((((((((('''&&&%%%###"""&&&((())))))))))))***,,,......///000222111///,,,%%%$$$######$$$&&&(((******+++******((('''%%%$$$%%%(((+++......---+++)))&&&&&&&&&&&&&&&&&&&&&&&&******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++''''''%%%$$$$$$$$$%%%&&&'''***,,,------...///111,,,---------,,,,,,+++***---///111222111///...//////.........//////,,,***((()))*********+++---///............---,,,+++*********++++++++++++******(((+++---,,,)))((())),,,******)))&&&$$$$$$'''))))))((('''&&&&&&(((***,,,+++)))'''&&&&&&''''''&&&###%%%(((******)))'''&&&&&&((()))(((%%%$$$'''***'''%%%###!!! !!!"""$$$'''))),,,//////---***(((((()))))))))(((&&&$$$###!!!"""%%%'''))))))***)))!!!"""%%%&&&'''&&&$$$###!!! !!!"""""" !!!"""%%%&&&%%%""""""###   """$$$ !!!$$$!!!!!!""""""""""""!!!!!!###""""""###%%%$$$###!!!!!!"""$$$(((+++***%%%!!!###''')))***)))(((&&&$$$############!!!!!!"""%%%((()))((('''&&&&&&$$$!!!$$$((()))***)))'''###!!!!!!!!!!!!!!!"""$$$''')))((('''!!!"""######$$$$$$%%%&&&&&&&&&&&&%%%$$$""" """###%%%'''((())))))((('''&&&$$$#########$$$$$$'''&&&&&&(((***)))&&&###""""""$$$&&&'''%%%!!!!!!!!!"""###$$$%%%%%%%%%###!!! $$$))),,,+++(((&&&'''(((((()))(((((((((!!!"""""" ###&&&###%%%(((***,,,,,,,,,+++***+++,,,---,,,***((('''''')))+++***'''%%%&&&'''&&&$$$""""""%%%%%%$$$%%%'''***---...---...//////,,,(((&&&''')))$$$"""!!!"""%%%&&&&&&%%%!!!%%%((((((((())))))'''%%%$$$%%%))),,,,,,+++******++++++)))'''$$$&&&((()))'''&&&%%%&&&(((,,,...,,,'''$$$%%%'''''''''''''''(((***+++---000...,,,)))(((((()))*********(((%%%""""""$$$'''!!!  $$$'''******'''(((((('''&&&&&&(((***,,,+++******,,,,,,+++***%%%(((***)))'''&&&'''((()))(((%%%######$$$'''((()))(((((()))+++,,,***)))%%%%%%%%%''')))---000222000...,,,***))))))***+++***,,,...---***))))))******)))(((''''''&&&&&&&&&###$$$%%%$$$""""""$$$%%%$$$'''))),,,666BBBIIIJJJ888...&&&'''******)))((()))+++---......+++((('''######%%%(((---000000000//////...+++'''%%%%%%&&&%%%&&&'''(((***+++,,,---+++)))'''%%%&&&)))---///---...///...+++)))***,,,'''###!!!###$$$###%%%***&&&&&&''')))******)))(((&&&&&&&&&%%%%%%%%%%%%%%%)))+++,,,***((((((***,,,---...///111333111...+++'''&&&$$$######%%%((()))***+++,,,,,,+++***(((&&&%%%''')))+++,,,+++)))((($$$%%%%%%&&&&&&''''''((()))((())))))*********)))((()))+++,,,---,,,+++***(((&&&%%%###""""""""""""###&&&***,,,---...111444---,,,,,,+++***)))(((((((((***.../////////000111000///...---...---+++)))'''***------,,,,,,...000.........---,,,***)))((('''(((((())))))((((((''')))+++---***&&&%%%(((+++***)))&&&###"""###(((,,,---+++)))'''&&&''')))***)))'''%%%$$$%%%%%%$$$###$$$%%%&&&''''''%%%$$$"""%%%(((***(((%%%%%%)))---'''&&&&&&%%%%%%%%%&&&'''))),,,000333444111---+++************)))'''&&&%%%%%%&&&((()))(((((('''''' """%%%((((((&&&$$$"""!!! !!!"""!!! """$$$&&&&&&%%%"""$$$%%%""" !!!%%%'''$$$!!!$$$(((#########"""""""""""""""""" !!!######### """%%%))),,,***$$$!!!&&&((()))***)))((('''%%%$$$"""""" ###'''+++---,,,+++******((($$$ ###'''((())))))'''$$$!!! """""""""$$$'''(((((('''!!!"""$$$$$$###""""""######$$$%%%%%%$$$###!!! """###$$$&&&''''''&&&&&&'''%%%###!!!!!!!!!###$$$&&&$$$$$$%%%'''&&&"""!!!!!!###&&&'''&&&"""###############$$$$$$$$$$$$ $$$,,,000---)))&&&'''((()))))))))))))))$$$$$$"""!!!$$$%%%'''***,,,...///......*********+++,,,***'''$$$$$$&&&((('''%%%%%%''')))'''%%%"""!!!$$$&&&%%%&&&))),,,/////////000111111...+++)))***,,,'''$$$!!!!!!$$$&&&&&&%%%###'''))))))(((((('''%%%$$$&&&***......---,,,------+++(((&&&$$$$$$$$$###""""""%%%'''---...---)))""" ###'''(((((())))))***,,,------111...***'''&&&''')))******)))'''###!!!!!!###%%%###!!!!!!"""&&&)))******&&&''''''&&&%%%%%%(((***+++***))))))******)))'''%%%''')))'''###!!!!!!###)))((('''%%%%%%%%%''''''***)))***,,,......,,,***$$$$$$%%%''')))---///111,,,++++++******+++,,,,,,+++---///---***((((((***)))(((&&&$$$$$$$$$%%%%%%###$$$&&&%%%$$$###$$$%%%%%%&&&&&&'''000>>>GGGJJJ666+++$$$%%%))))))((('''((())),,,...---+++(((&&&""""""###'''+++///000000///000///,,,)))&&&%%%%%%%%%%%%&&&(((+++...000222///,,,)))&&&'''***...111///111222000,,,(((((()))""""""$$$$$$'''+++###$$$%%%(((***+++***)))%%%%%%$$$$$$$$$%%%&&&&&&***++++++)))&&&%%%(((***------///111333111---***((('''%%%######%%%((()))***+++---...---,,,***(((%%%&&&((()))***)))((('''###$$$%%%&&&'''(((((()))'''''''''((())))))(((&&&%%%'''))),,,------,,,+++)))'''%%%###!!! $$$)))+++,,,...222555---,,,+++***((('''&&&&&&$$$'''+++---...///000222000///---,,,------+++***'''+++...///...---...000......---,,,+++)))((('''$$$%%%&&&''''''&&&%%%$$$))),,,,,,)))%%%###&&&***)))((($$$!!! ###)))---...,,,(((&&&$$$%%%&&&'''&&&%%%###"""######"""!!!%%%%%%%%%%%%$$$""" $$$'''))))))&&&''',,,111*********++++++++++++++++++///444777888555111///+++++++++***)))((('''&&&(((***++++++)))'''''''''!!!###%%%''''''&&&%%%$$$$$$""" !!!""""""!!! !!!  !!! &&&)))***''' !!!"""$$$&&&&&&&&&%%%$$$$$$&&&)))***&&&&&&%%%###!!!!!!$$$&&&"""###$$$%%%$$$###!!! !!!!!!!!!%%%%%%$$$$$$$$$$$$""" %%%(((%%%&&&'''))))))&&&!!! """%%%))),,,...000000---)))$$$!!!!!!###$$$$$$!!!$$$&&&&&&$$$"""###%%%)))&&&$$$$$$&&&((())))))&&&$$$""""""$$$%%%%%%$$$$$$!!! ###$$$%%%)))&&&$$$###############&&&&&&$$$!!! ###&&&###"""!!!  !!!""""""$$$%%%'''((('''&&&&&&&&&%%%###"""###$$$&&&'''###"""###'''...000---***'''%%%###"""###&&&***,,,((('''&&&###!!!!!!###%%%'''&&&%%%&&&(((+++///222***(((&&&'''(((%%% """&&&'''&&&&&&(((***,,,***(((&&&$$$#########&&&)))---111333333222111333000---***)))***,,,...+++(((%%%"""!!!###%%%'''$$$$$$$$$$$$%%%%%%&&&''')))'''&&&%%%%%%(((***,,,---...000111000---)))&&&%%%%%%%%%$$$###$$$&&&(((111///+++&&&  )))+++------***(((&&&&&&***(((&&&$$$$$$&&&(((***'''&&&###!!!!!!"""%%%&&&***)))(((((())))))'''&&&%%%$$$###"""###$$$&&&''')))***)))(((&&&&&&(((***(((((('''$$$"""!!!"""###******+++***'''&&&'''((((((((())),,,...///---+++$$$$$$%%%&&&(((***,,,...,,,***))))))+++,,,,,,+++,,,,,,,,,+++++++++*********((('''%%%$$$$$$$$$%%%)))((((((''''''''''''(((%%%%%%&&&(((,,,222777:::111,,,&&&###$$$&&&'''&&&''''''(((((()))*********%%%'''(((((((((***---000111...,,,,,,---,,,)))&&&((('''%%%%%%'''***...111,,,)))&&&&&&)))---111333111...+++(((((('''&&&$$$### !!!&&&***)))&&&###""" !!!###%%%&&&&&&###$$$$$$###""""""###%%%%%%'''(((&&&$$$$$$'''+++------///111333111---***,,,***'''$$$###$$$&&&'''---///111000---)))'''&&&%%%&&&(((***+++***)))(((%%%###$$$&&&***+++)))&&&%%%&&&((())))))((('''&&&&&&%%%$$$$$$&&&))),,,......***&&&$$$$$$######""" !!!%%%))),,,------)))((((((&&&%%%$$$###"""$$$))),,,++++++///111000000...,,,+++***)))*********+++---///000000///...111///,,,)))'''&&&&&&'''"""""""""###%%%&&&%%%###&&&%%%%%%%%%%%%&&&''''''+++)))%%%""""""%%%(((+++222---((($$$$$$%%%&&&&&&###!!! """$$$$$$((())))))'''### %%%'''((())))))+++///222///......///000000...,,,111111222333333333222111---,,,***)))******)))((()))***+++++++++)))((('''$$$%%%'''(((((('''&&&%%%$$$""" !!!"""!!!  """!!! !!!"""!!! %%%'''(((%%%"""###$$$$$$%%%%%%&&&&&&!!! &&&)))***)))((('''$$$!!!!!!###$$$!!!"""$$$%%%%%%$$$"""!!!!!!"""!!! """$$$&&&%%%$$$###"""!!! !!!%%%%%%&&&(((******'''""" """&&&)))---///000000,,,(((%%%###############"""%%%%%%$$$$$$&&&))),,,***'''&&&(((***++++++((('''&&&&&&(((((('''%%%""" """$$$&&&&&&'''&&&$$$######$$$$$$###''''''&&&$$$!!!!!!###%%%"""  !!!!!!###%%%''')))***)))(((&&&%%%$$$"""!!!!!!###%%%&&&###!!!"""&&&+++...+++(((&&&$$$"""!!!!!!$$$''')))&&&'''&&&$$$""""""###%%%'''&&&%%%%%%&&&))),,,...)))((('''&&&%%%### """&&&((('''&&&''')))+++***(((&&&%%%$$$$$$$$$&&&(((---111333333222111111///+++)))'''(((***+++,,,***&&&###""""""$$$%%%$$$$$$$$$%%%&&&'''((((((+++***'''%%%$$$%%%&&&(((+++,,,------,,,)))'''%%%'''''''''&&&%%%%%%'''))),,,+++((($$$  &&&(((******(((&&&%%%%%%''''''%%%%%%%%%'''((()))((('''%%%######%%%&&&(((---,,,+++++++++***)))((($$$###""""""###%%%(((***)))))))))(((&&&&&&''')))(((((('''$$$"""!!!"""$$$)))***+++***((('''((()))((((((((()))+++,,,+++)))%%%$$$$$$%%%'''***---///,,,***))))))*********((()))******+++++++++++++++***)))'''&&&%%%%%%&&&&&&'''''''''(((((()))))))))''''''((()))+++///222444...***%%%$$$%%%'''''''''(((((('''(((((()))*********+++***)))((())),,,///000...++++++++++++(((&&&'''&&&%%%&&&'''***...000***'''%%%%%%)))---111333---+++)))((()))))))))((($$$  %%%))))))'''&&&$$$""""""#########"""###$$$%%%$$$""""""$$$%%%&&&'''((('''%%%%%%(((+++,,,---...000111000,,,)))***)))'''&&&%%%&&&'''(((,,,...//////,,,)))''''''&&&''')))*********((('''&&&%%%%%%'''******(((&&&$$$&&&)))+++------,,,,,,)))'''%%%$$$$$$&&&)))+++,,,)))%%%###$$$$$$$$$###!!! ###'''***++++++))))))((((((''''''&&&&&&''',,,...------///111///,,,+++***(((''''''(((((()))+++...000111000///......,,,)))&&&$$$%%%&&&'''"""!!!!!!"""$$$%%%$$$"""###"""""""""###%%%'''(((+++)))%%%""""""$$$(((***,,,***(((&&&''''''&&&$$$!!! """$$$%%%((()))***)))&&&###""""""'''(((******+++---000333222000//////111111000...000111222222222111000///---+++))))))******)))(((((()))*********)))((('''&&&'''((()))((('''&&&%%%###""" !!!!!!"""!!! ###!!! !!!""""""!!!$$$%%%&&&###"""######"""""""""$$$&&&'''!!!&&&))))))***)))'''$$$!!! !!!###!!!"""###$$$%%%$$$###"""!!!###$$$""" %%%$$$"""!!! ###"""  ######$$$&&&)))***'''### """%%%))),,,...//////)))'''%%%$$$$$$$$$"""  """$$$%%%'''***,,,...+++)))((()))+++++++++***))))))++++++***(((%%% $$$&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$((())))))'''%%%######$$$$$$!!!!!!$$$$$$######%%%))),,,---+++(((&&&$$$""" !!!$$$&&&%%%###$$$'''+++---***(((%%%$$$!!! !!!$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$%%%&&&)))***))))))(((&&&###!!! !!!"""%%%(((***)))((('''(((***)))'''&&&%%%%%%&&&'''%%%'''+++///222222222111///---***'''&&&%%%&&&'''+++)))&&&$$$""""""######%%%%%%%%%&&&''')))***+++000...***'''%%%$$$$$$$$$(((((((((((('''%%%$$$###&&&''''''&&&%%%%%%&&&(((&&&'''&&&$$$!!! """$$$''''''&&&$$$######$$$$$$%%%''''''((()))))))))((('''&&&&&&'''((()))......------,,,+++++++++&&&$$$"""!!!###&&&))),,,)))))))))(((&&&&&&'''((('''((('''%%%""""""###%%%((()))++++++***)))+++,,,)))(((&&&&&&((()))((((((%%%$$$###$$$&&&)))---///...,,,************(((&&&$$$&&&((()))++++++*********)))(((&&&&&&&&&''''''%%%&&&((()))***+++++++++)))))))))******+++,,,,,,)))'''%%%%%%&&&((((((((()))((('''''''''((()))***//////---***((((((+++...000---***)))))))))((('''&&&&&&&&&''')))+++---...(((&&&$$$%%%(((---000111)))(((''''''***,,,,,,+++$$$!!!$$$((())))))(((&&&$$$$$$$$$###!!! $$$%%%%%%$$$######$$$&&&'''(((((('''&&&&&&)))+++,,,,,,---...///...***'''((((((((((((((())))))))),,,---///...+++)))(((((('''((()))******)))'''%%%&&&&&&&&&''')))***)))'''%%%'''+++...111333333333...+++'''###"""###&&&''')))'''$$$###%%%&&&''''''###"""!!!"""%%%((()))))))))))))))***************+++000111...---///000...(((((('''&&&&&&&&&&&&&&&(((***,,,...000///...---)))'''$$$"""!!!"""%%%'''"""!!!!!!"""$$$%%%%%%$$$######""""""$$$'''***---,,,)))%%%###"""$$$''')))'''&&&&&&'''((('''$$$""" ###%%%'''''')))***)))'''%%%$$$$$$&&&''')))***+++---000222333111......///////////////000111111111///...---,,,***(((((()))******)))''''''((()))))))))(((((('''''''''''''''&&&%%%$$$###"""!!!!!!"""!!!  !!!""""""  """"""!!!"""######""" """$$$###!!!!!!%%%(((!!!$$$&&&&&&''''''%%%""" !!!###"""############"""!!!  """###"""###"""!!! ###%%%#########!!!!!!### !!!###%%%&&&%%%!!!!!!$$$''')))+++++++++'''&&&%%%&&&&&&%%%!!!!!!###%%%(((***,,,+++)))&&&&&&'''(((((((((((()))***,,,,,,+++&&&### $$$''''''&&&###$$$&&&&&&%%%%%%%%%%%%)))+++,,,***'''%%%$$$$$$'''### $$$''''''%%%!!!$$$))),,,---+++'''%%%###!!! ###&&&(((''''''))),,,---,,,***&&&%%%###!!! !!!###$$$###$$$&&&'''&&&%%%&&&''''''&&&%%%%%%&&&''')))******+++***'''"""!!!###&&&((())),,,------+++******''''''&&&%%%%%%&&&'''(((###%%%))),,,///000000///---+++)))'''%%%%%%$$$$$$'''&&&%%%############$$$%%%%%%&&&'''(((***,,,---222000---***'''&&&%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&%%%###"""###$$$&&&'''((('''$$$!!! """%%%&&&%%%$$$###$$$!!!###&&&)))******)))(((((((((''''''''''''((((((***+++,,,+++++++++,,,,,,((('''$$$"""###&&&)))+++***++++++***((('''((()))'''''''''%%%######%%%'''((()))+++++++++,,,---///,,,)))'''&&&'''(((((('''$$$###""""""$$$'''+++...///---+++++++++)))'''%%%!!!$$$&&&((()))((((((((((((&&&%%%%%%&&&''''''&&&''')))***+++++++++***((()))*********)))((('''&&&&&&&&&&&&((()))))))))***)))(((&&&&&&'''((()))000///---***'''(((+++---000...+++)))(((((())))))'''((()))***,,,---------(((&&&%%%%%%(((+++,,,---((('''&&&(((***,,,,,,,,,%%%""""""'''***+++)))((('''&&&'''%%%###!!!%%%&&&&&&%%%$$$$$$%%%'''(((((('''''''''''')))*********+++,,,---,,,)))&&&%%%'''(((***++++++++++++///000111///,,,)))((((((((()))******)))'''%%%$$$%%%%%%&&&''')))***++++++(((***...222444666666666000---((($$$"""$$$&&&((()))'''%%%%%%''')))******(((&&&$$$$$$&&&)))*********************))))))))),,,000111...,,,------+++&&&&&&&&&&&&&&&&&&&&&'''%%%&&&(((***++++++***)))&&&$$$!!!!!!%%%'''###""""""$$$''')))***)))***(((&&&&&&'''***...000,,,***'''$$$$$$&&&(((***&&&%%%$$$%%%&&&%%%"""  """###%%%(((***(((***+++***'''%%%$$$$$$###%%%'''((()))+++---///111...+++***+++,,,,,,,,,///000000111000///---,,,***)))'''''')))******)))&&&&&&'''((((((((())))))%%%%%%%%%%%%$$$######"""###!!!!!!!!!"""!!! """$$$  !!!!!!!!!"""""""""""""""$$$%%%!!!$$$'''!!!!!!"""############""" """$$$$$$######"""  !!!   %%%)))%%%'''((((((%%%###"""!!! !!!!!! """$$$%%%&&&&&&&&&$$$$$$%%%&&&'''%%%""" """$$$'''((()))%%%$$$######$$$%%%$$$"""%%%&&&(((***+++)))$$$!!! $$$&&&%%%$$$!!!$$$'''(((&&&%%%$$$%%%)))+++,,,+++(((%%%$$$###'''$$$""""""%%%&&&%%%$$$"""'''***+++)))%%%###"""  ###&&&((((((((()))+++++++++***((('''%%%$$$######$$$%%%###%%%'''''''''&&&'''(((&&&&&&&&&'''(((***,,,---+++,,,,,,(((%%%$$$(((+++------.../////////...---&&&%%%$$$$$$$$$%%%'''((("""$$$'''))),,,------,,,++++++***((('''%%%$$$$$$""""""######$$$%%%%%%&&&&&&&&&&&&((()))+++---......---+++)))'''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((('''$$$######$$$)))+++,,,+++((($$$"""""" """%%%'''&&&%%%%%%%%% ###'''+++,,,,,,***)))'''''''''''''''&&&%%%%%%###%%%'''(((((((((+++---+++)))&&&$$$$$$&&&(((***,,,---...---+++))))))***'''''''''&&&$$$$$$&&&((((((***,,,---------///111...,,,)))((()))******)))%%%$$$""""""###&&&)))+++,,,***)))))))))(((%%%### ###%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''))))))************))))))'''(((***++++++***)))(((%%%&&&'''(((((())))))***+++***)))(((''''''((()))---,,,+++)))'''(((+++...000///---***))))))+++,,,******,,,------------,,,)))(((&&&'''(((***)))))))))(((((()))***+++***)))$$$""""""&&&)))+++((((((((()))***)))&&&$$$&&&''''''&&&%%%%%%&&&(((((('''&&&&&&'''((()))))))))))))))+++,,,,,,)))'''$$$&&&(((+++,,,,,,,,,+++333444444222...***((((((((()))******)))'''%%%###!!!###$$$&&&(((***---...,,,...111333555555555444///,,,)))&&&%%%'''***,,,***(((&&&&&&)))+++,,,---,,,***((((((***++++++++++++***)))((('''&&&%%%%%%***...///+++)))******(((''''''(((((())))))******$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! ###&&&(((%%%$$$$$$'''+++...000000///---***((((((***---///,,,+++(((&&&&&&(((+++,,,)))&&&###!!!""""""""""""!!!###%%%&&&&&&(((+++...---...///---)))&&&$$$$$$###%%%((()))***+++---///000...***))))))++++++***...///000000000...---,,,((('''&&&'''(((******)))&&&&&&''''''(((((())))))######"""""""""""""""""""""!!!!!!!!!"""!!! !!!"""$$$ !!!!!!!!!!!!###$$$%%%&&&&&&%%% ###'''######!!! !!!""""""!!!"""!!!  ###%%%$$$$$$###!!!  """"""!!!!!!&&&***''')))++++++(((%%%###"""!!! !!!"""""""""!!! !!!"""###&&&'''&&&### !!!  ###%%%'''''' !!!$$$%%%%%%""" ######%%%((()))((($$$!!! ###%%%$$$###!!!%%%)))***'''$$$$$$$$$(((***+++***'''%%%$$$$$$&&&&&&&&&&&&$$$###!!!!!!!!!%%%(((((('''$$$"""!!!  """$$$&&&$$$%%%%%%&&&'''(((((()))***)))((('''&&&&&&'''(((%%%&&&''''''&&&&&&((()))&&&''''''(((***,,,---...+++++++++)))((())),,,...000...,,,,,,.../////////&&&%%%%%%$$$%%%&&&'''(((###$$$&&&(((************))))))))))))((('''%%%$$$ !!!###%%%'''((((((((('''''''''((()))+++,,,---))))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((***+++,,,***(((&&&%%%%%%+++,,,---,,,)))&&&%%%$$$!!!$$$'''((('''&&&&&&&&&"""%%%))),,,...---+++***&&&'''''''''&&&$$$"""!!!"""%%%&&&%%%&&&))),,,+++***((('''&&&'''((()))---///000///,,,+++***+++'''''''''&&&%%%%%%(((***)))+++---......///111333000...,,,,,,------,,,+++&&&&&&%%%%%%%%%&&&((()))(((''''''((()))(((%%%### !!!"""###$$$%%%$$$$$$#########%%%&&&'''+++***)))(((((((((((()))((()))***+++,,,,,,+++***((()))******)))((()))***,,,,,,++++++***)))((((((***++++++***))))))+++---...///...,,,***)))+++------------------,,,+++***)))((('''((()))***)))(((+++***)))***+++***(((&&&""""""!!!!!!"""&&&)))+++&&&'''(((+++,,,+++(((%%%'''(((((('''&&&&&&''')))(((&&&$$$%%%&&&(((((((((''''''((()))+++,,,***)))$$$&&&(((***,,,,,,,,,,,,333555666555111,,,)))((('''((()))***)))'''%%%### """$$$%%%'''))),,,///...000111333333222000///,,,+++)))((((((***,,,...,,,***(((''')))+++,,,,,,,,,+++***+++,,,,,,+++***))))))(((&&&%%%###""""""%%%***+++(((&&&'''(((&&&((()))***,,,---.........'''%%%###!!! !!!"""$$$%%%$$$######$$$&&&)))******)))(((***---111333333///---***(((&&&&&&((()))***)))(((''''''))),,,...,,,(((### !!!$$$&&&'''%%%(((++++++)))))),,,///111222222000,,,)))'''&&&%%%(((+++------...000222111///,,,++++++,,,+++***+++,,,---......---,,,,,,'''&&&%%%&&&(((******)))(((((('''''''''((())))))!!!!!!!!!!!!!!!!!!"""""""""!!!!!!"""""" !!!""""""!!!"""$$$  """"""!!!"""$$$'''((((((&&&%%%  $$$'''$$$$$$"""!!! !!!###%%%$$$$$$###""" ###%%%$$$######"""""""""""""""!!!$$$$$$######%%%&&&$$$ ###'''$$$&&&'''((('''(((***,,,'''### !!!"""""""""!!!  """$$$''''''%%%### !!!%%%&&&&&&!!!$$$)))+++***%%%"""######%%%'''))))))&&&$$$!!!$$$%%%$$$###!!!&&&++++++'''###"""###&&&(((((('''%%%$$$$$$$$$(((+++...---'''""" !!!!!!$$$&&&'''&&&$$$###!!!!!!""""""$$$%%%&&&&&&"""###$$$%%%%%%&&&(((*********)))((((((((())))))'''(((((('''%%%&&&(((***(((((())))))***+++,,,,,,***)))((((((+++---.........+++''''''))),,,------(((((('''&&&'''''')))***&&&'''((()))*********)))&&&'''((()))((('''%%%$$$###$$$''')))***+++******'''''''''((((((***++++++)))))))))(((((('''''''''&&&'''''''''(((((())))))+++------,,,)))'''&&&&&&((()))***)))'''&&&&&&'''###%%%((()))(((&&&%%%&&&%%%'''+++---///...,,,+++'''((()))((('''$$$!!! $$$''''''$$$$$$'''+++''''''(((((()))***++++++---///000///---*********&&&''''''&&&&&&&&&)))++++++,,,...//////000111333///.........000000...,,,************))))))((('''(((((()))+++------+++)))$$$###"""!!!!!!"""$$$%%%$$$$$$######$$$&&&'''(((***)))'''&&&&&&''')))+++***+++,,,,,,---------,,,,,,------+++(((''')))+++,,,---......,,,***((('''***,,,------+++++++++,,,+++---...---***)))***+++///...---+++***)))((('''&&&&&&''')))+++,,,+++***,,,+++******+++***'''%%%!!!!!!""""""###%%%(((***%%%&&&(((+++,,,+++'''###((())))))(((''''''(((***(((%%%######&&&''''''&&&&&&&&&&&&))),,,---,,,+++%%%&&&''')))***+++++++++///222666666333...+++)))&&&'''((())))))'''%%%$$$!!!###%%%%%%$$$&&&)))------...000000000///---+++***)))))))))***+++,,,------***'''&&&''')))))))))(((((()))***,,,+++)))&&&&&&&&&%%%%%%$$$###"""""""""&&&(((%%%$$$''''''&&&)))***,,,...000111111111---***%%%  ###&&&''''''(((((()))***+++,,,000...,,,,,,...111222222---+++)))'''%%%%%%%%%%%%'''&&&%%%%%%'''))),,,...+++((($$$###%%%))),,,...(((,,,///...***)))+++...///000111///,,,)))''''''&&&))),,,...//////111222///...,,,+++,,,+++***((('''(((***++++++++++++***&&&%%%$$$%%%(((*********+++***)))((((((((()))***!!!!!! !!!"""###$$$"""!!!!!!"""""" """$$$###""""""###!!!!!!###$$$!!!"""%%%(((+++***'''$$$!!!!!!&&&((($$$###"""!!! """&&&(((''''''&&&###!!!!!!###%%%############$$$%%%&&&'''$$$***------'''))))))&&& !!!$$$!!!###&&&,,,333888,,,((("""!!!###$$$############!!!!!!$$$'''(((&&&$$$!!!%%%'''''' ###(((...000...)))%%%$$$$$$&&&(((++++++)))'''###"""!!!"""$$$%%%%%%$$$!!!''',,,,,,(((###"""###%%%&&&'''&&&$$$###$$$%%%+++111666444+++$$$"""###!!!"""$$$%%%&&&&&&%%%$$$!!!!!!###%%%&&&&&&&&&&&&###$$$%%%&&&&&&(((***,,,******))))))))))))******))))))(((&&&%%%%%%(((+++************))))))))))))(((&&&%%%''',,,//////---+++'''"""!!!%%%)))+++,,,+++***)))(((((()))***+++((())))))***************$$$%%%'''(((((('''%%%$$$&&&(((***,,,---,,,+++***(((((('''(((((()))******------,,,,,,+++*********&&&&&&'''((())))))))))))***,,,---+++(((%%%$$$$$$$$$%%%'''&&&%%%%%%&&&(((###&&&((()))'''&&&%%%%%%'''))),,,...//////---,,,))))))******'''$$$ $$$'''***)))%%%###&&&***$$$%%%''')))+++,,,---------...//////,,,***))))))&&&'''''''''&&&'''))),,,,,,---///000///000222333.........000111111///,,,,,,---------,,,+++)))''',,,,,,...111333444222000(((&&&$$$"""!!!###%%%&&&%%%$$$$$$$$$%%%''')))***)))'''%%%$$$%%%(((+++...------------------------...//////,,,(((&&&(((+++---...///000...+++(((&&&,,,...000///---+++++++++))),,,...---***((((((***///...,,,***'''&&&%%%%%%$$$$$$&&&)))---......,,,+++*********+++***'''%%%!!!"""###$$$%%%(((***%%%&&&(((***+++)))$$$ ((()))))))))'''''')))***'''$$$""""""%%%''''''%%%%%%%%%&&&))),,,...------&&&&&&'''((()))***++++++***///444666444000,,,***&&&'''((())))))'''%%%$$$###%%%&&&$$$######&&&***+++,,,...///...---+++***(((((())))))************---***'''%%%&&&''''''&&&$$$%%%&&&)))***)))&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$'''(((&&&)))+++---///111222222222222...'''""" """%%%(((((()))+++,,,------------444222///---.../////////++++++)))(((&&&%%%%%%%%%$$$$$$###$$$&&&(((+++---***(((&&&'''***///222333***...000///+++(((***---***+++,,,,,,)))'''&&&&&&$$$'''+++---......000111,,,+++*********)))'''$$$$$$%%%'''((()))***))))))%%%$$$###%%%'''*********,,,+++***((((((((()))***"""  """$$$$$$%%%$$$$$$$$$###  """######%%%&&&$$$!!!!!!!!!%%%)))++++++******%%% """&&&&&&$$$!!!!!!!!!!!!"""$$$%%%&&&'''%%%$$$$$$%%%$$$###""""""!!! """&&&)))(((&&&""" ''',,,---+++%%%%%%&&&&&&$$$""" """+++444:::===...)))$$$###%%%'''&&&%%%((((((((((((&&&%%%###"""""""""###%%%(((((('''%%%!!!###%%%'''((('''(((+++...///,,,'''###"""$$$''')))++++++******'''&&&%%%%%%%%%&&&((()))%%%)))///333222---&&&"""(((******((($$$"""$$$'''///111222///***%%%######%%%$$$###""""""$$$&&&(((%%%""""""%%%***---***&&&%%%$$$$$$%%%(((******)))%%%''')))(((&&&&&&(((++++++)))&&&$$$$$$&&&***,,,///---++++++---,,,)))&&&"""###%%%'''***---///000)))'''%%%$$$$$$&&&(((***+++***)))(((((()))***+++***************+++++++++,,,+++*********)))&&&###(((''''''***---...,,,)))+++***)))(((((()))***+++...---------...---,,,***+++(((&&&&&&)))***)))'''***++++++)))&&&###""""""""""""###$$$%%%%%%&&&&&&!!!$$$''')))))))))***+++******))))))***+++,,,---.........---***&&&"""###'''******(((%%%%%%&&&&&&'''(((***,,,...///000333000,,,)))((('''&&&$$$###%%%'''(((((('''((()))***---111111///------...222111///---,,,+++******+++,,,...///...,,,***(((+++,,,...///000111000000((('''%%%$$$$$$%%%&&&''''''&&&%%%&&&''''''%%%###&&&%%%###"""$$$(((,,,......000111222000---***(((---//////...+++)))))))))///000000///...+++)))(((+++...111222000---++++++'''(((******))))))***+++,,,+++***(((&&&%%%%%%$$$$$$&&&))),,,...//////...)))+++---,,,***(((&&&%%%"""!!! """%%%'''((('''***,,,......+++(((&&&%%%)))((('''''')))******)))%%%%%%$$$$$$$$$%%%&&&'''&&&&&&'''(((***+++,,,---%%%'''))))))(((((()))+++---...///111222111---++++++)))''''''''''''&&&%%%***(((&&&&&&&&&'''&&&$$$)))+++,,,......---+++*********+++,,,---,,,)))&&&'''&&&%%%$$$###$$$%%%&&&&&&''''''''''''%%%###"""$$$%%%'''(((***+++++++++,,,+++)))'''&&&'''((())),,,---///111222111000///...+++'''###!!!"""###$$$%%%(((+++,,,---///333777:::777333...***'''&&&&&&&&&)))---...,,,)))&&&%%%"""!!! ###''',,,///+++)))'''(((,,,000111111//////...---***&&&### ''''''''''''''''''&&&%%%'''''')))******))))))((((((&&&%%%&&&)))***(((&&&###%%%))),,,---,,,***)))!!!###&&&((()))'''$$$"""&&&''')))***++++++******"""  ###$$$$$$$$$$$$%%%%%%$$$!!! !!!###### $$$$$$""" """$$$''')))))))))(((***&&&""""""$$$&&&###!!! !!!###$$$&&&%%%###$$$$$$%%%###"""  $$$&&&&&&$$$"""$$$''''''%%%"""###$$$%%%%%%###"""!!!### """)))111555666...***&&&%%%(((******((()))))))))***+++,,,------(((&&&&&&&&&''''''%%%$$$"""""""""###$$$%%%&&&&&&%%%&&&))),,,---+++&&&###"""$$$&&&(((*********))),,,+++***))))))******+++***---111444333///)))%%%&&&)))+++)))&&&$$$%%%''')))+++---,,,)))&&&%%%%%%###""""""""""""###%%%&&&$$$"""###''',,,...+++'''&&&%%%%%%&&&((()))((('''%%%(((******)))((((((***)))'''%%%######&&&))),,,...,,,+++,,,------+++)))!!!###%%%(((+++---///111***)))'''%%%%%%&&&''')))***)))(((''''''((()))******++++++++++++,,,,,,,,,---.........,,,***'''&&&&&&%%%$$$'''***,,,***)))))))))))))))*********+++---,,,,,,,,,---,,,+++***,,,***((()))+++,,,***(((((()))***)))%%%###""""""!!!!!!""""""###$$$%%%&&&%%%'''))))))((('''((()))((('''&&&%%%&&&''')))***---...///...,,,((($$$"""###&&&((()))&&&%%%%%%%%%&&&'''(((***,,,...///000111...***((('''%%%###!!!"""###%%%%%%%%%%%%''')))(((,,,///000...++++++,,,...---,,,+++***)))))))))+++,,,---...---+++(((&&&)))+++,,,...////////////((((((&&&&&&&&&''')))******)))(((((())))))'''%%%%%%$$$######$$$'''***,,,---.........---+++)))'''+++,,,---,,,)))(((((((((+++,,,---...------+++***,,,...000000...,,,++++++***+++++++++***+++,,,---...---+++)))((('''''''''%%%'''***---...///......)))***,,,,,,***((('''&&&"""!!! """%%%'''((('''***,,,......+++(((&&&&&&***)))'''''')))))))))(((######$$$%%%&&&'''(((((('''((()))+++,,,,,,------)))+++++++++******+++---,,,,,,---...///...,,,***,,,***((('''((()))((((((+++)))&&&&&&&&&'''&&&&&&***+++---......---,,,+++*********+++,,,,,,***(((&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&'''((((((''''''&&&((((((***+++,,,---------...---+++)))))))))***++++++,,,...111222222111000...+++(((%%%###$$$%%%'''&&&)))+++++++++,,,///222666444111---***((('''&&&'''***...///---***(((''' !!!"""$$$(((+++---+++)))''''''+++...///...++++++++++++)))&&&###!!!%%%&&&'''((()))))))))))))))************((('''&&&$$$"""!!!"""%%%&&&%%%######&&&))),,,---,,,***)))###$$$'''((((((&&&###!!!$$$&&&))),,,...//////...&&&###!!! """###$$$$$$###$$$%%%%%%$$$"""  !!!!!!"""&&&'''&&&!!!"""$$$%%%&&&&&&''''''---)))&&&&&&&&&%%%!!!!!!"""%%%$$$######$$$%%%$$$"""!!!######"""""" """!!!!!!###$$$%%%$$$$$$%%%"""!!!&&&,,,......+++(((%%%%%%)))++++++)))))))))***,,,000444888:::000---***'''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&)))***)))%%%""""""###%%%&&&(((((())))))---,,,,,,+++++++++,,,,,,---///111222111...***'''%%%))),,,,,,)))&&&&&&'''&&&((())))))'''%%%$$$$$$ !!!"""#########$$$######%%%)))...///+++((('''&&&%%%&&&'''((('''%%%&&&)))+++,,,+++*********'''&&&$$$###$$$'''***,,,+++******+++,,,,,,+++)))!!!"""%%%(((+++...000111+++***(((&&&&&&&&&'''(((((((((''''''''''''((((((+++++++++,,,,,,,,,------///222555333///+++))))))&&&$$$$$$&&&)))+++,,,+++((())))))***************,,,,,,,,,,,,,,,+++******---,,,+++,,,------+++)))&&&((()))(((&&&###""""""!!!!!!!!!!!!"""###$$$$$$((()))***)))'''&&&&&&'''(((&&&$$$######%%%''')))***,,,...///...+++'''%%%"""%%%''''''&&&%%%$$$%%%%%%&&&''')))+++---///000///---)))'''&&&$$$!!! """############&&&(((&&&))),,,---,,,)))(((((())))))((((((((((((''''''***+++,,,,,,+++(((&&&$$$'''(((***,,,---------,,,))))))((()))***+++---///---,,,++++++,,,+++)))'''$$$$$$###$$$%%%''')))************)))((('''&&&&&&((()))***)))'''&&&&&&''''''(((***,,,------------,,,...///...,,,******+++++++++***)))***+++,,,---///---,,,***((((((((((((%%%'''+++...//////...---))))))***+++***)))'''&&&###"""!!!###%%%'''((((((***,,,......+++)))((((((,,,***(((((())))))((('''!!!###%%%((()))))))))(((((())),,,...//////---,,,,,,---,,,+++))))))+++---******++++++++++++++++++...,,,)))((()))+++,,,,,,---***'''&&&&&&'''((('''***+++---.........---,,,+++)))(((((()))))))))((($$$%%%%%%&&&&&&'''''''''&&&&&&((()))************,,,,,,,,,------------...000///---,,,++++++,,,---)))***---000222222222111...,,,)))'''&&&''')))***((()))***)))((((((***,,,//////...---+++***(((''''''***---...,,,***(((((( ###&&&(((******+++***(((&&&''')))+++++++++************)))'''%%%$$$%%%&&&''')))+++,,,,,,,,,---,,,,,,***(((&&&$$$"""  """######"""$$$&&&)))+++,,,+++***)))%%%&&&(((((('''$$$!!! ###(((---111222333333...+++'''%%%%%%&&&%%%%%%###%%%&&&&&&$$$"""!!!   """"""&&&((((((###############$$$$$$%%%)))''''''''''''%%%!!! !!!$$$###"""###$$$%%%$$$### """""""""!!! """$$$$$$%%%%%%%%%""" $$$(((((('''$$$""" """&&&)))(((''')))((()))+++000666<<<@@@777333---(((&&&$$$"""!!!&&&&&&&&&&&&%%%%%%$$$###""""""###&&&((('''%%%"""!!!""""""###$$$&&&&&&'''((()))))))))***+++,,,,,,............---+++)))'''&&&***...---***&&&%%%%%%((((((((('''%%%###!!! !!!###$$$%%%%%%$$$###"""$$$''',,,//////,,,(((&&&%%%$$$%%%'''((('''&&&***************++++++,,,&&&&&&%%%%%%&&&)))+++,,,))))))((((((((('''&&&%%%!!!$$$(((+++---...///)))(((((('''''''''(((((((((((((((''''''(((((((((*********++++++,,,,,,,,,000555999777111+++***,,,(((((('''(((***---///000)))((('''''''''(((***++++++,,,------,,,+++++++++---------------,,,***)))&&&((())))))'''%%%%%%%%%&&&%%%###"""!!!!!!!!!""")))))))))(((&&&%%%&&&((()))(((%%%######$$$''')))&&&(((+++------+++)))'''$$$%%%''''''''''''&&&&&&%%%&&&''')))+++,,,......///---+++)))(((&&&### !!!"""#########$$$''')))%%%''')))******(((%%%$$$&&&&&&''''''((((((((('''************(((&&&###"""%%%&&&((()))***+++******)))******+++---///111222000...------...---+++)))%%%%%%%%%&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&'''((('''%%%%%%&&&(((%%%''')))+++,,,---------------...,,,***))))))******(((&&&&&&(((***++++++---,,,***(((&&&&&&'''(((&&&))),,,///000///...---((((((((()))******)))'''%%%$$$$$$%%%''')))***))),,,---......,,,++++++,,,...,,,)))((())))))'''&&&###%%%(((++++++***(((&&&)))+++///111222000---+++,,,,,,+++)))'''&&&(((************)))((()))+++,,,000---******+++---//////...+++'''&&&'''((((((((('''(((***,,,.../////////,,,)))&&&%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((((((((()))******+++++++++------,,,,,,++++++++++++///...,,,++++++***++++++'''))),,,///111222222222---,,,***))))))***,,,---******)))(((&&&&&&&&&''')))***,,,---,,,+++)))(((''')))++++++(((&&&$$$$$$"""&&&***------+++***'''&&&&&&&&&''')))******,,,,,,---,,,+++***)))((('''((()))+++,,,---------...---+++(((%%%### !!!"""#########$$$&&&(((+++++++++)))((('''((((((((('''$$$!!!"""(((---111333333333777444///,,,***)))((('''%%%'''((('''$$$"""!!!"""!!!!!!  ###!!!$$$%%%&&&########################$$$$$$&&&(((***)))'''%%%!!!"""###"""!!!"""$$$%%%$$$### !!!!!!"""###$$$  !!!"""#########"""###&&&&&&$$$ !!!&&&((('''%%%''''''&&&(((,,,111777;;;999444...(((%%%###"""!!!###$$$%%%&&&&&&%%%%%%$$$!!!!!!"""$$$&&&'''%%%###!!!!!! !!!###%%%&&&$$$%%%&&&(((***+++,,,---...---,,,+++***)))(((((((((+++...,,,(((%%%%%%&&&***)))((('''&&&%%%###""""""###&&&'''((('''%%%$$$###%%%)))---///...+++(((###""""""$$$''')))))))))---+++((('''(((***,,,...'''''''''((()))+++,,,---(((((('''&&&###!!! $$$'''***,,,,,,,,,&&&&&&'''(((((()))(((((((((((((((((((((((((((((('''(((((()))***+++++++++000444888666000,,,+++---))))))******+++---000222+++(((%%%######%%%(((++++++---///...,,,***+++,,,++++++,,,,,,+++***))))))(((*********(((''''''(((+++***'''###!!! ''''''&&&%%%$$$%%%'''***)))(((%%%######$$$&&&'''###$$$''')))******)))(((((((((((()))*********)))&&&&&&'''(((***+++,,,,,,///...------,,,***&&&###"""###%%%%%%%%%''')))+++&&&&&&'''''''''&&&$$$###%%%&&&'''((()))))))))))))))))))))(((&&&$$$"""!!!###$$$&&&'''(((((((((((())))))***,,,...000222333000...---.........,,,***((((((((((((((()))******&&&%%%###""""""###$$$%%%'''(((((('''%%%%%%'''(((&&&''')))+++,,,,,,,,,+++---......,,,)))(((((())))))'''&&&'''***,,,---,,,+++)))'''%%%$$$$$$%%%&&&(((***---000111000...,,,(((&&&&&&'''***+++***(((((('''&&&''')))+++++++++,,,.........------...000///,,,***)))))))))'''&&&'''))),,,------***&&&$$$))),,,000222333000---***,,,,,,+++)))'''&&&''')))******+++)))((())),,,///111///,,,,,,...///000000---+++(((&&&'''(((((((((###%%%'''***,,,...000111---)))%%%"""""""""""""""$$$$$$$$$%%%&&&'''((((((******))))))))))))******,,,+++)))(((((('''((((((+++******)))((((((((('''%%%(((+++...111222222111,,,,,,*********,,,---...+++)))((('''&&&&&&%%%%%%&&&(((***,,,,,,+++***((('''((((((&&&### """%%%***...000///---,,,%%%%%%&&&''''''(((***+++---------,,,,,,+++***)))+++,,,,,,,,,,,,,,,++++++---+++)))&&&###  !!!!!!!!!"""###$$$%%%&&&(((*********)))((((((((())))))'''%%%###!!! ###'''+++...000000000===:::555222000///---,,,***,,,---***&&&""""""$$$!!!  ###!!!!!!!!!!!!!!!!!!"""""""""###############"""""""""$$$''')))+++,,,++++++!!!###$$$"""!!! """$$$%%%%%%$$$ """############$$$&&&   !!!!!!""""""###%%%$$$"""  $$$(((***)))&&&&&&%%%$$$$$$'''+++///222555111,,,'''%%%$$$###""""""###%%%&&&'''&&&&&&%%%"""!!!!!!###&&&''''''&&&"""!!! """%%%&&&$$$%%%'''***+++---......---,,,+++)))))))))))))))(((***+++)))&&&%%%'''***+++)))((()))******)))(((&&&'''((())))))(((&&&$$$$$$'''***,,,---,,,***(((!!!!!!!!!$$$'''*********,,,)))&&&%%%''')))+++,,,(((((()))***+++,,,,,,---(((((((((%%%!!! """%%%(((***++++++***$$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))***++++++///111333222...++++++,,,'''((()))))))))***,,,...,,,***&&&###"""$$$''')))***---///...+++)))***,,,)))******)))((((((***,,,,,,,,,+++)))'''''')))+++...,,,((($$$!!!$$$$$$$$$""""""$$$(((+++((('''%%%$$$############!!!"""###%%%&&&'''((()))+++***)))***,,,------,,,''''''(((((()))))))))***------...//////---)))%%%"""%%%((())))))***+++---)))'''%%%%%%&&&&&&%%%###&&&''')))***++++++******(((((('''&&&%%%$$$""""""!!!"""$$$&&&'''''''''&&&'''((())),,,...000111222///...---...//////---++++++***)))(((((()))++++++%%%%%%$$$######$$$%%%&&&((()))(((&&&$$$$$$&&&((('''(((***+++,,,,,,++++++---......---***(((((((((***((((((***///222111///+++)))&&&$$$###$$$&&&''')))+++///222222000---+++'''%%%$$$&&&***,,,+++))))))((('''(((***,,,,,,++++++,,,,,,,,,+++,,,///222///,,,***)))))))))((('''***,,,......---***&&&$$$***,,,///111111///+++)))+++,,,---,,,)))(((((())))))+++,,,***((())),,,000222000...///000111000///+++)))((('''(((((('''&&&""""""$$$&&&)))+++---...+++(((%%%###############%%%$$$$$$###$$$%%%'''(((***)))((((((((((((((()))***)))'''&&&%%%%%%&&&&&&(((((((((''''''&&&%%%%%%%%%'''***...000111111000++++++*********+++------***(((&&&&&&((((((((('''&&&(((***,,,,,,+++***)))'''((('''$$$ %%%'''***...///000///...&&&'''))))))(((((()))***************************.........---,,,+++***)))***)))'''%%%###!!! !!!""""""!!! !!!###&&&'''((()))))))))(((((((((((()))))))))(((&&&%%%###$$$''')))+++--------->>>;;;777444444444333222111333333///((($$$$$$&&&"""!!!!!!%%%&&&&&&&&&$$$!!!  !!!"""$$$%%%%%%$$$"""!!!!!!###%%%'''((((((((())) """$$$%%%!!! !!!$$$%%%%%%$$$!!!###%%%%%%######%%%'''!!!  !!!#########$$$""" !!!&&&***,,,)))&&&%%%$$$###"""$$$'''***,,,///,,,(((&&&%%%%%%$$$###$$$%%%'''(((((('''&&&%%%###""""""###&&&((()))(((&&&$$$"""!!!!!!$$$''')))&&&''')))***+++,,,++++++)))(((''''''''''''((((((&&&&&&&&&$$$"""%%%,,,111111...,,,,,,---...---+++)))******)))((('''%%%$$$&&&(((***+++***)))((('''"""!!!"""$$$'''))))))((('''&&&%%%&&&((()))(((&&&((()))***++++++++++++***)))***+++((($$$  ###%%%(((***,,,,,,+++***%%%&&&(((((('''%%%###!!!###$$$%%%%%%%%%%%%$$$###''''''((()))***+++,,,,,,------,,,+++************%%%'''******((('''(((***---+++)))(((&&&&&&%%%&&&'''+++---,,,(((&&&(((+++)))******(((&&&(((,,,///...---***'''%%%%%%))),,,,,,***&&&""" $$$###""" """&&&***((((((((('''&&&$$$###"""!!!!!!!!!"""###&&&)))***,,,***)))***---///...---))))))((((((((('''''''''))))))+++...///---)))%%%"""%%%***,,,---,,,------,,,)))%%%###%%%&&&&&&%%%&&&(((***+++,,,+++***)))''''''&&&&&&%%%$$$######!!!"""$$$%%%&&&&&&&&&&&&%%%&&&(((***,,,---...//////......///111111000...,,,+++(((''''''(((***,,,%%%%%%%%%%%%&&&&&&'''((())))))(((%%%######%%%''''''(((***,,,---------,,,,,,...000///,,,)))((('''((('''(((---333666444111---+++(((&&&%%%&&&(((***))),,,000333333000---***'''$$$"""%%%***---,,,***)))'''&&&''')))++++++***)))))))))((((((***...111...,,,***)))******)))(((+++,,,......---+++((('''***,,,...//////---***((((((***,,,,,,***(((''''''&&&))),,,+++((((((+++///111111000111222111///---)))((('''((()))(((&&&############$$$%%%&&&(((((((((&&&%%%%%%&&&((((((((('''%%%"""!!!!!!###%%%'''&&&&&&%%%%%%&&&'''))))))***)))'''&&&%%%%%%''''''(((((((((((('''&&&%%%%%%&&&'''***---///000000///******)))))))))***++++++)))'''%%%'''***,,,+++***))))))***+++++++++***)))'''''''''$$$!!! !!!"""&&&''')))+++---...//////***,,,---+++(((&&&'''(((''''''((()))+++---///000.........---,,,+++)))(((((('''&&&%%%$$$$$$$$$%%%###$$$&&&%%%"""!!!"""$$$&&&'''(((((())))))(((((('''((()))***************%%%%%%&&&((()))+++---...<<<:::666555666777777666666888888333+++&&&%%%'''%%%$$$""" %%%(((******)))&&&""" """$$$&&&&&&%%%###!!! """######"""""""""###  """$$$%%% !!!$$$%%%%%%%%%!!!$$$&&&%%%######%%%(((""""""  """$$$%%% ###$$$!!! !!!%%%***+++)))%%%$$$###""""""###%%%((()))+++)))&&&%%%&&&&&&%%%%%%&&&''')))******(((&&&%%%$$$###"""$$$''')))******(((&&&$$$"""###&&&)))+++'''((()))******)))((('''$$$############$$$%%%%%%######""" !!!&&&000777888444111/////////,,,)))++++++***)))'''&&&$$$###((()))******)))'''''''''$$$######$$$&&&''''''&&&######$$$(((+++***%%%!!!((((((***++++++***)))(((***,,,---+++&&&$$$$$$%%%%%%'''***---...---+++***'''((())))))'''### !!!"""###$$$$$$###"""!!!'''((()))***+++,,,---------***((('''((()))))))))%%%(((++++++)))'''((())),,,---------+++(((%%%###%%%))),,,***&&&$$$&&&))))))***)))'''&&&(((---222///---)))%%%"""$$$(((,,,***'''$$$!!! !!!%%%$$$""" $$$(((++++++++++++***(((%%%$$$"""!!! """&&&))),,,---***(((***---//////---******)))((('''&&&&&&%%%%%%&&&))),,,---,,,((($$$!!!%%%***......---------...***%%%###$$$''''''''''''(((***+++,,,+++***)))&&&&&&&&&%%%%%%$$$$$$$$$ """###%%%&&&&&&&&&&&&$$$%%%''')))+++,,,------///......000222333222000---***'''%%%%%%''')))+++%%%&&&&&&'''((((((((()))))))))'''$$$"""!!!###%%%&&&'''))),,,---.........,,,...111000---***((('''$$$$$$&&&,,,333666333000000...+++(((((()))+++---***---000333333111---***'''###!!!$$$***---,,,***(((&&&%%%&&&((()))))))))&&&'''&&&&&&&&&(((,,,000...,,,***)))******)))(((+++,,,---......,,,+++)))***+++---...---+++)))'''###&&&)))***)))&&&%%%$$$$$$(((,,,+++((('''+++...111111111222333111...+++'''''''''))))))(((%%%"""$$$$$$######"""#########&&&%%%%%%'''***,,,------(((%%%"""!!!$$$'''#########$$$%%%''')))+++,,,***((('''&&&'''((())))))*********)))((('''&&&&&&(((***---/////////...***)))))))))))))))******'''&&&%%%'''+++......---***++++++++++++******)))'''((('''%%%$$$$$$&&&((('''''''''(((***,,,...///...000000...)))%%%%%%&&&&&&&&&(((+++...111444666------------,,,+++***)))((('''&&&%%%&&&'''((()))''')))***)))&&&$$$%%%'''''''''(((((((((((((((((('''((()))***,,,,,,------&&&&&&&&&''')))+++...000;;;666111222777<<<===<<<999::::::777222---***(((+++---///,,,'''&&&))),,,+++***(((&&&$$$"""!!!!!!$$$$$$$$$###############"""!!!  """ !!!%%%'''&&&%%%""""""###$$$$$$"""!!! """######!!! !!!!!!"""!!! !!!###$$$%%%%%%$$$$$$ !!!!!!"""!!!!!! %%%######&&&))))))'''$$$$$$### !!!$$$&&&%%%$$$###!!! ###'''++++++(((%%%'''))))))%%% !!!"""$$$&&&((()))***+++(((%%%%%%)))++++++)))((((((((('''&&&%%%######""""""######$$$%%%&&&&&&%%%%%%$$$!!!!!!(((555>>>HHH>>>222,,,,,,---)))&&&***)))'''%%%%%%%%%'''((()))***,,,,,,+++(((%%%###$$$$$$%%%'''******(((&&&""""""%%%(((+++***&&&!!!$$$%%%&&&'''''''''&&&%%%***+++,,,---...---,,,+++,,,***((())),,,...---+++************)))%%% """$$$&&&&&&$$$"""!!!''''''(((+++......,,,***+++)))''''''((()))))))))***+++---------***'''&&&,,,,,,------,,,+++)))(((&&&&&&&&&'''''''''''''''(((&&&$$$%%%'''+++---...222000---***((('''''''''$$$###""" !!!$$$'''%%%#########%%%(((******+++++++++)))'''%%%$$$###"""!!! """'''+++((((((''''''((()))+++,,,)))((('''&&&&&&'''(((******************((($$$ !!!###%%%'''((())))))((()))(((%%%###"""###%%%'''&&&'''))))))((((((***+++))))))((('''&&&&&&''''''$$$"""!!!"""%%%((()))***'''((()))***+++,,,,,,---222222333333333111///...,,,***(((&&&%%%%%%&&&'''(((&&&&&&***000222///+++,,,,,,***(((%%%###"""######$$$&&&+++///111111//////............---***(((((((((((((((***+++---//////000111///+++***,,,//////---,,,...000111///---%%%$$$$$$&&&))),,,------&&&$$$$$$%%%(((+++,,,,,,''''''&&&'''((()))+++,,,,,,+++***'''%%%%%%(((***'''(((***+++,,,++++++***((())))))*********))))))&&&$$$!!!"""%%%&&&%%%###$$$$$$&&&''')))+++,,,---111000......---,,,)))'''&&&'''(((******((('''&&&$$$%%%%%%&&&%%%$$$"""!!!######%%%(((,,,//////...,,,***&&&$$$###$$$&&&(((***&&&###$$$''')))***))))))))))))((('''(((+++...***)))(((''''''&&&&&&'''%%%'''))),,,------,,,,,,***(((&&&&&&)))---///000,,,((($$$$$$''')))******)))(((((())),,,+++((($$$###$$$&&&((())))))((((((,,,+++***))))))***+++,,,111000---)))%%%""" $$$'''+++///111111///......,,,+++,,,///000---+++))))))'''%%%%%%(((---111000---((($$$###%%%(((***...,,,***)))))))))'''%%%'''(((***,,,...000222333---,,,+++***)))***+++,,,???:::555555888<<<<<<;;;555777999888666333111111666:::<<<999222,,,))))))+++***(((&&&%%%$$$######&&&&&&&&&%%%$$$"""!!!  """!!!!!!$$$'''((('''$$$"""###$$$$$$$$$###"""""""""###$$$$$$""" !!!!!! !!!"""###"""  """$$$%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$&&&)))***(((&&&###!!!!!!#########"""!!!!!!###&&&))))))&&&$$$%%%(((((($$$ !!!"""###%%%&&&((()))***(((&&&$$$&&&)))+++***(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$)))333;;;AAA999000***))))))(((&&&***((('''%%%$$$%%%&&&''')))***++++++***(((%%%###"""###%%%(((******(((%%%###$$$%%%(((+++***'''$$$%%%%%%'''((((((((('''&&&)))***+++,,,---............,,,******,,,---,,,***((((((((())))))'''### """###%%%''''''%%%###"""&&&&&&(((***---...,,,******((('''&&&&&&&&&''''''***+++---......,,,***(((++++++,,,,,,,,,++++++******)))((('''''''''''''''(((&&&$$$%%%'''+++...///222111///...,,,+++******''''''%%%###!!!!!!###&&&***)))'''&&&&&&(((***+++++++++***)))'''%%%###"""######"""!!! ###'''+++***)))((('''((()))***++++++***((('''''')))+++,,,,,,++++++++++++((($$$!!! !!!###%%%&&&&&&%%%%%%&&&%%%###"""###$$$%%%'''(((*********(((((((((*********)))(((((('''&&&&&&$$$###"""$$$'''*********+++++++++,,,,,,---------111111111111000///...------+++)))((('''((()))***)))'''&&&)))...000///,,,---,,,+++(((%%%#########$$$%%%(((,,,000222222000000///............+++)))((((((''''''(((***,,,---+++---///...,,,+++,,,...///---,,,...000111///---&&&%%%%%%'''***,,,---,,,'''%%%$$$$$$'''***,,,,,,))))))((((((((()))***+++((())))))'''&&&&&&(((***&&&(((***+++------------,,,,,,,,,,,,++++++******&&&$$$"""###%%%&&&%%%###"""###$$$''')))+++---...000...---,,,,,,+++(((&&&&&&'''((())))))((('''&&&$$$%%%%%%&&&%%%$$$###"""""""""$$$'''+++.........,,,***(((%%%$$$%%%&&&'''&&&###"""###&&&)))******((())))))((('''(((+++---***)))(((''''''''''''(((((()))+++,,,---,,,+++***(((&&&$$$%%%))),,,//////(((%%%""""""%%%'''(((((()))((((((***,,,,,,)))&&&$$$%%%&&&(((((((((((('''++++++***))))))***++++++///...,,,)))&&&%%%######%%%'''***---......---,,,+++))))))+++///000///---+++***)))'''''')))---000...,,,'''$$$###%%%)))+++---,,,***)))***)))'''&&&&&&''')))+++...000111222111000...,,,************>>>:::555444666999888777///222555777777666666777<<>>:::888555111---***((('''&&&%%%$$$$$$###"""!!!!!! !!!#########&&&***,,,***'''%%%$$$#########$$$%%%&&&((()))'''''''''%%%######%%%'''***)))'''&&&%%%%%%&&&'''+++***(((&&&$$$#########"""!!! !!!"""$$$%%%+++,,,,,,***'''###!!!!!!!!!'''(((******((((((((()))&&&&&&&&&&&&&&&'''((()))&&&&&&%%%###!!! ###"""###'''***+++'''$$$ """$$$'''(((%%%''')))+++,,,,,,******$$$&&&))),,,......------((((((&&&!!! $$$$$$%%%'''))))))((('''%%%###$$$$$$%%%%%%%%%%%%$$$'''(((***---000111///...,,,,,,***(((%%%%%%'''))))))***+++,,,---,,,++++++******((('''%%%$$$$$$$$$"""%%%(((************++++++)))((((((***++++++***''''''''''''&&&%%%$$$$$$!!!"""%%%)))---///...------//////,,,((('''***---)))'''%%%"""!!! !!!$$$$$$$$$%%%%%%&&&((((((***)))((('''((()))+++,,,***,,,---***%%% $$$&&&***...000000000///......---***'''%%%%%%&&&+++***)))(((''''''''''''%%%%%%&&&''')))+++---...)))((('''%%%$$$%%%)))---++++++++++++***)))((('''((((((''''''))),,,...000111///---+++***(((%%%###%%%&&&'''(((((('''%%%%%%!!!###&&&'''((((((((('''(((******)))***+++---***)))(((&&&%%%$$$$$$$$$ ###'''+++,,,***((('''&&&'''(((+++...222444......---,,,++++++++++++........................+++)))'''''')))...444777///***%%%"""###$$$###!!!###""""""%%%(((+++,,,+++'''((()))+++......---+++))))))((((((((()))+++,,,++++++---///111///+++(((+++,,,,,,+++(((&&&&&&&&&'''&&&%%%&&&)))++++++++++++)))'''''')))******)))))))))******+++******))))))***+++***&&&"""  """%%%)))+++---......,,,***'''%%%&&&(((+++---.........---+++***+++------+++)))''''''''')))***,,,***''''''((()))))))))'''&&&$$$######$$$&&&'''(((((((((((()))+++,,,---&&&%%%###$$$''')))******))))))************))))))***---///...,,,)))((('''&&&(((******(((%%%$$$###"""$$$&&&'''((((((''''''"""###$$$%%%'''((()))***))))))((()))***(((&&&###!!!###&&&'''%%%$$$$$$%%%$$$'''***+++***)))))))))******)))((('''''''''((("""!!!  !!!""""""###$$$&&&(((+++---...222000---***)))***+++,,,,,,---...---+++*********)))((('''$$$"""!!!###%%%%%%$$$######$$$&&&)))++++++***)))***,,,,,,+++***,,,---///111222222111000000///---+++++++++++++++ """###%%%'''***,,,,,,///222333222111000111333333444777:::===?????????===:::777444111///...,,,***(((%%%$$$######$$$""""""!!!!!!!!!"""######$$$''')))(((&&&$$$$$$%%%"""""""""###$$$&&&((()))%%%&&&%%%$$$###$$$&&&)))***((('''%%%%%%&&&(((***+++***(((&&&%%%$$$$$$$$$!!!!!!""""""###$$$%%%%%%(((***+++***&&&"""""""""!!!###%%%)))******)))'''&&&'''(((&&&&&&&&&%%%%%%%%%'''(((***)))'''%%%""" !!!%%%+++...,,,*** !!!###$$$%%%&&&"""$$$'''***++++++***)))###$$$&&&))),,,...//////+++***'''### !!!###"""$$$(((***++++++)))(((&&&''''''((((((((()))))))))((()))+++...000000000------,,,((($$$###$$$''')))***+++,,,---,,,++++++)))))))))((((((&&&%%%$$$$$$'''+++,,,+++***+++,,,((('''''')))+++,,,,,,+++&&&&&&%%%%%%$$$######""""""###%%%***...000///...---///000...***))),,,000)))'''%%%###"""###$$$%%%&&&&&&''''''''''''&&&&&&)))(((((('''''''''(((((((((---111///)))### """$$$'''+++---...///...---------+++(((&&&&&&'''(((((('''&&&&&&&&&%%%%%%###$$$&&&((()))++++++,,,***)))(((%%%$$$&&&***---+++---///000000...+++)))((('''''''''))),,,///111222000...------+++)))''''''((()))******)))(((((($$$%%%&&&'''((()))))))))((()))******(((((()))***(((&&&$$$"""!!!"""###$$$ !!!###'''+++---,,,+++'''&&&&&&''')))---000333////////////......,,,,,,------------,,,,,,+++******)))((((((+++000666:::222,,,&&&###%%%&&&$$$""""""!!!"""$$$'''***+++***###$$$'''+++......,,,)))''''''&&&&&&''')))***,,,******,,,///333333000---***,,,,,,***&&&""""""###%%%$$$$$$%%%(((+++++++++***)))((()))******)))'''%%%&&&(((***++++++++++++)))***+++)))&&&###!!!!!! """$$$''')))*********)))'''$$$###$$$(((,,,///---...///---***)))***,,,***(((&&&$$$$$$%%%'''(((***(((%%%%%%&&&((()))((('''&&&###!!!!!!###&&&'''&&&&&&%%%&&&''')))+++,,,+++(((&&&&&&''')))******''''''(((((()))******+++...111444444000---+++***''')))++++++((($$$!!! !!!%%%((()))(((&&&$$$$$$$$$%%%%%%&&&'''((()))(((((()))+++,,,+++(((&&&%%%(((+++,,,)))'''&&&'''&&&***------+++))))))******)))(((''''''(((((()))&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&(((***,,,///000444333000...------...///,,,...000...,,,******+++)))(((%%%""" ###&&&%%%$$$######$$$&&&(((***+++***)))***,,,---,,,+++,,,---///111111///---,,,---,,,***)))''''''(((((( !!!###%%%(((&&&)))---///000000000111111111333777;;;>>>@@@@@@BBB@@@>>>;;;888666555444222///+++'''%%%$$$%%%%%%%%%%%%$$$###############%%%'''(((&&&###"""###%%%!!!!!!!!!"""$$$&&&(((***$$$%%%$$$######$$$'''***)))(((&&&%%%%%%''')))+++***)))'''&&&%%%%%%&&&&&&!!!"""###%%%%%%&&&&&&%%%%%%(((***)))%%%######$$$ """$$$''')))******+++***(((&&&$$$%%%'''&&&&&&&&&$$$######%%%''',,,+++)))'''$$$!!!$$$,,,000111/// """###$$$$$$$$$$$$!!!###''')))++++++)))(((######$$$'''+++...000000...,,,((($$$"""!!!""""""!!!$$$(((+++---,,,***)))))))))******++++++,,,,,,)))(((((()))---///111111---------)))$$$"""###%%%)))***+++,,,,,,,,,++++++((()))*********)))'''&&&'''***......,,,******,,,&&&%%%&&&))),,,------+++%%%%%%$$$######"""!!!!!!"""###&&&***///111000///---///111///+++***...222((('''%%%$$$$$$''')))+++((())))))***)))'''&&&$$$))))))((('''&&&%%%$$$$$$'''---333333---'''######"""###&&&))),,,---......,,,------+++)))''''''(((&&&&&&&&&&&&&&&%%%%%%%%%"""###&&&((()))))))))(((******(((&&&%%%&&&***---,,,///222444444111---+++(((((('''(((***---000222444222000//////...,,,***'''(((***+++++++++***)))(((((((((((())))))******)))***+++)))'''&&&'''((('''%%%!!! ###$$$""""""$$$(((,,,......---)))(((''''''(((+++///111000111111222111///...---,,,,,,,,,,,,+++***)))((()))))))))***,,,111888<<<444...'''$$$&&&(((&&&$$$###""""""###'''***+++*** $$$(((,,,+++(((%%%%%%%%%$$$%%%&&&(((***+++))))))+++///444666555222***,,,,,,)))$$$  $$$###"""$$$(((***++++++***))))))***++++++(((&&&"""$$$&&&)))+++,,,,,,,,,)))******)))&&&$$$$$$$$$ !!!###%%%'''''''''''''''%%%###"""$$$(((...111,,,---...,,,)))''')))+++)))'''%%%$$$$$$&&&(((***(((&&&######%%%'''(((((((((&&&###!!!!!!###&&&((($$$######$$$%%%''')))***---+++((('''(((*********&&&&&&&&&'''(((***+++,,,///333666777333///......'''***,,,+++'''###$$$(((***(((%%%"""''''''&&&&&&&&&''''''(((&&&'''))),,,......,,,)))***...222222...+++***+++))),,,//////---+++***,,,***)))(((''''''((()))*********((((((((((((******''''''(((***,,,...000111666444222000///000000111,,,...000///,,,***+++---)))(((%%%!!! $$$'''%%%$$$######$$$%%%''')))+++***)))***,,,------,,,,,,---///000///---***))),,,+++)))'''%%%%%%%%%%%%###$$$###$$$$$$###$$$%%%&&&((()))+++...111222333666<<<@@@@@@???<<<888555333222111777555222...)))%%%###!!!""""""###############"""***(((&&&$$$############### !!!%%%'''((('''&&&%%%%%%'''(((((('''&&&'''((()))***)))((((((...+++(((&&&&&&''''''&&&(((((((((((('''&&&%%%$$$)))(((((()))******(((&&&'''''''''''''''((())))))---+++)))'''%%%%%%%%%%%%$$$&&&'''&&&###"""$$$''',,,)))&&&$$$######"""  ###(((,,,------&&&&&&&&&''')))(((&&&$$$%%%######&&&***,,,,,,***(((&&&$$$%%%(((,,,///000)))(((&&&&&&&&&&&&$$$"""&&&%%%&&&(((+++---...---++++++,,,---///...,,,)))((('''%%%%%%&&&(((+++,,,---+++(((### ###%%%)))+++,,,,,,++++++,,,---...,,,)))'''%%%%%%%%%&&&(((***,,,,,,***(((((((((+++******,,,......+++''''''((((((&&&### ###$$$$$$$$$%%%''',,,///000000...,,,******,,,...***))))))***,,,......---,,,+++)))(((((()))***+++***)))'''%%%$$$"""!!!!!!)))---222555333...'''"""$$$$$$%%%&&&''''''((((((...222555111***&&&'''++++++***(((((())))))(((&&&$$$"""###&&&***,,,+++)))***)))'''&&&&&&(((***,,,444555666666444111,,,***)))+++---...---...///000---///222444333111---***+++++++++,,,---,,,+++)))((('''&&&%%%&&&''')))+++,,,,,,,,,+++)))'''&&&%%%'''%%%""" """$$$###%%%%%%%%%)))---,,,'''+++(((&&&&&&(((***+++,,,000000111333333111,,,(((...---+++*********++++++,,,+++)))((()))+++...000111---***)))******'''%%%'''%%%$$$&&&)))***(((%%%"""  ###$$$""" !!!!!!!!!!!!"""$$$%%%&&&)))***---111555555333000)))&&&###"""######!!!""""""!!! !!!""""""%%%)))------***&&&%%%&&&###&&&+++------,,,++++++&&&&&&''''''&&&%%%%%%$$$!!!###$$$$$$$$$$$$)))'''%%%###$$$'''+++...,,,+++***)))(((((())))))))))))))))))))))))******---***&&&$$$%%%'''))))))***&&&!!! ###&&&(((%%%&&&'''(((((()))))))))---...000///---+++***+++((((((''''''''''''((((((///222555777555111---)))+++,,,+++***((($$$ """&&&((((((&&&%%%%%%&&&'''''''''%%%%%%''')))***++++++,,,,,,,,,,,,+++///444:::999333---))))))+++---///111111000///---000,,,)))&&&""" $$$,,,,,,+++******,,,,,,,,,******+++,,,---...///000111333000---...333555333000//////...---,,,+++*********)))'''$$$!!!"""%%%(((((()))((('''&&&&&&((()))******))))))+++...000222***+++,,,---,,,+++***)))+++)))&&&%%%%%%%%%$$$"""!!!"""!!! !!!###%%%(((***,,,------///444777;;;999666333111111111222444444333111...***'''%%%!!!!!!!!!!!!!!!"""######&&&%%%$$$"""""""""######'''$$$ ###&&&((((((((('''''')))***)))'''$$$%%%&&&(((*********)))(((+++(((%%%###$$$$$$$$$$$$((()))))))))((('''&&&&&&(((''''''((())))))((('''))))))((((((((()))++++++...---***(((&&&$$$$$$$$$&&&'''((('''%%%$$$&&&(((+++(((%%%$$$%%%%%%$$$###!!!!!!"""$$$(((+++,,,,,,)))(((((()))))))))&&&$$$&&&$$$$$$&&&***,,,---,,,)))'''%%%%%%(((+++---...+++(((&&&%%%%%%$$$###!!!$$$$$$%%%(((,,,...///...,,,,,,---///000000...+++&&&&&&&&&&&&&&&((()))***))))))'''$$$!!! !!!###&&&(((*********+++---...,,,***(((&&&$$$$$$%%%%%%&&&(((***+++)))(((((((((,,,++++++,,,...---***'''((()))***(((%%%###!!!""" !!!"""###$$$'''+++///222111///+++(((&&&''')))'''&&&&&&(((***,,,,,,+++,,,,,,,,,,,,++++++******+++***'''$$$###!!!!!!!!!%%%)))///333333///)))%%%%%%%%%%%%%%%$$$$$$$$$$$$---000222000+++((()))+++''''''&&&((()))***)))'''%%%""" !!!$$$((()))(((((('''&&&%%%&&&(((+++---111333444444333///+++)))''')))+++---,,,---...///+++---///111000---***(((((()))+++---......---+++***)))'''&&&&&&&&&'''(((,,,,,,+++***((('''&&&%%%(((%%%"""  """###$$$&&&&&&&&&)))...---((()))(((&&&'''***---...////////////000111000,,,))),,,,,,************,,,,,,,,,+++)))((((((***,,,...000...++++++,,,,,,***''')))'''&&&'''))))))'''%%%###!!! !!!###$$$"""!!!  """%%%&&&((())),,,000222222000---'''%%%######$$$###!!!!!!!!!"""""""""#########&&&))),,,---+++))))))******,,,///000///---------(((((((((((('''&&&%%%%%% !!!"""$$$%%%&&&&&&&&&***(((&&&$$$%%%'''+++---,,,***(((''''''((()))***++++++,,,,,,---......///---***&&&%%%&&&((())))))***'''###"""###%%%'''(((&&&''')))***++++++******,,,...///...,,,************)))((('''&&&''''''(((///111333444222///+++)))(((((()))((('''$$$!!! !!!$$$&&&'''&&&%%%%%%%%%&&&'''((('''%%%%%%'''(((((())))))))))))*********111666;;;:::444...******------///000000000000///000---,,,,,,(((###%%%))),,,+++******,,,---,,,+++,,,,,,,,,,,,...///111111333///---...111333222////////////...---,,,+++***+++***((($$$"""###&&&)))))))))((('''&&&''')))***,,,+++***)))***,,,///000,,,,,,---------,,,+++***+++)))''''''''''''%%%### !!!###'''((()))))))))***...000666333///++++++---000333000111333333222000---+++$$$$$$###"""###$$$&&&'''%%%$$$#########$$$%%%&&&+++(((%%%%%%''')))************+++,,,,,,***&&&"""$$$%%%(((*********)))((($$$""" """""""""(((((()))******)))((('''&&&%%%%%%&&&((()))(((''')))(((&&&&&&&&&''')))***...---+++(((&&&$$$######'''((()))(((''''''(((***((('''%%%%%%'''((()))(((&&&%%%$$$%%%(((******)))+++***))))))))))))&&&$$$'''%%%$$$%%%)))+++------***(((&&&&&&(((***+++++++++(((%%%#########""""""$$$$$$%%%(((,,,/////////******+++---...///---+++$$$%%%&&&'''''''''''''''$$$%%%&&&$$$""" !!!$$$&&&((())))))***,,,...)))'''&&&$$$######$$$$$$%%%'''))))))(((''''''(((,,,++++++,,,---,,,***'''(((***,,,+++(((&&&%%%%%% !!!"""$$$&&&***---222111...***%%%"""""""""#########%%%(((******))),,,---.........---+++***---***'''###!!! !!!"""!!!%%%+++000111000,,,)))&&&%%%$$$###"""!!! ((((((*********)))((((((######$$$&&&))))))(((&&&$$$!!! ###'''(((&&&%%%$$$$$$%%%(((***,,,---...000000///---***((($$$&&&)))+++++++++,,,---((()))+++,,,,,,)))&&&%%%%%%(((,,,///000000...---,,,+++***((('''&&&&&&&&&,,,,,,+++***(((''''''&&&)))'''###!!! !!!###&&&((()))(((+++///...***)))((('''))),,,000111222,,,,,,+++,,,......,,,+++******))))))***+++---...---+++)))(((((()))***+++...---,,,---......,,,***,,,+++))))))***)))(((&&&%%%###"""###$$$$$$###""" !!!$$$&&&((((((***---///...+++)))%%%$$$###$$$$$$###!!! !!!###%%%&&&&&&&&&%%%'''))),,,---,,,---...///222333333222000......///*********)))((((((''''''###$$$$$$%%%'''(((******,,,+++((('''''')))+++---+++)))&&&%%%%%%'''***,,,,,,------...///000000111---***'''&&&'''))))))))))))'''%%%%%%'''((((((''''''(((***,,,---,,,+++***+++,,,...---+++))))))***,,,***(((&&&%%%&&&((()))///000000000...,,,***(((%%%&&&&&&'''&&&$$$"""!!!$$$%%%'''&&&$$$######$$$&&&'''((('''&&&%%%&&&'''&&&%%%%%%$$$%%%&&&'''(((111555999999444///,,,,,,.........///000111222333000///000222...'''%%%''',,,***)))***,,,------,,,......---,,,---///111333333000---...000111000---///000111111000...+++***+++***(((&&&$$$$$$'''***+++***(((&&&&&&(((***,,,---,,,***))))))+++---///.........---,,,+++******+++)))((())))))(((&&&$$$!!!!!!  ###&&&'''(((((()))***,,,///000444000+++''''''***...111---...000222333333222111+++***)))''''''((()))***((('''&&&%%%%%%%%%&&&'''+++***)))***+++---.........---,,,,,,,,,***&&&###"""$$$&&&((())))))((('''!!!"""###&&&'''(((******)))((((((%%%$$$###$$$'''(((((((((%%%$$$"""!!!!!!"""$$$&&&+++***)))(((&&&%%%$$$$$$'''''''''''''''((()))***&&&%%%$$$%%%)))+++------+++)))'''&&&'''((((((''')))'''''''''(((((('''%%%%%%$$$$$$$$$&&&)))+++,,,+++(((&&&&&&'''))))))((()))&&&"""!!!"""###$$$%%%&&&&&&'''***---......,,,&&&%%%%%%'''******)))(((###%%%&&&(((((('''%%%$$$#########""" !!!###%%%&&&((((((((((((***,,,&&&%%%$$$############$$$%%%'''((((((&&&%%%$$$%%%(((((()))************))))))+++,,,,,,***(((''''''!!!"""###$$$$$$%%%(((***///...,,,(((###  !!!!!!"""%%%((())))))''')))******+++,,,,,,,,,,,,---***&&&""" !!!""" ###(((,,,......,,,+++$$$$$$###""" !!! !!!$$$'''(((&&&### !!!###&&&&&&$$$""" !!!$$$'''(((&&&%%%$$$$$$%%%&&&((())))))***+++,,,+++)))'''&&&!!!$$$''')))))))))******&&&'''((()))((('''%%%$$$&&&***...111111///---,,,,,,,,,+++***)))((((((''',,,,,,++++++***)))))))))***)))&&&###""""""###$$$))),,,---,,,---111111...+++***)))+++...000111111***)))((()))+++,,,,,,+++((((((((((((***,,,...///---,,,***(((''''''((()))******+++---......---,,,---,,,+++************)))''''''&&&&&&&&&&&&%%%$$$$$$""" !!!###%%%''''''(((***++++++(((%%%"""###$$$%%%%%%###!!!!!!###&&&)))*********)))((()))+++---...000222444666666444111...,,,---...---,,,++++++***)))))))))''''''&&&&&&(((***---...///...,,,++++++,,,---...***(((%%%###$$$'''+++...,,,,,,,,,,,,---------------+++)))((()))******)))'''&&&'''(((******(((&&&&&&(((***,,,---,,,+++******+++,,,,,,***))))))***+++)))&&&%%%%%%'''+++---000///...---+++*********''''''''''''&&&%%%######&&&''''''&&&###""""""###%%%'''((('''&&&%%%%%%&&&###"""!!! !!!###%%%&&&---111555555333000///...//////......///111444555222000111333000***'''(((,,,***)))***,,,.........222111///......000333555333111......000000///---000111333444333000---+++******)))'''%%%&&&)))+++---***'''&&&'''***,,,---,,,+++)))((())),,,...000///...---+++***)))))))))***)))((()))***)))'''%%%$$$######"""!!!"""###$$$###""" !!!###&&&(((&&&&&&'''))),,,///222333555111,,,(((&&&(((,,,///+++,,,...000111333444444111///---+++***))))))******)))'''%%%$$$$$$$$$$$$((()))+++,,,...///111222111///+++))))))(((((('''"""###$$$&&&&&&'''&&&&&&!!!###$$$"""$$$''')))***)))((('''%%%$$$###$$$&&&(((((((((###"""  !!!###&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$%%%&&&'''((()))%%%$$$$$$&&&***---//////---+++'''&&&&&&'''&&&%%%$$$###"""###&&&''''''&&&"""#########$$$&&&(((******(((&&&&&&'''''''''&&&%%%""" """&&&((())))))))))))+++------+++)))###""""""$$$'''(((((('''$$$%%%'''((((((&&&$$$###$$$###"""  $$$((()))***+++)))'''&&&'''(((&&&%%%$$$$$$############&&&((()))(((%%%###"""""""""###%%%&&&'''((()))***)))***+++***(((&&&&&&'''%%%&&&'''&&&$$$$$$%%%&&&)))))))))&&&###!!!!!!"""""""""###&&&)))***)))'''&&&%%%$$$$$$&&&)))---///,,,)))%%%!!! """###"""$$$''')))++++++***)))""""""""""""!!!!!! ###(((***'''###!!! !!!"""!!!!!!%%%'''((())))))((('''&&&%%%$$$$$$%%%%%%%%%&&&'''((('''&&&$$$### ###&&&(((((('''''''''%%%&&&&&&'''''''''&&&&&&***...222444111...+++***++++++,,,,,,,,,+++***)))***+++,,,---------,,,,,,,,,***(((&&&%%%%%%%%%&&&,,,///111///000333333111...---+++,,,---......---(((&&&%%%&&&(((+++++++++'''''''''(((***,,,...000---,,,***)))((('''((((((&&&((()))++++++,,,,,,---------,,,+++******+++,,,*********)))'''&&&&&&&&&((('''$$$""""""###%%%&&&((((((((()))***)))'''$$$!!!###%%%&&&%%%$$$"""!!!$$$&&&)))+++---------,,,((()))***---000222444555444444222...+++***+++,,,...---,,,+++++++++,,,,,,+++)))'''&&&'''***...000000000//////...//////000)))'''$$$###$$$'''+++...------,,,,,,+++*********---+++******++++++***)))$$$%%%'''***++++++'''%%%%%%&&&(((***+++***))))))***+++++++++)))((()))+++)))'''%%%$$$&&&)))---000///...,,,+++******+++,,,+++******)))'''&&&%%%$$$((()))(((&&&$$$""""""###%%%&&&((((((&&&$$$$$$%%%"""!!! """$$$%%%(((***...000000000000000///...------///222555777333///...000///+++)))+++,,,***)))))),,,...000000555333111//////111444555222111///////////////...111222444444333111...,,,)))))))))(((&&&'''***,,,...+++''''''))),,,------)))))))))***,,,...111333...---***((('''''''''((()))(((((((((******(((&&&'''((('''%%%###"""$$$&&&""""""""""""###%%%&&&'''$$$######'''+++000333444444222...+++))))))+++,,,***,,,...000222333333333111000///...,,,+++))))))((('''%%%"""!!! !!!%%%(((+++---...000222333000---(((&&&&&&(((((((((######"""""""""###$$$%%%"""$$$$$$ """&&&)))******)))((('''%%%######%%%'''(((((($$$######""""""""""""""""""###$$$%%%&&&&&&&&&&&&###"""!!!###%%%'''((('''%%%$$$$$$&&&***---///000---***'''%%%%%%&&&&&&%%%  ###&&&&&&&&&!!!###$$$###$$$%%%''')))(((&&&&&&''''''&&&%%%""" !!!$$$(((***++++++++++++,,,---,,,)))&&&$$$###$$$%%%(((***+++***&&&'''((()))(((&&&$$$###$$$###""" """(((,,,.........,,,(((&&&%%%&&&''''''&&&&&&%%%$$$######&&&((()))(((%%%###""""""!!!###$$$$$$%%%''')))))))))'''%%%""""""###%%%'''(((((('''$$$######$$$###%%%&&&&&&$$$$$$%%%&&&$$$$$$&&&(((++++++)))'''###""" !!!&&&+++...)))'''$$$"""!!!!!!"""$$$###$$$&&&'''''''''''''''###############$$$$$$$$$""""""$$$(((,,,---***&&&$$$""" ''',,,---,,,+++******)))(((&&&%%%$$$#########$$$$$$%%%$$$###"""!!! ###'''((('''%%%$$$$$$$$$$$$%%%&&&'''(((((()))...222555555000,,,******)))***,,,---,,,+++)))(((&&&(((+++...000///...---+++***((('''&&&''''''''',,,111333111000333444222///...,,,,,,,,,,,,***(((&&&%%%$$$%%%(((*********'''&&&'''((())),,,...000---,,,+++***)))(((((((((%%%&&&((((((((())),,,...//////...,,,***)))+++,,,***++++++***'''%%%%%%&&&)))((((((''''''((()))******))))))***+++***(((&&&"""$$$&&&'''%%%$$$$$$%%%&&&'''))),,,---.........(((((()))---000333333222/////////,,,***)))+++,,,------,,,++++++,,,...///...,,,(((%%%&&&)))---000//////000000000000000000)))(((&&&$$$%%%(((+++---......------,,,+++++++++---,,,+++,,,------+++)))$$$%%%'''+++---,,,(((%%%%%%&&&'''(((((()))))))))***++++++***))))))***,,,((('''&&&&&&'''***---000++++++***))))))***,,,------,,,+++***)))(((''''''(((******)))&&&#########$$$&&&((((((&&&$$$######!!! !!!###$$$&&&%%%&&&)))+++...///000000------,,,---///222555777222---+++...///...---///,,,***((())),,,///111222444333111000000111222333000//////............///000111222222111///---+++'''((((((((('''(((***,,,---***((())),,,///...,,,'''(((***---///111333333---+++(((&&&%%%&&&''')))+++***((((((***++++++***(((((((((%%%"""!!!"""$$$!!!"""###$$$%%%&&&&&&&&&###""""""%%%+++000222222111000///...,,,+++******))),,,111555666444000...///000111111000///---+++%%%$$$###!!! !!!!!!$$$''',,,...------///111+++)))&&&&&&'''(((((((((%%%### """######!!! """"""""" """&&&***++++++***))))))'''$$$$$$%%%'''((('''$$$%%%%%%&&&%%%$$$###""" !!!###$$$%%%%%%$$$$$$###!!! """&&&(((((('''%%%$$$$$$&&&))),,,...///,,,)))%%%$$$$$$%%%&&&&&& """$$$%%%%%%!!!%%%&&&%%%$$$$$$&&&(((&&&%%%%%%''''''&&&%%%"""!!!!!!###&&&)))************+++---...---)))'''&&&%%%%%%'''***,,,------(((((())))))(((&&&%%%$$$######$$$######&&&***---111111000...***''''''''')))))))))((('''%%%$$$###$$$&&&((((((&&&%%%$$$%%%!!!###$$$$$$######%%%'''(((&&&###"""&&&''''''&&&$$$""""""""" """%%%&&&&&&&&&(((***%%%&&&''')))++++++(((%%%"""  ###&&&)))&&&%%%###"""""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))),,,...---+++)))'''$$$ $$$+++000///,,,***)))))))))((('''&&&%%%$$$$$$############"""!!!!!!$$$'''((('''$$$"""!!!""""""###$$$&&&(((***+++000444777555///+++***,,,''')))***+++***(((%%%######)))...111000...,,,(((''''''&&&&&&''''''(((+++000333000...111222111...---+++++++++***(((&&&&&&%%%$$$&&&(((***)))((('''''''''''')))+++...///,,,,,,++++++*********)))&&&''''''&&&%%%''',,,///222222000,,,(((&&&'''***)))***+++(((%%%######$$$&&&'''(((***,,,---......,,,+++***+++,,,,,,***(((###%%%''''''%%%%%%''')))''''''((()))***,,,,,,---(((((()))---000222000...+++,,,------+++,,,---///,,,++++++***+++---000111111---((($$$$$$''',,,///,,,---...///000000//////***)))''''''''')))+++,,,++++++,,,,,,---------------,,,,,,...///...+++)))%%%&&&))),,,...---***''''''&&&&&&&&&&&&((()))***+++++++++***))))))+++---)))((((((((((((***+++,,,''''''''''''(((***+++,,,,,,++++++***************(((***,,,+++(((&&&$$$$$$$$$&&&((((((&&&$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&&&&'''))),,,.........+++++++++---///222444666///******///222222111222,,,***((())),,,000222333111111000///////////////,,,,,,,,,,,,+++,,,---............---,,,+++***)))&&&'''(((''''''(((***,,,---***)))+++///111...+++(((***---000222222222111---+++(((%%%%%%&&&)))+++///,,,***)))+++---//////'''((('''$$$  """!!!"""%%%&&&'''''''''&&&%%%######&&&+++000111111....../////////---+++***'''---444::::::555...)))...000333555555444222000%%%$$$###""""""###$$$%%%$$$(((,,,---,,,+++,,,...&&&%%%%%%&&&((()))'''&&&&&&### """)))'''###!!!!!!!!!!!! ###'''+++------,,,+++***(((%%%$$$%%%'''((('''###$$$&&&'''&&&%%%"""!!!!!!"""###$$$$$$###"""!!!###!!! """&&&))))))(((&&&%%%$$$%%%))),,,------+++((($$$###$$$%%%&&&&&&""" !!!###$$$###"""&&&(((&&&$$$%%%%%%'''&&&%%%%%%''''''&&&%%%###"""###%%%(((******)))))))))+++---///...+++(((%%%$$$$$$&&&***,,,------******))))))((('''%%%%%%!!!###%%%''''''(((+++---111222111///+++)))((()))++++++***)))(((&&&$$$###"""$$$'''((('''''''''((($$$&&&'''%%%"""!!!###&&&'''%%%  ###$$$&&&%%%###""""""""" """%%%''''''(((***+++&&&&&&(((***+++***'''$$$!!!!!! !!!"""########################$$$$$$############$$$%%%&&&''')))))))))(((((('''''''''$$$'''***------,,,***((()))%%%!!! !!!!!!"""(((...000///+++))))))(((((('''''''''&&&&&&&&&#########"""!!! """%%%((()))'''###!!! !!!!!!!!!###%%%(((+++---111444777444///+++,,,...'''(((******((($$$  '''...111111...+++&&&%%%%%%%%%%%%&&&'''''')))///111///---///000000,,,+++*********)))'''%%%%%%%%%%%%''')))***(((''''''''''''''')))+++---...,,,,,,,,,++++++++++++***'''((('''&&&$$$''',,,111555555222---'''$$$%%%''''''))))))'''### !!!""""""$$$'''+++...111222222---,,,+++,,,......,,,+++$$$&&&((('''%%%%%%(((+++''''''''''''((()))+++,,,(((((()))---000111...***)))+++---.........000222+++*********+++...111333222...(((###"""%%%***...)))***,,,...///......---***))))))((())))))++++++'''((()))***,,,---...///---------...///...,,,)))'''(((***---//////,,,)))((('''&&&%%%&&&(((***++++++,,,,,,+++)))***,,,...+++******)))))))))))))))###$$$$$$%%%''')))++++++***)))))))))***+++,,,,,,(((***------***'''%%%$$$$$$&&&((((((&&&###""""""!!!"""###%%%&&&'''''''''((((((((()))+++---------)))***+++---///222444555,,,)))***111666555333444,,,***((())),,,000222444/////////...------,,,,,,))))))******)))***+++---,,,+++***)))((((((''''''%%%&&&''''''''''''***,,,,,,***))),,,111222///+++))),,,///333444333111///...+++(((%%%%%%(((+++---222///+++***,,,///222333)))'''$$$!!!###'''(((&&&$$$%%%%%%&&&'''((()))******...,,,---000000,,,+++---///666@@@HHHIIIDDD<<<777???<<<999999:::999555111,,,'''###$$$$$$###%%%(((%%%&&&(((******)))((('''$$$&&&''''''&&&%%%&&&''''''''''''%%%""" !!!"""(((//////%%% """ ###(((,,,---...------(((###!!!"""###"""!!!""""""#########$$$$$$%%% !!! !!!###%%%''')))''''''%%%$$$$$$''',,,000///)))"""!!!$$$&&&&&&$$$###""""""!!!!!!"""###$$$###$$$$$$$$$""""""###%%%,,,&&&!!! $$$((()))(((((()))((('''%%%&&&(((***'''&&&&&&(((++++++((($$$(((&&&$$$$$$&&&((())))))(((''''''((()))(((%%%###!!!&&&+++,,,))))))+++...555888888333+++&&&%%%'''''')))++++++(((&&&$$$$$$%%%%%%'''))))))'''%%%&&&$$$)))---,,,&&&!!! !!!&&&'''$$$"""$$$(((''''''%%%###  %%%)))+++,,,+++***)))(((''''''((('''%%%$$$"""###$$$###!!! !!!""" """%%%&&&$$$"""""""""!!!!!!"""$$$%%%&&&'''((()))******)))((('''((()))***)))((((((((()))---(((""" !!!######"""$$$&&&(((((('''&&&'''(((***))))))***,,,***&&&"""%%%&&&''''''%%%### &&&''''''&&&%%%### !!!%%%)))++++++666333111111222111---***(((***+++***&&&"""  """&&&***,,,------,,,%%%%%%&&&&&&&&&&&&'''''',,,,,,+++,,,---,,,***(((,,,,,,,,,,,,+++******)))&&&'''((())))))*********%%%&&&'''((((((***---000//////...---------------*********'''%%%&&&+++///666;;;<<<222(((%%%&&&'''((((((((('''&&&$$$###"""'''''')))---222444222000333...******...000...+++&&&&&&%%%$$$$$$$$$%%%&&&)))&&&$$$%%%))),,,,,,+++))))))************))))))***+++---...///...------***'''###$$$)))...111111---+++&&&!!! $$$+++111.........------,,,,,,,,,((((((***++++++***)))((('''((()))***+++,,,,,,---...)))%%%&&&+++000000///)))((((((+++...///,,,))))))'''%%%$$$$$$$$$&&&'''+++***))))))***,,,...///---+++((('''((())))))(((''''''&&&&&&'''))),,,...,,,+++)))(((((()))+++,,,))))))))))))((('''&&&%%%!!!$$$&&&'''&&&%%%%%%&&&''''''(((***++++++(((&&&((()))+++---......---,,,------......//////000000******+++...000000...,,,+++***+++,,,...///...---...---,,,+++)))((('''&&&((()))+++***))))))***+++*********))))))((('''&&&&&&&&&&&&&&&'''''''''(((,,,,,,,,,///222222///,,,***---000222222///,,,)))(((&&&$$$###%%%(((,,,///555222...------///000000&&&$$$""" ###&&&'''&&&$$$###$$$%%%&&&''''''''''''+++***---222333000///111<<>>444+++((('''''''''''''''(((''''''&&&&&&''''''(((,,,111222111///000---***+++///111000...'''&&&%%%%%%%%%&&&((())),,,)))'''(((+++------,,,))))))))))))((((((((((((,,,---------------,,,,,,(((%%%###%%%***...000000,,,)))%%% ###)))///......---------,,,,,,,,,)))***+++++++++***((('''((((((((()))***+++,,,---,,,)))''')))///444555444000---***)))+++---,,,+++,,,+++((('''&&&&&&'''(((***)))(((((()))***,,,...+++***((((((***,,,,,,,,,+++***)))((((((***+++,,,,,,+++)))'''''')))+++,,,+++***)))(((&&&%%%$$$$$$###%%%((())))))))))))***)))))))))+++------+++)))+++---///000111000///...---......///////////////******+++,,,......,,,)))*********,,,///000///...,,,,,,+++***((('''&&&%%%((()))***)))((('''((())))))))))))***))))))((('''''''''((((((((((((((((((------///222444444000---***,,,...//////---***(((((('''%%%%%%'''))),,,...444111///---------------"""!!! ###'''((('''%%%"""###%%%&&&&&&&&&%%%$$$'''(((///888<<<;;;:::<<>>333+++...111...'''&&&$$$$$$''')))+++,,,...,,,'''###$$$))))))%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&''')))***,,,------------+++***))))))(((%%%### ###&&&((()))+++...000333444333///)))$$$"""""" ###&&&((())))))'''###!!!"""%%%&&&###!!!"""'''***+++&&&(((******)))((()))***(((+++...---)))%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((###############%%%&&&'''&&&&&&(((***,,,---+++)))$$$'''))))))((('''(((+++***---///000...,,,++++++------,,,,,,,,,+++++++++)))+++---......,,,)))(((###)))000111...******+++(((((((((((((((''''''''''''''''''&&&%%%$$$""""""%%%)))---000///,,,***)))&&&&&&&&&&&&&&&'''((()))(((,,,//////,,,)))((()))(((222999555---)))(((&&&######%%%&&&''''''''''''%%%''''''&&&###"""$$$&&&$$$&&&)))******)))******&&&%%%""""""$$$(((,,,///+++---000///,,,))))))***...------+++)))'''%%%$$$ ###&&&)))***++++++)))&&&$$$$$$''')))(((&&&))))))'''$$$!!! !!!###%%%%%%%%%&&&&&&''''''''')))******)))(((&&&$$$###%%%'''***,,,...---+++***'''&&&%%%"""!!!"""%%%((()))******(((&&&'''+++...000///,,,***(((((()))***$$$$$$%%%%%%%%%$$$$$$###!!!"""###&&&)))***)))(((###$$$&&&(((***+++,,,,,,)))***++++++++++++***))),,,,,,---.........------+++---......,,,*********000000000111222111---+++))))))))))))***+++,,,---)))(((&&&$$$%%%'''***,,,+++)))'''''''''((('''&&&''''''''')))+++,,,+++***+++,,,...///...,,,***(((***+++,,,,,,+++***,,,---++++++,,,---------,,,,,,%%%%%%&&&((()))***+++,,,,,,,,,***&&&###"""&&&))))))((('''&&&&&&&&&'''(((&&&$$$###"""###&&&***---111222000+++$$$"""&&&*** !!!  """$$$$$$%%%'''((()))((('''&&&(((&&&""" !!!%%%,,,222;;;JJJXXXnnnttt{{{zzztttppppppsssnnnoooooonnnnnnooossswwwsssrrrjjj]]]RRRIII???666222///***'''%%%$$$"""!!!!!!$$$###"""'''((('''%%%!!! !!! """&&&+++///000---(((%%%%%%(((+++)))$$$!!!###&&&&&&&&&&&&%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$---,,,)))'''&&&&&&'''(((''')))+++***'''$$$###"""$$$%%%&&&$$$!!! !!!!!!  $$$'''***'''&&&%%%###"""!!! ######$$$'''******)))(((***%%%!!! !!!"""!!! !!!"""%%%''')))+++(((%%%%%%&&&'''&&&%%%!!!""""""$$$&&&))),,,---...+++(((&&&''')))*********+++,,,......+++'''###%%%%%%'''((())))))))))))---111444444000+++)))((('''%%%$$$%%%'''***++++++***'''%%%$$$$$$$$$###"""!!!$$$&&&''''''&&&%%%)))******))))))***,,,///222///,,,+++******(((&&&&&&&&&'''(((***,,,///000777444111...+++(((###  !!! ###&&&)))+++,,,+++&&&  !!! !!!$$$&&&&&&&&&'''(((***++++++++++++...+++(((&&&%%%&&&(((***,,,+++***)))(((((((((((($$$$$$%%%&&&''''''((((((&&&&&&'''((()))***+++,,,+++,,,+++)))''''''(((***///...---,,,***))))))(((%%%'''***,,,...---,,,+++''',,,333888888333+++&&&)))***+++++++++)))'''&&&((('''%%%$$$$$$%%%'''((()))***+++***(((%%%$$$$$$))),,,//////+++(((''''''&&&''''''(((((((((((((((+++///222111...***)))***+++,,,,,,,,,***'''$$$"""###$$$&&&'''''''''&&&%%%(((&&&$$$""""""###&&&'''***((('''(((***,,,---,,,***(((%%%$$$&&&)))+++,,,///000222222111---(((%%%(((***,,,,,,+++((($$$"""!!!$$$))),,,,,,,,,,,,---,,,)))%%%""""""###&&&(((***)))(((%%%""""""$$$'''))))))(((((('''''''''&&&'''(((******((('''((()))))))))******)))(((''''''(((((('''$$$!!! !!!###(((******&&&######(((---000///...,,,***)))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$'''***+++++++++***))))))***+++---...,,,)))&&&''')))+++***)))------.........---,,,+++,,,+++***))))))(((((())),,,---000111111...+++)))'''''')))+++---///000111)))'''%%%%%%&&&'''''''''///,,,***((()))***))))))((((((((()))))))))))))))***+++---...---+++)))'''))))))***+++,,,---------+++++++++******+++,,,,,,&&&''')))***+++***(((''''''((((((&&&%%%'''+++000000...---+++************,,,)))%%%""""""$$$(((+++...---,,,***)))'''%%%%%% """$$$%%%&&&((()))***)))(((''''''%%%"""!!!"""!!!$$$(((---333@@@MMMbbblllwww|||xxxssspppqqqmmmmmmmmmmmmnnnppprrrtttssssssoooeee\\\SSSIII???888444---(((%%%###"""!!! """!!! !!!$$$(((***)))'''"""  !!!"""%%%***---...+++(((%%%%%%(((***((($$$!!!"""$$$%%%%%%$$$######$$$$$$%%%$$$###"""""""""$$$'''(((,,,+++)))'''&&&&&&&&&''')))+++,,,+++(((%%%###"""###$$$%%%###  """ """'''******)))'''%%%$$$###""""""$$$$$$$$$&&&)))******((($$$!!! !!! !!!###%%%&&&***'''$$$###%%%&&&%%%$$$"""!!!!!!"""$$$&&&(((***,,,)))&&&%%%'''***,,,,,,*********,,,---+++'''$$$&&&&&&'''''''''''''''&&&))),,,//////,,,)))''''''&&&%%%%%%&&&***,,,---,,,)))'''%%%$$$$$$$$$###!!! """############'''((())))))(((***,,,///000...+++*********)))'''))))))))))))***,,,...///444222///---+++)))%%%""" !!!!!! """%%%(((***+++,,,(((### !!!$$$&&&&&&$$$%%%''')))***,,,,,,,,,,,,***'''$$$$$$%%%((()))*********)))((((((''''''$$$$$$%%%%%%&&&'''((((((***)))'''%%%%%%&&&((()))''')))***)))))))))+++,,,++++++++++++)))'''%%%$$$$$$&&&)))+++,,,,,,+++***)))...444888888333,,,((((((***+++,,,,,,***)))''''''&&&%%%$$$$$$%%%&&&'''''')))***)))'''%%%%%%%%%(((***,,,+++)))''''''(((&&&'''((())))))))))))))),,,///111111---)))((('''))))))***)))(((%%%###!!!"""###%%%'''((((((((((((***(((&&&$$$###$$$&&&''',,,***((((((***,,,------,,,+++)))((()))+++,,,---...000333444333///***''')))***,,,,,,+++(((%%%###$$$'''+++------,,,++++++,,,)))%%%"""!!!###%%%'''(((((((((&&&$$$$$$%%%'''***))))))((('''&&&&&&%%%''')))******)))(((((()))((((((((())))))((((((((('''((((((&&&$$$######%%%(((***,,,***''''''+++///000///...,,,***)))((('''&&&&&&&&&&&&&&&'''''''''(((%%%""""""$$$(((+++,,,+++***))))))***+++---...,,,)))'''(((***,,,,,,+++///......------,,,,,,,,,,,,+++***)))(((''''''''')))+++...000///...+++)))&&&&&&((())),,,...///000)))'''%%%$$$&&&''''''''',,,***)))((()))***)))((('''''''''((())))))*********,,,---......,,,***(((***************+++,,,---+++++++++***+++++++++,,,)))***+++,,,+++***)))(((&&&'''((('''&&&(((---111111000...---,,,+++,,,,,,...+++'''$$$###%%%(((***------+++***(((&&&%%%$$$"""$$$&&&'''((()))))))))((('''%%%$$$"""!!!$$$###!!!!!!$$$%%%)))333>>>MMM[[[mmmxxxyyyuuupppnnnmmmllljjjkkkmmmooopppqqqppprrrpppjjjeee___UUUKKKCCC<<<222***%%%###"""!!! !!!$$$''')))++++++)))$$$!!!!!!!!!!!!"""###"""$$$''')))***)))'''&&&&&&((()))'''### !!!#########!!!  !!!###"""!!! """%%%)))+++***)))'''&&&%%%&&&&&&''',,,---...,,,)))%%%######"""######""" ###!!!"""&&&)))---+++***(((&&&&&&&&&&&&'''&&&%%%&&&(((******)))!!!!!!""""""###"""!!!!!!!!!"""$$$%%%'''%%%######$$$%%%%%%$$$"""!!!!!!!!!"""###%%%&&&+++(((%%%$$$'''***---...+++******+++---,,,***((((((''''''&&&&&&%%%$$$$$$$$$&&&(((((('''&&&&&&'''$$$$$$&&&)))---//////...)))'''%%%$$$$$$$$$###""" !!!%%%'''((((((((()))+++---...+++((('''((())))))(((*********+++,,,---///000111///---++++++)))'''$$$ """######!!! !!!"""###$$$&&&((()))))))))######!!!!!!$$$&&&'''"""$$$&&&(((***+++,,,,,,***(((%%%######%%%'''))))))************((('''&&&%%%%%%%%%%%%&&&&&&'''(((---+++&&&###!!!"""$$$&&&###&&&)))***++++++,,,---)))***++++++***'''$$$"""%%%&&&)))+++,,,+++***)))+++///444777777333---)))((()))+++------,,,***)))&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&((('''&&&%%%&&&'''((((((((('''&&&&&&(((***'''((()))***+++***))))))+++---000///,,,)))'''&&&'''''''''&&&%%%###"""!!!"""###&&&(((***+++++++++,,,+++)))''''''((()))***000---***)))***---...............------------------000444666555222---)))+++,,,,,,,,,+++(((%%%$$$'''***---...,,,+++******,,,)))&&&###!!!"""$$$&&&%%%'''((((((&&&&&&&&&'''******)))((('''%%%%%%$$$(((***++++++***))))))***&&&&&&&&&'''''''''''''''%%%'''))))))(((''''''((((((+++......,,,,,,...111000///---+++***(((((('''((((((((((((((('''''''''***'''###!!!$$$'''+++,,,+++***)))))))))+++---...,,,***((()))+++.........///...,,,+++*********+++,,,+++***((('''&&&&&&&&&'''(((+++---...---+++***''''''((()))+++,,,...///)))'''%%%%%%&&&((((((''')))(((((()))++++++***)))%%%&&&&&&((()))***+++,,,***,,,...//////---+++)))+++***)))(((((()))+++,,,++++++++++++++++++++++++......------,,,***)))(((&&&'''(((((((((+++///222333222000...---------...111...***'''&&&&&&(((***,,,+++***)))'''%%%$$$$$$"""$$$&&&&&&'''((((((''''''&&&$$$###""" !!!$$$'''$$$  """)))222:::HHH]]]mmmsssrrrooonnnqqqmmmhhhgggiiilllnnnnnnlllmmmkkkhhhgggeee^^^UUUNNNFFF:::///((($$$###"""!!!"""&&&((()))******)))&&&!!! ######"""!!!"""""""""###$$$&&&'''''''''''''''((((((%%%""" !!!"""!!!""""""""""""$$$%%%'''(((%%%$$$$$$$$$%%%&&&((()))...//////---)))&&&$$$$$$###$$$######!!! ######""""""###$$$%%%&&&***)))(((''''''(((***+++***(((&&&&&&''')))))))))###""" !!!$$$%%%'''''''''&&&%%%$$$%%%%%%&&&&&&%%%######$$$%%%&&&&&&""""""!!!!!!"""###%%%&&&+++(((%%%$$$&&&***,,,---,,,++++++,,,......---,,,))))))'''&&&%%%$$$######!!!"""######$$$%%%'''((("""$$$'''+++///111///...***(((&&&%%%&&&&&&%%%$$$!!!"""&&&'''((((((''''''(((***)))'''%%%%%%&&&'''((('''&&&'''(((+++...000333444000...+++***)))(((&&&$$$###$$$%%%$$$###""""""######$$$$$$%%%%%%%%%%%%%%% &&&### !!!$$$&&&'''$$$$$$&&&((()))*********)))'''$$$######&&&)))+++)))***,,,,,,,,,***'''&&&&&&%%%%%%%%%%%%'''((())),,,***'''$$$"""""""""###"""%%%***,,,,,,++++++,,,++++++++++++***((('''&&&'''(((***+++,,,,,,++++++---///222444444111,,,***((()))+++---------,,,+++%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%%%%&&&(((***)))((('''&&&&&&(((+++...+++,,,,,,---,,,***((('''(((***,,,------+++)))(((&&&&&&%%%$$$######""""""%%%''')))+++,,,---------------,,,+++,,,...///000222///+++***+++---...//////000111111///---+++++++++...333666666333...+++------,,,,,,***(((&&&$$$&&&)))+++,,,+++******+++,,,***&&&###""""""###$$$###&&&)))***)))''''''(((+++***)))(((&&&%%%$$$###)))***,,,,,,***)))***+++&&&%%%%%%$$$$$$############&&&***,,,,,,*********&&&***...111000000111222...---+++)))(((''''''''')))))))))(((((('''''''''+++(((&&&%%%''')))+++++++++***((('''(((***---...+++*********,,,...000000...,,,***(((''''''((())),,,+++)))(((&&&%%%%%%%%%%%%'''***,,,......---,,,---,,,+++++++++,,,---...***(((&&&&&&(((******)))(((((()))+++......---+++%%%%%%&&&(((***+++,,,---***,,,...000000...,,,+++---+++((('''&&&(((***,,,+++++++++++++++******)))//////...---+++***)))(((&&&&&&'''(((***...111333222111///...---,,,------222000,,,)))(((((()))***+++***)))(((&&&%%%$$$### ###%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""!!!###&&&)))$$$ %%%,,,///<<>>555...)))&&&#########$$$$$$%%%&&&&&&###%%%'''&&&$$$!!! ###$$$###"""!!!!!!!!!!!!"""###$$$&&&''''''&&&$$$###!!! !!!""" """%%%((()))((($$$  """$$$&&&'''((()))******)))'''&&&&&&''')))'''&&&&&&''''''&&&%%%###%%%'''))))))&&&### !!! ###'''***---***(((&&&&&&&&&&&&%%%$$$$$$$$$###!!! """%%%'''''''''&&&%%%$$$$$$###$$$$$$%%%$$$$$$%%%(((***(((((('''&&&&&&''')))******)))''''''(((((((((&&&%%%%%%%%%'''))))))'''&&&$$$$$$######$$$&&&'''(((&&&%%%$$$%%%(((***+++***$$$%%%'''***------+++(((+++)))''''''(((((('''&&&$$$###"""!!!!!!###%%%&&&((()))******'''%%%%%%&&&#########%%%''''''%%%######(((---222555777///---)))'''&&&&&&$$$###*********(((%%%$$$%%%&&&$$$$$$###"""!!! !!!$$$'''%%%$$$$$$&&&((((((((())))))))))))((((((&&&&&&'''%%%$$$###%%%(((,,,...+++,,,,,,,,,,,,***)))((('''&&&%%%&&&'''***---///)))***+++,,,+++(((&&&$$$))),,,...---+++'''%%%$$$'''&&&&&&'''((()))***+++,,,,,,------............//////...---,,,+++******((()))+++------,,,***)))%%%&&&(((******(((&&&%%%$$$$$$$$$###$$$&&&+++///111...***))),,,000333555111222222111...***&&&###"""###&&&+++///111///...***(((%%%###""""""###$$$+++,,,---.........---,,,,,,---...000222444666777---+++******+++,,,,,,,,,,,,///111000,,,(((((()))+++...111444444222000......---+++)))'''%%%%%%$$$"""%%%((()))+++---//////---***'''$$$#########$$$'''***+++***)))))))))))))))((('''&&&$$$$$$###(((***++++++***))))))***&&&%%%###!!!  $$$'''+++,,,,,,*********$$$'''+++///111111000///,,,***(((%%%$$$%%%%%%&&&(((((((((((('''''''''''''''(((***---//////,,,))))))'''%%%###$$$'''***,,,))))))******)))***---///000///...---,,,---......******)))(((''''''''''''%%%''')))+++---...//////222111...,,,++++++,,,---,,,***((()))+++,,,------+++++++++...111222222111+++++++++++++++,,,,,,,,,((())),,,/////////---,,,+++***)))(((((()))+++,,,******+++++++++)))(((''')))***+++,,,+++***(((&&&&&&&&&&&&)))---000111111---,,,***((('''''''''(((,,,++++++******************)))((('''&&&%%%$$$$$$ """%%%(((&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&)))+++&&&  ###(((,,,///555<<>>666///***'''&&&%%%######%%%)))...000222...'''!!!"""###&&&)))+++------...###""" !!!"""$$$$$$###$$$%%%'''((())))))))))))''')))***+++******,,,---(((((()))***+++)))'''$$$!!!!!!###$$$&&&'''))))))$$$###!!!!!!"""###&&&'''###$$$%%%&&&&&&$$$"""!!!'''''''''&&&&&&(((,,,///------+++'''$$$""""""######$$$&&&'''&&&###!!!###$$$$$$###"""!!!!!!!!!!!!&&&)))///...,,,(((&&&%%%&&&'''(((''''''&&&&&&&&&''''''+++...///---)))'''***---)))(((&&&&&&((()))((('''***,,,---+++(((&&&''')))(((((()))((('''&&&$$$###%%%'''***,,,......------***)))((('''&&&%%%$$$$$$$$$&&&'''))))))'''%%%$$$ !!!"""###$$$$$$$$$'''((((((###"""'''"""!!! """%%%'''((('''%%%+++///000111111---(((%%%$$$###%%%''''''### """###$$$$$$######%%%''')))+++,,,***((('''!!!"""###&&&(((+++...//////---+++,,,//////,,,)))'''&&&%%%$$$$$$$$$$$$%%%!!!###%%%&&&'''(((+++...++++++---///111111...,,,&&&%%%%%%&&&))),,,000222---,,,***)))))))))'''&&&###"""!!! !!!$$$''')))(((((((((((())))))******))))))(((((((((***+++,,,+++)))((()))+++---......***,,,,,,,,,******+++,,,...,,,***)))***+++******$$$""""""###&&&((()))(((###&&&)))***'''$$$!!! """%%%'''&&&$$$!!!!!!###%%%&&&&&&%%%%%%&&&)))+++------+++(((&&&%%%)))***++++++***(((&&&$$$&&&'''***,,,......---,,,---,,,++++++---111555777666444111...,,,+++******333111000///...+++(((%%%$$$%%%''')))((('''$$$###&&&)))***((($$$!!!!!!###'''+++...,,,(((%%%'''***&&&((()))(((&&&'''+++...111///,,,)))(((((()))***)))((('''&&&&&&''')))))))))((((((+++///111///---'''&&&&&&***...///+++&&&'''''''''''''''(((((())),,,+++)))((((((***+++,,,&&&$$$###"""###&&&***------......---,,,,,,...000///111222111...)))&&&%%%!!!"""###%%%(((***---...&&&'''***...111111...,,,,,,...///...,,,+++...111666000)))%%%$$$%%%'''((($$$)))---+++&&&###&&&+++)))'''&&&)))...222222111111...)))''''''(((******'''''''''((((((***++++++&&&''')))***,,,---------++++++---///222444666777///...,,,,,,,,,---///111000///+++&&&"""###(((---)))((((((***---...---,,,'''''''''''')))+++---...$$$ """))),,,(((###!!!  &&&'''))))))(((&&&###!!!$$$$$$%%%%%%&&&'''((((((&&&$$$!!! """$$$&&&&&&((())),,,,,,,,,,,,---...000...,,,+++///666>>>CCCFFFDDDBBBBBBDDDFFFGGGGGGNNNKKKFFFAAA:::333+++&&&######$$$######%%%(((+++...+++&&&!!!  &&&---///---)))%%%$$$$$$%%%&&&&&&$$$######%%%''')))******)))(((*********)))******++++++'''''''''+++///000...,,,$$$###!!! !!!###&&&'''###!!! !!!###$$$$$$###$$$%%%&&&$$$"""!!!!!!"""***+++*********---222555111///---***'''$$$"""!!!&&&''')))+++,,,)))$$$ !!!%%%***+++)))&&&'''$$$!!! $$$&&&///...+++'''$$$$$$&&&(((%%%&&&&&&%%%$$$###$$$&&&***+++,,,,,,***((()))******)))'''%%%$$$$$$$$$%%%)))'''&&&&&&(((((('''%%%'''((())))))(((%%%!!!###%%%'''***+++++++++***%%%$$$###$$$%%%&&&%%%###'''&&&&&&((()))(((&&&$$$!!!"""!!!!!!!!!"""'''''''''%%%!!!!!!###%%%$$$###$$$%%%'''***,,,+++(((%%%"""!!! !!!###%%%%%%$$$$$$###!!!!!!"""%%%(((***(((&&&$$$"""###%%%(((***$$$$$$$$$%%%'''))),,,---///000000...***'''%%%%%%$$$&&&''''''%%%$$$######%%%!!!!!!(((---...---333111///......---,,,+++&&&&&&&&&''')))***+++,,,,,,+++******)))))))))***++++++)))%%%"""!!!###$$$$$$&&&***+++,,,,,,,,,---111...)))''''''((())))))&&&&&&''')))---......---------......------,,,+++111333444222---)))((()))&&&''''''&&&%%%%%%'''))))))***,,,,,,)))$$$!!!###&&&&&&%%%###"""$$$$$$$$$###"""###&&&(((,,,,,,,,,,,,+++***)))))),,,---......,,,)))&&&$$$$$$%%%'''+++///000...,,,......---------...000111000111111///,,,++++++---000000///+++(((&&&&&&'''"""###%%%%%%$$$""" """'''+++***%%%!!! """...///000000...***'''$$$$$$$$$&&&'''(((((()))))),,,+++***)))))))))***+++)))*********)))(((&&&%%%###%%%(((***,,,---,,,+++(((&&&$$$%%%(((******)))***++++++'''######%%%))))))+++)))&&&&&&***---+++&&&###!!!!!!###%%%''''''+++---///...---,,,---...444444222...***''''''(((%%%$$$$$$'''***---//////&&&&&&'''***,,,---+++***,,,---------,,,+++)))(((...,,,++++++,,,---,,,+++//////...+++((((((+++...***)))***---111333222///000...***'''%%%%%%%%%%%%$$$%%%''''''''''''(((***+++******,,,---,,,***(((+++******+++---111666888...---+++)))(((((())))))...***%%%###$$$''')))***%%%$$$$$$)))000333111...)))(((''''''(((+++...111 $$$&&&""" ###%%%''')))(((&&&$$$"""&&&&&&'''(((((((((((('''&&&###!!! !!!"""###&&&(((***+++******+++------+++)))(((+++000555999<<<<<<<<<<<<===@@@BBBDDDJJJIIIFFFCCC>>>888111,,,''''''%%%###""""""%%%'''***'''### """###!!! ###(((***((($$$!!!!!!"""###$$$%%%$$$######$$$&&&(((******))))))+++***))))))))))))******&&&&&&&&&)))---000///...'''%%%### """###!!! !!!###&&&&&&&&&%%%&&&&&&$$$""" !!!%%%&&&((()))***---111444000...,,,)))&&&%%%%%%%%%&&&&&&(((+++,,,+++'''$$$!!!&&&***+++)))'''&&&$$$""" !!!###&&&'''++++++***'''$$$###%%%'''%%%&&&&&&$$$###"""###%%%(((***,,,+++)))(((''''''&&&&&&%%%%%%%%%'''((()))&&&%%%$$$$$$%%%%%%$$$###&&&'''((()))(((%%%###!!!$$$%%%(((***+++++++++***%%%###"""###$$$%%%$$$###&&&&&&&&&((())))))'''%%%"""###$$$###!!!!!!"""###((((((&&&### """$$$%%%%%%%%%######$$$&&&'''&&&### !!!  ###$$$$$$$$$$$$$$$""""""###&&&(((***'''%%%###""""""$$$''')))'''''''''((()))+++---///000000000...***'''&&&&&&$$$%%%'''(((''''''''''''$$$!!!"""(((,,,---,,,111000...---------,,,,,,(((((((((((((((***+++,,,------,,,,,,+++,,,,,,,,,......---***'''%%%%%%'''&&&)))+++---...///111333333///***(((((()))******((('''(((***,,,...------------------------,,,,,,222444666333///***)))(((((((((((('''%%%%%%''')))***+++------+++'''""" !!!$$$'''((('''&&&%%%&&&&&&$$$"""!!!###&&&))),,,,,,---......---,,,,,,+++,,,......,,,)))%%%###"""###&&&+++...///---+++******))))))***+++---............,,,))))))+++---...,,,)))'''%%%%%%%%%%%%!!!"""############!!!!!!$$$(((+++***%%%!!!!!!"""***,,,///111///,,,'''$$$"""$$$&&&''')))))))))))),,,+++***)))))))))***+++)))*********)))((('''&&&$$$%%%'''***,,,------,,,***'''%%%%%%(((***+++*********)))(((&&&''')))+++,,,---,,,'''&&&((()))'''%%%""" !!!###%%%'''''')))+++------,,,,,,---...222222111...***'''&&&''''''&&&&&&))),,,///000000''''''''')))+++,,,,,,***))))))(((''''''&&&&&&&&&*********,,,//////...---111111///,,,)))(((+++...***)))***---000222000...---,,,***(((''''''''''''%%%&&&''''''&&&''')))+++---,,,,,,---...---+++)))+++*********+++...111333***))))))(((((((((((((((+++)))''''''((((((((('''$$$###$$$***111555444111+++***((('''(((***---///!!!"""   $$$'''(((&&&$$$###&&&''')))))))))(((&&&$$$###""" ###%%%'''((((((((()))***+++***((('''(((***---///222444666666666888<<<@@@DDDFFFGGGGGGDDD???999555...,,,)))%%%!!! !!!###%%%###!!! """$$$%%%""" ###$$$"""  !!!""""""""""""!!!"""$$$&&&'''((())))))******)))((('''''''''(((%%%$$$%%%'''+++///000000+++(((%%%!!! !!!$$$''')))(((%%%&&&&&&$$$!!! """%%%'''))),,,///222...,,,)))'''&&&&&&'''(((&&&&&&(((***,,,---+++((( """&&&******)))'''############$$$&&&'''((('''(((((('''%%%$$$$$$&&&&&&&&&&&&$$$"""!!!"""###''')))++++++)))'''%%%%%%!!!""""""$$$&&&))),,,---&&&%%%$$$$$$%%%%%%$$$"""$$$&&&'''((((((&&&$$$###$$$&&&(((***+++***)))((($$$"""!!!!!!#########"""%%%%%%%%%'''))))))(((&&&&&&&&&%%%###!!!!!!###%%%)))(((%%%!!! !!!###%%%&&&'''''''''&&&$$$###"""###"""   """$$$$$$###%%%$$$$$$$$$$$$&&&((()))&&&%%%###!!!"""$$$&&&((('''''''''((()))+++,,,---000111000---***'''&&&'''$$$%%%&&&((())))))******###!!! ###(((+++,,,***......---,,,++++++,,,,,,,,,+++)))(((((()))+++,,,///...............//////111222222000,,,)))((())))))+++---...///111444777444111,,,******+++++++++'''&&&&&&'''***,,,,,,++++++,,,,,,------------,,,333555666555111---***)))*********(((&&&&&&((()))+++---//////...+++'''%%%"""$$$&&&)))******)))((()))(((%%%""" """'''***,,,---///000111000...---)))+++,,,---+++'''###!!!!!!%%%***......,,,)))&&&%%%%%%%%%%%%''')))***++++++***(((&&&'''+++---,,,(((###!!!###$$$$$$### !!!!!!"""######$$$&&&)))+++***%%%""""""###%%%(((,,,//////,,,(((%%%!!!###%%%(((******))))))******)))))))))******+++************)))(((''''''&&&&&&&&&))),,,...------+++)))&&&&&&(((***,,,,,,***)))((((((+++---------...000...)))'''((('''$$$$$$""" !!!###&&&(((((((((***,,,,,,++++++,,,---...///000...***'''%%%%%%)))((()))+++...000111000)))''''''(((***,,,,,,+++((('''%%%#########$$$%%%''''''))),,,///111111000222111///,,,))))))***,,,))))))***,,,///000///---******************))))))'''((('''&&&%%%'''***,,,///...---...///...,,,+++---,,,***))))))***+++,,,''''''((()))))))))))))))(((((()))+++,,,***'''%%%""""""$$$***111555444333,,,+++***))))))+++---... $$$%%%""" !!!###"""###%%%%%%$$$"""%%%&&&'''((('''%%%!!! """$$$&&&&&&&&&&&&'''(((***))))))))))))***+++,,,+++///333222///000555:::@@@DDDHHHJJJHHHCCC>>>;;;444222...(((""" ###"""!!! !!!###$$$&&&### !!!    !!!"""$$$&&&'''(((***)))((('''&&&%%%%%%%%%######$$$&&&)))---000222---***&&&"""  !!! !!!$$$'''((((((%%%&&&&&&%%%!!!!!!%%%((()))+++---...+++)))&&&$$$$$$&&&)))***(((((((((***,,,---+++***"""###%%%((()))(((&&&$$$ """%%%&&&'''((((((%%%'''(((((('''%%%%%%&&&'''((('''%%%###"""###$$$'''***,,,,,,)))&&&$$$### """%%%))),,,...)))'''&&&&&&''''''%%%$$$###$$$&&&'''((('''&&&&&&$$$%%%'''))))))((('''%%%###!!! !!!######"""""""""###%%%'''((('''%%%'''&&&$$$""" !!!%%%(((***)))%%%  ###%%%&&&((((((((()))***+++(((%%%""""""!!!  ###%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$######$$$&&&(((%%%%%%&&&'''((()))******000000000---***(((((((((%%%%%%%%%&&&((())))))((("""!!!!!!$$$'''******)))+++++++++***))))))***+++///---+++)))((()))+++,,,///............///000000111333444222///+++)))(((,,,------------///222555444111---++++++++++++***###"""###%%%(((+++,,,+++******+++,,,------------111222444555333000---+++,,,,,,+++)))'''&&&((()))---...000111000...+++)))&&&''')))+++,,,,,,,,,+++...+++'''""" """(((,,,---///000111000...,,,***&&&((()))***(((%%%!!! $$$***......+++(((######""""""###%%%'''(((***)))(((&&&%%%(((,,,000+++%%% ###&&&%%%### !!!"""$$$&&&'''''')))***(((%%%######$$$###$$$&&&((())))))(((''' """%%%(((******))))))))))))))))))******++++++************))))))(((((('''&&&&&&(((,,,///...------***((('''(((***,,,...,,,***(((***...000///------///...+++***,,,,,,)))&&&$$$"""###&&&(((*********+++---,,,***))))))***+++---...---***'''%%%$$$))))))))),,,///000000///***(((&&&''')))+++,,,,,,***(((%%%###"""$$$&&&((('''&&&&&&(((+++///000111000///---+++)))((()))***)))***+++---......---,,,&&&(((***,,,---,,,++++++((((((&&&%%%$$$%%%))),,,---,,,,,,---///000000...///...,,,***)))''''''&&&&&&''')))+++---------,,,))))))***+++,,,+++(((&&&######%%%)))...111111000---,,,++++++,,,...000111"""''''''### """ ###&&&&&&###"""""""""""""""###%%%%%%$$$!!!!!!######%%%''''''&&&%%%&&&'''''''''((())))))*********(((,,,...---)))(((+++///;;;@@@FFFHHHFFFAAA<<<:::777555111+++%%%!!! %%%$$$###""""""""""""###%%%###  !!!###### """###"""!!!###%%%&&&((('''&&&%%%$$$###############$$$%%%(((+++...000,,,)))&&&###!!!!!!"""######"""!!!"""$$$%%%%%%$$$%%%&&&'''&&&""" ###''')))******+++,,,)))'''$$$"""###%%%(((************+++,,,,,,***(((&&&'''))))))(((%%%###!!!"""%%%'''(((''''''%%%''')))***((('''&&&&&&((())))))'''%%%$$$%%%&&&)))***,,,+++(((%%%######!!!###&&&)))+++***)))''''''''''''&&&$$$"""###%%%&&&'''((((((((($$$%%%&&&''''''%%%###"""""" !!!###$$$$$$!!! !!!###&&&&&&%%%###%%%$$$"""!!! ###'''++++++)))%%%  ###&&&)))++++++***)))+++,,,...***%%%"""!!!"""!!!!!!"""%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%$$$)))(((&&&%%%%%%&&&'''((($$$%%%&&&'''((()))******/////////---***)))***+++(((&&&$$$$$$%%%&&&%%%### !!!"""%%%'''(((((('''((()))***)))'''&&&(((***...---+++***)))***,,,---...------,,,------.........000222111...+++((((((,,,,,,,,,+++)))***,,,...333000,,,*********)))((( !!!###'''+++.........((()))***,,,---.........---///111222333222000...,,,,,,,,,)))''''''(((***---...000111111///---+++)))***,,,---............222///***%%%"""$$$)))...///000000///---***'''%%%$$$%%%&&&&&&%%%###!!! !!!%%%***------+++(((############$$$&&&((()))+++***)))''''''***...222,,,'''""""""&&&))))))&&&!!!!!!""""""$$$&&&'''((('''''''''&&&%%%$$$%%%%%%###""" !!!$$$''')))!!!###%%%((()))***))))))''''''((()))***+++++++++*********)))))))))))))))(((&&&%%%)))...000...,,,,,,+++***(((((())),,,......,,,,,,---000111...+++))),,,---+++---222444222)))'''%%%&&&(((+++---------...///---+++((((((((((((+++---,,,***'''%%%%%%)))((()))+++...///...---***((('''''')))+++++++++***(((%%%""""""$$$''')))***&&&###"""%%%***...///,,,+++)))(((((((((((((((***+++---------,,,++++++%%%'''***,,,------,,,+++''''''&&&$$$###$$$(((+++*********,,,///222222222000///...,,,***'''%%%$$$$$$&&&(((+++---.........---+++******++++++***)))$$$%%%&&&(((+++,,,+++***++++++,,,---///111333555 ###&&&%%%"""!!!!!!######&&&))))))&&&### !!!""""""""""""######!!! ###'''''')))***)))'''&&&&&&&&&$$$%%%&&&&&&'''(((((((((%%%''')))'''###!!!"""$$$222888???AAA>>>999666555444333222...((($$$!!!!!!%%%%%%$$$$$$######"""!!!###"""!!!!!!!!!###%%%'''###%%%'''%%% !!! !!!$$$%%%&&&%%%$$$###"""""""""######$$$&&&&&&'''(((+++---)))'''%%%""""""###$$$%%%%%%###!!!!!!"""###"""!!!$$$&&&((('''$$$!!!!!!$$$''')))))))))***+++((('''%%%######%%%'''(((*********,,,---,,,)))'''''')))++++++'''$$$!!! !!!%%%'''(((''''''%%%'''))))))(((&&&&&&&&&((())))))(((&&&&&&''')))*********(((%%%###"""""" !!!###%%%((()))***(((&&&&&&'''&&&%%%###"""###$$$&&&'''((())))))$$$%%%&&&'''&&&$$$""" !!!!!!$$$&&&'''!!!!!!!!!###%%%%%%###"""######"""!!!!!!$$$))),,,,,,***'''### $$$'''***---//////,,,***+++---,,,(((###!!! !!!!!!!!! !!!%%%)))******)))$$$%%%&&&''''''&&&$$$###)))((('''&&&&&&''''''((($$$%%%''')))+++,,,---------...---,,,******,,,///***&&&###"""######!!!!!!###&&&''''''&&&%%%&&&((()))'''$$$###%%%(((************+++,,,,,,------,,,,,,+++******++++++,,,...000///---***))))))***++++++)))'''&&&'''(((000---***(((''''''%%%$$$!!!###&&&,,,000222111///&&&''')))+++---...//////,,,,,,---///111111000...+++++++++)))''''''(((***,,,---...//////...,,,+++)))***,,,...000111222222666333...(((%%%&&&+++///000000...+++(((%%%###"""######$$$$$$$$$#########$$$%%%'''***------+++)))%%%%%%%%%%%%''')))+++,,,+++,,,+++******,,,000333...+++((((((+++---,,,***%%%%%%&&&&&&'''(((((()))&&&%%%$$$###$$$%%%&&&'''%%%!!! &&&)))$$$$$$&&&'''(((((())))))%%%&&&''')))***++++++++++++******)))))))))******'''%%%&&&***000222...******++++++***((()))+++---......///000111000---***&&&)))******---555999999,,,***((((((***,,,......///000111///,,,***))))))(((***++++++)))'''''''''(((((()))+++------,,,******)))'''(((***++++++***(((&&&###!!!!!!###%%%'''***&&&""" ###'''+++---(((&&&%%%&&&(((******)))+++---//////---+++++++++%%%''')))+++,,,,,,+++***'''((('''%%%$$$%%%'''***)))((((((***---000222222.........---+++)))&&&%%%###$$$&&&(((***,,,------000---***)))***+++,,,,,,&&&'''((((((((('''&&&%%%))))))+++---///222444555###$$$$$$$$$######$$$%%%%%%(((+++,,,)))&&&$$$### ###$$$$$$$$$$$$###""" """###!!!!!!%%%))),,,------,,,)))'''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''%%%%%%%%%$$$"""!!! &&&---444666333///...///---///000...***%%%###""""""######$$$######"""!!!"""""""""""""""$$$&&&'''$$$'''***'''### !!!###$$$###!!! """%%%&&&######""""""!!!""""""######%%%((((((&&&%%%'''((('''%%%###!!! !!!###%%%$$$""" !!!!!!!!! $$$&&&((((((&&&###!!! """%%%'''((()))+++---***)))'''&&&%%%&&&&&&'''&&&'''))),,,...---***'''%%%(((++++++((($$$###### ###%%%'''(((((((((&&&'''((((((&&&$$$%%%%%%&&&'''((('''&&&&&&(((***))))))'''$$$!!! !!!!!!!!!"""$$$''')))++++++***((('''((('''&&&$$$"""###$$$%%%'''((())))))''''''(((((('''%%%""" !!!&&&)))***#########$$$&&&&&&$$$"""%%%%%%%%%$$$###%%%))),,,,,,+++)))&&&$$$$$$'''***...111333111---***+++...)))&&&""" !!!"""""""""!!!!!!$$$(((,,,------+++&&&((()))******(((&&&$$$)))((('''&&&&&&&&&&&&'''"""$$$'''))),,,---......+++,,,,,,++++++,,,///222***&&&"""!!!######!!! $$$&&&'''%%%$$$###%%%((()))&&&""" ###&&&&&&''')))+++,,,---------------+++***))))))((((((,,,---//////---,,,,,,,,,((()))***)))'''&&&&&&&&&,,,***'''%%%$$$###!!! !!!$$$(((...222222...+++%%%&&&(((+++---///000000...,,,***+++---...---+++)))******((('''''')))++++++,,,---------+++***)))%%%&&&)))---111555777999999666111,,,((((((,,,///000...+++(((%%%$$$""""""%%%$$$######$$$&&&'''))))))))))))+++------,,,+++'''''''''((()))+++---///,,,---------,,,---000222.........//////......---((()))***++++++***)))((($$$"""!!!!!!"""%%%'''(((&&&###$$$((('''&&&&&&%%%&&&'''((()))$$$%%%''')))+++++++++++++++******))))))***++++++'''%%%&&&+++222333...((((((***,,,+++)))((()))+++,,,...111222111...,,,,,,'''))))))'''+++333999999...,,,))))))***,,,------///111222111///------...)))***+++***(((((()))***(((((()))+++------+++))))))(((((()))++++++***(((&&&$$$"""!!!!!!"""$$$&&&&&&$$$"""###%%%(((***+++$$$######&&&***------,,,---///111000---+++++++++'''((()))*********))))))((()))***)))''''''(((***)))((('''(((+++---......***+++,,,---,,,***'''&&&$$$$$$%%%''')))+++---...000...+++***+++,,,---,,,'''((())))))(((&&&%%%$$$'''((()))+++---///000111'''&&&%%%$$$%%%&&&(((((('''***------+++)))''''''""" !!!$$$&&&''''''&&&%%%$$$###"""""""""&&&%%%""""""%%%)))///000000...***(((''''''))))))((('''&&&&&&&&&''''''%%%$$$$$$%%%$$$""" %%%,,,...,,,))))))***(((+++------***&&&###""" """#########"""!!!"""###############%%%&&&$$$(((+++)))%%%"""$$$'''(((&&&###!!!!!!###&&&((("""!!!!!!!!!!!!""""""######&&&))))))&&&$$$$$$%%%&&&$$$!!!!!!######!!!!!!!!!!!! $$$&&&))))))'''$$$"""!!! ###%%%'''))),,,///,,,+++***)))((('''&&&&&&###$$$(((,,,///...+++(((###'''++++++(((%%%$$$%%% """$$$&&&((()))))))))&&&''''''&&&$$$######$$$%%%&&&'''&&&&&&&&&(((***((((((%%%!!!"""""""""$$$&&&)))+++---...---+++***+++***((('''######$$$%%%&&&((())))))))))))******(((&&&###!!!"""'''***,,,%%%%%%%%%&&&''''''$$$"""(((((((((&&&%%%&&&)))+++,,,+++***(((&&&'''***---000333555333---***+++...(((&&&###"""###$$$$$$$$$"""###%%%***...//////---(((***+++---,,,***'''%%%((('''&&&&&&%%%%%%%%%%%%!!!$$$(((***,,,------***++++++++++++---000444***&&&!!!!!!###$$$""" %%%''''''%%%######%%%((()))&&&!!!!!!%%%"""$$$(((+++---............---,,,***)))(((''''''---...000000.........///&&&(((***+++)))((('''(((***(((%%%###"""!!! ###(((---000...)))%%%$$$&&&(((+++---///000111000---))))))***+++***)))((())))))((('''''')))+++***++++++,,,+++***((('''!!!###''',,,222777<<<>>>:::888333...******---000///---***&&&$$$###$$$$$$'''%%%$$$###%%%(((+++------,,,++++++---...---,,,((((((((()))***,,,...000+++---......---...000111...000222222111///...///+++,,,---...---+++)))'''###!!!"""%%%((()))&&&$$$  ###&&&)))(((&&&%%%%%%&&&((()))###$$$''')))++++++++++++++++++***))))))***+++,,,&&&%%%&&&,,,333444...'''&&&))),,,,,,***(((((())))))---222333111...---...)))***(((%%%(((000666777///,,,***)))***+++++++++...000222222111000111222)))******)))((((((***,,,))))))***,,,......+++)))(((((()))***,,,,,,)))'''&&&%%%#########$$$%%%'''""""""###&&&)))++++++***###""""""&&&+++//////...---000222111---++++++,,,(((((()))))))))(((((((((***+++,,,+++***)))***+++***)))'''''')))+++++++++''')))+++,,,,,,***(((&&&'''''''''(((***---///111///---,,,,,,------,,,+++''')))******(((&&&&&&&&&''''''(((***+++,,,------%%%%%%&&&'''))))))(((&&&''''''(((&&&%%%$$$%%%'''&&&$$$ ###(((...+++((($$$"""!!!!!!!!!###%%%&&&$$$""""""$$$'''000111000+++%%%"""$$$(((,,,+++)))'''%%%%%%$$$%%%$$$%%%&&&&&&%%%$$$"""!!!"""!!! !!!###%%%%%%%%%)))***+++***(((%%%$$$%%%$$$###""" !!!"""%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&)))(((%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&###$$$$$$%%%$$$$$$###"""$$$$$$$$$%%%''''''%%%###!!!!!!%%%))),,,,,,)))%%%!!! ###(((+++++++++++++++***)))(((&&&$$$###&&&%%%$$$%%%'''((('''&&&%%%'''))))))(((''''''(((###$$$%%%&&&''')))******(((******(((### !!!'''%%%$$$$$$&&&''''''&&&(((&&&$$$"""!!!!!!!!!"""&&&%%%$$$###%%%(((+++---,,,+++***))))))))))))))),,,)))'''&&&&&&''''''&&&(((***,,,+++'''$$$"""!!! ###%%%&&&'''(((***((('''%%%%%%&&&'''(((((()))***)))''''''***...222555444...'''$$$))).........---,,,+++***))))))$$$$$$$$$###"""###&&&(((((('''''''''))),,,///000---,,,***((('''''''''(((******)))((('''%%%###!!!%%%'''&&&&&&***...+++)))(((***---///---,,,***&&& ###(((***(((######%%%'''%%%!!!!!!&&&''')))+++,,,,,,,,,,,,...++++++---,,,)))(((***888999999555000------///...---,,,+++***)))))))))***((('''%%%$$$###$$$$$$%%%''')))+++***'''$$$!!!%%%&&&)))+++---------------+++(((%%%$$$%%%'''(((+++)))&&&$$$###$$$%%%&&&(((''''''))),,,,,,(((%%%&&&(((,,,000222666:::===666333///+++***+++...//////,,,&&&""" """$$$&&&***'''$$$""""""&&&***...111111000///////////////***+++,,,...//////000000000000111222111000///...333444444222///,,,******.........---,,,)))'''&&&###!!! !!!%%%))),,,......)))###!!!"""%%%&&&&&&((((((&&&%%%$$$$$$###$$$"""###%%%&&&'''(((+++...------,,,***((('''(((******&&&$$$(((///222...)))))))))******)))(((''''''''''''(((---000111---)))---***''''''+++///000000---,,,***))))))+++...000333222222222222333444555111,,,&&&###$$$(((+++...******+++******)))(((((())))))***)))((((((***,,,)))***)))(((&&&&&&(((***)))%%%###%%%***,,,+++((("""###%%%''')))+++,,,---000000000000///...---,,,))))))((((((((((((((())))))***+++***(((((()))+++)))))))))'''&&&'''***,,,******)))(((((((((((((((&&&'''***...222333222000111///,,,++++++++++++***((('''((()))+++***)))'''&&&'''***+++,,,+++***)))$$$$$$&&&''')))(((&&&$$$"""""""""!!!!!!###'''%%%######'''***)))&&&###!!!!!!!!!!!!###$$$&&&%%%###"""###%%%(((***)))&&&!!!"""&&&((('''$$$"""!!!""""""######$$$%%%%%%%%%$$$###"""""" !!!"""""""""&&&(((******'''%%%$$$$$$######$$$$$$###""" %%%%%%&&&&&&&&&%%%#########&&&''''''&&&&&&(((***))))))))))))))))))((('''"""$$$&&&)))***)))(((&&&%%%%%%%%%&&&((((((&&&$$$###!!! """%%%))),,,,,,)))%%%"""!!!%%%)))++++++***((((((((('''&&&%%%$$$######""""""###%%%&&&&&&%%%'''))),,,,,,+++)))((((((&&&'''(((((())))))((((((''')))+++***'''$$$$$$%%%&&&%%%###$$$&&&''''''&&&((('''&&&%%%$$$#########&&&%%%$$$###%%%'''***,,,))))))((('''&&&'''((((((---+++(((((()))))))))((()))******)))%%%"""!!!!!! !!!###%%%'''((((((((()))(((&&&$$$$$$%%%&&&'''((()))***)))'''(((***---222777999666///***+++---))))))((('''&&&&&&%%%%%%%%%%%%$$$###"""###%%%((()))(((''''''(((+++---///...---,,,***)))((((((''')))***+++,,,***(((%%%###%%%&&&%%%%%%(((,,,---+++)))***,,,,,,+++)))&&&### """### $$$'''***)))%%%""""""$$$&&&$$$!!!!!!%%%''')))+++------------...+++***---,,,)))))),,,777999888444///,,,---///......---,,,,,,,,,------,,,+++)))(((''''''(((((()))(((((('''&&&&&&%%%%%%'''''')))***++++++++++++***)))(((&&&&&&'''((((((***(((%%%""""""###&&&((('''&&&&&&(((******(((%%%(((***...000111333666888444111...++++++,,,///111---***%%%!!!!!!###'''&&&$$$###%%%)))---000333222111///---,,,,,,+++***+++,,,...000222222333000111111111111000000///222222222000---++++++,,,...//////...,,,***(((&&&###"""!!!"""&&&+++---......***%%%$$$%%%'''(((''''''&&&%%%$$$############!!!###%%%&&&&&&(((+++---......---+++)))((()))+++)))'''%%%(((---...+++'''((())))))))))))(((((('''***((((((+++///111000...---***((((((,,,///000000///...,,,++++++---///111111111111222222333444555///+++%%%###$$$(((***,,,*********))))))'''&&&&&&''')))******))))))+++,,,---------+++))))))+++,,,***&&&###$$$'''***(((&&&""""""###$$$&&&(((***+++---------------------,,,---,,,+++***)))((((((((()))******(((&&&&&&'''))))))******((('''''')))******))))))((((((((((((((('''(((+++///333555444222...,,,******+++,,,,,,+++''''''''')))++++++)))((('''((()))***+++***)))(((!!!###&&&((((((&&&$$$""""""***)))(((%%%######%%%'''(((&&&%%%###"""!!!!!!!!!###%%%&&&&&&$$$""""""""" !!!""" """###!!! """######%%%&&&&&&&&&%%%$$$$$$"""!!!!!!""""""!!! ###%%%((()))'''$$$###"""$$$%%%''''''&&&######$$$&&&&&&&&&$$$"""!!!###$$$%%%&&&&&&(((+++---***+++,,,------+++)))(((!!!%%%+++///111000---+++&&&&&&&&&(((******(((&&&$$$"""!!!######"""!!!"""%%%)))++++++)))%%%"""!!!%%%)))***)))'''"""######$$$$$$$$$$$$###  ###%%%%%%%%%(((+++...///---***((('''((()))***+++***)))'''%%%%%%(((+++,,,+++***)))***%%%$$$######%%%&&&&&&%%%'''(((((((((((('''&&&%%%&&&&&&%%%%%%&&&''')))***&&&%%%$$$######$$$&&&'''---+++******+++,,,+++***))))))(((&&&""" !!!"""$$$''')))******)))(((((('''%%%$$$###$$$&&&''')))******)))((((((***---000666<<<;;;555...+++***&&&%%%%%%$$$############&&&&&&%%%###""""""%%%'''***)))(((((((((***,,,............---,,,***((('''(((***---//////+++'''$$$"""&&&'''&&&&&&(((+++///---+++*********(((&&&### ###%%%'''""""""$$$'''))))))'''%%%$$$&&&((('''###!!!!!!###&&&(((***,,,---......---+++((((((++++++)))***---555666666222---+++,,,...---------------...///000...---,,,++++++,,,---......+++'''$$$###%%%(((***))))))))))))(((((((((((((((((())))))************)))&&&###!!!!!!$$$(((+++(((''''''((())))))(((&&&))),,,...000//////000000000///---,,,,,,...111333///,,,'''"""  !!!%%%$$$%%%&&&(((,,,///222444222000---***((('''&&&((()))+++...111444666777111111111111111111222333222111000---***)))***,,,000000//////---***((('''###""""""$$$(((,,,...///---+++)))((()))))))))(((%%%$$$$$$######""""""""" """$$$&&&&&&(((***,,,......---+++)))((()))+++(((''''''((()))***(((&&&''''''((()))))))))((((((+++(((&&&(((---111222111,,,***)))***---///111111111///---,,,,,,...111222000000000111222333333444,,,)))%%%$$$&&&(((******)))))))))(((&&&%%%######$$$'''***++++++******+++111111000...,,,+++---...+++'''###"""%%%&&&&&&$$$"""!!!!!!"""###%%%((()))************+++,,,---...///...---+++***)))((((((******)))'''$$$$$$%%%''')))***+++***(((''''''((())))))((((((((('''''''''((((((+++///333555555444,,,+++)))***,,,------,,,'''''''''))),,,,,,+++)))))))))))))))))))))(((((("""&&&((('''%%%""" !!!!!! """%%%,,,,,,,,,+++((('''((()))(((''''''%%%$$$###!!!!!!$$$&&&'''((('''%%%###"""  """###$$$&&&(((((((((((('''(((&&&$$$$$$$$$$$$###""" ###'''(((&&&$$$"""!!!((((((((((((&&&### !!!"""%%%&&&'''&&&$$$###$$$#########$$$'''***---***+++---......,,,)))'''###(((///555777555000---''''''''')))++++++***((($$$""" !!!%%%'''&&&$$$######%%%(((++++++(((%%%###!!!$$$''''''%%%### !!!"""######$$$"""%%%&&&&&&&&&***---...,,,(((%%%$$$&&&(((***++++++)))&&&$$$%%%(((***,,,---,,,+++***%%%###"""###$$$%%%%%%%%%&&&'''(((******)))(((((()))(((((((((((()))******###"""!!! """%%%&&&+++***)))***+++,,,,,,+++((((((&&&###!!!$$$&&&(((***+++***((('''(((&&&%%%######$$$%%%&&&******)))(((((((((***+++,,,222888999444---)))''''''&&&%%%$$$###$$$$$$%%%''''''&&&$$$""""""$$$&&&+++***))))))***,,,...000---...///000...+++(((&&&&&&)))...111111---((($$$$$$'''***+++******+++,,,...---+++******)))'''&&&""" !!!$$$'''(((#########%%%'''(((((('''(((***,,,+++'''%%%&&&((()))***+++,,,------,,,+++'''%%%$$$''')))''')))---000222222///***((()))+++,,,,,,,,,++++++,,,,,,---...------,,,---///000111000---)))&&&%%%'''***---+++***)))((('''&&&&&&&&&&&&(((***---......---,,,)))'''###!!!"""''',,,000///...---+++***)))((('''(((+++---...---+++++++++---,,,,,,,,,---///222444222///+++'''%%%$$$$$$$$$$$$%%%%%%'''))),,,...//////...,,,)))&&&%%%######&&&'''))),,,000333666888333222222111222444666777333222///***'''&&&(((+++111111000///---+++((('''###"""###&&&***---//////+++++++++++++++***((('''##################"""""" ###%%%''''''(((***,,,---...---***(((''')))***((((((((((((((('''''''''&&&'''(((((())))))))))))+++(((''')))---000000...+++++++++,,,...///000111111///---,,,,,,---000111000000000111111000000000)))'''&&&&&&(((*********(((((('''&&&%%%###!!! !!!$$$)))++++++)))((((((000000000---+++***,,,---)))%%%"""!!!###%%%&&&%%%###"""""""""###$$$'''(((''''''((()))***---///000------+++***))))))))))))++++++***'''%%%$$$%%%''')))+++,,,,,,***(((&&&&&&))))))))))))(((((('''''''''''')))---111444555444---+++***+++,,,---,,,+++'''&&&'''***------,,,++++++***)))((((((((((((((("""&&&(((&&&###!!! #########!!! !!!###&&&((()))******((('''''''''*********)))'''%%%###"""&&&'''((())))))'''%%%###!!!!!!!!!  """###%%%&&&(((***++++++******)))'''%%%%%%%%%&&&%%%$$$!!!###&&&'''&&&$$$"""""",,,+++)))'''%%%$$$###"""!!!###%%%'''''''''&&&$$$"""!!!!!!###%%%'''))))))***,,,---,,,***'''%%%&&&***111666777444///+++&&&&&&''')))+++,,,***(((###!!! &&&))))))(((&&&###%%%(((******(((%%%### """$$$$$$"""  !!!"""######"""%%%''''''###'''***+++)))%%%"""!!!###$$$''')))***)))'''&&&'''''')))***++++++)))'''%%%###"""###$$$%%%%%%%%%%%%&&&(((***++++++******,,,,,,,,,,,,,,,,,,+++***"""!!! """$$$%%%'''&&&&&&(((***++++++***&&&&&&$$$!!! """%%%&&&((()))***)))((('''(((&&&%%%######$$$%%%&&&***)))'''''''''(((((()))+++///333333///+++)))(((((('''%%%$$$###$$$%%%%%%''''''&&&$$$""""""%%%'''***)))))))))***---000111,,,---///000///,,,)))&&&%%%(((,,,//////,,,((($$$***,,,...//////.........++++++++++++***))))))***&&&###!!!!!!###%%%''''''$$$""""""###%%%'''''''''(((+++---,,,(((&&&'''))),,,,,,------,,,***)))(((### ###%%%$$$&&&++++++------+++&&&$$$&&&(((+++***)))(((''''''''''''++++++***+++,,,...///111000///---+++++++++,,,,,,******)))((('''&&&%%%$$$%%%(((,,,000111111000...+++(((%%%###%%%***000444888666333000,,,***))))))&&&(((***+++)))(((((()))******+++,,,---///111222222000---***((('''''''''&&&&&&''''''((()))***+++((('''&&&%%%$$$#########%%%%%%'''))),,,000333555333333222333444666888:::666444000***&&&%%%''')))111111111///---***(((&&&######$$$'''+++......---(((***+++,,,***((('''&&&"""######$$$$$$$$$#########%%%((()))))))))***,,,------,,,***'''&&&((()))(((((((((((())))))******''''''((()))*********))),,,,,,---000444444000,,,,,,---...//////////////////---+++))))))+++---...111111111000///...,,,+++((('''&&&(((***++++++***(((((('''&&&$$$###!!! ###'''***)))'''&&&%%%,,,,,,+++)))''''''(((***&&&$$$""""""$$$&&&((((((&&&%%%%%%$$$%%%&&&'''((('''((()))***,,,...000111)))(((((((((((())))))***,,,,,,,,,***(((&&&'''((((((+++------+++(((&&&&&&))))))******))))))((('''&&&&&&&&&)))---111222222///...,,,,,,---,,,+++)))''''''(((+++---...---+++,,,+++***)))(((((())))))"""'''((($$$!!! !!!"""######""" !!!""" """$$$$$$$$$###$$$%%%***+++,,,,,,+++)))&&&$$$'''&&&&&&'''))))))'''%%%%%%%%%$$$###!!! !!!!!! !!!"""$$$%%%&&&''')))++++++++++++***&&&$$$######%%%&&&%%%%%%$$$&&&''''''%%%$$$###$$$///---***(((&&&%%%%%%%%% !!!###%%%&&&&&&'''"""!!! ###%%%&&&&&&((()))******)))'''%%%###'''***///222333000,,,)))%%%%%%&&&(((***+++)))(((###!!! !!!&&&)))***((('''$$$%%%(((******(((%%%$$$!!! !!!""""""!!! !!!""""""""" """%%%'''((("""%%%((()))'''$$$"""!!!!!!###%%%((()))***)))(((((('''&&&'''))))))'''&&&%%%$$$######%%%&&&&&&%%%%%%&&&(((***+++------......///000000///---+++***######"""""""""######$$$""""""###%%%(((***)))((($$$###""" !!!###%%%&&&''''''((((((((((((((('''%%%$$$###$$$&&&'''***'''%%%%%%&&&''''''&&&+++---......---,,,,,,,,,)))'''%%%###""""""######''''''&&&$$$######&&&((())))))(((((()))+++---///)))***,,,------+++)))''''''(((+++,,,,,,***(((&&&,,,---...000000000000///***+++,,,,,,+++***+++---***'''%%%$$$%%%&&&&&&&&&$$$"""!!!"""%%%'''''''''&&&(((***)))&&&$$$&&&(((,,,,,,,,,,,,+++)))'''&&&!!! !!!!!!$$$)))(((******((($$$"""$$$&&&***)))((('''%%%%%%%%%%%%(((((('''((()))+++,,,.........///000///---+++***((())))))))))))'''%%%$$$$$$''',,,000222111000///+++)))'''&&&(((---222555<<<:::777111,,,)))***+++&&&'''((('''%%%%%%&&&'''))))))***,,,------......---,,,+++***)))((((((''')))((((((''''''(((((((((######""""""###$$$$$$%%%&&&&&&&&&''')))+++...///000111222333555777999:::777555111,,,'''&&&(((***111111000///---***'''%%%$$$$$$%%%))),,,---,,,***''')))+++,,,)))'''&&&&&&"""###%%%&&&''''''&&&%%%'''***,,,---,,,++++++,,,------,,,***((('''(((***((('''''')))---000111111))))))******++++++******...///333888<<<:::444///---///111111///...---...,,,+++(((&&&&&&''')))+++///000000000...,,,***)))&&&%%%%%%'''***++++++***((((((((('''%%%$$$"""""" ###''')))(((&&&$$$$$$&&&'''&&&%%%######%%%'''$$$$$$%%%%%%&&&((()))***((((((((((((((((((((('''((()))***,,,.../////////&&&&&&&&&&&&'''((())))))+++---......+++)))(((((((((+++------+++)))(((''')))***+++,,,+++***)))(((&&&%%%$$$&&&***---///000111///.........---+++))))))))))))+++......---+++++++++++++++++++++******$$$''''''### !!!###!!!"""$$$###!!!!!!!!!"""$$$&&&''')))+++------,,,***(((%%%$$$###$$$'''((('''&&&%%%%%%$$$$$$###"""!!!"""###$$$$$$%%%%%%%%%%%%&&&''')))*********))))))$$$###"""###&&&(((((((((((())))))'''%%%$$$%%%&&&------,,,+++)))'''&&&%%%  !!!###$$$ !!!%%%((((((''')))))))))((('''%%%$$$###%%%'''***,,,---,,,***)))######$$$&&&((()))(((&&&$$$"""!!!!!!!!!"""&&&''''''&&&%%%$$$&&&(((******(((&&&$$$&&&###!!! !!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!$$$&&&'''###%%%(((((('''%%%$$$$$$###$$$&&&''')))*********(((&&&$$$$$$''')))((('''&&&%%%###$$$&&&''''''&&&''''''(((***---///111222///000111111000---+++)))$$$%%%&&&&&&&&&%%%$$$### !!!$$$''')))((('''!!!!!!"""!!! ###%%%'''&&&&&&&&&'''(((***+++)))(((&&&$$$$$$%%%&&&''')))&&&######%%%&&&%%%$$$((()))***+++++++++,,,---+++)))&&&###!!!!!!"""###&&&&&&&&&$$$###$$$''')))***((('''%%%%%%&&&((()))&&&''')))***+++***)))(((+++*********))))))((((((******+++---//////...---+++---...---+++***,,,...,,,***'''&&&'''(((((('''$$$######$$$&&&(((((('''$$$''')))(((%%%$$$%%%'''))))))***+++***)))((('''!!! ###(((''')))***'''$$$"""$$$'''***)))((('''''''''''''''&&&%%%%%%%%%&&&((()))***,,,---///000///---***(((%%%''')))++++++)))'''%%%###&&&)))---//////...---***)))'''''')))---111444999888555///***(((***,,,((('''&&&$$$!!!!!!###%%%))))))***+++++++++******((((((((()))))))))))))))+++***)))((((((((()))***"""""""""###$$$%%%''''''***)))'''''''''(((***+++,,,---///222444666777777555444222...***)))+++---111000000...,,,)))&&&$$$$$$%%%&&&)))+++,,,)))''''''***,,,,,,)))'''&&&'''###%%%''')))))))))((((((,,,...000111///---,,,,,,//////...,,,***)))***,,,)))&&&&&&***222888999888++++++,,,,,,,,,+++******,,,...222999>>>>>>888333...111444333000---,,,,,,+++)))'''%%%$$$%%%'''))),,,---...///...---+++***######"""$$$''')))))))))(((((((((((('''&&&%%%$$$$$$&&&)))***(((&&&$$$$$$#########"""!!!"""$$$&&&%%%''')))***)))))))))))))))***+++++++++)))'''&&&((())),,,...///...,,,+++'''&&&&&&&&&&&&&&&'''((((((+++///000...+++)))((((((***,,,,,,+++))))))******+++,,,------,,,***)))'''%%%$$$%%%(((+++---...000/////////000000---+++*********,,,......,,,+++***+++,,,---------,,,+++!!!%%%((('''""" !!!$$$!!!###%%%$$$""" """$$$'''***###&&&)))---///...,,,+++$$$""" !!!%%%''''''&&&$$$#########$$$###""" ###$$$%%%'''''''''&&&%%%%%%&&&((())))))(((((('''%%%$$$$$$%%%)))+++,,,,,,++++++***(((%%%$$$&&&'''+++,,,------,,,)))&&&$$$"""  """(((++++++)))***)))((('''&&&%%%$$$$$$###$$$&&&'''))))))))))))"""""""""%%%'''((('''%%%%%%$$$#########"""!!!###%%%&&&%%%###"""$$$&&&((())))))(((&&&$$$)))&&&###!!!!!!"""###""" !!!!!!"""!!!!!!!!!!!!###%%%&&&%%%'''))))))(((''''''(((&&&&&&'''((()))***++++++(((%%%"""###&&&)))******'''%%%$$$$$$&&&''''''&&&)))))))))+++...111444666///000111111000---***'''%%%&&&((()))(((&&&$$$### $$$''')))(((''' !!!!!!!!!"""$$$&&&((('''&&&&&&'''))),,,---***((('''%%%%%%&&&'''((((((%%%""""""$$$%%%$$$"""$$$%%%''')))******++++++...,,,(((%%%###"""###$$$%%%&&&&&&$$$$$$%%%(((******)))&&&$$$""""""######$$$%%%'''((()))))))))(((...,,,+++)))(((((()))***''''''(((***,,,---,,,***,,,...000...,,,***,,,...---+++(((((()))***))))))%%%$$$$$$&&&((())))))(((%%%(((+++***'''%%%&&&(((&&&'''((()))******))))))""" ###(((''')))***(((%%%###%%%((()))))))))))))))******+++%%%$$$$$$$$$%%%&&&((()))+++,,,...///...,,,)))(((###&&&))),,,---+++(((&&&"""$$$'''+++------,,,+++)))((('''(((***---000222555555222---(((''')))---***)))&&&""" ###))))))***++++++***((('''&&&'''(((***++++++++++++,,,+++)))((((((***,,,---#########$$$%%%'''((()))---+++)))'''&&&&&&'''((((((***---000333444555555333333111///------...000000000///...+++(((%%%###$$$%%%''')))++++++(((%%%(((+++---,,,)))''''''((($$$&&&(((***++++++***)))///111333333111...---,,,111111000...++++++,,,...***&&&%%%+++666===>>><<<------------,,,,,,+++***(((***///666<<<===999555///222555444000,,,***+++***)))&&&$$$$$$%%%'''((((((***,,,.........---,,,"""!!! """%%%'''((((((((()))))))))(((''''''&&&''')))++++++)))&&&%%%%%%""""""###"""!!!"""%%%''''''***,,,---+++)))(((''')))***,,,---,,,***'''%%%(((***---//////---***((()))((('''&&&&&&&&&&&&&&&&&&***///111///,,,)))'''(((***++++++*********++++++,,,---......,,,+++))))))&&&$$$$$$'''+++---...///...///000222222000...+++++++++---......,,,***)))+++---/////////---,,,&&&&&&%%%%%%###"""!!! !!!"""###""" !!!%%%''''''&&&###$$$''')))+++,,,,,,,,,(((%%%""" !!!!!!"""!!! """######!!!"""'''+++%%%&&&(((,,,...---***'''))))))******)))(((''''''&&&### """(((+++***(((((('''&&&&&&&&&$$$!!!%%%''')))++++++)))'''%%%!!!"""###!!! !!!###&&&***,,,,,,***&&&%%%###$$$&&&&&&%%%$$$######$$$&&&(((&&&###  """###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$###$$$&&&(((((()))***++++++++++++---***&&&$$$$$$%%%&&&&&&######"""!!!!!! ###""" """%%%(((************(((((((((&&&%%%&&&))),,,+++'''$$$$$$(((,,,------))))))'''%%%###$$$''')))''')))))))))///888<<<;;;555111------...---(((###)))...333222,,,%%%"""""" """&&&'''%%%###"""$$$$$$$$$"""!!!"""######%%%'''(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%###!!!!!!$$$(((******))))))))),,,+++)))'''&&&%%%%%%%%%'''&&&%%%%%%&&&(((+++,,,***(((%%%###"""###$$$%%%***%%%"""######"""%%%***+++***)))((((((((()))***,,,***))))))***++++++***---...//////---++++++,,,---+++)))(((((())))))))))))'''&&&&&&(((***+++,,,---((('''++++++'''%%%'''---+++)))''''''((()))+++%%%$$$###"""###%%%'''((()))+++,,,)))$$$###''',,,((()))+++,,,,,,***'''&&&###%%%''''''%%%###!!!!!!((()))+++---,,,)))&&&$$$((((((((((((''''''''''''&&&&&&&&&&&&&&&'''))))))***))))))))))))******+++------,,,+++))))))***,,,)))(((&&&$$$###$$$%%%&&&&&&***------***''''''((((((((((((((()))***,,,------+++***((()))+++---///&&&&&&'''((()))+++---...+++***(((((('''((()))***'''&&&''',,,222444111---------,,,---...000222333333222000+++'''%%%&&&'''$$$(((+++)))&&&$$$'''+++,,,---...---+++'''###!!!&&&'''***,,,---,,,++++++,,,...//////---,,,,,,,,,333222000000111000///---,,,+++***+++...111222222---***((())),,,,,,(((###&&&(((,,,000333444333222000111222222///+++&&&###%%%%%%%%%$$$$$$$$$######''''''(((,,,111222000---&&&$$$###$$$''''''%%%###'''&&&%%%%%%&&&''')))***---...///---***&&&%%%%%%###!!!###%%%%%%$$$(((***,,,......,,,)))'''(((***,,,//////...,,,******---///...***&&&%%%%%%'''(((***++++++)))'''%%%'''((()))((('''(((***,,,************++++++******---,,,+++*********+++,,,))))))(((&&&%%%'''***---///////////////...------,,,,,,------,,,+++)))(((,,,,,,------,,,,,,++++++$$$$$$$$$$$$$$$"""!!!!!!"""###$$$%%%$$$""" """&&&((('''&&&!!!"""$$$&&&'''((((((((($$$"""  !!!###&&&)))%%%&&&(((,,,......+++)))******)))((('''%%%$$$###""" ###)))+++***'''$$$######$$$%%%$$$""" """$$$%%%''''''&&&%%%$$$!!!###%%%$$$""" """&&&+++------,,,&&&###!!!!!!%%%((()))(((#########%%%&&&%%%###!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''))))))***,,,---......---------***&&&$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$""""""%%%''''''''''''&&&&&&&&&%%%$$$%%%(((+++***(((%%%&&&))),,,------))))))'''%%%###$$$''')))+++,,,,,,,,,111999===<<<444///)))((()))***)))&&&+++///222111+++%%%"""""" !!!$$$&&&$$$"""!!!"""######""""""$$$%%%'''((())))))((('''''''''(((((((((''''''&&&&&&%%%"""$$$'''))))))&&&### ###&&&***+++***)))(((((())))))))))))))))))))))))((('''&&&%%%&&&))),,,---,,,+++(((&&&&&&'''***+++,,,'''######""" ###'''+++******)))))))))*********)))((((((***+++***)))+++,,,------+++))))))***(((''''''&&&'''(((((('''((('''&&&&&&'''))))))***...******......+++***,,,,,,+++***)))))))))***+++'''&&&%%%%%%%%%''')))***+++,,,---***'''&&&))),,,'''(((***++++++***(((&&&$$$&&&'''&&&$$$""""""""")))***+++++++++)))(((&&&&&&&&&'''''''''(((((()))&&&&&&&&&&&&'''((()))))),,,+++***)))))))))))))))+++++++++)))&&&&&&''')))((('''&&&&&&&&&(((***+++,,,///222000,,,((('''''')))((('''''''''((()))***,,,***)))'''(((***,,,---))))))))))))***+++,,,,,,***)))((('''&&&'''(((((((((&&&&&&)))///111///+++*********+++---///111333222111...***&&&$$$%%%'''&&&))),,,***'''%%%(((+++,,,,,,,,,+++)))'''$$$"""&&&(((***,,,---,,,+++******,,,------+++***++++++///...---...000111111000...,,,******,,,...//////+++(((&&&(((******&&&"""###&&&***---------///000000111111111...)))%%%""""""#########$$$$$$%%%%%%'''&&&'''***---///...,,,'''%%%%%%&&&((((((&&&#########$$$%%%&&&((()))***+++---...---***'''%%%$$$###!!! """$$$$$$###&&&)))---///---+++)))((()))***,,,---...---,,,+++(((+++---,,,(((%%%$$$%%%&&&''')))++++++)))'''&&&&&&'''((((((((()))+++---,,,,,,++++++++++++++++++---,,,***)))))))))***************(((''''''***,,,...///000000///...,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,+++***)))"""######$$$$$$#########%%%%%%&&&&&&&&&$$$###!!!!!! !!!###&&&'''&&&%%%!!!"""###$$$%%%%%%%%%$$$"""   $$$'''((('''$$$%%%'''+++......,,,***+++***)))'''$$$"""!!!  %%%***,,,)))%%%!!!$$$%%%$$$""" !!!"""############!!!$$$'''(((&&&$$$###### !!!###'''+++------,,,%%%"""###''')))(((###"""!!!"""###$$$###!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((((((((***,,,***,,,///111111111///...---***&&&$$$$$$$$$$$$###%%%%%%&&&&&&'''''''''&&&(((&&&### !!!###$$$$$$$$$"""###$$$$$$$$$$$$'''))))))(((''')))+++---,,,,,,))))))((('''%%%%%%''')))---......---111999;;;:::333...'''%%%(((+++---------000111...)))$$$######  """$$$###""" !!!!!!!!!"""%%%'''++++++***)))'''&&&%%%%%%+++******)))((('''&&&&&&!!!$$$))),,,,,,)))%%%"""&&&)))++++++)))'''&&&&&&$$$&&&(((+++---------,,,)))(((&&&%%%&&&))),,,//////...+++***,,,///333666111+++&&&$$$!!! %%%)))******+++++++++******)))(((''')))***+++***))))))***+++***((('''''''''$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&'''''',,,***+++...///------///,,,+++***))))))***,,,---***))))))))))))+++---.........---,,,++++++******'''((()))******)))((('''&&&&&&&&&%%%###"""###$$$))))))*********))))))(((&&&&&&&&&'''((()))***+++&&&&&&&&&''''''((()))***,,,,,,***)))((('''''''''------,,,)))'''&&&'''((((((''''''(((***,,,///000222555666333---(((&&&&&&)))(((&&&%%%%%%%%%&&&'''***)))((('''''')))+++,,,---,,,,,,++++++******)))((((((&&&%%%%%%%%%&&&''')))&&&%%%'''***---,,,***(((((()))***,,,...111222///...,,,(((%%%###$$$&&&)))+++---+++((('''(((***+++***)))((('''%%%$$$$$$'''(((***,,,,,,,,,+++***''')))******(((((()))***+++******,,,///111222222000---***((()))***++++++)))'''%%%&&&((((((%%%"""###'''++++++((((((,,,000000000111000---)))%%%"""!!!!!!"""###$$$%%%&&&'''%%%%%%%%%&&&)))******)))''''''(((***+++***(((%%%!!!"""$$$&&&((()))))))))(((+++......,,,(((&&&%%%$$$###!!!!!!###$$$$$$###$$$***111222...***)))+++***+++++++++,,,,,,,,,,,,''')))***)))&&&$$$###$$$$$$&&&(((*********)))(((%%%&&&(((((()))***---//////...,,,+++***+++,,,,,,---,,,***)))((((((((()))---------+++))))))***+++---...///000///---+++***------,,,,,,------...///,,,---,,,,,,+++***)))(((!!!"""###$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%######"""!!! !!!###$$$###""""""#########$$$$$$$$$$$$!!! !!!"""""" """(((+++)))&&&"""###%%%))),,,---,,,******)))(((&&&$$$"""!!!!!! $$$))),,,,,,'''###"""%%%%%%%%%!!!!!!!!! !!! $$$(((***)))'''%%%%%%$$$$$$%%%(((+++,,,+++***$$$!!! %%%((('''%%%###!!! !!!######"""!!!!!!  """"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((())),,,...))),,,///222222111///---,,,)))&&&$$$$$$$$$###"""%%%&&&((()))*********)))---+++(((%%%"""!!! !!!"""######### !!!###$$$######%%%''''''''')))***+++,,,+++***)))******)))((('''(((***,,,---,,,+++///555777444222...***))),,,000222333///000///,,,'''$$$###$$$!!! !!!""""""### !!!  ###&&&+++)))''''''&&&&&&%%%$$$************))))))))))))"""$$$'''***+++***(((&&&(((***+++***'''%%%######!!!$$$(((,,,......---,,,)))'''%%%$$$%%%(((,,,...000///...///222888>>>BBB666000***'''### $$$((()))***,,,,,,,,,+++***)))))))))+++,,,---+++)))'''(((***)))'''&&&&&&'''&&&(((***+++)))'''%%%$$$&&&&&&'''&&&%%%%%%%%%&&&((()))+++------,,,---...---***'''%%%&&&(((,,,...,,,,,,,,,,,,---...000111///...------...---+++(((''''''(((((())))))((((((''''''&&&$$$""""""$$$'''''')))+++---...,,,***))))))((((((((()))***+++,,,''''''''''''((()))***+++***)))((('''''''''''''''000000///,,,)))((()))***((((((((()))+++---///000222444555222,,,'''%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&******((((((((()))+++,,,000000///---+++)))(((''''''&&&%%%$$$$$$%%%&&&&&&***(((%%%%%%''')))***)))************+++---///000,,,+++)))&&&###"""###%%%+++---...,,,)))((((((***)))((('''%%%%%%%%%%%%&&&((()))+++,,,,,,+++***)))%%%&&&''''''%%%%%%'''((((((''''''))),,,///111111///,,,(((&&&&&&((())))))(((&&&%%%%%%'''(((&&&$$$'''+++///---(((''',,,333111111111000...***&&&$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$###$$$%%%&&&'''(((((()))+++------,,,)))(((###%%%'''***+++***)))((('''***...000...***'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&---555555000,,,,,,///,,,+++***))))))***+++,,,))))))(((&&&$$$"""!!!!!!$$$%%%''')))*********)))%%%&&&((()))***+++...111///...,,,+++******+++,,,...---+++***)))((())))))...//////...+++))))))***,,,---/////////,,,***(((++++++++++++,,,---///111------------,,,+++))))))!!!"""###%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$######!!! """"""!!!!!!!!!!!!""""""!!!!!! $$$)))***'''$$$!!!"""###'''***+++***))))))((('''&&&%%%%%%%%%&&&###&&&))),,,---***&&&""""""%%%&&&&&&$$$$$$###"""!!! $$$(((***)))'''&&&%%%(((''''''((())))))'''%%%!!! %%%---///,,,'''###!!! """######"""""""""!!!!!!""""""###""""""""""""""""""""""""###$$$&&&&&&&&&(((***,,,'''))),,,///000...,,,***)))'''$$$###$$$$$$###"""%%%&&&(((***+++++++++***---+++)))&&&$$$"""!!!!!!!!!"""###$$$%%%%%%!!!###$$$$$$###$$$%%%$$$&&&(((******)))(((((()))+++,,,,,,***))))))******,,,+++***---222333000...---,,,---///222333333000///---)))&&&$$$$$$%%%###"""!!! !!!###$$$$$$###!!!"""%%%'''%%%######%%%&&&&&&$$$'''(((((()))***+++,,,,,,$$$%%%%%%%%%&&&((())))))((()))***)))&&&###"""""""""$$$(((,,,------***)))(((&&&$$$###$$$'''+++---/////////111666===DDDHHH999333...+++(((######&&&&&&(((***+++,,,,,,++++++++++++,,,...///...+++)))&&&'''))))))(((''''''(((,,,///111000,,,(((%%%$$$&&&((()))(((&&&%%%&&&((())),,,...---++++++,,,------***%%%""""""%%%***...,,,------...///000111222000///.........---***(((((('''''''''''''''((((((''''''&&&$$$"""###%%%((('''+++000444555333///,,,---,,,+++*********,,,---(((((((((((()))***++++++&&&&&&&&&&&&''''''((()))111111///---***)))***+++(((((())))))***+++,,,,,,,,,///111///***&&&%%%%%%$$$#########$$$%%%'''(((++++++*********+++,,,---111111000...,,,)))'''%%%&&&%%%%%%$$$%%%&&&'''(((,,,)))'''&&&'''(((******......,,,+++++++++,,,---)))((('''$$$"""!!!###%%%,,,,,,,,,+++)))(((((()))'''&&&%%%$$$$$$%%%&&&''')))***+++,,,,,,+++)))(((%%%%%%&&&%%%###$$$%%%''''''&&&%%%&&&))),,,......,,,)))&&&%%%&&&((())))))((('''&&&&&&'''((((((''')))...000---((('''---333222222222111///---***(((******)))(((((('''&&&&&&############$$$%%%&&&(((***+++---......,,,++++++(((***---......,,,)))'''(((+++///111///,,,)))(((((()))))))))(((((((((((()))000777777222...000444,,,+++)))(((((()))***++++++)))&&&$$$###"""!!!!!!$$$%%%''')))***+++++++++&&&((()))******+++...000...---,,,+++***++++++,,,///...,,,+++******++++++///000000...+++)))((()))***+++---...---,,,***)))))))))))))))+++---///000............---,,,+++***######%%%&&&'''(((((((((&&&&&&%%%%%%$$$#########!!! !!!$$$''''''%%%"""""""""$$$&&&)))+++***(((((('''&&&&&&&&&''')))***((()))+++,,,,,,)))&&&###"""%%%&&&%%%&&&&&&&&&%%%$$$###"""!!!!!!$$$((()))((('''&&&&&&***)))(((((((((&&&###!!! )))333777333---"""!!!!!!###$$$######$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""###$$$%%%%%%%%%%%%''')))$$$&&&)))+++++++++)))((('''%%%######$$$$$$$$$###$$$%%%(((***+++***)))(((((('''&&&$$$"""!!!!!! !!!!!!"""$$$%%%%%%&&& """%%%&&&%%%$$$######"""$$$&&&'''&&&%%%%%%&&&(((***,,,,,,***((((((((()))++++++))),,,111111...((()))+++---...//////...///---+++((('''&&&&&&&&&&&&&&&$$$""" !!!$$$'''((('''$$$!!! $$$(((%%%""" !!!$$$''''''%%%$$$%%%&&&((()))+++,,,---&&&%%%$$$###$$$&&&)))***'''((()))(((&&&$$$###$$$$$$&&&))),,,,,,+++)))''''''&&&%%%%%%&&&(((+++,,,------...111666;;;AAADDD777333000///,,,'''&&&(((&&&&&&((()))++++++,,,,,,,,,---...000111///+++'''$$$&&&((()))(((((()))***111444666333...(((&&&&&&'''***---,,,***(((***,,,///444666111---------,,,,,,)))%%%""""""$$$(((***++++++---...///000111111111111000///---,,,++++++)))((('''%%%%%%%%%&&&'''''''''&&&$$$######&&&((()))---333777999777333111///...,,,*********,,,---(((((((((((()))***+++,,,&&&&&&&&&'''((()))++++++------,,,)))'''&&&'''(((((((((((((((((()))))))))(((+++...---)))&&&%%%&&&$$$$$$###$$$%%%&&&(((***+++++++++++++++,,,,,,---000000000///,,,)))'''%%%%%%%%%%%%%%%''')))+++,,,---,,,***))))))***,,,---000///---+++************''''''&&&###!!!"""$$$&&&*********))))))(((((('''%%%$$$$$$$$$$$$&&&((()))***+++,,,,,,,,,***((('''&&&'''&&&$$$###"""$$$&&&&&&%%%######&&&)))++++++)))'''%%%%%%'''(((((((((((('''''''''((()))******))),,,...,,,((((((,,,111111222222222000///---,,,///...---+++)))'''%%%%%%!!!###%%%&&&%%%&&&((())),,,---///...---,,,---......///000111000...+++)))))),,,///000...+++)))((()))***,,,,,,+++******++++++000444333000///111444+++***)))((((((((()))***+++(((%%%######$$$$$$$$$&&&'''(((***+++,,,,,,,,,)))***++++++***+++---...------------------------///...---,,,+++,,,------/////////,,,)))''''''((()))******+++++++++++++++(((((()))***+++---...///,,,,,,---------,,,++++++%%%%%%'''((())))))))))))''''''&&&%%%$$$$$$$$$$$$$$$""" !!!!!!  !!!!!!$$$&&&&&&&&&&&&&&&%%%%%%%%%'''***+++***)))((('''&&&%%%&&&''')))***)))*********((('''''''''$$$###!!!!!!###%%%%%%$$$###%%%&&&'''(((&&&%%%$$$$$$'''))))))(((''''''''')))((('''''''''%%%""" '''111555111+++""" ###$$$$$$######%%%''')))***)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''###$$$%%%'''(((''''''&&&$$$###"""###$$$%%%%%%$$$"""$$$&&&((()))(((&&&%%%$$$$$$######"""""""""""" !!!"""###$$$%%%"""%%%((()))'''%%%###""""""$$$$$$"""!!!"""$$$%%%'''******(((&&&%%%%%%&&&((((((''')))......+++&&&(((***+++++++++++++++---+++)))(((''''''''''''***)))'''$$$!!!"""&&&***+++***'''$$$###%%%***...'''### %%%((('''%%%$$$$$$%%%&&&''')))******&&&%%%%%%$$$%%%&&&((()))''')))***)))'''&&&'''(((&&&(((***,,,---,,,***)))''''''((()))***+++,,,,,,++++++---...111444666888333000000111///***(((***%%%%%%&&&'''(((***,,,------...///111111...((($$$!!!###&&&'''((()))***,,,000444666333---((('''((((((,,,000000---,,,...000666<<<<<<555...---,,,***))))))((('''&&&%%%%%%$$$)))***+++---...///000000333444333000,,,+++---///+++)))'''$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&((((((***---000222333222111---+++)))((((((***,,,...))))))))))))***+++,,,,,,***************+++,,,---))))))(((&&&$$$###%%%'''&&&''''''((((((((((((((('''+++...---***''''''((('''&&&&&&%%%&&&'''((()))***************+++++++++...//////...,,,***'''%%%%%%%%%&&&'''))),,,...000.........---,,,---...000///---,,,***))))))))))))&&&&&&%%%###!!!"""$$$'''((('''&&&''''''''''''&&&######$$$%%%&&&'''))))))***+++,,,---,,,***(((&&&))))))'''%%%###"""$$$&&&$$$""" !!!$$$(((***+++'''&&&&&&'''(((((('''%%%'''''''''''''''(((***,,,***+++,,,,,,++++++,,,...///000000000000///......000///---+++)))'''%%%$$$!!!$$$''')))((((((***,,,---...///---++++++...000///000111111111///---,,,)))+++------+++((('''''''''***------,,,+++,,,---+++,,,---,,,+++,,,///111******)))((((((((((((((()))&&&###"""%%%)))******))))))***+++,,,------------------,,,***)))+++,,,,,,---///111111111000///---,,,+++++++++,,,---.........,,,)))&&&%%%'''((((((((((((((()))+++,,,---((()))***,,,---.........))))))***++++++++++++***&&&'''((()))************((((((&&&%%%%%%%%%%%%%%%&&&$$$"""!!!###$$$$$$### !!!"""### !!!###((()))((('''***,,,((('''''')))+++,,,+++***((('''&&&%%%%%%&&&((()))((((((((('''&&&&&&((()))(((&&&#########$$$$$$$$$ ###&&&(((***)))(((&&&''')))******((('''((()))'''&&&&&&&&&&&&%%%""" $$$ """***...)))###!!! """$$$%%%$$$######&&&))),,,---+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$###$$$&&&######$$$%%%&&&&&&&&&&&&"""!!!!!!"""$$$&&&%%%$$$!!!###%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######&&&***+++(((%%%###"""!!!"""!!!!!!###"""%%%(((((('''$$$###"""!!!###$$$###&&&******'''((()))***)))))))))***++++++***(((((((((((((((''',,,+++)))%%%"""###(((,,,---,,,)))&&&&&&)))000444)))$$$ !!!%%%((('''%%%$$$$$$%%%%%%&&&'''''''''%%%&&&&&&'''''''''''''''((()))******))))))***+++''')))+++---------,,,+++((()))***,,,------------***++++++,,,---------...///---///222111,,,)))+++%%%%%%%%%%%%'''))),,,------...///111000---&&&"""!!!$$$&&&'''(((***,,,...222444111+++''''''))))))...222333000...000444999??????666---+++***(((''')))+++---+++(((### '''(((***,,,---...//////444666666222,,,+++...333,,,***'''$$$######$$$%%%%%%&&&'''&&&%%%%%%&&&((($$$%%%&&&'''))),,,...///)))((('''&&&'''***,,,...))))))))))))***+++,,,---......------,,,---------'''((('''%%%$$$###%%%'''%%%%%%'''((())))))))))))))),,,//////+++(((((()))***)))((('''&&&'''((((((((()))))))))************------......,,,***'''&&&%%%%%%&&&(((***...111222///000000000//////000222,,,+++***((((((((()))***%%%%%%%%%###""""""%%%'''&&&%%%$$$%%%&&&'''&&&%%%"""###$$$%%%'''((()))***+++,,,,,,---,,,***'''&&&+++***(((%%%###"""$$$&&&"""  ###(((+++,,,(((''''''((()))(((%%%###&&&&&&'''&&&&&&(((***,,,+++,,,,,,---.........///---...//////////////////......,,,***(((&&&%%%$$$ $$$)))++++++***,,,---...//////---***+++...222...///000111111000///...)))+++,,,+++(((&&&%%%&&&&&&)))------,,,+++,,,...)))((('''&&&'''))),,,---******))))))(((((('''''''''$$$!!!"""''',,,///000+++++++++,,,,,,------.../////////---***))))))***,,,...111444555444222111+++******)))***,,,---......---***'''$$$$$$&&&)))((('''&&&&&&(((+++...///)))***,,,.../////////...&&&'''((())))))******)))***+++,,,,,,***)))))))))+++)))&&&$$$######%%%&&&((((((((('''&&&&&&(((***%%%###!!! !!!!!! !!!""" !!!%%%***------,,,+++***'''&&&%%%&&&(((******))))))))))))&&&###!!!!!!!!!'''''''''%%%%%%&&&(((+++)))******&&&!!!###$$$%%%$$$""""""###$$$%%%&&&''')))))))))((((((&&&&&&&&&&&&%%%$$$###""""""!!!"""$$$((((((%%%""" !!!"""###$$$###"""!!!!!!%%%***---...,,,)))&&&(((&&&%%%$$$$$$%%%'''(((,,,///000...)))%%%$$$%%%%%%!!! $$$&&&### """%%%''''''&&&%%%###""" !!!###$$$******)))&&&$$$###%%%&&&###!!!  !!!###)))+++......+++(((%%%$$$ ###############"""!!!!!!!!!!!!"""""""""###&&&)))*********)))'''''')))+++///,,,)))((())))))((('''(((***+++)))''''''***---111...+++***+++---......(((&&&######%%%'''(((((()))'''&&&&&&''''''&&&%%%$$$(((---///---*********)))+++...///...---......)))((()))***,,,,,,+++)))+++---000000---+++))))))***+++---...///000//////000...,,,,,,---,,,(((%%%&&&%%%%%%&&&''')))+++,,,---,,,+++---...---)))%%%###!!! ###(((+++,,,+++111000---)))%%%%%%&&&(((---...///000222333555666777777666111+++((()))+++---+++***+++,,,+++&&&"""+++,,,------++++++,,,...555888:::666000++++++---222000,,,(((&&&%%%&&&''')))))))))))))))(((''''''$$$"""!!!$$$(((++++++)))(((''''''&&&&&&)))...222///---)))&&&$$$''',,,000222///+++***,,,...//////******)))&&&######'''***+++***)))((((((***,,,---222111...,,,***)))))))))***)))(((&&&&&&'''((())))))***++++++******+++---+++***)))(((''''''((()))+++)))'''(((+++///111222111000000000111000...+++///+++'''&&&(((***)))(((+++)))&&&%%%&&&(((((((((((('''%%%$$$$$$%%%'''((('''&&&$$$"""###%%%'''))),,,++++++,,,,,,+++(((&&&,,,+++)))'''&&&'''((()))&&&$$$"""!!!###(((---111---++++++,,,---,,,'''###"""&&&'''%%%&&&,,,//////---......---******---000//////000//////...------...---,,,+++)))'''%%%$$$'''((()))***+++******)))111///---)))''''''***------...///111111000...---+++++++++***(((&&&###"""&&&(((******)))(((((()))%%%%%%%%%%%%''')))+++---444///***)))+++---+++(((&&&### ###***///000///---,,,,,,------...///000------+++***)))))))))))),,,...000333444444333333,,,,,,***((('''(((,,,///---,,,+++(((%%%$$$&&&(((((((((((('''''')))---000,,,,,,---------,,,+++***)))&&&%%%&&&(((***)))(((+++++++++***)))(((((())),,,***'''$$$######$$$$$$$$$&&&))))))((('''((((((&&&$$$"""""""""###!!! """!!!!!!!!!"""""" !!!%%%))),,,,,,***)))(((%%%######$$$&&&(((((('''((())))))&&&###!!!!!!!!!%%%%%%%%%$$$###$$$'''***&&&((()))'''### !!!!!!"""######!!!!!!!!!"""###$$$&&&'''))))))))))))&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$'''))))))&&&$$$ !!! """(((---///---)))'''%%%&&&&&&'''((((((((((((+++...111000---)))''''''&&&### !!!$$$&&&### """%%%((()))'''%%%%%%$$$"""!!!!!!!!!###$$$***,,,------***'''%%%%%%###"""!!! """$$$%%%(((***,,,+++(((&&&%%%%%%"""!!!  !!!######$$$$$$######"""!!!!!!"""###""""""###&&&((())))))***)))((()))+++,,,,,,)))''''''((()))))))))***++++++)))''''''***---111///,,,+++,,,,,,+++***&&&%%%$$$######$$$&&&'''************)))'''&&&&&&$$$(((,,,---+++*********)))+++------,,,+++,,,---***))))))***,,,...---,,,,,,...///---***(((''''''+++,,,///000111000///...,,,***)))***,,,---,,,******)))((((((((()))***+++,,,+++***+++------+++(((%%%###"""$$$'''******))),,,+++)))&&&######%%%(((---...///111333444444444444333222...+++))))))***+++)))((()))******'''$$$+++,,,......,,,,,,,,,---222666999888333000000222555444111,,,'''%%%&&&(((***************))))))((($$$!!! !!!%%%((()))((('''((((((((((((***...111------,,,***)))***---000111///,,,+++,,,...//////---...---***&&&%%%'''***111000---+++***+++---...333111///---+++***))))))+++***)))((('''&&&&&&&&&&&&(((******)))(((((()))''''''&&&%%%%%%&&&'''(((...+++)))))),,,///111222111000/////////...+++(((***(((&&&&&&)))++++++***+++)))''''''(((******)))''''''&&&%%%%%%&&&'''''''''&&&$$$""""""###%%%&&&((((((''')))***+++)))(((+++***((('''&&&'''((()))(((&&&$$$###$$$(((,,,///,,,+++)))***+++***'''$$$###'''(((&&&&&&+++......,,,...///---++++++---///000000000000///...---,,,***************)))((('''((()))*********)))((('''------+++(((&&&&&&(((******+++---...///...---,,,+++++++++***(((%%%###!!!$$$''')))***)))'''&&&'''#########$$$&&&)))+++,,,111---)))))),,,...,,,)))'''$$$"""$$$+++///000///,,,,,,,,,------...///000,,,+++***)))((((((((((((***+++---///000111111111...,,,***&&&###$$$'''***......---***'''&&&'''(((((()))))))))((((((+++------.........---+++)))((()))'''%%%%%%(((***)))(((,,,***((('''&&&&&&'''(((+++***'''%%%$$$######$$$"""%%%)))+++***((('''&&&%%%###"""""""""###!!! $$$%%%&&&$$$""" """%%%)))***)))'''&&&&&&"""!!! """$$$&&&&&&&&&((())))))'''$$$"""!!!!!!"""######"""!!!"""&&&(((###%%%''''''%%%###!!!!!! """$$$$$$###""""""###""""""$$$%%%''')))******&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))++++++(((&&&  &&&,,,...,,,(((&&&"""$$$'''***++++++******+++...111111///---++++++(((%%%""""""%%%%%%$$$!!! !!!$$$(((+++***'''$$$%%%$$$###"""!!!!!!"""###***...222333///***%%%"""""""""!!!!!!"""$$$&&&''''''((((((&&&$$$###$$$%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$''')))((()))++++++******+++---(((&&&$$$%%%''')))******,,,,,,+++)))((((((+++...000///---------,,,)))'''$$$%%%&&&%%%"""!!!$$$''',,,...111///+++'''&&&&&&$$$''')))******))))))******++++++***)))((()))++++++***)))***,,,///000000------,,,***&&&$$$$$$%%%+++---///111111///---+++&&&%%%%%%'''***---......------,,,+++*********+++,,,***)))***,,,---,,,+++)))'''%%%&&&'''((('''&&&&&&&&&%%%###""""""%%%(((***,,,...000222222111000000...+++******+++***)))((('''&&&&&&'''(((((('''***,,,......---,,,+++,,,---111666888666555555777888999777111)))%%%'''***,,,,,,+++++++++*********%%%###!!!!!!###&&&((()))'''(((*********+++---///+++,,,......------...///000...++++++,,,...//////000000000...+++))))))***666444000,,,++++++---...111000...---,,,+++++++++*********)))'''%%%###!!!###&&&)))+++***((('''&&&%%%$$$$$$$$$&&&''')))+++111...+++***,,,...///000000...---------+++(((%%%&&&%%%%%%'''***++++++***)))(((((()))+++,,,+++)))&&&&&&''''''''''''&&&&&&((('''%%%###!!!!!!""""""$$$######$$$''')))))))))***)))((('''''''''((()))***)))'''&&&&&&(((+++---,,,***((('''((((((&&&%%%%%%)))***''''''***---,,,+++---......---,,,---...111111111000///---,,,+++%%%&&&((()))*********)))(((((())))))((('''&&&%%%((())))))'''%%%$$$$$$%%%&&&'''***,,,------,,,++++++++++++)))'''%%%""" """&&&)))***)))&&&%%%$$$######$$$%%%''')))+++,,,---+++***+++...///,,,***(((%%%$$$&&&+++/////////+++,,,,,,------...//////******)))((((((((('''''''''((()))***,,,---......111///+++&&&"""!!!$$$'''...//////---***'''&&&'''(((*********)))((()))***......//////...+++)))''')))'''%%%%%%'''((()))(((,,,)))%%%######$$$&&&'''(((((('''&&&%%%%%%%%%%%%$$$'''***+++)))&&&%%%$$$###"""!!!!!!"""""" """%%%'''&&&""" !!!###%%%'''******(((&&&%%%%%%###"""!!!"""%%%&&&'''&&&(((***+++)))&&&$$$######!!!!!!!!! !!!$$$&&&###$$$''''''&&&###!!!!!!$$$'''((('''&&&%%%&&&#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))***++++++)))'''###""" %%%***+++)))%%%"""!!!###%%%(((***,,,,,,---------------------...///***'''$$$###$$$%%%$$$"""!!!"""$$$&&&))))))'''%%%&&&%%%$$$###"""!!!"""""")))---111222///)))$$$!!!!!!!!!!!!"""###%%%'''(((&&&&&&%%%""" !!!###%%%((('''&&&&&&'''((()))***%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&'''''''''''')))***)))+++,,,,,,***)))***+++&&&$$$$$$%%%(((***++++++---,,,+++***)))***,,,...---,,,,,,---...,,,)))&&&###'''***(((###!!!$$$(((+++000444111+++%%%$$$%%%$$$&&&'''(((((())))))***++++++***(((&&&%%%''')))+++)))'''(((+++...000111++++++)))&&&###"""###%%%(((***---///...,,,(((%%%!!!!!!"""$$$'''+++---...,,,,,,,,,++++++++++++,,,...,,,***))))))+++,,,,,,---+++***((('''&&&&&&%%%###$$$$$$######$$$'''***'''))),,,///000///---,,,...+++((((((+++---,,,***)))'''%%%$$$%%%&&&'''((()))+++------,,,***)))***)))---222555555444555555777::::::444+++'''***...,,,++++++***************'''&&&$$$###%%%'''((()))&&&))),,,------,,,,,,---***,,,------------...//////---+++***,,,............///000///...,,,+++***444111---)))((()))+++,,,+++++++++,,,,,,,,,------)))******)))'''###"""&&&+++...---***'''&&&$$$$$$%%%&&&(((***---...222///+++******,,,,,,,,,---,,,+++,,,,,,+++(((&&&&&&&&&'''((())))))((('''&&&&&&'''***,,,,,,***(((%%%&&&((())))))(((&&&%%%((('''&&&$$$"""!!! ###!!! !!!$$$&&&'''((((((((('''''''''((())))))***)))(((((()))***,,,---,,,***(((&&&&&&''''''((((((,,,---)))(((***,,,******,,,---......---,,,,,,000000///...,,,+++)))((($$$%%%''')))******))))))$$$%%%&&&''''''&&&%%%%%%$$$&&&((('''%%%"""!!!!!!$$$%%%(((***,,,,,,,,,++++++++++++***'''%%%"""!!!###&&&+++,,,+++'''%%%$$$((((((((())))))***+++,,,,,,++++++---///...+++((('''%%%$$$&&&))),,,---,,,******+++,,,------------))))))))))))))))))((((((&&&&&&&&&'''(((***,,,---444111---((($$$###&&&(((---...000...+++'''%%%%%%&&&(((***+++***)))***+++---...//////...,,,***))))))'''&&&%%%&&&'''((((((***&&&!!!!!!$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&((()))***)))&&&$$$######$$$######$$$%%%$$$###!!!!!!%%%''''''%%%$$$%%%((((((***+++***(((&&&&&&&&&&&&%%%$$$$$$&&&((((((''')))+++,,,,,,)))&&&%%%%%%!!!!!!!!!"""%%%$$$$$$%%%&&&%%%### $$$(((***)))(((''''''&&&%%%###"""!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&)))*********)))((('''%%%###!!!  !!!%%%((((((%%%!!!!!!"""###$$$'''+++...000...,,,((('''(((+++...000***(((%%%$$$$$$$$$$$$$$$$$$###"""###%%%''''''''''''&&&%%%$$$"""!!!!!!!!!&&&))),,,,,,)))%%%"""  """###%%%'''(((%%%$$$###  ###&&&***))))))((()))***,,,---'''''''''''''''&&&&&&%%%''')))++++++******+++,,,,,,------+++)))(((((()))'''&&&'''(((+++,,,+++***---,,,++++++,,,---......))))))***,,,...---***((($$$(((,,,+++'''%%%&&&******...222000)))$$$###$$$$$$%%%%%%''')))******)))******)))'''$$$$$$%%%'''((('''%%%&&&))),,,......((('''&&&$$$""""""%%%'''$$$&&&)))+++***'''### !!!"""###%%%''')))***(((((()))***,,,---------000///,,,***(((((()))+++000///...+++((('''&&&&&&%%%&&&'''''''''(((+++---)))+++---///000///---+++---***'''(((,,,......,,,***)))'''%%%$$$$$$&&&((((((***,,,+++***((((((((('''***---000000/////////222666888333,,,))),,,111******)))((('''(((((()))&&&'''''''''''''''''''''&&&)))---...---,,,+++++++++++++++***)))***---///,,,+++))))))+++---------)))***+++---...---+++***+++)))&&&$$$###%%%''')))%%%&&&(((***+++---......'''((()))(((&&&""""""'''---000///+++(((%%%######$$$%%%'''***---...000---)))'''((())))))))))))))))))***,,,,,,***((()))))))))(((&&&$$$###"""$$$%%%&&&)))++++++)))'''&&&''')))******)))'''&&&(((((('''&&&$$$""" $$$""" """$$$$$$$$$&&&&&&'''''''''((())))))'''((()))***,,,---......,,,+++)))'''&&&''')))******...///,,,***+++,,,***)))***+++---...---,,,+++------,,,+++***(((&&&%%%%%%'''(((***)))(((&&&%%% !!!###%%%&&&'''&&&&&&"""%%%''''''%%%""" ###%%%(((***,,,---,,,,,,+++++++++***(((&&&$$$"""%%%)))---///---)))'''%%%............------,,,,,,------...///...,,,)))&&&%%%$$$$$$%%%''')))))))))((((((***+++,,,,,,++++++))))))***+++++++++******%%%%%%&&&&&&(((***+++,,,000///---)))&&&&&&(((++++++---///...+++'''%%%$$$%%%'''***+++,,,,,,---///,,,---.........---,,,,,,)))(((&&&%%%$$$%%%''')))'''""" $$$%%%$$$###$$$&&&'''((('''&&&&&&)))******(((%%%###"""###&&&&&&&&&'''((((((&&&$$$"""$$$'''(((((()))***+++)))******)))'''&&&&&&(((((('''%%%%%%'''((('''&&&)))+++------***'''&&&%%%######""" !!!$$$$$$############"""!!!'''******(((&&&%%%'''%%%"""  !!!###'''&&&$$$###""""""######"""%%%(((******)))*********)))'''&&&%%%$$$$$$$$$###%%%'''((('''%%%""" """!!!"""###&&&+++///111///***%%%###$$$(((+++---)))'''%%%#########%%%&&&&&&$$$!!!!!!###&&&'''(((((('''&&&%%%###""" !!!###&&&'''%%%###"""!!! !!!###$$$%%%&&&'''%%%$$$"""  $$$(((+++***)))))))))***+++,,,(((((())))))(((((('''&&&)))+++,,,---,,,+++,,,---,,,,,,+++)))'''&&&((()))++++++---///000///+++(((+++++++++---000111///...'''((()))+++------+++)))%%%)))---...+++)))***+++)))+++---,,,((($$$######$$$$$$%%%(((***+++***)))((((((((('''$$$###$$$&&&&&&%%%$$$%%%'''***++++++&&&&&&&&&$$$######&&&((("""$$$&&&''''''%%%"""!!!###%%%%%%%%%$$$%%%&&&$$$%%%'''***,,,---...///000000...+++((('''(((***222222111...***(((((()))***+++,,,,,,,,,---///111---...000111111000///...,,,+++))))))+++---......++++++***'''%%%%%%''')))***++++++***((('''((()))((()))***++++++***))))))---000222000+++))),,,000)))((('''&&&%%%&&&''''''%%%(((,,,---+++(((%%%$$$&&&)))---...---+++***)))***++++++)))((((((***,,,***((('''(((***+++++++++&&&&&&''')))+++,,,***)))######!!!!!!!!!###%%%&&&###$$$''')))+++,,,------'''((())))))'''### ###(((///222111---)))'''"""""""""###%%%'''***+++,,,)))&&&%%%&&&'''((((((&&&&&&''')))+++,,,+++))))))))))))'''$$$"""!!!"""%%%%%%&&&)))******(((&&&'''((()))++++++)))((('''(((((())))))(((&&&###"""$$$###!!!!!!"""###"""!!!%%%%%%&&&'''(((((())))))%%%'''))),,,---...------++++++***(((&&&&&&)))+++---111222...,,,...---+++)))((((((***,,,,,,+++************)))(((&&&%%%$$$'''(((******)))&&&###!!! ###%%%&&&&&&&&&###&&&((()))&&&###!!! $$$%%%(((+++,,,,,,,,,+++***+++++++++***(((&&&%%%))),,,///000...+++)))(((000000000000///...---,,,......//////---+++(((&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&((()))******))))))((()))***,,,,,,,,,+++***%%%%%%&&&''')))***+++++++++++++++***(((((()))+++***,,,...---***'''&&&%%%&&&(((***,,,---...000222///...------,,,------...)))((('''$$$###$$$''')))### $$$$$$###$$$&&&'''((((((&&&$$$###$$$''')))***(((%%%######%%%%%%%%%'''((((((&&&###""""""###%%%((())))))((()))))))))'''%%%%%%&&&((((((&&&$$$$$$$$$%%%$$$###'''))),,,,,,)))&&&%%%$$$&&&&&&$$$"""!!!###"""  !!!!!!!!!'''++++++)))'''&&&&&&$$$!!!!!!###'''&&&###!!! !!! $$$(((*********,,,---+++++++++***)))((('''&&&'''((()))))))))((('''&&&!!!"""$$$&&&))),,,///000---)))%%%$$$%%%''''''&&&'''&&&$$$""""""###%%%'''&&&$$$###$$$&&&'''((('''(((((('''%%%$$$""" $$$&&&&&&$$$######!!!"""###$$$&&&&&&''''''$$$$$$###!!! """&&&)))+++***)))((((((((()))***))))))******))))))((('''(((***,,,---,,,++++++,,,******(((&&&%%%&&&)))---000111444666555111***%%%))))))+++///333444111...)))((()))***,,,,,,***(((&&&(((+++.........,,,+++(((((()))((('''&&&$$$$$$$$$$$$%%%))),,,---+++(((&&&'''((((((&&&$$$$$$%%%&&&%%%$$$%%%((())))))((((((((((((&&&$$$$$$%%%'''###%%%&&&''''''&&&$$$""""""&&&)))***'''%%%$$$%%%$$$%%%(((***---...//////...///...,,,(((''')))+++333444333000,,,***+++---///000111111000000111333...//////000//////......+++,,,,,,***)))***,,,...***+++,,,***((((((***---------,,,***(((((()))++++++***((((((((((((((((((+++,,,---+++)))((()))+++)))(((&&&%%%$$$%%%&&&'''&&&,,,333666333---'''$$$'''))),,,---+++)))(((((()))+++,,,,,,***((((((((('''&&&%%%''')))******)))&&&%%%$$$&&&((()))(((&&&"""""""""######$$$$$$$$$&&&''')))***++++++++++++((())))))***)))'''%%%###)))...444777666222///---$$$#########$$$&&&((())))))'''$$$###%%%'''))))))%%%%%%%%%'''))))))(((&&&$$$&&&&&&$$$""""""%%%'''((('''''')))******(((&&&((()))************)))((('''(((***++++++***'''&&&###""""""###$$$$$$###!!!###$$$%%%'''((()))))))))&&&(((***---...---+++***((()))***(((&&&%%%'''***...333444111///000///---)))'''%%%&&&)))++++++))))))))))))((('''&&&%%%%%%'''(((******(((%%%!!!"""###$$$$$$$$$&&&(((******(((%%%######$$$%%%(((***++++++*********++++++,,,,,,***)))(((+++---//////---+++***))),,,---............---,,,,,,---......,,,+++***)))%%%&&&''''''&&&&&&&&&&&&###$$$&&&((((((((('''&&&&&&''')))+++,,,++++++***###$$$&&&(((************)))+++------+++******+++***,,,...---+++)))((()))***+++,,,,,,---...111444444222///+++******,,,---))))))'''$$$""""""&&&***!!!!!!%%%$$$###'''((())))))(((%%%""" ###))),,,+++'''$$$###""""""###$$$&&&%%%### !!!%%%'''%%%"""'''((('''%%%$$$$$$%%%''''''%%%###""""""""" %%%(((******(((%%%######((((((&&&### !!!### """!!!###***......,,,***(((%%%""""""%%%(((&&&### $$$)))++++++,,,---000++++++,,,,,,,,,***)))'''***************+++,,,,,, """&&&***---...//////,,,)))&&&&&&''''''$$$!!!%%%%%%$$$"""!!!"""%%%(((%%%%%%%%%'''))))))(((&&&(((((('''&&&$$$""" $$$(((((('''%%%$$$###$$$%%%&&&'''((((((((($$$$$$$$$"""!!!###&&&)))+++***((('''''''''((((((***************)))(((((('''))),,,,,,+++*********((('''%%%######&&&,,,000444666888:::999222***###'''(((+++111555666222...+++***)))*********((('''&&&''')))---000000---***)))'''&&&&&&''''''&&&%%%###$$$&&&***......+++'''$$$&&&(((((('''%%%%%%%%%&&&%%%%%%'''((()))(((&&&*********(((%%%$$$$$$&&&&&&&&&'''((((((''''''&&&###''',,,---***'''%%%&&&%%%&&&)))+++---...///...+++---...,,,)))(((***,,,333444555222...,,,---///222333444333222111222333------,,,,,,,,,,,,,,,,,,***,,,---+++((('''***---(((***,,,,,,******---000000///---***((()))+++...---+++((((((((()))))))))******))))))(((''''''&&&***(((&&&%%%%%%%%%'''((()))111;;;???;;;333,,,''''''))),,,,,,***((((((((((((+++//////---)))&&&%%%&&&%%%$$$&&&((())))))((((((%%%###$$$'''(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$******+++,,,,,,***)))((()))***+++++++++***)))(((000444:::===<<<888555444''''''&&&%%%&&&'''((()))(((&&&######%%%(((***+++%%%$$$$$$&&&''''''%%%### """###""""""$$$)))---***)))))))))++++++)))'''))))))************))))))''')))+++------,,,***)))"""""""""$$$&&&&&&$$$"""###$$$%%%'''((()))))))))'''))),,,......+++)))'''&&&((()))(((%%%$$$&&&)))///444555222000111111...)))&&&$$$$$$(((******)))(((((())))))((('''&&&&&&'''(((******(((%%%!!! """######""""""(((***++++++)))&&&%%%%%%###%%%''')))******)))(((******,,,,,,---,,,+++***,,,...///...,,,*********'''(((***,,,------,,,,,,+++,,,------,,,+++,,,,,,%%%'''(((((('''&&&&&&'''!!!###%%%'''''''''&&&%%%$$$&&&(((***++++++***)))!!!###&&&(((******)))(((+++...000111000...---,,,+++---...---,,,++++++,,,.........---,,,...111444999555000+++((((((***+++))))))'''$$$!!!"""&&&*** """$$$&&&'''&&&(((***+++)))%%%!!!'''+++,,,+++(((%%%&&&&&&%%%###!!! !!!""" !!!!!!###$$$$$$###!!! !!!###$$$"""!!!!!!"""!!! !!!&&&)))((($$$ !!!###(((''''''%%%###  !!!######%%%'''))))))'''%%%%%%"""$$$(((&&&$$$!!!!!!$$$+++...---,,,,,,,,,++++++***)))(((''''''&&&'''%%%%%%)))...111111000+++******+++------+++***))),,,...,,,((($$$###$$$''''''&&&$$$""""""###%%%###%%%'''***++++++******(((''''''&&&%%%### ###&&&'''&&&$$$""""""$$$''')))*********)))$$$%%%&&&%%%###$$$(((+++222...(((%%%%%%%%%&&&&&&&&&)))******(((''')))+++,,,+++***)))((('''&&&&&&%%%''''''$$$!!!###***111666555333///,,,(((&&&$$$'''(((***---//////,,,***&&&%%%&&&))),,,---***'''%%%&&&(((***+++***((('''''''''(((***++++++(((&&&%%%###"""$$$(((+++,,,***((((((((('''&&&%%%$$$###%%%&&&'''((())))))))))))......---,,,***'''$$$""")))******((('''&&&((())),,,+++***,,,///...***''''''***------+++***,,,...............------,,,,,,///000111///,,,***,,,...111000000222555666333000---,,,***(((((((((((()))...000222111///+++***)))***+++,,,---............444222///,,,***)))************))))))******+++,,,'''&&&%%%%%%%%%$$$""" %%%&&&&&&&&&&&&&&&&&&%%%)))444@@@EEE@@@666...*********+++***(((((()))+++))),,,000111///+++)))'''&&&&&&&&&&&&'''((()))***'''(((***+++***)))'''%%%(((***---...---+++'''%%%+++******+++------,,,++++++,,,///222333000,,,)))000:::AAA???<<<;;;888222***((('''''')))***))))))&&&''''''&&&%%%'''***---***+++)))%%%%%%'''%%%!!! !!!"""%%%(((+++---///......------,,,+++***)))...,,,))))))***+++++++++---+++)))+++///000,,,(((((($$$!!! ###&&&&&&%%%&&&&&&''''''((()))************(((''''''&&&&&&'''''')))***(((%%%###$$$&&&,,,///333666666444000---)))((((((((()))+++---......,,,)))'''&&&'''(((***&&&&&&&&&%%%%%%$$$"""""""""###%%%&&&'''&&&$$$###((((((((((((((((((''''''&&&)))+++***(((&&&'''(((*********,,,...///---+++---000333111,,,(((%%%%%%%%%%%%%%%)))---...---***))))))***+++,,,------------+++(((%%%$$$%%%&&&'''))))))******)))(((&&&%%%&&&'''((())))))((('''&&&"""""""""%%%(((******)))---+++***,,,///111000...///......///000///...,,,---------,,,++++++---000333333222...)))(((***---***)))(((&&&$$$#########!!!!!!"""$$$&&&''''''&&&((()))***((($$$ """***///111...((($$$%%%&&&&&&%%%$$$###"""###""""""""""""############"""######!!! !!!###%%%$$$###""""""!!!  $$$((('''### """(((((((((&&&$$$!!! """$$$$$$""""""###$$$&&&&&&$$$"""%%%""" $$$'''%%%$$$!!!!!!""" %%%***---,,,***(((((())))))(((((('''&&&%%%%%%&&&%%%%%%(((---000111000+++***))))))******)))'''***---///...+++'''&&&&&&((('''&&&$$$###""""""######%%%''')))+++******)))''''''&&&&&&%%%### !!!###$$$%%%%%%$$$###$$$%%%''')))***)))(((((($$$&&&''''''''')))---111444000+++'''&&&&&&&&&&&&&&&''')))(((&&&&&&''')))******))))))((('''&&&&&&$$$%%%%%%###"""$$$***///...---***(((%%%###"""!!!&&&'''(((+++......+++)))'''%%%$$$&&&)))******(((%%%&&&((()))***)))((('''&&&&&&''')))++++++)))'''$$$###"""$$$(((++++++*********)))'''%%%###"""!!!$$$%%%&&&((())))))))))))---,,,,,,+++)))&&&$$$"""(((*********((('''((())),,,+++***,,,......+++)))(((+++...---***)))+++---,,,,,,++++++++++++++++++***,,,---,,,***)))+++...000//////111333333111...)))((('''''''''((()))***...///111000...+++++++++***+++,,,,,,------,,,,,,000///,,,***)))))))))***************++++++,,,,,,(((&&&"""!!!!!!"""###"""%%%&&&''''''''''''&&&%%%(((000:::>>>:::222,,,)))'''((())))))((((((***,,,+++...111222///,,,)))'''((((((((('''(((((()))******+++,,,,,,,,,+++***)))+++,,,......---+++)))'''***))))))***,,,---,,,+++***+++...000000...+++(((,,,555;;;;;;::::::999555+++)))'''&&&((())))))(((&&&''''''%%%$$$%%%(((***)))***(((&&&&&&)))((($$$""""""###$$$&&&(((+++,,,------.........---,,,+++---,,,***+++---.........---***)))+++...---)))%%%$$$###$$$&&&))))))'''$$$%%%&&&'''((()))***++++++)))(((((('''&&&%%%$$$$$$&&&)))***)))%%%$$$%%%(((***---111444555333111///******))))))***,,,---...---+++)))(((((((((***+++'''&&&$$$"""""""""$$$%%%$$$&&&)))+++------,,,+++))))))(((((('''&&&%%%%%%''')))++++++)))((()))***,,,+++,,,---///000...,,,...000222000,,,((('''''''''&&&&&&))),,,...---,,,******)))******+++,,,---+++)))'''%%%$$$%%%'''(((++++++,,,,,,++++++***)))(((((())))))))))))))))))%%%$$$$$$&&&)))+++++++++,,,+++***,,,///000000...222222333555666444111............,,,******,,,...000111000...+++)))+++------***'''###!!!!!!"""""""""$$$&&&((((((((('''&&&(((((()))'''### ###,,,333555000)))$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%"""""""""  ###%%%)))(((&&&$$$###!!!!!! !!!$$$'''&&&""" """*********)))'''$$$"""  !!!###&&&((()))"""!!!!!!!!!"""""" $$$"""!!!%%%'''&&&$$$"""  """$$$!!!%%%)))+++***'''%%%$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%(((,,,...//////***)))((((((((('''%%%###'''***......,,,)))'''&&&)))(((&&&%%%###"""!!! ###$$$'''***++++++******'''(((((('''%%%###!!!!!!!!!"""######$$$$$$$$$&&&'''(((******((('''&&&"""$$$&&&'''))),,,111444666222---)))((((((''''''%%%&&&&&&%%%$$$$$$%%%'''((((((((((((((('''&&&&&&$$$###""""""$$$&&&)))+++'''%%%###!!! !!!""""""&&&&&&'''***,,,---+++))))))'''%%%&&&((()))***)))&&&&&&'''(((((((((''''''%%%%%%&&&(((***+++)))((($$$######%%%(((*********+++***(((&&&$$$!!!$$$$$$&&&'''((()))))))))************(((&&&$$$###''')))+++,,,***))))))***---+++******+++,,,,,,+++***,,,...,,,((('''(((******)))(((''''''(((******&&&((()))******+++---///......///000111000...+++%%%%%%%%%%%%''')))+++,,,---...///...,,,+++,,,---++++++,,,,,,,,,+++*********)))(((''''''((())))))++++++,,,---------------)))%%% !!!###%%%$$$&&&((())))))(((&&&$$$%%%+++111333000+++((('''$$$%%%'''(((((())),,,......111333333000,,,)))(((***)))))))))))))))******+++++++++,,,,,,,,,,,,,,,//////...---,,,+++***))))))((((((***,,,---,,,***)))***,,,---,,,***(((''''''...333444555888888777,,,)))&&&%%%&&&''''''''''''''''''&&&$$$$$$%%%'''((()))(((&&&(((,,,,,,)))%%%%%%$$$$$$%%%&&&((()))......///000000///...---***)))***,,,///111111000---+++******,,,***%%%!!! """''',,,///---((($$$&&&&&&'''((()))***++++++''''''''''''&&&$$$"""!!!''')))+++***'''&&&(((******+++...000222222111000+++******)))***+++---...++++++***************+++(((&&&"""!!!%%%'''%%%'''+++///111222111000+++***)))(((&&&%%%$$$$$$(((***,,,,,,++++++,,,......------...///000...---...//////---+++))))))))))))'''&&&'''***,,,------+++***((('''((()))+++,,,((('''&&&&&&'''(((***+++---------............///******))))))))))))******((('''%%%&&&)))+++,,,,,,******)))+++---//////...222333555777888666222...//////...,,,***)))***,,,,,,.........,,,,,,,,,...///,,,'''### """###$$$'''***+++***((('''&&&'''''''''%%%###!!!!!!"""$$$,,,111333///)))$$$'''&&&%%%%%%'''((())))))))))))(((((('''&&&&&&%%%"""""""""!!! """&&&)))...---+++(((%%%###"""###$$$&&&((('''%%%###$$$%%%,,,,,,,,,,,,***(((&&&$$$$$$$$$$$$%%%&&&(((***+++$$$"""  """&&&)))(((&&&$$$!!!!!!"""###%%%!!!###''')))(((&&&$$$"""&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((***+++++++++***)))'''''''''&&&$$$"""$$$&&&***,,,+++)))&&&$$$'''&&&%%%$$$$$$""""""$$$'''***---.........+++++++++)))&&&###!!! ###"""!!!!!!"""###$$$%%%'''((()))***)))(((&&&$$$!!!"""###%%%'''***...000222///+++))))))))))))((($$$$$$######""""""$$$%%%&&&''''''(((((('''&&&%%%%%%$$$###$$$&&&)))))))))$$$"""!!! !!!###&&&(((&&&'''(((***,,,---+++*********++++++,,,,,,+++***'''''''''''''''''''''((('''&&&&&&'''))))))'''&&&###$$$%%%&&&(((*********((('''&&&$$$""" $$$%%%&&&'''((()))))))))(((((())))))(((&&&$$$###%%%(((+++---,,,+++++++++,,,+++)))((()))***+++,,,+++,,,---***&&&###$$$'''((('''%%%%%%%%%&&&((()))%%%&&&(((***,,,...111333......///000000...,,,***&&&&&&%%%&&&''')))+++---,,,------,,,++++++---...,,,------,,,+++***))))))%%%$$$$$$%%%%%%'''((()))+++,,,.../////////...---(((%%%!!! !!!###%%%%%%$$$&&&)))++++++)))&&&$$$###&&&))))))'''%%%$$$%%%!!!###&&&((()))+++---///222444555555111---***)))))))))))))))***+++,,,---))))))))))))***+++,,,---111///---+++))))))******)))((((((***,,,,,,+++***''')))***)))((('''''''''&&&))),,,...111444555555---***&&&%%%%%%&&&''''''((()))***(((&&&%%%%%%&&&((()))(((&&&)))///111...)))((('''%%%%%%%%%&&&'''///000111222111000...---&&&'''))),,,000222111000---,,,++++++***(((### """(((---///---)))&&&((((((((((((((((((((((((&&&'''(((((('''%%%###!!!)))+++---,,,***)))+++...++++++,,,---............***))))))((((((***+++,,,,,,,,,++++++******))))))(((&&&""" """%%%'''%%%(((+++///111111111000++++++******)))(((''''''+++,,,------...///000222...---,,,---...///...,,,------+++***(((((()))))))))'''%%%%%%&&&)))+++,,,,,,***(((&&&&&&''')))+++((())))))***+++---...///............///000111222---,,,***((('''(((((())))))'''%%%%%%''')))******(((((()))***,,,---......000///000111222111///,,,//////...+++)))((()))+++***+++,,,---------------...,,,***'''&&&&&&&&&''''''***------+++(((&&&&&&&&&''''''%%%###!!!"""###!!!$$$(((+++,,,+++(((&&&)))&&&""""""%%%)))+++,,,(((''''''&&&%%%$$$######""""""######$$$&&&***---111111///+++&&&$$$%%%&&&((()))***)))((((((((((((---.........,,,+++)))''')))(((((('''((()))+++,,,(((%%%"""!!!!!!!!! !!!$$$(((***+++)))&&&$$$###$$$%%%'''!!!"""$$$&&&''''''%%%$$$''''''''''''(((((((((((())))))))))))''''''&&&'''***(((''''''((('''%%%###$$$%%%(((***+++***'''%%%%%%$$$$$$$$$%%%$$$ !!!###'''+++///111111111//////...+++%%%!!! ###"""!!! !!!"""###%%%&&&''')))***)))(((&&&%%%#########%%%'''((()))***+++(((&&&&&&''')))***)))$$$###!!!!!!"""###$$$%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''')))***)))'''###"""!!!!!!###&&&***---(((((()))+++---...---++++++...222444333000---***((('''&&&&&&%%%&&&'''((()))'''&&&&&&''''''%%%###$$$%%%'''))))))******+++%%%$$$###"""""""""""""""%%%&&&'''((())))))))))))'''((((((((('''&&&$$$###$$$'''+++---,,,,,,,,,------,,,***((('''(((***,,,+++,,,,,,(((###!!!"""$$$''''''&&&%%%%%%&&&'''((($$$%%%&&&))),,,000222333......//////...---,,,,,,))))))((((((((()))+++,,,+++,,,,,,+++******,,,...---------,,,+++***)))((("""######$$$%%%'''((()))+++,,,///111111000...---&&&%%%%%%&&&'''((('''%%%%%%''')))++++++)))'''%%%"""#########""""""###$$$ ###''')))***+++---///444555777555111---+++***''''''((()))+++---...///((((((((()))***,,,---...000...+++((('''((()))******))))))***,,,,,,+++***&&&(((((('''%%%%%%''')))((('''(((+++...///000111---***'''&&&&&&''''''&&&)))+++,,,,,,***(((((((((******(((&&&)))000333111---,,,)))'''&&&&&&'''(((111111222333111///,,,***&&&''')))---111333222111...---+++***)))'''$$$"""!!!$$$'''*********)))(((******)))((('''%%%%%%$$$'''((()))***)))'''%%%$$$+++---//////,,,+++---000,,,,,,,,,++++++******)))''''''&&&&&&&&&((()))***------,,,+++***(((''''''((('''%%%$$$$$$%%%&&&''')))***,,,...//////......,,,,,,------------------...------...000222333444---,,,++++++---...---,,,,,,+++((('''&&&'''(((((('''&&&$$$""""""$$$(((***,,,***'''&&&%%%''')))+++++++++---///000111222222,,,,,,---...///000111111...---+++(((''''''''''''(((&&&$$$$$$%%%&&&'''&&&%%%&&&((()))***+++---...///---***)))***,,,,,,,,,---------+++(((((()))+++))))))***,,,---...------***,,,---......---,,,+++***---///...***&&&&&&'''%%%&&&'''&&&$$$"""""""""######$$$%%%&&&&&&&&&&&&)))$$$ $$$(((******$$$$$$###""""""!!! """$$$&&&'''))),,,...222222111,,,&&&$$$%%%(((************************,,,---------,,,+++)))((()))(((''''''(((***---///,,,)))%%%############""" !!!###&&&)))***+++***(((&&&&&&(((***,,,%%%$$$###$$$&&&''''''&&&'''((((((((()))*********)))******(((&&&$$$$$$%%%''''''&&&'''))))))'''&&&''''''(((***,,,,,,)))'''###"""###&&&((((((###"""$$$(((,,,///000111111...///...***$$$ ###"""!!! !!!!!!######$$$&&&((()))***)))(((''')))(((''''''((()))(((&&&%%%###"""###&&&((())))))$$$""" """%%%&&&'''&&&''')))***)))'''%%%$$$&&&(((***+++***)))'''&&&!!! !!!"""$$$'''+++---)))))))))+++---......,,,+++000666888666222---***'''&&&$$$""""""###%%%&&&)))'''%%%%%%&&&&&&%%%###$$$'''***++++++++++++,,,$$$$$$######$$$%%%'''(((((())))))******))))))((((((((()))((((((&&&$$$######&&&)))++++++,,,---...///...---***((((((***,,,,,,---,,,(((###!!!"""$$$)))(((((((((((('''''''''#########&&&+++...000000---......---++++++---...++++++)))(((((()))*********+++,,,,,,******+++,,,,,,,,,,,,+++***)))((('''$$$$$$%%%&&&'''(((((()))***,,,///222222000...,,,%%%&&&(((+++---,,,)))&&&&&&(((***++++++***(((&&&""""""""""""###$$$$$$%%%"""%%%(((++++++,,,---...444666777555111...,,,+++''''''((()))***,,,...///'''((()))+++---...000000///---***((('''(((***+++,,,+++++++++,,,,,,+++)))&&&'''(((&&&$$$%%%)))---***'''&&&***,,,,,,,,,---,,,***(((((())))))((('''(((+++...///...,,,++++++,,,+++(((%%%(((///333222///---***'''&&&''')))***///000111222111...+++)))))))))***---111333333222---,,,***(((&&&&&&%%%%%%%%%'''''''''&&&&&&''')))++++++***((('''%%%$$$$$$((()))***++++++***)))(((,,,...000///,,,+++---///,,,,,,+++***)))'''&&&%%%%%%$$$$$$$$$%%%''')))***---,,,+++)))((((((''''''+++***)))((('''''''''(((------------------.........//////000000111222222///---,,,---///222333333,,,***)))***,,,......---,,,***'''&&&'''''''''&&&%%%%%%$$$""" """%%%(((***)))'''&&&'''(((***+++,,,---///111222222222111***+++---///000//////...------+++***))))))))))))(((&&&%%%%%%&&&&&&%%%######%%%'''(((((())),,,---000---(((&&&'''***,,,---***++++++)))((()))+++---+++***)))***,,,---,,,+++(((+++///222333111///---,,,///000...(((%%%%%%'''$$$&&&((('''%%%"""!!! """"""######$$$$$$%%%%%%%%%""" """&&&((('''$$$  $$$'''(((***,,,...000111000***$$$"""%%%((()))(((''''''((())))))((())))))*********)))'''&&&$$$$$$$$$%%%(((,,,000222...+++&&&$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))(((((('''(((***...111444,,,((($$$###%%%'''((('''''''''((())))))***++++++'''((()))(((%%%###$$$&&&$$$$$$$$$&&&)))***)))(((***((('''(((***+++***(((###"""$$$(((------)))$$$$$$&&&)))+++------,,,,,,)))++++++'''!!!!!!""""""!!!!!!!!!!!!"""""""""$$$&&&)))***+++******+++***((((((***)))'''$$$###!!!!!!"""$$$&&&'''&&&$$$!!! $$$((()))***((()))***+++***(((%%%###%%%)))------)))%%%###### !!!###&&&(((***,,,)))(((((())),,,------,,,+++000555666444///+++***%%%### !!!###&&&$$$###$$$&&&''''''&&&%%%))),,,---,,,+++,,,---((('''&&&&&&''')))+++,,,+++,,,,,,++++++***)))((())))))***)))(((&&&$$$###"""$$$'''))))))+++...000222333222///+++)))+++,,,///000...***%%%###$$$'''++++++,,,,,,+++)))'''&&&&&&$$$$$$'''+++///000///,,,,,,+++)))'''(((,,,000***)))(((''''''((()))***)))+++,,,---+++***)))***))))))))))))((('''&&&&&&''''''((())))))))))))))))))+++///222222000---+++%%%&&&(((,,,...---***'''((()))************)))(((#########%%%&&&'''&&&&&&$$$'''+++,,,,,,,,,,,,---444555666444111...,,,,,,)))))))))))))))***+++,,,$$$&&&(((+++---/////////---,,,***))))))***,,,---///...---------,,,***(((%%%'''(((&&&###%%%,,,222+++&&&%%%***---+++***,,,***))))))***++++++)))'''&&&)))...000000///.........---)))%%%'''...222111---+++)))&&&&&&'''***+++)))+++...000000...,,,******)))(((***,,,/////////***)))'''$$$###$$$&&&((()))***)))'''$$$###%%%(((++++++******)))((((((((((((((())))))***++++++++++++...///...***)))***,,,))))))***))))))'''%%%$$$#########$$$&&&(((***,,,***)))'''&&&&&&((()))***222///,,,)))'''(((***+++...---+++******,,,...///111111111222222222222222...+++)))))),,,/////////,,,***)))***---///000000...+++)))((())))))'''%%%$$$%%%%%%###!!!!!!$$$'''(((((((((((()))***+++++++++,,,...000000///---,,,)))+++...000111///---,,,***+++,,,---............***))))))******)))&&&###!!!$$$'''''''''(((+++---///,,,((('''(((***++++++'''((()))((((((***---///...,,,)))(((***++++++))))))***---///000///---,,,---000111---'''###%%%'''$$$&&&((((((&&&""" !!!"""###$$$$$$$$$$$$$$$!!! $$$((()))$$$###''')))***,,,---...///...)))""" ###((('''&&&$$$$$$&&&''''''&&&&&&'''(((((((((&&&%%%$$$ !!!###(((---222666///+++'''$$$%%%&&&'''(((+++++++++***))))))((((((&&&&&&&&&(((,,,222777:::111,,,&&&###$$$&&&''''''&&&''''''((()))***++++++$$$&&&((('''%%%$$$%%%(((!!!!!!"""%%%(((******))))))&&&$$$$$$''')))(((&&&######%%%+++111222---(((&&&((()))******)))(((&&&$$$'''((($$$!!!"""""""""""""""!!!!!!!!! """%%%(((+++,,,,,,++++++)))''''''))))))&&&######"""!!!"""###%%%%%%$$$$$$!!! %%%)))+++,,,)))***+++,,,+++(((%%%###$$$)))......((("""!!!"""!!!"""###%%%((()))+++,,,(((''''''(((+++,,,,,,++++++///333333///,,,******"""  ###"""!!!###&&&((())))))&&&***...///---,,,---...,,,+++***)))***,,,...///---------,,,+++***)))(((************(((&&&$$$###"""$$$&&&'''(((***...000555666666222...+++,,,---111222000,,,'''%%%'''***,,,---//////...+++'''%%%***(((''')))...111111000******)))&&&$$$&&&,,,111((('''&&&&&&'''((()))***(((+++------,,,)))((((((&&&&&&&&&'''&&&&&&%%%$$$)))***************))))))(((+++///222333000,,,***&&&&&&(((+++------+++)))))))))************))))))###$$$%%%'''))))))((('''&&&))),,,...---,,,,,,,,,333444555444111...------++++++***)))((((((((())) """&&&))),,,------,,,---,,,+++******,,,...///111000.........,,,***(((%%%'''(((&&&$$$&&&...444***%%%$$$+++...+++***,,,))))))***,,,------***((($$$(((---000111000/////////...)))$$$&&&---111000,,,***'''%%%%%%'''***,,,%%%(((+++...000///---,,,(((&&&$$$%%%''')))******((('''$$$!!! """'''***+++,,,,,,((($$$###$$$&&&+++++++++++++++,,,,,,,,,'''''''''((()))+++,,,---***,,,...,,,(((&&&(((***&&&'''((())))))'''%%%$$$#########$$$'''))),,,---'''&&&%%%$$$%%%(((,,,...777333---(((&&&(((,,,///,,,***'''&&&''')))---///333333333222222111111111,,,)))&&&&&&))),,,---,,,,,,******+++...111222222000---******++++++(((%%%$$$&&&&&&$$$"""!!!$$$''''''(((((()))***++++++,,,)))***,,,...---,,,)))((()))+++///222222000,,,***((())),,,///111333333333,,,,,,---......,,,(((%%% ###&&&'''''''''***---,,,***(((((()))***)))(((%%%&&&'''((((((+++...111111---)))''')))******(((******+++,,,,,,++++++***,,,,,,***%%%!!!!!!$$$&&&)))***((($$$!!!!!!"""%%%$$$#########$$$%%%&&&###"""!!!###&&&'''%%%### ###%%%$$$!!!"""%%%&&&&&&&&&&&&'''000...+++&&&""" """$$$((())))))%%% ###((('''((()))(((&&&$$$$$$$$$""" ###(((,,,---,,,%%%$$$""""""###'''+++---------,,,)))%%%"""!!!!!!%%%%%%&&&(((+++111666999555000***%%%###%%%))),,,---+++(((&&&&&&&&&&&&%%%!!!%%%(((***)))&&&$$$$$$!!!  """%%%&&&'''###"""!!!"""%%%'''''''''&&&&&&(((...555777333///,,,+++)))'''%%%%%%%%%%%%&&&###!!!!!!"""""" !!!###$$$###"""!!!###$$$%%%(((******(((&&&+++++++++***(((%%%###!!!!!!!!!""""""###$$$%%%&&&###  %%%***,,,,,,000...***'''$$$""""""!!!))))))))))))'''$$$!!! !!!$$$''')))+++,,,,,,)))'''&&&&&&''')))******,,,...000///---***)))(((%%%###!!! !!! !!!"""###$$$%%%&&&&&&&&&(((*********)))***+++)))***+++,,,---.........,,,,,,++++++***++++++,,,+++***)))((('''''''''''''''&&&%%%&&&))),,,...//////000000///---,,,,,,---===:::444+++$$$$$$+++222......,,,+++******))))))+++***)))(((((((((((((((%%%###!!! ###)))...222---***'''''')))+++***((($$$%%%&&&'''''''''&&&&&&+++)))'''%%%$$$%%%&&&'''+++++++++***((('''(((***,,,,,,---///000///+++(((''''''''''''&&&&&&%%%$$$))))))))))))(((&&&$$$###$$$%%%&&&'''((((((((('''&&&+++//////+++)))***---333333222222111///...---...+++'''&&&''''''%%%###"""""""""&&&+++---+++)))+++---///---)))((())),,,---///000111///,,,)))&&&&&&(((***)))&&&%%%'''***++++++,,,...000///---+++((()))+++,,,,,,***'''%%%&&&***///222111///...---///,,,'''%%%%%%)))---111++++++)))'''&&&'''***---))))))***,,,......,,,***'''%%%######&&&)))+++,,,'''###!!!%%%''''''+++,,,,,,***(((&&&'''(((...///000111000///---+++(((((()))***++++++,,,,,,---///111...***&&&&&&''')))(((&&&%%%$$$##################$$$''''''&&&%%%$$$$$$$$$###$$$(((...222;;;666///&&&!!!"""'''++++++(((&&&(((+++---,,,+++,,,...///000///---***((()))'''%%%&&&)))++++++)))111...******---000000///,,,,,,++++++***))))))(((%%%%%%&&&$$$###"""###%%%))))))*********++++++++++++++++++(((%%%$$$$$$%%%(((+++...000///***%%%!!!"""&&&)))+++---000444999555111...,,,,,,***&&&###!!!###$$$$$$###$$$(((,,,///+++'''&&&(((***)))((($$$%%%&&&(((***+++,,,---...,,,++++++,,,,,,***(((''')))******(((''''''(((&&&&&&$$$###'''))))))&&&!!!!!!&&&%%%$$$######$$$%%%&&&%%%$$$###%%%''''''&&&######%%%&&&%%%"""###(((++++++******)))------***&&&""" !!!"""&&&''''''$$$ ###'''+++,,,,,,***(((&&&&&&&&&%%%###!!!"""%%%''''''&&&$$$$$$""""""###&&&)))+++++++++***'''### ###$$$%%%'''***///333666222///***&&&%%%(((+++...---+++(((''''''&&&%%%###!!!$$$((()))(((&&&%%%$$$!!! !!!###$$$%%%###"""!!!###%%%'''(((''''''&&&'''+++111333111---***)))(((&&&%%%%%%&&&&&&%%%### !!!!!! """$$$%%%&&&%%%$$$$$$$$$%%%(((***+++)))'''*********)))(((&&&$$$###$$$############$$$&&&'''&&&###!!!"""%%%)))+++++++++***(((%%%""" &&&''')))))))))'''%%%###!!!###&&&)))***++++++((('''&&&&&&'''((()))))),,,---......,,,***((('''%%%$$$###"""!!!"""######""""""######$$$&&&'''((()))***++++++)))(((((()))++++++,,,,,,------,,,,,,,,,,,,+++******************)))(((''''''''''''((('''&&&%%%%%%(((+++---...---.........,,,+++++++++777666222,,,&&&&&&,,,222///...---,,,******)))))))))((('''&&&&&&&&&&&&&&&$$$###"""###&&&***000333,,,)))''''''***+++***(((""""""###$$$&&&'''((()))+++***'''&&&%%%%%%&&&&&&((()))))))))'''''')))+++,,,,,,---///000///+++)))%%%%%%%%%%%%%%%$$$######%%%&&&'''(((((('''&&&%%%&&&'''((()))))))))))))))(((,,,///...***((((((***...///000000111111000000///+++'''&&&&&&'''&&&%%%!!!!!!"""&&&***,,,+++***+++...///...***'''(((***+++---///000///,,,(((%%%'''***+++***'''%%%''')))))))))+++...000111///...((()))+++,,,,,,***((('''(((,,,000222111///------,,,***&&&$$$$$$(((,,,///)))((((((''''''))),,,///))))))((()))++++++***)))(((&&&###$$$&&&)))+++,,,((($$$ """&&&'''''')))+++,,,,,,*********+++222222222222111///---,,,*********++++++,,,,,,------000222000,,,(((&&&'''((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$&&&((()))((('''&&&&&&&&&&&&&&&)))---000666333---&&&"""###'''++++++((('''(((,,,///...,,,,,,---...//////---***)))((('''&&&'''***,,,+++)))000---++++++---...---+++---,,,,,,+++******))))))&&&''''''&&&$$$###%%%&&&*********++++++,,,,,,---+++++++++)))&&&%%%&&&(((***,,,///000///+++&&&######&&&)))+++,,,...222666666333///---,,,)))&&&######%%%&&&%%%$$$%%%(((+++---+++(((''')))***)))((($$$%%%&&&((()))+++,,,,,,---+++***)))******)))(((''')))++++++)))((()))***!!!!!!(((((('''###!!!&&&&&&$$$$$$$$$$$$%%%&&&(((''''''((())))))&&&$$$%%%'''(((&&&###$$$,,,000111///,,,+++******)))'''###!!! !!!###%%%%%%###!!! $$$'''000000///,,,)))''''''((()))&&&###""""""""""""!!!$$$$$$$$$$$$%%%&&&'''(((******)))&&&"""!!!"""###&&&))),,,///111///---***((('''))),,,...---+++)))((((((&&&$$$!!!!!!$$$'''((('''%%%%%%%%%!!!!!!  !!!"""###"""""""""###&&&((((((((('''%%%$$$&&&+++------,,,)))((('''&&&&&&&&&''''''%%%$$$"""!!!"""!!! """%%%'''((())))))%%%%%%&&&(((++++++***((())))))***))))))((('''&&&(((&&&$$$######%%%''')))***'''%%%%%%&&&((())))))(((((('''%%%### """$$$&&&)))***)))'''&&&!!!###%%%((()))++++++'''&&&&&&&&&&&&''''''(((++++++,,,+++***)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((()))+++,,,,,,***(((&&&&&&'''------,,,,,,+++***))))))*********))))))((((((((((((((('''&&&'''((()))***((('''&&&&&&'''))),,,...+++,,,------,,,+++)))(((///000///,,,((((((,,,000//////...,,,***)))((((((&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&)))---000333+++(((&&&(((***,,,***''' !!!$$$&&&)))++++++***(((&&&%%%%%%%%%&&&%%%&&&''''''&&&''')))+++---------///000///,,,)))###$$$$$$$$$$$$######""""""###$$$&&&'''''''''''')))******++++++++++++******---///---)))&&&%%%''')))***,,,...000111222222///,,,(((&&&&&&''''''''' ###'''(((((('''))),,,///...***'''&&&''')))+++...000...***&&&"""''')))+++)))&&&%%%&&&)))'''((()))---111222222111''')))***,,,,,,+++***(((,,,...111222000...,,,+++***(((%%%###$$$'''+++...***)))((('''((()))+++---***(((&&&&&&'''(((((('''(((&&&$$$$$$&&&)))***+++(((&&&$$$$$$%%%''''''''''''***,,,------,,,---...444444333111///...,,,,,,+++,,,,,,,,,,,,,,,,,,,,,...111444333///***''''''(((''''''&&&&&&''''''(((((('''&&&''')))******))))))*********))))))+++---000...***&&&###$$$'''+++***(((''')))---000000///***,,,---......---+++***''''''''')))+++,,,***(((---,,,,,,,,,---,,,***'''------,,,,,,++++++******(((((((((&&&%%%%%%&&&((()))******+++,,,---------+++++++++)))''''''***,,,---...//////...+++(((&&&$$$&&&)))***+++---000222555333000---,,,)))&&&$$$&&&'''((('''&&&&&&(((******)))((((((******)))(((%%%&&&&&&''')))******+++,,,***'''&&&'''(((((('''''')))+++,,,++++++,,,---&&&&&&%%%!!! $$$''''''%%%$$$$$$%%%&&&&&&++++++,,,,,,,,,***(((&&&%%%&&&'''&&&"""!!!'''///444333///+++(((&&&'''((('''$$$!!! """###%%%$$$######&&&(((222222000---)))''''''(((+++)))&&&###"""!!! %%%%%%&&&'''''''''''''''******)))&&&""" !!!###%%%(((***,,,------,,,***((((((((()))***,,,+++***))))))'''### !!!###&&&&&&%%%$$$%%%%%%######"""!!! !!!######""""""%%%'''))))))(((%%%###!!!"""%%%)))++++++******)))(((''''''''''''&&&%%%$$$######"""!!! !!!$$$''')))***+++&&&&&&''')))+++,,,+++)))************************+++)))&&&$$$$$$%%%(((***...,,,)))((('''''''''(((''''''''''''%%%###  ###&&&'''&&&%%%$$$ !!!###%%%''')))***+++&&&'''''''''&&&&&&'''(((***))))))))))))(((&&&$$$###$$$%%%'''((((((((((((%%%%%%$$$$$$$$$&&&((()))***++++++)))'''&&&'''(((...---+++)))'''&&&%%%$$$'''''''''(((((()))((((((((('''''''''(((***,,,---******((('''''')))---000,,,,,,,,,------,,,)))'''***+++,,,+++))))))***---...------+++***(((&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&(((((()))***+++---///000***'''&&&(((+++,,,)))'''  """%%%(((***+++***)))'''&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))---,,,---...///...+++)))$$$$$$$$$%%%%%%$$$######!!!###$$$&&&'''''''''&&&+++,,,,,,------------------...///,,,(((%%%$$$$$$$$$&&&(((+++---///000111///---)))&&&&&&'''((())) !!!######$$$###$$$(((,,,---)))&&&&&&''')))+++...///---((("""$$$&&&((((((%%%%%%''')))(((((()))---000222222111'''(((***+++,,,+++******...000111111///,,,+++***)))(((&&&%%%%%%(((+++---...,,,)))(((((((((((((((,,,)))&&&$$$%%%'''''''''(((&&&$$$$$$&&&((((((((((((((('''((((((((((((((('''))),,,------,,,,,,,,,111000///---,,,+++++++++++++++++++++++++++++++++---222666555111+++)))((())))))))))))***+++,,,---***)))((()))+++,,,+++++++++---...---+++***************)))'''%%%&&&(((+++***((('''***///222222111)))***,,,------,,,+++***&&&''')))+++,,,+++)))((('''(((***,,,---+++)))'''------------,,,,,,++++++))))))(((&&&$$$%%%''')))((())))))***++++++,,,,,,******+++***)))***,,,///////////////...+++)))((('''(((***+++,,,---...///222111///---,,,***((('''*********)))((((((((()))''''''((()))******)))(((&&&''''''(((((())))))***+++)))&&&%%%%%%&&&&&&&&&''')))+++,,,,,,,,,---///!!!###$$$### %%%***)))(((&&&%%%%%%%%%&&&&&&,,,...///000...,,,)))(((###$$$%%%### ###)))000333222,,,'''###$$$&&&''''''$$$"""!!! """###%%%&&&&&&'''((()))//////...,,,)))'''''''''))))))(((&&&%%%#########&&&'''(((*********))))))+++++++++)))%%%###"""###!!!"""###&&&(((***+++,,,...,,,***(((&&&&&&&&&&&&,,,+++***))))))'''###!!!###$$$%%%%%%#########%%%%%%&&&%%%###!!! """$$$$$$###$$$&&&((()))((('''"""  ###''')))+++,,,++++++***)))((('''&&&$$$$$$$$$###!!!  ###%%%((()))***((('''''')))+++---,,,+++*********+++++++++,,,,,,,,,***'''%%%%%%''')))+++///...---***((('''&&&'''%%%&&&&&&&&&%%%###!!!  """###"""!!!!!!!!!"""###%%%''')))***+++''')))***)))'''&&&''')))***(((&&&'''((((((&&&$$$!!!"""$$$&&&'''(((((((((&&&%%%%%%$$$%%%&&&((()))'''((()))((('''''')))+++---,,,)))&&&$$$###"""!!!###$$$&&&''')))*********)))((('''''')))+++...000,,,,,,+++)))(((***///333///---,,,---......+++(((((()))))))))(((''''''(((+++++++++***)))'''%%%$$$'''''''''''''''((()))***------------------------)))'''%%%'''***+++***'''###"""!!!!!!"""$$$&&&(((***))))))(((''''''&&&&&&'''(((((('''%%%%%%&&&''',,,,,,+++,,,------+++)))%%%%%%&&&&&&'''&&&&&&%%%%%%%%%''''''((('''&&&%%%+++,,,---...//////////////////...+++(((%%%######$$$%%%&&&)))***,,,,,,---...---***(((&&&''')))***%%%%%%%%%$$$############ $$$)))***(((&&&'''(((***,,,......+++&&& """%%%&&&$$$%%%(((++++++******,,,...//////...'''((()))************)))---...///...,,,***)))******)))((('''''')))+++,,,---***(((((()))***)))(((---***&&&$$$%%%'''((()))'''%%%######%%%&&&&&&&&&((()))*********)))******(((***,,,+++***(((((((((******)))((((((((())))))************)))))))))))),,,000555555111,,,******,,,,,,,,,---...///000111,,,***))))))+++,,,,,,+++,,,---......+++)))))))))((())))))(((''''''))),,,***((('''***///333333222)))***+++,,,,,,++++++***%%%''')))+++***)))((('''###%%%(((***+++++++++***............------------)))((('''%%%###$$$&&&)))(((((((((((())))))))))))((()))+++++++++,,,...000000000//////---,,,***)))((()))***,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,++++++******)))((((((%%%&&&((())))))*********))))))))))))))))))))))))***(((&&&%%%%%%&&&&&&%%%&&&(((+++,,,,,,,,,---///""" !!!!!! !!!''',,,***)))'''&&&%%%%%%&&&'''+++---000000...+++)))(((!!!""""""!!!%%%)))...000---(((###!!!###%%%'''&&&%%%###"""""""""$$$&&&((())))))((((((***+++,,,+++)))'''''''''%%%'''******((('''&&&''''''((()))***+++,,,,,,+++,,,,,,---+++)))''''''(((%%%%%%&&&'''(((***,,,---///---+++(((&&&%%%&&&&&&+++***)))(((((('''%%%###%%%%%%%%%###!!!!!!"""###%%%''''''$$$!!! """%%%&&&%%%&&&'''))))))'''%%% !!!"""###%%%'''(((******+++***)))((('''&&&!!!""""""!!!!!!$$$&&&'''((()))((((((***,,,---------******))))))***+++,,,,,,+++)))'''&&&&&&(((***,,,//////...+++(((&&&&&&'''###############"""!!! !!!!!!!!!######$$$%%%''')))+++,,,(((+++...---***((()))+++***'''%%%%%%((((((&&&$$$!!!!!!"""$$$%%%&&&'''(((&&&&&&''''''((((((((((((%%%&&&'''''''''(((+++...,,,***'''%%%###"""!!!!!!"""###%%%((()))*********)))((('''&&&(((+++...000---------***)))+++111777222///------//////---***((('''&&&%%%$$$%%%&&&&&&)))*********)))(((&&&$$$))))))))))))***+++,,,---//////...---------------***'''$$$%%%(((+++***)))%%%%%%$$$###$$$$$$&&&'''((((((((((((((((((((((((*********)))&&&&&&'''(((+++*********++++++)))(((&&&''''''(((((((((((((((((()))******)))((('''&&&)))***,,,---///000000000///...---+++)))'''%%%%%%%%%&&&'''((()))*********,,,---,,,***(((((()))+++,,,,,,,,,***'''&&&'''(((!!!%%%)))***((('''((()))***+++,,,,,,)))%%%!!!"""%%%%%%$$$%%%(((+++,,,+++***+++,,,---,,,+++''''''(((((()))(((((((((***++++++***(((((((((***+++***)))((((((((())))))'''%%%$$$&&&+++//////------***'''%%%'''(((******'''&&&$$$$$$%%%&&&%%%$$$''')))************+++---***++++++)))&&&%%%%%%&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))***...222333///,,,++++++.........///000111333333---***((((((***+++++++++***,,,---,,,***(((((())))))******)))((()))+++---***((('''***///222222111******+++++++++******)))%%%'''))))))(((&&&&&&'''"""$$$'''((()))***,,,/////////..................))))))'''%%%###$$$'''***((((((((((((''''''''''''&&&(((,,,---------...///////////////---+++)))((((((((()))+++------+++)))'''(((***+++***+++---...---+++++++++++++++)))'''###%%%'''(((((()))+++---+++++++++******)))))))))***(((''''''((('''&&&$$$%%%'''************,,,---   %%%)))+++)))(((&&&&&&&&&&&&'''&&&***......,,,((('''''' !!! %%%(((+++,,,)))&&&###"""$$$%%%&&&&&&$$$###$$$%%%"""###%%%'''))))))'''%%%$$$'''***+++***((((((((("""&&&+++,,,+++(((''''''''''''((()))+++,,,------+++,,,---,,,+++***+++,,,***)))(((((()))+++...000000...+++((('''((()))***+++)))'''''''''((('''%%%''''''%%%"""  """$$$&&&'''$$$ """&&&''''''''')))***)))&&&$$$!!!"""$$$%%%%%%###""""""%%%&&&'''((())))))((((((!!!###$$$""" !!!!!!###$$$&&&&&&***))))))***,,,.........(((((('''''''''((()))***((((((''''''''')))***+++---......,,,(((&&&'''((($$$######"""""""""#########"""!!! !!!###&&&'''%%%%%%%%%&&&(((***,,,---***...111000,,,***+++...+++'''$$$%%%((()))'''$$$""""""!!!"""###%%%'''(((''')))***+++,,,+++***)))%%%%%%&&&&&&&&&(((,,,...+++)))'''%%%######$$$$$$$$$%%%''')))***)))((('''((('''%%%%%%&&&))),,,///+++---,,,***(((+++222999444000++++++...000...,,,(((%%%""" !!!$$$&&&''')))***+++,,,+++***(((''')))*********,,,---...///......---,,,,,,---///000+++'''######&&&***++++++&&&&&&&&&&&&''''''''''''&&&'''((())))))************++++++***)))(((***+++***)))(((((())))))(((&&&&&&'''(((((()))))))))(((***+++,,,,,,,,,+++)))((('''(((***,,,...000111111///...,,,******)))(((''''''((()))***++++++++++++***,,,...---***((()))***,,,------+++)))(((+++---'''))),,,+++)))'''(((+++(((((()))))))))'''&&&$$$"""%%%((('''%%%%%%'''***+++***((()))***++++++***'''''''''''''''&&&&&&&&&%%%&&&'''&&&%%%&&&(((***+++***)))((('''&&&&&&&&&$$$"""!!!&&&---111111///+++(((&&&&&&''')))******)))(((&&&&&&''''''&&&%%%&&&(((******)))***---000++++++)))'''$$$$$$%%%'''%%%&&&'''(((''''''%%%%%%((((((((()))******++++++'''+++//////---+++,,,---.........///000111222333,,,***''''''(((*********((()))***)))((('''(((***---------+++)))***,,,...***(((''')))...111111000+++++++++******)))(((((($$$&&&((('''%%%$$$%%%'''&&&''''''&&&%%%(((---111////////////////////////+++***(((&&&$$$%%%(((+++******)))((('''&&&%%%%%%###''',,,//////---,,,,,,......//////...+++)))'''&&&%%%&&&(((++++++)))&&&%%%''')))***))))))+++...,,,+++***+++,,,,,,)))&&&###%%%&&&'''&&&(((,,,///------,,,,,,+++***))))))***))))))***+++***'''$$$$$$&&&((()))(((((()))*** """&&&+++***((('''&&&&&&&&&'''###'''+++,,,)))&&&%%%%%% !!!  !!!%%%'''))))))'''%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&!!!"""$$$''')))(((&&&###!!!%%%***,,,,,,***)))((( %%%+++...,,,(((&&&&&&&&&&&&'''((()))+++---...+++,,,------,,,+++---...---+++***)))***---000222111...+++))))))***---///+++)))&&&&&&'''(((((('''((('''%%%"""!!!"""$$$&&&###!!!&&&)))(((((()))***)))%%%###"""%%%((((((&&&""" !!!$$$&&&((()))))))))$$$&&&'''%%%""" !!!###""""""""""""###$$$%%%&&&+++***)))***,,,...///...'''&&&%%%$$$$$$%%%&&&'''''''''''''''((()))***++++++---...,,,(((&&&''')))'''&&&%%%$$$$$$%%%&&&'''&&&%%%###"""###'''+++---&&&&&&&&&&&&(((***---...,,,000333222...+++---///+++'''$$$$$$(((***'''$$$###"""!!!!!!"""%%%'''))))))***---//////...+++***&&&&&&&&&&&&&&&'''+++...+++***'''%%%$$$%%%&&&''''''((()))******(((&&&%%%'''&&&$$$###$$$'''***---***+++,,,)))'''***222999555000***)))---///...,,,'''######'''***)))***,,,------,,,***)))*********+++,,,...///000---,,,++++++,,,...111333,,,'''""""""%%%***,,,,,,%%%&&&'''((())))))))))))%%%&&&''')))******++++++)))***++++++***+++---///***(((''''''(((((('''&&&&&&&&&'''((())))))((((((++++++------...---,,,+++%%%&&&(((+++...000111111///---+++***++++++***)))((()))***,,,------------))),,,///...+++))))))***)))***+++***((((((,,,///,,,...///---)))''')))+++%%%&&&'''((())))))))))))''')))+++)))&&&%%%'''))))))((('''(((***+++++++++'''''''''&&&%%%%%%%%%%%%######$$$$$$###%%%(((*********)))(((&&&%%%$$$###%%%###"""&&&---111000...)))'''%%%&&&((()))***)))+++***(((((())))))(((&&&%%%((())))))(((***...222++++++)))&&&$$$$$$'''***((()))******)))'''%%%###(((((()))***+++,,,,,,---%%%))),,,---+++***,,,...............///000111222,,,)))&&&&&&'''((())))))&&&'''((('''&&&''')))***000000...,,,******,,,...***(((''')))---000000///,,,++++++***)))(((((('''$$$&&&'''%%%###"""%%%'''))))))'''$$$###&&&,,,222////////////000000000000---,,,***'''%%%&&&***---,,,,,,+++)))(((&&&%%%%%%"""''',,,000000...+++***---...//////...+++(((&&&$$$######&&&)))***'''$$$%%%'''***)))((('''***,,,,,,***)))***---,,,)))&&&###$$$&&&&&&%%%(((---111///......---,,,+++***)))******+++,,,---+++'''$$$###%%%'''((('''''''''))) """###'''(((***---...---)))&&&###%%%'''&&&$$$""""""""" !!! !!!$$$)))***************)))))),,,)))%%%######%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###$$$###$$$&&&((()))(((&&&&&&%%%%%%'''******&&&###%%%%%%&&&&&&'''((())))))(((((('''&&&&&&)))...222333---'''&&&***...///......---+++***+++++++++)))%%%&&&((()))))))))(((''''''%%%!!!!!!###'''&&&$$$#########$$$$$$)))***,,,,,,,,,)))&&&$$$%%%&&&'''&&&###!!!%%%'''***,,,---)))---000...((($$$%%%''''''((()))(((&&&%%%%%%&&&%%%%%%&&&)))---...+++(((&&&###"""%%%&&&&&&((()))))))))(((((()))+++///---***(((((())),,,...'''%%%$$$$$$%%%'''''''''(((***++++++)))(((((()))%%%&&&''''''&&&&&&'''))))))...000///...///,,,'''&&&%%%$$$%%%&&&&&&%%%### !!!"""$$$%%%&&&&&&+++---......---+++******)))'''%%%%%%'''))))))))),,,***'''$$$###$$$&&&((('''((()))(((%%%#########$$$&&&&&&###$$$))))))))))))(((''')))---111555444222222222000...,,,((('''### """(((,,,+++******+++,,,.........///,,,((('''***///444777333000,,,******,,,,,,,,,((()))))))))'''''')))***$$$&&&))))))'''&&&&&&&&&###%%%''''''&&&%%%&&&'''''''''&&&&&&(((+++...000000///---***'''%%%$$$$$$&&&&&&''''''((((((((()))...,,,***+++---...,,,***&&&'''))),,,///000000///+++++++++++++++***))))))+++******,,,......+++'''(((((())),,,---+++&&&!!!"""$$$'''((((((((()))***000000000---)))&&&$$$$$$(((((((((((()))))))))))))))'''&&&&&&'''(((&&&%%%&&&%%%&&&'''((()))((('''(((((('''&&&$$$""" ###"""""""""###$$$%%%&&&)))'''&&&&&&'''((((((((((((''''''(((***+++***(((!!!!!!###%%%'''***---...---,,,+++***))))))))))))+++***'''&&&'''***...000///,,,)))(((***+++)))'''***+++,,,---,,,***'''&&&'''''''''((()))+++,,,---'''&&&&&&''')))***((('''------,,,+++++++++,,,,,,///+++&&&$$$%%%&&&'''((('''((()))(((&&&&&&***---333111...+++)))***+++,,,(((''''''))),,,...//////...///000...+++)))))))))&&&(((***+++***)))***+++000...***'''&&&''')))+++)))******+++,,,...///000,,,***))))))***---000222333///)))&&&''''''&&&%%%&&&+++///000111222000+++...//////...,,,)))&&&$$$$$$&&&(((+++---,,,(((&&&&&&)))---...---***)))(((''''''(((((()))*********)))((('''&&&''')))+++,,,//////............///000---+++***,,,......+++((('''''''''((()))(((%%%""" """"""  !!!"""###$$$%%%%%%)))***+++---///...+++)))&&&((()))(((&&&$$$###$$$ !!!!!! ###&&&''')))******)))((('''---(((### !!!###%%%'''%%%$$$""""""$$$%%%$$$######"""###%%%''''''%%%######""""""%%%''''''$$$!!!%%%%%%%%%&&&''''''((((((%%%%%%$$$######%%%***---222---((((((,,,000000//////---***))))))((('''%%%%%%&&&'''((()))(((''''''&&&$$$  ###%%%((('''%%%###"""""""""###%%%(((,,,///000---***'''&&&''''''&&&###!!!###%%%''')))***))),,,///---)))&&&&&&)))+++,,,,,,***(((&&&&&&''''''&&&&&&(((******'''$$$###!!!!!!$$$''''''&&&((())))))(((&&&%%%&&&(((---+++(((&&&&&&''')))+++'''%%%$$$$$$&&&((((((((()))++++++***(((&&&%%%&&&%%%&&&'''((((((((()))***''',,,...------...,,,'''"""!!!!!!###%%%&&&%%%$$$"""###$$$%%%&&&((())))))***,,,---,,,***))))))***+++((($$$###$$$'''))))))+++)))&&&%%%%%%'''***,,,***++++++)))&&&$$$######%%%&&&'''$$$!!!!!!&&&+++(((((((((&&&&&&'''***---333222111222222222000///+++***&&&###!!!###(((,,,***)))((()))+++...///000000,,,((((((---333777888333000,,,******+++++++++***++++++)))''''''((()))%%%'''((((((&&&%%%%%%&&&&&&'''((('''%%%%%%%%%&&&'''&&&&&&'''(((***,,,---///...,,,***((('''&&&&&&))))))(((((())))))***+++...,,,***+++,,,---+++))))))***+++---///000///...))))))************))))))))))))))),,,......+++)))''''''(((+++---,,,'''###!!!###%%%&&&&&&''')))+++)))***+++)))&&&$$$###$$$'''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))((('''%%%$$$%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$###"""!!!""""""""""""###$$$$$$%%%'''''''''((())))))))))))***)))((()))******(((&&&###$$$%%%&&&(((***,,,------,,,,,,+++************,,,***((('''''')))+++---,,,***((())),,,---,,,***------...---+++(((%%%$$$%%%%%%%%%&&&(((+++---///***'''%%%$$$&&&(((******,,,,,,,,,,,,,,,,,,------...***&&&%%%%%%''''''''''''(((***)))''''''))),,,///...+++)))((()))+++,,,***))))))***+++------...,,,---...---+++)))))))))+++,,,---,,,++++++,,,---111///,,,)))((((((***+++)))))))))))))))***,,,,,,***)))))))))***,,,...000///,,,((('''((())))))'''(((...111222333444222...,,,---......---+++)))(((&&&'''))),,,---,,,***((('''***---...,,,***(((''')))(((((((((((()))******)))(((''''''''')))+++,,,///...---...///000000///---,,,,,,...//////,,,)))((((((((()))***)))&&&$$$ """$$$$$$###!!! """$$$'''((()))((((((+++******,,,---...---+++)))++++++***(((&&&%%%%%%""""""!!!!!!###$$$%%%'''((()))((('''&&&***&&& !!!$$$%%%###"""!!!"""$$$%%%%%%$$$$$$$$$$$$%%%''''''%%%### """$$$$$$""" %%%%%%%%%%%%&&&&&&'''((($$$$$$###"""!!!###'''***///,,,)))***...111111///...,,,***((('''&&&$$$"""&&&&&&'''(((((((((((('''%%%$$$""" !!!###%%%'''((('''%%%$$$###"""""""""!!!&&&,,,111222111---+++))))))(((&&&$$$!!! !!!"""###$$$%%%&&&'''***---,,,)))'''(((***/////////,,,)))&&&&&&&&&((('''&&&''''''&&&### """%%%((()))(((&&&(((((((((&&&$$$"""###$$$)))(((%%%######$$$&&&(((&&&%%%$$$%%%''')))))))))***+++,,,***'''$$$######$$$%%%''')))***++++++***'''+++---+++,,,---,,,((( """%%%&&&&&&%%%%%%&&&'''(((***+++,,,---+++,,,+++***((('''((()))+++((($$$"""$$$&&&(((((()))(((&&&%%%'''***...111---------+++'''%%%$$$%%%'''((()))&&&$$$$$$'''+++)))))))))(((&&&''')))+++...---...000222444333222...---***'''$$$%%%(((+++)))((('''((())),,,///000000+++''')))000777::::::222///,,,*********)))(((+++,,,+++)))'''&&&''')))(((((()))'''%%%%%%&&&''')))))))))'''%%%$$$$$$&&&&&&'''((()))************,,,++++++***))))))******,,,+++***))))))***,,,---...---++++++++++++)))'''***+++,,,------,,,+++***&&&'''((()))))))))))))))))))))***,,,...---+++)))$$$%%%(((+++---,,,)))&&&###$$$%%%%%%%%%&&&))),,,%%%&&&((('''%%%$$$$$$%%%((((((((('''&&&&&&%%%%%%#########%%%(((******)))$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$"""""""""##################$$$&&&((())))))((((((+++***)))((()))(((%%%###''''''''''''((()))***++++++++++++++++++++++++++++++***((('''''''''((())))))((()))+++---///...---//////...---***'''$$$"""$$$$$$###$$$'''***...111...***%%%###%%%(((,,,---******++++++,,,,,,------,,,)))'''&&&'''((((((''''''(((******)))((()))******)))((('''(((***,,,---------,,,,,,+++,,,,,,,,,)))+++,,,+++***(((((()))/////////---++++++---///222111...,,,+++************)))((('''&&&&&&''''''(((((((((((()))+++,,,,,,)))((('''(((***++++++***,,,111444333333555333///***++++++,,,------,,,,,,((()))***,,,,,,---,,,,,,***---//////,,,)))(((''',,,***(((''''''((()))***)))(((''''''((()))+++,,,///------///333444222///.........000111000---***)))(((((()))+++***(((&&&###$$$%%%&&&&&&$$$!!! ###&&&***++++++***))))))((('''''')))++++++***+++,,,,,,***(((&&&%%%&&&######!!!  """$$$%%%%%%%%%%%%%%%&&&'''(((%%%###!!!"""""""""""""""$$$''')))((('''(((''''''((())))))'''%%% !!!"""#########"""&&&%%%%%%$$$%%%&&&'''(((''''''&&&$$$###$$$'''***+++******+++///000000///,,,+++)))(((((('''$$$"""((((((((()))))))))))))))((('''%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$###&&&***...000000...,,,,,,+++)))'''&&&$$$$$$######"""""""""###$$$$$$###%%%'''))))))(((((()))+++000000///,,,((($$$###$$$'''&&&&&&&&&%%%###!!! """$$$(((+++---+++(((&&&&&&&&&&&&%%%###"""###$$$(((&&&$$$""""""###%%%&&&&&&%%%$$$&&&(((***)))))))))++++++***'''%%%%%%%%%$$$%%%(((+++---...,,,+++))),,,---******,,,***'''"""!!!"""$$$'''((((((&&&&&&'''(((***+++---...///------+++)))&&&&&&''')))***(((''''''(((((('''&&&)))'''&&&&&&'''+++...111,,,------+++)))'''((())),,,,,,+++(((%%%%%%&&&(((+++,,,,,,***)))((()))+++(((((()))---000333333222//////---)))&&&%%%'''((())))))(((''''''(((,,,......)))&&&)))111888:::999111///,,,+++******(((&&&))))))(((&&&%%%%%%''')))++++++***(((&&&&&&''')))++++++***(((%%%###$$$&&&'''(((***,,,,,,+++))))))))))))))))))***+++,,,---...,,,***((((((***,,,......---,,,***)))((('''&&&((()))+++***(((&&&%%%%%%###$$$&&&'''((()))))))))******+++,,,,,,+++)))'''"""$$$'''***,,,,,,***)))'''((('''&&&%%%&&&))),,,&&&((())))))(((''''''(((***************+++++++++$$$######%%%(((******)))$$$%%%&&&&&&$$$#########&&&&&&%%%%%%%%%%%%&&&&&&##################""""""!!!%%%''''''&&&&&&&&&)))'''&&&'''''''''$$$""")))((((((''''''''''''((()))))))))***************((((((((((((''''''((((((((()))+++---...///...---------,,,+++)))'''%%%###'''&&&$$$$$$&&&***...111000,,,'''%%%'''***---...''''''((()))***+++++++++***)))(((((())))))(((''''''(((***+++***)))((((((&&&%%%%%%&&&(((+++---///111111000...,,,+++,,,,,,''')))******)))((()))***......---+++***+++...111333222000...---++++++***,,,+++(((&&&$$$$$$$$$%%%'''''''''(((((()))))))))''''''(((***+++++++++***///333444111000111///+++)))******++++++,,,,,,,,,)))***+++++++++,,,---//////000111000---+++******...,,,)))'''&&&''')))***(((((((((((()))***+++,,,...---...222888999666333//////000111111///---+++((((((''')))******)))'''%%%'''((((((%%%!!!"""&&&***+++***((('''%%%###""""""$$$&&&'''''')))******(((&&&$$$%%%%%%%%%$$$######$$$%%%&&&&&&(((&&&###""""""%%%(((***$$$###$$$%%%''''''%%%###$$$$$$%%%(((+++,,,,,,+++((((((((()))******'''%%%!!!"""$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$&&&'''((())))))(((&&&%%%%%%''')))(((((()))+++---......---))))))((()))******((('''***************+++++++++,,,+++)))((('''&&&&&&&&&"""###$$$%%%&&&'''((((((''''''((()))***++++++,,,---,,,***(((''''''''''''&&&$$$###$$$&&&'''%%%######%%%&&&&&&'''((()))+++---...---)))%%%"""!!!!!!&&&&&&&&&&&&%%%$$$$$$$$$'''***...000///,,,)))&&&$$$%%%&&&%%%$$$$$$%%%'''(((&&&%%%$$$###$$$%%%&&&%%%%%%$$$&&&((()))((('''''')))******)))((()))***((())),,,000333333111...,,,......***(((***)))%%%&&&%%%%%%''')))***)))'''&&&&&&((()))+++---...///......,,,***'''&&&'''(((&&&(((***---...,,,((($$$((((((''''''(((***,,,---******+++***)))***,,,...000///---***&&&$$$$$$$$$)))***++++++)))''''''(((###$$$%%%)))---000000000---------***'''%%%%%%&&&*********'''%%%$$$''')))***'''%%%(((///555666555///...,,,,,,+++***(((&&&###$$$######"""$$$'''***......---***((('''(((***+++++++++)))&&&%%%%%%&&&(((***,,,------,,,***)))'''(((((()))***,,,---...---+++)))''''''(((+++,,,---,,,,,,***(((&&&%%%%%%''')))+++***'''$$$###$$$"""###%%%&&&(((((())))))+++,,,------+++(((&&&%%%"""%%%(((***++++++******---,,,+++)))&&&&&&(((+++***+++,,,+++)))''''''((())))))***,,,---...///000'''&&&%%%&&&((()))((('''&&&(((***)))&&&%%%%%%&&&++++++)))((('''&&&&&&&&&$$$$$$%%%%%%$$$###"""!!!"""&&&((('''&&&''''''$$$$$$$$$%%%''''''&&&$$$(((''''''&&&%%%%%%%%%%%%&&&''''''(((((((((''''''$$$%%%'''((())))))(((((()))+++...///...---+++***))))))))))))(((''''''&&&***(((&&&%%%&&&))),,,...///---******+++------,,,$$$%%%&&&((()))))))))))))))))))))+++,,,,,,***((('''((()))******)))(((&&&###$$$%%%&&&)))+++...///333444333111---+++,,,...''')))***+++)))))))))************))))))***...000222111000...---,,,++++++///---***'''%%%$$$%%%%%%&&&'''''''''''''''''''''&&&(((***++++++***))))))000222222---+++,,,***&&&)))***************)))(((((()))******)))***---000333444444222///,,,,,,---///---***'''&&&''')))***((((((((())))))***+++,,,,,,...111777<<<===:::666///000111000///---,,,,,,((('''&&&(((*********((($$$&&&((('''$$$ !!!%%%((()))(((&&&$$$!!!  """$$$$$$$$$'''''''''%%%######$$$%%%&&&%%%&&&(((***+++***)))+++)))%%%######%%%)))+++%%%''')))---///---)))&&&$$$%%%&&&))),,,...---+++&&&&&&&&&'''))))))'''%%%$$$&&&'''((('''(((***+++)))(((&&&%%%%%%&&&((()))))))))(((&&&$$$$$$%%%'''&&&''''''((()))***++++++''''''(((***------,,,************)))***++++++,,,,,,,,,+++)))(((&&&%%%$$$!!!###%%%''')))***++++++***)))'''&&&&&&'''((()))******)))((('''''''''((('''&&&&&&(((,,,---***'''$$$$$$$$$%%%&&&(((***++++++++++++(((%%%"""""""""'''((()))((('''&&&'''(((+++...111111///,,,)))(((&&&'''((('''&&&'''(((***((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&'''(((&&&%%%$$$''')))******+++,,,------...000555999888444///,,,---,,,'''&&&((((((%%%'''&&&&&&(((******)))(((%%%%%%''')))+++---...///......---***'''%%%%%%&&&###&&&,,,111333///)))###'''((()))***+++******)))'''((()))((((((***---///111///,,,)))&&&###"""!!!$$$&&&((((((&&&$$$$$$$$$""""""###&&&***,,,,,,+++***+++,,,+++)))&&&&&&&&&)))++++++((($$$"""###%%%&&&%%%&&&(((+++///111111...---,,,------,,,)))''' !!!!!! ###'''+++...///...,,,)))'''((()))(((***+++***(((''''''((((((***+++------,,,***)))'''''''''((()))+++,,,---+++***(((''''''((()))***+++++++++)))&&&%%%$$$%%%(((+++---,,,(((%%%%%%'''######%%%&&&'''(((((()))+++---...---***'''%%%%%%$$$&&&)))+++***))))))***......---+++(((((()))******+++,,,+++(((&&&%%%&&&&&&'''(((***,,,...///000***)))(((((())))))'''&&&(((+++---,,,)))''')))+++000...,,,)))''''''&&&'''&&&&&&''''''&&&$$$"""!!!!!!%%%))))))'''&&&(((***###"""###%%%((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$"""$$$'''***+++***)))'''))),,,///000...+++((('''%%%%%%%%%&&&&&&'''((((((***((('''%%%&&&(((***,,,,,,,,,+++,,,------+++)))$$$%%%&&&((((((((('''&&&))))))+++...000///,,,)))((('''&&&'''((((((&&&%%%"""###$$$&&&(((+++---...111333333111---+++,,,///)))***,,,,,,+++***+++,,,)))******))))))***,,,///111///...,,,+++++++++,,,111...+++(((&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))++++++***)))))))))///111///***((()))((($$$)))***+++,,,+++***(((&&&&&&)))++++++******...111555555444222///---...///...,,,***((((((((()))***(((((()))******+++++++++,,,111777<<<===<<<999666000000///---+++***+++---(((''''''(((***,,,,,,+++!!!$$$'''&&&### """$$$&&&&&&%%%###""" !!!###%%%$$$$$$$$$%%%%%%$$$""""""$$$&&&&&&&&&)))---111111///,,,,,,***)))'''&&&'''((((((&&&'''))),,,///...+++((("""###%%%(((+++,,,***)))&&&%%%&&&((()))***(((&&&&&&(((******)))***,,,///***)))'''%%%%%%''')))***)))***)))'''$$$###$$$%%%%%%%%%%%%%%%%%%%%%'''(((&&&&&&(((***---...,,,***))))))((((((((()))***+++)))))))))((('''%%%$$$"""###$$$''')))***+++,,,,,,***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&(((---222444000,,,&&&%%%%%%&&&(((***+++,,,***++++++)))'''%%%%%%&&&***,,,,,,+++)))((()))++++++...000///---***++++++***+++,,,***))))))***,,,((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$"""###%%%((())))))***,,,---------///444888888222,,,''')))'''######'''(((&&&###"""###%%%((()))((('''$$$%%%''')))+++---...///,,,------+++'''$$$######"""%%%***000222000***%%%%%%(((+++......---+++)))''''''''''''&&&(((+++......,,,***'''&&&$$$!!! !!!$$$&&&'''&&&###""""""$$$$$$$$$&&&)))***)))((('''))),,,,,,+++)))((((((%%%)))+++)))$$$!!!"""$$$$$$&&&((()))((())),,,///,,,,,,---...///...+++((("""!!!!!! """'''***---......,,,)))&&&%%%&&&$$$'''+++,,,+++***))))))'''((()))***+++******)))''''''''''''((()))***+++******)))((((((((((((((()))***+++)))&&&$$$$$$&&&&&&)))---,,,(((&&&''')))$$$$$$&&&'''(((((((((((((((+++------***(((''''''&&&(((++++++)))''''''(((+++,,,---,,,***)))***+++***+++,,,+++(((&&&&&&'''%%%&&&''')))***,,,---...,,,***))))))******)))'''(((+++///...+++)))+++...000///,,,)))'''''''''''''''((((((((('''%%%###!!!"""%%%((('''$$$###&&&)))%%%$$$%%%'''***,,,+++***&&&%%%%%%%%%%%%&&&''''''&&&'''(((((((((&&&$$$######%%%))),,,---+++(((%%%'''+++///000...***'''&&&############$$$%%%&&&'''%%%%%%$$$$$$%%%'''((()))+++***)))***++++++)))'''%%%&&&((())))))((('''&&&(((***---111333222...+++)))'''$$$$$$&&&'''&&&$$$!!!"""###%%%&&&(((******---///111...***)))+++...+++---......---+++,,,---,,,......---+++***+++,,,///---+++)))(((***+++---000...+++((('''((()))+++***((('''%%%%%%%%%&&&'''&&&)))++++++)))(((***+++---...---)))(((***+++((((((***---//////,,,)))'''&&&***------++++++///222444444333000...---...000,,,,,,+++***))))))))))))(((((()))***++++++++++++...555<<>>888111+++&&&'''((((((''''''''''''***,,,......,,,+++***+++'''&&&$$$""""""$$$%%%''')))'''%%%$$$%%%&&&%%%%%%"""######$$$&&&''')))***+++,,,---,,,)))((()))+++)))***+++++++++***)))(((&&&%%%$$$#########$$$$$$'''((())))))(((((()))***)))((('''&&&'''))),,,---+++///333333///---...000...000111111...,,,******((('''&&&&&&''')))*********)))***...333444111---(((((('''&&&%%%&&&''')))***,,,...---+++(((((()))&&&***---000555;;;:::666444---(((((()))(((***...))))))(((((())))))***+++)))))))))******(((&&&$$$'''(((((()))((('''&&&%%%$$$&&&(((***,,,,,,,,,,,,---+++(((%%%###"""""""""%%%''')))***))))))***++++++---...+++'''&&&)))---,,,,,,---...///...------***,,,------++++++,,,...,,,///111///+++)))+++...////////////...,,,+++***222555888777222,,,'''$$$%%%&&&'''((('''&&&%%%$$$###$$$$$$$$$&&&'''((())))))++++++'''###"""$$$&&&$$$###$$$'''***)))%%%"""))),,,000000...,,,---...)))((('''&&&&&&&&&&&&&&&&&&$$$###$$$&&&((((((((('''%%%###"""###$$$###"""!!!######""""""%%%((($$$%%%&&&%%%%%%$$$%%%'''&&&'''((()))***))))))(((((('''&&&&&&%%%%%%&&&&&&!!!"""######$$$&&&(((***))))))))))))((($$$!!!"""%%%''''''%%%###$$$%%%&&&%%%###$$$%%%'''((())) !!!"""###%%%'''***---,,,+++)))))))))+++---...'''&&&$$$######$$$&&&'''&&&$$$ !!!$$$'''%%%%%%%%%&&&''''''%%%###!!!!!!"""$$$'''***...///;;;777333111///...,,,+++,,,,,,++++++***)))))))))&&&&&&&&&%%%%%%&&&))),,,***(((&&&%%%%%%''')))++++++...000...***&&&&&&&&&,,,,,,---------,,,,,,+++---------,,,+++)))'''&&&'''&&&%%%(((,,,...---***'''(((***+++++++++***)))'''''''''((()))+++---...))))))))))))))))))))))))&&&&&&&&&''''''((()))***###%%%''''''&&&'''+++///******)))(((***,,,///111000000000...,,,+++,,,---+++,,,.........,,,***)))***+++,,,------,,,+++***$$$$$$$$$$$$%%%''')))+++...111333333///,,,+++,,,)))***+++,,,---,,,++++++((('''&&&'''((())))))(((###$$$'''***......,,,***"""######!!! ###(((---222555666222+++''''''***###%%%''')))+++,,,,,,,,,,,,------,,,+++,,,...000---,,,))))))+++...333666222///***((((((&&&### """%%%))))))'''&&&''')))%%%&&&((()))***,,,///111***(((&&&%%%'''((()))(((***)))+++///555666111,,,((()))+++,,,,,,***(((&&&((('''''''''(((+++...000))),,,///...+++***...222///...---+++***))))))))))))&&&&&&((('''%%%(((---...555:::777222000---)))###$$$&&&''''''''')))+++***+++---,,,+++***+++,,,((('''%%%###$$$&&&(((***+++(((%%%$$$%%%%%%%%%$$$"""""""""$$$%%%''')))***)))+++------***((()))***)))***+++,,,,,,+++))))))""""""!!!!!!!!!"""$$$%%%%%%&&&''''''&&&&&&'''(((+++***(((''''''))),,,...,,,111555444///,,,---///...000111111...,,,******&&&%%%$$$%%%&&&''''''''')))((()))...333555222---))))))((('''&&&'''***,,,(((+++...---***(((((()))%%%)))++++++...333555444444---(((((()))((()))---)))((('''''''''(((***+++((())))))+++,,,+++)))''')))***,,,------+++)))(((&&&'''(((*********)))(((---+++'''$$$"""!!!!!!!!!%%%'''))))))))))))***+++'''***,,,***&&&&&&***...//////000000000...---,,,***,,,---,,,++++++,,,---+++///111///+++)))+++...333333222000...,,,***)))---333<<>>CCC@@@888111((())))))'''###!!!!!!###%%%%%%$$$$$$%%%&&&$$$''')))+++***)))''''''"""$$$&&&'''&&&&&&&&&'''222@@@FFF<<<111---***$$$"""###%%%%%%$$$$$$%%%'''%%%%%%%%%$$$"""###%%%'''%%%$$$###$$$&&&&&&$$$""" """%%%'''(((&&&$$$""" !!!!!!&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&###"""###$$$$$$"""!!! !!!###%%%*********(((&&&%%%&&&(((%%%""" """$$$###"""$$$%%%&&&((((((((((((((('''%%%""" !!!$$$(((+++---)))$$$%%%)))---...---,,,***(((&&&%%%&&&'''((('''%%%###""""""$$$''')))+++)))'''&&&&&&&&&%%%$$$!!!%%%'''///...---,,,,,,,,,,,,,,,***)))(((((('''((()))***(((''''''(((++++++)))&&&''''''''''''((()))******,,,...///---)))%%%###"""&&&))),,,,,,)))&&&%%%%%%%%%(((,,,...---+++***)))+++((((((+++111444333000,,,*********++++++***)))))))))((()))***+++,,,+++,,,)))&&&%%%&&&%%%!!!$$$&&&((()))******))))))((((((((((((((())))))***+++++++++******+++...000---***(((+++///000---)))'''(((***+++,,,,,,,,,+++,,,---...///...,,,)))((())))))(((&&&$$$$$$''')))////////////...---,,,,,,////////////---+++)))((('''''''''''''''''''''''''''''')))+++,,,+++(((%%%%%%$$$###$$$'''***,,,,,,///......---+++)))'''&&&'''((()))*********)))(((,,,///222333222111111111---+++((()))+++------,,,,,,...000///,,,'''$$$###$$$&&&'''))))))((('''&&&&&&&&&(((***,,,///111333---***(((''')))+++***)))******+++,,,---....../////////......---,,,,,,+++***+++---...////////////000///---,,,------......---+++((()))+++,,,***((($$$$$$$$$$$$$$$$$$%%%%%%)))***++++++)))'''%%%$$$%%%&&&&&&'''''''''''''''((((((((()))++++++***(((,,,,,,,,,***''''''(((***---,,,+++***)))((('''&&&''''''&&&$$$!!!"""&&&***,,,+++++++++++++++******/////////......---------)))(((&&&$$$###$$$&&&(((***'''%%%&&&))),,,,,,++++++***(((&&&&&&&&&'''((('''((()))***+++***(((''')))((('''))),,,,,,'''"""!!!$$$'''))))))(((((((((+++,,,...//////...---,,,)))&&&(((---000...,,,---))))))))))))))))))))))))&&&&&&&&&''')))+++---///---,,,******,,,---,,,,,,++++++---///000000---***)))+++---...------///000222111...,,,+++*********'''''''''&&&$$$$$$&&&(((,,,+++***)))(((&&&%%%%%%(((((()))***++++++++++++---,,,++++++,,,---------000000000...***(((((()))+++---...,,,)))'''((()))))),,,...,,,(((&&&(((+++000///...,,,,,,,,,,,,---###%%%,,,777@@@AAA<<<666,,,)))%%%###"""!!! """$$$&&&%%%$$$###$$$%%% ###'''+++,,,+++)))'''###%%%&&&'''&&&&&&''')))999GGGMMMCCC444,,,((($$$!!!$$$$$$$$$$$$%%%'''%%%%%%%%%$$$######%%%'''$$$######$$$%%%&&&%%%###!!!$$$&&&)))(((&&&$$$"""!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%%%%&&&((()))(((%%%$$$$$$$$$%%%$$$"""!!! !!!###$$$))))))))))))'''(((***,,,&&&$$$!!! !!!###$$$$$$######$$$&&&''')))*********(((%%%###"""$$$'''(((+++(((%%%&&&)))++++++*********)))((('''''''''((('''&&&%%%$$$$$$&&&((()))---+++)))((((((((('''%%%!!!"""((())),,,...///...---+++''''''''''''((()))+++,,,+++*********++++++***(((''''''''''''((()))******---...///,,,(((%%%###"""%%%'''))))))'''%%%######"""$$$(((*********+++,,,...---,,,...333444333111...+++((('''(((+++,,,---+++++++++************+++---***(((''''''%%%###$$$''')))+++******)))'''(((((()))))))))))))))***+++---,,,+++***+++,,,'''&&&&&&(((+++---,,,+++'''(((((()))******++++++,,,---------,,,***'''&&&(((((((((&&&$$$$$$&&&(((000000//////......------444444333222///+++'''%%%###$$$&&&'''(((''''''&&&+++)))''''''''''''&&&$$$(((&&&%%%%%%(((***++++++------------,,,***(((''''''((()))***+++******)))...111555777666333111000...,,,******,,,------------000444444111,,,(((&&&((()))***++++++***((('''''''''(((***,,,///111222,,,***((((((***+++,,,+++******+++,,,,,,,,,,,,,,,///...---+++++++++,,,,,,,,,---...///111222333333333222222111000///...---,,,***((())),,,---,,,***$$$$$$$$$%%%%%%&&&&&&''')))++++++***'''$$$######%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&(((***,,,+++)))&&&+++,,,---,,,***(((((()))+++,,,,,,,,,,,,+++)))((()))(((&&&$$$"""$$$'''+++---,,,,,,,,,+++++++++***222111///......///000000***)))'''&&&%%%'''((())),,,***((((((*********))))))((('''%%%%%%&&&&&&'''%%%$$$###%%%((()))&&&###$$$######&&&******'''$$$!!!###%%%&&&'''(((***+++//////000111111000///...)))%%%&&&***,,,***)))+++(((((()))******)))(((((('''&&&&&&&&&''')))+++,,,,,,***((()))+++---------++++++,,,...000///---+++,,,---//////......///000333111///,,,+++***))))))(((((((((&&&$$$$$$&&&(((---,,,+++))))))))))))***++++++++++++++++++++++++......---,,,,,,,,,---------......,,,***))))))+++...//////---)))'''&&&&&&'''***+++)))&&&$$$&&&(((++++++************++++++!!!"""&&&000999===999333---(((###!!!###$$$###!!!$$$%%%&&&&&&$$$#########!!!$$$(((******(((&&&$$$%%%&&&%%%%%%%%%'''))):::GGGNNNEEE555+++&&&$$$ """$$$%%%$$$###$$$%%%%%%&&&%%%$$$######%%%''''''&&&&&&&&&'''&&&%%%$$$ ###%%%))))))((('''&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%'''))))))'''%%%$$$$$$'''&&&$$$###""""""###$$$)))))))))(((&&&'''***,,,)))'''$$$""""""$$$%%%&&&%%%%%%%%%&&&''')))+++,,,,,,***(((&&&%%%&&&((()))***)))'''(((******)))''''''((((((((((((''''''&&&((('''&&&&&&&&&'''))))))---+++)))((()))((('''&&& %%%(((---111222///,,,)))''''''(((((()))***+++,,,++++++************)))((((((((((((((()))***+++++++++,,,---+++(((%%%$$$$$$$$$%%%'''((('''&&&%%%%%%"""$$$&&&&&&'''''')))+++...------///111222000...,,,***'''&&&(((+++------,,,,,,,,,+++***+++---......+++((('''((('''$$$ !!!###%%%((()))))))))(((&&&'''((()))***)))(((''')))+++......,,,)))((((((%%%&&&''')))***+++,,,,,,+++***))))))((())))))***+++,,,,,,,,,+++)))&&&$$$$$$%%%%%%%%%$$$$$$&&&(((.........---------------555555555333000+++'''$$$"""$$$&&&((())))))(((''',,,)))%%%######%%%&&&&&&)))(((&&&&&&(((***+++***+++,,,---...---,,,***)))'''(((***+++,,,,,,,,,+++///333888:::888444111///...---,,,++++++,,,------///222555666333///,,,******+++,,,---,,,***((('''*********,,,---///111222---+++***))))))***++++++***+++,,,------,,,,,,+++///---+++******+++,,,............//////111222333555666888777444222000///---***'''(((,,,...---+++%%%%%%&&&'''((()))))))))+++---...,,,'''$$$###$$$&&&&&&%%%&&&&&&&&&''''''&&&''')))+++---+++'''###&&&))),,,,,,+++*********+++,,,---...---+++)))'''***(((&&&$$$###%%%(((+++------------,,,,,,,,,+++000///---,,,,,,---///000***((('''&&&((()))***+++---,,,+++******)))(((((()))((('''&&&%%%%%%%%%%%%$$$!!!"""(((***'''###"""!!!"""$$$'''(((&&&###"""###$$$$$$%%%'''+++...111111222222111000///...)))%%%$$$((()))((('''))))))***,,,------,,,***))))))(((((('''((()))+++,,,+++)))'''(((***---......*********,,,......,,,***,,,---...---,,,,,,---///222000...+++)))((((((((((((((((((&&&$$$$$$&&&(((---,,,***))))))***,,,---------,,,,,,++++++++++++---------+++***)))***+++*********)))(((((()))+++...//////---+++)))'''&&&'''((()))(((%%%$$$%%%&&&'''''''''(((((()))))))))###"""%%%+++111333///+++((($$$ ###%%%%%%$$$$$$%%%&&&&&&$$$""""""###"""!!!!!!###&&&'''&&&$$$$$$$$$$$$###"""$$$''')))555@@@GGGAAA333)))&&&%%%###%%%''''''%%%###"""###%%%&&&&&&%%%######%%%'''+++,,,---,,,***'''%%%$$$###%%%'''((()))*********)))((('''&&&&&&%%%$$$$$$%%%%%%$$$&&&(((((('''%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&))))))(((&&&$$$$$$&&&)))+++***(((&&&%%%%%%&&&'''(((((((((((()))***+++,,,,,,+++***))))))***,,,---******))))))))))))'''&&&$$$%%%&&&'''''''''&&&%%%''''''((((((((())))))))),,,***((('''(((((('''&&&""""""#########""""""!!!&&&)))...222222///***''')))*********************)))))))))((('''&&&&&&'''))))))))))))***+++,,,,,,((()))******(((''''''((($$$$$$&&&''')))***))))))$$$%%%&&&%%%$$$$$$%%%'''))))))***,,,......,,,+++)))((('''(((***+++***))))))***,,,++++++,,,000333333...)))&&&''')))(((&&&!!!"""$$$%%%''''''''''''''''''((()))((('''&&&%%%(((+++......,,,)))&&&%%%###%%%'''***+++,,,,,,+++000...---+++)))(((((((((***+++++++++***(((&&&$$$ """######$$$&&&(((***************+++,,,---333333333222///,,,)))'''$$$&&&(((***++++++))))))***&&&""" """%%%((()))***(((&&&&&&(((*********+++,,,...//////---+++)))((()))+++---............///333999;;;999444000.........---+++******+++,,,000222444333111/////////***+++,,,,,,,,,***((('''------------...000111222...---,,,***((('''((())),,,---.../////////---,,,...,,,+++******+++---...000///---,,,,,,---...///666888;;;:::777444222222...+++((((((+++------+++'''((()))***+++,,,++++++...000111...((($$$%%%'''''''''&&&&&&''''''((()))((()))+++------***%%%!!!"""%%%)))+++++++++++++++...///000000...,,,)))''')))(((%%%$$$%%%&&&((())),,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++---)))'''%%%&&&)))+++,,,+++---------+++***(((((('''+++***)))'''&&&$$$$$$###$$$!!!###))),,,***&&&#########$$$%%%%%%$$$"""###$$$$$$######&&&***---000000000000//////...---)))%%%$$$((()))(((''')))---...000111111000...---,,,+++*********+++---...+++)))'''(((***---///000*********+++,,,,,,***(((***+++,,,+++)))***+++---///...+++)))'''&&&&&&&&&'''((((((&&&%%%%%%'''))),,,+++***))))))+++---...///...---,,,+++++++++,,,,,,,,,,,,***'''%%%&&&((('''''''''&&&%%%&&&)))+++------.........---+++)))((((((((((((&&&%%%%%%&&&%%%%%%&&&''''''((((((((($$$%%%''')))+++***&&&$$$!!! """$$$%%%%%%$$$$$$%%%&&&&&&$$$"""######%%%""" """%%%&&&%%%###""""""!!! !!!%%%(((///666;;;999000(((%%%%%%&&&(((******'''%%%######&&&&&&&&&%%%###$$$&&&(((---000222222...)))%%%$$$ ###%%%%%%&&&)))+++,,,+++***)))&&&&&&%%%$$$###############$$$&&&&&&%%%$$$%%%&&&***))))))(((((((((((((((***)))'''$$$!!!!!!###&&&***++++++)))&&&%%%%%%&&&))))))******++++++,,,,,,++++++++++++,,,------...******)))((('''%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))((()))(((&&&&&&((((((((('''&&&'''((((((((('''%%%$$$&&&)))...111000---(((%%%******++++++***)))((('''%%%&&&&&&%%%######%%%&&&))))))))))))***+++,,,,,,&&&'''(((((('''((()))+++&&&%%%%%%'''***,,,+++***'''((((((&&&###!!!!!!"""###$$$''')))++++++***)))&&&&&&'''(((******'''%%%%%%(((******))),,,111666888222***''''''))))))((($$$$$$$$$$$$$$$%%%''''''*********)))(((&&&%%%$$$(((***......,,,(((%%%$$$"""###''',,,000111...,,,111000///---+++***(((((())))))+++++++++)))'''%%%"""######$$$&&&(((&&&&&&&&&&&&(((***,,,...000000///...---+++***)))'''(((***+++,,,++++++***'''$$$!!!!!!###''')))+++)))'''&&&&&&((()))******+++,,,...//////,,,***((('''(((***---.../////////...333888:::888444000.........---+++)))((()))+++...000111000///......///)))***+++,,,,,,+++)))(((...............///000111......,,,***&&&%%%&&&''',,,...000111222111000...,,,,,,+++++++++---...///000...+++)))((()))+++---444777::::::777444444555222...))))))+++,,,+++***((()))+++,,,---,,,,,,+++---000111...'''$$$%%%((((((((('''&&&'''((()))***)))***+++---...+++&&&"""!!!$$$(((***+++++++++,,,222222222111///---+++***(((&&&%%%%%%'''''''''&&&(((((())))))***+++++++++(((''''''&&&&&&'''))))))&&&$$$###%%%))),,,+++******+++,,,,,,***(((((((((,,,,,,+++)))((('''&&&%%%&&&$$$###%%%)))++++++)))$$$$$$%%%%%%$$$$$$######&&&&&&%%%###"""$$$(((+++,,,,,,,,,,,,++++++++++++)))%%%&&&***,,,***)))+++//////111111111111//////------,,,,,,,,,---///000---***((((((+++...000111...,,,+++,,,,,,,,,***(((((())))))((('''(((***---,,,+++)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&)))+++,,,,,,+++++++++,,,---...///...,,,+++***+++,,,,,,,,,------***&&&###$$$'''&&&&&&&&&%%%$$$%%%)))+++------...000111111...,,,)))(((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''###&&&******((($$$###""" ###''')))((('''%%%%%%###$$$&&&&&&$$$######$$$$$$"""!!!$$$((()))&&&""" """&&&+++---000000,,,'''$$$%%%'''))),,,,,,***(((&&&&&&&&&'''&&&%%%$$$$$$&&&(((+++000444555111+++'''%%% ###&&&###%%%(((***+++***(((&&&$$$$$$###!!!!!! """###$$$$$$######%%%'''************++++++++++++)))(((&&&### !!!###&&&(((***+++***&&&######$$$&&&''')))+++,,,---,,,,,,******++++++,,,,,,,,,,,,)))((('''%%%###!!!!!!"""$$$$$$%%%%%%&&&'''((((((%%%&&&((()))***)))((('''(((&&&%%%&&&(((******)))((()))+++,,,,,,***((('''%%%'''***,,,,,,***'''%%%'''((()))))))))(((&&&%%%###$$$%%%###!!!"""$$$'''''''''''''''((()))***+++&&&(((((((((''''''(((***)))'''&&&'''***+++)))'''((())))))'''### !!!%%%)))************&&&&&&%%%&&&''''''%%%###"""%%%''''''&&&(((///444444///***((()))++++++))))))'''%%%######%%%((()))///...,,,***(((&&&%%%%%%'''***------+++'''%%%$$$###$$$)))111999<<<777222......///...---+++***(((''')))***++++++***(((''' """$$$%%%$$$$$$%%%&&&#########%%%'''***...000///...,,,+++***))))))************+++++++++++++++&&&$$$"""###%%%((())))))'''&&&$$$%%%''')))******)))+++---...---***'''%%%%%%&&&)))+++---.........---111555777666222000...---------***'''&&&(((***(((+++...///...,,,++++++(((***+++------,,,+++***...---------------......+++,,,+++)))%%%$$$&&&(((+++---000222333222111000+++,,,,,,---....../////////,,,)))'''''')))+++---///333777777444222444777555111+++)))******)))'''((()))+++,,,,,,+++***))))))---///+++$$$!!!###'''((('''&&&%%%%%%'''(((***((()))***---...---***&&&$$$''')))*********+++,,,//////...------,,,++++++%%%$$$$$$&&&((((((%%%"""""""""###%%%&&&'''((()))&&&'''''''''(((((((((((($$$!!! ###(((,,,+++(((&&&)))++++++)))(((((()))++++++++++++++++++******+++***))))))((())))))((($$$%%%&&&&&&%%%%%%%%%&&&((((((&&&$$$""""""%%%''''''''''''''''''(((((())))))&&&(((---000...,,,---........................------,,,,,,---///000111///,,,))))))+++...111111333111///.........+++***''''''''''''&&&(((+++---+++***((('''&&&&&&''''''$$$%%%&&&&&&&&&(((+++------------..................---+++*********,,,---///111111---(((%%%&&&)))'''''''''%%%%%%&&&***,,,/////////222444333000,,,((('''&&&&&&&&&&&&%%%$$$&&&&&&'''(((((((((''''''!!!''',,,,,,'''######$$$"""(((...000---)))''''''"""$$$&&&%%%$$$###$$$%%%"""!!!"""''',,,---((("""!!!%%%))))))***,,,***&&&$$$$$$&&&)))---...---+++))))))&&&''''''%%%$$$$$$&&&((()))...555777333---(((%%%!!!$$$&&&"""$$$'''))))))'''$$$"""""""""!!!"""######"""!!!"""%%%'''+++++++++,,,,,,---------)))(((&&&###!!!"""%%%(((&&&)))+++***&&&"""!!!!!!"""$$$'''***------------******+++++++++***))))))''''''%%%""" %%%%%%%%%&&&&&&((()))***%%%&&&((()))***)))'''&&&'''&&&%%%''')))+++++++++)))+++---......,,,***(((###$$$'''))))))((('''&&&$$$%%%&&&'''''''''%%%%%%!!!###$$$###!!!!!!$$$(((&&&%%%%%%&&&&&&'''((()))((())))))(((&&&&&&''')))+++)))''''''))))))'''$$$'''))))))((($$$!!!!!!&&&)))+++,,,,,,---(((&&&$$$$$$%%%%%%$$$###!!!$$$&&&%%%###%%%,,,222,,,)))'''))),,,......,,,---***'''$$$###&&&)))+++333222...+++((('''&&&&&&'''))),,,,,,***'''&&&%%%%%%&&&,,,888CCCFFF@@@999***+++---......---+++***'''(((***+++,,,+++)))((($$$&&&''''''%%%$$$$$$%%%"""""""""$$$'''+++///222000...+++)))''''''((())),,,+++******)))******+++&&&$$$$$$%%%'''(((((('''&&&%%%###$$$''')))******((()))+++,,,+++(((%%%"""###%%%'''***,,,---------,,,000444555444222///...,,,------***&&&%%%''')))###''',,,///...+++)))''')))***,,,......---,,,+++---,,,,,,++++++,,,,,,,,,(((******(((%%%$$$''')))***,,,///222333222111000++++++---...///000000///---+++(((&&&&&&)))---///+++000444444111000444777888222,,,)))))))))(((&&&((()))***++++++***((('''&&&***,,,(((!!!!!!%%%'''&&&%%%$$$$$$&&&''')))''''''))),,,//////---+++(((***,,,+++***)))***+++***))))))(((((()))******$$$###$$$''')))((($$$ !!!###%%%&&&'''&&&'''((()))***)))))))))""" """(((+++***'''$$$'''***+++)))((()))***)))***+++,,,---...............---+++'''%%%&&&'''$$$%%%&&&&&&&&&&&&'''((())))))'''%%%"""!!!###%%%$$$$$$$$$$$$$$$%%%&&&''')))'''***000333000...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---///111222111...******,,,///111222666444222111000///---+++&&&'''''''''&&&(((,,,///+++***)))''''''(((((()))###%%%&&&&&&'''))),,,///...///000000000000//////---,,,***))))))***,,,---222444555000***'''(((+++))))))(((&&&&&&'''+++...111111111333555444000,,,(((&&&%%%%%%%%%%%%$$$###'''''')))))))))((('''&&&(((***,,,***'''$$$"""!!!&&&***222:::===777,,,###"""$$$%%%$$$""""""###%%%%%%***,,,+++(((%%%%%%$$$""" !!!###%%%'''***+++***(((%%%###$$$%%%$$$''',,,...---,,,+++***&&&&&&&&&'''(((((('''&&&***,,,///111000---)))&&&%%%"""###&&&"""&&&))))))%%%"""!!!!!! !!!"""###%%%%%%%%%%%%%%%))))))'''%%%###$$$'''***,,,)))###"""%%%&&&))),,,,,,)))%%%!!! ###'''***,,,---,,,+++***)))((()))***+++***((()))&&&""""""###%%%$$$""""""%%%((('''$$$$$$(((,,,)))(((&&&$$$$$$&&&'''((((((''''''(((+++---......---***'''''')))+++***(((%%%$$$$$$%%%&&&&&&%%%###"""$$$&&&&&&%%%############$$$&&&%%%$$$######$$$)))&&&"""!!!"""$$$%%%&&&''')))******)))((()))***---***&&&$$$$$$%%%%%%%%%&&&))),,,,,,***&&&###"""$$$######%%%(((+++------******(((%%%"""!!!"""############$$$&&&''')))***''''''''')))+++///333555111...)))&&&'''(((******///000000///---***&&&$$$%%%%%%&&&'''((((((((('''***,,,///555@@@IIICCC888111//////222444222+++$$$%%%&&&''')))))))))((((((((((((&&&%%%$$$#########%%%&&&''')))+++---///000...---+++)))'''''''''''''''$$$"""!!!$$$'''***,,,(((((())))))(((&&&$$$############$$$%%%&&&'''(((&&&'''((('''$$$""""""######"""!!!!!!###&&&***,,,////////////...---,,,+++///---***'''%%%%%%%%%&&&&&&(((+++---...,,,***(((+++---///...---+++***++++++***)))((('''((())))))&&&'''(((''''''(((+++---...,,,++++++,,,...//////,,,++++++,,,...//////...111...***'''%%%&&&(((******,,,...111333444555555444333111...***((()))))),,,,,,+++***)))'''&&&%%%&&&''''''&&&$$$"""###$$$(((&&&%%%&&&((()))***)))******+++---......---+++''')))+++,,,+++)))%%%###!!! !!!###&&&((('''&&&######$$$%%%'''&&&###!!! ###&&&(((,,,---///111000...,,,***%%%"""!!!$$$%%%%%%'''(((((('''''')))---000111...++++++,,,---+++(((+++***(((&&&%%%$$$$$$%%%''')))******))))))***+++)))((('''&&&%%%%%%%%%%%%!!!###%%%&&&&&&'''(((***,,,++++++000444555000******)))((('''((()))+++,,,---...//////000/////////444111---******,,,000333666555333222111///,,,))))))'''$$$%%%(((,,,///000///,,,'''&&&((())))))(((((((((((('''''')))---000333111000...---------......------,,,,,,,,,------222444555444000,,,)))((('''%%%$$$%%%(((,,,......///000000000000///---,,,(((((('''%%%""" !!!"""%%%%%%%%%&&&&&&&&&''''''((()))+++***'''###!!!!!!%%%***222:::???<<<444---(((%%%"""!!!!!!""""""!!!"""'''+++---+++(((&&&%%%$$$######$$$%%%((()))***+++***'''###!!!!!!"""$$$'''+++---,,,***))))))&&&&&&&&&''')))))))))((()))***,,,---,,,)))&&&$$$$$$"""  """$$$###&&&(((((($$$!!! $$$$$$$$$$$$%%%%%%%%%%%%''''''&&&###""""""%%%(((+++'''### ###&&&&&&))),,,,,,***&&&$$$###"""$$$'''***,,,,,,,,,,,,)))((('''((()))***((('''(((&&&$$$$$$&&&'''&&&$$$###&&&'''%%%"""!!!%%%)))(((((('''&&&&&&'''(((((('''&&&&&&(((,,,///000///***'''$$$$$$&&&(((((('''&&&%%%%%%&&&''''''&&&$$$###%%%''''''%%%$$$$$$$$$&&&''')))(((&&&%%%%%%&&&'''$$$!!!!!!"""#########&&&(((+++,,,+++***+++,,,+++(((%%%###$$$&&&''''''&&&))),,,---+++)))'''&&&&&&&&&%%%''')))******)))++++++***(((%%%######$$$"""###$$$&&&''')))******'''''''''(((+++...111333111...***(((((()))***))).........---,,,***((('''&&&&&&''''''''''''''''''(((+++---000999@@@===555000......111444333---(((&&&''')))***++++++******''''''&&&%%%%%%%%%%%%%%%$$$&&&(((***+++,,,+++++++++***)))(((''''''((()))'''%%%""""""$$$'''***+++******))))))(((&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''((()))(((&&&$$$###$$$%%%$$$######$$$'''***,,,,,,---.........---,,,,,,+++***(((&&&&&&&&&(((((()))************)))(((''')))+++,,,---+++******++++++***)))'''''''''(((((('''((((((((('''(((+++---000...,,,++++++,,,,,,,,,((()))+++///222222000...000...+++(((&&&&&&&&&''''''))),,,///111222333333222111///,,,)))(((((())),,,,,,,,,,,,***(((&&&%%%'''((()))(((&&&%%%&&&'''&&&%%%%%%''')))++++++***))))))***,,,.........---)))***+++,,,***'''$$$""" """%%%'''&&&%%%!!!"""###&&&((('''%%%""" ###%%%''',,,---///111111000...,,,'''### ###%%%&&&&&&&&&'''(((((()))+++///222111...***)))***+++)))(((***)))'''%%%$$$$$$%%%%%%)))******)))(((''')))+++******(((''''''&&&&&&&&&"""$$$&&&'''((())),,,///---,,,,,,///333333...***(((((((((((()))***+++++++++,,,,,,---...///000000222000---++++++,,,///111111000//////000///---,,,(((&&&###$$$''',,,///000...+++((('''))))))((('''&&&'''''''''(((+++000333555222...+++***+++---...///......---------......111333555444000---******(((&&&$$$%%%(((+++,,,,,,...//////000///...,,,+++'''((((((&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&((()))***)))%%%"""!!!&&&...777<<<===999555---(((!!!!!!######!!!$$$&&&))),,,---+++((('''%%%%%%%%%%%%&&&'''((()))))))))(((%%%!!! $$$'''***+++)))(((''''''''''''(((((()))***++++++(((((((((((('''%%%###"""########################$$$&&&'''&&&###  '''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$""" ###%%%(((&&&"""!!!$$$'''&&&(((***+++)))'''''''''%%%&&&((()))+++,,,,,,,,,((('''&&&'''))))))'''&&&'''&&&&&&'''((()))(((&&&%%%%%%%%%!!!!!!$$$'''((((((((()))(((((((((&&&%%%&&&(((+++...000000&&&### """%%%&&&'''(((''''''((())))))(((&&&$$$&&&(((((('''&&&&&&&&&***+++,,,+++)))'''''''''$$$###!!!!!!"""###""" %%%(((,,,......------...+++(((%%%$$$%%%'''))))))&&&))),,,------+++++++++***))))))+++,,,+++(((%%%)))***+++)))&&&#########!!!###&&&(((***++++++***'''''''''((())),,,...000///---+++***+++,,,+++***---,,,++++++************)))((('''&&&&&&&&&'''(((''')))******///444555222///---,,,---000111...+++((()))***+++,,,,,,,,,,,,&&&&&&&&&&&&''''''((()))%%%''')))++++++)))'''%%%)))((('''&&&&&&'''((()))&&&%%%$$$###$$$&&&)))+++++++++)))((('''&&&&&&&&&&&&'''((((((((((((''''''(((***,,,+++)))&&&%%%%%%'''&&&%%%%%%%%%''')))+++(((***,,,...///...---,,,((('''&&&&&&''')))+++,,,...---***'''&&&%%%%%%&&&%%%''')))***))))))***++++++***)))((('''&&&&&&'''((()))))))))((()))+++,,,222111...,,,******)))***$$$''',,,111444444000---///---+++(((&&&$$$######$$$&&&(((+++...///000000///---+++)))'''''''''(((,,,---......---***'''%%%(((***++++++******+++,,,&&&&&&'''))),,,---,,,***'''((()))+++,,,...//////,,,,,,---,,,***'''###!!! !!!$$$&&&&&&%%% """$$$(((***)))&&&$$$!!!!!! """###%%%'''+++,,,...000111000///...)))&&&$$$###%%%'''((((((%%%''')))***+++---111333000---***''''''((('''''')))((('''%%%%%%%%%&&&'''++++++***(((''''''***,,,,,,,,,+++***))))))))))))'''((())))))***---111444///------///111111---)))'''((()))***++++++++++++******)))***+++---///000000///---,,,,,,,,,---...+++******+++...///...---'''%%%######&&&***------+++)))((()))))))))'''&&&%%%&&&'''((()))---111555444111,,,((('''))),,,///000000///......///000111111222333222///---++++++((('''%%%%%%''')))******,,,------...---,,,***)))'''(((((('''%%%%%%&&&(((''''''''''''''''''&&&&&&***++++++((($$$!!!(((///555888888777333...((($$$###$$$%%%&&&'''(((***+++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###  %%%&&&(((((('''%%%%%%&&&'''((()))*********,,,...(((''''''&&&$$$######""""""###&&&'''((((((&&&%%%&&&&&&&&&%%%"""  !!!"""""")))(((&&&$$$######$$$%%%###$$$###!!! """$$$&&&$$$!!! """%%%''''''((()))((('''&&&&&&((('''(((((()))***+++,,,,,,(((''''''(((******(((&&&$$$$$$&&&((())))))((('''%%%$$$!!!&&&''')))***+++***((('''&&&%%%%%%&&&)))+++,,,+++###!!! ###&&&((()))(((((()))******)))'''$$$'''))))))(((''''''(((,,,---...---***((((((((($$$######$$$%%%$$$!!!$$$''',,,...//////000000...+++(((&&&'''))))))***'''))),,,---,,,++++++,,,,,,,,,---///000...)))&&&'''((()))(((%%%"""!!! !!!###'''+++,,,,,,+++***&&&&&&''''''(((***,,,---+++******,,,...///...---...,,,***((((((((()))***+++)))'''&&&%%%&&&'''((('''((((((''''''***...///---+++))))))***++++++)))((()))***+++,,,,,,------&&&&&&''''''(((***+++,,,)))*********)))'''%%%$$$)))((('''&&&%%%&&&''''''&&&&&&&&&&&&%%%&&&(((***+++***((('''&&&&&&''''''((()))*********)))((('''***,,,------***(((''''''((('''&&&%%%%%%&&&'''((($$$&&&***---......------((('''''''''(((+++---///444111+++&&&######$$$&&&"""$$$&&&''''''((()))+++++++++***)))((('''&&&&&&)))***+++***))))))***,,,111000///,,,***((()))***&&&'''+++///222111...+++++++++)))'''%%%### !!!###&&&)))+++------...,,,***((((((((())))))(((+++---//////...+++'''$$$)))+++...///......///000******+++---//////,,,***&&&'''((()))***,,,///111000///...---***'''$$$###"""!!! """$$$&&&&&&&&&###%%%'''+++---,,,(((%%%$$$$$$######$$$%%%&&&&&&)))***,,,.../////////...+++)))'''&&&'''((())))))'''))),,,------...000222///---)))&&&%%%%%%&&&&&&)))((('''&&&''''''))))))++++++***)))(((***...111//////...------------------------,,,,,,///333666000///......///...+++(((((()))+++------------,,,+++***((('''(((***,,,...---------------,,,,,,+++((('''&&&(((+++---------)))'''$$$$$$%%%'''))))))(((((()))******)))&&&%%%%%%&&&(((((())),,,000333...,,,***((((((***---///222111000//////000222333///000111000---+++++++++)))'''&&&&&&'''((((((''')))******+++***)))((('''((())))))'''%%%%%%&&&'''******))))))))))))((((((,,,---,,,)))###$$$***...111333555::::::777///'''###%%%)))))))))(((((('''&&&%%%$$$$$$$$$###"""!!! """"""###"""!!!!!!"""$$$%%%&&&'''&&&%%%$$$%%%&&&(((***+++***)))***,,,///(((((('''&&&%%%%%%%%%%%%!!!###'''***,,,,,,+++***((('''%%%###"""!!!  !!!###$$$%%%%%%***(((%%%###"""###$$$%%%###$$$$$$"""!!! """$$$######!!!!!!"""###&&&'''((()))((('''$$$###$$$%%%((())))))))))))******+++)))((()))***++++++)))&&&!!!###%%%&&&''''''''''''$$$"""%%%''')))++++++***)))''''''%%%$$$$$$%%%&&&&&&%%%!!!!!!  ###&&&((()))(((((()))******)))'''%%%''')))***)))(((((())),,,------,,,***(((''''''&&&&&&&&&''''''&&&### ###&&&+++---...///000111333000+++)))))))))))))))(((***+++***))))))***+++......000333444222...***((()))***)))&&&###"""!!!"""$$$(((,,,---,,,***)))&&&&&&&&&'''((()))++++++''''''(((+++///111000//////---***'''&&&&&&'''(((+++***(((&&&%%%&&&((()))))))))((('''%%%&&&)))---,,,)))&&&$$$$$$%%%%%%%%%''''''((()))***+++,,,---((((((((()))***+++---...///---+++(((&&&&&&&&&&&&+++)))(((&&&%%%$$$%%%%%%'''(((***)))''''''(((***)))((('''&&&&&&&&&'''(((******++++++******)))))),,,---...,,,***(((((()))''''''%%%$$$$$$$$$%%%%%%###%%%(((***,,,------,,,******))))))***,,,...000777333---'''$$$###%%%&&&!!!###%%%&&&&&&'''***,,,,,,,,,++++++***)))((((((***+++,,,,,,***)))***+++.........,,,)))(((***---+++***)))***++++++***((('''''''''&&&$$$"""!!!###%%%(((***+++,,,,,,***))))))***,,,---,,,***+++---//////...+++'''$$$)))+++///000000000111222/////////000111///,,,)))&&&((()))((((((***...111222111000---+++)))'''&&&$$$###"""###%%%'''''''''((()))+++---///...***'''(((((((((''''''&&&&&&''''''((()))+++------------++++++***)))((((((((()))***,,,...///...------......,,,***'''%%%%%%&&&'''***)))((((((((()))++++++***++++++******---222555222111000000///000000000333222111///---...222444111///...---,,,+++***(((***+++---.........---,,,,,,+++)))'''&&&'''((()))***+++,,,------,,,+++***)))'''&&&&&&)))***+++***---***&&&%%%%%%%%%%%%$$$%%%''')))***)))'''&&&%%%((())))))))))))))),,,...''''''((()))+++---...///222111///...///000222444...///...---***))))))******(((''''''(((((('''&&&&&&'''(((((()))((('''&&&*********'''$$$######$$$,,,,,,,,,,,,,,,+++++++++,,,---,,,)))### $$$(((+++---000222>>>AAAAAA888,,,$$$%%%((()))((('''%%%$$$$$$$$$$$$$$$###"""  !!!###""""""###%%%'''$$$%%%&&&%%%######%%%''')))+++,,,+++((((((,,,///((((((((((((((((((((((((###$$$''')))+++,,,,,,,,,)))'''$$$"""#########""" !!!"""$$$%%%&&&&&&&&&'''&&&%%%###""""""#########$$$$$$###"""!!!"""$$$""""""""""""###$$$%%%&&&'''((((((&&&$$$"""######(((((())))))))))))(((''')))((()))+++,,,,,,)))&&& """$$$%%%$$$$$$%%%&&&$$$"""$$$&&&(((*********)))((('''%%%###"""######"""!!! !!!"""""""""###&&&((((((''''''((())))))(((&&&$$$''')))***)))((())))))***+++,,,+++)))''''''''')))((((((((()))(((%%%"""###%%%(((+++,,,---///111555222---***))))))))))))((())))))((('''''')))+++///000111444555444000---,,,---...,,,)))&&&&&&&&&###&&&))),,,,,,+++)))'''%%%%%%&&&''')))***++++++''''''(((+++...000000///...,,,)))'''%%%%%%&&&&&&***)))((('''''''''((())),,,))))))***(((%%%'''++++++)))&&&$$$""""""######&&&&&&'''''')))***,,,---+++++++++++++++,,,---...000...***'''%%%&&&'''(((,,,***(((&&&%%%$$$$$$$$$(((+++---,,,)))((()))+++''''''''''''((()))******+++***************+++,,,------,,,***(((''')))***&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&((()))++++++++++++***))))))***,,,...000666333...)))%%%$$$%%%%%%"""###%%%&&&&&&(((+++---------......------,,,++++++,,,...---+++*********+++---...,,,)))(((+++///000---)))&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!$$$%%%''')))***+++++++++******+++000444444111---,,,---......---***'''%%%(((+++...000000000000111111000///000000///,,,***)))******(((%%%'''+++000111000///---+++*********&&&$$$######%%%'''((((((******+++---//////---+++------,,,+++***)))((('''&&&'''((()))++++++,,,,,,+++++++++***'''&&&'''(((+++---000000///---,,,,,,+++,,,,,,***((('''''')))+++***)))(((((()))***+++******++++++,,,...222555111111000000000000000111444333222000------///111000///...,,,***))))))))),,,------------,,,++++++,,,+++)))'''&&&&&&&&&&&&''')))***,,,,,,,,,+++++++++)))'''&&&((()))))))))...+++(((&&&%%%%%%###"""$$$&&&))))))(((&&&%%%%%%+++,,,,,,+++))))))***+++$$$&&&(((+++---...//////111///---,,,---///222444000///...+++(((''')))***+++)))(((((())))))(((&&&$$$%%%''')))******))))))++++++***((($$$######$$$,,,,,,,,,---------......)))***+++)))%%% $$$&&&(((***---000888<<<>>>;;;222,,,)))******(((&&&$$$######$$$%%%$$$###!!!  !!!""""""###$$$$$$###$$$&&&((($$$%%%%%%$$$###$$$''')))***,,,---+++'''&&&***...'''((()))***++++++++++++%%%%%%&&&&&&'''(((***+++***'''###"""$$$&&&&&&%%% !!!###$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""###$$$###!!!!!!!!!###"""""""""######$$$%%%%%%%%%'''((('''&&&$$$$$$%%%'''((()))***)))'''%%%$$$''''''(((***,,,+++(((%%%!!!###$$$$$$""""""%%%'''%%%###!!! !!!!!!!!!$$$%%%'''((())))))((((((&&&$$$""""""######"""!!!!!!$$$$$$######$$$&&&&&&%%%%%%&&&''''''&&&$$$$$$&&&((())))))((())))))(((***++++++)))''''''(((+++***((((((((((((%%%######$$$&&&'''(((***...111333000+++)))))))))))))))'''((((((''''''(((+++...111111222333444333///,,,/////////,,,)))'''((()))%%%''')))******)))'''%%%$$$%%%&&&(((***++++++,,,***)))((())),,,------,,,***)))(((&&&&&&&&&&&&&&&((((((((((((((()))))))))---)))))),,,,,,'''&&&(((******(((&&&$$$$$$&&&'''&&&&&&&&&'''(((***,,,...///...------,,,,,,,,,---,,,+++)))'''&&&&&&&&&'''+++***(((&&&&&&&&&&&&&&&)))---000///,,,)))***,,,&&&'''(((***,,,,,,------+++***(((((((((***---......---***'''$$$%%%(((+++&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&'''((()))***(((''''''''')))+++...000222000---***'''%%%$$$$$$$$$%%%&&&''''''(((,,,......///000111111000000///,,,---///...,,,***)))***+++---...,,,((('''+++...111...)))&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&''''''((('''(((***+++,,,,,,+++++++++,,,///666;;;;;;666000,,,,,,,,,,,,***(((&&&%%%&&&)))---//////......///...,,,,,,,,,---...---,,,+++,,,+++'''######(((......---,,,*********+++,,,&&&$$$""""""$$$&&&''''''(((((((((+++...000000000111000000...---+++)))((('''(((((()))***++++++,,,***+++,,,***&&&%%%%%%'''))),,,///111///---,,,+++))),,,...---+++))))))******)))((('''''''''((())))))+++,,,,,,,,,,,,///111.........------......///111111111000...---...///000///---+++)))((()))***---,,,+++***)))(((((((((******)))((('''&&&&&&%%%%%%&&&(((***,,,,,,,,,,,,,,,***''''''((()))***)))---+++((('''&&&&&&%%%######&&&((((((&&&%%%%%%'''---...///...,,,++++++---(((((()))***+++---...//////---+++***+++...111333333222///,,,)))((()))++++++***)))***++++++)))(((%%%&&&)))+++---.........+++++++++)))&&&%%%&&&'''******+++,,,------...///&&&((())))))&&&###!!! """$$$%%%'''+++......111666999777444000...+++)))&&&#########%%%&&&$$$###!!! !!!###&&&(((%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$######$$$(((***+++---...***&&&%%%)))---&&&(((***+++------,,,,,,((('''%%%######%%%'''(((+++'''###"""$$$'''(((''' !!!###$$$%%%%%%$$$###"""############"""!!!!!!!!!#########!!! !!!"""""""""######$$$$$$$$$$$$###%%%((()))((('''''''''&&&''')))***)))'''$$$"""&&&&&&(((***+++***'''$$$###%%%%%%$$$!!!"""%%%(((&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((((((((((((%%%$$$""""""###$$$$$$###!!!%%%%%%###"""###$$$%%%$$$$$$%%%&&&&&&%%%######%%%((())))))(((((()))((()))++++++)))(((((())),,,***((((((((('''&&&$$$###$$$%%%%%%&&&(((---000000---)))'''((()))******%%%&&&''''''(((***...111222222111222222111---+++//////---***'''&&&'''((('''((()))***)))(((&&&%%%###%%%&&&(((***+++,,,,,,---+++))))))*********)))''''''&&&&&&&&&''''''(((&&&'''((()))******))))))---))))))...///)))%%%&&&*********)))((((((***,,,'''''''''''')))+++---...111000///...---,,,,,,,,,(((((((((((('''&&&%%%$$$)))((('''&&&&&&'''((()))***...222111---******,,,&&&'''***---///000000000+++***'''&&&'''***---000///---)))%%%"""$$$(((,,,'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%$$$$$$%%%(((+++...000......,,,***(((%%%###"""%%%&&&'''''''''))),,,///...///111222333333222222,,,...//////,,,***)))))),,,...///,,,(((&&&)))---111...***((((((''''''&&&%%%%%%%%%&&&(((***+++,,,******,,,------,,,++++++,,,---222:::@@@@@@999222,,,,,,+++***)))(((&&&%%%%%%(((,,,......---------***)))((()))+++---...------...,,,'''""""""''',,,,,,+++)))((((((***+++---&&&$$$!!!!!!###%%%&&&'''%%%$$$%%%(((,,,000222333333222222000...,,,***))))))))))))***++++++,,,,,,)))++++++)))&&&###$$$&&&'''***...000000...---,,,(((,,,///000---++++++,,,)))((('''&&&%%%&&&&&&'''***+++,,,,,,+++***+++,,,,,,,,,+++++++++,,,,,,------///000///...---.../////////---***(((((()))+++---+++)))'''%%%%%%%%%%%%(((((())))))(((((('''&&&$$$%%%''')))+++,,,---------***((('''(((***+++++++++)))'''''''''((('''&&&###&&&((((((%%%$$$&&&(((...000000000...---...///,,,+++)))((()))+++...///...,,,***)))***,,,000222555444111---)))(((***,,,+++*********,,,,,,***(((&&&(((***---000111222222***++++++***(((''')))***(((((()))***,,,---......)))'''%%%%%%&&&$$$ !!!######$$$'''(((,,,***)))---333777777666111---(((%%%%%%%%%###!!! """$$$&&&'''(((((('''%%%$$$""""""###%%%&&&%%%"""!!!&&&))))))***,,,......---***&&&$$$###$$$&&&&&&&&&(((+++,,,,,,+++---+++'''###!!!!!!"""###$$$$$$###"""###$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%###!!!!!!###%%%###""""""###$$$$$$###$$$%%%&&&'''&&&$$$""" """&&&((())))))***+++,,,+++,,,,,,,,,)))%%%"""%%%&&&&&&'''''''''''''''((('''%%%$$$%%%&&&(((******))))))***+++***(((&&&$$$""""""%%%((()))'''$$$###!!!$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''')))))))))((((((%%%&&&&&&'''''''''''''''&&&(((******)))(((((()))&&&))),,,+++'''$$$$$$%%%'''&&&%%%$$$%%%''')))***(((%%%$$$%%%'''((('''$$$###%%%'''((()))***---///000...,,,)))''''''((()))***)))((('''&&&&&&'''''')))***+++,,,,,,+++)))(((%%%&&&(((***++++++,,,,,,+++***)))'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''(((&&&$$$###$$$%%%&&&&&&)))+++---//////---***(((***)))(((((('''''''''(((&&&'''((()))++++++,,,,,,......//////...---,,,,,,)))***)))'''$$$""""""###"""$$$'''***+++***)))(((000//////...---+++******((((((***---000111000///...+++)))***---000000///---,,,***'''$$$$$$&&&((()))(((((((((((())))))***...,,,)))''''''&&&$$$###!!!$$$&&&)))+++,,,---+++)))'''%%%&&&'''((()))***+++,,,------------333555666555333111000000///...,,,***((('''&&&%%%(((***,,,......+++(((&&&***,,,---,,,)))'''''''''$$$$$$$$$'''+++...///000444444444333111...+++))),,,---///333777888888777000...+++)))((()))***+++(((((())))))))))))(((((($$$$$$$$$$$$%%%''')))***+++)))((((((((((((%%%###,,,,,,,,,,,,+++***((('''%%%###"""###%%%''''''&&&%%%%%%%%%&&&))),,,///222333333333222000...+++******++++++,,,+++)))'''&&&&&&)))++++++)))&&&%%%%%%'''((()))++++++,,,,,,,,,***+++---000000---(((###&&&%%%$$$$$$$$$&&&'''((()))***,,,---,,,***((('''''')))+++---...---+++***++++++******+++---///111111///---+++))))))))))))+++***(((&&&&&&&&&''''''***))))))+++---......---,,,***(((''''''(((+++,,,111000...,,,+++***)))))),,,,,,+++***(((&&&%%%$$$$$$&&&''''''&&&'''***...////////////......---------+++)))(((***++++++***((((((((('''&&&(((***---555444222111000////////////...---,,,+++*********)))((((((,,,000222111///...,,,***+++,,,,,,)))&&&,,,***((((((+++///222333***'''###""""""!!!"""#########$$$&&&''''''(((,,,111666:::;;;;;;666///)))'''$$$!!! """$$$&&&'''(((((((((&&&$$$###""""""###$$$%%%"""$$$***---+++***,,,------,,,)))%%%######$$$$$$$$$%%%'''+++------,,,...+++'''"""  """!!!!!!!!!"""######$$$$$$######$$$%%%'''''''''$$$"""  ###%%%$$$$$$###$$$$$$%%%$$$$$$###$$$%%%&&&%%%###!!!!!!$$$'''************+++******+++,,,---+++(((%%%$$$%%%''')))************''''''&&&&&&&&&((()))***...---,,,------,,,***((($$$###"""$$$&&&'''&&&###"""!!!%%%(((((())))))'''&&&$$$#########$$$%%%''')))***+++******((())))))***)))((('''&&&%%%&&&((()))(((((()))***+++---///---)))%%%$$$$$$)))(((&&&%%%%%%&&&'''(((%%%###"""###%%%&&&%%%###$$$%%%'''''''''((()))+++000...,,,)))'''&&&&&&%%%)))))))))(((((('''''''''((()))***+++,,,---------))))))******+++++++++,,,+++)))'''&&&$$$$$$$$$%%%#########$$$&&&'''((()))(((&&&###!!!"""###%%%%%%(((***...000000...+++))))))((('''&&&&&&%%%&&&&&&&&&''')))+++,,,,,,,,,,,,,,,,,,---....../////////------+++((($$$""""""######%%%(((+++,,,,,,+++***,,,,,,++++++++++++,,,,,,+++******,,,...//////------+++***+++...000///...+++***(((%%%""""""$$$&&&(((''''''''''''((()))))),,,***((('''''''''%%%$$$ """$$$&&&(((******++++++)))(((((())))))******++++++,,,---...//////222444666555333111000000---,,,***((('''&&&&&&&&&'''(((+++,,,,,,+++(((&&&((()))***)))'''&&&'''(((%%%%%%%%%'''***---000111333444666666444111---***))))))+++...222555555555000...+++)))(((((()))+++***************)))((((((%%%%%%$$$###$$$&&&(((******)))((((((((((((&&&$$$******++++++***)))'''&&&%%%$$$###$$$&&&'''''''''$$$$$$$$$%%%(((+++///111555555444333111///---,,,)))))))))(((((((((((((((''')))***)))'''%%%$$$$$$(((((())))))))))))))))))((())),,,...///,,,'''###&&&&&&&&&&&&'''((()))***)))***+++,,,,,,+++***))))))***,,,.........---,,,---,,,+++******+++---......---,,,+++***))))))(((******(((''''''&&&'''''')))))))))+++///111222222///---***''''''(((***,,,111000...,,,+++***))))))---,,,,,,+++)))(((&&&%%%$$$%%%&&&&&&%%%'''+++...//////......------,,,,,,+++)))'''''')))*********))))))(((&&&&&&'''***,,,222222111111111111222222......---,,,+++++++++++++++))))))+++...000///...---,,,***+++------+++)))+++*********---000222333***'''""" ###$$$###""""""""""""$$$'''***...444;;;@@@BBB<<<555...)))%%%!!! """$$$&&&''''''(((((('''&&&$$$###"""""""""###"""$$$+++...+++)))))),,,,,,***'''$$$######$$$""""""$$$(((,,,/////////...+++'''""" !!!"""$$$&&&((()))***&&&$$$""" """$$$%%%&&&'''(((((('''&&&%%%$$$"""###$$$%%%$$$### $$$&&&)))************+++))))))***,,,------***(((###%%%(((+++---------,,,''''''''''''((()))******...---,,,,,,---,,,***((($$$###""""""$$$%%%$$$###!!! %%%)))+++,,,+++)))'''%%%###!!!!!!###$$$&&&(((***+++++++++***++++++,,,+++***((('''%%%'''((()))((((((***+++///111222///***%%%$$$$$$)))(((&&&%%%$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$&&&'''((('''%%%$$$%%%&&&------,,,***(((%%%###"""((()))*********)))((('''''''''((()))+++...000111...---+++***)))******+++***(((&&&###"""###%%%&&&"""###$$$%%%'''(((******(((&&&###!!! """$$$&&&&&&)))...111111///,,,)))((('''&&&$$$######$$$$$$'''(((***---------,,,+++)))***+++,,,...///111222111111...***&&&######$$$%%%&&&))),,,---------,,,))))))(((((()))+++---......---++++++,,,---,,,++++++++++++---...///---+++((('''%%%""" !!!###&&&&&&&&&&&&&&&'''(((((()))(((&&&&&&'''((('''&&&""""""$$$%%%&&&'''((((((((()))***+++,,,---------******)))((()))***,,,...000222444444222000//////+++)))'''%%%$$$%%%&&&'''&&&''')))******)))'''&&&%%%&&&'''&&&%%%$$$%%%''''''&&&%%%&&&(((,,,000222222444666888777333///---(((''''''***---000111111...---***((('''((()))***+++*********))))))((((((((('''%%%###$$$&&&)))***)))(((''''''((((((&&&%%%&&&'''((())))))((('''&&&&&&%%%$$$%%%'''(((((('''$$$$$$$$$%%%'''***...000555555555444333111000///***(((&&&$$$$$$%%%(((***))))))***(((&&&$$$$$$%%%***))))))((('''&&&&&&%%%'''(((***---...,,,((($$$&&&'''((()))***+++,,,---)))******+++,,,,,,------+++,,,---...///////////////...,,,***))))))******)))***+++++++++***)))((())))))))))))))))))))))))***)))***---111555666666222///+++(((&&&''')))***...---,,,+++************---------,,,+++)))((('''$$$%%%%%%$$$%%%(((,,,000000000///...------,,,,,,***)))((((((***,,,,,,++++++***'''&&&%%%''')))***/////////000111222333444------,,,,,,,,,,,,---------+++))))))+++,,,,,,,,,,,,+++++++++---...---,,,+++,,,,,,...///000111111((('''$$$!!!!!!$$$$$$###!!! !!!###&&&(((***000999???AAA===777111+++'''$$$""" !!!###$$$%%%&&&''''''((((((&&&%%%###"""!!! !!! %%%(((&&&%%%&&&******(((%%%###"""###$$$######%%%***...222333222,,,***'''###!!! !!! !!!###%%%&&&''')))***&&&%%%###!!!!!!"""$$$%%%+++---...---***'''$$$#########%%%&&&%%%$$$""" %%%'''))))))(((((()))***(((((()))***,,,,,,***'''###%%%(((+++------,,,+++%%%%%%&&&&&&'''(((((())))))(((''''''))))))((('''$$$###""""""""""""""""""### $$$)))+++,,,+++***(((&&&$$$"""!!!###$$$%%%'''((((((((('''((()))***+++++++++***)))******+++***(((((()))***///111111...)))%%%$$$%%%''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%'''(((((((((***+++***(((%%%#########))))))******(((&&&###"""'''(((***,,,,,,+++)))(((&&&&&&&&&'''))),,,///000000...+++)))''''''((())))))'''$$$"""!!!###&&&((($$$%%%&&&'''((())))))))))))(((%%%""" """%%%(((%%%(((---111222000,,,***(((&&&%%%###""""""###$$$)))***---...///...,,,+++)))))))))***+++...000222444333000,,,'''$$$$$$%%%%%%''')))+++---------,,,***)))(((((()))+++---...111...+++******+++***)))((()))+++------,,,)))'''%%%$$$###  $$$$$$$$$$$$%%%&&&'''''''''%%%$$$%%%((()))))))))%%%&&&&&&''''''&&&%%%%%%%%%'''***---///000000000***(((%%%###"""$$$&&&(((+++...111222000...------((('''%%%######%%%'''(((%%%&&&'''((()))(((((('''&&&&&&%%%###!!!!!!"""$$$(((((('''&&&'''+++///333333333444444444222111000+++)))'''(((***---......,,,+++)))((('''(((((()))(((((((((((())))))******,,,***'''%%%%%%'''***+++((('''%%%&&&'''((('''&&&$$$%%%&&&((((((((('''&&&&&&%%%%%%&&&((()))((('''%%%%%%$$$%%%'''+++...000222222333333444444444444---***%%%!!! """&&&)))+++++++++)))&&&%%%&&&''',,,+++***(((&&&%%%$$$$$$&&&'''***---///...+++''''''(((***+++---...//////************+++,,,...///---------...///000111111000///---+++)))(((((('''&&&(((***,,,,,,+++)))(((((()))***+++,,,---......,,,++++++...222666777888222000+++'''%%%%%%'''((()))(((((())))))***,,,,,,............---+++******&&&&&&%%%%%%&&&***...111222111111000//////......,,,+++***,,,...000000///---***'''%%%%%%'''((()))------------...///000111,,,,,,,,,,,,,,,---......///---***(((((())))))***++++++++++++,,,---...------...000000///.........%%%&&&&&&%%%###!!!$$$$$$###!!! !!!"""$$$&&&&&&'''+++222888<<<;;;777333---(((%%%$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###!!!  !!!$$$((((((&&&###!!! """%%%%%%%%%''',,,000444555444***)))'''%%%$$$###$$$%%% !!!  ###%%%&&&&&&%%%'''(((&&&%%%###"""!!!"""###$$$000222333000+++'''$$$###$$$%%%&&&''''''%%%$$$"""###%%%''''''&&&%%%&&&'''(((''''''((())))))'''%%%###%%%''')))******))))))%%%$$$$$$$$$$$$%%%&&&'''$$$###"""$$$&&&(((((('''$$$$$$$$$###!!! $$$""" """&&&))))))))))))((('''&&&$$$######$$$%%%%%%%%%$$$###"""###$$$%%%''')))***+++,,,000000///,,,)))''''''(((***---...+++'''$$$$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&######%%%&&&&&&'''))))))......---***'''$$$######$$$%%%'''))))))'''%%%$$$&&&'''***+++,,,+++***)))&&&&&&%%%%%%&&&(((***,,,///---***'''&&&&&&&&&'''(((&&&###!!!"""$$$''')))(((((()))))))))((('''&&&+++***(((%%%"""###&&&)))%%%(((,,,000111///,,,)))((('''%%%######$$$%%%'''---...///000///---+++***+++***((('''(((***---///333222000+++'''&&&'''(((&&&''')))+++,,,,,,,,,,,,---,,,++++++++++++------///---***)))*********)))&&&(((+++,,,+++(((%%%$$$###$$$### #########$$$$$$%%%&&&'''%%%$$$$$$&&&)))+++,,,,,,)))*********(((&&&$$$""""""$$$(((,,,///000000///,,,)))%%%!!!!!!###'''***---///---+++******'''&&&$$$$$$$$$%%%''')))%%%&&&&&&'''((())))))***)))(((&&&"""!!!))))))(((''''''***///333444222000...---...000222000---***)))***++++++***)))((('''''''''((())))))%%%%%%&&&&&&(((***+++,,,///---***(((((()))***,,,'''%%%$$$%%%'''((()))((($$$%%%&&&(((((((((''''''%%%%%%%%%'''))))))((('''&&&%%%%%%&&&(((+++...000---...///111222444666777000,,,&&&!!!!!!%%%''',,,---,,,+++)))((()))+++---,,,***(((&&&%%%$$$$$$&&&'''***---000000...+++))))))***,,,---///000111+++************+++------,,,,,,---...///000111222//////---,,,***)))((((((&&&(((+++---...---+++)))'''(((***,,,...111222333///---,,,---000444555555000...+++(((&&&%%%%%%&&&$$$$$$%%%''')))+++---///...............---,,,,,,)))'''&&&'''))),,,///111222222222222111111111111.........111444666555555///+++&&&%%%&&&((()))***---,,,++++++***++++++++++++++++++++++++,,,---...///...+++)))''''''((()))++++++************+++,,,...000222111...+++)))***!!!$$$''''''$$$!!!#########"""###$$$%%%%%%%%%$$$$$$'''***---666777777444///***&&&$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%###!!! ###'''&&&$$$!!!"""%%%%%%&&&'''+++///222222222)))((('''&&&%%%%%%&&&'''!!!!!!  $$$'''(((%%%$$$%%%'''&&&%%%$$$###""""""######000222333000***%%%$$$$$$$$$%%%'''((((((&&&%%%$$$!!!###$$$$$$######%%%&&&(((&&&&&&&&&((((((&&&$$$$$$$$$%%%''''''((((((((('''%%%###""""""###$$$%%%$$$###"""$$$&&&((())))))$$$%%%&&&%%%""" """"""!!! ###&&&%%%&&&'''(((((('''%%%$$$###$$$$$$$$$###!!! !!!"""%%%(((+++---333222000,,,(((%%%&&&'''&&&(((***((($$$"""$$$&&&""""""###$$$%%%%%%&&&&&&!!!###$$$$$$%%%''')))000000///,,,(((%%%$$$%%%"""$$$&&&((()))((('''&&&%%%&&&(((***++++++******%%%%%%%%%%%%&&&&&&'''(((,,,+++)))'''&&&&&&&&&&&&&&&%%%###"""###&&&(((******+++++++++***(((&&&%%%***++++++((($$$###&&&)))&&&(((+++---...---***)))***(((&&&%%%%%%'''***+++333333222000...,,,+++***+++)))'''%%%%%%'''***,,,//////---***''''''***---))))))***+++++++++++++++............---,,,,,,,,,+++***((()))***,,,+++***''')))++++++)))&&&$$$###$$$$$$$$$"""############$$$&&&'''(((&&&%%%%%%'''***---...............---***&&&###!!! """%%%))),,,---------...+++'''"""  !!!$$$'''+++---,,,***)))(((&&&&&&&&&&&&''''''(((((('''''''''((()))***,,,---,,,***&&&!!! (((******)))''')))...222444111,,,((((((***...111000...,,,++++++***)))'''%%%%%%%%%&&&''')))***+++&&&&&&&&&&&&(((***,,,...000...---+++***))))))***&&&$$$###$$$&&&)))******%%%&&&((()))))))))(((((($$$$$$%%%'''))))))'''&&&&&&%%%%%%%%%'''***---///***+++,,,---///111333555000,,,'''###!!!###%%%'''+++,,,------++++++,,,------+++)))'''&&&%%%%%%&&&&&&''')))---111222000...+++*********,,,...000111+++++++++*********))))))***+++,,,...///000000000---------,,,,,,,,,++++++(((***---///000///---,,,(((((()))***---000333555///---++++++...000222222------+++***((('''&&&&&&$$$%%%&&&'''***,,,///000.........///......------)))((('''(((+++---......//////000000000111111111//////000333777999999888111,,,&&&%%%'''***,,,+++,,,,,,***)))((('''''''''***************+++,,,,,,------,,,***((('''(((***++++++***(((&&&%%%''')))+++...000///+++''''''((("""%%%$$$!!! !!!"""""""""$$$''')))&&&$$$""""""###$$$%%%$$$,,,000555666333...+++***'''''''''&&&$$$"""!!! !!!$$$'''((('''%%%###!!!!!! !!!$$$&&&%%%### """%%%######$$$'''***,,,,,,+++)))((('''&&&%%%%%%%%%%%%"""!!! ###((((((%%%$$$%%%'''((('''&&&%%%$$$$$$$$$$$$+++---///,,,&&&###$$$'''###$$$&&&''''''&&&$$$### """######"""###%%%'''&&&%%%%%%&&&((()))((('''#########$$$&&&(((***++++++((($$$!!! !!!$$$%%%'''%%%######%%%''''''&&&###&&&)))((($$$ !!! """%%%$$$%%%'''''''''&&&$$$###"""############""" !!! !!!%%%***---222111...***&&&$$$$$$&&&%%%'''(((&&&""" """%%%######$$$$$$$$$$$$$$$### ###$$$$$$%%%(((***///000///,,,)))&&&&&&&&&$$$%%%&&&'''((((((((('''%%%&&&&&&((()))***++++++$$$$$$%%%&&&''''''''''''))))))))))))((((((((((((%%%$$$$$$$$$&&&''')))+++******+++,,,+++***(((&&&(((+++,,,***%%%###%%%((('''(((***++++++***)))(((,,,***((('''(((+++///111888777444000---+++*********'''$$$""""""%%%)))+++******)))'''''')))---000,,,,,,,,,,,,+++++++++***------/////////...,,,+++&&&%%%&&&))),,,...---,,,)))+++---,,,(((%%%$$$$$$&&&&&&&&&$$$!!! !!!#########$$$%%%&&&'''((('''&&&&&&(((+++...//////111111111///,,,'''"""  ###%%%''')))))))))+++)))%%%""" !!!"""###&&&+++...---+++))))))''''''))))))***)))(((((()))(((((()))***,,,///000---+++&&&!!! ###'''***,,,+++((()))---111222///+++''''''(((,,,...,,,***))))))***)))'''%%%!!!"""###%%%''')))+++,,,******)))((()))+++,,,.........---,,,***((('''&&&%%%###"""###&&&)))***+++((((((***++++++***)))(((######$$$&&&((((((&&&$$$$$$#########%%%'''***,,,************+++,,,...///---+++(((&&&&&&'''((()))(((***---------,,,,,,---***((('''%%%$$$%%%&&&'''$$$%%%(((,,,000222111000---+++)))((())),,,///111,,,,,,,,,+++***'''%%%$$$&&&(((+++---//////......***+++,,,---.../////////,,,---///111111111000///+++***((('''))),,,///111---+++((((((***---///000+++,,,---------+++)))((())))))******,,,---///000------......///......---((('''&&&(((+++,,,+++)))))))))***+++,,,---......,,,---///222666888888777222,,,&&&%%%)))---......,,,+++***((('''&&&&&&&&&))))))))))))))))))*********,,,---,,,***(((***+++++++++)))&&&""" """$$$&&&***,,,+++(((&&&(((+++!!!"""!!! !!!"""""""""%%%)))---&&&###!!!!!!###$$$"""""")))222666666444222222)))((('''&&&$$$!!!###'''((((((&&&%%%### $$$'''%%%$$$&&&%%%$$$""""""%%%!!! !!!###&&&''''''%%%)))((('''%%%$$$###"""""""""!!!"""((((((&&&$$$&&&)))))))))((('''&&&%%%%%%%%%&&&)))***(((###"""%%%)))"""###%%%&&&&&&%%%$$$### !!!######"""###&&&(((%%%$$$$$$&&&)))+++++++++###""""""###&&&)))---///...***%%%!!!!!!$$$&&&(((&&&###"""###$$$#########'''******%%%   """%%%%%%&&&'''''''''%%%###!!!!!!"""###$$$$$$###"""!!!###!!!$$$)))---///...,,,(((%%%###$$$&&&&&&((((((%%%!!!!!!###$$$$$$%%%$$$$$$###"""!!!"""%%%&&&&&&'''***---...///...,,,)))'''&&&'''&&&&&&''''''''''''''''''%%%%%%%%%&&&''')))+++,,,"""$$$&&&((()))))))))(((((())))))************)))$$$$$$%%%&&&''')))***+++((()))+++,,,,,,+++***(((&&&***,,,***%%%"""###&&&)))))))))))))))(((((((((---+++***)))+++...222444<<<999555000,,,******)))(((%%%""" !!!$$$))),,,&&&&&&&&&%%%&&&***///333//////...---,,,,,,++++++***,,,...000000...,,,***"""###%%%)))---//////...+++---///---)))%%%%%%&&&'''((((((&&&###!!!!!!"""#########$$$%%%'''((()))(((''''''))),,,///000000444444333111---'''"""!!!###$$$&&&&&&'''&&&$$$"""  !!!###''',,,///...,,,+++***''')))***,,,,,,+++)))(((******))))))+++...111222,,,***&&&!!!"""&&&'''***---,,,)))))),,,000111...+++)))((((((***+++'''&&&&&&((())))))&&&$$$ """%%%'''***,,,---///...,,,******+++,,,---,,,,,,,,,,,,***'''%%%###$$$###!!!"""%%%)))++++++)))***+++,,,,,,+++***)))""""""$$$&&&((((((&&&$$$"""!!!!!!!!!###&&&(((***+++***)))((((((((()))***))))))(((((()))***+++,,,%%%(((,,,------,,,,,,---'''&&&$$$######$$$&&&'''###$$$'''+++///111111000...,,,(((''''''***...000,,,------,,,)))&&&""" $$$'''***---......---,,,((()))+++...000111222222...///000222222222111000...+++(((%%%%%%'''+++---***(((&&&&&&))),,,...///***,,,...000000...,,,***///......------......///,,,---..................'''&&&&&&(((***+++(((%%%$$$$$$%%%'''((()))++++++******,,,000555777777666222,,,&&&%%%***...000///+++***)))(((((('''''''''))))))(((((((((((())))))(((+++...---+++***+++---++++++)))%%%!!!"""&&&))))))&&&&&&)))---"""###""""""###$$$%%%&&&&&&&&&%%%$$$ ###&&&&&&$$$!!!%%%)))...000222666<<<@@@555222,,,%%%!!!!!!!!!"""###%%%''')))***&&&&&&'''(((******(((%%%###$$$%%%$$$######%%%&&&%%%%%%$$$ !!!!!!""""""#########""""""$$$### $$$&&&((()))))))))+++,,,,,,***((('''(((((('''&&&&&&$$$######$$$%%%$$$###!!!"""######""""""###$$$!!!"""$$$&&&&&&%%%$$$###"""(((---///,,,)))'''&&&%%%%%%&&&(((+++,,,)))'''$$$!!! !!!###((('''&&&$$$###""""""""""""$$$&&&&&&$$$!!!%%%$$$""" !!!###$$$!!! !!!###%%%&&&'''&&&&&&$$$###""""""###%%%(((***......,,,)))&&&&&&)))+++,,,)))&&&"""  '''((((((&&&###!!!!!!!!!!!!%%%&&&'''((()))***111///---+++)))***+++++++++,,,---,,,)))'''&&&&&& ###'''((('''&&&&&&(((!!!###&&&)))++++++***))))))((()))+++,,,,,,***(((%%%&&&'''((()))***++++++...---,,,+++************'''***,,,***%%% ###$$$%%%'''&&&%%%###"""(((((()))***,,,---...///111111111000...,,,)))(((((('''$$$"""!!!"""$$$%%%((('''%%%%%%(((,,,111555222000,,,)))(((((()))***)))***+++,,,,,,,,,+++***$$$&&&)))+++...////////////...,,,***((('''&&&&&&))))))(((&&&######$$$&&&&&&$$$###$$$'''+++------+++***)))((()))***,,,---444444333111---'''"""!!!###%%%&&&'''%%%""" !!!&&&)))...000111000//////000000000000...,,,***)))///...------------,,,+++)))(((%%%!!! """&&&***---...//////,,,+++***+++------...///000000//////&&&%%%$$$$$$$$$###!!!"""###$$$&&&'''(((((((((+++******+++---///...---///...---***&&&$$$$$$&&&###""""""###%%%(((+++---))))))***,,,......,,,***$$$%%%%%%&&&'''(((((()))$$$"""!!!!!!%%%***---//////---***'''&&&'''((()))(((((((((***---......---++++++++++++++++++++++++'''%%%%%%'''******'''$$$''''''(((---111333111///000...,,,+++,,,...111333333000,,,***)))'''###$$$'''+++///111111000///)))***,,,---...////////////000222333333222111000///)))$$$$$$''')))'''%%%''''''((()))))))))))))))------...............---222222000...,,,***((('''***+++---//////---+++)))$$$###"""#########""" %%%%%%%%%'''((('''%%%###'''(((***,,,---...------'''(((***+++,,,------...,,,+++***)))(((((((((((((((*********'''&&&%%%&&&---...---,,,***+++...000---+++)))'''$$$"""!!! %%%&&&'''&&&%%%&&&(((*** !!!!!! ######$$$%%%&&&'''&&&%%%%%%!!!###&&&&&&$$$"""!!!!!!(((***,,,---///444;;;BBBHHHBBB999///'''###""""""!!!!!!!!!"""###%%%'''(((''''''(((***,,,+++(((%%%%%%&&&&&&%%%$$$$$$&&&'''&&&%%%### ###!!!""""""######""""""""""""""""""!!!!!!"""###%%%%%%''')))*********+++------,,,******+++,,,+++***((('''&&&&&&'''&&&$$$""" !!!######""""""###%%%&&&'''''''''&&&$$$!!! """'''***+++)))'''((('''&&&%%%%%%'''((()))'''&&&$$$"""""""""###$$$&&&&&&%%%###############!!!###$$$###!!!$$$ """"""  !!!"""###$$$$$$$$$###$$$$$$$$$%%%''')))+++---///...,,,)))&&&&&&(((***)))'''$$$!!! '''((((((&&&###"""!!!""""""%%%)))++++++***+++,,,///---+++)))))))))******))),,,------***(((&&&&&&$$$&&&((()))(((&&&$$$"""###%%%''')))+++,,,,,,,,,)))(((((()))+++,,,,,,***''''''((())))))******+++***+++++++++++++++++++++***,,,,,,((("""$$$$$$%%%%%%%%%$$$###"""(((((()))***+++,,,---...000000000000...,,,***((('''%%%$$$""""""###%%%'''((('''%%%%%%''',,,000333///---+++((('''((()))***((()))+++,,,------,,,,,,%%%&&&)))+++------.........---+++***((('''&&&&&&(((((((((&&&%%%$$$&&&((((((&&&%%%&&&))),,,---...---,,,***)))((()))***+++111111000///+++'''###  """%%%'''(((%%%$$$!!! !!!###%%%+++---000222333444555666333222111000...,,,+++)))---,,,,,,,,,,,,---,,,+++)))'''%%%""" """'''***,,,...///...,,,******+++------............------&&&%%%###""""""!!!"""###$$$&&&'''(((((((((******++++++++++++,,,,,,333222000+++'''%%%%%%'''$$$$$$######%%%''')))+++''''''))),,,......+++)))%%%%%%&&&'''((()))******%%%$$$###%%%(((---111444222000---+++***+++,,,...+++***)))***,,,---------,,,,,,,,,++++++******)))%%%######&&&)))+++***((()))(((***---000222000---///...---,,,---///111222000---+++***++++++(((&&&'''))),,,///000000///...******+++,,,---...///000000111222222222000...---+++'''$$$$$$(((+++)))'''))))))***++++++++++++***,,,------............---111///---+++)))((('''''')))***,,,------+++)))''' !!!""""""""" %%%%%%&&&((()))***)))(((%%%&&&((()))******))))))&&&''')))+++,,,......///,,,+++***((((((''''''''')))***+++***'''%%%%%%%%%,,,,,,+++***)))***---000...---***'''%%%$$$$$$$$$&&&&&&&&&&&&%%%&&&))),,,  """%%%######%%%&&&&&&&&&%%%%%%"""###$$$$$$"""!!!"""###)))******)))***000:::AAAXXXQQQGGG;;;111***&&&%%%%%%$$$###"""###$$$&&&''''''(((***,,,---,,,(((%%%&&&''''''&&&%%%$$$&&&'''(((%%%!!! """$$$$$$###$$$$$$$$$$$$$$$###### """$$$%%%%%%&&&''')))&&&(((***++++++++++++,,,...---,,,,,,...///...---***))))))))))))'''$$$!!!!!!"""###""""""$$$&&&,,,,,,+++)))&&&"""###%%%&&&%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$!!!""""""  """!!!!!! !!!"""""""""""""""$$$%%%''')))+++,,,---...///...+++'''$$$###%%%'''&&&$$$!!!&&&'''((('''$$$"""""""""&&&)))---///...,,,++++++,,,+++***)))(((((()))***(((***,,,,,,***'''&&&&&&&&&&&&'''))),,,+++&&&!!!&&&&&&''')))***,,,...///)))((('''(((+++---......************************'''(((***,,,------,,,+++,,,,,,+++'''!!! """&&&%%%%%%$$$$$$$$$$$$$$$'''(((((()))***++++++,,,///000000///...,,,***)))&&&%%%$$$######%%%&&&''''''&&&%%%%%%'''***...000+++***)))((((((((()))***(((***+++---......------&&&'''(((***++++++++++++,,,+++***((('''&&&&&&&&&)))******)))(((''')))+++***(((''''''***,,,------,,,+++)))((('''(((((())),,,,,,,,,+++)))&&&$$$""" !!!!!!###%%%''')))***######"""!!!"""$$$'''(((------...000333666999;;;555444222000---,,,******++++++++++++++++++++++++((('''%%%###!!!###'''***,,,---......,,,******+++------------,,,+++******&&&%%%###!!! !!!!!!%%%&&&&&&&&&'''''''''''''''***,,,+++(((((())),,,:::888444...)))&&&'''((('''&&&%%%$$$$$$%%%&&&'''###$$$'''+++------***'''&&&''''''((()))***+++,,,&&&&&&'''))),,,222777:::777555222///...///000111---+++))))))+++---------...------,,,***((('''&&&###""""""%%%(((+++------++++++,,,---//////...,,,......---......///111111++++++***,,,...//////...+++,,,---...///000000000---,,,,,,+++,,,---...//////000000000///---+++***'''%%%$$$'''+++---,,,******++++++,,,---,,,,,,,,,++++++,,,---------------...,,,***'''&&&&&&&&&''')))***,,,,,,+++)))&&&$$$ ###$$$$$$###!!! %%%&&&(((***,,,,,,------''''''((((((((((((''''''%%%&&&'''***,,,...000111,,,+++***)))''''''&&&&&&)))++++++***(((&&&%%%&&&++++++***)))((())),,,//////---***(((&&&&&&((()))'''((('''&&&&&&(((,,,000  !!!"""### !!!###$$$%%%%%%$$$###"""""""""!!!!!!###((())))))((()))---555<<>>BBBFFFHHHFFF???777222///,,,'''""" !!!######%%%(((***)))%%%"""%%%%%%%%%$$$!!! !!!###'''### !!!$$$'''((('''%%%%%%&&&%%%%%%$$$######%%%))),,,+++&&&!!!!!!!!!$$$'''***+++)))(((''''''&&&&&&&&&(((+++,,,+++)))((('''((())))))'''###!!!"""###""""""$$$%%%******)))'''%%%###!!!  ###$$$""" !!!###$$$$$$%%%%%%&&&'''((((((&&&'''''''''&&&$$$"""!!!!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$###""" !!!"""!!!  !!!###%%%''')))******+++---...---,,,)))(((***(((%%%!!!"""$$$%%%$$$""""""###'''))),,,,,,)))'''%%%$$$))))))******++++++,,,---+++)))&&&###"""$$$(((,,,...+++***000777999333,,,)))((('''&&&'''))),,,...,,,)))'''(((+++///222444------,,,+++***)))(((((('''))),,,......+++(((%%%%%%))),,,---***))))))++++++)))'''$$$$$$$$$&&&'''&&&&&&'''((()))******+++---......---,,,***((('''((((((((('''&&&%%%$$$######""""""######$$$&&&&&&'''((()))+++,,,---------............---***((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%,,,------***'''$$$$$$$$$'''&&&%%%&&&(((******)))######$$$%%%&&&'''))))))&&&&&&%%%%%%&&&''''''(((((((((((()))***+++,,,---)))((('''''''''(((((()))'''%%%$$$%%%***000333444111///---***(((''''''(((***+++---,,,******+++---******)))(((&&&&&&(((***,,,...//////---,,,,,,---------,,,+++)))'''&&&%%%&&&'''(((((((((***///333333111...+++(((&&&%%%$$$ $$$((((((&&&&&&***...;;;999555000+++((()))******)))(((&&&%%%$$$$$$###!!!"""%%%))),,,,,,***'''))))))))))))************%%%'''***,,,...222888<<<>>>;;;666111---,,,++++++***)))((((((+++---......---------,,,***'''$$$"""%%%%%%%%%&&&''')))+++------.........---,,,,,,,,,+++,,,,,,---......//////+++,,,...///000111222333...///000111444777:::;;;555333000,,,)))(((((()))((()))******+++++++++++++++++++++,,,......---,,,)))******+++++++++++++++******++++++++++++*********)))&&&%%%%%%&&&)))***,,,---......---***&&&$$$$$$(((,,,...,,,)))((('''+++---......------///111000000///...,,,,,,++++++%%%&&&&&&(((***---///111000///...,,,+++*********&&&(((+++,,,,,,,,,---...333111...***&&&&&&)))+++---+++(((&&&%%%'''***,,,,,,,,,,,,,,,,,,...333666"""!!! !!!""""""!!!  """######""""""""""""!!! %%%)))+++***)))+++------333<<>>;;;666111,,,***)))))))))(((''')))+++,,,,,,******+++++++++***'''$$$###&&&'''(((((('''(((***,,,,,,---...---,,,,,,---...+++++++++++++++---......---...//////......///111...///000333666999<<<>>>555333000---***(((((('''''''''((((((***++++++,,,,,,,,,,,,,,,,,,+++++++++((())))))***************++++++++++++***)))((('''((('''&&&%%%&&&(((***+++---...000000...+++(((&&&%%%)))------***'''&&&'''+++...///...,,,,,,///222111000///---,,,,,,,,,,,,(((((('''((()))+++---...000///...------,,,------(((***,,,.........000111444222...)))&&&&&&(((+++,,,***(((&&&&&&''')))***,,,---.........///222444!!! !!!###$$$###!!!!!!###$$$$$$$$$###$$$$$$$$$""" $$$)))***((('''(((***&&&)))///555;;;@@@DDDEEEAAA;;;111(((!!!!!!$$$&&&&&&%%%$$$$$$$$$!!! ###%%%&&&&&&%%%%%%%%%############"""!!! $$$))),,,)))""""""%%%'''+++,,,***'''%%%$$$""""""###%%%''''''%%%############%%%'''((('''&&&"""###$$$###"""!!!"""###!!!!!!!!!!!!""""""###$$$######$$$%%%'''((('''&&&%%%&&&''''''((((((((((((%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$%%%&&&(((((('''&&&&&&%%%%%%%%%&&&'''!!!"""""""""###'''***((('''''''''(((***+++---++++++++++++***((('''%%%&&&%%%""" !!!""""""###&&&'''((())))))'''''''''&&&###"""###$$$%%%&&&((()))+++,,,------,,,+++***(((''')))---000222///---///333555222///---,,,***)))(((((())))))(((&&&%%%&&&))),,,---...++++++***)))((((((''''''''')))+++,,,,,,***((('''%%%))),,,,,,***(((***,,,...---+++)))((((((((()))$$$%%%&&&(((***,,,---...,,,,,,,,,***(((%%%"""!!!$$$%%%((()))***)))'''&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%'''))),,,------,,,,,,......---,,,***(((%%%$$$&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&'''(((*********++++++)))%%%""" """""""""%%%((())))))((($$$%%%&&&(((***+++,,,,,,&&&&&&%%%%%%&&&))),,,...000///...,,,+++*********,,,,,,,,,+++++++++******(((&&&%%%(((---///,,,)))%%%%%%&&&'''((((((((((((///222444111---+++,,,///000000000...+++))))))))))))+++,,,,,,+++***+++,,,------,,,+++)))'''&&&%%%%%%)))---...------111555222000---***(((&&&&&&&&&%%%%%%&&&&&&''''''(((((()))+++,,,+++)))(((((())))))))))))))))))((((((''')))(((((()))+++---,,,+++***)))((('''%%%$$$###"""%%%(((,,,,,,+++,,,111555>>>;;;666111...,,,,,,,,,)))))))))***+++***'''$$$'''(((***+++***(((&&&$$$$$$&&&)))***((((((***,,,***,,,------,,,,,,...111******(((((()))***---...,,,...//////,,,,,,---///...///111444666888:::;;;111000///...,,,+++))))))((((((((((((((()))***+++*********)))((((((***+++((())))))***************,,,,,,+++***)))'''&&&%%%$$$$$$%%%&&&'''(((***+++---...///000...,,,)))''''''***---,,,'''$$$%%%'''))),,,...---+++,,,000444222111///...------------+++***)))(((((()))+++,,,......------------......,,,...000000000///000111222000,,,(((%%%%%%))),,,+++***)))(((''''''((()))***,,,............///000 $$$&&&%%%### """$$$%%%&&&%%%%%%&&&&&&&&&$$$!!!!!!$$$((((((&&&%%%''')))%%%%%%%%%(((///888BBBHHHJJJDDD999///'''######### ###&&&(((((($$$%%%$$$!!!"""'''(((&&&######$$$&&&&&&&&&%%%$$$###"""!!!!!!&&&***(((### ###'''&&&))),,,---+++(((&&&%%%######$$$&&&((('''%%%######""""""$$$''')))***)))###$$$%%%###!!! !!!""" !!!######&&&$$$###&&&***+++)))'''((((((((()))(((((('''&&&########################%%%%%%%%%%%%&&&'''((()))%%%%%%$$$$$$%%%'''(((***!!! !!!!!!!!!$$$***///+++***)))(((((()))***+++%%%%%%%%%%%%%%%$$$######'''&&&###!!!"""###$$$$$$(((***+++,,,---((()))(((%%%######$$$&&&###$$$&&&(((***+++,,,,,,+++,,,------,,,---...000,,,***)))+++000333333222///...---+++***))))))(((%%%$$$###$$$''')))***************)))((('''''''''&&&''')))+++,,,+++***)))(((***+++)))&&&%%%(((+++///...---+++***)))))))))###$$$&&&(((+++---///000,,,,,,+++)))'''### !!!###&&&***++++++***)))''''''((()))((('''&&&%%%$$$&&&)))+++---,,,+++***,,,,,,,,,+++***(((&&&$$$%%%$$$#########$$$%%%&&&((((((((((((***+++,,,---+++---...,,,)))&&&%%%%%%!!!!!!"""%%%(((******)))'''((()))+++,,,,,,,,,,,,'''&&&%%%%%%'''***---000222111///---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,'''%%%%%%)))......)))$$$"""###%%%'''))))))))))))111444666333...+++---000222222222000---***))))))''')))++++++)))))))))***---,,,,,,+++)))(((&&&%%%%%%)))......,,,+++...222...---***((('''''''''((()))(((&&&&&&''''''&&&%%%###%%%((()))((((((((((((((()))************)))))),,,***)))***+++------,,,***)))(((&&&$$$"""!!! &&&)))---,,,******///333===:::666222000//////000*********+++***'''###%%%&&&)))******)))'''%%%!!!%%%)))+++***)))+++---)))+++------,,,,,,000333***)))'''&&&'''))),,,...+++---///...+++***,,,......///111444555777777888------.........---,,,+++***))))))((((((((())))))(((((('''&&&%%%&&&))),,,))))))***++++++++++++***---,,,+++***(((&&&$$$###"""###$$$%%%'''((()))***,,,---//////...,,,)))''')))---///,,,'''$$$&&&(((&&&))),,,,,,***,,,111666444333111000//////000000---,,,***((('''((()))***---,,,,,,,,,,,,---......///111222222000//////000...---)))&&&$$$&&&***...++++++***))))))((((((((((((***---...---,,,,,,--- !!!$$$&&&%%%%%%%%%&&&&&&''''''&&&&&&(((((())))))'''%%%""" !!!"""###$$$$$$$$$$$$%%%$$$"""###'''...666;;;JJJIIIEEE>>>555,,,&&&$$$  $$$''''''&&&$$$%%%&&&%%%"""!!!&&&***)))%%%""""""%%%%%%(((***)))&&&$$$%%%&&&&&&%%%###$$$&&&''''''&&&,,,+++***((('''%%%%%%$$$''')))******((('''&&&&&&&&&""""""(((,,,---+++)))'''"""!!!""""""$$$''')))(((((()))***,,,+++)))&&&,,,+++***)))'''%%%$$$###&&&###"""###&&&((('''&&&'''''''''%%%$$$%%%(((+++&&&$$$"""!!!"""%%%)))+++)))&&&###""""""$$$$$$$$$%%%""""""'''+++...000...+++'''$$$############%%%%%%$$$###""""""###&&&&&&%%%### $$$(((******((($$$$$$$$$&&&***---......))))))***++++++)))%%%"""%%%&&&'''((((((((('''&&&(((---333555222---***(((&&&(((***+++000666777555...000111111...+++(((((( """%%%)))******)))((('''((()))***)))(((,,,***((()))+++...000000///,,,(((%%%###$$$&&&'''...------...///...+++)))&&&'''''''''''')))...111---......---+++&&&"""!!!"""%%%'''((((((''''''((('''''')))+++***&&&"""$$$'''+++......//////000111000...,,,)))'''%%%### !!!"""""""""###&&&)))///...---------///000111555111---+++++++++)))&&&%%%&&&&&&%%%###"""###$$$$$$$$$&&&))),,,...---,,,,,,***(((''''''***---//////---,,,+++***(((%%%###((((((***+++,,,,,,++++++((('''(((+++...---***&&&%%%''')))***++++++---///888777666333000///000111:::999666333000...---,,,***+++---------+++***(((++++++++++++,,,***'''$$$'''''')))***++++++++++++%%%&&&'''%%%%%%'''---222333///,,,******)))%%%""" !!!$$$'''(((((()))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,)))%%%!!! !!!$$$&&&,,,+++)))'''&&&(((---111======888111---......,,,,,,---,,,***'''%%%$$$$$$"""$$$(((++++++)))&&&$$$###&&&))),,,......---,,,...---,,,///222333111///---)))%%%$$$'''***++++++***+++***(((''')))...333222111000222555666333///000///---+++******++++++//////...+++'''%%%%%%&&&(((&&&$$$###%%%(((,,,...---,,,***))))))***,,,---((('''&&&'''((((((&&&$$$&&&&&&%%%&&&''')))+++,,,---------,,,+++(((&&&%%%&&&)))---///...+++***)))(((((()))+++,,,---.........000222111000///000111///,,,(((%%%&&&'''''''''+++***)))((())),,,...000...///111111000...***(((%%%&&&(((******+++*********))))))***++++++)))((('''(((+++...///000//////"""&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&((((((((((((&&&$$$""" !!!!!!"""#########"""&&&$$$######%%%)))...111;;;???DDDEEE???555,,,'''&&&$$$!!!"""$$$&&&&&&&&&%%%%%%$$$""" !!!%%%)))(((%%%###%%%'''&&&(((***)))'''%%%&&&''')))((('''''')))******)))***(((&&&$$$############%%%&&&((((((&&&&&&'''(((&&&"""!!!&&&***+++)))&&&###!!!"""###$$$%%%''''''))),,,///111///***&&&+++***)))((('''&&&%%%%%%'''%%%###$$$&&&''''''%%%&&&'''&&&%%%$$$$$$''')))'''%%%###!!!"""$$$''')))***(((%%%$$$%%%&&&%%%%%%(((&&&"""!!!"""&&&))),,,///---***&&&$$$"""""""""$$$$$$%%%###!!!!!!"""$$$)))***)))'''###!!!%%%)))******(((#########%%%)))+++,,,,,,---,,,,,,,,,+++)))&&&###%%%&&&'''((((((&&&$$$###'''---444555111+++))))))(((*********...333444111---...///...,,,***((('''!!! """&&&)))******)))((('''((()))***)))((((((((((((+++...//////......,,,)))'''&&&'''((()))***+++---000222222///,,,++++++)))'''&&&(((+++///111000000...+++(((%%%###"""###&&&((())))))((('''&&&&&&'''***---,,,(((%%%%%%(((,,,.........///000///000000///,,,)))'''%%%!!!"""######"""$$$''')))............///000111222222///+++*********(((&&&%%%&&&&&&%%%###!!!""""""&&&&&&((()))+++,,,+++*********)))******+++------,,,***)))((()))((('''%%%'''(((+++,,,---+++***(((''''''(((+++------***''''''(((***++++++,,,///222777555111......///111222888777444111...---,,,+++((()))+++------,,,***)))*********++++++***&&&$$$'''((()))***++++++++++++((()))((('''&&&)))...222444111---+++***((($$$!!!!!!$$$'''((((((++++++++++++,,,---......//////...---,,,+++******---+++'''$$$###$$$&&&'''++++++)))'''&&&(((,,,///;;;===999111,,,------,,,---,,,,,,***'''&&&&&&'''$$$&&&(((******)))&&&%%%%%%'''))),,,---...------/////////222444444222///---)))%%%$$$'''***+++++++++,,,,,,***(((***---111333111///000111333444444333111...+++))))))***+++/////////---***((((((((()))(((&&&&&&'''))),,,---///...,,,+++***)))******%%%%%%&&&(((******(((''')))(((''''''((()))***+++***++++++,,,+++***)))((())),,,///111///---+++***((())))))***++++++,,,,,,---///222222111000000111---***((('''(((***+++++++++++++++++++++,,,---------.........---+++(((&&&'''((()))+++++++++*********))))))***+++,,,***)))''')))+++...///000///...###''''''%%%!!!"""###$$$%%%&&&&&&&&&'''(((((('''&&&$$$"""!!! !!!!!!""""""!!!!!!"""""""""###$$$%%%'''(((+++222;;;AAA@@@:::444000,,,)))&&&$$$%%%&&&'''&&&&&&$$$""" """###!!!$$$''''''%%%%%%(((+++((()))***)))'''''''''(((,,,***)))***,,,---,,,+++&&&%%%"""  !!!######$$$$$$$$$###$$$&&&)))&&&### """%%%(((((('''### """$$$%%%$$$$$$%%%%%%(((---222444111+++%%%))))))'''&&&&&&'''((())))))'''%%%%%%&&&'''&&&%%%%%%&&&&&&$$$######%%%'''(((&&&$$$"""!!!"""$$$&&&+++)))''''''((()))(((''',,,)))&&&$$$###%%%(((***...,,,)))%%%###"""""""""$$$$$$$$$""" ###%%%---......+++'''###!!! """!!!"""%%%(((***)))(((###""""""$$$(((***+++***000000///---***(((%%%$$$$$$%%%'''((('''$$$!!!$$$,,,333333---(((''')))***++++++))),,,000000---,,,,,,,,,+++***((('''&&&"""!!!!!!###&&&)))******(((''''''(((+++,,,,,,+++''''''))),,,//////---+++)))(((((('''(((((())))))'''))),,,000444555333000000///,,,(((&&&&&&))),,,222111000...+++(((&&&%%%$$$%%%'''((())))))))))))$$$&&&(((,,,///...+++(((''')))+++,,,,,,,,,---...---...//////...,,,)))'''###$$$%%%%%%$$$%%%'''))),,,---...///000000000000---+++))))))))))))'''&&&%%%&&&&&&$$$""" !!!(((((()))))))))))))))(((((()))***+++,,,,,,,,,+++***(((&&&%%%'''(((((('''&&&(((,,,......+++'''$$$&&&&&&(((***,,,---***(((******+++******---111444555000+++***,,,000222333666444111---+++***++++++&&&'''***,,,---,,,***)))(((((()))***+++***&&&###(((((()))***++++++++++++,,,,,,***((((((***...111444111...+++)))'''$$$!!! !!!"""###%%%&&&((((((,,,---------......//////333222111///---+++***))),,,+++***)))(((''''''(((******)))'''&&&'''***...888<<<;;;222+++***,,,---...---+++***)))******+++(((((()))))))))(((((('''((()))***+++,,,---......111111222555666555222///,,,)))&&&%%%''')))++++++,,,------,,,++++++---///111111///------///444888666333///+++))))))***+++...000111000...,,,++++++))))))(((((())))))***+++......,,,***((('''%%%%%%###$$$&&&))),,,---+++))))))((((((''''''(((((()))((((((***++++++,,,++++++,,,///111222000---,,,+++))))))))))))))))))((((((+++...111222111000000000+++)))((()))+++---...---+++++++++,,,,,,,,,++++++,,,,,,,,,+++***(((&&&$$$))))))******+++******))))))(((((()))+++,,,+++***(((***,,,...000000///...!!!&&&((('''%%% !!!"""###$$$%%%%%%%%%'''(((((('''&&&%%%###""" !!!!!!"""!!!!!!!!!!!!###%%%%%%%%%$$$$$$(((---111333666999;;;222///,,,)))'''&&&&&&&&&$$$###!!!!!!"""$$$$$$$$$!!!###%%%%%%%%%'''***---)))))))))(((((((((((()))***))))))***+++,,,+++***$$$""""""$$$$$$$$$###!!! !!!$$$''''''%%%######%%%''''''&&&!!!  %%%((('''&&&$$$$$$###&&&***///111///)))%%%''''''&&&%%%&&&(((***,,,***)))((('''&&&&&&&&&%%%%%%%%%%%%$$$"""!!!###$$$)))'''$$$"""!!!!!!"""###''''''&&&(((***++++++***++++++)))&&&%%%&&&(((***---+++)))&&&$$$######$$$%%%$$$###!!! $$$&&&,,,---...---)))&&&$$$######""""""$$$&&&(((''''''#########%%%(((******)))111111///,,,(((%%%$$$$$$###%%%'''(((&&&###!!!)))000///(((###$$$'''***+++***)))+++000111......,,,***((('''&&&$$$""""""!!! """%%%((())))))'''&&&'''***...000111111***)))***+++------+++)))######$$$&&&''''''(((((())))))***---111333333222111000---)))&&&&&&))),,,///000000...,,,)))&&&$$$&&&&&&((()))*********)))%%%'''***---///...,,,***((()))***)))(((((()))***+++++++++++++++***))))))'''((())))))'''''')))***+++,,,---......---+++***&&&&&&&&&&&&'''&&&%%%$$$%%%%%%%%%$$$!!! '''((())))))((('''((()))'''(((((())))))***++++++***'''$$$$$$%%%'''''''''%%%(((,,,///...***%%%!!!###$$$&&&(((*********))),,,+++***((((((+++000444111,,,(((***///333333111333111...+++))))))***+++&&&(((+++,,,,,,***(((&&&%%%&&&'''***+++***'''$$$&&&'''((()))***+++++++++...---***(((((())),,,///000///---+++)))'''%%%$$$%%%&&&''''''&&&&&&&&&'''+++,,,---///000111222222333222111///---,,,+++*********++++++***)))(((''')))))))))'''&&&'''))),,,444:::;;;222***(((,,,...000...,,,,,,---///000000++++++***)))((())))))***++++++++++++,,,---///000111222444666666444111///,,,***((('''((()))+++,,,------......------,,,,,,...000000---++++++000444333000,,,)))((()))+++,,,---///222222000...------'''(((((()))))))))((((((+++******)))'''%%%###"""###%%%'''+++......+++(((&&&&&&&&&&&&''''''(((((((((((()))***+++,,,,,,,,,---000222222000---++++++***)))(((((('''&&&%%%%%%))),,,000111111000//////***)))((()))+++,,,---,,,***))))))))))))***,,,---+++++++++***)))'''%%%$$$((((((((((((((((((''''''((('''&&&''')))******)))***,,,...000111000//////$$$"""!!!###'''(((&&&### !!!"""###$$$$$$$$$$$$'''(((******)))'''$$$### !!!"""############ """$$$%%%%%%%%%###""""""###%%%'''+++111777<<<999888555000+++&&&###""""""!!!!!!$$$&&&'''%%%###"""###$$$%%%%%%'''***,,,((('''&&&&&&''''''((((((%%%$$$$$$&&&((((((&&&%%%"""  ###&&&'''&&&$$$!!!"""%%%((('''&&&&&&&&&''''''&&&""""""######"""###(((+++***(((&&&%%%######%%%''')))(((&&&###%%%%%%%%%&&&'''))),,,---++++++***((('''&&&&&&'''$$$%%%%%%$$$!!! !!!""")))'''%%%###""""""############%%%(((+++---,,,+++)))******(((''''''))),,,---+++(((&&&$$$$$$%%%%%%%%%%%%###!!! !!!%%%((((((***++++++)))'''&&&'''$$$"""!!!!!!###%%%%%%%%%$$$$$$%%%''')))******(((...///...+++&&&###"""###"""$$$'''(((&&&### &&&,,,+++%%%!!!"""$$$((())))))(((,,,333555333222...)))&&&%%%$$$!!! !!!%%%'''((((((&&&&&&(((,,,111555777777///---***)))))))))((('''"""###$$$&&&'''((((((''',,,***((((((+++...000000......,,,***((((((+++------...000111000,,,(((%%%''''''((())))))*********''')))+++---,,,+++***)))((()))(((&&&$$$###%%%&&&***)))'''&&&&&&''')))******,,,---,,,***)))***+++++++++++++++)))'''%%%###!!!###%%%&&&%%%$$$###"""$$$%%%%%%$$$!!! %%%&&&((((((&&&&&&(((***((('''&&&%%%%%%(((***,,,+++)))%%%$$$%%%&&&'''&&&%%%(((,,,...---)))$$$ """$$$&&&'''((()))))),,,+++)))&&&%%%(((---111,,,***)))---333555222...000...,,,***))))))******)))+++------,,,)))%%%"""###$$$'''***,,,+++(((%%%###$$$&&&((()))***++++++...,,,(((&&&&&&(((***,,,*********)))((((((((((((+++---...,,,(((%%%$$$%%%((())),,,///111333444444/////////...------,,,,,,((()))***++++++***((('''((())))))(((''''''(((***111777999111***))),,,...222000...///111333444333---,,,***))))))***,,,---...---,,,+++,,,---///000///111333444444222000///------+++***))))))***,,,---------.........,,,++++++...000///,,,******,,,...,,,)))'''''')))+++---+++...111222000.........%%%&&&'''((((((((('''&&&))))))))))))((('''&&&%%%&&&'''))),,,...---)))&&&$$$%%%&&&((()))++++++,,,******************++++++---///000000...+++*********)))((('''%%%$$$###"""'''***---//////...//////,,,***''''''((())))))((()))'''%%%%%%&&&))),,,///++++++,,,,,,+++)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((((((,,,---///111111111000///'''$$$"""###&&&'''%%%###""""""###$$$$$$$$$$$$###(((***---///...+++'''$$$ !!!"""$$$%%%&&&''''''((((((((('''%%%###"""!!! ###'''***,,,///333666>>>??????;;;333***### !!!!!!!!!%%%((()))&&&###""""""###$$$&&&''''''((('''%%%######%%%&&&'''&&& """######""" """%%%''')))(((&&&""" """$$$''''''''''''''''''''''''$$$%%%'''(((&&&""""""&&&***,,,,,,)))'''&&&$$$"""!!!!!!"""######""""""###%%%''')))+++,,,,,,+++++++++***'''&&&''')))%%%&&&&&&$$$""" !!!''''''%%%$$$$$$$$$%%%%%%"""###%%%))),,,---+++)))&&&(((******((('''***---+++***'''%%%$$$$$$%%%%%%%%%%%%%%%###"""###&&&(((%%%&&&''''''&&&&&&'''((($$$""" !!!$$$%%%%%%%%%%%%%%%(((******)))''')))+++,,,***%%%""""""###"""$$$&&&((('''%%%""" """%%%(((((($$$""""""###%%%&&&''''''---555999888444///)))&&&%%%$$$""" !!!%%%)))******&&&&&&(((---222666888999111...***''''''''''''&&&&&&&&&((())))))***))))))...+++'''&&&(((***,,,,,,)))***++++++******+++---,,,...000222111///+++)))(((((((((((()))))))))***'''(((******)))((()))***+++***((($$$!!!!!!"""$$$)))'''&&&%%%%%%''')))***,,,---...---+++))))))***))))))(((&&&$$$"""!!! ###&&&'''&&&$$$###"""###$$$%%%$$$"""!!!!!!"""$$$&&&((('''%%%%%%(((+++)))'''%%%$$$$$$'''***---,,,***'''''''''((((((''''''(((***+++***((($$$"""!!!$$$%%%&&&''')))+++---,,,)))&&&$$$%%%))),,,))))))+++///333333000,,,------,,,++++++******++++++,,,...///---)))$$$!!!"""$$$'''+++------)))&&&!!!###%%%'''***+++------...***&&&$$$%%%((())))))%%%'''((((((''''''(((***---000111...)))$$$###$$$&&&'''+++...000222333333,,,,,,,,,,,,,,,,,,,,,,,,&&&((()))++++++***((('''(((***+++***((('''((()))...444555000***+++---...111///...000444666555222---,,,+++******,,,.../////////...------...///000...000222222111000000111000000///---***)))***,,,,,,,,,+++,,,......---+++***---000111000,,,***((())))))''''''((()))+++,,,***,,,...///---,,,,,,---$$$%%%&&&'''''''''''''''************++++++++++++))))))***,,,,,,+++(((%%%%%%&&&(((+++---...//////,,,+++******)))*********+++---///...,,,+++***+++***)))((('''%%%###"""!!!%%%(((***++++++,,,...///...***&&&$$$$$$%%%&&&&&&((('''&&&%%%&&&))),,,...***+++---......,,,)))(((&&&&&&%%%%%%%%%%%%&&&''')))'''%%%$$$&&&''''''''',,,---///000000///...---&&&### !!!$$$&&&&&&$$$$$$$$$$$$%%%$$$$$$###"""(((,,,000333333///)))%%% """$$$&&&((()))***+++,,,+++)))&&&$$$#########"""%%%(((***,,,---///111:::???DDDDDD===444,,,((($$$""" ###''')))'''$$$#########%%%&&&%%%$$$###%%%""" """%%%%%%$$$ """!!!!!!###&&&'''(((((('''$$$""""""$$$&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%$$$""" ###'''***,,,+++)))''''''%%%###!!! !!!!!!!!! !!!"""%%%(((***+++++++++***,,,,,,***(((''')))+++%%%&&&'''%%%"""  &&&&&&%%%%%%&&&&&&'''(((%%%&&&(((+++,,,,,,(((&&&%%%(((++++++'''&&&))),,,((('''%%%###""""""###$$$%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&$$$######&&&(((%%%""" !!!$$$&&&'''$$$$$$%%%'''))))))'''%%%$$$(((+++***&&&######%%%###$$$&&&(((((('''&&&%%%'''&&&&&&&&&&&&%%%$$$""""""$$$$$$%%%,,,555999999444...(((%%%&&&'''%%%###  ###'''+++------(((((()))---111444555555---+++)))((((((((('''%%%))))))))))))))))))))))))+++***(((((()))***)))(((&&&(((+++,,,+++******+++***+++++++++,,,,,,------((((((''''''(((((())))))%%%&&&'''&&&%%%&&&))),,,...,,,)))%%%!!! """$$$((())))))************)))+++,,,---,,,***'''''''''&&&%%%$$$###"""!!!!!!!!!"""&&&***+++)))&&&$$$$$$###$$$%%%$$$###"""###%%%%%%((()))'''###"""%%%))))))(((''''''''')))+++,,,***)))((()))+++,,,+++***(((((((((((('''&&&&&&%%%"""%%%&&&'''(((+++---...---***&&&$$$$$$&&&)))((())),,,.........---+++,,,,,,---...------,,,+++***,,,///000...***%%%""""""$$$''',,,///...+++'''!!!###%%%))),,,...000111---***%%%$$$&&&((())))))###%%%''''''%%%%%%&&&(((+++...111...((($$$###$$$&&&(((***---////////////)))*********************&&&((()))+++++++++***))))))***,,,,,,***(((((())),,,000111...,,,...///...///------000555666333///,,,,,,++++++,,,...000111000000//////.../////////...000111111//////222444333444333000,,,)))***+++,,,***)))***---...---,,,***,,,///222333222...+++)))))))))))))))*********)))+++++++++))))))***+++$$$%%%%%%&&&'''((())))))++++++***))))))***+++,,,***))))))***+++***(((%%%%%%''')))+++,,,---------++++++***))))))***+++++++++,,,......,,,++++++,,,***)))((('''%%%###""""""$$$&&&''''''(((***---000///***%%%""""""$$$&&&''')))***************))))))'''***---000111...+++))))))(((((('''((()))++++++,,,***'''&&&'''(((((('''***+++---...---,,,***)))$$$ """%%%&&&%%%%%%%%%%%%%%%%%%$$$###""")))---333777666111+++&&&!!!"""%%%'''***,,,---...+++)))'''$$$$$$%%%''')))&&&&&&&&&%%%&&&)))...111111:::DDDIIIFFF>>>777333(((### !!!%%%)))(((&&&######$$$%%%&&&$$$"""$$$!!!!!!###$$$### """!!!"""$$$&&&''''''''''''&&&$$$$$$&&&(((###$$$&&&&&&%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&$$$'''***+++)))((('''&&&&&&$$$#########"""  """&&&))),,,,,,+++******,,,---+++((('''))),,,&&&''''''&&&###  %%%%%%%%%&&&'''((()))***)))***+++,,,---+++&&&###%%%))),,,+++'''%%%'''***&&&%%%###!!! !!!"""$$$&&&'''((('''&&&((()))((('''&&&###!!!!!!$$$'''&&&### """%%%((()))######$$$&&&((((((%%%###!!!'''++++++((($$$%%%&&&###$$$&&&((())))))))))))***(((&&&'''((()))&&&###!!!######$$$***444888888333---'''%%%'''***)))'''!!! !!!%%%***...000000*********,,,///111222111(((((((((***+++***'''%%%***)))(((''''''&&&''''''((((((***+++---+++(((%%%$$$'''+++---,,,***))))))(((&&&$$$###$$$'''+++---(((''''''''''''(((((()))"""###$$$###"""%%%***///000...+++&&&!!! """$$$(((***...000000...+++)))***+++,,,+++(((&&&$$$$$$$$$###"""!!!!!!"""###$$$$$$(((---...,,,(((&&&&&&"""$$$%%%%%%$$$$$$%%%&&&(((***+++'''""" ###'''((()))***++++++,,,,,,,,,(((((()))+++...///...---)))(((&&&%%%%%%&&&'''((( ###'''(((((())),,,000///...,,,((($$$###%%%''')))***++++++***)))***,,,+++,,,...//////...,,,+++)))+++///000///,,,'''$$$!!!$$$(((---000///,,,(((!!!###&&&***...111333444...***%%%$$$&&&)))******###&&&'''&&&$$$###$$$'''''',,,///---((($$$$$$%%%''')))+++---------,,,+++))))))))))))(((((((((((('''(((***+++,,,,,,+++***)))+++------+++)))))))))+++...///,,,---000000------,,,,,,000444555111,,,,,,++++++,,,---///111222000000000000000////////////000111000///000333777555666555222,,,)))***++++++)))'''))),,,......,,,,,,,,,---111666777333///***++++++++++++***)))((()))))))))((('''&&&((()))%%%%%%&&&&&&''')))+++,,,+++)))'''&&&%%%&&&((())))))((('''(((******((('''$$$%%%'''((()))))))))(((******)))))))))+++,,,---+++,,,......---,,,---...***)))((('''%%%$$$###"""$$$$$$%%%%%%&&&(((,,,000///***$$$!!!"""%%%((()))***,,,///000///+++'''$$$%%%(((---111222000,,,)))++++++******+++---///000///,,,)))'''((((((((((((((()))***++++++***(((''''''%%%######$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''---555999777111)))%%%%%%%%%%%%%%%'''***,,,...---+++(((&&&&&&'''***,,,###""""""###%%%(((+++---111333777>>>CCCDDD@@@<<<333*** ###%%%%%%$$$&&&'''(((&&&""" !!!###$$$%%%$$$$$$######$$$ """$$$'''((()))((('''%%%###"""###$$$%%%"""$$$%%%&&&%%%$$$$$$%%%&&&$$$!!!!!!###&&&((()))((())))))(((&&&%%%'''(((!!!###%%%&&&&&&%%%$$$###!!!"""###&&&)))***)))(((+++***)))(((((()))+++,,,&&&$$$###"""#########!!!%%%&&&''''''&&&'''***,,,***+++------,,,***(((&&&'''+++---,,,(((&&&(((,,,)))'''###!!!  !!!###&&&'''(((((((((&&&&&&&&&&&&%%%&&&(((***'''&&&###!!!!!!###%%%'''%%%&&&&&&'''&&&%%%###"""%%%&&&((())))))((('''%%%)))((()))+++,,,---+++)))******++++++)))'''$$$### !!!$$$(((...333666444///(((%%%&&&'''''''''######%%%(((,,,//////...(((((())),,,000///,,,(((((((((((((((((('''&&&&&&)))((('''&&&&&&'''((()))((())),,,------+++)))''')))***+++,,,+++***)))((("""!!! !!!%%%(((***+++++++++)))'''&&&((()))&&&$$$""" """%%%))),,,111...)))%%%"""###%%%&&&(((---444777666222---+++''''''&&&&&&%%%%%%%%%$$$'''''''''&&&$$$###%%%&&&***,,,//////,,,)))'''&&&%%%%%%$$$!!! !!!$$$''')))'''$$$!!!!!!###%%%'''+++,,,,,,,,,,,,,,,++++++///)))&&&+++///...,,,,,,...***&&&&&&+++......,,,))))))***+++,,,...//////111...(((###!!!!!!$$$&&&***)))((('''''''''((()))---...///---***(((***,,,,,,---------,,,)))&&&%%% !!!$$$)))---...,,,***&&&'''(((+++...///---+++,,,)))&&&&&&(((******)))"""###%%%&&&''''''&&&%%%&&&((()))((('''%%%%%%&&&((()))***+++,,,+++***)))(((((('''((())))))&&&$$$!!!%%%))),,,+++)))((('''))),,,///...+++'''''''''+++,,,---...000000111111,,,+++)))((('''(((***+++((()))+++,,,,,,---///111//////000///------...000222...***+++111444444222555666555222///---,,,---,,,++++++++++++,,,---...///000111222444555666777111...+++***,,,,,,+++)))((('''''''''''''''((((((&&&)))+++---------...000...+++'''$$$###%%%'''))))))'''%%%'''***+++***((($$$%%%&&&'''''''''&&&%%%***))))))(((((()))***+++...---,,,+++***++++++,,,---,,,+++***)))'''&&&%%%&&&&&&&&&'''(((***+++,,,///,,,((($$$"""###%%%'''111333555444000+++(((&&&&&&(((,,,000111000...---+++,,,...///111222222222---+++******++++++***(((***)))((((((***+++***((('''%%%######$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$(((,,,111444222---((($$$%%%%%%&&&&&&'''(((((()))******************++++++$$$#########$$$&&&)))***+++---111777<<<===;;;888222+++###"""%%%%%%"""$$$%%%&&&$$$!!!"""###%%%&&&'''''''''&&&###!!!!!!###'''((($$$  ###%%%'''((((((***)))'''&&&%%%%%%%%%%%%###$$$%%%$$$""""""###%%%(((%%%""""""$$$&&&((()))***++++++***'''%%%%%%%%%"""###%%%&&&&&&%%%$$$"""!!!"""###$$$'''((((((((('''&&&%%%$$$$$$%%%'''(((&&&$$$"""!!!###$$$######$$$%%%''''''&&&&&&''')))&&&'''***++++++)))&&&$$$))),,,---+++&&&$$$&&&((()))'''$$$######"""  !!!###&&&'''(((((((((&&&&&&&&&&&&'''(((***,,,(((&&&###!!! """&&&)))))))))))))))'''&&&$$$###$$$&&&(((***+++***))))))*********+++------+++)))***+++,,,---,,,***(((&&&!!!!!!!!!"""%%%)))...000222---(((%%%%%%'''''''''$$$###$$$'''+++.........)))((((((***------***''''''(((((()))))))))((((((+++***)))'''''''''(((((()))***,,,------+++)))(((++++++,,,,,,,,,+++)))((($$$$$$$$$"""!!!"""&&&)))+++,,,---,,,***((()))***'''&&&###"""###&&&***,,,---+++(((&&&%%%&&&(((******...444888999666222...******)))(((''''''&&&&&&((()))***)))'''&&&'''(((***,,,//////---***)))(((''''''%%%###!!!"""$$$'''***'''$$$""""""$$$''')))***+++++++++++++++******---(((''',,,000///,,,,,,***((((((,,,111333111---,,,,,,---.../////////000...+++'''###!!!"""$$$%%%((('''%%%$$$$$$&&&'''))),,,......,,,)))(((***,,,+++,,,,,,,,,+++)))&&&%%%"""###$$$(((+++---,,,+++((('''(((***,,,,,,***((('''%%%%%%'''***,,,+++)))###$$$%%%&&&&&&&&&&&&&&&'''((())))))'''&&&&&&'''((()))***+++++++++******)))((()))***++++++)))'''$$$'''***,,,+++***)))***)))+++---,,,)))&&&%%%%%%+++,,,---...//////......))))))'''&&&'''(((***+++******+++******,,,000333000///......---.........111...+++---333666666555333666888777444000---,,,,,,,,,,,,------.........000///......///111444555111...+++)))***+++***((())))))((((((((())))))******,,,.........///000222...+++((($$$###$$$&&&((()))'''&&&'''***+++***((($$$%%%&&&&&&&&&&&&%%%$$$)))((((((((((((***+++,,,///...,,,+++,,,---///000......,,,+++******))))))''''''((()))***,,,---......+++'''$$$""""""$$$&&&---...000222111///,,,)))(((***---///111111000///......///000111111111111,,,***)))(((*********))),,,+++******,,,,,,+++)))(((%%%###"""###$$$######%%%&&&'''''''''&&&%%%$$$''')))+++,,,+++)))&&&$$$&&&&&&&&&&&&&&&%%%%%%%%%''')))+++---...---,,,***&&&%%%$$$######$$$%%%&&&###$$$(((---222444444333111---(((###!!!"""$$$&&& !!!#########!!!$$$%%%&&&((()))*********%%%$$$$$$'''******'''### !!!###%%%&&&''''''(((((((((((('''&&&%%%%%%&&&&&&$$$""" ###&&&***'''$$$###%%%'''((((((+++---...,,,)))%%%###"""###$$$%%%&&&&&&%%%###"""""""""""""""###%%%'''(((###""" """$$$%%%%%%###!!! """$$$$$$$$$"""%%%'''((('''%%%%%%%%%"""%%%(((******)))&&&$$$***,,,,,,)))%%%"""###%%%'''&&&%%%&&&&&&%%%### !!!###&&&'''(((((((((&&&&&&&&&'''((()))+++,,,'''&&&$$$!!! """&&&)))------,,,+++)))'''%%%$$$&&&''')))+++---------------,,,+++,,,------,,,******,,,...///...,,,***((($$$###"""###$$$'''***+++///+++'''%%%%%%&&&''''''$$$######&&&))),,,......)))'''&&&'''(((((('''%%%'''((()))******++++++***...,,,+++)))((((((((()))***,,,---...---,,,***(((------------,,,+++)))(((((()))***&&&!!!###'''+++---//////---+++******)))'''%%%$$$$$$&&&)))+++((('''''''''(((***+++---,,,---111666;;;;;;666222...---,,,+++***)))(((''')))+++,,,,,,+++)))))))))))),,,//////...,,,+++,,,******(((&&&$$$###&&&(((***(((%%%$$$$$$&&&)))+++++++++*********+++++++++---)))***///333000------'''(((,,,333888777222---------...///////////////,,,***'''%%%######$$$$$$&&&$$$"""!!!!!!$$$'''))),,,,,,,,,+++)))((()))+++******++++++***((('''%%%&&&$$$$$$%%%(((***+++******)))(((((())))))'''%%%!!!"""%%%))),,,---+++)))$$$$$$$$$$$$$$$$$$%%%%%%''')))))))))'''&&&'''((())))))*********+++++++++*********,,,------+++)))'''(((******))))))***,,,''')))+++***(((%%%%%%%%%,,,---...///...---***)))&&&%%%%%%%%%&&&(((***+++++++++***))))))---222666222///,,,---///000...,,,///---,,,///444888888777222666;;;<<<999444///,,,,,,------...............000...+++)))))),,,///111///---***((())))))((('''++++++************++++++,,,...///.........111333...,,,)))&&&%%%%%%'''(((***)))((()))***+++***)))&&&&&&&&&&&&&&&%%%$$$###''''''&&&'''(((***---...000...---,,,,,,///111333000///---,,,,,,,,,---...))))))***+++---...///000---+++'''$$$""""""###$$$)))(((***...222333000---++++++---...///000111222222222111111000000//////+++)))'''&&&(((*********...---,,,---...---,,,***'''%%%"""!!!"""""""""!!!###$$$&&&'''((('''&&&%%%&&&%%%$$$%%%&&&''''''&&&&&&%%%$$$######$$$%%%&&&***+++,,,------,,,+++***'''&&&%%%$$$###"""######!!!%%%))),,,......111000...)))%%%######%%%!!!!!!"""###"""!!! %%%%%%'''((()))***++++++%%%%%%&&&(((******'''$$$ !!!"""###$$$$$$$$$$$$###%%%&&&((()))((('''&&&***(((&&&""" !!!$$$'''+++(((%%%###%%%&&&(((((())),,,......***&&&###"""###$$$&&&&&&&&&$$$"""!!!""""""!!! """%%%((("""!!! """$$$%%%""" !!!$$$%%%%%%"""%%%((()))(((%%%######"""$$$'''***+++***((('''((()))***(((%%%######%%%%%%%%%&&&((()))(((%%%###!!!"""$$$&&&((())))))(((&&&&&&%%%&&&'''((((((((($$$&&&'''%%%######%%%(((---,,,,,,+++***)))((((((***+++---...///000000000...---,,,---......,,,+++,,,---...///...+++(((&&&%%%%%%$$$$$$%%%''')))++++++)))'''%%%%%%%%%&&&&&&$$$######$$$(((+++------(((&&&%%%###############&&&''')))***+++,,,,,,,,,---,,,***))))))***++++++,,,---......---,,,***)))............---+++)))(((+++...///)))!!! %%%+++...111222000---+++***((('''%%%%%%%%%&&&((()))$$$%%%&&&'''(((***++++++***)))+++111888;;;777222///...---,,,***)))((('''(((+++---...,,,+++******(((+++...///...------...------,,,)))&&&&&&''')))***)))'''&&&'''))),,,................../////////000...///444777444000000***,,,000555777555///+++)))***,,,---............---,,,***(((&&&$$$$$$###%%%### """&&&)))+++******)))((((((((()))((())))))))))))(((''''''(((%%%######%%%((())))))+++***((((((((('''%%%### """'''+++---,,,)))&&&%%%$$$"""!!!!!!"""###$$$'''((())))))((((((***+++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------***((('''''''''&&&%%%&&&)))+++%%%&&&((())))))(((((((((---...//////...+++(((&&&#########$$$&&&''')))******)))(((''')))...666;;;555000------111222///,,,,,,++++++...333666777666222666;;;<<<:::555111///...---,,,++++++,,,...///...---+++))))))***+++,,,+++)))((('''((()))))))))------,,,,,,++++++,,,,,,,,,------,,,+++,,,...000,,,+++)))(((((()))+++,,,,,,,,,++++++,,,,,,++++++((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&(((+++...///111///---+++,,,...000222///...---,,,---...000111+++,,,---...///000111111,,,***'''%%%#########$$$'''&&&&&&,,,222555222...,,,+++++++++---///111333555444333111///...------+++(((%%%%%%''')))+++,,,...---------...---+++)))&&&$$$!!! !!!!!!!!! !!!###$$$&&&((((((((((((%%%###!!!"""%%%((()))(((&&&$$$""" !!!%%%))),,,000...,,,***))))))))))))((('''&&&$$$###"""!!!!!! ###%%%(((***+++111111111...***&&&%%%%%%########################%%%%%%&&&&&&((()))******&&&'''(((***++++++)))'''"""""""""###""""""!!!!!! """%%%)))++++++******,,,***(((%%%"""###&&&)))***'''$$$"""$$$%%%&&&'''%%%(((,,,---+++(((%%%$$$$$$%%%&&&'''&&&$$$!!! """""""""  $$$((($$$###!!! !!!###$$$$$$"""!!!###$$$$$$"""%%%)))+++)))&&&$$$### """%%%((())))))((('''&&&&&&''''''&&&&&&'''(((%%%%%%&&&(((******(((%%%$$$%%%'''((()))))))))((('''%%%$$$$$$&&&&&&%%%###!!!&&&***+++(((%%%%%%&&&***************+++++++++//////000000111111000000///---,,,,,,......---,,,......---,,,***'''$$$"""#########$$$%%%''')))***((('''&&&%%%$$$###$$$$$$###""""""$$$'''***++++++&&&%%%###!!! """%%%&&&((()))++++++,,,,,,))))))(((((()))+++---...------......---+++***)))............---+++)))(((,,,000000+++""" $$$***---111222000,,,***(((&&&%%%%%%$$$%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%$$$%%%***222555333000...---,,,+++)))(((&&&&&&&&&))),,,---+++***))))))'''))),,,------,,,---......///...,,,)))((()))***************,,,...000111333444555666666666666555555333444999:::666333333111111222222111///+++'''''')))+++...///000000///000///---+++(((&&&$$$###%%%### ###''')))))))))'''''''''((((((''''''(((((()))))))))))))))(((&&&$$$$$$&&&(((((((((+++***))))))***)))'''%%%"""%%%***,,,,,,)))&&&$$$$$$###""" !!!"""&&&((()))))))))***---///000///---+++++++++---......---,,,,,,,,,+++(((%%%%%%%%%$$$"""!!!"""&&&)))$$$%%%&&&(((+++------.........//////---+++(((&&&######$$$%%%&&&'''))))))((((((((((((+++111888>>>777222...///222444111---)))((()))+++...111222333333555777777555333333333000---)))&&&&&&)))---000,,,,,,,,,,,,+++***)))(((&&&&&&&&&&&&''')))+++---......---,,,,,,+++,,,,,,---......---++++++,,,...*********+++,,,...///000.........---,,,,,,,,,,,,***))))))((('''&&&&&&%%%###$$$$$$&&&(((+++...000222000---+++***+++,,,---------,,,,,,---...000111---...///000111111000000******((('''&&&&&&&&&&&&)))''''''+++222444111---+++***))))))***---000222666555333000...------,,,,,,)))'''&&&(((+++,,,---,,,,,,,,,---...---***(((%%%"""  !!! !!!"""$$$''')))+++,,,(((%%%"""###'''******(((&&&$$$"""!!!###''',,,///222///+++'''$$$%%%'''(((''''''&&&%%%$$$###""""""!!!$$$%%%%%%%%%'''(((---...000111000...***(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))+++------,,,+++***$$$$$$$$$###"""!!!  """&&&))),,,------,,,*********(((&&&&&&''')))'''$$$!!! """$$$%%%%%%"""&&&***+++***((('''&&&%%%&&&''''''%%%###!!!"""###### ###''''''%%%###!!!!!!!!!"""######!!! !!!"""######""""""%%%)))***)))'''%%%$$$ !!!###$$$%%%&&&&&&%%%%%%&&&''')))***+++,,,((('''(((***,,,,,,+++)))((((((******+++***)))(((&&&$$$"""###&&&&&&### !!!'''......***&&&&&&((())))))))))))***+++------000000000000000000000000...,,,++++++---.........///---+++(((%%%"""  !!!###$$$&&&'''&&&''''''%%%###!!!!!!"""!!!!!!"""%%%((())))))(((######""" !!!$$$%%%&&&((())))))******&&&&&&&&&'''(((+++---...------------,,,***))))))------------,,,+++)))(((,,,...///***### !!!$$$(((+++...///---***'''&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!%%%+++...///---++++++***)))(((&&&&&&%%%%%%'''******)))(((((()))%%%''')))*********+++---/////////---+++***+++,,,,,,...000222444555555555999;;;>>>@@@AAA???>>><<<777555666999888444111333444333111...,,,***((((((***+++...111222222111111222000...,,,)))'''&&&%%%'''%%%###""""""%%%(((***((('''%%%%%%'''''''''&&&''''''(((((()))***++++++)))(((((()))++++++***((()))***+++---//////,,,***'''))),,,,,,***'''&&&%%%%%%$$$###"""!!!!!!!!!!!!%%%&&&((()))***---111444333111...+++******,,,------,,,+++++++++***'''$$$%%%%%%###!!! !!!$$$'''%%%$$$%%%(((,,,000111111------,,,,,,+++)))((('''%%%&&&&&&''''''(((((((((&&&((()))+++...222888<<<666333000000222222000...(((''''''&&&(((***---///000111222111000000111333111---)))%%%%%%(((,,,///+++,,,---...---+++)))'''$$$&&&'''''''''(((,,,......---,,,++++++***++++++...///000000...,,,,,,,,,)))***+++---...///000111...//////...+++******+++***)))((('''&&&&&&&&&'''######$$$%%%(((+++...000000///---+++***)))))))))+++,,,,,,---......//////...///000111000///...---******************))))))+++******---000222000---+++***(((((())),,,///222555444111///---,,,,,,---...,,,))))))+++---------))))))***,,,------***'''###!!!!!!!!!  """&&&***...111...***'''(((+++,,,)))&&&%%%%%%%%%&&&(((***---...///,,,((($$$######%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%((((((&&&$$$%%%&&&'''(((,,,222777777222...((('''%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''))),,,---,,,+++******(((((('''&&&$$$"""  !!!###&&&((()))))))))&&&(((***+++)))(((''''''###!!!"""$$$$$$"""%%%((())))))'''&&&&&&&&&'''''''''%%%### """$$$%%%""""""&&&(((&&&###!!!  !!!"""!!!!!!"""######!!! ###'''((('''&&&%%%%%%  !!!###%%%'''''''''''')))+++---......,,,++++++,,,...//////...,,,,,,------,,,***)))((($$$!!!!!!###''')))&&&"""%%%***///...)))&&&))),,,+++************+++---...,,,,,,,,,,,,---...//////,,,***)))***,,,...//////...,,,((($$$"""!!! !!! !!!"""###$$$$$$$$$&&&'''&&&""" """%%%((()))'''%%% !!!"""  """###$$$&&&&&&'''''''''%%%%%%%%%%%%&&&(((***,,,------,,,+++***)))((((((++++++,,,,,,,,,+++)))(((+++++++++)))%%%#########&&&(((++++++)))&&&%%%$$$"""###%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%!!!!!!"""$$$&&&)))+++---***))))))((('''&&&&&&%%%%%%'''((((((''''''((()))$$$%%%'''((('''''')))***...//////...,,,+++,,,---///222777;;;======<<<;;;===@@@EEEHHHIIIGGGDDDAAA777555555666333...---///111000///,,,*********,,,,,,...000222222111///...///...,,,***))))))))))))***((('''&&&&&&''')))***(((%%%###$$$&&&'''&&&%%%''''''((()))***+++------***+++---000222111---***''')))---111555555333000***,,,---+++((('''''')))'''''''''&&&%%%###"""!!!###%%%''')))+++///444888555222---)))'''''')))***+++******+++,,,,,,)))'''''''''&&&$$$"""###&&&((('''&&&%%%(((,,,000000///***)))((('''''''''(((((()))))))))))))))((('''''''''***---///000222444666444333111000///.........***(((&&&######%%%(((++++++,,,------,,,,,,...//////---***(((((()))+++---+++,,,,,,,,,,,,***))))))&&&((()))(((&&&'''***------,,,+++***)))))))))))),,,///111000...+++)))((()))***,,,---......------,,,---...,,,)))'''((()))'''&&&%%%%%%$$$%%%&&&'''######$$$%%%(((+++---///---------,,,,,,***))))))***,,,...///000///...---///000111111000---+++***)))***,,,---......------,,,,,,---//////000//////+++***))))))***---000222333111///---,,,,,,---...000///------...///...---'''((())),,,......+++)))""" !!!!!!!!!!!!%%%+++000444333///,,,,,,---,,,'''###$$$&&&(((+++,,,,,,,,,+++***)))&&&$$$######%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%(((+++***'''$$$###$$$"""###)))222;;;===888222)))(((%%%#########$$$%%%'''&&&%%%$$$###$$$%%%%%%%%%''')))******)))((((((******)))(((&&&###!!!  !!!"""#########"""&&&***,,,+++(((&&&%%%!!!!!!#########%%%(((((('''&&&%%%%%%&&&'''''''''%%%### !!!$$$&&&###"""&&&'''&&&### """""""""###$$$### """%%%&&&&&&%%%%%%&&&$$$"""!!! !!!$$$'''))))))((()))***---.........000///---...000111111111............---+++)))(((""" $$$))),,,)))&&&)))---///,,,'''&&&+++000------++++++++++++,,,---(((((())))))+++,,,...///+++)))((())),,,///000000...+++&&&""" """###############$$$$$$$$$$$$$$$&&&(((&&&""""""&&&))))))&&&$$$ """!!! """"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))------,,,+++***((((((''')))***+++,,,+++***)))(((***)))((('''&&&%%%$$$$$$$$$''')))(((&&&$$$######"""$$$&&&((()))))))))((('''&&&%%%$$$%%%%%%''''''!!!"""$$$$$$%%%'''***---))))))((((((''''''&&&&&&&&&'''((('''&&&''')))+++###$$$&&&&&&%%%&&&''')))---...///...---,,,---...222666;;;AAACCCBBB@@@>>>???CCCIIIMMMNNNKKKGGGCCC666333222222///)))))),,,,,,,,,---,,,+++,,,...000---///000111000---***))),,,+++)))(((((()))+++,,,++++++***)))((()))******'''%%%"""###&&&'''&&&$$$'''(((((()))***,,,...///+++---111555777555000,,,&&&(((...444999999777444+++------***''''''***---))))))))))))(((&&&$$$""""""$$$&&&)))+++000666:::555222,,,'''%%%%%%&&&''')))((()))+++---...---+++))))))((('''%%%&&&(((***)))'''&&&(((,,,......---'''&&&%%%###$$$%%%'''))),,,,,,,,,+++***((('''&&&))),,,000222222111111111111222111///---+++,,,---+++)))&&&""" """&&&***&&&(((***++++++***+++,,,---------,,,,,,+++++++++---,,,+++***))))))***+++)))***+++)))&&&&&&(((+++,,,+++***)))(((((((((((())),,,//////,,,(((%%%$$$***+++,,,---,,,+++***)))***,,,,,,***&&&$$$%%%'''%%%$$$#########$$$%%%&&&$$$$$$$$$%%%'''***---...+++,,,---...---,,,+++***+++,,,///111222000...---000000111000///,,,)))''')))+++---///000000000000+++---///000//////000111++++++******,,,...111222111000...,,,+++,,,---...222111//////000000///---'''((()))---//////,,,***  $$$%%%###!!!"""''',,,///222333444333111---)))''''''***...111111...***(((!!!!!!""""""###$$$%%%%%%$$$&&&((()))'''&&&&&&'''''''''(((((('''%%%###!!!"""!!!###,,,666;;;999444111---&&&"""!!!"""""""""%%%%%%%%%%%%###!!!"""######!!! %%%)))...---+++(((%%%###!!! ###!!!!!!&&&+++---+++%%% """$$$###&&&)))(((%%%"""###%%%'''&&&%%%%%%$$$### $$$%%%%%%%%%###""" ###!!!!!!$$$$$$$$$%%%&&&$$$!!!###''')))&&&$$$######%%%%%%&&&&&&''')))***+++---+++))))))***+++++++++...///000000000///---,,,,,,...000000...+++******&&&$$$$$$&&&))))))'''$$$((()))***)))'''%%%&&&'''((()))***++++++***)))(((%%%''')))+++,,,+++***)))+++++++++,,,,,,---------)))'''%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&((('''$$$!!!'''&&&$$$######!!!!!!$$$$$$###!!!!!!!!!  !!!%%%%%%$$$$$$$$$%%%&&&&&&++++++***)))((('''&&&%%%+++***((('''&&&&&&&&&''')))((('''((())))))'''%%%&&&&&&'''&&&%%%$$$"""!!!$$$%%%&&&'''&&&$$$!!! $$$""""""$$$)))------,,,)))&&&$$$$$$'''(((((('''$$$%%%$$$$$$###%%%)))+++***+++,,,***(((%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''((('''&&&'''&&&%%%""" +++++++++++++++---000333444;;;CCCHHHHHHFFFFFFFFFDDDFFFHHHHHHEEEBBB???>>>333111---***(((((()))***+++,,,---...//////000000---...//////...+++(((''')))***+++)))&&&%%%'''***)))))))))))))))***+++,,,,,,,,,***%%%!!! $$$((('''+++,,,***)))---//////+++---000444666444///+++&&&(((***---000222444444000,,,(((&&&''')))+++,,,,,,***'''&&&%%%%%%%%%$$$)))'''&&&(((,,,111444555222,,,%%%###%%%'''&&&$$$$$$&&&((())))))***,,,---++++++******))))))******---+++***,,,000333333111,,,(((### !!!%%%(((***...---+++))))))***+++,,,+++,,,///111222111000///222000---+++***+++---///+++,,,***((($$$""""""###%%%&&&)))+++,,,,,,+++++++++...000000---,,,---...---+++(((%%%$$$%%%''')))+++---***$$$"""%%%((((((...,,,+++))))))***,,,---,,,---......---+++(((&&&***,,,//////---+++***)))))))))((('''&&&&&&&&&&&&%%%'''(((&&&###"""###&&&((((((((())))))***+++++++++---///111111///---+++111000///000333444222000//////...------,,,,,,+++,,,---///000000///...---...,,,******,,,///000111///000000///---,,,...//////...+++)))((()))+++,,,444333000...,,,+++++++++,,,,,,,,,,,,,,,,,,------###!!!!!!"""%%%&&&%%%### !!!###%%%(((+++,,,111333666777555111+++((('''***---///...+++'''%%%""""""$$$%%%%%%&&&&&&&&&'''(((******(((&&&%%%&&&%%%&&&'''((('''%%%###"""###"""$$$***111666555333444333...'''!!! """%%%&&&&&&&&&$$$"""!!!""""""!!! !!!%%%)))---,,,+++(((&&&$$$"""!!!###  """'''+++---+++&&&!!! """!!!###&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&%%%"""######$$$$$$###""" """  """%%%$$$$$$%%%&&&%%%"""###'''(((&&&$$$######&&&&&&'''''')))***,,,------+++)))(((((()))******..................------+++---//////,,,***))))))%%%$$$$$$&&&((()))&&&$$$((()))***(((&&&$$$###$$$$$$%%%''')))************'''((()))++++++***)))(((%%%'''***------,,,***)))+++)))'''&&&'''(((((('''&&&&&&&&&'''((('''$$$"""&&&&&&&&&''''''%%%!!! ###$$$$$$"""!!!"""############$$$'''((((((((((((((()))))),,,,,,***))))))))))))))),,,***)))'''&&&%%%%%%&&&'''&&&%%%&&&(((((('''%%%&&&'''((()))(((&&&$$$###''''''((('''&&&%%%###"""%%%$$$###&&&***---...---)))&&&$$$%%%'''))))))(((''''''((('''''''''***,,,.........,,,)))&&&%%%%%%$$$&&&''''''&&&%%%&&&'''&&&&&&%%%%%%%%%###!!!'''(((***+++---000555888;;;???FFFJJJKKKJJJHHHGGGFFFFFFFFFDDD???:::777666222000---***))))))***+++++++++++++++,,,---...///------------,,,***((('''(((***+++)))&&&%%%&&&((())))))))))))***+++,,,---000000...)))###!!!"""%%%&&&***+++)))***///111///******,,,...000///,,,***))))))))))))+++...000222///,,,)))((((((*********+++***(((''''''((((((((((((&&&%%%'''***---...///---)))&&&''')))***((($$$"""$$$%%%&&&'''(((+++...,,,,,,***))))))***+++,,,---+++***,,,000222222111---)))$$$!!!"""$$$(((***,,,,,,+++******+++,,,---......///000000111111222111000...,,,,,,---...///------,,,)))&&&$$$%%%&&&************************---///000///,,,+++,,,...,,,***'''%%%$$$%%%'''(((,,,---+++%%%###&&&((('''...,,,+++******+++,,,---------------,,,+++)))(((***,,,---...---,,,,,,,,,)))(((&&&%%%$$$$$$%%%%%%&&&(((((('''%%%%%%'''))),,,+++***)))((()))******+++,,,...//////...---,,,111///...000222222000...,,,,,,,,,,,,,,,,,,,,,,,,...///111333333111///---)))'''&&&&&&)))---///000000000000///------...000///---+++******+++,,,---///...---+++***)))))))))******++++++,,,---------%%%$$$###%%%'''((('''&&& """###%%%'''(((((((((///222666888777333...***((()))+++---,,,)))%%%"""###$$$&&&((((((((('''&&&)))++++++***'''%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%'''***---000111777999777///$$$###&&&'''((((((&&&###!!! !!! !!!###'''***))))))((('''%%%###!!! ###"""###'''+++---+++'''###!!! !!!""""""###%%%(((((('''&&&!!!"""$$$&&&((('''### !!!""""""!!! !!!  ###%%%&&&%%%%%%%%%&&&%%%### ###&&&((('''%%%$$$$$$'''''''''(((***+++---...+++***'''&&&&&&'''***+++......---,,,+++,,,,,,------...///...+++((('''&&&$$$###$$$%%%''''''%%%###((()))***(((%%%###"""""" !!!###&&&)))***+++,,,((()))***+++***)))((('''!!!%%%***///000...***'''---+++))))))***+++***)))((('''''''''((((((&&&$$$%%%&&&(((******(((### """$$$$$$###"""$$$&&&''''''''''''******+++,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,+++)))((('''&&&&&&&&&'''&&&&&&''')))***)))(((&&&(((***,,,,,,***(((&&&******)))((('''&&&%%%$$$&&&%%%%%%'''***---......)))'''&&&&&&((()))***))))))+++,,,,,,+++******+++000000000---***'''&&&'''&&&(((***+++)))'''&&&&&&'''''''''&&&%%%$$$###"""%%%'''***---111555;;;???@@@BBBEEEIIIKKKJJJGGGDDDAAAAAA???:::555222111111000///---+++******,,,---+++***(((((((((***,,,---,,,+++***)))((((((((('''''')))******(((&&&%%%&&&(((((((((((()))+++---...555555444...'''###"""$$$&&&((()))(((+++000111...(((''''''((()))***)))'''***)))'''&&&'''))),,,...///,,,*********+++***)))+++***)))(((((()))***+++(((&&&%%%%%%'''(((((('''&&&%%%&&&))),,,---)))&&&######$$$$$$$$$'''***---...---***))))))+++---...,,,,,,+++---000111111111---+++'''$$$###$$$&&&(((*********+++,,,,,,------111000/////////111333444000//////.........//////......---+++((('''((()))+++***(((&&&&&&(((***+++000000///,,,******+++---+++)))&&&$$$$$$%%%'''(((,,,---+++&&&%%%((()))'''---,,,+++******+++,,,---------,,,,,,++++++++++++++++++++++++,,,---......(((&&&$$$"""!!!"""$$$%%%'''((()))((('''(((+++---///---***(((&&&'''((()))***++++++,,,,,,,,,,,,,,,000///......///...,,,***((())))))***++++++,,,,,,000111444555555222///---&&&###""""""&&&***,,,...//////000...---,,,...///------,,,,,,,,,---...///+++*********)))((((((((('''((()))***+++---......&&&%%%%%%%%%&&&'''''''''#########$$$$$$%%%%%%&&&,,,...111333333111---+++'''(((*********(((&&&$$$$$$&&&(((***+++)))'''&&&***+++***(((%%%"""!!!""""""###$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$&&&***///666999999555,,,%%%######&&&'''(((((('''%%%"""!!! !!!###%%%)))+++%%%%%%%%%%%%$$$###!!!  $$$%%%'''***,,,+++(((%%% """###"""  %%%$$$###&&&***+++)))&&&"""###%%%(((***(((###    ###%%%''''''&&&%%%&&&'''&&&$$$"""!!!###%%%''''''&&&%%%$$$&&&&&&'''''')))+++,,,---((('''&&&%%%%%%'''+++...111///,,,)))((()))***+++111222111///***&&&$$$$$$!!!"""###$$$%%%$$$###"""'''((()))(((&&&$$$$$$$$$ """###&&&(((***,,,---******+++***)))(((&&&%%%"""&&&+++000111000---***---+++******,,,,,,+++***((('''&&&''')))******)))'''''''''''''''&&&""" """###"""!!!  %%%((()))((('''''')))***+++,,,------,,,,,,+++***((('''(((***---///+++*********************)))(((((())),,,---...---&&&(((+++---...,,,***)))+++***)))'''&&&&&&%%%&&&'''''''''(((***,,,......,,,***(((''''''(((((((((***,,,...///---+++******.........,,,)))(((((()))'''***------+++(((&&&&&&))))))******((('''(((((()))+++///222666:::???CCC@@@??????BBBEEEDDD???:::666555333000------///111///...,,,++++++,,,---...***)))&&&%%%%%%''')))++++++)))'''&&&%%%&&&'''(((((()))+++,,,+++)))'''&&&&&&%%%%%%%%%&&&)))+++,,,777999888444---'''&&&'''((())))))(((+++///...***&&&%%%%%%&&&((((((&&&$$$)))(((''''''''')))***+++---,,,++++++,,,+++)))''',,,++++++)))(((((()))******((('''&&&''''''%%%#########$$$'''+++,,,***(((&&&&&&&&&$$$###%%%))),,,///---***((((((***---///+++,,,,,,---///000//////---,,,***'''%%%$$$&&&''''''(((***+++,,,---------000000///000000111222222.........///////////////......,,,***(((''')))+++(((&&&$$$###$$$(((,,,///333111---***((((((***,,,)))(((&&&$$$$$$%%%'''(((***+++***'''(((,,,,,,)))******)))))))))***+++,,,,,,+++***))))))***,,,---,,,***(((((()))***,,,,,,'''%%%""" """$$$&&&(((((((((((((((***---///...+++(((%%%$$$&&&(((***)))(((((('''((()))***+++------,,,,,,,,,+++)))(((&&&&&&'''(((***+++,,,---///111444555444111...+++&&&###!!!!!!$$$''')))***,,,------,,,******,,,---,,,,,,---...///000000000*********)))(((''''''&&&&&&'''((()))+++,,,......&&&&&&%%%%%%%%%%%%'''(((%%%$$$""" !!!###$$$(((((())))))************%%%&&&''')))))))))((('''%%%&&&)))++++++***'''&&&((()))(((%%%"""  """"""###$$$%%%%%%%%%%%%&&&''''''$$$!!!"""''',,,222333555666555111+++'''&&&&&&&&&&&&$$$###!!! """%%%(((***+++&&&&&&'''((('''%%%$$$###!!!""""""%%%%%%&&&(((++++++)))'''$$$%%%%%%###!!! !!!)))'''&&&(((,,,,,,)))&&&%%%&&&(((***+++)))$$$   """###%%%'''(((((('''&&&&&&''''''&&&$$$"""###$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&((()))***%%%&&&'''&&&&&&)))---111222000,,,(((''''''((()))777666444000***%%%"""""" """######"""!!!!!!&&&'''((((((&&&&&&((()))&&&&&&'''''')))***+++++++++++++++)))(((&&&%%%$$$%%%'''***,,,.........---,,,+++***+++,,,---+++***&&&%%%%%%&&&))),,,......+++((($$$"""!!!  !!!"""###"""!!! """&&&)))((('''&&&%%%''''''((()))***+++++++++)))'''&&&%%%&&&))),,,...)))***+++,,,---...//////)))((('''(((+++---......&&&(((+++------,,,+++***)))((('''&&&%%%%%%%%%%%%''''''(((((()))***,,,---...---+++(((&&&%%%%%%&&&))),,,......,,,***(((((()))******)))((((((***,,,))),,,......+++(((&&&%%%((()))++++++))))))+++...222444777999:::===@@@CCC>>><<<:::;;;<<<:::555111...---+++)))''')))---000......---,,,,,,------...***(((&&&$$$$$$%%%((())))))'''%%%$$$###%%%'''((()))***,,,---...---+++)))%%%$$$######$$$&&&)))+++666888999666000,,,+++,,,***------***+++---+++'''&&&'''(((***,,,***'''$$$&&&''')))+++,,,,,,+++***+++******+++,,,+++)))'''------,,,***&&&%%%&&&(((,,,+++***++++++***'''%%%$$$###"""###&&&)))***+++++++++)))'''%%%%%%(((+++///---***((('''))),,,---***+++,,,---------------,,,------***'''%%%%%%'''&&&'''(((***+++,,,,,,,,,,,,...///111111000///...,,,,,,------............++++++)))'''&&&&&&(((+++,,,***'''&&&'''***...111333///+++'''&&&'''(((***'''&&&%%%$$$$$$%%%'''((('''(((((((((+++000000,,,((((((((((((((()))*********)))(((''''''))),,,......+++'''%%%&&&(((((('''&&&%%%"""!!!!!!$$$'''))))))(((&&&&&&(((***,,,...)))'''%%%###$$$&&&)))+++((('''%%%$$$$$$%%%'''((()))***+++***)))(((((('''&&&&&&'''(((***+++,,,------///111222111...+++)))(((&&&$$$$$$%%%'''''''''((()))))))))'''''')))+++***,,,///111222111000///))))))((('''&&&%%%$$$$$$''''''(((***+++,,,------&&&&&&&&&%%%###$$$&&&(((&&&$$$!!!!!!###$$$###""""""###$$$&&&((($$$$$$%%%'''(((((())))))%%%&&&((())))))((('''%%%&&&&&&%%%### !!!###$$$$$$$$$%%%%%%&&&&&&%%%'''(((&&&######&&&))),,,,,,...333777888555222,,,***(((%%%""" ###""""""$$$(((+++,,,,,,***+++,,,---,,,***((('''!!!###$$$###&&&%%%%%%&&&((())))))(((''''''%%%###  !!!(((((((((***++++++)))'''))))))***,,,,,,***&&&"""!!!"""""""""  !!!"""$$$&&&((()))))))))'''&&&'''(((((('''&&&#########&&&((()))'''&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&(((******)))***...222111...+++)))'''((()))***888888555000***%%%###"""!!!###$$$###"""""""""'''''''''&&&%%%'''+++---+++******)))))))))******,,,+++***)))'''&&&%%%$$$&&&&&&'''((()))***,,,,,,+++******+++------,,,***'''%%%$$$%%%))),,,///000...)))######$$$$$$$$$###!!! """&&&((('''&&&&&&&&&&&&&&&&&&&&&'''(((******&&&%%%$$$$$$&&&(((***,,,)))***+++---///000000000&&&%%%###$$$''')))******&&&''')))*********))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''')))+++......,,,)))%%%###$$$%%%(((***,,,---+++)))''''''&&&'''(((''''''(((***---+++,,,...,,,)))&&&$$$###$$$''')))***)))***...111;;;<<<>>>>>>======>>>@@@===;;;999777555222...+++,,,+++)))&&&$$$%%%))),,,......------------------***)))'''%%%%%%&&&'''((('''&&&$$$######%%%'''(((******+++---///000...---(((&&&%%%$$$$$$&&&)))+++333555666444000------///---222333///------,,,)))***+++---///000...***''''''))),,,...///...+++***((((((''')))***+++)))(((...///...***&&&###%%%'''------...000111000---***(((&&&$$$"""###&&&))),,,------,,,)))'''''')))+++...,,,)))'''&&&&&&((()))(((***,,,,,,+++*********+++---///---)))&&&&&&'''%%%&&&'''((()))***++++++)))+++...///000...,,,***)))))))))***+++,,,---...((((((&&&$$$###$$$(((***555333000...------///000000---(((%%%%%%&&&''''''%%%$$$$$$###$$$%%%''''''&&&(((((()))...333222---'''''''''((())))))******)))(((''''''(((***---//////+++'''%%%&&&'''&&&$$$&&&%%%$$$$$$%%%(((+++---,,,)))&&&%%%''')))++++++&&&%%%######%%%(((+++---)))(((&&&%%%$$$$$$%%%%%%%%%'''))))))((('''((()))((())))))***++++++,,,,,,+++,,,---...---+++***(((***)))(((((((((((('''%%%%%%&&&'''&&&%%%%%%''')))))),,,///222333222///...((('''%%%$$$###$$$%%%%%%*********+++++++++++++++&&&''''''%%%######&&&)))%%%$$$"""  !!!"""!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%$$$%%%$$$""" """###%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&'''((('''&&&&&&&&&((()))***---222888>>>BBB;;;777111***%%%"""!!! %%%$$$$$$&&&***------,,,+++---...///...,,,)))''' !!!###$$$###"""&&&%%%$$$$$$'''(((((((((((('''$$$  ###&&&((())))))))))))*********+++,,,------***((((((((('''&&&###!!!!!!"""$$$&&&((())))))))))))(((''''''((())))))((($$$######%%%((()))(((&&&%%%%%%$$$############$$$)))---000///+++***,,,///,,,+++***))))))+++,,,...555555222...)))&&&$$$$$$ ###&&&&&&$$$###$$$%%%)))(((&&&###"""%%%***...---,,,***)))(((((())))))++++++)))((('''&&&%%%%%%'''''''''((()))******++++++***+++,,,......,,,+++)))'''$$$$$$'''+++---...---)))%%%!!! !!! $$$$$$%%%$$$$$$###"""!!!"""%%%'''''''''((()))'''&&&%%%$$$%%%(((+++,,,%%%%%%%%%%%%&&&''')))))))))***,,,---......------&&&$$$""""""$$$'''((((((&&&&&&&&&&&&&&&&&&''''''"""###%%%&&&''''''&&&&&&###%%%&&&%%%$$$$$$&&&)))+++++++++((($$$###$$$&&&''')))++++++)))((((((((('''(((((('''&&&'''***---+++,,,,,,***&&&###"""""""""&&&*********,,,111666@@@AAABBB@@@>>>;;;;;;<<<<<<;;;999555000+++)))(((,,,+++)))&&&$$$%%%'''***//////......---------,,,+++***)))(((''''''''''''%%%%%%$$$$$$$$$%%%''''''***((((((+++///111111000...,,,***((((((***,,,...///111222000,,,***,,,......666:::666000///000000000000000000111111///,,,+++,,,---......,,,+++***&&&%%%%%%&&&)))******)))---//////,,,'''%%%'''+++---...000333666555333000,,,+++(((%%%$$$%%%(((******+++,,,+++))))))+++,,,,,,+++(((&&&$$$#########&&&)))+++,,,)))''''''((()))---000///+++''''''(((&&&%%%%%%%%%&&&''')))***)))***+++++++++***))))))''''''&&&&&&''')))+++---&&&&&&$$$""""""###'''+++666555444222111///...------)))%%%###$$$%%%%%%$$$############$$$%%%&&&'''((())))))***///444111+++'''((()))***++++++++++++)))((())))))+++---///000///+++'''''')))***(((%%%%%%%%%&&&(((***---000222000,,,'''&&&''')))))))))%%%%%%%%%&&&'''***,,,---+++***)))'''&&&%%%$$$$$$!!!$$$'''(((((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,******************)))))))))))))))+++,,,+++(((%%%$$$%%%&&&%%%$$$%%%'''((())),,,000333444222...+++)))'''%%%$$$%%%(((+++---...------,,,+++******)))'''((((((&&&######'''***$$$$$$$$$######"""!!!  !!!"""######""""""$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!"""$$$&&&'''&&&&&&%%%%%%&&&&&&'''###%%%'''******)))'''%%%&&&((())))))+++444BBBNNNIIIDDD;;;222+++&&&$$$$$$'''%%%%%%''',,,...---,,,***+++---------***'''%%%$$$###"""###$$$###""" '''%%%######%%%'''(((((((((&&&""" ###'''(((''''''))),,,*********,,,...///...,,,---,,,+++)))&&&""""""###%%%'''))))))))))))***((('''''')))***))))))$$$###"""%%%(((***)))&&&'''&&&%%%$$$############---111444222---)))***,,,((((((((()))+++---000111111111000,,,)))&&&&&&'''"""%%%((((((&&&%%%&&&(((***)))%%%!!! """(((,,,---,,,***((((((((())))))+++***)))'''&&&&&&&&&&&&((()))***+++,,,,,,+++++++++++++++---//////---,,,,,,)))%%%$$$&&&)))+++,,,,,,)))'''%%%%%%%%%###"""$$$$$$$$$%%%%%%%%%$$$$$$!!!$$$'''((())),,,...)))'''%%%$$$%%%))),,,///%%%%%%&&&''''''(((((((((***+++,,,---,,,+++***)))'''%%%######%%%'''((((((&&&%%%$$$######$$$%%%&&&!!!"""%%%''')))(((''''''"""$$$%%%$$$""""""%%%''''''))))))'''$$$###&&&)))''')))+++***)))((()))***)))))))))'''&&&'''))),,,,,,,,,+++((($$$"""!!!"""###''',,,---,,,///555;;;BBBCCCCCCAAA===:::999999::::::999333+++&&&$$$%%%))))))(((&&&%%%&&&))),,,000//////...------,,,,,,++++++***)))(((''''''&&&$$$$$$$$$$$$%%%&&&'''''')))'''&&&)))...111222111333111...,,,+++---000111---//////---)))'''))),,,///999???:::333222444666555333111000111222222111000///...,,,+++***))))))%%%$$$###$$$'''*********---///000---((('''***...,,,...111555888999666444///...,,,)))&&&%%%'''(((''')))***+++***+++,,,...+++***(((%%%###""" $$$(((++++++(((&&&&&&'''(((---111000,,,(((''')))&&&%%%$$$###$$$&&&(((******)))(((''''''((())))))&&&%%%$$$###$$$'''+++---%%%%%%$$$"""!!!###(((+++111111222333222000...---+++'''###"""$$$%%%$$$"""""""""######$$$%%%&&&'''++++++++++++000333///(((((()))***,,,,,,---------))))))***,,,---///111222...***'''(((,,,---+++(((%%%&&&(((***---111333555333...)))&&&'''))))))(((''''''((((((***+++,,,---------+++***(((&&&%%%$$$"""&&&(((((((((+++...//////...------,,,,,,+++***))))))(((((()))***+++&&&'''))),,,...---)))&&&$$$%%%&&&&&&%%%%%%''')))(((,,,000444444111---***+++)))(((''')))...333666000000///---+++***)))(((((('''&&&%%%$$$%%%&&&'''&&&'''((()))(((&&&$$$"""&&&%%%$$$######$$$&&&'''&&&### !!!"""!!!"""!!! !!!###$$$%%%%%%$$$%%%%%%###""""""$$$'''))))))((('''&&&%%%%%%$$$))))))))))))((('''&&&%%%%%%(((***(((&&&***444===OOOKKKEEE>>>777111+++(((---***&&&&&&)))++++++******(((&&&%%%&&&&&&$$$### !!!!!!""""""###$$$&&&'''((()))(((((($$$!!! !!!#########$$$&&&(((***,,,---,,,***))))))***,,,---)))***+++,,,***&&&""" %%%%%%%%%&&&((())))))(((&&&$$$$$$$$$&&&&&&&&&$$$!!! !!!%%%+++,,,(((###$$$&&&'''&&&$$$%%%(((,,,777BBBDDD666+++++++++(((&&&'''(((***+++---......000...+++******)))(((&&&)))((((((***++++++)))''',,,***&&&""" !!!&&&***---,,,***&&&$$$$$$''')))111000---+++)))((((((((((((***,,,000222222///,,,111111///---,,,+++******)))***+++***'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''$$$""""""%%%***---,,,+++---***((('''((()))******&&&&&&'''''''''&&&%%%%%%))))))******)))(((''''''(((&&&$$$######%%%((()))------+++)))&&&### !!!###&&&***---,,,)))&&&&&&%%%$$$###""""""""""""***)))(((%%%""""""$$$&&&((('''%%%&&&(((+++,,,,,,---,,,+++))))))******+++---...+++%%%###%%%&&&###+++///222111444;;;???@@@AAA???<<<;;;:::999777555777777555///(((######%%%---+++***)))***---000333666666666444111---)))''')))((('''&&&&&&'''((()))***,,,---***'''%%%&&&'''(((+++...///000000111222000///...---///111444666555111,,,'''$$$%%%''')))...///111222333333333222444333222111111333555666555333111///------------***(((&&&$$$$$$&&&***,,,...000000...***((((((***)))***---///111333444444222000---***)))'''%%%$$$'''((()))+++++++++***)))******)))(((&&&%%%$$$$$$&&&(((***((($$$!!!!!!"""$$$'''***,,,+++*********...+++'''%%%&&&***000444111000...,,,***)))))))))&&&%%%###$$$''')))*********((('''&&&'''((('''&&&'''((()))---///000///---***&&&###"""$$$&&&%%%$$$"""###%%%''')))***++++++...---...///111000---***++++++******+++,,,------,,,******...444666333000---,,,+++*********+++,,,,,,,,,---///000///,,,))),,,)))&&&%%%''')))++++++,,,,,,------...000111222111000///...+++)))'''&&&$$$###"""%%%(((***)))''',,,++++++,,,,,,+++)))'''%%%&&&)))+++,,,,,,+++***'''(((+++---//////...---'''((()))+++,,,,,,,,,,,,...000222333333111///---///,,,))))))---222666888333222222000---***&&&%%%(((((('''%%%$$$$$$$$$$$$!!!$$$'''******(((%%%###$$$$$$%%%&&&'''((()))***'''$$$ !!!""""""!!!###!!!!!!###%%%)))(((&&&###!!!"""%%%(((***)))((('''%%%$$$###"""((())))))))))))(((''''''%%%(((***'''$$$&&&...555AAADDDHHHJJJFFF>>>333,,,///,,,(((((()))******)))(((&&&###""""""!!! !!!"""###$$$%%%'''((())))))(((((($$$"""!!!""" !!!""""""###%%%(((+++,,,+++***)))(((((()))***+++***+++------+++'''### %%%$$$$$$%%%''')))******%%%$$$###$$$&&&'''&&&%%%$$$"""!!!$$$)))***'''###$$$&&&((('''%%%&&&***...BBBKKKJJJ;;;...+++)))%%%&&&&&&''''''((()))******+++***(((((()))******)))---,,,+++,,,---,,,***'''***(((%%%!!!"""''',,,111000,,,((($$$$$$'''***000///---+++***))))))))),,,,,,...111333444111///000...,,,+++)))(((((((((+++,,,,,,+++(((&&&&&&'''''''''&&&%%%$$$###""""""$$$%%%%%%%%%$$$$$$%%%'''$$$######%%%))),,,,,,+++,,,***(((&&&'''((())))))'''''''''&&&&&&&&&&&&&&&))))))))))))((((((((((((***(((&&&$$$###$$$&&&'''+++***)))(((&&&$$$###""""""###%%%)))++++++(((&&&%%%%%%$$$$$$###$$$$$$$$$)))))))))&&&$$$###$$$%%%***(((&&&&&&(((*********,,,+++***((((((((()))***)))***)))%%%%%%***+++***111888<<<<<<<<<@@@BBBBBB@@@???>>>======;;;777444000///,,,)))%%%$$$$$$%%%+++*********,,,...111222666555555333000---)))''''''''''''''''''((()))******,,,,,,***'''%%%%%%''')))---222555555333111000///...,,,,,,---000333666555222,,,'''%%%%%%'''(((,,,---///000111111000000111111000///000111222333444222111///------------+++)))'''&&&&&&(((***+++...111222///)))&&&'''***+++,,,---...000000111111...---,,,+++***)))'''&&&'''(((***+++,,,++++++***((((((''''''&&&%%%%%%$$$((())))))'''### !!!"""&&&(((***++++++++++++------+++)))((()))---222444222000...+++)))(((''''''&&&%%%$$$%%%((()))***)))+++)))''''''((()))((('''$$$$$$&&&))),,,---+++))))))&&&###"""$$$%%%%%%$$$&&&''')))+++,,,---------,,,+++,,,---...---***((((((((()))***+++---...///...,,,,,,000555888666333///...,,,+++************+++,,,---///000///+++(((+++(((%%%%%%''')))++++++///////////////000111111000000///...,,,***)))(((%%%$$$###%%%((()))'''%%%((((((((()))++++++)))'''&&&(((***,,,------,,,+++***+++,,,---------,,,+++*********+++++++++,,,,,,,,,...000222222111///......,,,***+++///333666777222111111///,,,)))&&&%%%(((((('''&&&%%%###"""!!! %%%***+++)))&&&###$$$%%%''')))+++,,,------)))&&&""" !!!"""######%%%###  ###%%%,,,***'''### !!!%%%)))))))))(((&&&%%%$$$###"""'''((())))))******))))))(((+++,,,)))$$$###''',,,222999BBBJJJKKKFFF???999333000,,,******+++******(((%%%"""  ###%%%&&&%%%&&&((()))***))))))((($$$###!!!!!!"""###"""!!! !!!"""%%%(((+++---))))))''''''''''''))))))+++,,,------,,,)))%%%###$$$#########$$$&&&((()))$$$######$$$'''(((((('''&&&###!!!"""%%%&&&$$$!!!$$$''')))((('''(((,,,000FFFKKKIII;;;...***(((###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&)))+++,,,,,,000///...//////...+++))))))'''$$$ ###***///777444///)))%%%%%%(((***......,,,+++++++++++++++---------///111222111000---,,,***(((&&&&&&&&&'''---...---,,,))))))***+++***)))'''%%%###!!! $$$%%%&&&%%%$$$%%%&&&(((&&&%%%$$$&&&)))+++,,,+++***)))((('''&&&'''(((((()))((('''&&&&&&&&&'''''')))((((((((((((((())))))+++)))'''%%%$$$$$$%%%%%%((((((''''''&&&%%%%%%%%%$$$$$$%%%(((******(((&&&%%%%%%%%%%%%&&&&&&&&&'''(((***+++***(((&&&%%%%%%***(((''''''((())))))(((***)))((('''''''''((()))(((******(((***000444333888AAAGGGFFFCCCCCCCCCBBB????????????>>>:::444///(((%%%"""!!!"""$$$%%%&&&((()))***,,,...000111222333333222111...+++(((&&&$$$%%%&&&((()))***+++++++++,,,,,,***'''%%%%%%&&&+++000777:::999555111///...,,,***)))+++...222555555222---)))&&&%%%&&&'''++++++,,,---............---............/////////222111///...------......++++++***))))))******+++---111333///((($$$&&&***.........------,,,,,,+++)))***+++,,,+++***(((''''''((()))+++,,,,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&+++***((($$$!!! """$$$)))******))))))))),,,...,,,,,,+++,,,---///222333000///---***(((&&&&&&%%%%%%%%%%%%''')))***)))((()))((('''((()))***)))(((###$$$%%%(((++++++***((()))'''$$$###$$$&&&&&&&&&,,,---...///000000//////***))))))***+++***(((%%%%%%&&&(((***,,,...///000///......111666999888666000///...,,,******))))))++++++---///000...***&&&)))&&&$$$$$$&&&)))***+++222111111111111111222222111000///...,,,+++***)))%%%%%%%%%'''((((((%%%###$$$###$$$&&&(((***)))(((''')))+++---......---,,,///......---++++++***)))---,,,+++***)))***++++++***+++...000111111000///---,,,,,,...111444555555000000///---+++)))'''%%%''''''''''''&&&###!!! ###&&&((('''&&&$$$&&&(((+++---......---,,,)))'''###!!!!!!"""$$$%%%&&&&&&%%%###!!!!!!###$$$'''&&&%%%###!!!"""%%%'''((('''''''''&&&&&&%%%%%%&&&'''(((***++++++++++++,,,...///,,,&&&"""###%%%***---222888===BBBFFFIII===999444///,,,,,,,,,---,,,((($$$""" !!!$$$&&&((()))'''((()))******)))(((((($$$$$$#########$$$$$$$$$ """%%%(((+++---((((((''''''''''''(((((()))***,,,------+++)))((($$$$$$###!!!!!!!!!$$$%%%$$$######$$$'''))))))(((&&&$$$!!! !!!!!! $$$'''))))))(((***...222;;;>>><<<333,,,***)))%%%$$$$$$%%%&&&''''''(((((($$$###"""$$$'''***,,,---.........///000///---+++)))'''$$$""""""&&&---222:::777111+++&&&%%%(((++++++++++++******++++++++++++))))))))),,,---------,,,+++)))'''&&&&&&&&&&&&,,,------+++******+++---+++***(((%%%$$$###""""""&&&'''((('''&&&'''(((***(((''''''''')))+++,,,,,,*********((('''&&&'''(((***)))'''&&&&&&''')))***))))))((('''((()))***+++)))((('''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%&&&&&&'''&&&'''(((***+++)))'''%%%%%%&&&'''(((((())))))(((+++......,,,)))'''&&&((('''&&&''')))+++******)))((((((''''''((()))***000222111...000777;;;:::<<>>;;;777777<<>>@@@FFFHHHDDDAAADDDHHHJJJGGGFFFEEECCC===444***###%%%!!!!!!%%%%%%%%%$$$&&&))),,,...000000000,,,,,,+++***((('''&&&%%%"""$$$&&&)))+++,,,---,,,,,,+++*********))))))(((111222444444222000//////+++***)))((((((***---...000...,,,)))(((''''''''',,,,,,+++,,,,,,,,,------+++,,,------......------///...,,,+++++++++,,,,,,++++++---.........---,,,---000333///'''###%%%)))...---+++(((&&&%%%$$$$$$'''+++......+++'''%%%$$$###$$$&&&(((***++++++***((()))***+++---...///000+++'''### !!!%%%***,,,///...)))$$$!!! ###&&&,,,---...///...,,,***((('''''''''((())))))))))))&&&&&&&&&(((******)))'''$$$$$$&&&***...000000000******,,,...111111///---+++***)))(((((()))+++,,,111222333444444222000///+++***))))))))))))'''%%%'''))),,,......---,,,************,,,///111222222,,,---------......------++++++,,,...///...+++)))'''$$$""""""$$$'''((()))......///111333555777888555444111---***((('''&&&&&&'''(((((('''''''''((("""!!!!!!###&&&(((((((((&&&(((***,,,------,,,+++......,,,+++++++++++++++,,,+++)))'''&&&'''((()))((()))+++---.../////////+++,,,...111444555333111...---,,,+++***)))))))))))))))((('''&&&$$$"""!!!"""!!! !!!$$$''')))+++,,,---...,,,)))&&&$$$&&&&&&&&&$$$"""!!!###%%% $$$''''''""" ######"""""""""!!!"""$$$&&&(((***,,,,,,%%%&&&''')))***+++,,,,,,'''))))))'''### !!!###'''000<<>>AAA@@@CCCEEEEEECCCEEELLLRRRTTTNNNLLLIIIDDD===444***$$$&&&%%%######$$$%%%%%%%%%$$$%%%(((***,,,---......+++***))))))((('''&&&&&&%%%&&&''')))***+++,,,,,,,,,+++***+++,,,---,,,+++000111000...,,,+++---///+++******)))))))))))))))***))))))((((((((())))))---,,,,,,++++++,,,------,,,,,,,,,,,,---------------,,,+++)))(((((())))))***+++,,,---.../////////---//////---)))&&&'''(((+++***(((%%%$$$#########(((,,,//////***%%%######"""###&&&(((***++++++++++++,,,---...000222333444,,,(((###!!!$$$(((,,,...000...)))### """+++,,,......---***'''%%%###$$$&&&((()))***++++++'''''''''(((******)))((($$$%%%'''+++///222111000))))))***---//////---++++++++++++)))((())),,,...111222444555555333000......,,,************((('''***,,,///000000---***((()))))))))***+++,,,......+++,,,---...////////////,,,++++++,,,...///...---***'''%%%$$$%%%((()))***+++,,,---///222555777999555333000,,,)))'''&&&&&&&&&'''(((''''''(((,,,...(((&&&%%%%%%&&&((('''&&&&&&(((***,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''((()))***+++++++++,,,---------------++++++---000333444222000...---,,,++++++***++++++///...+++(((%%%"""!!! !!!!!!"""###%%%(((+++---***+++++++++)))'''$$$"""###%%%'''%%%###!!!"""###!!!$$$'''%%%!!!!!! !!! """$$$&&&((()))***$$$%%%'''((()))***++++++$$$%%%%%%$$$""" !!!!!!!!!&&&///777DDDHHHLLLLLLFFF===666333---)))$$$   !!!"""$$$%%%%%%(((((())))))((('''%%%$$$!!!###%%%%%%$$$%%%'''***)))((('''&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%'''))))))******(((,,,///...***'''''')))&&&%%%%%%&&&((((((((('''!!!""""""!!!!!!!!!"""###"""%%%&&&&&&$$$%%%))),,,---((($$$%%%'''(((((('''%%%&&&''')))+++---...///)))'''###"""$$$''')))***&&&&&&'''))),,,---,,,***)))******)))'''''')))+++'''(((((('''&&&'''***,,,******+++,,,---,,,+++++++++***)))***,,,---,,,+++)))+++...//////,,,(((&&&$$$'''+++------,,,,,,,,,+++***(((''''''(((***,,,---------***(((&&&'''((())))))(((%%%######&&&)))&&&)))+++)))$$$"""###%%%%%%&&&(((***,,,...///000---...///000///,,,***(((&&&''')))******(((&&&%%%$$$#########$$$&&&(((***++++++---//////...***&&&%%%''')))***+++***)))((('''***...///...+++)))((("""###$$$(((,,,...---,,,++++++,,,...111444888999GGGGGGBBB<<<;;;???BBBAAAAAABBBAAABBBJJJUUU[[[[[[PPPLLLGGGAAA:::333+++&&&&&&'''((('''&&&%%%%%%&&&$$$%%%'''(((***++++++,,,++++++***)))))))))))))))(((((((((((()))***++++++,,,***)))+++...000000.........---+++))))))+++---++++++,,,,,,+++)))&&&%%%$$$$$$&&&''')))******+++---,,,+++******+++,,,,,,,,,+++*********+++---...,,,+++)))'''&&&&&&&&&&&&))))))***,,,...///111111...---++++++***)))(((''''''&&&$$$###"""###$$$%%%(((,,,///...)))$$$###$$$###$$$'''***,,,---......------...000222333444555000+++%%%###%%%))),,,---...,,,)))$$$ !!!###)))***,,,...---+++)))'''$$$%%%''')))***+++++++++)))(((&&&''')))***))))))((((((***---000111///...''''''(((***,,,,,,***((()))******((('''(((+++...000222555666666444111//////---+++*********)))'''+++---000222222///+++(((+++++++++*********,,,---------//////000///......---+++***+++...111222222///,,,)))((()))+++,,,,,,***+++,,,...000333555666222000---***(((''''''(((&&&''''''''''''***000555///,,,)))(((((('''&&&%%%''')))+++---......---,,,,,,,,,---------,,,+++***'''((()))***+++,,,------......---------,,,,,,+++***+++,,,///111222111///...---,,,++++++,,,------444222---((($$$!!! ###'''***---///000)))))))))((('''%%%###""""""$$$'''&&&###!!!!!!"""$$$''')))%%% !!! !!!"""$$$%%%''''''$$$%%%&&&((())))))******$$$$$$%%%$$$$$$###"""""" '''///222<<>>BBBMMM[[[```^^^MMMIIIBBB<<<666000***&&&$$$(((+++***'''%%%&&&'''%%%%%%&&&'''((()))***+++---,,,,,,++++++++++++++++++***)))(((((()))***+++,,,***))),,,000222222000+++,,,---+++***)))***++++++,,,------,,,(((%%%### !!!$$$&&&)))***,,,,,,,,,+++***))))))***++++++,,,+++)))((((((***,,,---,,,+++(((&&&%%%$$$$$$$$$(((((()))+++---000222333...+++))))))+++,,,)))'''%%%###"""!!!!!!###%%%&&&'''+++...---((($$$$$$&&&$$$&&&(((+++...///000000---...///111222444555555333...(((%%%''')))++++++---+++((($$$!!!!!!###&&&''')))+++---...---+++***%%%&&&(((******+++*********(((&&&&&&((()))******++++++,,,...000///---***&&&&&&'''***++++++)))''''''))))))'''%%%&&&***---111222555777777555222000///---+++*********)))'''***---111444333000,,,***---------+++******,,,...//////000000000...---,,,...,,,******---111444555333000---+++,,,---......++++++,,,---///111222333...---+++)))(((((()))***'''''''''&&&'''+++333:::333000,,,***)))(((&&&$$$(((***,,,...//////......,,,---...///...,,,)))((('''(((***,,,...///000000000000///...,,,+++************+++...000111000///...---,,,,,,,,,---...///FFF===000(((%%%### ######%%%''')))+++---...---((($$$###&&&'''%%%""" !!!!!!"""&&&(((******'''!!! !!!!!!!!!!!!!!!%%%""""""&&&'''''''''(((******))))))***+++'''&&&###"""!!!!!!######""""""!!! !!!###$$$000333888@@@FFFJJJJJJHHH999111&&&  !!!!!!!!!!!!!!!!!!"""$$$&&&'''***'''%%%###$$$$$$$$$###!!!"""$$$###"""###'''***+++***((('''%%%### ###%%%$$$#########%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&''')))((('''&&&&&&'''######$$$&&&))))))'''&&&$$$$$$%%%&&&'''''''''''''''%%%$$$""""""###$$$&&&%%%%%%%%%%%%&&&(((***+++***************)))(((((((((***+++,,,,,,+++***((((((***++++++***)))***+++%%%###"""$$$'''***)))(((,,,+++,,,...//////---+++******)))))))))******+++***,,,...000///+++'''$$$'''%%%$$$&&&***------+++++++++,,,***'''&&&&&&'''***,,,,,,)))$$$"""%%%)))((('''&&&""""""&&&''')))'''$$$!!! $$$''''''+++000333111,,,,,,,,,---...,,,)))&&&)))((('''(((******&&&######'''...000...***'''(((---...***&&&&&&&&&''')))***++++++******%%%%%%%%%&&&)))******))))))((('''(((+++,,,)))'''+++...333777999:::;;;;;;;;;@@@>>>666888CCCGGGCCCAAA;;;999@@@MMMUUUSSSMMMFFFBBB<<<777333///+++)))***)))'''&&&%%%%%%&&&&&&'''(((((((((&&&&&&(((***...///...---***)))***+++///---***'''&&&&&&(((***///,,,******...000000///***)))))))))***,,,...////////////,,,(((%%%$$$$$$"""!!! '''000111...---+++))))))***,,,,,,,,,...***'''(((,,,...---)))+++((($$$$$$&&&((('''&&&---+++((('''(((,,,111444,,,***((('''(((***,,,...'''%%%!!!"""$$$''')))+++------+++)))(((&&&'''(((+++---000222333---------...------,,,,,,*********)))'''&&&''')))***)))((('''&&&&&&''''''(((''''''+++///000...,,,((()))++++++)))'''&&&&&&*********(((&&&&&&(((***+++---000222222000---+++((()))***+++***(((&&&$$$%%%%%%$$$"""!!!"""%%%'''---111666999777222...,,,111000///---,,,,,,,,,,,,///111333222///,,,---///------,,,***((()))...222111000///...,,,,,,,,,,,,...)))'''+++333::::::888777222...,,,---///...---++++++,,,---...///000111...---***((('''(((***++++++)))(((((()))---111444000222111,,,'''%%%(((,,,---,,,,,,---......---+++,,,---///000000///,,,+++((()))+++---///111111222---...............---,,,,,,,,,,,,---------......222000---***))))))+++,,,GGGCCC;;;222***$$$ $$$%%%'''(((***,,,------,,,'''###"""$$$&&&$$$"""!!!"""!!! $$$(((+++,,,,,,(((### ######$$$$$$######"""!!!### ###'''))))))*********)))((((((((()))((('''$$$###"""###$$$%%%"""!!!!!!!!!"""###$$$%%%+++///444999<<>><<<<<>>333***&&&&&&)))))))))))))))************&&&"""!!!###%%%%%%$$$$$$$$$""" """'''***++++++***'''$$$"""###$$$((((((((('''&&&$$$###"""!!!!!!%%%(((***+++---,,,***((('''''''''((()))'''%%%$$$######%%%%%% !!!!!!###$$$&&&'''''',,,000000///222;;;CCCDDDBBB===555---'''$$$###!!!###%%%'''((('''&&&&&&!!! !!!%%%'''(((((()))))))))'''%%%$$$%%%&&&&&&&&&((()))***((($$$ &&&'''((((((%%%"""!!!!!!"""###$$$%%%&&&'''''''''%%%%%%&&&&&&'''(((((()))'''((()))(((&&&$$$$$$%%%$$$###"""$$$''')))*********))))))(((((((((((((((&&&%%%%%%&&&'''***,,,---...,,,+++)))(((''''''&&&((()))***++++++)))'''&&&&&&''')))******)))'''&&&,,,...//////---+++++++++""" """&&&***---......+++)))'''(((((('''&&&"""######%%%''')))+++,,,))))))***++++++++++++++++++((($$$###$$$&&&'''(((&&&'''(((((('''&&&'''((()))+++---+++'''$$$$$$&&&&&&))),,,---+++(((%%%$$$(((***,,,,,,***((('''&&&%%%(((***)))+++///111///+++((($$$###%%%))),,,---(((&&&%%%%%%((()))***)))%%% ###)))+++***(((%%%&&&+++---)))''''''***+++,,,...///000000000(((((((((***,,,.........***(((&&&&&&'''))))))))),,,333;;;>>>;;;888888:::CCCGGGFFF@@@@@@GGGHHHDDD>>>@@@DDDIIIJJJFFF<<<444222000.........///...---///---+++(((%%%###""""""&&&(((((((((&&&&&&'''(((+++,,,,,,+++)))((()))+++...+++'''###"""$$$'''))),,,,,,,,,---//////---+++))))))***+++---///111333000111333222...***'''&&&((()))((()))000888:::777000,,,(((&&&(((+++...000///---+++,,,000111000---)))((('''(((***,,,---,,,))))))***+++---///111222111///,,,)))((((((***+++)))&&&""""""&&&))))))***,,,......---,,,+++&&&'''(((***+++,,,,,,,,,............---,,,***))))))******(((&&&$$$%%%%%%&&&'''(((***+++,,,,,,,,,+++***)))***,,,,,,,,,+++,,,---...---***((((((((()))***++++++******,,,...333222111///............++++++***)))((((((((((((&&&'''))))))(((((()))***---000333444333111000000444333222111000000111111...---,,,,,,------,,,+++***++++++***((('''((()))---------,,,,,,---------...+++***...777===???===333000,,,***,,,000222444///---***(((((()))+++,,,///---+++(((''''''((()))))))))))))))***+++,,,---111444555333...,,,,,,...111000000000111111///------///111222111///---+++//////000111222222222222444333111///...---------444222///---+++++++++,,,---,,,*********,,,...///FFFHHHIIIEEE===666333333222///+++'''%%%%%%&&&&&&((($$$!!!!!!###'''((()))((('''%%%######%%%(((+++)))(((%%%###!!!"""$$$%%%)))))))))((('''%%%######!!!!!!!!!###%%%'''((())),,,***(((''''''((())))))((('''%%%###"""###$$$%%% !!!###%%%&&&'''''')))***(((&&&'''---222:::===@@@>>>777000,,,***&&&&&&&&&&&&%%%%%%%%%%%% !!!%%%'''((('''((((((((('''%%%$$$$$$$$$###$$$'''***,,,***&&&###'''((()))(((&&&$$$###$$$!!!"""$$$&&&'''((())))))%%%%%%&&&&&&'''(((((()))((()))***)))&&&%%%$$$%%%%%%###"""$$$'''***,,,,,,,,,+++***(((''''''(((((('''''''''((()))***,,,---......---+++***)))(((((('''(((***++++++)))'''%%%%%%&&&((())))))(((&&&%%%,,,...//////---***))))))%%%$$$###$$$'''+++...000...+++'''$$$$$$$$$$$$###!!!###&&&)))+++,,,)))(((''''''(((***---...000,,,'''$$$###%%%''')))'''((()))(((&&&%%%%%%&&&&&&(((++++++)))''''''((()))+++...///---***'''%%%'''))),,,---+++***))))))'''++++++***+++//////---)))&&&###"""%%%***---///***(((&&&%%%%%%''')))***'''""""""&&&(((((((((%%%&&&+++---+++)))***------...///000111222222---,,,+++,,,...///...---)))'''$$$###$$$'''***,,,444<<>>GGGNNNIIIBBB>>>===<<<<<<;;;999666333000//////000333,,,,,,---000222111---***((('''((()))+++,,,***(((***++++++++++++***(((''')))+++------+++)))((((((###$$$%%%%%%%%%%%%''')))''''''((((((((('''&&&%%%%%%)))---...------...///------...---,,,+++)))((($$$&&&)))******))))))***,,,000000---,,,...---+++))))))+++...000000...,,,$$$&&&)))+++++++++++++++))),,,......,,,+++,,,---,,,---///111111111000///...,,,)))'''&&&'''((()))((()))***,,,...000111111......------,,,++++++***+++,,,...//////---+++)))+++,,,...///...+++'''%%%%%%(((***+++)))'''''''''+++---///000///+++&&&###&&&***---...+++((('''''''''''''''&&&%%%%%%'''((())),,,...//////...///000444333222111//////.........------,,,,,,---......---...///...+++)))((((((+++---...---,,,---...000---,,,***)))))),,,///111444444222///---,,,...///,,,,,,+++---...---)))%%%%%%&&&(((***++++++***)))&&&&&&''')))+++,,,,,,,,,+++---...---++++++---000***)))((('''''''''((()))))))))))))))(((((())))))&&&'''(((***,,,///000111,,,,,,,,,---------+++***'''&&&&&&(((******)))(((%%%'''***---///...---,,,/////////000//////......++++++++++++,,,,,,,,,,,,((((((((((((((()))******000000000000000111111111SSS\\\eeecccWWWJJJDDDCCCHHHHHHGGGEEE@@@999333///%%%&&&(((((('''%%%$$$$$$"""###'''...555888777555---***((()))+++------+++***)))(((&&&### !!!$$$'''&&&"""&&&///333222///)))'''%%%#########$$$%%%*********)))'''%%%###!!!"""%%%$$$ """'''(((%%%%%%+++666BBBKKKNNNOOOKKKCCC:::333...+++***&&&&&&%%%&&&'''&&&$$$!!!###"""!!!###%%%%%%""" !!!$$$(((***)))(((&&&'''((('''&&&'''(((***.........---,,,+++)))(((+++***)))(((&&&%%%$$$###)))+++------,,,,,,---...******+++---000000...---...000222444444222...,,,000000000000///...---,,,&&&(((***,,,.../////////+++)))'''&&&%%%&&&((()))%%%&&&((())))))(((&&&%%%$$$'''+++,,,+++)))''''''***---000000...++++++,,,'''&&&$$$$$$&&&'''((('''&&&&&&&&&'''((()))++++++...,,,((($$$###%%%''')))))))))(((%%%"""###'''+++***++++++***(((&&&''''''+++)))'''''')))***++++++(((''''''***...000...,,,$$$''')))***)))'''''''''+++......,,,---000000...,,,***''''''(((***+++***''')))***(((%%%%%%'''***((()))+++------,,,***(((""" %%%))))))***,,,///...,,,***))))))))))))+++))))))***,,,---,,,+++)))(((&&&%%%***555DDDOOONNNFFF<<<666777888777666111///...///---+++***+++%%%%%%''',,,111222...***))))))***,,,......---++++++,,,,,,,,,+++)))(((&&&***,,,......,,,***((((((&&&&&&'''%%%$$$###$$$&&&$$$%%%'''(((((('''%%%######&&&***,,,++++++---///------.........---+++***%%%&&&((((((&&&&&&&&&'''***...///,,,+++------++++++******,,,...000000///%%%(((+++---------------(((,,,///000......///111---...000111111111000///000---***'''%%%%%%&&&&&&''')))+++...000111222111+++++++++,,,,,,,,,------,,,---///111111///,,,+++...///000000---)))%%%"""%%%'''***+++***)))(((((())),,,///000///+++'''###$$$)))...///,,,(((&&&&&&&&&''''''&&&%%%%%%(((******,,,/////////......///000000000000///---,,,+++,,,,,,+++++++++,,,,,,---...//////---***'''''''''(((***,,,------...000222---+++)))((())),,,///222444555444000+++***,,,///...,,,,,,---///...+++'''%%%&&&(((***+++***)))(((%%%&&&'''***,,,.........)))+++---,,,)))((()))+++'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''((()))***,,,...///,,,,,,+++,,,------,,,***%%%%%%%%%''')))******((((((***,,,...///...,,,+++//////000000000000//////+++++++++++++++***)))((()))))))))*********))))))...///000111222333444444]]]ffflllfffUUUFFF???>>>DDDKKKMMMFFF@@@===999444---+++***))))))'''%%%""""""$$$(((222@@@HHHBBB777...,,,)))&&&$$$$$$%%%&&&$$$"""!!!!!!######  """###"""  $$$---222000,,,&&&'''((())))))((('''&&&,,,+++)))((('''%%%!!!"""&&&))))))'''$$$"""(((&&&&&&)))000666999:::KKKKKKJJJEEE>>>666111...'''&&&&&&(((***+++(((%%%$$$$$$###!!! !!!""" ###%%%'''((())))))'''+++//////,,,***)))***************)))))))))))))))))))))((('''&&&$$$$$$)))(((((((((***,,,...///+++))))))+++//////---***...000222333444333111111222000...,,,,,,,,,---...+++,,,,,,---...///000000(((((((((&&&$$$$$$&&&((('''(((((()))(((&&&%%%$$$%%%''')))++++++***(((''')))***+++,,,---.........***(((%%%$$$&&&(((*********(((&&&%%%%%%&&&'''(((+++******************+++*********))))))))))))(((***)))(((''''''(((((()))///---,,,+++++++++)))((($$$'''***,,,------...000'''&&&(((,,,+++'''$$$%%%))))))************))))))''''''(((((())))))******++++++)))(((((()))+++++++++((('''))),,,---)))%%%&&&%%%%%%$$$%%%'''***,,,...---,,,,,,---...---++++++(((&&&%%%''')))+++,,,,,,+++***+++111:::EEEKKKDDDAAA;;;555111000222444000...------...---)))%%%!!!!!!"""&&&)))+++***))),,,,,,,,,+++,,,,,,---------,,,+++)))(((&&&%%%$$$***)))((()))******(((&&&(((***,,,***&&&###"""######%%%((('''%%%""" $$$######%%%))),,,------............---,,,+++***'''((((((((((((''''''&&&******+++++++++,,,,,,,,,))))))************))))))((()))+++,,,---------,,,,,,,,,---///111000---+++---,,,---...111111000///---+++(((&&&%%%%%%&&&'''((()))+++---...///000000...,,,******,,,---------(((***---//////...,,,+++000333555333---&&&###!!!&&&&&&&&&&&&'''''''''''')))***++++++***(((%%%###)))***++++++***)))'''&&&%%%))),,,)))$$$"""&&&,,,+++++++++***++++++,,,,,,//////...---,,,***((('''((()))+++,,,---,,,,,,+++...+++))))))++++++)))'''))),,,///111111111222333,,,+++***)))***,,,///111444444222000......111333---------,,,+++)))'''&&&&&&&&&'''***------+++)))((((((***,,,......---+++)))*********((('''((()))''''''''''''''''''&&&&&&'''***,,,)))%%%###&&&)))''''''&&&&&&''')))+++---+++++++++------,,,***''''''%%%$$$$$$&&&((())))))+++...222333111---***(((//////000111111000,,,))))))))))))(((((('''&&&&&&+++***)))'''''''''((()))///------///333555555333gggkkkllldddUUUGGG@@@>>>BBBHHHJJJDDD@@@@@@???;;;666222---***((('''%%%$$$$$$'''---777DDDLLLFFF;;;...,,,(((%%%######$$$%%%&&&$$$""""""######!!!!!!!!!"""###"""  !!!&&&,,,///...+++&&&&&&''''''((((((((((((***)))(((((((((&&&###!!!"""$$$'''******)))'''%%%(((&&&&&&(((---111222222999???FFFIIIFFF@@@999444000---)))((()))***)))'''%%%$$$###!!!  !!!"""$$$&&&'''((('''''''''***......---******+++))))))))))))))))))((((((((((((((((((((('''&&&%%%))))))(((((())))))***+++'''&&&&&&)))---///---***,,,---///111222111000//////...,,,+++++++++------............------,,,,,,)))))))))(((&&&%%%&&&(((''''''((((((((('''&&&&&&%%%&&&'''(((((((((''''''((()))***,,,...///000000---+++((('''((()))******'''&&&%%%%%%%%%'''((())),,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++***(((''''''''')))***000...,,,++++++***(((&&&$$$&&&***+++,,,,,,...///***)))***---,,,'''$$$%%%''''''''''''''''''&&&&&&&&&''''''((()))***++++++------,,,,,,,,,,,,------...+++)))+++------)))%%%&&&&&&&&&%%%&&&'''***,,,,,,++++++,,,...000000///***(((&&&%%%&&&((()))***+++***+++...555<<>>///---)))%%%""""""###$$$'''%%%###"""""""""!!!"""""""""!!!!!! !!!###&&&***,,,,,,***)))%%%$$$$$$$$$%%%''')))***(((''''''((())))))&&&$$$&&&''')))***++++++******)))(((((()))+++,,,,,,+++***111<<>>===:::666111---******,,,...---+++((('''''''''&&&$$$!!!$$$(((******))))))((((((''''''&&&&&&&&&))))))(((((((((((((((((()))((('''''')))((('''%%%)))+++,,,***'''$$$######'''((())))))((('''((()))((('''&&&&&&(((***))))))))))))+++,,,---------------,,,,,,+++***))))))(((&&&&&&'''((()))+++,,,,,,((('''&&&&&&&&&&&&'''((($$$%%%&&&'''))),,,...///***((('''(((***,,,,,,,,,+++)))((((((***,,,,,,,,,---,,,,,,++++++*********,,,,,,---............---000---)))''''''((()))(((---------,,,++++++******,,,------+++'''$$$######&&&&&&&&&''')))***,,,,,,...,,,***'''&&&'''((()))++++++,,,,,,,,,+++******222444555000)))$$$%%%''')))((())))))***+++,,,---000///...,,,***)))'''''''''(((***+++,,,,,,,,,+++)))(((''')))+++,,,++++++***,,,......---,,,---...............------,,,,,,+++---///...---++++++,,,((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&)))++++++)))''''''((())),,,---,,,)))&&&&&&'''((('''%%%%%%%%%&&&(((''''''&&&&&&&&&&&&&&&&&&((()))'''$$$$$$&&&)))***************)))((('''$$$&&&(((+++---------,,,)))(((''''''((()))+++,,,...///111111///....../////////000222333222///---***)))((('''''')))***,,,------+++)))((('''''''''******+++...111333222111wwwsssmmmfff]]]SSSIIIBBBCCCCCCCCCBBBDDDIIINNNPPPIIIDDD;;;333...***'''%%%&&&,,,333;;;EEEJJJEEE===000...***'''$$$#########'''%%%###!!! """"""  ###(((,,,---+++)))((()))$$$###""""""###&&&)))+++)))))))))***+++***(((&&&''''''((()))***++++++,,,*********+++++++++)))((((((+++000555;;;CCCKKKPPPEEE@@@:::555111000000000(((&&&%%%$$$$$$$$$######&&&''')))***+++++++++++++++,,,---,,,+++)))''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&''''''((()))))))))(((&&&$$$!!!%%%))))))((($$$%%%(((***++++++******''''''(((((()))******+++111000...---+++)))''''''***,,,------***'''&&&&&&''''''''''''((()))***+++++++++)))((()))***,,,---(((((()))***+++,,,.........,,,++++++---------,,,$$$%%%%%%&&&''''''((((((******))))))))))))******)))******+++---......//////,,,(((%%%%%%&&&))),,,---+++((('''&&&%%%###!!!$$$&&&((())))))***+++---,,,******---,,,(((&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&''')))+++---...///---///111222222111///---...,,,+++,,,---,,,)))&&&)))***+++***''''''))),,,((('''&&&(((+++...000000+++***)))(((&&&&&&((())))))(((***111999>>>===;;;999555///+++)))))))))******(((&&&$$$$$$$$$$$$$$$ $$$(((******)))((((((((('''&&&%%%$$$$$$'''(((((()))***++++++,,,***)))((()))***)))(((&&&))))))))))))'''$$$###"""''')))---...---,,,,,,,,,)))'''%%%%%%&&&'''&&&%%%'''(((***,,,---////////////...---,,,+++*********'''(((((())))))******+++((('''%%%$$$$$$%%%'''(((&&&%%%%%%&&&'''***,,,...***'''%%%%%%'''+++---...+++)))&&&&&&(((***+++++++++***))))))***,,,///000///////////////...------000---(((%%%%%%&&&''''''+++***)))(((((()))******++++++***((('''&&&%%%&&&((((((((()))+++---///111111...)))&&&%%%'''***---111000000///...---,,,+++333555555111+++&&&&&&'''*********+++,,,...///000---,,,,,,+++***)))))))))+++,,,,,,------,,,******************+++,,,,,,++++++,,,------+++***+++,,,///000111111///---+++)))(((+++...///---+++)))(((&&&%%%$$$#########$$$%%%&&&&&&'''***,,,,,,***((('''((()))+++,,,+++'''$$$%%%&&&'''&&&%%%$$$%%%&&&((('''&&&%%%%%%&&&&&&''''''((()))(((&&&&&&''')))***+++,,,,,,,,,+++)))(((###&&&)))+++,,,,,,,,,,,,+++,,,++++++***+++---///...//////...------///111000000000111111000...+++)))(((&&&%%%&&&)))+++------,,,+++)))(((&&&&&&%%%'''(((***---000333444444yyyuuuoookkkfff^^^RRRHHHDDDAAA???AAADDDHHHLLLPPPJJJGGGAAA;;;555///)))$$$%%%+++222777===AAA===777111///---***'''%%%$$$$$$$$$$$$###!!! """  &&&***///...+++'''''')))$$$"""!!!!!!"""&&&***,,,+++******+++,,,+++)))'''&&&&&&&&&'''((()))++++++'''((()))***))))))(((((()))))))))+++111;;;FFFNNNMMMKKKGGGAAA:::555111000)))&&&######$$$%%%%%%$$$'''(((+++---///000000000...---,,,+++)))'''$$$"""###$$$&&&(((((((((((('''$$$$$$$$$$$$%%%&&&'''((()))))))))(((&&&###!!!!!!&&&&&&%%% """%%%''')))))))))((($$$%%%''')))*********)))------,,,+++***))))))(((+++,,,---,,,)))'''%%%%%%&&&''''''((()))***++++++,,,+++)))((((((***,,,...)))((((((''''''((()))))))))))))))+++...//////...&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))***+++,,,---......,,,(((%%%$$$%%%(((***)))'''%%%%%%$$$$$$""" $$$&&&'''(((((()))+++---***'''(((++++++(((''')))***)))(((''''''''''''(((''''''(((***+++---...///+++---///111111///---+++(((((()))***++++++)))((())),,,---+++'''&&&(((+++(((&&&$$$%%%(((***+++++++++,,,,,,***(((''')))+++------///444;;;@@@BBBAAA:::555///+++***)))((('''((('''%%%###""""""###$$$!!!$$$(((******)))(((((()))((('''&&&%%%$$$'''((()))***,,,---//////,,,+++******++++++***(((''''''''''''&&&%%%###!!!%%%)))///222222000---,,,(((&&&$$$$$$%%%%%%$$$###'''(((***,,,...///000000///...---,,,+++++++++++++++++++++***))))))((((((((('''%%%$$$$$$%%%'''((()))(((''''''''')))***++++++(((%%%$$$'''+++...000,,,)))'''&&&(((***++++++)))'''%%%%%%''',,,222666000111111000000...------///,,,(((&&&&&&''''''&&&'''&&&%%%%%%&&&(((***++++++)))((('''((()))))))))*********+++---000222444111...)))&&&%%%(((+++...444333111///---+++***)))///111222000+++(((((()))*********+++,,,...///000***))))))))))))***+++,,,////////////---+++)))(((---------,,,+++++++++++++++,,,---,,,++++++,,,---111222333222111---***((((((+++///000...***(((&&&%%%%%%%%%$$$%%%%%%&&&&&&))))))***,,,......,,,***((((((((()))******'''%%%&&&'''((('''%%%$$$%%%&&&''''''&&&%%%&&&''')))************)))(((((()))******+++,,,---...---,,,+++(((+++...///...,,,,,,---...//////...,,,---///222---...---,,,***+++...111111000/////////...+++)))((('''&&&%%%&&&(((+++---,,,+++***)))'''&&&$$$$$$###%%%(((+++...222555777}}}yyytttrrrooohhh]]]TTTIIIDDDAAACCCEEEFFFGGGJJJHHHFFFCCC@@@;;;444,,,&&&%%%+++000222444666444000//////...---+++(((%%%###!!!###$$$###!!!  !!!  !!!'''***,,,,,,)))''''''((($$$###""""""###&&&))),,,***))))))***++++++)))&&&######$$$%%%'''((())))))$$$%%%&&&&&&&&&&&&'''((('''(((***+++...444:::???NNNNNNMMMHHHAAA;;;777555///***$$$"""$$$%%%&&&%%%(((***,,,///111222333333...,,,***((('''%%%""""""###&&&((()))))))))(((%%%%%%$$$$$$$$$%%%'''(((((((((((('''&&&%%%$$$###!!!$$$$$$### ###&&&((()))(((((($$$&&&(((***++++++)))((()))))))))***************+++,,,,,,***'''$$$###$$$&&&''')))++++++++++++***)))((('''&&&&&&(((***+++)))((('''%%%%%%%%%&&&&&&&&&&&&(((+++///000///...'''(((***+++***)))&&&%%%$$$######""""""######$$$&&&'''''')))***+++,,,,,,---***'''$$$###$$$&&&(((&&&%%%$$$$$$%%%%%%$$$"""%%%'''((((((((()))+++---***((((((++++++'''''')))+++***)))(((((()))++++++*********+++,,,,,,------)))***,,,......,,,***)))%%%&&&'''))))))))))))((()))---///,,,'''$$$&&&)))(((%%%######%%%'''((((((***---...,,,)))(((+++---333444777:::>>>BBBEEEHHH999444---*********(((&&&%%%&&&&&&$$$"""!!!"""$$$!!!!!!"""&&&)))+++***)))((()))******)))(((&&&%%%&&&'''(((***,,,...000000---,,,+++,,,---,,,+++)))%%%%%%%%%&&&''''''%%%###$$$(((...111111///,,,+++'''%%%######%%%&&&%%%$$$'''(((***,,,---............---+++******+++,,,,,,------,,,+++)))(((''''''((('''&&&&&&&&&&&&'''(((+++******))))))******+++---)))&&&%%%'''+++...///,,,***(((''')))*********(((&&&$$$$$$''',,,222666000000000//////---,,,,,,---+++)))((()))))))))((($$$$$$$$$$$$&&&(((***+++)))((('''(((***,,,,,,,,,+++******+++,,,///222444000...***''''''))),,,...111///---***(((&&&%%%%%%)))+++---...,,,+++***+++((('''(((((()))***+++,,,)))(((((('''(((***,,,---000000000///---***((('''---......---+++)))***++++++,,,---,,,,,,---///111333444444333111...+++)))))),,,000000---)))&&&$$$$$$$$$&&&'''((((((((((((,,,,,,---///111000...,,,)))((('''''')))***)))((('''((()))(((&&&&&&&&&''''''&&&&&&%%%'''))),,,------,,,+++******))))))))))))***+++,,,,,,,,,,,,,,,---111444444000......///...000111///,,,,,,///222......---+++)))***---///000///...---...---+++))))))(((''''''''')))+++---+++++++++***)))'''%%%$$$!!!###&&&)))---222999==={{{xxxtttooohhhbbbTTTNNNKKKMMMMMMHHHFFFGGGEEEDDDBBB@@@===777000+++(((---000...---...---***+++,,,...///---)))%%%!!!###&&&'''%%%"""""""""""""""!!!!!!!!!!!!""""""&&&''''''&&&%%%%%%&&&'''$$$$$$######$$$''')))***%%%%%%%%%''')))***((('''!!!"""###%%%&&&'''(((((($$$&&&'''%%%$$$$$$'''***((()))++++++,,,...222555AAADDDGGGGGGFFFDDDEEEFFF===555,,,'''''')))(((''')))+++---///111111111111+++(((&&&%%%%%%%%%"""!!!###&&&)))+++***))))))((('''&&&%%%%%%&&&((()))'''''''''''''''((())))))### """%%%$$$### ###&&&((()))))))))%%%'''***,,,---,,,)))((('''(((((())))))******+++++++++***'''$$$!!!!!!"""&&&(((***------,,,***(((''''''&&&&&&&&&'''((())))))(((&&&%%%$$$%%%&&&''''''''')))---000000///---&&&(((***,,,---+++)))'''$$$$$$############$$$$$$''''''(((((()))***++++++***)))&&&$$$######$$$%%%%%%$$$###%%%''')))(((''''''(((((((((((()))+++...///,,,+++,,,+++&&&%%%'''))))))((('''((()))+++------------,,,+++++++++***'''(((***++++++***((('''%%%&&&((()))(((((('''''')))---000---&&&###$$$((('''%%%""""""$$$'''((()))(((+++...,,,)))(((+++...444888<<<>>>===>>>AAAEEE333...)))''')))***)))&&&$$$&&&((('''$$$"""###$$$######$$$'''***+++***((('''(((***++++++)))((('''%%%%%%''')))+++---...///,,,+++++++++,,,,,,***(((%%%$$$%%%'''******(((&&&###&&&)))+++***)))******&&&%%%$$$%%%'''((((((((('''((()))******++++++***+++***)))((()))***,,,---++++++***)))(((''''''&&&((((((((((((((((((((((((***++++++,,,---------,,,---***&&&%%%'''***,,,---***)))'''((()))***)))'''(((((('''((())),,,///000,,,------,,,,,,+++***)))******)))+++,,,---,,,+++&&&&&&&&&&&&'''(((******&&&%%%%%%'''+++...---,,,******))))))***---000222...---+++******+++,,,---,,,+++)))'''%%%%%%%%%%%%&&&(((+++,,,---,,,,,,,,,((('''''''''((())))))******)))(((''''''(((***+++,,,---------,,,***(((''')))+++,,,+++)))((()))+++***+++------...000333555555555444333111...,,,+++***---//////,,,'''###""""""###&&&)))******)))(((------...000111111///,,,+++)))&&&&&&(((***+++,,,)))***+++***((('''((()))'''&&&%%%&&&(((,,,///111///---+++***))))))((('''******)))(((((((((((()))+++000333333///,,,---...,,,///000...******---111//////...,,,******,,,......---,,,---//////...---************++++++,,,---+++,,,,,,,,,+++***((('''%%%'''***,,,111888BBBIII{{{wwwsssnnnkkk```XXXUUUWWWUUUNNNHHHHHHCCCBBB@@@???===888333///***///111---*********((((((***...000...***$$$ ###(((***(((%%%$$$$$$############$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%$$$$$$$$$%%%''')))*** """%%%((()))(((''' !!!###&&&'''(((''''''((())))))'''%%%%%%(((,,,---,,,)))''''''+++000555111666===CCCHHHMMMSSSXXXIII@@@444---,,,------+++***,,,---////////////...(((%%%######%%%%%%### !!!###'''***++++++***)))+++***(((''''''((()))***''''''&&&'''(((***,,,---)))&&&""""""$$$&&&%%%######&&&((()))))))))&&&)))+++......,,,***(((''''''(((((())))))******++++++)))%%%!!! !!!%%%(((,,,...///,,,)))'''((((((((((((((())))))***((('''%%%%%%%%%'''(((***))))))+++...111111...,,,$$$'''***---...---+++)))&&&%%%%%%$$$$$$%%%%%%&&&((((((((()))******++++++)))(((&&&$$$############$$$$$$$$$&&&))),,,,,,+++(((((()))(((((())),,,...333000......+++&&&$$$&&&'''&&&%%%%%%&&&(((+++,,,//////...---+++***))))))'''((())))))))))))(((''''''(((******(((&&&&&&&&&(((---000---&&&"""###''''''$$$""""""%%%(((******&&&***---,,,)))(((+++...111888>>>???:::888:::>>>---((($$$$$$(((***)))&&&###&&&)))(((%%%######$$$%%%%%%&&&(((***+++***(((&&&''')))++++++***((('''###$$$%%%''')))+++---...,,,*********++++++***(((&&&%%%%%%(((,,,---+++)))$$$%%%%%%$$$$$$%%%'''***&&&%%%$$$&&&(((+++++++++''''''((((((((((((''''''))))))''''''((()))+++---((((((((((((((('''''''''))))))************)))))))))***,,,...////////////,,,)))&&&%%%&&&)))++++++(((''''''((())))))'''&&&)))***+++,,,---,,,++++++***************)))(((((())))))***,,,///000...---((((((((()))))))))))))))$$$###$$$''',,,...---,,,)))(((''''''(((+++...000------,,,,,,,,,,,,,,,,,,***)))'''&&&&&&&&&'''(((%%%'''***,,,------------***)))))))))))))))******---+++)))'''&&&&&&'''(((((()))***++++++***)))(((%%%'''***)))((('''))),,,***+++---...///222666999666555444333111///---,,,+++---///...***%%%""" """&&&***+++***)))'''------...000111111///,,,,,,)))&&&%%%'''+++---...***+++,,,+++***))))))+++&&&&&&%%%&&&)))---111444///---+++)))((((((&&&%%%+++***(((&&&%%%$$$%%%%%%&&&+++//////+++((())),,,+++---///,,,((((((+++000000000000...++++++,,,...,,,,,,,,,---000222222111,,,,,,------------......,,,------...---,,,+++***+++---///222777???KKKSSS}}}wwwppplllhhhjjjkkkhhh```WWWOOOKKKFFFDDDBBB>>>:::666444222///////////////---)))&&&&&&(((***)))&&&"""###&&&'''&&&%%%$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$&&&&&&&&&%%%'''$$$"""!!!###&&&(((((("""###&&&(((***+++++++++&&&'''(((((('''(((***,,,///,,,******,,,///111222...//////222:::III[[[gggbbbUUUCCC777222111///------+++***---111111---(((###$$$###!!! """ !!!###%%%''')))++++++((('''&&&&&&'''(((***+++*********+++,,,,,,------...,,,&&&###%%%***((("""!!!"""$$$&&&''''''***,,,,,,)))'''&&&%%%&&&&&&&&&(((***+++***)))((('''&&&%%%$$$%%%%%%&&&'''))),,,......---+++)))+++***)))***,,,---------((())))))((('''''')))+++++++++,,,,,,,,,***((('''$$$&&&))),,,...---,,,++++++***(((''''''((()))***((('''&&&''')))++++++***((()))***+++)))'''$$$""""""$$$&&&''''''))),,,...+++)))''''''(((+++,,,,,,///000000///---***'''&&&%%%###"""%%%)))------,,,000...+++***+++,,,++++++++++++++++++*********)))(((&&&$$$%%%(((******(((***---...+++%%%!!!###%%%(((%%%###$$$'''***)))(((&&&&&&&&&%%%$$$&&&***---777888:::;;;;;;777111,,,'''%%%$$$$$$&&&'''&&&&&&&&&))),,,***&&&$$$%%%(((((())))))))))))(((''''''%%%&&&'''''''''&&&$$$### """%%%)))++++++***,,,---......,,,******+++'''&&&%%%(((,,,---+++)))%%%### """%%%((())))))(((((()))******'''%%%###$$$$$$###"""###%%%(((---,,,+++***)))))))))***&&&%%%$$$###""""""###$$$"""&&&+++...---+++***))))))***,,,......---,,,+++++++++***))))))***+++,,,)))***,,,,,,,,,***(((''')))+++---...---,,,,,,---++++++************************+++,,,---///000111......---......---+++(((&&&''')))+++,,,,,,,,,,,,((((((''''''((()))+++,,,//////000000000...,,,+++***(((&&&'''***+++***)))((())),,,...000111111111+++***)))))))))***+++,,,111///,,,(((&&&%%%%%%%%%'''%%%%%%'''***+++***'''''')))+++***)))((()))***,,,++++++,,,///333777:::888444111///000///---***...,,,)))'''&&&$$$""""""###$$$&&&((()))******,,,,,,---------,,,,,,+++...+++'''%%%&&&)))...111,,,,,,,,,,,,++++++******&&&((())))))***+++---000000///---,,,+++)))%%%###'''&&&%%%%%%&&&&&&$$$###&&&'''&&&&&&%%%'''***---------,,,++++++,,,,,,,,,222000///...///000///...***((((((---333666444111---------,,,,,,,,,---...---111222000------//////111===BBB======IIIRRRRRR}}}wwwsssqqqrrrqqqmmmfff\\\RRRLLLGGGEEEBBB???;;;888666555333222111000...,,,(((&&&'''((()))(((&&&"""  !!!###%%%''''''&&&%%%&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%&&&((()))(((''''''$$$"""!!!###%%%''''''$$$%%%&&&'''((()))))))))((()))))))))((()))+++---000...,,,,,,...111333333+++,,,,,,///555BBBQQQ[[[fffaaaXXXLLL@@@777222000+++)))'''***...///,,,(((%%%%%%###  """"""######$$$&&&'''(((&&&&&&&&&&&&&&&'''))))))************++++++++++++***)))&&&###''',,,+++&&&###""""""######$$$%%%&&&''')))++++++)))'''&&&&&&''''''''')))+++,,,+++***&&&&&&$$$######$$$%%%&&&''')))***,,,---,,,+++***+++***))))))+++,,,++++++((()))******))))))+++---,,,,,,++++++***)))((('''$$$&&&***---//////......,,,***(((''''''((()))***((('''%%%&&&(((+++++++++)))***,,,,,,+++(((%%%######$$$%%%&&&%%%&&&)))+++***(((%%%%%%''')))******)))***++++++***(((&&&$$$###""""""&&&***------,,,...,,,++++++,,,---,,,+++---,,,+++***)))(((((((((&&&%%%###%%%(((******)))'''***,,,)))$$$"""###&&&'''%%%$$$&&&(((***)))'''$$$$$$$$$######%%%***...666999;;;<<<:::555000---'''&&&%%%%%%''''''&&&%%%***,,,...,,,&&&###$$$&&&+++++++++++++++***))))))((((((((((((((('''&&&&&&%%%$$$$$$%%%'''))))))(((...///000///---++++++,,,&&&%%%%%%&&&((())))))((((((&&&"""!!!"""$$$''')))***))))))+++,,,+++)))'''###$$$$$$###"""###%%%''',,,++++++***************&&&%%%$$$"""!!!!!!""""""###'''+++...---+++***))))))***,,,......---,,,+++---,,,+++*********+++,,,,,,---...//////---+++***'''))),,,,,,+++***++++++*********++++++++++++++++++++++++++++++,,,------///...---...///...+++)))&&&(((***,,,------,,,,,,''''''&&&&&&&&&(((***,,,,,,...000222222///,,,+++)))'''%%%&&&)))+++***)))***+++---///111111111111+++***)))((((((***,,,---...---***(((''''''((()))((('''&&&''')))***(((&&&)))+++------,,,+++,,,,,,,,,,,,,,,...000444777999777444111///000///---+++000---+++)))'''%%%### ###$$$&&&(((***+++,,,,,,---------,,,,,,+++***)))***)))'''&&&'''))),,,...---,,,,,,++++++*********(((***+++++++++,,,...000///---++++++++++++)))((('''&&&%%%%%%&&&'''&&&$$$$$$%%%&&&&&&&&&'''))),,,......---,,,++++++,,,,,,000///......000111111000,,,)))''')))...222111///------------,,,,,,---...111333333111000333888<<>>===>>>>>>===;;;999666222...+++)))******)))'''&&&$$$"""!!!######$$$%%%&&&&&&'''''''''&&&&&&'''***++++++***))))))((('''&&&%%%$$$$$$%%%$$$%%%'''***,,,+++***'''%%%""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''(((+++---...---+++,,,...111222222)))))))))***///888BBBJJJ```fffiiiaaaPPP???555222+++(((&&&'''***---,,,***'''&&&###&&&%%%###!!!!!!"""###$$$$$$$$$$$$%%%&&&&&&'''((())))))((((((((((((''''''%%%&&&$$$$$$(((------(((&&&&&&%%%$$$$$$$$$%%%%%%''')))******(((&&&&&&&&&(((((((((***,,,---,,,+++'''&&&%%%$$$%%%&&&'''((((((((())))))***++++++++++++***(((((()))***)))((()))***++++++***+++---///---,,,***)))(((''''''(((&&&'''***---////////////,,,***(((&&&&&&'''(((***)))'''%%%%%%(((***,,,,,,+++,,,......---***&&&$$$%%%&&&&&&%%%$$$$$$&&&((((((&&&$$$$$$&&&((((((((($$$&&&'''))))))'''%%%### """&&&***------,,,))))))***,,,......---+++...---+++)))''''''''''''&&&%%%$$$%%%(((*********%%%''')))'''$$$"""$$$&&&&&&%%%&&&(((******)))'''$$$$$$$$$######''',,,000444888======888222...---***))))))***++++++)))(((---//////,,,'''###"""$$$+++,,,,,,---------,,,,,,++++++******))))))*********(((&&&%%%&&&''''''&&&000111111///---++++++,,,%%%%%%%%%$$$######%%%'''+++((($$$!!!!!!###&&&(((,,,++++++---......,,,***$$$%%%&&&%%%$$$$$$&&&'''***++++++++++++******)))$$$###"""!!! $$$'''+++---,,,***))))))+++,,,...///000///---,,,...---+++***)))***++++++///000111111111000///...&&&(((***+++***)))))))))*********++++++,,,,,,------,,,+++******)))******///...---...///...,,,***&&&(((+++...///...,,,+++&&&%%%$$$###$$$'''***,,,***---222555444111---***'''%%%$$$%%%'''))))))(((,,,---///000111111000000,,,***(((&&&'''))),,,...,,,+++)))(((((()))+++,,,+++)))((('''((((((&&&$$$***,,,///000///.........,,,------///111444666777555333000////////////...111///,,,***(((&&&###!!!%%%&&&(((***+++------......---,,,+++***(((''''''&&&&&&'''((()))***++++++,,,,,,+++******)))((((((+++,,,------,,,,,,---///---+++))))))+++---...---'''&&&%%%&&&'''((('''&&&%%%'''))))))))))))***,,,///...---,,,+++*********---,,,,,,---000111111111...***''''''***------,,,---...///...------...000333444555666999???FFFKKKUUU______OOO>>>999:::;;;}}}|||yyywwwwwwvvvpppfff]]]VVVQQQJJJDDDBBBDDDHHHKKKKKKIIIEEE???888444111111111...+++((('''&&&%%%%%%%%%$$$$$$###$$$%%%'''(((&&&%%%%%%&&&)))+++,,,+++))))))((('''&&&$$$$$$######$$$%%%(((,,,...---,,,)))&&&$$$$$$%%%'''''''''&&&&&&%%%$$$$$$&&&'''(((&&&'''''''''&&&'''))),,,***))))))***,,,.........)))(((((())),,,111777;;;LLLXXXdddeeeYYYIII===888///,,,((('''(((***++++++'''&&&###  """+++(((%%%!!! !!!"""!!!"""$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######"""######"""&&&++++++'''%%%%%%$$$$$$$$$$$$$$$%%%'''((()))(((&&&%%%&&&''')))))))))***---------+++((('''''''''''')))***+++((('''''''''''')))***+++***)))''''''((((((((('''((()))+++++++++,,,...000...,,,***'''&&&'''((())))))***+++,,,---.........+++)))'''$$$$$$%%%'''(((***'''%%%%%%'''***+++,,,+++---///000///,,,(((%%%((())))))(((&&&%%%&&&'''((('''%%%%%%'''(((((('''$$$&&&(((******(((%%%###!!!&&&)))+++++++++&&&'''))),,,///000...+++,,,+++)))(((''''''((()))((('''''''''((()))))))))%%%&&&'''&&&###"""###$$$%%%&&&(((***+++***)))'''&&&&&&&&&%%%&&&)))...222000666;;;:::333---+++,,,///......///000///---+++,,,------***&&&###""""""((()))***,,,.../////////...---,,,+++++++++---------***'''%%%&&&'''((((((...///...,,,***(((((()))%%%&&&&&&###"""%%%)))'''$$$!!! """%%%(((---,,,---...000111///---&&&'''((((((&&&&&&''')))++++++++++++***)))'''%%% !!!!!!$$$''')))***)))''''''''',,,...000111111111///...---+++***)))(((((())))))//////000000000000///...&&&(((***+++)))(((((()))))))))***+++,,,------...,,,,,,+++***************///...------......---+++'''))),,,///000...---+++&&&%%%######$$$'''+++---,,,000555888777222,,,((($$$$$$###$$$%%%&&&'''''',,,---...///000///......,,,***'''%%%&&&)))---///+++***)))(((((()))+++,,,---+++)))((('''&&&$$$###(((+++...000///---,,,,,,***+++,,,...000111222333000///------...000222222111///,,,***(((&&&###!!!%%%&&&(((***,,,------...///...,,,***((('''&&&%%%###%%%(((***,,,,,,+++*********))))))(((''''''&&&,,,---......,,,++++++,,,,,,***((((((***---//////&&&%%%$$$%%%'''((('''&&&''')))---......------......---,,,***)))((((((((()))((()))+++...000000///...,,,))))))+++,,,+++***---//////...,,,,,,...111444666<<>>IIIWWW]]]ZZZWWWWWWVVVPPPEEE777...,,,+++)))|||}}}{{{xxxsssooojjjddd[[[UUUSSSWWW]]]aaacccaaa[[[QQQHHHCCCDDDFFFIIIAAA777000......---,,,((('''&&&%%%$$$%%%&&&'''"""  ###&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%(((***++++++(((&&&%%%&&&(((******)))$$$$$$$$$%%%&&&((()))***(((***---...---,,,,,,---(((((())),,,...///---,,,---+++)))***,,,.../////////555@@@LLLUUUXXXVVVTTTEEE@@@777...'''""" """#########%%%(((+++,,,***(((%%%######$$$$$$ """&&&)))***)))((('''%%%%%%$$$######"""!!!!!!###$$$""" """ !!!###%%%&&&''''''&&&$$$###$$$&&&)))***)))((()))))))))'''%%% !!!"""###&&&(((***((('''&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%(((***+++***(((***++++++***+++---///---,,,)))(((((()))+++---///...---++++++,,,---......+++'''$$$###$$$'''))),,,***((((((((()))((('''&&&)))---000000...***'''+++,,,,,,+++))))))***++++++***))))))***+++)))((($$$&&&)))+++***'''###!!!"""%%%&&&&&&&&&'''((('''((())),,,......+++)))'''((()))***+++,,,------+++,,,+++***'''&&&'''(((******)))'''&&&$$$######%%%(((***+++*********+++)))***+++***))))))+++---,,,...///---***((()))***...,,,***)))***+++***)))&&&&&&&&&&&&%%%$$$######!!!"""$$$'''***,,,...///++++++******++++++,,,,,,((('''&&&'''***---......''''''&&&$$$""""""$$$&&&(((((('''%%%""""""###$$$"""$$$%%%$$$""""""%%%((())))))***,,,///000///---***,,,------+++******+++---...//////---((($$$!!!!!!###%%%&&&''''''&&&''''''&&&$$$###$$$%%%&&&''')))***+++***(((''''''&&&%%%%%%%%%&&&'''''')))))))))************+++)))+++------+++*********)))))))))******++++++,,,)))))))))***,,,...///000---,,,******+++,,,,,,+++)))***+++,,,------,,,+++++++++******+++,,,---...222333555666444111,,,)))&&&''''''&&&$$$$$$%%%'''((((((***++++++***))))))***(((&&&%%%&&&))),,,///,,,+++(((&&&%%%&&&'''''',,,+++***(((%%%$$$%%%'''((()))***)))'''&&&&&&&&&''''''''''''(((((()))***'''((())))))***...333777---+++)))(((((('''$$$######$$$&&&((()))++++++,,,---,,,***(((((((((((()))''')))***+++,,,,,,++++++&&&&&&''''''''''''((((((+++---......,,,***)))))),,,+++))))))+++---...---'''&&&%%%%%%'''((('''&&&$$$'''***,,,,,,++++++++++++***)))((('''&&&&&&&&&%%%%%%&&&)))+++,,,+++))))))+++///222333222000...+++...///...---222;;;CCCKKKKKKUUUcccfff\\\RRRPPPMMMCCC666---******)))&&&vvv|||~~~}}}||||||uuurrrnnnjjjhhhiiijjjlllooommmfff\\\RRRNNNPPPTTTUUUKKK>>>555222111000///***))))))(((((('''((((((""" !!!$$$%%%&&&###$$$%%%&&&'''((()))***'''%%%""""""$$$&&&(((((($$$######%%%((()))***)))%%%&&&'''(((((((((((((((%%%)))---//////---+++***''''''))),,,......,,,***---***((((((+++---...---,,,---111888AAAKKKSSSWWWXXXRRRGGG:::---$$$  ###$$$%%%&&&(((***(((((('''&&&%%%%%%&&&&&&!!!$$$(((+++---,,,***(((''''''&&&&&&%%%%%%$$$$$$%%%%%%"""!!!!!!!!!###$$$&&&''''''%%%###"""###&&&)))***)))'''''''''&&&###!!!"""$$$''')))((('''&&&%%%$$$#########"""""""""%%%))),,,......+++,,,---,,,+++,,,---///++++++***)))***,,,...///000///---------///222333111...***&&&%%%&&&))),,,,,,+++*********(((%%%###"""&&&+++///000...***((('''((()))((('''''')))++++++***)))***++++++)))'''$$$&&&***------+++(((%%%&&&((()))(((&&&&&&''')))*********,,,---,,,***'''''')))+++---...------,,,&&&((()))(((&&&%%%'''***+++***)))((((((((('''&&&''')))++++++))))))+++---...000222111///,,,++++++---,,,***(((((()))***,,,---***&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%$$$""""""###%%%'''((()))******'''((())))))*********)))'''&&&'''))),,,/////////&&&&&&&&&$$$######&&&(((***)))''''''''''''%%%$$$###'''***)))%%%###$$$'''&&&&&&'''***---...---+++)))+++---,,,+++))))))))),,,...111222111---)))%%%%%%&&&''')))************((()))(((&&&$$$$$$%%%&&&$$$%%%'''))))))((('''&&&&&&%%%%%%$$$%%%&&&((())))))))))))))))))******+++***+++------+++***)))***))))))))))))))))))))))))((((((((()))+++,,,...///,,,***((((((***++++++******************+++,,,,,,/////////000000/////////000000000000///...---,,,+++,,,,,,***'''&&&''')))&&&'''((()))******)))(((((('''&&&&&&'''))),,,---***)))'''%%%$$$%%%&&&''')))******'''$$$$$$'''))),,,,,,+++(((%%%$$$%%%'''((('''%%%$$$$$$&&&''')))(((((()))''''''***///333---+++))))))))))))'''%%%###$$$&&&((()))++++++,,,+++***)))(((((()))+++,,,******))))))))))))******''''''((()))***++++++,,,+++---//////---+++******,,,++++++,,,///111000000***)))(((((())))))((('''###&&&)))***))))))***++++++***))))))(((((((((((((((((((((***,,,,,,)))''''''***...222333444444555000333555666888AAAPPP[[[\\\WWWYYYaaa^^^OOODDDBBB<<<666///+++***)))))))))ooouuu}}}~~~~~~~~~}}}{{{xxxvvvtttyyyvvvpppeee[[[WWW[[[```]]]RRRCCC999555444222000,,,,,,++++++******))))))""" !!!###$$$%%%######%%%''')))+++,,,---)))%%%!!! !!!$$$&&&&&&"""!!!!!!###'''))))))((('''((()))))))))(((&&&%%%!!!%%%+++...---***(((&&&$$$%%%'''***,,,,,,***'''+++(((&&&&&&***---------***)))((()))///;;;IIISSSfff```TTTEEE555)))""" ###%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''"""%%%)))---...---+++)))))))))((((((((((((''''''&&&&&&""""""###!!!"""$$$%%%'''&&&%%%"""!!!###&&&******)))'''&&&%%%###!!! """%%%(((***((('''&&&%%%$$$"""!!! !!! !!!%%%***...000000---...///...---,,,...000************,,,---///000000///......000333666888444111,,,((('''))),,,...,,,,,,++++++***((($$$ $$$)))...///...***(((###$$$%%%%%%%%%&&&(((***+++***)))***+++***((('''%%%(((---000222000---++++++,,,---***'''&&&(((***,,,+++++++++,,,+++(((&&&)))***---//////...,,,***"""$$$&&&&&&$$$%%%(((+++***)))))))))***+++***)))(((***+++***)))))),,,///444666888888555111...---///+++'''&&&(((***,,,---...***&&&$$$$$$&&&'''((()))((('''''''''&&&$$$"""%%%&&&''''''''''''''''''%%%&&&''')))))))))((('''&&&&&&'''***...//////...'''''''''%%%$$$%%%(((+++,,,***((()))++++++'''$$$%%%***...,,,((($$$$$$&&&$$$$$$%%%(((+++,,,+++***(((***,,,,,,***((('''(((,,,...222555444111---***+++,,,---......---,,,+++++++++***(((%%%%%%&&&(((&&&''')))***+++***((('''&&&%%%%%%%%%&&&(((***+++***)))))))))******+++,,,)))+++------+++)))))))))))))))))))))((((((((((((''''''(((((()))+++,,,---+++)))'''''')))*********+++***)))))))))***+++,,,111222333333333222000///---,,,,,,+++,,,---...//////000000...***((()))+++%%%&&&((()))*********)))''''''&&&'''(((***+++---((('''%%%$$$$$$%%%&&&(((((())))))'''$$$%%%(((+++///...,,,)))&&&%%%&&&((()))'''%%%######%%%'''))))))***)))'''%%%'''+++000---+++******++++++)))(((###$$$&&&(((***+++,,,,,,***)))(((((()))+++---///,,,***(((&&&&&&''')))***(((((()))+++,,,...//////,,,...000111///---,,,,,,++++++,,,///222444444333---+++******++++++)))(((%%%''')))*********+++,,,++++++***************+++******+++,,,---,,,)))&&&''')))---///222555888:::777:::===???DDDPPPbbbpppggg\\\WWWXXXRRRAAA666555---+++++++++***(((***---ggglllnnnmmmrrr}}}}}}zzz~~~yyyssslllfffccccccVVVOOOFFFAAA???<<<888444777000)))&&&))),,,---,,,"""""""""###%%%''')))***+++***))))))******)))''''''###!!!"""""" """&&&))),,,''')))+++,,,***%%%%%%))))))&&&###!!!###%%%(((***+++***((('''///***&&&'''+++///...,,,...)))$$$%%%+++444;;;>>>SSSYYY[[[RRR???000***+++%%%$$$%%%''''''%%%%%%&&&&&&&&&&&&&&&''''''''''''###$$$&&&+++...///---+++''''''&&&'''***++++++***000+++%%%!!!!!!$$$''')))&&&$$$###$$$''''''%%%"""$$$$$$%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$######"""###$$$$$$###%%%(((+++&&&&&&%%%$$$############%%%$$$$$$'''***,,,---,,,------,,,,,,,,,,,,+++++++++***))))))***+++...//////111333444222111111111///,,,((('''(((***++++++((('''''')))***+++)))''')))+++...111222///***&&&$$$###"""!!!"""$$$'''))))))***+++,,,,,,***(((''')))((())),,,000333444333222111///+++'''&&&'''(((+++++++++***)))(((''''''&&&***...000...***'''&&&###"""!!!"""$$$%%%%%%###,,,(((%%%&&&))),,,---,,,,,,,,,++++++***,,,000444666999======:::555111///222...***&&&%%%'''***,,,))))))((('''&&&&&&''''''%%%'''((((((%%%###""""""$$$&&&((())))))(((&&&$$$###%%%((()))((('''''''''+++*********+++,,,------))))))))))))((('''&&&%%%...---***(((''''''))))))(((+++---***%%%"""$$$'''+++***)))+++------)))&&&'''%%%$$$$$$''')))***)))((()))+++---............000///---,,,+++******+++***+++,,,,,,++++++******)))***,,,------,,,+++***+++)))''''''******(((&&&***'''%%%%%%(((++++++)))'''&&&'''((())))))'''%%%%%%'''((('''&&&&&&'''((())))))))))))))))))******+++)))'''%%%%%%&&&(((******(((%%%""""""###%%%'''///111222111000000111222+++*********+++...111333111///,,,)))(((((()))***+++++++++++++++***)))(((,,,***(((&&&%%%%%%&&&'''((('''&&&%%%%%%&&&((((((***)))'''%%%%%%%%%'''(((,,,///111///***'''(((++++++***)))'''$$$$$$&&&)))+++***((('''''''''((()))............---+++(((''''''((()))***+++,,,,,,,,,,,,,,,++++++,,,...///000...+++&&&"""!!!###&&&(((***++++++,,,,,,---------,,,,,,---///111111...,,,---------///222333222111+++,,,...---+++((('''((()))+++,,,+++))))))***+++)))))))))+++---...---,,,+++///111...///222///(((''',,,......111888===>>>===GGGKKKJJJRRReeeqqqsss]]]SSSHHHBBB===555111000++++++++++++,,,+++)))'''dddcccaaaaaadddmmmzzz~~~|||wwwqqqlllhhhgggYYYRRRJJJEEEDDDCCC@@@===999222+++''')))******((($$$###$$$%%%''')))******+++***(((((())))))'''&&&$$$!!! """"""!!!!!! """&&&))),,,)))***,,,+++((($$$"""&&&&&&$$$!!! !!!$$$''')))*********///***'''(((+++......,,,+++'''######(((...333666BBBJJJQQQOOOEEE;;;777777222///+++(((&&&%%%&&&(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&))),,,,,,+++)))&&&%%%%%%&&&)))+++******...***$$$!!!!!!%%%***---+++)))''''''((((((%%%############"""!!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&))),,,))))))'''%%%$$$###""""""%%%$$$$$$'''***---------......---,,,,,,+++***)))+++***)))((((((***,,,---,,,...000000//////000111///,,,)))'''(((*********)))(((''''''))))))((('''+++,,,///333666444...)))$$$###!!!!!!!!!$$$&&&(((((()))+++,,,---,,,+++*********)))+++...000111111//////...***((('''(((***++++++,,,,,,+++)))'''&&&%%%(((+++,,,+++((('''&&&###"""!!!"""$$$%%%$$$###&&&$$$###$$$(((+++,,,,,,,,,------,,,,,,...333666888;;;>>>>>>:::555111///000...***'''&&&(((***,,,+++***))))))(((((())))))&&&'''((('''$$$""""""###%%%&&&(((******(((%%%$$$!!!$$$''')))(((((((((((()))))))))***+++,,,---...,,,,,,+++***(((&&&$$$###)))((('''%%%%%%%%%'''''''''***,,,***&&&$$$&&&)))---++++++,,,---+++'''$$$######$$$''')))***)))''''''(((***,,,---...------...---+++)))(((((()))***''')))+++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,***((()))***+++)))'''+++)))&&&'''((()))((('''$$$######$$$%%%%%%$$$"""###&&&***+++***)))))))))---,,,+++******+++,,,,,,+++)))'''&&&%%%''')))******'''$$$"""!!!"""%%%&&&+++---......------...000+++******+++,,,...000111...---***((('''(((***++++++,,,,,,,,,+++***)))(((,,,+++)))((('''''''''((()))(((''''''''''''((()))'''&&&$$$######$$$%%%&&&---000333111,,,))))))+++++++++***(((&&&&&&'''***)))((('''&&&&&&&&&''''''+++++++++++++++***)))(((******+++,,,,,,------,,,---,,,++++++++++++,,,---,,,***&&&######&&&))),,,------------,,,,,,,,,+++((((((***,,,...///---+++---,,,,,,---///000///---&&&(((++++++***))))))***---......,,,***((())))))(((((())),,,///111111111000444555222222333000***---111444555888???CCCCCCGGGMMMPPPRRR]]]kkknnngggQQQGGG???;;;777111,,,++++++++++++,,,,,,,,,***(((fff]]]WWWWWWXXX\\\kkk|||~~~{{{wwwrrrmmmkkk]]]WWWOOOKKKIIIIIIGGGEEE<<<777000,,,++++++)))''''''%%%%%%&&&)))+++++++++***(((''''''''''''%%%$$$""" !!!!!!!!!!!! """%%%(((***++++++***)))&&&"""!!!%%%%%%###!!!  $$$'''***---......***'''(((+++---,,,***'''%%%"""###&&&***,,,...111:::EEEKKKLLLIIIHHHGGGDDD???666---((('''((()))'''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''&&&#########%%%(((******)))+++(((### !!!&&&,,,000111...+++***)))((('''%%%###"""  !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''(((***,,,,,,,,,***(((&&&$$$""""""%%%$$$$$$&&&***---...---.........---+++***)))(((+++***((('''''')))***,,,)))***,,,,,,+++,,,...000///,,,)))(((((()))))))))***(((&&&%%%'''(((((('''------///555:::999333,,,&&&%%%$$$###$$$%%%((()))***+++---///000000000///+++)))((((((***---------,,,,,,,,,***((((((***,,,+++,,,------,,,***(((&&&&&&((())))))'''&&&&&&&&&$$$"""""""""$$$%%%$$$###!!!!!!!!!$$$(((+++------,,,---------...222777:::===>>>@@@>>>999444000...---,,,***)))))))))***+++,,,++++++************+++'''((()))'''%%%###$$$$$$&&&''')))******(((&&&$$$!!!###&&&(((((('''((()))&&&'''((()))+++---...///...------+++(((%%%""" ######""""""###$$$%%%%%%&&&(((***)))'''&&&(((***...---,,,,,,,,,***&&&###"""###%%%(((+++***'''%%%%%%&&&)))+++---------,,,+++***'''%%%$$$&&&((()))%%%(((,,,...............,,,,,,,,,,,,,,,---...///,,,+++)))***++++++)))(((+++***))))))***)))'''%%%"""!!!!!!"""!!! """&&&+++......,,,++++++000...,,,*********,,,---***)))(((&&&&&&(((***+++)))'''$$$!!! """$$$&&&((()))+++***))))))***,,,******++++++,,,------...+++***)))(((((()))+++,,,,,,---,,,,,,+++***)))))),,,,,,++++++*********)))+++***))))))))))))******&&&%%%%%%$$$%%%%%%&&&'''---111444333///+++******+++++++++)))'''&&&(((***''''''&&&&&&&&&''''''(((******))))))))))))******,,,,,,---------------------,,,+++***)))(((((()))***)))&&&%%%&&&)))---/////////...---+++***))))))&&&&&&(((+++...///...---,,,+++***+++,,,+++***(((!!!###'''))))))***+++,,,000111000---***'''&&&&&&&&&'''))),,,///222444555999;;;:::666444444333///555:::===???DDDKKKOOOOOORRRTTTTTTYYYeeelllcccSSSBBB;;;555444333...))))))+++,,,,,,,,,,,,+++******pppbbbZZZZZZVVVSSS```ttt~~~~~~~~~}}}{{{wwwqqqnnnccc]]]UUUOOOKKKHHHEEECCC???;;;666222111///,,,***)))'''%%%&&&))),,,+++***&&&%%%$$$%%%&&&'''&&&$$$"""   !!!$$$&&&((((((((('''%%%###!!! %%%'''&&&$$$"""!!! """&&&***...000+++)))'''''')))***)))((($$$$$$$$$%%%'''(((******+++222<<>><<<:::777555333000...***'''%%%&&&***,,,***(((###""""""###&&&''''''&&&"""!!! """$$$%%%###"""""""""!!! """%%%((((((&&&###!!! !!!!!!"""###&&&)))---///)))(((&&&&&&&&&&&&&&&%%% """$$$&&&&&&'''((((((***---444???KKKWWW```eeekkkjjjaaaQQQDDD:::000&&&***)))'''%%%%%%%%%&&&&&&$$$$$$$$$%%%'''&&&$$$"""!!! !!!###&&&((()))((('''%%%"""%%%***------,,,+++***)))******'''$$$""""""%%%'''(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&'''(((******+++++++++***))))))'''%%%###$$$'''***++++++((()))+++,,,---,,,,,,+++,,,+++***))))))***,,,---......---+++(((((()))+++---+++)))(((((()))(((''')))'''$$$$$$%%%'''((()))+++***,,,000555666111---,,,+++***)))))))))***+++.....................---###"""!!!###&&&(((******'''((())))))((((((***,,,000---***((('''))),,,...//////,,,((($$$"""###%%%$$$###"""###$$$$$$###""" !!!"""###%%%'''***,,,+++,,,...000222777===BBBEEEDDD@@@999222+++(((&&&)))******+++***)))'''&&&((('''''''''''''''((((((%%%***...000...)))%%%"""&&&(((***++++++***(((&&&'''((()))'''%%%######$$$%%%'''(((***,,,---------'''((())))))(((%%%"""  ###%%%&&&&&&&&&*********(((&&&%%%%%%%%%)))***---...---,,,+++***---***&&&######$$$$$$###$$$&&&)))+++,,,,,,***)))%%%$$$"""!!!"""$$$'''(((***///444444000,,,+++,,,)))((((((((()))+++...///)))))))))((('''&&&&&&&&&(((***,,,---......------'''%%%######$$$%%%&&&%%%%%%&&&'''((((((***---///...---+++)))(((((()))***((((((''''''((()))***+++'''%%%###!!!!!!###&&&(((,,,---,,,***'''%%%$$$%%%(((((()))***++++++******---,,,+++***))))))******+++,,,,,,,,,,,,+++******//////000111111111000000.........------,,,,,,+++***+++,,,------,,,++++++'''***---...,,,)))'''%%%'''(((((('''&&&%%%&&&(((%%%&&&(((+++...000222222222000...,,,++++++,,,,,,,,,+++***))))))******+++((((((((((((((((((((((((,,,+++***))))))***+++,,,&&&&&&&&&''''''(((((((((&&&&&&''')))---//////...***)))''''''((('''$$$"""!!!###&&&((((((((()))***000000...+++&&&"""!!!!!!###&&&(((***+++---111555:::999888888:::@@@IIIPPPZZZ[[[YYYWWWZZZ___```]]]WWWXXXYYYYYYYYYRRRCCC555444///...222444222///...(((***+++***)))(((***,,,zzztttpppjjj]]]QQQSSS]]]rrr}}}{{{yyyzzzzzz}}}xxxpppllleee[[[PPPGGG@@@<<<>>>>>>===<<<:::666333111,,,(((%%%&&&***---***'''"""!!!!!!###%%%''''''&&&"""!!!   !!!"""### !!!!!!!!!!!! ###%%%'''&&&###!!!$$$$$$$$$$$$&&&(((***,,,(((''''''&&&%%%$$$$$$###!!!$$$%%%%%%$$$%%%&&&((())),,,444@@@OOO]]]eeerrrwwwtttgggZZZNNN???000111...+++'''%%%$$$$$$$$$"""###%%%'''))))))&&&###!!!!!!!!!###&&&(((((('''$$$$$$###!!!%%%(((***,,,,,,***)))***+++)))&&&%%%&&&***,,,+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%%%%&&&'''(((***,,,------,,,,,,(((%%%######%%%'''((((((%%%'''***,,,---------,,,++++++))))))***,,,...///000000///---***((()))***+++***(((((()))))))))((('''%%%$$$%%%''')))*********)))***+++------,,,+++))))))((('''''''''''''''))))))((((((((('''''''''"""!!!"""$$$'''******)))''')))***)))((('''((()))...+++(((&&&'''***...000222000...)))%%%###$$$%%%%%%$$$"""###$$$$$$###""" !!!!!!"""$$$))),,,111222222333444888===AAABBB@@@;;;444,,,'''$$$$$$))))))***)))((('''%%%###%%%$$$$$$$$$$$$%%%%%%&&&$$$)))...111...)))$$$!!!%%%'''***,,,,,,,,,***))))))***)))'''$$$!!!!!!"""((()))+++,,,------,,,+++%%%&&&((())))))'''$$$""""""%%%((((((((('''***)))((('''%%%$$$######'''***---////////////000222,,,%%% !!!$$$%%%%%%'''***------+++)))'''$$$######$$$%%%'''(((***,,,111555333...)))(((***&&&&&&'''(((***,,,---...((()))***(((&&&$$$%%%&&&(((***,,,------...///111***)))'''''')))***)))((('''''''''&&&%%%'''***---------,,,+++************'''&&&&&&''''''((()))***&&&$$$"""!!!"""%%%(((+++//////...,,,(((&&&%%%%%%''''''(((((()))***++++++,,,,,,+++***)))((((((((())))))***++++++++++++***.../////////000111111111......//////...---,,,+++)))***,,,---,,,+++)))'''###%%%'''))))))(((&&&$$$%%%&&&''''''%%%%%%&&&'''%%%'''))),,,///111222333222111///...,,,+++++++++***)))(((''''''((()))***(((((()))******)))))))))++++++***))))))(((((((((!!!"""###$$$&&&'''((()))&&&%%%%%%&&&)))++++++***)))((('''((()))((('''%%%$$$'''))))))((((((((((((,,,---,,,)))%%%###""""""$$$'''***++++++...333888888999<<>>LLLVVVcccnnntttooojjjdddVVVGGG???;;;555///***&&&$$$$$$ """%%%***---,,,(((%%%###""""""$$$&&&(((((('''!!!###$$$!!! $$$&&&)))------+++))))))))))))'''&&&)))...000---***&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((((((&&&%%%$$$%%%&&&(((***,,,---...---,,,)))&&&"""!!!"""$$$%%%%%%&&&'''***,,,------+++***)))((((((((())),,,...000...///000...,,,***)))***)))((('''((()))******(((%%%$$$$$$&&&***,,,,,,+++)))))))))'''%%%$$$'''))))))(((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&)))+++,,,***((((((******)))'''&&&&&&'''(((''''''''')))+++.../////////---)))&&&$$$%%%&&&%%%$$$######$$$$$$###!!! !!!"""!!!"""'''---333;;;;;;:::888777888;;;>>>;;;999444...((($$$$$$%%%)))))))))(((&&&$$$"""!!!"""""""""""""""###$$$$$$%%%(((+++,,,)))&&&###"""$$$&&&))),,,------,,,+++)))))))))&&&###!!!!!!""",,,---.........,,,***)))&&&(((***++++++(((%%%### $$$(((******)))(((((('''%%%%%%%%%$$$###"""'''+++///111000000111222000+++###"""%%%''''''))),,,......+++(((%%%###$$$%%%''')))******++++++000333000)))%%%&&&)))%%%&&&(((***,,,---......)))***+++)))&&&$$$%%%&&&(((***,,,+++***+++---000+++***)))***,,,,,,***)))((())))))(((&&&&&&((())))))***+++++++++***))))))%%%%%%%%%&&&''''''((()))%%%$$$""""""$$$'''+++............,,,***(((((()))&&&&&&&&&&&&''')))+++,,,(((((((((((('''(((((((((&&&'''((()))***+++++++++,,,,,,+++,,,,,,...///000.../////////...---,,,+++)))***,,,---,,,)))&&&$$$ !!!"""$$$&&&'''&&&%%%%%%'''(((((('''&&&&&&'''&&&''')))+++---.........---------,,,+++***)))((()))((('''&&&'''(((***+++++++++,,,,,,+++***)))((((((((((((((((((''''''&&&!!!!!!"""$$$%%%'''((((((((('''%%%&&&'''((((((''')))(((((()))++++++***)))''')))++++++***))))))))))))******)))&&&%%%%%%&&&%%%)))---...///222999???CCCEEEKKKRRRSSSQQQVVV]]]ddd___UUULLLKKKNNNMMMIIIIIIKKKQQQVVVVVVMMMAAA999333...+++///222000......***,,,...,,,))))))---111uuu{{{zzzlll\\\UUUTTTSSSYYYccclllnnnmmmllliiifffnnnrrrwww}}}zzzyyyyyyuuuoooeeeZZZSSSNNNIIIKKKLLLJJJFFF@@@<<<:::111,,,((()))...000---((('''&&&$$$$$$%%%$$$###!!!$$$(((""""""######$$$$$$$$$$$$"""###$$$%%%$$$###  """$$$$$$$$$###$$$%%%!!!"""###$$$%%%&&&''''''******+++***'''%%%%%%%%%(((+++,,,+++(((%%%%%%&&&&&&&&&&&&$$$&&&...:::DDDNNN^^^kkknnnqqqrrriii[[[LLLHHH@@@777000***'''&&&!!!&&&,,,///...***'''$$$######$$$&&&((('''&&&"""%%%###!!!%%%&&&***...///,,,)))'''((()))''''''+++000111...)))''''''&&&%%%%%%$$$######&&&((())))))'''%%%%%%%%%'''(((***---...---,,,+++)))&&&""" !!!"""###"""''')))+++------,,,***(((''''''&&&'''(((+++...000+++---//////---+++******((('''&&&(((***+++***)))######%%%(((+++------,,,)))***)))%%% ###(((******)))((('''&&&%%%%%%#########$$$%%%&&&'''(((((()))***---...---***''')))***+++***'''%%%$$$%%%###%%%'''***,,,---------,,,,,,+++)))&&&%%%&&&(((&&&$$$######$$$$$$###!!!###$$$$$$$$$&&&+++444;;;CCCBBB@@@<<<888888999;;;666444///***%%%$$$%%%'''***)))((('''$$$""" """!!!!!!!!!"""###$$$$$$&&&'''((('''$$$""""""######%%%))),,,......---,,,(((((((((&&&###"""###$$$...///000000...,,,)))((()))***,,,---,,,)))&&&$$$!!!%%%)))+++***)))(((%%%$$$###$$$%%%%%%$$$###(((,,,111222111000111333---(((""" ###&&&((((((***---///...+++'''$$$###$$$'''***+++,,,,,,,,,)))---000---&&&"""%%%(((%%%&&&))),,,.../////////***+++,,,***'''%%%&&&''')))++++++***((((((+++...*********+++---,,,***((((((***++++++)))&&&&&&&&&%%%&&&(((******)))'''&&&$$$$$$%%%%%%&&&'''(((((($$$###""""""%%%)))---000,,,------,,,+++******+++&&&%%%%%%%%%&&&))),,,...$$$$$$%%%%%%&&&''''''((($$$%%%'''(((***++++++,,,+++***)))((()))+++...///...////////////---+++******,,,......---***&&&### """%%%''''''&&&&&&'''))))))(((''''''(((&&&''')))******)))(((((('''((()))******)))((('''((('''&&&&&&''')))+++---.........---,,,***(((&&&&&&&&&''''''''''''&&&&&&"""######$$$&&&'''((((((,,,***((((((((()))((('''(((((((((***,,,...---,,,(((***,,,,,,+++******+++((()))***)))((('''((()))&&&+++///111333777???FFFQQQSSS[[[aaa\\\SSSPPPSSSUUUOOOEEE===>>>CCCDDDAAAAAABBBIIITTTXXXQQQCCC:::666000---000222000...///+++...000...++++++///333sssooohhhaaa[[[VVVTTTSSSTTTYYY```cccccccccdddeeehhhjjjnnnvvv~~~}}}}}}|||xxxsssllleeeaaaYYY[[[\\\WWWNNNDDD???<<<888555222000//////---,,,000+++&&&$$$%%%&&&$$$""""""######$$$######""""""$$$%%%'''))))))))))))(((###%%%(((******(((&&&$$$###%%%''''''%%%###"""""""""###$$$%%%$$$###"""!!!(((+++---+++%%%"""$$$&&&***///333000***%%%$$$%%%***)))%%% """***111EEENNN\\\hhhppprrrssssssaaa\\\RRRCCC444***''''''$$$###(((///111---((('''''''''&&&%%%&&&(((***+++&&&%%%###!!!  $$$'''***+++)))'''&&&&&&***)))))),,,///000...+++(((((('''&&&%%%$$$######))))))(((&&&%%%%%%(((+++)))))))))***,,,---,,,***&&&%%%###"""!!!!!!!!!!!!%%%&&&(((***)))'''%%%###%%%&&&''')))***+++,,,,,,***---000111///+++'''&&&((('''&&&%%%$$$$$$$$$$$$!!!###(((,,,......---+++)))(((&&&""" """%%%***+++,,,---+++)))%%%### !!!###%%%''')))******))))))))))))))))))((('''(((***+++***(((''''''((($$$&&&)))///444444000,,,)))***,,,---,,,***(((&&&+++)))&&&%%%%%%%%%%%%$$$%%%'''''''''***222>>>HHHJJJFFFBBBBBBCCCAAA<<<777333///***'''&&&%%%###"""%%%&&&'''%%%"""!!!!!!"""###############&&&((()))(((%%%###$$$&&&''')))+++...//////...------+++)))'''''')))+++,,,111...,,,,,,---,,,)))&&&***+++,,,,,,,,,***((('''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''***,,,000222333111...,,,'''(((((('''''''''***,,,...000111...)))%%%%%%&&&&&&(((+++,,,+++*********...,,,((($$$"""""""""###'''(((***+++---.........'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((((((***,,,***+++,,,,,,******+++,,,---------,,,+++)))'''&&&!!!"""###&&&((()))'''%%%&&&%%%%%%%%%&&&&&&'''(((###&&&((((((&&&'''***---222///---...000111---***%%%$$$###%%%(((+++,,,---'''&&&%%%%%%%%%%%%&&&'''###%%%'''&&&$$$$$$'''******)))))))))***,,,...///------...///000...***'''+++...111111...)))%%%$$$###"""!!!!!!"""$$$'''(((&&&'''(((''''''''')))+++&&&'''''''''&&&$$$""" !!!!!!###''',,,///---***(((((()))***+++,,,,,,,,,------,,,+++***(((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$)))***''''''))),,,)))'''(((,,,...---+++///------000000,,,+++...(((+++...///...---,,,---...+++((())),,,//////...111000333777999===FFFOOOZZZcccjjjhhh[[[KKK@@@;;;;;;777333111222666999;;;>>>AAAEEEIIILLLKKKGGGCCC???;;;666333222333444444444555444222///---,,,---eeebbb]]]XXXTTTRRRQQQQQQQQQSSSVVVYYY[[[^^^```bbbbbbeeejjjqqqyyy~~~{{{uuupppmmmeeeeeeddd```XXXOOOGGGDDD<<<999555333222222111000333///***))))))(((%%%!!! """$$$&&&'''%%%###"""&&&'''((()))***))))))((($$$&&&)))******(((&&&$$$###%%%&&&&&&%%%######$$$""""""###$$$$$$$$$$$$$$$(((+++...,,,'''$$$$$$&&&(((,,,000///)))%%%%%%'''(((((('''###!!!"""''',,,888AAAOOO]]]iiiooopppooojjjeee\\\NNN>>>111((($$$###"""$$$***---+++***,,,+++***((('''''')))+++---)))'''$$$!!!"""&&&((('''&&&&&&&&&((('''(((+++///222111000+++)))'''$$$$$$%%%'''(((+++***(((''''''''''''''''''''''''(((***+++***((('''%%%$$$""""""""""""######%%%'''((((((&&&$$$###&&&(((***,,,---------,,,+++...111222///+++)))'''&&&&&&%%%$$$######"""""""""$$$(((,,,......,,,+++))))))(((%%%###"""$$$&&&***+++,,,,,,+++)))&&&%%%###$$$%%%''')))+++,,,,,,+++***(((&&&%%%%%%&&&&&&)))+++,,,+++)))&&&&&&&&&&&&(((---444888666000+++***,,,...///...+++(((&&&***)))'''&&&%%%%%%$$$$$$)))+++,,,...000777AAAHHHHHHDDD@@@AAAEEEEEE@@@:::333///+++((('''&&&%%%$$$$$$$$$%%%###  !!!""""""#########%%%&&&'''%%%"""!!!###%%%((()))+++---............,,,+++)))((()))+++---//////---,,,,,,------***''')))+++,,,------+++***(((&&&&&&$$$$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))...111333222///...((())))))(((((((((+++---111222222///)))$$$$$$%%%&&&''')))(((&&&%%%&&&''',,,***'''%%%######$$$$$$(((((()))***,,,---......''''''&&&%%%%%%%%%%%%%%%"""$$$&&&&&&'''(((***,,,+++,,,------++++++,,,---,,,,,,---,,,+++)))'''%%%""""""###%%%'''((('''&&&%%%%%%$$$$$$%%%&&&'''(((''')))+++)))'''&&&))),,,111000///000222333000...'''&&&%%%&&&(((+++,,,+++''''''&&&%%%%%%&&&''''''((())))))(((&&&%%%'''***++++++*********,,,---...+++,,,...///000///,,,***---///111111...***'''&&&$$$###"""""""""###%%%&&&%%%&&&''''''&&&''')))+++))))))(((&&&$$$"""  """&&&+++...---,,,))))))))))))******+++++++++++++++******)))((((((&&&&&&%%%$$$###"""!!!!!!!!! ###)))+++)))))),,,---+++***+++///111000...***(((***---...+++---000///111333444222111111111000//////222777::::::888888666666888:::<<>>999777777777888777333444444222///---------TTTSSSPPPOOONNNNNNPPPQQQNNNLLLJJJLLLRRRXXXZZZ[[[[[[^^^dddkkkssszzz|||zzzuuusssppplllfff^^^UUUOOOHHHEEE???<<<;;;::::::999666444000//////,,,'''"""!!!%%%((()))(((%%%###)))))))))***)))(((((('''&&&''')))***)))'''%%%###$$$%%%&&&&&&%%%$$$&&&'''$$$############%%%&&&'''(((+++...---)))%%%%%%%%%%%%)))---,,,(((&&&(((+++((()))***(((&&&%%%(((+++555;;;HHHXXXgggpppqqqppppppkkkcccXXXKKK===///''''''######''')))+++///444222000,,,***)))***,,,...,,,***%%%!!! $$$'''((('''((((((&&&&&&'''***///333555666///,,,'''######%%%***------***((()))******'''$$$'''&&&&&&(((***+++***)))'''&&&$$$###""""""###$$$"""###$$$&&&&&&%%%$$$###((())),,,...///...---,,,+++...111111///,,,)))(((%%%$$$$$$######"""""""""###%%%))),,,------,,,+++)))***+++***'''&&&&&&&&&)))***+++,,,,,,***((('''&&&'''(((***+++---......---+++'''###""""""###$$$(((+++------***'''%%%$$$&&&***000666888555...)))+++---///000///,,,(((%%%(((((('''&&&&&&%%%$$$$$$+++...222666:::???DDDHHHEEE@@@<<>>===>>>AAAFFFGGGEEEBBB>>>888555666777777999===GGGLLLOOOKKK???222***&&&$$$&&&***---//////---,,,000888AAAGGGFFFCCCAAA@@@CCCAAA?????????>>><<<;;;222333333111///------...LLLKKKLLLMMMOOOQQQTTTVVVPPPJJJEEEHHHOOOUUUUUUSSSUUUYYY___eeelllttt||||||xxxuuurrrlllccc\\\YYYTTTNNNIIIFFFDDDCCCBBB:::888666666666222,,,'''!!!"""%%%'''((((((((('''*********)))((('''&&&%%%&&&'''(((((('''%%%###!!!$$$%%%&&&&&&%%%&&&''')))((('''%%%$$$$$$%%%((()))))),,,......***'''%%%%%%"""'''++++++((('''***---+++---...---++++++///222;;;???HHHWWWgggqqqsssqqqoookkkeee^^^VVVKKK===444000+++(((((())),,,444===:::666111---******+++,,,,,,***&&&!!!"""'''************+++''''''(((***...222666777111...)))%%%$$$&&&))),,,+++(((''')))---...)))$$$(((((((((***,,,---,,,+++&&&%%%$$$"""""""""######"""######$$$%%%%%%%%%%%%(((***---///000...+++)))))),,,//////---***((('''%%%%%%%%%$$$$$$######"""%%%'''***,,,---,,,+++***))),,,......,,,)))((('''((()))+++,,,,,,+++***)))((())))))***+++---...///...,,,)))&&&###""""""!!!&&&)))---...,,,)))&&&%%%'''***///333333000,,,(((+++,,,...///---***'''$$$%%%&&&'''&&&%%%$$$$$$%%%,,,///444;;;AAAEEEGGGHHHCCC===888;;;CCCFFF@@@999222///,,,******+++++++++######"""  """ !!!###$$$&&&&&&######"""!!!!!!"""$$$&&&)))(((''''''((())),,,---...------,,,---...000111++++++,,,,,,------,,,+++)))+++---...///...---,,,...+++'''$$$###$$$&&&((())))))((('''&&&%%%$$$######&&&+++///111000...---)))***,,,,,,+++,,,...///555666555111+++''''''(((++++++(((%%%!!!!!!###%%%&&&''''''(((((((((((((((&&&%%%%%%%%%&&&)))+++---+++***'''%%%%%%''')))+++&&&'''''''''&&&&&&(((***///000111000.........///,,,,,,,,,,,,***(((&&&%%%$$$%%%$$$######%%%(((***&&&$$$###"""###%%%((()))+++,,,,,,)))&&&%%%'''***///444888999555111//////---+++************)))((((((''''''''''''''''''(((******)))((('''((()))+++///...,,,+++++++++,,,,,,+++---//////...---,,,,,,,,,------+++(((&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%&&&(((((((((***,,,//////---)))&&&$$$$$$$$$%%%&&&&&&&&&''')))+++------***)))'''&&&&&&'''((())),,,,,,,,,+++++++++++++++&&&%%%%%%###"""!!! !!!!!!$$$+++...///000444222000000222666777555222111000222444333222555;;;999;;;???BBBFFFKKKPPPTTTTTTQQQMMMLLLMMMKKKHHHDDD;;;444///000111000000111666:::===:::333,,,((('''%%%(((---111222222222111333<<>>>>>@@@FFFSSSdddpppttttttrrrnnniiiddd___WWWNNNGGG===777111...+++,,,444>>>>>>:::555///+++)))))))))***)))&&&###!!!"""%%%)))++++++***)))***((())))))***,,,///222444111///,,,)))'''&&&&&&&&&'''%%%%%%)))///000,,,'''((('''(((***,,,------,,,'''&&&$$$"""!!!!!!!!!"""############$$$%%%&&&'''(((***,,,......+++(((&&&&&&(((++++++)))'''%%%%%%&&&&&&'''''''''&&&%%%$$$((()))+++,,,,,,,,,+++***))),,,///000...+++)))((())))))***+++,,,++++++***)))(((((())))))+++,,,------------+++)))&&&###!!!$$$(((,,,...,,,***((((((***,,,...///...---++++++)))***++++++***'''%%%######%%%'''&&&%%%%%%'''))),,,///444===EEEJJJIIIGGGAAA:::444555;;;===999444111...+++***+++,,,,,,+++%%%%%%$$$""" !!!$$$'''$$$$$$$$$$$$%%%&&&(((((($$$#########%%%&&&((((((((('''&&&%%%%%%'''***+++000///...------------...***+++,,,------,,,,,,,,,***+++---/////////------///---)))&&&$$$%%%''')))***)))(((((('''&&&%%%%%%&&&))),,,///000...+++)))(((***,,,---------...000333444444111,,,***+++...000///,,,(((%%%$$$''')))&&&''')))+++,,,+++)))((($$$$$$######$$$''')))+++///---+++))))))+++---///,,,,,,+++)))''''''(((***000111222111///...///000---------,,,+++)))'''&&&&&&&&&&&&$$$###$$$(((,,,'''&&&%%%$$$%%%&&&((()))(((******'''$$$$$$(((,,,444<<>><<<:::;;;>>>???<<<999444444888;;;:::999===DDDDDDFFFHHHKKKPPPVVV]]]bbb\\\VVVNNNIIIGGGEEEBBB???555...)))+++---++++++,,,---000222222...+++***+++(((+++---//////000333555===DDDLLLMMMGGG???999888:::>>>DDDIIIJJJFFF>>>888222333333222///...///000ccccccdddfffhhhjjjlllmmmaaaZZZTTTTTTYYY\\\ZZZVVVQQQVVV\\\\\\[[[]]]dddlllyyy|||~~~}}}{{{wwwrrrooolllhhhbbb\\\XXXTTTPPPMMMGGGCCC???===<<<:::666222///,,,)))''''''))),,,...,,,+++)))'''&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$"""!!!%%%'''******)))(((((((((+++)))'''%%%$$$&&&((())),,,,,,+++***)))'''&&&%%%&&&+++111111,,,)))***,,,///000///......333;;;BBB???@@@EEEPPP___mmmvvvzzzvvvtttppplllgggaaa[[[VVVMMMGGG???888000,,,111999;;;999444000,,,)))((('''(((((('''&&&$$$""" !!!$$$''')))(((&&&&&&%%%((()))************,,,...------,,,***(((&&&$$$#########$$$)))---///---+++%%%%%%&&&(((***,,,+++***)))(((&&&###!!!!!!!!!!!!###"""""""""###%%%'''))))))***+++,,,+++)))&&&%%%###%%%'''(((&&&$$$######'''((()))))))))((('''&&&***++++++,,,,,,+++***)))))),,,///111///,,,***)))******++++++++++++++++++(((((('''''''''(((***+++---...///000...***&&&$$$&&&(((,,,---,,,***)))))),,,...///...---,,,---...''''''''''''&&&%%%$$$$$$$$$&&&(((((('''(((---111222222666>>>HHHLLLJJJFFF???999222///111333222000000---***))))))++++++***((((((&&&$$$###%%%)))---***)))((('''&&&'''((()))%%%$$$$$$&&&)))++++++***)))(((&&&&&&&&&(((***+++000///...---,,,+++++++++***,,,------,,,+++,,,---***,,,---//////...---+++---+++(((&&&%%%%%%&&&'''(((((((((((((((''''''''')))+++...000000---***''''''***,,,---------///000000222222000,,,+++...111111000...+++))))))+++---(((***---//////---***(((#########$$$%%%''')))***111000///......///111222000000...+++)))(((***,,,111222333222000...///000............,,,***(((''''''((()))'''%%%%%%)))---******)))((((((((((((((('''((((((&&&$$$%%%)))...999EEEQQQPPPCCC555///...++++++***+++,,,+++)))((((((((())))))))))))((((((''''''***...222555555444...---+++***)))***++++++---///111...***''''''))))))******(((&&&$$$$$$%%%$$$%%%((()))***)))(((&&&***+++,,,------...000222...,,,***(((((()))+++,,,---...///...,,,+++,,,---+++)))&&&###$$$&&&***,,,555666666666333///+++)))%%%&&&'''((()))***+++,,,&&&###%%%+++000444:::AAAPPPMMMIIIHHHIIIIIIGGGDDD===@@@FFFKKKJJJHHHMMMUUUQQQPPPOOONNNOOOSSSYYY^^^PPPIIIAAA;;;:::999888666///***(((***+++***+++------///000///---+++++++++...000000...---...444999DDDIIIOOOOOOIII@@@:::777555888>>>CCCEEEBBB;;;555444555555333111//////000vvvvvvuuuuuuuuuuuuuuuvvvkkkddd\\\ZZZ]]]bbbdddcccZZZ```ccc___WWWSSSXXX^^^kkkoootttxxx|||{{{wwwtttssspppmmmiiieeebbb^^^YYYVVVPPPJJJBBB===;;;:::777444555333000---,,,,,,---///...---+++)))((('''''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%(((,,,---+++)))'''&&&%%%$$$######$$$&&&((()))---+++)))''''''&&&&&&%%%***000666555000***))))))+++++++++******...666===??????BBBHHHTTTaaannnvvvsssuuuuuusssmmmgggbbb```___YYYQQQFFF:::000///555444333111///,,,***)))(((((()))******((($$$ """%%%'''&&&%%%$$$$$$%%%(((******((('''(((***))))))(((((('''&&&%%%$$$"""###%%%(((***,,,,,,,,,%%%%%%%%%(((***,,,+++***---+++)))&&&###"""!!!!!!!!!!!! !!!$$$''')))++++++++++++***(((&&&$$$"""$$$&&&&&&$$$"""""""""'''((()))***+++***((('''+++,,,,,,,,,,,,+++***)))(((+++...///...+++))))))+++++++++++++++++++++***)))(((&&&&&&&&&''')))***.../////////...---+++)))***+++------***((((((((())),,,......,,,++++++---'''&&&$$$######$$$%%%&&&&&&)))+++******---444:::===::::::AAAJJJNNNJJJEEE===888000+++)))+++...000...,,,)))'''((())))))(((***)))'''%%%$$$''',,,000///...+++((('''&&&&&&'''$$$$$$%%%)))---...---++++++***)))))))))***+++,,,---,,,,,,++++++************,,,......,,,***+++,,,+++,,,---......---+++***)))(((&&&$$$######$$$$$$&&&&&&'''((())))))*********,,,///111000---***'''&&&))),,,------...///000...//////---***))),,,000//////...---++++++...000+++---000333222...***'''$$$%%%&&&'''(((***++++++111111111111111222333333//////...+++******---///111222333111///...///000//////000///...,,,***((('''***,,,***'''&&&***...------------,,,***)))(((((())))))&&&$$$%%%***...888HHHXXXXXXHHH777...---)))((((((***,,,,,,***(((((()))************)))(((###%%%)))///444666444111,,,+++***)))))))))***++++++---///---(((%%%''')))+++,,,---,,,)))((('''(((''')))+++,,,,,,***'''&&&+++,,,------,,,---///111...,,,***((('''((())))))***---///000...,,,---...,,,)))%%%###$$$'''+++///777999;;;;;;999444...***((()))***,,,---///000000---******111888???IIIRRR```[[[UUUQQQQQQQQQNNNLLLIIIMMMTTTYYYVVVRRRUUU[[[QQQOOOJJJFFFCCCDDDIIIMMM===888222///000000///---)))''''''***)))(((***///.../////////...---,,,,,,333444333///,,,---333999EEEHHHKKKLLLIIICCC===999333333555888;;;:::777555666777777555222000///000}}}|||{{{zzzqqqjjjaaa]]]___eeekkknnndddjjjllldddWWWPPPQQQVVV^^^bbbhhhnnnttt|||{{{vvvttttttrrrpppnnnmmmjjjgggbbb___WWWOOOEEE===:::888666444888777555333000///......///...,,,***)))))))))***&&&&&&''''''((('''''''''&&&)))---...---)))&&&%%% !!!###%%%((()))...+++(((%%%%%%&&&&&&%%%---333999888222+++((((((&&&'''((('''&&&)))///555;;;;;;;;;===EEEQQQ___iiikkkpppuuuuuupppjjjfffeeelllggg^^^SSSBBB444111444............---,,,***))))))***,,,,,,***%%% !!!%%%''''''&&&%%%%%%"""&&&))))))'''&&&&&&(((&&&&&&%%%%%%%%%%%%&&&'''"""$$$'''(((((()))***,,,'''''''''***,,,......---000...+++(((%%%###""""""  ###&&&(((,,,,,,,,,***)))'''&&&%%%!!!###%%%%%%$$$"""""""""&&&''')))++++++***(((''',,,,,,,,,,,,+++***))))))(((+++---...---***)))))),,,,,,,,,+++++++++******)))((('''%%%%%%'''(((***//////......------......---......,,,)))'''&&&&&&$$$(((,,,---+++)))((()))'''%%%###""""""$$$'''))))))+++------,,,111999AAAFFFAAA???CCCKKKNNNJJJDDD;;;777000)))%%%'''---111...+++(((&&&''''''''''''***)))'''%%%%%%(((...222222000,,,)))&&&%%%%%%%%%######&&&***///000---***,,,,,,,,,,,,,,,,,,------************************+++---///...+++******,,,+++,,,---......,,,***)))%%%%%%$$$###""""""""""""%%%%%%&&&((()))+++,,,,,,))),,,///111111...+++)))&&&(((,,,---------...///---......+++''''''***---,,,------,,,+++,,,...000---///333555333///***&&&%%%&&&(((***+++,,,,,,,,,111111222222333333333333------,,,+++***+++///222111222333111///......///000000000000...,,,***)))'''+++---,,,((('''***...//////000000///,,,)))'''+++++++++(((%%%%%%***///444FFFYYYYYYIII666,,,+++'''&&&'''))),,,,,,+++)))((()))***++++++***)))((( """&&&---333444000,,,******)))(((((()))***+++(((+++---+++'''%%%(((+++---///000000---+++*********+++---...---***'''$$$+++,,,------,,,,,,...000---,,,***(((&&&&&&&&&&&&&&&***...000...---...///,,,)))%%%###$$$(((---000777:::===???===777000,,,,,,,,,---...000111222222444111111888AAAKKKWWWaaahhhbbbZZZUUUTTTSSSQQQOOOOOOSSSYYY[[[UUUNNNNNNTTTJJJGGGAAA:::666666:::>>>333///,,,+++,,,,,,***'''%%%%%%''')))'''%%%)))///,,,---...///////////////111222111---))))))///444BBBCCCFFFIIIIIIFFF@@@;;;222000//////222444666666888888888666222000000000}}}{{{{{{pppkkkfffccceeeiiimmmpppsssvvvvvvpppeeeZZZUUUTTTZZZUUUTTT]]]iiisss}}}|||xxxvvvrrruuuxxxwwwsssmmmhhhfffaaa[[[QQQHHHAAA===:::999999:::;;;:::888555222000444000,,,*********+++******)))(((((()))(((&&&$$$'''(((***+++***&&&### """ '''+++***(((---+++(((%%%$$$$$$%%%&&&)))///222///......)))"""%%%###!!!!!!"""%%%(((+++000333666777999CCCRRR^^^lllsssvvvpppjjjhhhgggfffhhhgggcccZZZNNNAAA777222777111...000///(((%%%''''''(((((())))))&&&!!!"""""""""!!!!!!###'''***)))))))))(((&&&$$$"""!!!$$$###$$$'''+++---+++)))""""""###$$$&&&'''((())),,,+++)))(((***,,,///222555111***&&&%%%&&&''''''"""!!!%%%(((******+++,,,---+++(((%%%### """$$$$$$""""""%%%(((&&&(((++++++)))&&&$$$$$$,,,)))'''&&&''''''&&&$$$&&&&&&'''))))))*********+++---///000///,,,(((&&&$$$(((***)))%%%###%%%)))...---++++++,,,...111333111000///---***'''$$$"""&&&&&&'''((()))))))))(((((())))))(((&&&&&&''')))******)))(((+++444@@@JJJJJJEEEAAA@@@CCCFFFFFFEEE777333---))))))+++---...+++++++++)))'''&&&&&&'''))))))))))))))))))******...222222,,,'''((()))((((((&&&%%%%%%'''((('''''',,,,,,,,,,,,,,,,,,,,,---...,,,***)))******)))((()))))))))***************------,,,,,,+++,,,,,,,,,((())))))'''$$$!!! ###%%%''')))***)))((('''+++)))'''(((******'''%%%(((***------,,,,,,,,,---,,,,,,***)))(((&&&&&&%%%%%%''')))++++++,,,...///+++///333222...)))&&&%%%''''''&&&&&&'''***,,,...111222444555555444222111,,,++++++,,,---///111222333333222///,,,***+++,,,...---------,,,+++(((%%%&&&)))---...---***'''&&&......//////......---,,,///,,,***))))))***)))(((000666===???<<<666111///((()))***++++++++++++++++++)))''''''((((((&&&$$$(((&&&%%%'''+++------+++++++++++++++++++++******''')))++++++)))))))))***222333333222000,,,)))'''(((***,,,......---***)))...---,,,***)))***---000///---+++(((&&&%%%%%%%%%***,,,---.........000222///+++&&&######(((...222999???CCC@@@<<<999333---...333555222111555999999888>>>FFFMMMRRRXXX___cccaaa^^^[[[XXXUUUQQQMMMJJJLLLNNNOOOLLLFFFBBBAAAAAA<<<888222///...000111111000---)))''''''(((((('''"""%%%'''(((((('''((()))---......---++++++---///111000///,,,))))))***,,,333777>>>CCCDDDAAA===999444111///...///000111000555777999;;;:::888444222}}}{{{yyyqqqmmmgggdddeeehhhmmmooovvvxxxyyyuuummmfffcccccc\\\UUUPPPUUU^^^iiittt}}}{{{yyywww{{{~~~~~~zzzuuupppmmmhhhbbbYYYRRRKKKEEE===888:::<<<>>>@@@???===999777555222...,,,,,,---------+++***))))))***)))'''%%%%%%&&&'''((('''%%%""" !!!%%%))))))''')))((((((''''''&&&''''''(((---000...------)))###$$$""" !!!%%%)))+++---000333444666>>>MMMXXXeeelllppplllhhhhhhhhhgggffffffddd___WWWNNNHHHEEE>>>555...,,,)))$$$"""%%%%%%%%%&&&((()))((($$$"""""""""  $$$''''''''''''&&&%%%%%%$$$$$$%%%$$$$$$'''***+++***'''!!!"""###$$$%%%&&&'''''')))(((((()))+++...111333333///+++((((((((((((((($$$###"""###%%%''''''&&&(((***,,,......---+++***###$$$$$$######$$$&&&((('''***,,,---***(((&&&&&&***))))))(((''''''''''''''''''((()))))))))))))))+++---///000///,,,)))'''&&&)))+++)))%%%###%%%(((---,,,***)))***,,,...000///...,,,***(((&&&$$$###$$$$$$%%%%%%&&&&&&%%%%%%)))***+++***(((''''''(((((('''&&&(((///888BBBGGGGGGCCC???@@@DDDFFFEEEBBB666222---++++++---......,,,+++***)))'''%%%&&&&&&)))))))))))))))*********000444444///******++++++,,,***(((((()))***)))(((*********************))))))(((((((((***+++***((($$$$$$%%%&&&'''((()))***,,,+++***)))))))))***+++***++++++)))&&&######$$$&&&''')))******)))(((''''''%%%%%%&&&((()))'''%%%***,,,//////...---,,,---*********)))(((&&&%%%$$$%%%''')))+++,,,---......+++---...---)))'''&&&'''&&&&&&%%%%%%''')))+++---111111222333222111000///,,,,,,,,,,,,---///000111222222222///---+++,,,------,,,+++++++++***'''%%%''')))+++,,,***((((((((()))***+++,,,---............,,,***)))***+++++++++...222555555333000//////))))))***++++++++++++++++++***(((((()))((('''%%%'''&&&&&&(((,,,...---,,,***---000333222000,,,***''')))++++++++++++,,,---000000000000...+++(((&&&'''))),,,///000000///...------,,,+++)))***,,,///111000---***'''%%%%%%$$$)))***,,,---------///000///,,,'''$$$%%%(((...222888===???===:::999555111,,,444:::::::::???DDDFFFFFFJJJOOOSSSVVVZZZ___ccc^^^\\\YYYVVVSSSOOOJJJFFFCCCBBBAAA>>>:::777777777222///+++)))+++---///000...+++)))(((((((((((('''$$$&&&((()))(((&&&&&&'''***,,,------,,,++++++,,,------+++)))&&&&&&''')))...222999>>>AAAAAA>>><<<444111...,,,---...//////333555777999:::999888777{{{}}}{{{xxxssspppkkkggggggjjjooorrrwwwzzz|||zzzvvvssstttuuudddZZZRRRRRRVVV^^^hhhrrrxxxzzz~~~}}}|||{{{|||wwwuuuqqqllleee___ZZZQQQEEE<<<===???CCCFFFFFFEEEBBB@@@;;;888555333333333333222,,,+++)))))))))(((&&&$$$"""#####################"""###&&&&&&%%%$$$&&&(((***+++***((('''''',,,...---------***%%%$$$"""  $$$(((+++))),,,......000777DDDMMMYYY```eeeeeedddgggiiihhhdddeeefffccc___ZZZXXXWWWMMMBBB777///***%%%$$$&&&#########%%%((()))((('''"""!!!!!!$$$&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&'''))))))'''%%%!!!!!!"""###$$$$$$%%%%%%%%%&&&'''***---000222444000...+++***++++++***)))(((''''''((())))))&&&$$$&&&(((+++...000111111111'''%%%###"""$$$&&&(((((()))+++---...,,,)))(((((()))+++,,,***'''&&&(((***)))************)))((((((,,,---...///...---***))))))+++,,,)))&&&$$$&&&))),,,***(((''''''(((***,,,,,,+++)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###)))+++---,,,***(((''''''%%%######+++888AAADDDCCC???======@@@EEEEEE@@@;;;333000...---...000000///,,,+++***(((&&&%%%%%%%%%((((((((())))))*********222666777222---.........///---,,,,,,------,,,***))))))))))))(((((('''&&&%%%%%%&&&)))++++++)))'''"""""""""###%%%(((***+++***)))&&&%%%%%%''')))***,,,,,,,,,***((('''''')))++++++,,,,,,+++)))'''&&&%%%$$$%%%''')))******))),,,...111222111...---,,,(((((())))))(((&&&%%%$$$&&&''')))+++,,,---,,,,,,+++***)))&&&$$$%%%''')))$$$$$$$$$$$$&&&(((***,,,//////.........------------------------...//////000111111///---,,,---///,,,+++******+++***(((&&&'''(((((('''&&&&&&(((***%%%&&&(((***,,,...//////)))(((&&&''')))+++,,,,,,,,,,,,+++***)))***---000++++++++++++++++++,,,,,,,,,***))))))******(((''''''''''''))),,,...---,,,)))...555::::::555...***(((***,,,,,,,,,,,,---...,,,---------,,,)))&&&%%%$$$&&&)))---///000000000+++,,,---,,,******,,,---333222///+++(((&&&$$$$$$'''))),,,,,,,,,,,,---...///---)))&&&&&&)))...111666999999666555777666333000;;;EEEHHHIIINNNUUUXXXVVVXXXYYYYYYXXXYYY[[[]]]WWWVVVTTTQQQNNNIIICCC>>>888555111///...---,,,+++)))'''%%%&&&))),,,//////+++***))))))******((('''&&&(((******(((%%%$$$$$$&&&)))---///...+++)))(((*********(((%%%%%%&&&'''))),,,222777<<<>>>???>>>666333///---...000222222222333444666999:::<<<<<>><<<:::888666,,,***)))(((((('''$$$""" """%%%((()))&&&$$$!!! """######""""""%%%***---...,,,)))&&&(((+++---.........+++)))'''%%%""" ###&&&)))&&&((())))))***000:::BBBKKKSSSYYY\\\___dddhhhgggdddeeeeeeccc```]]]]]]]]]YYYPPPCCC888000+++((('''$$$""""""###&&&((((((((($$$""""""&&&%%%%%%$$$$$$%%%&&&'''(((((((((((((((&&&$$$###!!!!!!""""""###$$$$$$%%%$$$&&&'''***---///000111,,,,,,+++,,,......,,,***+++***)))***+++***(((&&&&&&(((***---.../////////)))%%%""""""%%%((((((''')))+++------+++)))((())),,,///000---(((%%%(((+++,,,,,,,,,,,,+++***)))))),,,,,,---......---,,,+++---------+++((('''(((***+++)))&&&$$$$$$%%%'''(((***(((&&&$$$"""###$$$%%%((()))))))))((('''&&&&&&'''***------+++(((%%%$$$###"""&&&555EEELLLFFF>>>555888>>>EEEHHHDDD:::222000//////000111222111000,,,***((('''&&&&&&$$$###'''''''''((()))******+++111666888333//////000///...------...///000...---***+++++++++***((('''&&&%%%&&&(((***,,,+++(((%%%$$$#########%%%(((+++---***(((%%%######%%%(((***+++,,,+++***((((((***+++......---,,,***(((&&&%%%%%%&&&(((***---...//////---000333333222///---,,,'''((()))***)))(((&&&%%%''''''(((***,,,,,,***)))((((((&&&%%%$$$%%%''')))""""""###$$$%%%''')))*********))))))***++++++,,,------------,,,---------...//////...------...000,,,+++******++++++***(((''''''%%%###!!!###'''***$$$%%%'''***,,,...//////$$$""""""###&&&)))*********)))(((''''''***...111,,,,,,++++++++++++++++++,,,+++******++++++)))((()))******+++,,,,,,+++***(((---555::::::666///+++***+++---,,,+++******+++)))***+++,,,+++)))'''%%%!!!"""%%%(((+++,,,,,,,,,***+++---,,,+++***+++,,,222111///,,,)))'''%%%%%%(((***,,,---,,,,,,---......,,,)))((((((***---000333555444222333888999777===IIITTTVVVVVVZZZaaaddd___]]][[[WWWTTTRRRQQQQQQLLLKKKJJJIIIFFF@@@999444000---))))))******'''$$$&&&%%%%%%'''+++...///000))))))***,,,------***((()))+++,,,,,,)))%%%###"""###(((...111000,,,(((&&&)))***+++***(((''''''(((''')))---111555999<<<===888555111000333666999:::222222222333666999<<<>>>xxx{{{|||wwwuuusssqqqpppuuu|||}}}~~~~~~}}}}}}~~~yyyssslllggg```YYYXXX[[[eeekkkttt{{{}}}}}}}}}xxxqqqmmmjjjeee]]]VVVQQQPPPNNNMMMLLLMMMNNNOOORRROOOKKKGGGCCC>>>999666,,,+++)))((('''&&&###!!! $$$)))---000+++)))%%%"""!!!!!!!!!!!!###'''+++//////---)))&&&***+++...111222///---,,,+++)))&&&###"""###%%%&&&%%%&&&&&&&&&'''+++222888???FFFMMMRRRXXX```ddddddbbbbbbaaa___]]]]]]^^^```^^^YYYOOODDD;;;333,,,'''&&&%%%######$$$&&&&&&%%%%%%### !!!''''''&&&&&&%%%&&&&&&&&&)))******)))'''%%%###"""!!!!!!"""###$$$%%%%%%&&&&&&'''((()))***,,,,,,---******+++---//////---***+++***(((((()))++++++***(((((()))******)))(((((()))&&&""""""&&&((((((&&&''')))++++++)))((('''(((///222333///((($$$&&&))),,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,//////...,,,******+++---***)))&&&$$$###$$$&&&'''((('''$$$###"""###$$$%%%******+++******)))((((((%%%(((,,,---+++'''$$$###"""%%%///@@@OOOQQQEEE888222:::FFFOOONNNDDD777.........///111333333222000+++)))&&&%%%&&&&&&%%%###%%%&&&'''((()))***++++++///444666222//////000///,,,+++,,,...000111000...,,,------------+++)))((('''(((***,,,---+++'''###&&&%%%###"""###&&&)))++++++)))&&&######%%%''')))((()))***)))(((((()))+++------,,,***(((&&&%%%$$$%%%'''***,,,...///000111,,,///111222000---,,,,,,'''((()))***+++***))))))(((((((((***,,,,,,(((%%%&&&&&&&&&'''(((((('''''' !!!"""###%%%''')))***%%%%%%&&&&&&(((***+++,,,,,,,,,,,,,,,,,,++++++***,,,---...---,,,,,,...000,,,+++***+++,,,------,,,((('''$$$!!!!!!%%%((('''(((***+++---...//////###"""!!!"""&&&)))*********))))))***---///222333------+++************+++,,,+++******++++++***)))+++,,,------+++)))'''&&&(((+++000444555333///,,,---......,,,)))&&&%%%%%%'''(((***++++++***)))'''"""###%%%'''((()))))))))***+++,,,,,,******+++,,,///...---,,,+++)))((('''(((+++---......---------,,,,,,******+++,,,...000000222444777===EEEGGGDDDMMMVVV]]]\\\ZZZ\\\aaabbb]]][[[VVVRRRMMMIIIFFFDDD???>>>>>>===;;;777111,,,)))((('''(((+++***&&&"""&&&&&&''')))---......---******+++...//////,,,)))***,,,......***&&&$$$######(((///333222...***'''(((***,,,,,,***))))))))))))***+++---000333666888555333111222555:::===???333222111000222444888:::zzz|||~~~wwwwwwuuurrrrrrvvv~~~yyyvvvsssoooeeeYYYRRRRRR[[[dddoooxxx|||~~~}}}zzzuuurrrnnnjjjfffddd```^^^ZZZWWWUUUUUUUUUVVVZZZWWWRRRNNNHHHBBB;;;666000///---++++++)))&&&###"""!!!!!!###&&&+++///222---***&&&### !!!!!!%%%(((+++...///...+++)))++++++///555555000,,,,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&%%%%%%(((---111666===DDDJJJRRR[[[___^^^\\\\\\[[[ZZZYYY[[[___bbbcccbbb\\\RRRIIIAAA666---)))'''$$$$$$$$$$$$###"""$$$###!!! ''''''(((((((((''''''&&&***,,,,,,+++'''$$$###"""""""""###$$$&&&'''((()))(((''''''''''''((())))))))))))***---//////,,,***+++)))((((((***,,,---,,,((((((((('''&&&%%%$$$###((('''&&&&&&'''(((((('''&&&((())))))'''&&&'''(((000111000,,,'''$$$$$$&&&))))))***+++,,,---------******))))))***+++,,,---///...,,,******+++,,,...+++)))'''%%%$$$%%%''')))((('''%%%$$$###$$$$$$%%%))))))))))))))))))((('''$$$'''***,,,***'''%%%$$$$$$+++777FFFPPPMMM@@@444555BBBQQQWWWPPPCCC666000......///111333333222000)))&&&$$$$$$&&&'''&&&###$$$%%%&&&''')))***+++,,,,,,222555111...//////...******+++---000000///---,,,---...///...,,,***)))))))))***,,,---+++&&&###%%%###!!! ###'''***,,,***'''%%%$$$$$$&&&'''%%%'''))))))(((''''''(((***)))((('''%%%$$$#########&&&(((******+++---...***,,,......,,,+++++++++(((((())))))***+++,,,,,,+++******,,,...---)))$$$$$$%%%&&&(((******'''%%% """$$$&&&'''))))))######%%%&&&((()))***+++)))***************)))(((***+++,,,,,,++++++---///,,,+++***+++---//////...***)))'''$$$""""""$$$''')))***+++---.../////////'''&&&$$$&&&(((+++,,,,,,******+++...222444333222...---+++)))(((((())))))+++***)))***++++++***)))+++---...---***&&&$$$$$$(((***---///000000///.../////////,,,((($$$###"""&&&''')))+++,,,+++***)))&&&'''((()))***************+++,,,+++))))))+++,,,............---+++***)))(((+++...///...---,,,---,,,,,,---...///111222333222777===EEEPPPXXXYYYUUUUUUZZZZZZUUURRRSSSUUUUUUTTTQQQNNNJJJFFFBBB<<<999333222222222222///+++'''%%%%%%%%%&&&((('''%%%###%%%&&&(((+++---...,,,***++++++,,,---///...,,,)))***---000000---)))&&&%%%$$$(((...111111...+++)))'''))),,,---,,,*********,,,,,,+++,,,---///111222000......000444888;;;<<<333111///......///222333{{{|||vvvvvvuuuqqqnnnqqqyyy~~~}}}{{{zzztttssstttrrrhhhZZZRRRPPPTTT^^^kkkuuuzzz|||zzz{{{{{{wwwrrrmmmlllkkkkkkjjjiiigggdddbbb```___```^^^ZZZUUUOOOHHH@@@;;;777666333222111///+++)))&&&&&&%%%%%%'''***---///)))(((%%%!!! """$$$%%%'''***---...//////...******000777777///******+++,,,,,,,,,,,,+++***))))))((('''&&&&&&(((***---000777>>>DDDMMMVVVZZZYYYWWWVVVTTTRRRRRRUUUZZZ^^^cccddd```WWWOOOGGG<<<111)))'''%%%$$$$$$$$$""" !!!!!!!!!%%%&&&)))+++++++++)))(((+++---...,,,((($$$###$$$"""###$$$&&&(((***,,,,,,'''&&&%%%$$$$$$&&&'''((((((((()))+++---...,,,***+++******+++---...,,,+++''''''''''''&&&&&&&&&&&&(((***+++,,,***)))))))))&&&'''(((((('''&&&'''(((,,,+++)))'''%%%$$$#########$$$&&&(((***,,,------)))(((''''''(((***,,,---,,,+++((('''(((***,,,---,,,+++((('''&&&(((***+++(((((('''&&&&&&%%%$$$$$$'''(((((()))))))))(((((($$$'''***+++***)))(((((('''///<<>>:::444///***))))))***++++++)))&&&$$$$$$$$$###"""$$$&&&)))%%%''')))---000///,,,***+++******+++---,,,***(((***---000222///,,,***((($$$(((,,,...---,,,+++***(((,,,///111000...------///...---,,,,,,---...///---,,,,,,///222555666555000///---++++++,,,---///|||}}}vvvvvvsssoookkkmmmttt{{{~~~}}}|||zzzwwwuuupppqqqsssrrriii\\\TTTSSSPPP[[[iiitttyyy{{{|||}}}yyy||||||uuuooommmnnnqqqrrrtttsssqqqmmmhhheeeeeeccc```[[[VVVOOOGGGAAA===;;;999777666444000...***)))(((''''''(((***+++%%%$$$"""  ###&&&%%%&&&(((+++...000222333))))))///777777...(((''')))+++---///000///---,,,+++***)))''''''(((***+++...444:::AAAJJJSSSWWWUUUUUUSSSPPPMMMKKKMMMRRRVVVZZZ\\\YYYPPPIIICCC888---(((&&&%%%%%%%%%$$$!!! !!!"""%%%))),,,...---+++***,,,...///---)))%%%$$$%%%###$$$%%%(((***,,,...///&&&%%%###""""""%%%'''))))))((()))***,,,---+++)))+++,,,---///111///+++(((%%%%%%&&&'''((()))******(((,,,000000---******,,,&&&((()))(((''''''((()))'''%%%######$$$$$$###""" ###&&&)))+++,,,---((('''&&&&&&''')))+++---***(((%%%%%%''')))+++,,,---,,,)))((((((***,,,---)))))))))((('''&&&%%%$$$(((((()))******+++******%%%'''***,,,+++************222===BBB@@@999444111999HHHTTTQQQAAA222///222///......///111111000///'''### """''')))(((%%%######%%%''')))+++,,,---***111444111/////////...000/////////000...***(((%%%''')))++++++***(((&&&$$$$$$%%%(((******(((&&&%%%### """'''...222+++***(((&&&$$$"""!!! ###&&&***+++)))&&&$$$###!!!!!! !!!###&&&)))(((&&&%%%''')))&&&&&&&&&%%%%%%%%%(((***((('''%%%%%%&&&)))---///222000///222444333---''''''$$$###$$$'''(((&&&### """%%%''')))******&&&'''((())))))'''%%%$$$$$$%%%'''((((((((('''&&&)))******)))(((((()))+++***((('''(((+++.../////////000000...+++(((&&&&&&'''(((***,,,...///000000+++)))''''''((()))***))))))((((((+++///111111///...,,,)))'''&&&&&&&&&'''***)))((()))***+++***)))$$$'''+++,,,)))&&&&&&&&&)))***---///111111111111///000000...***'''&&&&&&"""$$$&&&)))++++++******(((((()))***,,,---...///,,,,,,***((('''(((+++...666666555444222///,,,***&&&))),,,...,,,***))))))...000333666999:::;;;;;;EEEMMMVVV___gggiii```TTTLLLHHH>>>555444999:::777:::999888888888444...)))&&&%%%%%%&&&)))))))))'''&&&&&&$$$!!!""")))///&&&(((,,,000333222///,,,+++***))))))******(((''')))---111333111...,,,+++%%%'''***++++++******+++,,,///333555555333111111///...---,,,,,,,,,---...------...000222444333222---,,,+++))))))***+++,,,