BM6P6(@ %%%$$$$$$$$$######""""""$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!! !!!"""######"""!!! !!!"""###$$$$$$###"""!!!"""$$$######$$$'''%%%$$$"""!!!!!!!!!"""######"""!!! !!!"""###$$$###"""!!!!!!"""###$$$ !!!!!!!!!"""###%%%"""###$$$###""" """############$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$"""""""""""""""""""""""""""###$$$$$$&&&&&&'''((('''%%%######%%%&&&$$$!!!"""###$$$%%%%%%$$$###"""%%%###""""""###$$$$$$###$$$&&&'''%%%"""!!!###&&&######$$$$$$$$$######"""""""""###$$$%%%%%%&&&&&&###%%%((('''$$$###$$$&&&&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&&&&)))***)))'''&&&))),,,+++++++++,,,,,,---------.........------,,,,,,,,,,,,---...000000000000//////000111000///......000444333222222222333444555:::888444000//////111333666555333333444666999;;;:::<<<<<<999888999888444444222111222333333222000888999:::<<<======>>>>>>999888777888:::<<<===<<<===<<<;;;<<>>;;;BBBCCCDDDDDDCCCAAA???===:::;;;;;;===>>>???@@@AAA@@@???>>>===<<<<<<<<<<<>>===<<<<<<===???@@@888666555555777666222///555444444777:::<<<:::777;;;;;;::::::999999::::::777777666555444333333222888777666666666777999:::<<<888666:::===;;;::::::<<<::::::<<<>>>===:::666:::555///...000444777777:::;;;;;;<<<<<<=========777777666555555666777888777666666666555444000...///......000333333000---222111222555888888555222333333333111111222555777777888999:::;;;:::999999666555444333333333333333000///---,,,---...---,,,***111444222777@@@???555222//////222111,,,+++---,,,,,,,,,,,,---...//////...000222666777666222...000...,,,++++++---000111......---------......///((()))))))))'''&&&'''(((''''''''''''((((((((((((***))))))***,,,+++)))&&&''''''((()))******+++++++++******)))))))))(((((()))))))))))))))(((''''''''''''(((((())))))************)))))))))))))))***&&&'''((())))))(((''''''(((&&&&&&)))***''''''***%%%&&&'''((((((((('''&&&$$$&&&((('''%%%$$$&&&(((&&&''''''%%%!!!%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$###"""!!! ###$$$%%%$$$"""""""""###%%%%%%%%%$$$$$$$$$######'''&&&$$$"""!!!!!!"""""",,,$$$ $$$(((((('''(((%%%%%%%%%%%%$$$$$$###"""#########""" !!!###%%%!!!!!! """###$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""%%%""" """%%%&&&%%%"""""""""""""""!!!!!!!!! $$$$$$$$$#########""""""""""""############""""""!!!"""""""""""""""!!!!!!""""""###$$$$$$###"""""""""$$$######"""#########!!! !!!"""###""""""!!!!!!""""""###$$$###"""!!!!!!"""###$$$!!!######"""!!!!!!""" !!!"""#########""""""""""""#########$$$$$$$$$%%%$$$######$$$%%%$$$###""""""""""""""""""""""""""""""######$$$%%%%%%%%%&&&$$$"""###$$$%%%###!!!"""""""""######"""""""""$$$###""""""$$$%%%$$$###!!!"""###"""!!!!!!###$$$########################"""######$$$%%%%%%&&&&&&"""$$$&&&&&&###"""###%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&"""###$$$$$$######$$$&&&*********+++++++++++++++,,,,,,,,,+++++++++*********+++---...//////......///000111111000000222333444333222111111111222333999777444111000000111222555444333222333555888:::888;;;;;;888777888777333444333111111333333333222:::;;;<<<===????????????<<<;;;999999999:::::::::999888888;;;???BBBBBBAAAAAABBBCCCCCCAAA???===;;;888999:::<<<>>>>>>???????????????>>>>>>============<<<;;;;;;:::;;;<<<===555444444555777777444222666555666888<<<===;;;888;;;::::::999888888888888666666555555444333222222666666555555666777999:::<<<777666999<<<:::999:::;;;::::::<<<======:::777:::666111000222555777777::::::::::::;;;;;;;;;;;;777666555555555666777888777666444444444333000............000333333000---111000000222555666333111222222222111000000333555555666888999999999888888777666555444333333333333333111//////000000000///+++222333111777@@@@@@999222///...000...+++***,,,------,,,,,,+++,,,,,,,,,......000333444333000---...---,,,,,,,,,---///000......------,,,---------'''((()))((('''&&&&&&(((''''''''''''((((((((((((&&&&&&&&&''')))***)))(((((())))))***++++++,,,,,,***************)))((((((((())))))))))))((((((((()))))))))(((((((((((((((((()))***+++***)))'''&&&&&&&&&'''((((((((('''&&&###!!!!!!$$$%%%""""""%%%&&&&&&''''''&&&%%%$$$######%%%'''&&&%%%$$$&&&((($$$%%%&&&%%%###!!!!!!!!!$$$$$$%%%&&&'''((()))***$$$$$$$$$##################$$$%%%$$$"""""""""###%%%%%%$$$$$$############%%%%%%$$$###""""""""""""''' !!! &&&&&&&&&&&&&&&%%%$$$$$$#########"""!!!!!!###%%%######"""###%%%%%%$$$###"""""""""""""""""""""###$$$$$$$$$#########""""""###"""!!!"""$$$$$$$$$###""""""""""""!!!!!!!!!!!!$$$$$$$$$#####################""""""""""""######$$$###""""""!!!!!!!!!!!!######$$$$$$$$$$$$######"""""""""###$$$###!!!""""""!!! """##################"""######""""""""""""###### """$$$$$$### """""""""###############"""""""""#########$$$$$$$$$"""!!!"""###$$$###"""""""""""""""""""""""""""########################$$$###""""""######"""!!!""""""!!!!!!!!!!!!"""""""""""""""###%%%%%%$$$#########"""$$$&&&(((((('''$$$$$$###""""""###$$$%%%#########$$$$$$%%%%%%&&&"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%''''''&&&$$$*********)))))))))))))))*********))))))))))))))))))***+++,,,------------...000222222222333444666333222111000000000222222777666444222111000000111333333222111222555777999777::::::666555777555222555333111111222444444444::::::<<<===>>>?????????<<<;;;:::999999999::::::888777888:::>>>BBBCCCCCC@@@AAAAAA@@@???<<<:::999555777:::<<<===>>>===<<<>>>>>>???@@@@@@???>>>===;;;:::999888888888888888222222333555777888777555666777888:::======;;;999:::999999888777666666666444444444333333222222222444444444555666888999::::::666555888:::888888:::;;;::::::;;;<<<<<<999777999666444444555666777666999999999999888888888888666555555444555666777888777555222111111111000.........///111222222000---000///...///111333222111222222222000//////111333333444666777888888888777888777666444333222222222333222000000111111111000---222333111666???BBB>>>555000......,,,))))))---------,,,+++***))))))***,,,,,,---...000000...,,,,,,,,,,,,---------.........------,,,++++++++++++'''((()))(((&&&%%%&&&'''''''''''''''(((((((((((((((&&&%%%&&&((())))))(((((((((((()))******++++++))))))***++++++***((('''((((((((()))))))))))))))******))))))(((''''''&&&'''(((***+++***((($$$"""%%%&&&&&&''''''&&&%%%%%%&&&######&&&'''$$$%%%'''&&&'''&&&&&&%%%###"""!!!###$$$%%%%%%$$$$$$%%%'''!!!###%%%%%%$$$$$$$$$&&&$$$$$$%%%&&&'''((())))))""""""######$$$$$$$$$%%%###$$$%%%$$$"""""""""###$$$############"""""""""######$$$$$$$$$#########)))###!!!"""  $$$%%%%%%%%%%%%$$$######"""######"""!!!!!!"""$$$"""!!! !!!###$$$###"""$$$###"""!!!!!!!!!"""###$$$$$$#########""""""""" !!!###""""""!!!###$$$$$$$$$$$$#######################################$$$###"""!!!!!!"""###$$$%%%$$$"""!!! !!!!!!"""$$$$$$$$$%%%%%%$$$$$$$$$%%%"""!!!"""$$$$$$!!!""""""!!!!!! """###$$$%%%%%%$$$###"""###""""""""""""""""""###!!!$$$%%%$$$!!! $$$######"""######$$$$$$""""""""""""############$$$###""""""###$$$###"""""""""""""""""""""""""""$$$$$$#########"""""""""""""""!!!!!!""""""!!!!!!###"""!!! !!!"""###"""!!!"""###%%%&&&$$$######!!!!!!$$$(((+++***(((%%%$$$"""!!!!!!###%%%&&&#########$$$$$$%%%%%%%%%##################$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%(((&&&%%%'''***+++(((%%%*********))))))))))))((())))))))))))))))))))))))******+++,,,,,,---------///111222222222222444555000000000000111222444555666555444222111000000000222222111111222444666777777:::999666555666555222555333111111333555666666777888999:::;;;<<<<<<<<<:::::::::999888999;;;===;;;;;;:::;;;<<<>>>@@@@@@@@@@@@@@@???===;;;999888444777:::===>>>>>><<<;;;<<<>>>???AAAAAA???===<<<888888777666555444444444111222333555777777666666666777999;;;===<<<:::999888888888777666555444333333333222222222222222222111222333444666888::::::999666555777888777777:::::::::;;;;;;;;;:::999888888777777777888777777666888888777777666666555555555444444333444555777888666333000//////000///...---...///111222111000...//////......000111222222333333333222000///111222222444555777888888888777999888666444333222111111111000......///000000//////222222111555>>>CCCBBB999333///...,,,)))***...++++++***)))))))))))))))+++***)))***,,,---,,,+++***+++,,,---...------,,,------,,,+++************'''((()))(((&&&%%%&&&'''''''''''''''((((((((((((---***(((''')))******)))'''''''''((((((((())))))((()))***++++++***((('''((((((((((((((())))))***))))))((((((((('''''''''((()))))))))(((&&&$$$"""%%%%%%&&&%%%%%%%%%$$$$$$)))&&&'''******((((((+++&&&&&&&&&%%%$$$$$$###""""""###$$$$$$$$$$$$%%%&&&!!!###%%%&&&%%%%%%&&&'''&&&%%%%%%$$$$$$#########"""############$$$$$$$$$###$$$%%%$$$"""""""""######"""""""""""""""""""""!!!"""###%%%%%%%%%$$$###+++&&&###%%%&&&$$$###$$$!!!!!!""""""""""""!!!!!!"""#########!!!!!!"""$$$ !!!""""""!!!&&&%%%###"""!!!"""$$$%%%############""""""""""""!!!###### """$$$##################$$$$$$########################$$$###"""!!!!!!"""###$$$%%%$$$###!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$%%%### ############""""""!!!!!!"""###$$$%%%%%%$$$###""""""""""""######"""""""""###%%%$$$###""""""$$$$$$######"""######$$$!!!!!!"""""""""#########%%%###"""###$$$%%%$$$###""""""""""""""""""""""""%%%%%%%%%$$$######""""""!!!!!!"""!!!!!!!!!!!!"""$$$$$$"""!!!!!!"""$$$$$$###""""""###%%%%%%$$$###$$$&&&%%%"""$$$###"""!!!!!!###%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''###$$$%%%%%%&&&&&&%%%%%%'''%%%###%%%((()))'''$$$***************)))))))))))))))******************+++++++++,,,,,,---......000111222111000///000111...//////000333555888:::555444333222111000000000111111111111222444555666777::::::777555777666222444333111222444666777777666777888:::;;;;;;;;;;;;<<<<<<;;;999777777:::===>>>>>>>>>=========>>>???@@@??????===<<<:::999888555777:::===???>>>===<<<;;;===>>>??????>>><<<:::555555555444333222111111333444666666666555444444444666999<<<<<<:::999888666666666666666444333222111111222222222222222222000111333555777888::::::999666555777777555777;;;::::::;;;;;;:::999999999777888999:::999777666666666666555555444444444333444333333333333555777888555222///.../////////...,,,...000222111000/////////000000000000111222444333444555333111111111333333555666888888888888777888777666444222111111000111///......000111000///000222222111444<<>>888333111...+++,,,000((((((((((((((()))***+++***((('''(((***+++***))))))***,,,---...---,,,+++---,,,+++***************((()))***)))'''&&&'''(((''''''''''''((((((((((((***)))'''''')))+++,,,,,,(((((()))))))))))))))***((()))***++++++***)))((())))))(((((((((((()))***&&&'''''''''((((((((()))+++***(((&&&$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&######&&&'''$$$%%%'''%%%%%%%%%%%%%%%%%%&&&&&&"""""""""###%%%&&&&&&&&&###%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######""""""$$$$$$$$$############"""###$$$%%%$$$"""""""""###"""""""""""""""""""""### !!!###$$$%%%%%%$$$###%%%"""!!!$$$%%%###"""%%% !!!!!!""""""!!!!!!!!!!!!"""$$$###"""!!!"""###"""!!! ###$$$%%%$$$&&&$$$"""!!!!!!"""$$$%%%#########"""""""""!!!!!!!!!###### """$$$!!!!!!!!!!!!""""""""""""###############$$$$$$$$$######""""""""""""###############""""""######$$$$$$$$$############$$$$$$"""!!!!!!"""$$$%%%$$$$$$###############"""!!!!!!"""##################"""""""""############"""""""""$$$###########################"""""""""!!!!!!!!!"""""""""######%%%$$$######$$$%%%$$$###""""""""""""""""""""""""%%%%%%%%%$$$$$$######### !!!""""""!!!!!!"""###$$$$$$############$$$$$$%%%###""""""###$$$$$$###"""$$$%%%###"""###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%'''''''''"""###$$$$$$$$$$$$$$$$$$"""""""""###%%%'''***+++######$$$%%%%%%%%%%%%%%%((('''&&&&&&'''))))))(((((()))))))))************************++++++++++++++++++++++++,,,---...//////000111000...---...///......///111333666999;;;555444222111000000111111111111111222333444555666777::::::666555777555222333222222444666888888777888888:::;;;<<<=========>>>>>>===999555555888<<<@@@BBBCCCCCCAAA??????@@@>>>======<<<;;;:::999999666777:::<<<>>>>>>===<<<;;;<<<<<<<<<<<<:::999777333444444444333222111111444666777777555333333333333777;;;<<<;;;999888777444555666666666555333222111111111222222333333333111222444666888999::::::999666666777666444777===999;;;;;;:::999888999:::777999;;;:::888666666666444444444444444333333333333222222222333555666777333222//////000000///...,,,...111222111000/////////000222222111111333444333444555444222222222444555555777888888888777666666555444222111000000000222000//////111222222111111111111111444999@@@EEEAAA;;;666444111------111(((((((((((()))***++++++)))((('''(((*********))))))***+++,,,---,,,++++++,,,++++++******++++++,,,)))***+++***((('''((()))''''''''''''(((((((((((($$$######%%%)))+++,,,,,,+++++++++++++++,,,,,,,,,)))))))))))))))*********+++***((('''''''''((()))%%%&&&&&&'''(((((()))))),,,***'''$$$###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$%%%"""###&&&&&&$$$$$$'''%%%%%%%%%%%%%%%&&&''''''###""""""###&&&''''''&&&###%%%'''&&&%%%$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$$$$######""""""###$$$%%%$$$"""""""""###"""""""""############$$$!!!"""###$$$$$$$$$$$$$$$###!!!!!!$$$%%%""""""%%%"""######$$$$$$$$$$$$###!!!"""$$$$$$"""!!!"""###!!!!!!###$$$$$$!!!!!!  !!!"""#########"""""""""!!!!!!!!! !!!###""""""!!!###$$$ !!!!!!!!!""""""""""""""""""#########$$$$$$$$$""""""############""""""!!!""""""###$$$$$$$$$$$$$$$###""""""""""""###$$$"""#########""""""$$$%%%!!!"""#########""" ###""""""!!!!!!""""""###!!!"""###$$$$$$###"""!!! """###"""!!!"""###""""""#########"""!!! !!!!!!!!!!!!"""""""""###$$$"""""""""###$$$###"""""""""""""""""""""""""""###############""""""""""""######!!!!!!###%%%""""""############""""""(((%%%""" !!!#########!!!###&&&&&&&&&$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!$$$&&&'''&&&""""""###$$$$$$$$$$$$$$$###"""""""""$$$&&&)))+++######$$$%%%%%%%%%%%%$$$(((((('''%%%$$$&&&)))+++&&&&&&'''((())))))***+++))))))*********+++++++++******))))))***+++---...---///000000......///111/////////000222444777888666444111///...///111222111111222333444555666666666999888555444555444111111111333666999999888666777888999;;;<<<<<<<<<<<<:::;;;;;;888555666;;;AAAHHHKKKLLLJJJFFFAAA>>>>>>;;;::::::999888888888999555666888:::;;;<<<<<<<<<;;;;;;:::999777666555555222333444444444333222111333555888777555333333444444888===>>>===:::888888222333555666777666555444111111222222333444444555222333555777999:::::::::999777777888666444888>>>999;;;;;;:::888777888:::777999;;;:::777555555666333333333333333444444444222111111111333444666777222111000000111111///---+++...222222111//////000---///222333222111222333000222333333222222222333555555666777666555444333444333222111000000000000111///...///000222111111000111111222333777>>>DDDCCC===888666333...---000)))))))))((())))))******)))(((((()))++++++***((()))******+++++++++++++++++++++***++++++,,,---...***+++,,,+++***))))))+++''''''''''''((((((((((((%%%%%%%%%''')))******(((+++++++++++++++************)))((('''((()))+++,,,---+++)))'''&&&&&&'''(((''''''''''''''''''''''''***)))'''&&&%%%&&&'''((()))(((&&&%%%$$$$$$$$$%%%'''%%%%%%((((((&&&&&&)))&&&%%%$$$######$$$%%%%%%$$$###"""$$$''')))((('''"""###%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&###############$$$$$$$$$###$$$%%%$$$"""""""""###############$$$$$$%%%%%%##################$$$$$$%%%###$$$'''&&&""""""%%%"""###$$$$$$%%%%%%%%%$$$ """$$$$$$###"""""""""!!!###### !!!"""#########"""""""""!!!!!!!!!!!!###"""!!!"""$$$$$$$$$###""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$!!!"""###$$$$$$###"""!!! """$$$%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$"""%%%&&&$$$!!! ###%%% !!!"""""""""!!!###"""!!! !!!"""###!!!"""###$$$$$$###"""!!!!!!"""###"""!!! !!!""" """###$$$###""" !!!!!!!!!!!!""""""""""""###!!! !!!"""###"""!!!""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""$$$$$$"""!!!###&&& !!!"""######"""!!! ***'''""" """#########&&&&&&### !!! !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" ###&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''######$$$%%%%%%%%%%%%$$$"""""""""###(((###$$$%%%&&&''')))******(((((())))))******++++++))))))(((((((((***+++---,,,...///000///000111333111000000000000222444555666444111......///222333111222333444555555666777444777777444333444333///000111333777::::::888666555666777888999:::::::::222555777777666:::BBBHHHRRRTTTUUUQQQIIIAAA<<<:::888888777777777777888888555555666777999:::;;;<<<;;;:::888666555444333333111222444555555444333222111444777777555333444666555999>>>@@@>>>;;;999999111333555777777777666555111111222333444555555666333444666888:::::::::999:::888888888666444888???999;;;<<<:::777666888;;;777999;;;999666444555666222222222333333444444555111111111111222444666777111111111222222222///---+++...222333000//////000+++///333444222000111222...000222222222111222333444555555666555333222111222222111000//////000000...---+++,,,...//////...000000222333333555<<>>;;;999888777666666666888888777666555555666888:::<<<<<<;;;888666555555666666666666777777666555444444777666666666666666777777999999999<<<>>><<<777333222444777:::;;;:::999888333333333333444555666666555888999888:::>>>???<<>>999777777888999999===;;;999888666666666777666666777888666444222000222///111666777444444888666444222111222444444333444333111000///000111222------------...000111222111222333444444444444444......///000111222222333111333555333000...///222,,,---000222222111///..................///000111000///......///222666888>>>???===777000---///333,,,***'''&&&(((***,,,,,,++++++******************,,,***(((((()))*********+++++++++***)))***,,,...,,,++++++******+++,,,,,,***)))((((((((()))+++,,,+++++++++***)))(((''''''&&&'''))))))(((''''''(((***)))&&&%%%&&&)))---000444666111'''&&&---+++!!!&&&&&&%%%&&&&&&'''((()))---)))(((***)))&&&%%%(((***(((&&&$$$###$$$%%%&&&''''''''''''''''''''''''&&&%%%$$$#########$$$%%%"""!!!!!!$$$&&&'''&&&%%%%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&###&&&))))))'''$$$"""!!!%%%%%%%%%$$$$$$$$$##############################""""""###"""!!!!!!###&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!"""###$$$%%%"""!!!  """$$$%%%"""""""""""""""""""""""" """"""!!!!!!###$$$########################"""""""""""""""######$$$""""""############""""""&&&%%%$$$$$$#########$$$""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!"""###############$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!"""#########!!! !!!$$$%%%###"""############"""""""""!!!  !!!""""""'''%%%######&&&'''&&&$$$!!!!!!  !!!############"""""""""!!!##############################$$$$$$$$$######"""%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!###%%%$$$###"""###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((''''''((()))***)))(((''''''((())))))''')))************+++---,,,,,,...000111222333333///.........///000222333000000000000///......---111222444555777888888888777777555444222111000000000111333555777888999999999999999999999999::::::999333333888:::<<>>:::@@@<<<888666666888888999:::999888666555444555555444555666666555333111000222///000555666333444777333111//////111333333333777666555333222111111111...............///000111///000000111222222111111/////////000111111111222222333444333111000000111777444///***)))***---///...............///000000333111///......///111222777999:::666000---...000...+++)))((()))***++++++******+++++++++******)))+++(((&&&%%%'''((()))(((***++++++***)))***,,,...,,,+++++++++++++++++++++***)))((((((((()))++++++++++++++++++***)))((('''&&&((())))))'''&&&'''(((((('''''''''(((***,,,------///+++###$$$***)))!!!&&&&&&%%%&&&&&&'''((())),,,)))(((***)))&&&''')))***)))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%'''((('''$$$###$$$&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$#########!!!!!!!!!!!!$$$&&&$$$$$$$$$###!!! !!!"""%%%%%%%%%%%%$$$$$$$$$$$$########################""""""###"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!"""###### !!!"""###$$$$$$###"""!!! !!!###%%%&&&######################## !!!!!!!!!!!!"""$$$########################"""""""""""""""######$$$######$$$$$$$$$$$$######%%%%%%$$$############$$$""""""""""""############""""""!!!!!!!!!!!!""""""!!!###%%%%%%$$$"""!!!$$$######"""""""""""""""""""""############""""""!!!!!!!!!!!!!!!"""###$$$###!!!!!!!!!###$$$###"""############"""""""""""""""""""""###$$$&&&'''(((%%%###!!!"""###$$$###"""""""""!!!!!!!!!""""""###############""""""""""""########################"""######$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&&&&$$$"""###$$$%%%%%%$$$%%%$$$###$$$%%%%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&'''((()))(((''')))((((((''''''((())))))''')))******)))***+++,,,))))))+++,,,.../////////,,,,,,---...000111222333000000000000000000000000111222333555777888888999222333444555444222111///111222444666777999999:::999::::::;;;;;;::::::999777444444777888<<>>999666::::::;;;;;;;;;;;;:::::::::888777666666777999:::;;;:::888666555555666666666666666666666555555555444444555666999;;;>>>@@@???===<<<;;;;;;:::777444666777999::::::888777555222222222333333444555666>>>@@@???======???===999<<<999555444555777888888777777555444333333333333222333444444444222111000111///000333444333333666222000//////222444555555::::::999888666444222111000//////......//////000//////000000111111000000000000000000000000000000444222111111111111000///999555...(((&&&(((,,,///............////////////222000...---,,,---...///222555888666222///...///...,,,*********+++***)))((()))+++,,,,,,+++***)))///,,,(((''')))+++,,,,,,***++++++***)))***,,,---+++,,,,,,---,,,+++***))))))))))))((()))******++++++++++++++++++***)))(((''')))***)))'''&&&&&&'''&&&'''((()))***+++++++++''')))'''"""###))))))$$$&&&&&&%%%&&&&&&'''((()))***&&&&&&((((((%%%&&&)))***)))'''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%)))+++(((###"""&&&+++'''&&&$$$######%%%&&&(((%%%%%%&&&&&&%%%%%%$$$$$$###############""""""""""""###%%%%%%%%%%%%''')))&&&%%%""""""%%%&&&&&&&&&%%%%%%%%%$$$$$$########################!!!"""###"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!""""""### !!!"""######$$$######"""""""""$$$%%%'''######################## """"""!!!!!!###$$$########################"""""""""""""""######$$$""""""######$$$$$$######$$$$$$###############$$$!!!"""""""""############""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!$$$######"""""""""######!!!""""""######""""""!!!%%%$$$###"""!!!!!!!!!!!!""""""!!!"""#####################"""""""""""""""$$$$$$$$$%%%%%%&&&'''(((###"""!!!!!!!!!"""""""""######"""""""""###$$$$$$#########"""""""""""""""########################""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$%%%$$$$$$###$$$%%%%%%%%%%%%&&&$$$"""###%%%%%%""""""###%%%&&&&&&&&&$$$$$$)))&&&$$$%%%(((***(((%%%''''''''''''((((((((()))''')))******))))))***,,,)))***+++,,,.........///+++,,,...///000111111111000000000000000000000000222333444555666666777777111111222333333333222222222333555777888::::::;;;::::::;;;<<<;;;:::999999555444555777666===OOObbbhhhiiiaaaRRRDDD===:::777;;;<<<===>>>>>>>>>===<<<;;;:::888666666777888999:::999888777666666666666666666666555555555666666666555666777999<<>>===;;;:::999999888888999:::::::::999888666444333333444555777999;;;<<<@@@HHHMMMIIICCC@@@>>>;;;888666333222444666777777666555555444333222222222111111222333333222111111111000000222222333333555333111000222555888999999::::::::::::888666444222111111000///......//////000111111222222222111111000000000000000/////////333000......111111...,,,....../////////...------......///////////////...---,,,+++++++++---...///111555888999666222000///,,,+++******++++++***(((''')))+++------,,,***(((000---)))((())),,,---...)))***++++++******+++---+++,,,---...---+++)))''')))))))))))))))******++++++++++++++++++***))))))((()))***)))'''&&&&&&&&&&&&'''((())))))*********&&&)))((($$$%%%******'''&&&&&&%%%&&&&&&'''((()))'''$$$###&&&&&&$$$$$$(((***)))(((''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&'''&&&###$$$)))...(((&&&%%%###$$$%%%((()))$$$%%%&&&'''&&&%%%$$$###########################***+++,,,+++)))(((((()))((('''%%%""" !!!%%%(((&&&&&&&&&%%%%%%%%%%%%$$$########################!!!"""######""""""###%%%""""""""""""""""""""""""########################""""""!!!!!!!!!!!!"""""" !!!!!!""""""######"""""""""""""""$$$%%%&&&######################## """############$$$&&&"""""""""""""""""""""""""""""""""""""""######$$$ !!!!!!"""######""""""#########""""""###$$$$$$!!!"""""""""############""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""#########"""""""""""""""###### !!!!!!""""""!!!!!! %%%$$$###""""""!!!""""""!!!"""""""""""""""###$$$""""""""""""""""""######""""""!!!!!! !!!!!!"""%%%%%%%%%$$$$$$$$$%%%&&& !!!"""""""""""""""""""""######""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######""""""""""""###$$$$$$$$$$$$%%%%%%&&&###"""###%%%%%%"""###$$$%%%'''''''''&&&%%%)))&&&$$$%%%((()))'''$$$&&&&&&''''''((((((((((((((()))******)))((()))+++,,,---...///000111111111---......////////////...222111000...............444444555555555555444444222111000000000222555666333444666888999;;;;;;<<<:::;;;;;;;;;::::::999888333555777777777>>>PPPaaa___^^^XXXKKK@@@===;;;999<<<===>>>@@@@@@@@@???>>><<<;;;999777666777888999999999888777777666666666666666555555555555666777999888777777999<<>>???HHHVVV___XXXIII???<<<<<<666444222111333555555555555555555555444333333222000111111222333333333333111222111000111333444444222111000222666999:::;;;888888999999999777666555222111000//////...//////111111222222222111111000000000000///////////////111///,,,---//////---***))),,,///222333222000.........///000//////...---++++++*********+++------111444777888777444111///***)))))))))++++++***)))&&&(((+++------,,,***)))+++(((%%%$$$%%%'''((()))((()))++++++***)))***,,,***+++---------+++)))(((((()))))))))******************+++++++++***))))))''')))***)))'''&&&&&&'''(((((('''&&&'''(((***+++'''))))))'''&&&((()))(((&&&&&&%%%&&&&&&'''((()))(((%%%$$$''''''%%%&&&))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$""""""$$$&&&((()))'''&&&%%%$$$$$$&&&((()))$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$&&&((()))(((&&&$$$$$$$$$&&&''''''&&&$$$$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$######################## """######""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$########################!!!###$$$$$$$$$$$$%%%'''"""""""""""""""""""""""""""""""""""""""######$$$ !!!"""""""""""""""###""""""""""""###$$$$$$""""""""""""############""""""!!!!!!!!!!!!""""""%%%$$$""" !!!###$$$!!!!!!!!!!!!!!!""""""### !!!!!!!!!!!! !!!!!!!!!"""###$$$%%%&&& """######""""""###$$$""""""""""""##################"""!!! !!!!!!!!!###$$$%%%$$$""""""$$$%%%!!!!!!!!!!!!"""###$$$$$$""""""""""""############""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$###""""""!!!!!! """$$$$$$$$$###$$$%%%$$$###"""###$$$$$$"""!!!###$$$%%%&&&&&&''''''&&&((('''&&&&&&''''''&&&%%%%%%&&&'''(((((((((((((((((()))******(((((()))*********+++------.................................222111000...------......333444444555555555444444333222000///000333666888444555777999:::<<<<<<===;;;;;;:::999888888888888333555777777888AAAOOO\\\XXXXXXRRRGGG???===<<<:::===>>>???@@@@@@AAAAAA@@@<<<;;;999777777777999999888888888888777777666666666666555444444555777888;;;:::888777888;;;===???<<<===>>>===<<<<<<>>>@@@??????>>>===;;;999888777222333444666888:::===>>>NNN]]]eee[[[HHH;;;888999555333111111333444444444555555555555555444333333111111222333444555666777222333333000000444555444111000///111444888999:::888888888999888888777777222111000000////////////000000111111000000//////////////////////////////000...------------,,,***000000000//////000000000...///000000000///------,,,,,,+++******)))******000111333444555444222111---+++***)))+++++++++***'''(((***,,,,,,,,,+++******(((&&&&&&'''))))))(((''')))++++++***)))***+++***+++,,,,,,,,,,,,+++***(((((()))************)))))))))*********))))))(((&&&((())))))(((''''''((()))((('''&&&&&&(((***+++%%%'''((('''%%%%%%&&&'''&&&&&&%%%&&&&&&'''((())),,,((((((******'''(((+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$(((%%%""""""$$$%%%$$$###$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$!!!###&&&&&&%%%$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$############################## """###$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""######""""""""""""""""""""""""!!!"""$$$$$$######%%%&&&"""""""""""""""""""""""""""""""""""""""######$$$ !!!"""###$$$######"""""""""""""""###$$$$$$""""""""""""############""""""!!!!!!!!!!!!""""""$$$######""""""""""""""" !!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$&&&''' """$$$###"""!!!###%%%!!!"""""""""############$$$$$$#########$$$$$$%%% """###""" !!!$$$$$$$$$$$$$$$%%%&&&'''(((!!!"""""""""############""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$##################"""""""""""" ###$$$###"""###$$$ """###$$$###"""##################$$$%%%&&&'''&&&'''((('''%%%$$$%%%&&&$$$%%%&&&(((((((((((((((((()))***)))((('''(((***((()))***++++++,,,,,,+++...------,,,---...000000222111///......///111222111111333444555666666666222222222222333444666777555666777999;;;<<<======<<<;;;888666555666777999222555777888;;;CCCMMMTTTNNNOOOKKKCCC??????>>>;;;????????????@@@AAABBBBBB;;;:::888777777888999:::888888888888888777777666666666444444444555777888;;;999777777888:::>>>@@@@@@AAACCCBBB@@@???@@@BBBAAAAAA@@@>>>===;;;:::999777777777777888999:::;;;HHHQQQUUULLL>>>666555666555444222222333444333222333444555555555444333222222222333444666777999:::333555444000000555777444222000000111555888999:::<<<;;;:::999888777777777111111000000///000000000111111222222111000000///---.........///000000000///000000///---,,,------222111///---------//////...///000111000///---,,,++++++******************/////////111444777888999444111---+++++++++******(((((()))++++++,,,,,,+++,,,+++***+++,,,,,,+++***&&&)))++++++***)))******)))******++++++,,,,,,---'''((()))***+++******)))'''(((((()))))))))(((((($$$&&&((()))(((((((((***'''''''''(((((((((((((((###$$$''''''&&&$$$&&&(((&&&&&&%%%&&&&&&'''((()))---)))(((******''''''***&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%$$$############"""###$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%"""""""""#########$$$$$$"""$$$''''''&&&%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$#########"""""""""########################!!!$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!"""############!!!!!!!!!!!!!!!!!!!!!!!! !!!######""""""$$$%%%"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!"""$$$$$$%%%%%%%%%""""""!!!""""""###$$$$$$""""""""""""############""""""!!!!!!!!!!!!"""""""""###$$$%%%$$$###!!! !!!"""""""""############""""""$$$$$$################## """$$$###!!!!!!###%%%!!!!!!""""""#########$$$ !!!"""$$$$$$###%%%&&&%%%""""""$$$'''""""""""""""###$$$%%%&&&!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$ ###$$$"""!!!"""$$$!!!$$$$$$"""!!!###%%%###"""!!!!!!"""$$$&&&'''%%%''')))((($$$###$$$'''###$$$&&&((())))))((('''((()))***)))((('''((()))......///000111111111111---,,,++++++,,,///222333111000//////000222444555...///111333666777888999000222333555666666555555555666888:::<<<======>>>===;;;777444333555777999222555777999===DDDKKKOOODDDFFFDDD???===???@@@===??????>>>>>>???AAABBBDDD;;;:::888777777888:::;;;777888888888888777777666666555444333444555888999999888666666777;;;>>>AAACCCFFFHHHFFFCCCAAAAAACCCCCCBBBAAA???>>><<<;;;;;;======<<<;;;::::::::::::<<<@@@@@@999333333444444666444222222333444333222222333444555444333222111333333444555777999;;;<<<333666555000000666777444444333222444777:::;;;;;;@@@>>><<<999888777777777111111000000000000111111444444444444444333222111,,,------...///000111111///222333111...,,,...000,,,---.../////////------...///000111000///---+++&&&'''(((***+++---......000//////111666;;;???AAA:::666000---++++++***)))((())))))******+++,,,---)))((()))***++++++)))'''&&&(((++++++***))))))***)))))))))***+++,,,...///'''((()))++++++******)))''''''((((((((((((((('''###%%%(((((((((((()))+++$$$&&&(((******)))'''&&&"""$$$''')))(((&&&(((,,,&&&&&&&&&&&&&&&'''))))))+++(((&&&((('''$$$$$$'''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$"""''''''###"""%%%))) !!!$$$&&&'''&&&%%%$$$'''&&&%%%$$$###$$$%%%&&& !!!!!!!!!""""""#########%%%'''&&&$$$!!!%%%&&&&&&%%%###$$$&&&(((#########""""""""""""!!!########################!!!$$$$$$###""""""###""""""""""""""""""""""""##############################"""!!!!!!!!!!!!!!!######""""""!!!!!! !!!"""###$$$$$$%%%$$$$$$!!!!!!"""###############!!!!!!""""""#########$$$############"""""""""""" ###%%%%%%$$$"""!!!"""$$$### """%%%$$$ """"""############"""""" !!!"""######"""!!! ######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######"""!!!!!!!!!!!!!!! !!!"""""" !!!"""""""""""""""###!!!!!!"""###$$$###""""""%%%&&&&&&%%%%%%&&&###############"""!!!!!! !!!"""###$$$$$$%%%######$$$$$$$$$$$$######"""%%%&&&%%%#########$$$$$$######"""!!!!!!!!! """""""""###$$$###"""""""""!!!!!! """############$$$$$$$$$""""""""""""""""""""""""######""""""""""""######***&&&%%%)))'''!!! ###""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''((()))&&&(((((((((((((((***,,,(((+++000333222000...---......---,,,---...///000---///////////////111333000333666555222000000222111333555555444333444555888888888888999;;;<<<===>>>:::777777999:::999777888999;;;>>>BBBFFFJJJLLLJJJHHHEEEBBBAAA@@@AAAAAA@@@>>>>>>>>>@@@AAA@@@???===999555444666888888777666777888:::;;;999555222555444444333333444666777888:::<<<;;;;;;<<<@@@DDDIIIGGGEEEDDDDDDDDDBBBAAADDDCCCBBBAAA???>>>===<<<<<<<<<;;;999777666888999666666666666555444333222//////000111333444555666444444555666666555444333111111222555888;;;<<<<<>>>>>???AAAAAA@@@???<<<999555444555777888777555444555777:::;;;:::999777777666666666888999:::999;;;===>>>???BBBFFFJJJHHHFFFCCCBBBBBBBBBAAA???BBBAAA@@@???>>>===<<<<<<888;;;>>>>>>;;;777444333666666555444333333222222111111222333333444555555555555666666666555333333111111222555999<<<===<<<>>><<<999777888999999888999999999999999:::::::::777777888777777666555555444333222111222222444444555333111000///000111222000000000000000000000000000///...---------......000///---...///000000///000//////...---,,,+++***---,,,***)))***,,,...000//////...///222:::CCCJJJFFFAAA888111---,,,+++***000...++++++---...---+++---,,,,,,,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((('''((((((((((((((((((((('''((())))))''''''((()))(((((((((((((((''''''&&&$$$$$$$$$%%%&&&'''''''''''''''&&&%%%$$$%%%))),,,+++***)))((()))))))))(((((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$"""!!!"""###$$$###!!!'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$############$$$######""""""###$$$"""############""""""!!!"""""""""""""""""""""""""""!!!!!!"""######"""  !!!"""#####################""""""$$$(((+++!!!!!!"""###############""""""""""""############ !!!!!!""""""###### !!!!!!!!!!!!###%%%$$$"""###&&&%%%!!!""""""############""""""""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$#########$$$######""""""###!!!!!!"""###$$$###"""!!!###%%%%%%###!!!!!!!!!"""############""""""!!!"""""""""""""""#########!!!!!!""""""""""""!!!!!! ######"""!!!!!!""" !!!!!!"""######$$$$$$$$$###""" !!!%%%((($$$$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$""""""%%%$$$!!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))'''((())))))((((((***,,,---000333444333111000000......---,,,---...///000---...//////...///111333444222000///000111111000444666888888777666777888<<<===???@@@@@@???>>>===:::999777777888999888777:::===@@@DDDGGGHHHHHHHHHIIIHHHFFFDDDBBBBBBBBBCCC@@@@@@@@@AAABBBBBB@@@>>>;;;888555333444666777777777666555777:::<<<===<<<888777777777888999;;;<<<888:::===???BBBEEEIIILLLGGGDDDBBBAAA@@@@@@???===??????>>>===<<<;;;;;;;;;999;;;>>>===:::777444333888777555333222222222222333444444444555555555555666666666666555444222111111111333666:::===>>>======;;;999999;;;<<<<<<<<<<<<;;;;;;:::999999888888555555555555555555444444444444555555666666666777555444222000//////000111000000000000000000000000000///......------......000...---...000111111000000000///...---,,,,,,+++...---+++******+++---...---...///000333888@@@EEEGGGBBB===777333000,,,***+++***))))))+++,,,,,,+++///,,,))))))++++++(((%%%))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((''''''((()))***)))((('''(((***(((((((((((((((''''''&&&%%%$$$$$$###$$$%%%'''(((%%%&&&&&&%%%%%%&&&***,,,&&&'''((()))***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&$$$###"""######!!! $$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""######$$$############$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&#########""""""######$$$!!!""""""############""""""""""""""""""""""""""""""!!!!!!"""######""" !!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$&&&***...!!!!!!"""###############"""""""""""""""######### !!!""""""######"""!!! !!!""""""###%%%$$$"""$$$'''&&&"""""""""############""""""###"""!!! !!!"""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$###"""!!!###!!!!!!!!!###$$$###""" """######"""!!!!!!!!!""""""############"""!!!#########"""""""""""""""!!!!!!""""""""""""!!!!!!!!!######"""!!!"""###!!!!!!""""""############""""""""" """$$$"""""""""######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$%%%&&&%%%$$$%%%""""""#########$$$$$$$$$#########$$$$$$#########&&&&&&%%%&&&&&&'''((()))'''((())))))((()))+++---...000222333222000000000......---,,,---...///000---...///.........000222555111---,,,///222222000666888::::::999888999:::>>>@@@BBBDDDCCCAAA>>><<<:::999999999999999999999===@@@EEEIIIKKKJJJHHHFFFHHHGGGFFFDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA===:::999777555333444555777888;;;;;;;;;<<<>>>>>><<<;;;777666666666777999;;;<<<666888:::===@@@DDDGGGHHHFFFCCCAAA?????????===;;;>>>===<<<;;;;;;;;;<<<<<<>>>===;;;777555555888;;;:::888555333222222333444444444555666777888999999888888777666555333222111222222444888<<<>>>>>>>>>===;;;:::;;;===??????>>>;;;;;;:::888777666555444444444333444444555555666555666777888999999999999666444222000//////000111000000000000000000000000//////..................///...---...111222222222000000//////...------,,,,,,,,,*********+++---...,,,...000111333555999<<<@@@@@@???>>>;;;666///***************+++---......///+++((((((+++,,,)))&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))((('''((()))(((((((((((((((''''''&&&&&&%%%###"""###$$$'''(((&&&''''''&&&%%%&&&(((+++$$$&&&)))++++++***))))))((((((((('''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""$$$''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$############""""""######"""!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""###$$$###############$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###!!!!!!"""######### !!!"""###############""""""""""""""""""""""""###"""!!!"""$$$$$$"""!!!""""""###$$$$$$$$$$$$$$$###$$$%%%$$$$$$&&&))),,,!!!!!!"""#####################"""""""""""""""""" !!!"""######$$$$$$###!!! !!!###$$$###$$$$$$"""$$$''''''###""""""############""""""###"""!!! !!!"""###""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""!!! !!!""""""$$$$$$$$$$$$$$$###"""!!!###!!!!!!!!!###$$$###""" !!!"""!!!!!!"""$$$!!!""""""#########""""""#########""""""""""""""""""######$$$$$$######"""!!!"""$$$$$$###"""###$$$############""""""!!!!!!!!!"""######!!! !!!"""""""""######$$$$$$%%%""""""#########$$$$$$$$$##############################""""""""""""######!!!###$$$$$$%%%&&&&&&%%%""""""#########$$$$$$$$$""""""###$$$$$$###""""""&&&&&&%%%&&&&&&'''((()))''')))))))))))))))+++---,,,...000000///...///000......---,,,---...///000,,,---......---...000222555111,,,,,,///222222111777999;;;;;;:::999:::;;;>>>@@@CCCEEEDDDAAA>>>;;;:::;;;;;;;;;;;;;;;;;;;;;@@@DDDIIIMMMOOOMMMIIIFFFFFFFFFEEEDDDDDDDDDDDDDDDFFFDDDCCCBBBAAA>>>;;;888999888666444444555888:::<<<===@@@CCCDDDBBB>>>:::888777777777888999;;;<<<888888:::<<>>>>>===;;;:::<<<<<<;;;::::::;;;===>>><<<<<<;;;888777888;;;>>>:::999777555444555666777222333555777:::<<<===>>>::::::888777555444333222333444666999===???>>>======;;;;;;<<<>>>??????>>>;;;:::999888666555444333444333333444555666888888777888999::::::::::::999555444222000//////000111////////////////////////......//////////////////000///...///111333333333000000000//////......---))))))))))))***,,,---...---///111222111111333444666999===AAA@@@:::222+++---............///000111...,,,***+++......---+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((((((&&&&&&'''((((((((((((((((((''''''&&&'''%%%$$$######%%%&&&(((((()))((('''%%%$$$&&&'''###'''+++------+++***+++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&& %%%))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$"""############$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$##################$$$%%%&&&######""""""######$$$%%%""""""######$$$$$$%%%%%%$$$""" !!!"""$$$###!!! !!!"""###############""""""""""""""""""""""""###"""""""""$$$$$$###!!!"""######$$$$$$$$$$$$###$$$%%%%%%$$$######%%%'''!!!!!!"""###########################""""""""""""!!!!!!""""""######$$$$$$%%%$$$"""!!!!!!"""######"""######!!!###''''''###""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""### !!!!!!""""""######!!!!!!!!!!!!!!!""""""### !!!!!!"""#########$$$######""""""###!!!!!!"""###$$$###"""!!!!!!!!!"""$$$%%%!!!""""""############""""""""""""""""""###############$$$$$$$$$$$$######"""###$$$$$$######$$$%%%$$$$$$######"""!!!!!! """$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""######""""""""""""######!!!"""!!!"""$$$$$$"""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%&&&&&&'''((()))((()))******))))))+++---***,,,------,,,---...000......---,,,---...///000,,,---......---...000222444111...---///111333333888:::<<<<<<;;;:::;;;<<<===???AAACCCBBB@@@===;;;:::;;;======<<<<<<<<<===AAAEEEJJJNNNOOOMMMIIIFFFDDDDDDDDDDDDDDDCCCCCCCCCFFFDDDAAA??????===;;;999888888777555444666999<<<:::<<>>AAABBBBBB@@@CCCAAA>>><<<;;;:::999777;;;:::999888999;;;===???777;;;???AAA???<<<:::999999888777666666777888999333444666999<<>>???>>><<<===<<<;;;<<<===>>>===;;;:::999999888777777666666333333333444555777:::;;;999999999999999999999999444333111//////000111222////////////////////////......///000000000//////222000///000222333333222111111000000////////////(((((()))***+++---...///---///111111///.../////////222888===>>>:::333---+++,,,---,,,******+++---&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&'''((('''&&&%%%&&&((((((((((((((((((''''''&&&'''&&&%%%%%%%%%&&&'''''')))))))))'''%%%$$$%%%&&&$$$(((---...,,,***+++,,,***)))))))))((((((((((((%%%%%%%%%&&&&&&&&&'''''' &&&******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$!!!"""$$$$$$###$$$%%%'''%%%%%%$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''###""""""""""""###$$$$$$""""""""""""""""""######%%%""" ###$$$### !!!""""""############"""""""""""""""""""""""""""###""""""###$$$$$$###!!!""""""###############"""###$$$$$$###"""!!!"""$$$!!!!!!"""###########################"""""""""!!!############$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!"""""" ###'''&&&"""""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###### !!!"""#########!!!!!!!!!!!!!!!"""######!!!!!!!!! !!!""""""###!!!!!!"""#########""""""###!!!!!!"""###$$$###""" !!!""""""!!!!!!###%%%!!!!!!"""###############!!!!!!""""""######$$$$$$""""""############""""""!!!"""######""""""###%%%#########"""""""""""""""###$$$%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$######"""############$$$$$$$$$##############################""""""""""""######"""### !!!$$$$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%&&&&&&'''((()))((()))******)))***,,,...)))***+++,,,,,,---000222......---,,,---...///000,,,---......------///111222222111000///000333555888:::<<<<<<;;;:::;;;<<<;;;<<<>>>@@@???>>><<<:::888;;;===>>><<<;;;<<<===@@@CCCHHHLLLMMMKKKHHHEEEBBBBBBCCCCCCCCCCCCCCCBBBCCC@@@===<<<============999999999777555666:::>>>===>>>AAADDDFFFDDD@@@===<<<;;;:::999999999:::;;;:::::::::===AAACCCAAA???@@@>>>;;;999888777555333888777666666777:::===???999>>>CCCEEEBBB===888666666666666777888888999999555666888:::===@@@BBBCCC===<<<:::999777777777777777888:::===??????===:::===<<<;;;;;;<<<;;;999777666666666666777777777777333222222333555777:::<<<;;;:::999888777777888888222111000//////111333444////////////////////////---...///000111000000///333222000000222333333222111111000000000000//////++++++,,,,,,---...//////+++---//////.........///...///111555777666333000+++,,,,,,***'''%%%&&&((("""''',,,,,,(((%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))***))))))(((''''''&&&&&&&&&((()))((('''&&&'''((((((((((((((((((''''''&&&'''''''''''''''''''''''''''((()))(((&&&%%%%%%'''$$$(((------***((())),,,))))))((((((((('''''''''###$$$$$$%%%&&&'''(((((("""%%%((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""$$$&&&%%%###"""$$$&&&###""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''((("""""""""""""""###$$$$$$""""""""""""""""""!!!!!!%%%!!!###$$$### """############""""""!!!""""""""""""""""""""""""######"""###$$$%%%###!!!!!!""""""######""""""!!!"""###$$$###""""""###$$$!!!!!!"""###############$$$#########""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$""""""!!!!!!!!!  """!!! """&&&&&&"""""""""############"""""" !!!"""######"""!!! !!!!!!!!!!!!!!!"""###### !!!"""######$$$!!!!!!!!!!!!!!!"""######"""""""""""""""######$$$ !!!"""""""""""""""###!!!!!!"""###$$$###"""###$$$$$$###!!!!!!"""###!!!!!!"""############### !!!!!!"""###$$$$$$%%%!!!!!!""""""""""""!!!!!! !!!"""!!! !!!"""$$$!!!!!!!!!"""######$$$$$$######""" !!!$$$'''###"""""""""!!!!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### $$$%%%""""""&&&&&&"""""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&'''))))))((()))******)))***,,,...)))***++++++,,,---111444......---,,,---...///000,,,---...---------///111000222444222000000333777888:::<<<<<<;;;:::;;;<<<999;;;<<<======<<<;;;:::777:::======;;;:::;;;===???BBBFFFJJJKKKJJJGGGDDD@@@AAABBBBBBCCCBBBBBBBBB@@@===::::::<<<>>>@@@AAA999::::::888666777;;;???BBBBBBBBBBBBBBB@@@<<<999;;;:::888777666777777888888777888<<<@@@BBBAAA>>>>>>;;;888666555444222111666555444444555888<<<>>>BBBCCCCCCBBB>>>;;;999999333444555777888888999999888888:::<<<>>>@@@AAABBB>>>===;;;999888888999999999999;;;===??????<<<999>>><<<;;;;;;:::999777444222222333333444555555666222111111222444777:::<<<===;;;999666555666777888222111//////000111444555////////////////////////---...///111111111000///444333111111222333222111111111111111000000000000////////////////////////(((***---...---...///000000...---...000222222222222333333000+++)))***,,,(((///555555...)))(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++***))))))((('''&&&&&&&&&((()))***)))((('''(((***(((((((((((((((''''''&&&'''(((((())))))(((''''''%%%'''((('''&&&&&&'''((($$$(((,,,+++(((&&&(((+++(((((('''''''''&&&&&&&&&"""###$$$%%%'''((()))))))))******)))''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$&&&'''&&&###!!!"""$$$&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''((("""""""""""""""######$$$$$$#########""""""!!!!!!%%%!!!###%%%"""###############"""!!! """"""""""""""""""""""""$$$###"""###%%%%%%###"""!!!!!!"""""""""!!!!!! """###$$$######%%%&&&###""" """$$$%%%### """"""""""""############""""""""""""""""""""""""######""""""!!!!!! !!!######"""!!!!!!"""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############""""""""""""###############""""""""""""""" """######""""""###%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$######""""""!!!!!!"""""""""""""""""""""""" """$$$%%%###"""!!!""" """ """%%%'''&&&$$$$$$$$$$$$###!!!"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$###"""!!!###$$$%%%&&&&&&%%%$$$###$$$$$$%%%'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''###(((+++(((&&&(((++++++...---,,,,,,---...000111000000//////.........---............///000111222222333333222111222444777>>><<<:::888888888999:::;;;::::::<<<===<<<:::888777888:::;;;<<<;;;;;;:::>>>AAAEEEGGGGGGFFFFFFGGGGGGDDDAAA???????????????AAA>>><<<;;;<<<===<<<;;;<<<<<<<<<;;;;;;===AAADDD>>>????????????>>>======777777888888999999999999555777999<<<===>>>=========<<<;;;999888777666666444444444444555666666777@@@FFFMMMMMMFFF???:::999555444333444666666666555777999;;;>>>AAADDDEEEFFFFFFBBB>>>;;;;;;;;;;;;;;;555999;;;999555444888===<<<;;;999888666555555444444111000111444666555444555222000111555:::>>>???>>>:::666444333444333222000...,,,---000222222000111222222000...---...000+++---///111222222111000333333333333222111000000000000000///////////////,,,***(((***---///...---///......------,,,++++++111+++)))---...---111777666666555222///,,,------(((((())))))******++++++((((((((()))******)))'''***)))((('''''''''''''''''''''''''''''''''&&&&&&***)))'''&&&&&&'''((()))&&&&&&'''(((((('''&&&%%%&&&&&& &&&)))%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%######$$$&&&&&&'''((())))))((('''&&&&&&&&&%%%$$$%%%&&&'''((("""######$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%!!!!!!""""""""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%$$$######$$$$$$%%%######$$$$$$$$$$$$######&&&%%%###"""""""""######!!!"""###"""!!!!!!###%%%!!!###$$$###"""!!!"""###%%%$$$""" !!!###$$$$$$$$$$$$###""""""###"""""""""###$$$%%%%%%###"""!!!"""$$$$$$""" """"""""""""############""""""""""""""""""""""""$$$#########"""""""""""""""###$$$###"""!!!"""$$$############""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$######$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""###$$$### !!!###""""""###%%%&&&%%%######$$$$$$"""!!!""""""#########$$$$$$$$$#########$$$$$$#########'''''''''((((((((())))))######%%%%%%%%%%%%############$$$$$$$$$###"""""""""###$$$%%%%%%$$$###"""$$$###""""""$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&***,,,)))(((+++,,,+++---,,,,,,,,,,,,---///000000/////////.........---000000000000111222333444111222222222111222555777<<<;;;999888888:::;;;<<<;;;::::::<<<======;;;999666777888999999999:::999???BBBEEEFFFEEEDDDDDDDDDGGGDDDAAA??????@@@??????>>><<<:::999;;;=========;;;<<<<<<;;;;;;<<<@@@CCC>>>>>>===<<<;;;:::999999888888777777888888999999555777:::<<<===>>>===<<<===<<<;;;999777666666555333333333333555777999:::>>>DDDJJJJJJDDD>>>:::999777666555555777888777666777999;;;>>>AAACCCDDDEEEDDD@@@<<<:::::::::::::::777777888888777777888888999888666555444444333333444222000000333444333222222000...///333777;;;<<<888666333111111111000///111///...000333444333111111111111000------...///)))+++...111444555555444222222333444444444444333111111222222111111000///...,,,++++++...000///............---,,,,,,++++++...)))(((+++,,,+++...444222444666555222///------++++++++++++************((((((((()))))))))(((((()))((((((''''''''''''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%'''((())))))((('''++++++&&&!!!###)))+++'''((((((((()))))))))******''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''&&&%%%######$$$&&&'''(((((((((((((((((('''((((((&&&%%%$$$$$$%%%%%%$$$$$$###"""!!! $$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######"""######$$$$$$######"""$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%$$$###"""""""""###### """######""""""###$$$"""$$$%%%$$$###"""###$$$$$$###"""!!!!!! !!!!!!!!!!!!"""###$$$$$$$$$############"""######$$$$$$###"""!!!!!!######"""!!!""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$############$$$$$$$$$###!!!"""$$$&&&""""""###$$$$$$###!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! ###""""""!!!!!!""""""### !!!!!!!!!!!!"""$$$%%%$$$######$$$&&&"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""############"""""""""""""""""""""""""""###$$$###  """###$$$$$$$$$$$$%%%$$$""""""######!!! """""""""#########$$$$$$$$$$$$$$$######$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!"""###$$$$$$###"""!!!&&&$$$!!!!!!"""######%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))+++***((())),,,+++(((+++******++++++,,,....../////////...............000000000000111222333333///000111111000222555777999888888777888:::;;;===999888999;;;======;;;:::666555555555666777999:::===@@@CCCEEEDDDCCCCCCDDDEEECCC@@@???@@@@@@@@@???<<<:::777777999<<<>>>>>>999:::<<<;;;;;;<<<>>>@@@@@@???<<<:::888777777777999999777666666777888888555777:::<<<=========<<<===<<<:::888666555444444333222222222444777999;;;<<<@@@EEEEEEAAA<<<:::999999888777777888999777666777999;;;===???AAABBBBBB@@@===999888888999999888777666666888::::::777333444444333222222222222222333222000000111111111000000...---///222666999:::777555444444444444333111111111222333555666444222000111111///---,,,---///,,,---000222444555555555000111333444555666666777111222444444444333111000000///------///000000///......------,,,,,,++++++***'''''')))***)))+++///...222666888666222///---,,,+++++++++++++++++++++(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$%%%''')))*********)))******'''$$$%%%((((((%%%&&&''''''''''''(((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%######$$$&&&(((''''''''''''''''''(((***)))'''%%%$$$"""""""""'''&&&%%%$$$###"""!!!!!!$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######""""""############""""""$$$$$$###"""""""""######"""###$$$%%%%%%$$$##############################$$$$$$###"""""""""######!!!$$$$$$###""""""######$$$%%%%%%######$$$%%%!!!"""""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$###"""""""""######""""""!!!!!!""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$###""" !!!$$$&&& """###%%%$$$###!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$&&&''''''&&&$$$###""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!""""""###$$$$$$""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!"""######""""""###$$$"""""""""###%%%%%%###"""$$$"""!!!!!!""""""!!!""""""""""""############'''&&&$$$$$$$$$$$$&&&''' """$$$$$$###"""!!!$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!"""######"""!!! '''%%%""""""#########"""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((&&&$$$'''+++(((###((())))))***+++,,,------.......................................///000000---...//////000111555777666666666555666777888999666555666888;;;;;;:::888666555333333444666999;;;:::===AAACCCCCCCCCDDDDDDCCCAAA??????@@@@@@@@@???<<<999666555777:::<<<<<<777999;;;;;;;;;;;;<<<>>>CCCAAA>>>;;;999999999::::::999777555555555666777555777999;;;<<<<<<<<<;;;<<<;;;999777555444444333444333111111222444777888:::===@@@@@@===:::999999999888777777888888777666888888:::<<<===>>>>>>???<<<999666555666777777666666888999;;;;;;999666333111111000000111111222333333222000/////////......000//////000444777999999444444333444666666444222111222333555666555444222000000000///---,,,---...000111222222333222222111000111222444555555666666000222444555555333000...000///.........//////.........------,,,++++++***(((''''''((()))))))))++++++///444777666333111000*********++++++,,,,,,---)))******)))((('''((()))''''''(((((())))))))))))+++***)))((('''&&&%%%$$$&&&''')))******)))((((((&&&'''(((*********))))))&&&&&&&&&&&&&&&'''&&&$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''((((((&&&%%%###""""""!!!######$$$$$$%%%&&&''''''$$$##################$$$!!!!!!""""""""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!"""!!!"""$$$%%%&&&%%%###"""$$$##################$$$#########""""""""""""###!!!$$$%%%$$$###"""""""""###$$$$$$""""""###$$$ """######"""!!! !!!""""""#########%%%$$$###""""""!!!""""""""""""!!!!!! """###!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""  """%%% !!!###$$$%%%###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$###!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!""""""#########!!!"""###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!"""######""""""###%%%###"""!!!"""######""" ###""" !!!""""""!!! !!!!!!"""""""""#########%%%$$$###""""""###$$$%%%!!!###%%%&&&'''&&&$$$###$$$######""""""######$$$!!!"""###$$$$$$$$$$$$$$$ !!!"""######"""!!! $$$######$$$%%%$$$""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((%%%$$$&&&***((("""''''''((()))+++,,,,,,,,,---------.................................///000,,,---......///000333666444444333333222222222222222222333555777888666555666444333222333666999;;;===???BBBCCCBBBAAA@@@AAA@@@???===>>>?????????>>>===:::777666777888999999777888::::::999999:::<<>><<<;;;===<<<;;;<<<>>>>>>===<<<===:::888777888888888777777888888888777777999;;;<<<;;;999888777777777888666666666666666555555555333444666888999999888777777777666555444444444444555444333222111000000000666777999;;;:::999666555555333333444555666666444888888999999999999888888444333222333444666666555444:::@@@???999444333666000//////000111222333333111111111///---,,,---///,,,,,,---000333555444333000///...///111222111000///222444444333111111222111222222000...---...000/////////000111222333333333333333333222111000///...///111111111000...,,,+++,,,---,,,******,,,...------,,,,,,++++++******)))***)))&&&%%%((()))(((***,,,---------///222555000000...---+++***((((((,,,......,,,((('''***---'''((()))***+++***)))(((******))))))((('''&&&&&&%%%&&&''''''(((((((((((()))*********)))'''%%%$$$!!!!!!$$$((((((&&&'''***&&&&&&'''''''''((((((((()))'''%%%$$$$$$$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&&&&%%%$$$%%%&&&###""""""!!!!!!""""""###!!!"""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!$$$$$$###"""""""""###### !!!"""$$$$$$$$$$$$###%%%$$$###""""""###$$$%%% !!!"""#########""""""!!!$$$$$$###""""""### !!!"""""" !!!"""!!!"""""""""""""""!!!!!!"""#########""""""!!! ######"""!!!!!!!!!""""""!!!"""""" !!!$$$""""""""""""############""""""""""""""""""""""""!!!!!!"""""""""#########!!!"""######!!!!!!"""###!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!"""######$$$!!!######"""!!! !!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""###""" !!! """$$$""" """$$$###"""!!!!!!######"""!!!!!!!!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""!!!"""###$$$$$$###"""!!!######$$$$$$$$$###""""""!!!"""############"""!!!"""!!!!!!"""###$$$"""!!!"""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%###((()))&&&%%%(((***(((%%%'''(((***,,,---------,,,,,,,,,------.........111000000/////////000000,,,---...------...000333///000000000000/////////111111111222444444222000111111000000222444777888AAACCCEEEDDDAAA???======::::::999;;;<<<===<<<;;;:::999888999::::::999777777777777666555555888;;;:::999888777555444222222333444555777777666555444111333555777777777555555555555444444444444555555444444555555444333222111555666888:::;;;888555222333222222333555777777666888888888888888777666555222111111222444666666555666999;;;;;;777333222222///////////////000111222000111222000---,,,...000,,,,,,...111444555444222444222000000111333333333111333444333111000222444222333333111///...///111111111111111222222333444444444444444333222111000//////000000000///...---)))+++,,,,,,******---///------,,,,,,+++*********)))+++(((###"""''')))'''''')))***++++++---000222000000//////......------...000000---)))(((+++///((()))***++++++***((('''***)))))))))((((((''''''&&&&&&&&&&&&'''((()))***'''((())))))((('''%%%%%% ###'''&&&!!!###(((#########$$$$$$$$$$$$%%%---+++(((&&&%%%%%%'''(((######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&'''&&&%%%%%%&&&"""######$$$$$$######""" !!!"""$$$$$$$$$######''''''&&&&&&%%%$$$$$$###"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!$$$############$$$$$$%%%!!!!!!!!!"""###$$$$$$$$$%%%$$$###!!!!!!###$$$%%% """#########"""""" """######""""""###$$$ """###"""!!! !!!"""$$$###"""!!!!!! !!!!!!""""""######$$$#########"""!!!!!!!!!!!!""""""###!!!"""""" !!!%%%""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$%%%!!!###%%%%%%###"""######""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!!!! !!!!!! !!!""""""######$$$$$$###"""!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!""""""!!!!!!"""%%%'''###%%%$$$ """'''###"""!!!"""###$$$###"""!!!!!!!!!!!!""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$###$$$%%%&&&&&& """###%%%%%%###""" $$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!&&&$$$""""""###&&&'''''' !!!!!!"""######$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%(((%%%###%%%((((((%%%''')))+++------------,,,,,,,,,------.........///......---------......---......---,,,---///111---...///000111111111111222222222333444444111///////////////111333555666<<>>???>>>===;;;:::777888::::::888777888999999999:::>>>AAA@@@<<<888888555333444444222444888:::;;;888333111333444111444555666777666444111000000111222444555555444444333444444222111333999===:::888555333222222333444999999999999888777666555555555555555555555555555333444444555555444333333444444333333333333222222888666444333333222000...+++...///...///111111...000000/////////......---111111222333444444555555444333000//////000222444888777555333222000000///333444666555444333333444111111333555666666333000000111222333444444333222111111000000//////.........---,,,+++************,,,,,,***)))((((((((((((((((((((((((((()))******))))))************)))))))))***,,,///222555777888777777666333///,,,+++,,,......------------......*********)))))))))(((((('''((()))***************(((''''''''''''&&&&&&&&&###%%%%%%%%%$$$$$$&&&(((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((%%%$$$%%%'''(((&&&$$$(((''''''&&&$$$######"""&&&''''''%%%  """$$$!!!"""'''%%%$$$$$$$$$$$$######"""""""""$$$%%%%%%######%%%&&&""""""""""""""""""""""""""""""############"""""")))&&&$$$$$$&&&&&&$$$"""""""""""""""""""""######"""""""""""""""######$$$!!!"""###!!! ######"""!!! !!!"""### ###%%%%%%$$$######$$$$$$######"""!!!  !!!"""!!!!!!###""""""!!!!!!!!!!!!"""$$$"""!!!"""$$$%%%$$$"""""""""""""""""""""!!!!!!""""""############""""""$$$"""  """$$$$$$######""""""######$$$""""""""""""############ !!!!!!!!!"""""""""######"""!!! !!!"""###!!!""""""""""""""""""!!!"""!!!!!! !!!!!! ###"""""""""!!!!!!!!! !!!""""""######""""""!!!$$$!!!!!!######"""######$$$###"""!!! ###""" """''''''"""###"""!!!!!!!!!"""$$$$$$""""""############""""""###""""""!!!!!!""""""### !!!"""$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######""""""""""""""""""""""""""""""""""""############  """###!!!###############$$$$$$$$$(((&&&$$$%%%((()))'''%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&'''((((((''''''(((((())))))******,,,,,,,,,,,,,,,---------000//////...---,,,,,,+++---,,,,,,,,,,,,---...//////000111222111111000///000111222333444333222222444555555444333444666888<<<<<<======;;;999666555444666888888888888999:::888888:::===??????;;;777777333222333333222333777333666666333333555444111444444555555444333111000111111333444444444444333000111111000///222777;;;999888666444333333333444666666666666555444333222444444444444444444444444666666666555555444333333222111111222222222333333777666444333333222000...+++...///------111111///000000///...............111111111222333333444444444333111000111222555666444333222222111111111222444555666555444222333333222111111222333444333111000111222333333333222111000000000000//////.........---,,,+++************))))))************++++++&&&&&&&&&&&&&&&''''''(((''''''(((((((((((('''''')))***,,,...111333444555666666666333000------------..................---+++*********)))))))))))))))***++++++++++++++++++)))(((((((((((('''''''''&&&'''((('''&&&&&&''')))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''%%%$$$%%%'''(((&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&(((%%%""""""%%%$$$!!!%%%$$$$$$######"""######&&&### """$$$%%%%%%########################""""""############""""""%%%###!!!"""%%%&&&$$$"""#########"""""""""""""""$$$$$$###"""!!!!!!""""""#########!!! !!!######"""!!! !!!"""######%%%&&&%%%### ######""""""!!! !!! !!!"""""""""!!!""""""!!!!!!!!!!!!""""""%%%######$$$&&&'''&&&%%%$$$$$$$$$###""""""!!!!!!""""""############""""""######""""""""""""######$$$######""""""######$$$""""""""""""############!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!! $$$###"""!!! """"""""""""!!!!!!!!!!!!"""##################"""###!!!!!!#########"""############"""!!!!!!###%%%""" """######"""""""""!!!"""######$$$$$$$$$$$$$$$###!!! ###""""""!!!!!!""""""### !!!###%%%&&&&&&&&&%%%$$$$$$############$$$$$$######""""""""""""######"""""""""""""""""""""""" !!!###$$$%%%&&&'''"""!!!!!!###$$$%%%###""""""""""""###$$$$$$%%%%%%%%%"""!!!&&&(((%%%"""############$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''(((((())))))******,,,,,,,,,++++++*********000000///...---,,,+++***+++++++++,,,---...///000000000000000000000000000111222333555555444444333555666888888777777777999;;;;;;;;;999777444111000000333555666777777888:::777777999<<<===<<<999555555222000222222000222666---111444333444666555111333333333222111111000000222222333444444444333333222333444333444666;;;>>>999888666444333333444444444444444444333222111111333333333333333333333333555555444333333333333333111111000000111222333444666444222222222111///...,,,......++++++000111///222000///------...///000000000000111222222333333222111000000111333555777000000000000111222333444555666777666333222222333333111///000222333333333000111222222222111000///000000000////////////......---,,,+++************%%%''')))+++,,,,,,,,,,,,&&&&&&&&&&&&'''''''''((('''(((((())))))((((((''')))***+++---...000111222333444444222000......///...///111222222111///...+++************))))))))),,,,,,,,,---,,,,,,++++++)))))))))((((((((((((''''''(((((('''%%%%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$&&&(((((('''%%%&&&###"""$$$###!!!"""%%%%%%$$$###"""""""""###$$$)))"""!!!&&&%%%###########################""""""############""""""!!! !!!###$$$$$$###$$$#########""""""!!!!!!&&&%%%$$$"""!!!!!! %%%###"""!!!"""###""""""""""""!!!!!!!!!!!!""""""###$$$%%%$$$"""  """"""!!!!!! !!!!!!!!!"""""""""######!!!!!! !!!!!!"""###$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%""""""############""""""!!!!!!""""""""""""!!!!!!######""""""""""""######!!!"""""""""############!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""######"""!!! !!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!######$$$$$$$$$$$$######""""""!!!"""############""""""#########""""""""" """###!!!"""""""""""""""######$$$$$$$$$$$$$$$###!!! """!!!!!! !!!!!!""""""###$$$$$$$$$$$$""""""$$$$$$############$$$$$$######""""""""""""######"""""""""""""""""""""""""""##############################$$$%%%%%%%%%$$$##################$$$$$$!!!"""%%%"""""""""######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''(((((())))))******++++++++++++++++++++++++000000///...,,,+++******)))***+++,,,---///000111//////......///000222222222333444555666555444444444666999:::999888777777888888777666444222000///000222444555555555666888555777999;;;;;;999666444333000...000000///111555---111222111222555444111333222111000000000000111333333333333333333333333444444555666888:::===???888777666555444444444444444444444444444333222222333333333222222222222222111111000111222333555777555444222000000111222333444333111111111111///...,,,...---******///111000222111...---,,,...000222//////000000111111111222---------...///222444666111111111111222333444555777888777666333111222333222222111333555555555333000111222222111000///...////////////////////////------,,,+++************###%%%(((***,,,,,,+++************+++++++++***************++++++*********)))******+++,,,---......///000000///...------...///111333555555333111///************************,,,,,,,,,,,,,,,+++***)))((((((((((((''''''''''''%%%&&&&&&%%%######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&$$$%%%$$$$$$$$$$$$###"""###%%%$$$###"""!!!"""$$$%%%'''""""""%%%%%%###########################""""""############""""""!!!!!!!!!!!!"""######"""$$$$$$######"""!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!%%%""" !!!###$$$"""""""""!!!!!!!!!!!!"""""" """"""!!!!!!"""$$$!!!!!!!!!!!! !!!"""######""""""###$$$ !!!"""$$$$$$"""######$$$$$$$$$$$$%%%######$$$%%%&&&&&&''''''""""""############""""""!!!!!!"""######"""!!!!!!###""""""""""""""""""###!!!"""""""""############""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######!!!"""##################""""""""""""""""""######""" !!!""""""!!! !!!"""""""""############""""""#########""""""!!!!!!  !!! !!!"""######"""!!!!!!$$$######""""""######$$$######""""""""""""######""""""""""""""""""""""""######"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###"""!!!!!!### !!!%%%'''%%%"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''(((((())))))******)))******+++,,,,,,------000///...---,,,+++******((()))+++,,,...///000111,,,,,,,,,...///111333555222333444555555555444333222444888999888666555555444444444444333222222111111333444444333333333444444777999;;;:::777444222222...---//////...000444111444333///000333444333333222111000000000111111333333333333333333444444111111222444666888999999666666555444444333333333222333333333333222222111333333222222222111111111000//////111444888<<>>DDDGGG???<<<777222//////111222000///......000000///...---//////,,,,,,111222000111000///......000111333000000000000000000111111...///000222444666888999666555555444444444444555888888777555333222444555222444888===???===999555000111222222222111000///---............/////////...---,,,+++************'''((()))))))))((('''&&&***+++,,,,,,,,,+++***)))((())))))******))))))((((((((())))))***+++++++++'''(((***)))(((((()))+++((()))+++,,,,,,+++)))(((''''''(((((((((((())))))((((((((()))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&&&&(((***&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''###%%%&&&%%%$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%$$$!!!!!!%%%(((&&&%%%$$$ """#########$$$$$$$$$$$$###'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%&&&&&&%%%###""""""###"""""""""""""""""""""###"""""""""""""""###$$$$$$!!!!!! !!!"""!!! !!!!!!""""""""""""!!!!!!#########""" !!!###"""""""""""""""!!!!!!!!!"""$$$###!!! """%%%!!!!!! !!!!!!"""###$$$###$$$%%%$$$!!! !!!### !!!!!!"""###$$$$$$""""""############""""""########################""""""!!!!!!!!!!!!""""""""""""""""""###############"""""""""!!!!!!!!! !!!"""######"""!!! !!!""""""""""""""""""!!!""""""""""""""""""###### !!!!!!!!!"""""" !!!!!!!!!"""""""""###!!!""""""######""""""!!! """###""" ###%%%###"""!!!!!!!!!"""$$$%%%  $$$$$$!!!###((( !!!"""###$$$######"""!!!!!!"""###############""""""!!!!!!!!!!!!"""""""""$$$%%%%%%%%%######""""""""""""############""""""""""""######"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!$$$&&&&&&$$$###$$$&&&&&&%%%%%%$$$###"""!!!!!!!!!###$$$$$$"""!!!###$$$######$$$%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''(((((())))))******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---////////////+++,,,...000111111000000...///111222222222111000000222444555444333333444////////////000111111222000222444444333333444555555888;;;;;;888444222222111---,,,...///...000555444777777444444777777555333444555666666555444333111111111111333444666777666555666888;;;;;;999777222222333333222222111111///000000111111111000000555444444333222222111111222111111333777>>>EEEIII???;;;555000......111333///...------///000///------000000...///222333000000000//////000111111222111111111111111111111111///000111333555777999999555444444333333444444555777777777555333333555777555666999<<>>;;;888000111222333333333222111---------.........//////...---,,,+++******************************)))))))))***+++,,,+++***((('''((())))))******))))))((('''(((((()))***+++++++++&&&((())))))(((''')))***''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&''')))+++&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''###%%%&&&%%%###"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&"""&&&(((%%%$$$&&&%%% """###%%%%%%%%%######""""""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###%%%&&&%%%###"""###%%%!!!!!!!!!"""######$$$$$$$$$###"""""""""""""""### """######""" !!!"""######"""!!! $$$$$$$$$"""!!!!!!"""$$$"""#####################!!!$$$### !!!%%%""""""!!!!!!!!!!!!""""""$$$&&&'''%%%!!! !!!"""###############$$$$$$$$$""""""############""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""""""""##################""""""!!!!!!!!! !!!"""######"""!!! $$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""######$$$$$$%%%%%% !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!! """"""!!!"""&&&###"""!!!!!!!!!###$$$%%% ###$$$""" !!!"""$$$$$$######"""""""""############"""!!!$$$$$$############$$$$$$ !!!"""###$$$$$$###"""######""""""""""""############""""""""""""######""""""""""""""""""""""""$$$$$$##################!!!######!!! !!!###$$$$$$$$$###############"""%%%(((&&&"""!!!###'''###$$$%%%&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''''''''(((((()))*********))))))))))))((((((((((((++++++,,,,,,,,,---------)))***,,,...//////......---...000111111000...,,,---...///000111000000///000222444444333222333444//////.........//////000...000333444444444555777555999<<<<<<888444222222111---,,,/////////111555222666888777888:::999555333555777888888777555444000000000111333555777999333222333555888888555111111111222222222111000000111222222333333333222222555555444444333222111111111000///111555<<>><<<;;;000111222333444444333222---------.........//////...---,,,+++************++++++******+++,,,------)))***,,,---,,,***((('''++++++,,,,,,,,,,,,++++++''''''((()))***+++,,,,,,'''(((***)))(((((()))***)))(((((((((((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((()))(((((((((((('''''''''&&&&&&&&&!!!###$$$$$$$$$%%%(((***&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''"""%%%&&&%%%###"""$$$&&&"""######$$$&&&''''''((($$$&&&'''&&&###"""$$$'''###''''''######((()))&&&!!!$$$&&&&&&%%%###"""&&&!!!$$$&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" """%%%$$$""""""$$$''' !!!"""###$$$%%%%%%&&&%%%$$$"""!!!!!!!!!!!! ###&&&%%%""" !!!""" !!!"""######"""!!! !!!""""""""""""###&&&)))###############$$$$$$$$$ ###"""!!!$$$###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!!!!"""###############!!!"""#########""" !!!!!!"""##################"""!!!"""$$$$$$"""!!!### $$$&&&### !!!!!!""""""#########"""!!! !!!"""### !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!"""###""" ######"""!!!!!! !!!!!!###"""!!! !!!"""###!!!!!!!!!!!!"""###%%%%%%%%%$$$###""""""###$$$%%%######"""!!!!!!"""###$$$#########""""""""""""""""""$$$&&&$$$!!!!!!### !!!""""""""""""###%%%%%%!!!!!!$$$%%%"""######$$$$$$$$$######"""###""""""###$$$$$$"""!!!######""""""!!!!!! ######""""""######$$$%%%############$$$%%%&&&'''&&&%%%$$$&&&)))***(((&&&$$$%%%''')))***+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000///...------------//////.........//////000111111000000/////////...111000///......///111222///000111222333333222111333666999;;;:::555///,,,...,,,+++---111333333111333333555666777777777777222333555666777666444333333333222222333444666777666666555555444333222222000222444444333333444555222222222222333444555555555555555444333222111000000000111222444666999:::999777555222111000111111///...---,,,,,,---...///222111///---+++,,,///111............///111222333000000111111111111000000//////000000111111111111111111111222222333333444777777666444111111222444777888999999888777888:::222000///222666777333...---,,,,,,,,,,,,---......,,,---...,,,***))))))***...,,,+++))))))***,,,---///------///---(((&&&'''((()))***++++++***)))(((+++***(((((()))******)))'''******&&&%%%'''&&&"""((()))+++,,,,,,***'''&&&###%%%((()))(((''''''((((((&&&&&&'''))))))%%%!!!)))(((&&&$$$#########$$$$$$$$$%%%&&&%%%$$$###"""&&&&&&%%%$$$$$$######"""((('''%%%$$$###$$$%%%%%%((('''&&&%%%$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%###""""""###%%%'''&&&%%%!!!"""###$$$%%%&&&&&&&&&###$$$&&&'''&&&$$$""" &&&!!!"""&&&''' !!!#########!!!!!!"""###""""""$$$%%%!!!!!!""""""""""""!!! !!!"""$$$%%%%%%%%%$$$###!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""'''%%%""" !!!###$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""!!!!!!"""###############!!!""""""###"""!!! !!!!!!"""###############$$$###"""#########!!! $$$  ###%%%###!!!!!!!!!!!!""""""""""""###"""!!! !!!"""### !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""" """"""!!! !!!"""######$$$%%%%%%###"""!!!######""""""""""""######"""!!!!!!!!!"""###$$$$$$$$$$$$###""""""###$$$$$$!!!""""""###"""!!! ###"""""""""""""""""""""###$$$$$$$$$"""""""""###!!!!!!"""###$$$$$$$$$######%%%$$$!!!!!!$$$%%%"""######$$$$$$$$$######"""$$$###""""""$$$$$$###"""$$$$$$#########""""""""""""""""""""""""###$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$&&&)))***(((&&&&&&''')))+++,,,,,,,,,,,,******++++++,,,---......+++************,,,...//////...------,,,,,,------...............//////000000000000000/////////...111000.........///111222---...///111222222111111444555888999888444///,,,---,,,,,,///333555555444555666777888888999999999444555777888888777555444333333222222333444555666333222222111000000//////...000222222111000111222333333333333444555666666777777666555333222111111000111222444666888999:::666555333111000000000111111000///............///222222111///---...000222/////////000000111222222000000111111111111000000000000000000000000111111111111222222333333444444666666666333111000222333<<<;;;:::888666444333222222000///222666666333//////...---,,,,,,,,,,,,,,,---......---+++***+++,,,---,,,***))))))+++,,,---///---,,,...,,,(((&&&(((+++***)))(((((())))))******)))'''''')))******)))(((++++++(((((()))(((%%%))))))))))))((((((''''''$$$&&&(((((('''''''''((()))'''&&&'''***,,,+++***'''&&&%%%%%%%%%%%%%%%&&&!!!"""$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%''''''%%%$$$$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$(((&&&%%%$$$$$$###""" $$$%%%%%%%%%%%%$$$#########$$$&&&''''''%%%###!!!$$$!!!!!!###%%%%%%%%%###!!!!!!!!!"""######!!!######""""""$$$%%%!!!""""""######$$$$$$$$$ !!!""""""######"""""" !!!"""######$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###!!! !!!"""###""""""""""""!!!!!!!!!!!!########################$$$$$$######""""""!!!!!!!!!!!!"""###############"""""""""""""""!!! !!!!!!"""###############$$$###"""#########!!! $$$!!! ###$$$"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""!!!"""""""""###%%%!!!"""%%%&&&&&&$$$!!!######$$$$$$$$$$$$#########"""""""""""""""######$$$######""""""######$$$ """$$$###!!!""""""""""""""""""#########"""""""""$$$$$$$$$###""""""######$$$#########"""$$$$$$!!!!!!$$$%%%""""""######$$$$$$$$$######&&&$$$"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&((()))((('''((()))+++------...------(((((()))+++,,,---...///***))))))))))))+++---...,,,,,,++++++,,,,,,------............/////////000000000000000////////////000///.........///111222---...000111222333333333444555666666555222///...,,,,,,...111555888999888777888999:::;;;;;;;;;:::888999999:::999888666555333333333333444555666666111111000000//////......111333555555444333444555444444444555666666777777:::999666444333222222222111222444777888999999999333222111000///000111111444333222111000/////////222333333222000000111333222222222222222222222222000000111111111111000000000000000000000000000000000111222333444444444444555666555222000///111222===999666555555333000---111//////111444555222///000///...,,,++++++******,,,.........,,,,,,---...++++++***)))***+++---...000,,,+++,,,+++''''''***...,,,)))'''&&&'''***+++)))'''&&&'''(((******)))'''******((((((******&&&)))((('''&&&%%%&&&'''((($$$&&&(((((('''&&&'''(((+++)))&&&&&&(((+++,,,,,,%%%%%%&&&'''''''''''''''"""###$$$&&&''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$)))'''%%%$$$$$$""" $$$%%%%%%%%%%%%$$$######$$$%%%'''((('''&&&$$$######""""""###$$$%%%###!!!(((&&&### !!!###$$$ !!!######""""""###%%% """###""""""!!!!!!""""""###$$$ !!!"""###$$$%%%""""""!!!!!!!!!!!!""""""##############################!!! !!!""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!########################%%%$$$$$$###"""!!! !!!!!!"""###############"""""""""""""""!!!!!! !!!!!!"""###############"""!!!!!!"""$$$$$$###"""$$$"""!!!!!!""""""!!!######""""""!!!!!! """"""!!!!!!!!!!!!"""""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$ !!!""""""!!! !!!"""$$$$$$$$$$$$"""!!!$$$###"""""""""""""""#########""""""""""""###### """######""" """""""""""""""#########"""  $$$&&&$$$"""!!!!!!"""""""""!!!!!! !!!$$$### !!!$$$%%%"""""""""###$$$$$$$$$######&&&###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%&&&'''(((((((((''')))***+++---...------,,,(((((()))***+++,,,------+++***)))(((((()))***+++************+++,,,---...------...///000000000000000000000000000000000000000////////////000111222000000222333555666777888555444444333222111000///+++---000444888;;;<<<<<<999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777444444555555666777777888333333333222222111111111444666777777666555666666555666666777888888999999;;;999666333222111222333111333555888999999888777222222111111111222333444777777555444222111000000111333444333222111222333444444444444444333222222000000111111111111000000000000000000000/////////000111333444555555555555555555444222000///000222777333///000444555222...///------///111111000---///...---,,,+++++++++++++++,,,...---,,,,,,---...******)))***+++,,,---...///,,,***+++***'''(((+++---,,,)))((('''((()))***(((&&&%%%&&&((()))))))))###'''(((&&&&&&))))))&&&(((((('''''''''''''''(((%%%'''((((((&&&&&&'''(((,,,***((('''&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############$$$###"""###$$$%%%$$$###!!!"""###$$$%%%&&&&&&&&&%%%&&&'''((((((&&&%%%$$$#########$$$$$$###!!! $$$######!!! !!!"""$$$ """######""""""###%%% """$$$###"""!!!"""###$$$%%% !!!"""######$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%$$$!!!  !!!""" !!!""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$$$$###"""!!! !!!!!!"""##################""""""!!!!!!!!!!!!!!!!!!!!!"""###############"""$$$&&&%%%$$$###"""!!!!!!"""!!! ######""""""!!!!!! !!!!!!""""""""""""!!!!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!! """######"""!!!!!!""""""!!!  !!!""" !!!"""######"""!!! $$$###"""""""""""""""###"""""""""""""""""""""""" !!!"""###$$$%%%!!!!!!""""""############ ###%%%###!!!!!!"""""""""""""""!!! ###### $$$%%%###!!!"""###$$$$$$$$$$$$$$$%%%"""  """##############################%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$%%%&&&''''''(((((((((((()))***,,,,,,,,,++++++))))))***************+++---,,,***((('''''''''((()))))))))***+++,,,---...---...///000111111111111111111111111111111111111111111111000000111111111111111222333555666888888555444333222111000000000,,,///333777:::<<<===>>>999999::::::;;;:::::::::<<<<<<<<<;;;:::999888888666666777777888999999999555444444444444444333333222444555555444333333444777777999:::;;;;;;:::::::::999666333222222222333222444666888999999777666444444444555555666777777::::::999777666444222222111222333333222111222333555555666666555444333222000000111111111111000000000000//////////////////000111333555666666666555555555444222000///000222222...,,,...222555222...,,,++++++,,,---...---,,,,,,,,,+++++++++,,,,,,---***+++,,,,,,+++***,,,---))))))******+++,,,---......***)))******'''(((,,,***************)))((((((((('''%%%&&&((())))))(((###&&&'''&&&&&&))))))&&&&&&''')))******)))'''&&&&&&'''((('''&&&%%%&&&((())))))******(((&&&$$$$$$'''((())))))(((&&&%%%###''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$#########$$$!!! """$$$&&&&&&%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$###"""!!! !!!""""""###"""!!!"""###!!!"""######"""!!!###$$$&&&%%%###!!! !!!###$$$""""""!!! """###$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$!!!  !!!""" """###"""!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!"""#####################"""!!!!!!!!!!!!!!!!!!!!!"""###############"""%%%&&&&&&%%%""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""$$$%%%$$$""" $$$### !!!$$$&&&!!!!!!""""""""""""!!!!!!###"""""""""""""""######!!!""""""######""""""!!!"""!!! !!!###%%%'''!!!!!!!!!"""######$$$$$$  """######"""######$$$$$$%%%$$$$$$$$$ """""" $$$%%%###!!!"""###$$$$$$$$$$$$$$$%%%###!!! """#########"""""""""###############$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%###%%%'''(((''''''((()))'''(((***+++++++++***)))))))))))))))))))))))))))...---+++)))''''''''''''************+++,,,---......///111222333333333222222222222222222333333333444444333333222111111111000000000111222444555666555444333222111111111111---111666999:::;;;===>>>999999::::::::::::999999<<<;;;;;;::::::999999999666666777888999999999999444444444444444444333333555666888777666555555666888999;;;<<<======<<<<<<999888777555444444444444555666888999999999888888777777888999999::::::;;;<<<<<<;;;:::999777555444222333333222111111333555555555666777666555333222000000111111111111000000.........//////000000000000111444666888888777666555666555222000///111222222///---...000111...,,,***++++++++++++,,,,,,,,,+++++++++++++++,,,------***+++,,,,,,*********,,,*********+++,,,,,,,,,,,,,,,)))(((+++***((((((+++((()))***++++++***)))(((***(((''''''((())))))(((%%%)))***((((((++++++(((%%%&&&)))++++++***(((&&&'''(((((('''%%%%%%&&&(((%%%(((++++++***(((((((((((((((((('''&&&%%%$$$###$$$$$$$$$$$$%%%'''((()))&&&&&&%%%$$$$$$###""""""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%###"""!!!"""$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$###!!!!!!$$$"""$$$"""!!!!!!"""!!!"""$$$###"""!!!"""$$$'''&&&$$$"""!!!!!!!!!"""  !!!!!!#########"""!!!!!! !!!"""######"""!!! ######!!! !!!"""""" !!!"""###"""!!! """"""""""""!!!!!!!!!!!!#################################"""""""""""""""!!!!!!"""###############$$$###"""!!! !!!!!!"""!!!!!!"""###############!!! """$$$%%%$$$""" !!!""""""!!!!!!"""###!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""###$$$%%%$$$""" !!!""""""!!! """###$$$###""""""""""""""""""###"""!!!!!!!!!"""###$$$$$$ !!!"""######"""!!! """"""""""""""""""!!!!!! !!!!!!"""######$$$$$$ """######""""""###%%%"""###$$$$$$%%%%%%%%%%%%"""""" $$$%%%###!!!!!!"""$$$$$$%%%%%%$$$%%%$$$######%%%%%%$$$############$$$$$$$$$%%%%%%######""""""######$$$%%%%%%$$$"""!!!"""$$$&&&(((###%%%(((((('''&&&((()))((((((***+++++++++***)))'''((((((((()))*********,,,+++***)))((()))******+++++++++++++++,,,---......000222444555555555444333333333444444444555555777777666555444222111000111000000000111222444555555444333333222222111111///333888;;;::::::;;;<<<999::::::;;;;;;::::::999:::999999888888999999999444555666888888888888777444444444444444444444444888:::;;;:::999777888888999:::<<<>>>???>>>======999999999888888777777777::::::::::::;;;;;;;;;;;;999::::::;;;<<<<<<<<<<<<=========<<<;;;999888666444444444333222333666888333444666777777555444333000000111111111111000000,,,------...///000111111///111444777999888777777666666666333111000222333000000///......---,,,,,,++++++,,,,,,+++,,,---...,,,,,,++++++++++++++++++,,,---...---+++******+++***++++++,,,,,,,,,++++++***((((((+++,,,)))(((+++((((((((())))))***++++++,,,***(((((())))))((('''&&&)))***((((((+++***'''%%%&&&'''(((((((((''''''(((((((((&&&%%%$$$&&&(((&&&(((***)))'''&&&'''(((''''''&&&%%%%%%$$$%%%%%%############$$$&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&$$$###!!!"""###$$$"""!!!$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%###$$$$$$###!!! ###%%%######!!!!!!$$$!!!###$$$###"""!!!"""###"""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""###""""""!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!!!!"""###############$$$###!!! !!!"""!!!!!!"""###############$$$###"""###$$$###""" !!!""""""!!!!!!"""$$$ !!!!!!""""""###### !!!"""######"""!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$"""!!!!!!""" !!! %%%$$$###""""""###$$$%%%!!!!!!!!!!!!"""###%%%%%% !!!"""######"""!!! !!!"""###$$$###  !!!!!!"""###$$$$$$$$$!!!$$$&&&&&&###"""$$$''' !!!"""###$$$$$$$$$!!!!!! $$$%%%###!!!!!!"""$$$$$$%%%%%%%%%&&&%%%%%%&&&((((((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!!!!!!!""""""###%%%$$$!!! !!!$$$'''***###%%%(((((('''&&&(((***((()))***+++,,,+++***)))%%%&&&'''((()))***+++,,,***))))))))))))+++,,,---,,,,,,++++++,,,,,,------///111333555777666666555444444444555555666666666999888888666555333111000333333222111222333555666444444444333333222222222000555999;;;:::999999;;;:::;;;;;;<<<;;;;;;::::::888888777777777888999999222333555777777777666666666666666666666666666666666777888888666555555555:::;;;===???@@@???>>>===999::::::;;;;;;::::::999======<<<<<<<<<======>>>:::;;;<<<<<<=========<<<======>>>>>>===;;;999888666666555333222444888;;;222444555777777666444333000000111111111111000000+++,,,---...///111222222///111555888999999888777777777666444111111222444---/////////---,,,---///,,,---------,,,,,,...///......,,,+++***)))))))))...//////...,,,***+++,,,++++++,,,,,,,,,+++******)))'''(((,,,,,,)))(((***)))((('''&&&'''***---///...,,,))))))))))))((('''%%%((((((&&&&&&(((((($$$&&&%%%%%%$$$%%%&&&'''(((((()))(((&&&%%%$$$&&&((())))))(((%%%!!! """%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&''''''((("""###%%%&&&'''&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$%%%''''''"""!!! !!!###$$$$$$###!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""$$$&&&&&&###"""$$$&&&"""$$$###!!!%%%"""###$$$###"""!!!"""###"""###$$$$$$$$$$$$$$$######$$$%%%''''''&&&%%%%%% !!!!!!""""""###### !!!"""$$$$$$"""!!! """""""""""""""""""""""" !!!"""######""""""$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!""""""""" %%%"""!!!"""%%%&&&$$$""""""!!! ###%%%%%%$$$ !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""!!! !!! !!!######"""!!!!!!!!!""""""""""""!!!!!!"""%%%%%%"""""""""!!!  !!!"""########################"""!!! !!!###### !!!#########"""!!!&&&$$$###!!!!!!###$$$&&&"""$$$%%%%%%###""""""### """""""""###$$$&&&"""!!!!!!"""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######%%%(((######""""""######$$$%%%((((((((('''&&&$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%!!!"""$$$$$$#########$$$###$$$%%%%%%&&&&&&&&&%%%%%%&&&(((((('''((()))+++$$$%%%&&&'''((((((((((((###'''))))))***......+++...---***(((''''''((())))))***+++++++++,,,///111444555777999999888555444888888777777666666555555:::999777444000///000222444666777666444333333444555555666666666666666666555777999999999888999:::555999<<<===:::888888999555777999:::999888999999777999:::999888777777888222333444444444444666888888777777777666666555555:::999:::>>>>>>:::999;;;======<<<<<<;;;;;;::::::???AAA@@@<<<;;;>>>???===CCCBBB???===:::999999888<<<===???===;;;888777777444444555555666666777777888666444333444444333111333222111000////////////...///000///......000111333444666999;;;;;;777444777555222000111333333333000000000//////...---,,,,,,...000000...,,,,,,,,,,,,,,,++++++***+++++++++............---,,,+++***,,,,,,,,,++++++***************))))))((((((''''''&&&&&&&&&&&&'''(((******)))......******......***((('''%%%$$$%%%(((+++---&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((( $$$((('''''''''$$$""""""%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$######"""%%%$$$###""""""###$$$%%%$$$$$$##################(((&&&$$$$$$$$$$$$"""!!!########################%%%%%%%%%###!!! """$$$(((&&&$$$$$$%%%%%%$$$###%%%$$$###"""!!!"""###$$$%%%$$$$$$$$$###""""""""""""######$$$$$$$$$######!!!!!!""""""""""""!!!!!!!!!###$$$###!!! !!!$$$#########""""""!!!!!!&&&$$$!!!!!!!!!!!! !!!"""######""""""!!! !!!"""!!!  """&&&%%%###!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""$$$$$$###"""""""""""""""######""""""""""""######!!!!!!"""""""""!!! $$$###""""""#########!!!!!!  """######"""!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!"""######""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!! !!!######"""!!!!!!!!!""""""""""""!!!!!!!!! $$$%%%!!!"""!!!!!! !!!!!!"""###########################""""""!!!"""###$$$%%% !!!"""######"""!!!"""!!!  !!!"""$$$%%%&&&%%%###!!!!!!!!!###$$$%%%$$$"""!!!"""######"""!!! !!!"""###############"""""""""!!!"""""""""""""""""""""""" """######"""###%%%'''###############$$$%%%%%%''''''&&&&&&%%%###"""!!!######$$$%%%%%%%%%%%%%%%!!!"""$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%''''''&&&&&&((()))$$$$$$%%%&&&'''''''''''''''+++,,,))))))***)))%%%---,,,***((('''((()))***)))***,,,,,,,,,---///222444666888::::::999777555777777777777777666666666888666444111000000000111444666888888666444444555666666666666555555555555555777999999888777888999555888;;;<<<;;;999:::;;;666888::::::999888888999888:::;;;;;;999777777777333444555555444555777999888888777666666666666666<<<::::::<<<<<<888777999======<<<<<<<<<<<<<<<<<<>>>AAA@@@<<<===@@@AAA???BBB@@@===:::888777888888;;;===>>>>>>;;;999888999444444555555666666777777777555333222333444333222333222111000//////...///111222333333222222444555333444666999;;;;;;888555555333000000111222111111222111///......///000111///000111000...,,,,,,---,,,++++++******+++++++++............---,,,+++***+++++++++******)))))))))******))))))((((((((((((''''''(((((()))************...---)))))),,,+++'''((('''&&&&&&&&&(((***+++''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&'''(((%%%!!!###((('''$$$""""""%%%''''''%%%########################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$########################!!! !!!###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%)))'''$$$#########""" &&&&&&%%%$$$$$$$$$$$$$$$$$$$$$##################$$$$$$##################!!!!!!""""""""""""!!!!!!###$$$$$$"""!!!!!!"""$$$############"""""""""!!!%%%###!!!!!!""""""!!! !!!"""######$$$###""""""!!!  !!!"""""" !!!"""###"""!!!!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""$$$###""""""""""""""""""$$$##################$$$""""""#########"""!!! """######"""!!! !!! !!!######!!!!!!!!!"""######""""""!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$######""""""""""""###!!! !!!######"""!!!!!!!!!""""""""""""!!!!!!!!!%%%%%%!!!!!!""""""######""""""!!!###########################""""""""""""###$$$$$$ !!!!!!""""""""""""!!!"""##################"""%%%&&&&&&%%%"""  ###%%%%%%%%%###"""###$$$$$$##################$$$############""""""""""""########################$$$"""!!!!!!"""$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!""""""###$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$"""######$$$%%%%%%$$$$$$###$$$&&&&&&%%%%%%&&&((($$$$$$%%%&&&''''''''''''(((+++,,,)))'''((('''###+++***)))(((((()))***+++***+++,,,------...111333555777999;;;;;;:::888777666777777777777777888888888555222111333444333222555777::::::999777666666666666666666555555444444555777888888777666777999888:::;;;;;;:::999999:::888:::;;;;;;999888888999:::<<<>>>===:::777555555444666666666555666888:::999888777666555666777888===:::888:::999555555888<<<<<<<<<==================??????======AAABBB@@@???===999666444555666888:::;;;======;;;:::999:::333444444555666666777777555333222222333444333222333333111000///.........222333555555555555777999666666888:::<<<;;;888555222000//////000111000...222000...,,,,,,...222444222222222000---,,,,,,...++++++*********++++++,,,------------,,,++++++************)))))))))))))))***))))))))))))((((((((('''(((***+++,,,,,,+++***+++---,,,)))((()))(((&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''',,,&&&###'''***)))''''''&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######################## ###&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%(((&&&$$$""""""######"""!!!&&&''''''''''''&&&%%%%%%""""""##################%%%$$$###"""!!!""""""###!!!""""""######""""""!!!###$$$$$$"""!!!"""$$$'''############""""""""""""%%%###!!!!!!###$$$###"""$$$$$$$$$$$$###############""""""!!!!!! !!!"""######!!!!!!"""### !!!"""$$$%%%&&&!!!!!!!!!!!!""""""""""""######"""""""""""""""###########################"""############"""""""""!!!###$$$###!!!!!!!!!"""###$$$###!!!!!!""""""############"""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!"""""""""!!! !!!######"""!!!!!!!!!""""""""""""!!!!!!$$$!!!"""$$$"""!!!"""###$$$$$$###"""!!!########################!!!!!!!!!!!!""""""######!!!!!!!!!""""""""""""!!!"""###%%%&&&&&&%%%###"""###$$$%%%$$$""" !!!!!!"""$$$$$$$$$$$$&&&(((######$$$%%%%%%$$$###############"""""""""""""""########################&&&""""""%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""###############!!!"""$$$$$$#########$$$ !!!###$$$$$$%%%###%%%&&&&&&%%%%%%&&&(((%%%%%%&&&'''((((((((((((###''')))'''(((******&&&))))))))))))***+++,,,---***,,,---......000222555666888:::<<<===;;;999888666666666777777888888888:::666222333888:::888555555888;;;<<<:::888777777777666666555555444444333555666777777555555777999;;;;;;;;;999888777666666:::<<<<<<<<<:::888999:::<<<>>>???>>>;;;777444444666777888777666666888:::999888777555555666888999;;;777666777777444555888;;;;;;<<<<<<======>>>>>><<>><<<<<>>:::666444333777888888888666777888:::999888777666666777888999777444333555666555666:::::::::;;;;;;<<<<<<<<<===;;;======:::999::::::666777555111......000333555333555777888777666666666222222333444555666777777444333111222333444444333333222111000000//////000111333666777777777888999???>>><<<<<<;;;888444111000//////000111111000...000000000//////.........444444222000---,,,---...***)))))))))******+++,,,+++++++++,,,++++++***)))++++++++++++++++++++++++))))))))))))************)))***,,,---...---+++***)))((((((************+++&&&''')))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$ ###%%%######&&&$$$$$$%%%%%%$$$###$$$$$$########################%%%$$$"""###%%%&&&$$$###""""""###$$$%%%&&&&&&'''$$$$$$&&&''''''&&&$$$$$$""""""#########$$$$$$$$$&&&&&&%%%&&&&&&%%%### !!!!!!!!!""""""############$$$$$$$$$$$$%%%'''***'''&&&$$$$$$%%%%%%$$$###$$$$$$%%%&&&&&&$$$###"""!!!!!!!!!""""""######$$$%%%$$$""" !!!"""###""""""############"""""" ###%%%$$$""""""!!!""""""""""""""""""#########"""!!!"""$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!###$$$###"""!!!"""### !!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$ !!!"""######"""!!! """"""!!!!!!!!!"""######!!!""""""!!!  #########$$$&&&&&&$$$""" !!!"""############!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!"""!!! !!!######"""!!!!!!!!!""""""""""""!!!!!!"""""""""!!!"""%%%!!!""""""######""""""!!!""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%###""""""!!!!!!!!!!!!""" !!!###$$$$$$###!!!  """###""""""###$$$###%%%%%%%%%###"""###$$$!!!"""###$$$$$$###"""!!!""""""""""""####################################!!!!!! !!!###$$$###"""!!!"""###$$$%%%$$$######%%%%%%&&&&&&%%%$$$$$$###!!!!!!"""###############!!!"""$$$$$$#########$$$((((((((('''&&&$$$###"""%%%'''((('''&&&%%%&&&(((&&&&&&''')))))))))))))))$$$((()))((((((+++***&&&(((((()))***+++,,,------,,,...000111111333666888:::;;;=========;;;888666444555555555555555666666444222111333777888777555555777888888777777777999444444444444444444444444444555666666666777:::===777555333444777:::<<<<<<======>>><<<;;;;;;<<<>>>>>>??????<<<888555444444777888888777666666888999777777888888888888888888555222222666777555777:::888888999999999999999999999;;;;;;777666777555222333222///------///222444111333555666555333333444111111222444555666777888666444333333444555444333333222222111111222222222333666999:::999999999:::===<<<:::999888666222//////...---...000111000///000000111222111111000///222222222000---,,,,,,...)))))))))))))))***+++,,,******+++++++++******)))+++++++++++++++,,,,,,,,,)))))))))************+++)))***++++++,,,+++***)))(((&&&'''***+++******---&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%$$$"""###%%%%%%###$$$(((###$$$&&&%%%$$$"""######%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""%%%&&&$$$"""""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%%%%#########%%%&&&%%%$$$""""""######$$$%%%%%%%%%###$$$$$$$$$###$$$'''))),,,***'''%%%$$$###!!!######$$$$$$######""""""!!!!!!""""""""""""""""""###"""!!!!!!!!!!!!######"""######$$$$$$######""" ###%%%$$$""" """"""""""""###############"""!!!!!!###$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!"""######!!!!!!"""###!!!!!!"""""""""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$ !!!###$$$$$$###!!! !!!!!! !!!"""###"""!!! !!!""""""!!! ###"""!!!"""$$$%%%%%%$$$ !!!""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!! !!!""""""###!!! !!!######"""!!!!!!!!!""""""""""""!!!!!!  """%%%"""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!"""###$$$$$$$$$######$$$###"""!!! !!!"""###$$$%%%%%%%%%%%%$$$###!!!######"""!!!"""######$$$%%%$$$"""!!!"""###""""""############""""""!!!"""""""""############"""""""""""""""""""""""""""$$$############!!!"""$$$$$$###"""!!!$$$$$$$$$$$$$$$######"""!!!"""######$$$$$$######!!!"""$$$$$$#########$$$&&&'''''''''&&&%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&$$$%%%&&&'''(((((((((((('''***+++))))))+++)))&&&((()))***+++,,,------------...000111222444777999;;;<<<======<<<999666444444444444444444333333333111222333444555666666666555666666555444555777999222333333444444555555666333444555666666999===@@@<<<888555555888;;;===============<<<;;;<<<>>>@@@???>>>===999666444444555777777888777555555777888555777888::::::999888777555333444777888555555888777777777666666666666666666999999666555666555111000///...---...///111333222444555666444333222333000111222333555666777888888666444444555555444333222222222222333444555666333666888999888777777888777555444444444333111...///---++++++---/////////,,,,,,------...000222333///000111000...,,,,,,---(((((((((((()))***+++,,,))))))***************))))))*********++++++++++++))))))*********+++++++++)))))))))))))))((((((((((((%%%&&&******'''(((+++&&&&&&'''(((((()))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((+++******)))((((((''''''(((%%%$$$''''''%%%&&&)))"""$$$&&&&&&###!!!"""###''''''''''''''''''''''''&&&### """%%%&&&$$$!!!#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%###!!!"""$$$%%%%%%"""""""""###$$$%%%%%%%%%######$$$###"""###%%%'''***(((%%%$$$$$$###""" $$$$$$###""""""""""""###"""""""""""""""!!!!!!!!! !!!!!!"""#########"""######$$$$$$######""""""###$$$###!!!!!!"""###!!!"""""""""###############""" !!!"""######"""""""""""""""############"""""""""""""""""""""""" !!!"""""" !!!""" !!!""""""!!! !!!!!!!!!!!!""""""""""""""""""!!!""""""###$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!! !!!"""######!!! ###$$$### """!!! ###%%%%%%$$$ !!!""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""!!!""""""###$$$$$$!!! !!!###$$$"""!!!!!!!!!""""""""""""!!!!!!!!!!!!###### """!!!  !!!""""""""""""""""""""""""""" !!!!!!!!! $$$###""" !!!"""!!!!!!""""""""""""!!!!!!!!!###$$$###!!! !!! """""""""###$$$&&&########################!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!###%%%$$$""""""$$$ """###$$$###!!! """############""""""!!!""""""###$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%!!!###%%%&&&''''''###%%%&&&%%%######$$$%%%######$$$%%%&&&&&&&&&&&&&&&***+++)))***,,,+++((())))))***+++,,,---,,,,,,---///111222333555888:::<<<===>>>===<<<888555333444444444333333222222222222444666777666666777888555555444333222333666999111222222333444555666666333444555666777:::>>>BBBDDD???999777888::::::999<<<=========<<<<<>><<<888444333444666666777888777555555666888444666999;;;;;;:::888777666444555999999555333555666666555555444444333333333777888666666777666222......------...///111222333555666666444333222333000111222333555666777888:::888666555555555444333222222222333444555777888111444666777666444444444000//////000111222000///...,,,))))))+++---......((('''&&&&&&)))---222444,,,...000000...,,,,,,,,,(((((((((((()))***+++,,,((())))))*********))))))(((((())))))*********+++))))))******++++++++++++)))(((''''''''''''(((((()))%%%%%%))))))$$$$$$(((&&&&&&&&&'''((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$+++%%%###&&&)))'''&&&'''!!!$$$'''&&&###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!%%%'''$$$ ###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%!!!""""""###$$$$$$%%%%%%$$$!!!!!!###### !!!"""##################"""!!!"""$$$&&&###"""!!!"""$$$%%%%%%%%%&&&%%%###"""""""""###$$$######""""""!!!!!!  """##################$$$$$$$$$$$$######'''&&&$$$!!! ###&&&!!!!!!""""""#########$$$###""" !!!""""""!!!"""""""""!!!!!!!!!!!!!!!"""""""""""""""######### !!!"""!!!  """!!!"""""""""!!! """"""!!!!!!!!!!!!""""""###"""!!! !!!"""###$$$$$$$$$###############"""""""""###$$$$$$$$$%%%""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!""""""###""""""!!! !!!!!!""""""""""""!!!!!!!!!!!! """"""###$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!! !!!###$$$"""""""""""""""!!! """!!!!!!!!!!!!###$$$%%%(((((('''%%%###"""!!! !!!!!!""""""#########$$$"""$$$&&&%%%$$$"""""""""!!!###$$$###"""!!!"""###%%%%%%%%%%%%$$$"""!!! """############"""!!!!!!"""###$$$$$$$$$"""!!! ######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###%%%%%%###"""!!!!!!!!!###$$$%%%%%%'''((('''###!!!!!!"""$$$"""!!!"""%%%%%%"""###$$$%%%%%%$$$###$$$%%%"""!!! """%%%'''&&&$$$&&&$$$"""$$$&&&(((&&&$$$'''&&&&&&&&&&&&'''((((((******))))))(((((('''''')))***++++++,,,,,,,,,,,,555444333555777888777666777999:::999777444333333111000111333333111333888555555444444444555555666222333444444333333555777555555444444444555666666555555666555666888;;;>>>@@@===:::777777999<<>>:::888999;;;???BBB>>><<<:::888888999;;;===999999999888888777777777:::888777:::>>>???;;;666:::999777666444333333333444444555666666555555444000111333444555444444333,,,)))***......,,,///666333555666666555555666888333444555777999:::;;;;;;444444555555555555555555555333111000111333777999:::999777666444444333333///000111000///...///000...//////...,,,,,,...///,,,,,,---...///000111222333333111///,,,)))'''%%%++++++*********+++---...+++)))'''&&&&&&(((***,,,************************))))))(((((((((((())))))))))))))))))************&&&''''''((()))******+++((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''')))'''&&&'''((()))(((''''''(((((((((((((((((('''$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%###"""!!!###%%%$$$!!!!!!$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""###"""!!!"""%%%'''&&&&&&&&&%%%"""!!!"""$$$$$$$$$$$$""" """$$$############""""""!!!!!!"""$$$'''(((&&&###"""!!!"""######!!!"""%%%""""""""""""""""""""""""$$$"""!!!"""%%%&&&%%%### !!!"""$$$$$$$$$###""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###"""!!! !!!"""###"""#####################""""""""""""""""""######""""""!!!!!!!!!!!!"""""" !!!""""""######"""""""""""""""""""""!!! !!!!!!""""""""""""!!!!!!"""""""""!!!!!! !!!!!!!!!"""!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""###"""!!! !!!###$$$"""""""""""""""!!! """!!!!!!!!!!!!###$$$%%%%%%%%%$$$$$$#########"""!!!!!!"""""""""######### #########""""""###!!!###$$$###"""!!!"""###""""""###""""""!!! %%%&&&&&&&&&&&&%%%$$$$$$###############"""!!!!!!!!!!!!"""""""""#########"""!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!"""$$$%%%"""$$$&&&&&&$$$"""###%%%$$$$$$###"""!!!!!!"""######$$$%%%$$$###"""###%%%$$$$$$%%%$$$""""""$$$&&&&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''))))))***+++,,,,,,,,,,,,333222222333555666666555555666888777444222111111...,,,---//////---000555666555444444444444444555333444444222111000111222444444333333444444555666444555555555555777:::======<<<999888888:::<<<>>>???===:::999999;;;???AAA===;;;999888777999;;;<<<;;;;;;::::::999888777777999777666888<<<===:::666777777555444333333222222444444444444444444444444111111333444444333222222...,,,---000111///111777444555666555444333444666333444555777888999999999333444444555555555555555444444555555666777888888666555444222111000000000000111000///.........///,,,------,,,+++***,,,---,,,,,,---...///000111222000000///...---+++)))(((++++++*********+++,,,------+++(((&&&&&&'''(((*********++++++++++++******))))))(((((((((((())))))''''''((((((((()))))))))''''''(((((())))))******(((((((((''''''((((((((())))))((('''''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))(((&&&######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$""" ###$$$%%%%%%$$$###$$$%%%%%%$$$$$$$$$%%%$$$###!!!$$$$$$$$$############"""""""""""""""""""""""""""######$$$#########&&&(((&&&&&&&&&%%%""""""###$$$$$$###"""!!!!!!"""###$$$$$$$$$#########"""""""""###%%%%%%%%%###""""""#########"""  """$$$"""""""""""""""""""""""""""!!! """###""" !!!""""""############"""""""""""""""""""""""""""!!!!!!""""""#########"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""!!! !!!"""###!!!!!!!!!""""""#########"""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""######$$$$$$######!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!######""""""""""""!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""""%%%$$$"""!!!!!!"""######"""""""""""""""!!!!!! !!!!!!!!!!!!"""###$$$$$$!!!!!!!!!"""######$$$$$$!!!!!!""""""""""""###### !!!!!!!!!"""###!!!###$$$###"""!!!"""###!!!!!!""""""""""""!!!!!!######$$$$$$######"""!!!$$$######""""""""""""""""""""""""""""""############"""""""""""""""######"""""""""!!!""""""###$$$ """$$$%%%$$$$$$%%%'''###%%%%%%!!!"""'''"""###$$$$$$""""""###$$$"""%%%&&&$$$!!! $$$(((%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''((()))***+++,,,,,,,,,,,,111000000111333444333222222333444333111/////////,,,******,,,,,,+++...444666555444444333333333333555666666333000......///333222222222333333444555333444555555555666999<<<::::::999999:::;;;<<<===>>>===;;;999:::<<<>>>@@@<<<;;;999777777999;;;===>>>>>>===;;;:::999888888888666444666999:::888666555444333222222222222333555444333333222222222333111111222333333222000///...---...111111000222777555666666555333222222333333333555666666777777777333333444555555555555555222444777999999888666555444333222000000/////////222111///...------------+++,,,,,,***)))((()))+++------...//////000111111---------...------,,,,,,++++++*********+++,,,---...,,,)))'''&&&'''(((((()))***,,,------,,,***))))))((((((''''''(((((()))&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))((('''&&&'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###"""""""""######&&&%%%$$$"""!!! $$$###"""###%%%&&&&&&%%%'''%%%######%%%$$$!!!$$$$$$$$$############""""""""""""""""""""""""""""""###$$$###"""###%%%'''%%%&&&&&&$$$""""""###$$$%%%""" ###%%%$$$###$$$$$$$$$###############$$$$$$###""" """$$$$$$""" !!!""""""""""""""""""""""""""""""""""""!!! """"""!!! $$$###""""""""""""""""""""""""""""""""""""""""""!!!"""$$$%%%%%%%%%$$$###""""""""""""!!!!!!!!!!!!########################""""""!!!!!!!!!!!!""""""###"""!!! !!!"""### !!!"""######$$$#########""""""!!!!!! """"""!!!!!!!!!!!!""""""!!!"""######$$$$$$###### !!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""""""""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$"""!!!!!!!!!!!!"""!!!!!!""""""""""""!!!!!! !!!!!!"""######$$$ !!!"""######$$$!!!!!!""""""""""""""""""!!!"""!!! !!!"""!!!###$$$###"""!!!"""###""""""###$$$$$$$$$$$$$$$"""""""""""""""!!!!!! $$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###""""""""""""""""""###### !!!###$$$$$$%%%%%%&&&$$$$$$$$$""""""%%%!!!#########"""!!!"""###!!!###$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''((()))+++,,,,,,,,,,,,000///...000222333222111000111222111///---.........++++++------,,,000666666555444333222222222222777888888666333111000000111111111111222333444444333444555555444666888:::777888:::;;;<<<<<<<<<<<<===<<<;;;::::::<<<===???<<<;;;999888888:::===>>>@@@???>>>===;;;:::999888777555333333666777777666333333222222222333333444555444333111111111111222000111222222111000///...,,,---.../////////111444777888888666333222222222333333444555555555444444222222333444555555555555000222555777777666444333444444333222111111111111222111///......------,,,***++++++***(((((()))***---......///000000111111,,,,,,------...------,,,+++++++++++++++++++++,,,,,,+++)))((('''((()))))))))***---......---***)))(((((((((''''''(((((((((&&&&&&'''''''''((((((((())))))))))))((((((((((((((())))))))))))))))))(((&&&&&&%%%%%%$$$%%%%%%&&&***)))'''%%%%%%''')))***((('''&&&&&&(((((('''&&&&&&''''''((((((''''''&&&%%%$$$$$$###$$$$$$%%%%%%###$$$&&&''''''&&&$$$###'''%%%###"""!!!"""$$$%%%%%%$$$#########$$$%%%&&&"""  $$$&&&%%%"""'''$$$!!!"""%%%%%%"""$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!""""""""""""$$$%%%%%%&&&&&&$$$###"""###%%%)))$$$ $$$&&&### $$$$$$$$$$$$############!!!"""###""" !!!###$$$!!!"""$$$###!!!""""""""""""""""""""""""$$$###############""""""%%%$$$###!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""!!! !!!"""### !!!"""######$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!"""""" !!!""""""######"""""" !!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!! !!!!!!""""""""""""!!!!!! !!!""""""######!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!######""" !!!!!!###$$$###"""!!!"""###!!!"""###$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###""""""#########"""""""""###"""######$$$$$$###"""$$$"""!!!"""$$$$$$"""!!!#########"""!!!"""###!!! !!!$$$(((&&& $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''''')))***+++,,,,,,,,,///......///111222222111000111111000...---...///...,,,,,,//////...111777444444333222222222222222444666777666444222222222111000000111222333444444333444555555555555777999777888;;;===>>>===<<<;;;;;;;;;;;;;;;;;;<<<======<<<;;;999888999<<<>>>@@@@@@???>>>===;;;:::999888555333222222444555555555333333333222333333444555444333222111111111111111000111111222111000...---,,,...000000///000222222:::::::::888555333222333333333444444444444333333111222333444555555555555333333333444444444444444333333222222222222222333222000......000///---+++***+++++++++))))))+++,,,......//////000000111111------......------,,,+++++++++++++++++++++++++++))))))(((((()))***+++,,,(((***,,,......,,,***(((((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))(((((((((((('''((())))))))))))(((''''''&&&&&&&&&&&&&&&''''''***)))'''%%%%%%''')))***(((&&&%%%&&&'''((('''&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%###$$$&&&''''''&&&$$$###(((&&&$$$###"""###%%%&&&%%%$$$#########$$$&&&'''"""  $$$&&&%%%"""$$$"""!!!###%%%&&&$$$!!!$$$$$$$$$#########""""""""""""""""""""""""""""""!!!###$$$$$$$$$$$$%%%&&&$$$%%%%%%$$$###"""$$$%%%+++&&&!!!!!!$$$%%%"""######################## ###$$$###!!! !!!### ###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########""""""""""""%%%$$$###!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###"""!!! !!!"""###!!!!!!!!!""""""#########$$$$$$$$$$$$############""""""!!!!!!!!!!!!"""""" !!!""""""######"""""" !!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""" !!!"""###### !!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""""" !!!""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!###$$$$$$###!!! !!!!!!###$$$###"""!!!"""### !!!"""""""""""""""$$$$$$$$$$$$$$$######""""""""""""""""""######$$$#########"""""""""""""""###"""""""""""""""######"""############"""!!!!!!%%%#########$$$$$$""" $$$""" """&&&&&&""""""###$$$$$$""""""###$$$&&&###!!!%%%)))'''###%%%&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((***+++,,,,,,,,,...------...000111111000///000000///---,,,...///***)))+++//////---000555333222222111111222222333000222444444333111111111000000000111222333444555333555666777666666777999999:::<<<>>>???>>>===<<<::::::;;;;;;<<<<<<<<<<<<:::999888888999<<>>>>>===;;;:::999888888222333333333333444444444333333333222222333444444111222222333333333222111000000111222222111///...---222444222222444555333;;;;;;;;;999666333333444222333333444444444444333000111222444555555555555666555444333333444555666000000/////////000111111000///...111333333///+++)))***++++++***+++---////////////000000111111111............---,,,+++***++++++,,,,,,,,,+++******((((((((()))***+++,,,---((()))+++,,,,,,+++)))((((((''''''&&&&&&''''''(((''''''((((((((()))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&)))(((((((((((()))******)))((('''&&&&&&'''((()))'''&&&%%%&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!$$$###"""###%%%&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""###%%%'''(((''''''((()))$$$%%%%%%$$$######$$$&&&***'''###"""###$$$""" """""""""""""""######### $$$%%%$$$"""!!! !!! !!!#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$###"""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""###"""!!! !!!"""###"""#####################""""""""""""############""""""!!!!!!!!!!!!""""""!!!"""######$$$$$$######!!!""""""###############!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""######### !!!""""""###### !!!!!!!!!""""""""""""""""""""""""""""""""" !!!!!!""""""""""""!!! !!!""""""""""""""" """"""""""""!!!""""""""""""""""""""""""""""""!!!!!!!!! !!!$$$$$$###"""""""""!!!###$$$###"""!!!"""### !!!!!!"""""""""!!!!!!"""""""""""""""!!! !!!!!!"""########################"""""""""!!!!!!"""!!!!!!!!!"""###$$$$$$"""######$$$###"""!!! $$$###!!!"""$$$$$$"""$$$###"""""""""""""""!!!###$$$%%%$$$###"""###%%%'''$$$"""$$$''''''!!!###%%%&&&&&&$$$$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))+++,,,,,,,,,,,,++++++,,,...//////......///...---++++++---///((((((+++000000...///333111000000111111222333444000222444555333111000000111111111111333444555666444666777888777777888999<<<===>>>??????>>>===<<<999:::;;;<<<<<<<<<;;;;;;888777666666777:::===???;;;;;;::::::999888777777000222444555444333333333333222222111111111222222///000333555555555333222///000111222222222111000---333555333222555555333:::::::::888555333333444222222333444555555444444000111222333444555555555444444333222222222333444......------...///000000......///333777666000+++''')))*********+++...000000000000000000111111111---------...------,,,,,,+++,,,,,,,,,,,,+++***))))))))))))******++++++,,,((())))))******))))))((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''(((((())))))******%%%&&&'''(((((('''&&&%%%((('''''''''(((((()))***(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%'''(((((())))))(((((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################"""!!! ###$$$%%%%%%$$$###$$$%%%###&&&)))((($$$"""$$$'''$$$$$$$$$############""""""""""""""""""""""""""""""$$$'''((('''&&&'''((($$$%%%%%%$$$######$$$&&&&&&%%%$$$#########$$$$$$ !!!!!!!!!"""""""""!!!###$$$###""""""### """"""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$!!!""""""############"""""""""""""""""""""""""""!!!  """###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###"""!!! !!!"""###$$$$$$$$$############### !!!!!!""""""######""""""!!!!!!!!!!!!""""""######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$### !!!!!!!!!!!!""""""""""""""""""""""""""" !!!"""############### !!!""""""""""""""" """"""""""""!!!!!!!!!""""""######$$$$$$""""""!!!!!! """######"""###$$$!!!###$$$###"""!!!"""#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###### !!!"""$$$$$$$$$###"""%%%%%%%%%%%%$$$$$$######!!!!!!!!!!!!"""###%%%%%%"""###$$$$$$$$$"""!!! ###!!! """$$$%%%### $$$%%%$$$""""""&&&###$$$%%%%%%$$$###$$$%%%###""""""###&&&((())))))"""%%%'''&&&$$$###%%%(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))+++,,,,,,---***))))))***,,,------,,,---------,,,******,,,...((()))---222333000000444//////000000111222444555333555777777555333111111111111111222333555666777444666888999888777888999>>>>>>???@@@@@@???>>>===999:::;;;<<<<<<<<<;;;:::666555444444666999<<<>>>999999999888888777777777///222555666555444333333222222111000000000000000---000333666777666444222///000111222333333222111+++222444111000333444000888999999777444222222333111222333444555555555555///000222333444555555555000000111111111000000///...............///000111------///555999888111+++%%%''')))******,,,...111000000000000111111111111+++,,,------......------+++,,,,,,---,,,+++***)))+++++++++***************)))(((((((((((((((((()))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''(((((((((((('''''''''&&&%%%%%%''''''&&&%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$###""""""!!!"""$$$%%%&&&&&&%%%%%%!!!###%%%$$$!!! !!!$$$$$$))),,,***$$$ ###'''$$$$$$$$$############"""""""""""""""""""""""""""!!!$$$%%%$$$###$$$%%%###$$$%%%$$$######$$$&&&"""###$$$######$$$&&&))) !!!!!!""""""""""""###"""!!!!!!$$$&&& ######!!!!!!"""%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!$$$''' !!!"""$$$$$$$$$###"""""""""""""""""""""""""""###!!! """$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!######""""""""""""###### """$$$### !!!######!!! ###$$$""" """"""!!! !!!"""### """###"""!!! !!!############"""""""""""""""!!!!!!""""""""""""!!!!!! !!!""""""!!! """"""!!!!!!!!!!!!""""""######""""""""""""############""""""!!!!!!  """#########"""!!!#########"""""""""""""""!!!###&&&"""&&&$$$###!!!  #########"""""""""""""""&&&###"""###!!! !!!"""$$$%%%######""""""""""""######$$$""" """$$$$$$$$$!!!###$$$%%%%%%$$$"""!!!"""######"""!!!!!!"""$$$!!!!!!"""!!!!!!"""%%%''' !!!!!!"""###$$$$$$$$$###########################!!! !!!"""###""" $$$$$$######""""""!!!!!!&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###%%%&&&###!!!''''''''''''''''''''''''&&&%%%###$$$'''+++---...)))+++,,,,,,***)))***+++++++++,,,---------,,,,,,+++,,,------.........---111111000000111111222333222333444555555444333333444222111333666888777555888777777999;;;======<<<:::;;;===>>>??????>>>>>>;;;999888;;;???@@@<<<777999777333222444666777777777777777666555555444444555555666666555555444333111---,,,000000,,,,,,111222111000222555555222//////000333555555555444333333333333333333333333333444555555666555555444444444444333333222333333333111222333444444444333222111000///...---,,,,,,,,,...///000000000000000///---///111333333222000...,,,------,,,+++,,,...000444333222000//////...............---,,,+++***)))---------,,,+++***)))(((******,,,...000000---***))))))(((((((((((())))))((((((((((((((((((((((((######$$$&&&((()))(((&&&***)))((()))***)))'''&&&&&&'''((((((((('''%%%$$$$$$%%%&&&((()))*********'''&&&&&&''''''((()))******(((&&&%%%%%%%%%'''(((&&&%%%$$$$$$&&&&&&%%%$$$$$$&&&&&&$$$%%%'''&&&!!!$$$$$$$$$&&&'''&&&### %%%%%%%%%$$$$$$############$$$$$$$$$######"""!!!$$$$$$$$$#########"""""""""###%%%&&&&&&%%%###"""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###!!! !!! """!!!"""$$$!!! """###""" ######""""""!!!!!!  ###$$$$$$$$$### !!!"""###$$$%%%%%%$$$!!!!!!"""  """######!!!!!!!!!!!!""""""""""""$$$$$$###""""""""""""""" !!!######""""""###%%% !!!"""""""""""""""########################%%%$$$###"""!!!!!!!!!!!!######""""""""""""###### """###### !!!######!!! ######""" ###"""!!! !!!""""""!!!""""""!!! !!!###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!""""""!!! """"""!!!!!!!!!!!!"""""" """###$$$$$$###""" """"""""""""!!!!!!!!!!!! !!!"""###""""""!!!###""""""""""""""""""""""""  ###%%%###!!!######"""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!  ###!!!$$$!!!!!! !!!"""###$$$######""""""""""""######$$$""" """$$$$$$######$$$%%%%%%%%%%%%$$$###!!!###$$$###"""!!!"""###!!!"""###"""!!!"""$$$%%% !!!!!!"""######$$$$$$########################$$$"""!!!"""###$$$###"""$$$$$$$$$$$$############$$$############$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''(((%%%''')))((('''&&&&&&'''***++++++,,,,,,,,,,,,,,,+++,,,,,,---------------000000000000111222333444444444555666666555444333444333222333666888777555666666777999;;;<<<<<<<<<@@@@@@@@@???===;;;999777:::888777:::>>>>>>;;;666777555222111333555666666777777666555444444333333333444444555555444444444555111111444444000000444333222111333555555222///111222444555666555444333333333333333333333333333333333333333333333333333333333222222222222333333222333444555555444333222000///...---,,,,,,,,,,,,......///000000000//////,,,...000111111000...---,,,---------,,,---000222333333111000///.........------------,,,+++***)))------------,,,+++***))),,,------///000///,,,)))))))))(((((((((((())))))((((((((((((((((((((((((***(((&&&%%%&&&''''''&&&)))((('''((()))((('''%%%'''''''''(((''''''&&&%%%''''''((((((((((((''''''&&&&&&&&&''''''((()))***)))(((&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&&&&%%%"""$$$$$$###$$$((((((%%%$$$$$$$$$%%%&&&&&&### %%%%%%%%%$$$$$$$$$######(((((())))))(((''''''&&&#########"""""""""!!!!!!"""###$$$%%%%%%$$$###""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%######%%%$$$!!!!!!%%%$$$!!! """###"""!!!###"""""""""!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!&&&###!!!!!!###$$$"""!!! !!!""""""""""""!!!!!!!!!!!!"""""""""###""""""!!!!!! !!!$$$%%%&&&%%%$$$###$$$%%% !!!"""""""""""""""########################%%%$$$###"""!!!!!!!!!!!!######""""""""""""###### """###"""!!! !!!######!!! !!!"""###""" $$$###"""!!! !!!!!!!!!!!!!!! !!!###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!###&&&&&&###!!!!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""""""""""""""""""""######""""""######"""""""""###!!!!!!!!!!!!!!!"""###$$$ !!!!!!!!!!!!!!!$$$$$$!!!!!!$$$""""""!!!!!!!!!!!!"""#########""""""""""""#########""" !!!"""$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$###""""""""" """$$$$$$"""""""""###!!!!!!!!!"""######$$$$$$########################$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,+++((('''(((***'''(((******((((((((()))*********+++++++++,,,,,,,,,,,,,,,,,,------------......///000111222444555666666777777777666444333555444333444666777777555444555777999;;;;;;;;;;;;AAAAAA@@@???<<<999666444888666666999<<<<<<999555555333111000222444555666777666555444333222111111111222222333444444444555333111000222222//////111333333333444555555333111444555666666666555333222222222222222222222222222111111000000111222333333222111111111111111222222444555555555555444222111///...---,,,,,,++++++,,,------...///////////////+++,,,...//////...,,,++++++---.........///222444333222111000///.........,,,,,,,,,,,,+++***)))))),,,---------,,,+++******/////////000111///,,,)))***))))))(((((())))))***))))))))))))))))))))))))---***&&&$$$%%%'''((()))((('''&&&'''((((((&&&$$$(((((('''&&&&&&&&&&&&''')))))))))((('''&&&%%%$$$&&&&&&''''''((())))))))))))((('''%%%%%%&&&''''''$$$##################$$$###%%%%%%"""###&&&'''%%%%%%$$$$$$%%%&&&%%%###!!!%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$"""""""""!!!!!!!!!!!!!!!####################################""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###""""""$$$!!! ###"""!!!###""" """""""""!!!""""""""""""!!!!!!!!!!!! !!!"""######"""!!! ###""""""!!! %%%###!!!!!!"""###"""!!!!!!""""""""""""!!! !!!!!!!!!"""""""""######!!! """###$$$###!!! !!! !!!"""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""######""""""""""""######!!!"""""""""!!!!!!!!!""""""!!!!!!!!!"""""""""!!!$$$######"""!!! !!!!!!!!!!!!###!!!!!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!###$$$$$$###!!! !!!!!!""""""###### !!!!!!""""""""""""""""""""""""""""""#########""""""""""""!!!!!! """""""""""""""######### !!!!!!!!!!!!!!!""""""###$$$%%%$$$!!!"""""""""!!!!!!!!!!!!!!!######""""""""""""#########!!!!!!!!!###$$$###"""$$$$$$#########$$$%%%%%%"""$$$%%%$$$"""!!!!!! """$$$%%%###!!!!!!!!!!!!!!!""""""####################################$$$###""""""$$$$$$###""""""######$$$$$$%%%%%%%%%""""""#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%###(((***'''&&&))),,,''')))******)))))))))***))))))))))))***+++,,,,,,---,,,,,,,,,,,,,,,------------...///111333555666777888999999888777555444555555555555666666666666444777:::<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;999888666555555666888::::::777444444333111111333555666666666555444333222000000///000000000111222444555555000000000000000///......111222333555666777666555777777777777666444333222222222222222111111111111000000//////000111222333000000000000000111111222555555666666555333222111...---,,,+++++++++++++++,,,---...///////////////,,,---...//////---,,,++++++---///000000111333555333222111000............+++++++++++++++***)))(((++++++++++++++++++******///......000111000...,,,***))))))))))))))))))***************************(((&&&$$$$$$&&&)))******((('''&&&'''(((((('''%%%)))((('''%%%%%%&&&'''''')))))))))((('''&&&%%%$$$&&&&&&'''(((((())))))))))))((('''&&&&&&&&&&&&'''$$$$$$$$$###""""""$$$%%%&&&((('''###!!!###$$$"""%%%$$$$$$%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$#########$$$%%%%%%$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$#########!!!""" ###"""!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!! """######$$$###$$$$$$$$$###"""!!!!!!!!!"""!!! !!!!!!"""""""""#########  !!!"""!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""""""""""""""######""""""""""""######"""!!!!!!!!!"""""""""!!!!!!"""""""""!!!!!!!!!"""#########"""!!! !!!!!!!!! !!!### !!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!""""""###!!!!!!""""""############%%%""" !!!######!!!###############""""""!!!!!!!!!!!!""""""#########$$$%%%%%%%%%$$$""""""""""""""""""!!!!!!!!!######""""""""""""######"""!!!!!!"""###$$$###"""""""""!!!!!!"""###$$$$$$"""$$$%%%$$$"""!!!!!! """$$$%%%###!!!!!!!!!"""""""""""""""####################################"""!!!!!!"""###"""!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########"""""""""#########$$$$$$$$$%%%%%%"""$$$###"""%%%)))###%%%''''''&&&&&&&&&'''))))))))))))***+++,,,---......---,,,,,,------...,,,,,,---///111333555666888888999999999888666555666666666666555555555666666:::>>>@@@>>><<<;;;<<<777777999999999999777777444444555777888888666444555444222222444666666555555444333222111000////////////000000222333555666000111222222222222111000...000333666777999999:::999999888777666444333222222222222111111000000000000000//////000111111222000/////////000000111222555555666666555333111000------,,,+++++++++,,,,,,,,,---...///000000000000...////////////...---,,,,,,...000111111222444666333222111///......------******+++++++++***))))))((()))***************)))---,,,---///111222000///******))))))))))))******++++++++++++++++++++++++%%%$$$$$$&&&(((((('''&&&(((''''''(((******(((''')))((('''%%%%%%&&&''''''&&&'''''''''''''''&&&&&&%%%&&&'''((()))))))))(((((((((''''''&&&&&&&&&&&&'''((((((&&&$$$$$$'''***$$$((((((###!!!"""$$$###&&&$$$$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$%%%&&&'''$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$&&&!!! $$$%%%###"""###"""""""""!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!"""#########""""""""""""############""""""!!!  !!! !!! """"""""""""############!!!""""""""""""!!! !!!"""$$$######"""$$$%%% !!!""""""""""""""" ######"""""""""""""""#########""""""""""""#########!!! !!!"""###""" """###"""!!! !!!###""""""######"""!!!  """###"""!!! !!!""" !!!!!!""""""###!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!"""######$$$$$$'''$$$!!!"""%%%&&&### ###$$$$$$$$$###""""""!!!!!!!!!""""""######$$$$$$!!!######"""###%%%### !!!""""""""""""!!!!!!######""""""""""""######"""!!!!!!"""$$$$$$###!!! !!!!!!"""######### """$$$$$$###""""""""" """$$$$$$"""""""""###""""""""""""""""""##############################"""!!! !!!"""###""" """""""""""""""#########%%%%%%%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$#########$$$$$$%%%%%%&&&!!!%%%'''&&&%%%&&&'''$$$&&&((()))(((((()))******)))))))))***+++---///000///...---------...///,,,,,,---...000222444555666777888999999999777777666888888777555444555666777<<>>DDDDDD>>>888555555///000111222333222111111222444777888777666666555666444222222222222000///111222222222222333333333444333111111111333555777***000333111333888888333222666999:::888777888:::888777666555333333333333222111111000///......---+++---///000///,,,(((&&&000000000000111222333444///000111222333222111000......---------......///...///000111333333444444111111000///......---------///111222111000111111222111000///------------+++,,,,,,---------,,,,,,***+++,,,---.../////////---,,,+++,,,......---,,,++++++************++++++))))))))))))))))))))))))+++(((%%%$$$&&&((()))***&&&%%%%%%'''((()))(((&&&&&&'''((((((((('''%%%$$$&&&&&&&&&''''''&&&%%%%%%$$$%%%((()))***)))((('''''''''((((((''''''&&&%%%%%%'''(((%%%!!!!!!&&&+++""")))'''$$$$$$$$$###'''%%%######$$$%%%$$$############$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$ !!!!!!!!!""""""###### """######!!! !!!!!!""""""######$$$$$$####################################$$$%%%&&&'''"""!!!''''''&&&&&& """###""" !!!$$$ !!!!!!!!!""""""######!!!!!! !!!!!!"""###$$$!!!!!!!!!"""###$$$$$$$$$ """###!!! """ !!!!!!!!!!!! """############$$$$$$$$$!!!"""$$$%%%$$$###!!! %%%&&&'''%%%###"""###$$$ !!!!!!"""""""""""""""""""""""""""""""""""""""###############"""!!!!!!"""""""""""""""""""""""""""  ###%%%###!!!""""""!!!!!!!!!!!!""""""""""""""""""############%%%%%%$$$###"""!!! ###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$!!! """###""" %%%!!!###%%%### """!!! !!!"""###""" $$$ $$$$$$!!!######""""""######$$$%%%$$$$$$###"""!!!!!!"""""" !!!""""""###""""""""""""############$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$"""!!!"""###%%%%%%$$$######$$$%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!""""""###%%%''''''%%%#########""""""""""""######$$$######"""!!!"""""""""$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&& $$$%%%"""!!!$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%'''(((***+++++++++++++++*********+++---///000222///---///111222///,,,///.........///222444666888888999999999888888777777888888666333222444777<<<===<<<:::777555444555333333222222111111111222444666999999888666555555666555444333222111111111333333444444444333111111222333444333333555:::???<<<888333111222444666777555777:::::::::999:::;;;666666333///000444444111111000///......------....../////////...///111444---///000333555666777777444444333222222111111000000000...,,,***+++...111222222222222222222222222111222111///------...000222222333444333111///---//////000000///...------...---,,,...000///,,,(((+++******,,,///000///...+++***)))'''''')))***+++******+++++++++,,,,,,,,,+++&&&###%%%,,,///---)))''''''&&&%%%&&&'''((()))(((+++,,,+++((('''))),,,((('''%%%$$$###"""""""""(((((((((((((((((((((((((((&&&&&&))))))%%%$$$'''&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%###%%%&&&&&&%%%$$$$$$%%%"""!!!!!!!!!###$$$###""" !!!"""###############!!!"""###$$$$$$###"""!!!"""######"""!!!!!!"""$$$############$$$%%%&&&'''%%%$$$###""""""###$$$%%%###"""""""""!!!!!! ###"""!!! !!!"""###"""!!!  !!!"""######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!"""######"""!!! """###$$$ """###"""""""""###"""!!!$$$###""" !!!"""###$$$%%%!!!###%%%%%%""""""#########""""""!!! """"""""""""""""""""""""%%%###!!!!!!"""""" """"""!!!!!!!!!!!!""""""!!!!!!"""""""""#########"""""""""""""""############"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$!!! """###"""!!!&&&### !!!%%%&&&### ###"""!!!!!!######"""!!!%%%"""###&&&%%%###""""""!!!!!!""""""###$$$$$$$$$###""""""""""""""" !!!""""""###""""""""""""##################""""""""""""######!!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$######""""""""""""######$$$###"""!!! ###""""""""""""""""""###""""""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&###''''''""" """###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%'''(((***++++++++++++++++++++++++,,,...///000000000000111111111///---///.........///111444666666666777777777666666555555666666444111000222444888888888666444333333555444333222111000111222222555777999999888555555555666555444333222222222222444555666777777666555444444555666666555888===AAA???;;;666333333555666666666888;;;<<<:::999888999777777444//////333222///000//////...............000111000///------...000...///111333555777777888444444333333222111111111000000///,,,++++++...111222222222111111111111111444444444222000000111333...///000000000...,,,***///////////////...------///,,,******++++++***'''---------...000111000...+++***)))(((((()))***+++************++++++++++++---***((((((+++,,,)))&&&+++)))(((&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''(((&&&&&&))))))%%%$$$'''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""############""""""###%%%&&&&&&%%%$$$$$$%%%###"""!!!"""###$$$###"""""""""############""""""""""""############""""""!!!"""###"""!!!!!!###%%%""""""""""""###$$$%%%%%%$$$######""""""######$$$#########""""""!!!!!!!!!###"""!!! !!!""""""""""""!!! !!!""""""######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!"""######"""!!! !!!"""###$$$$$$$$$$$$$$$"""!!!!!!!!!%%%###"""!!!"""###""""""###"""""""""!!!!!!!!! $$$"""!!!"""######!!! """""""""!!!!!!!!! """"""""""""""""""""""""$$$###!!!!!!"""""" """"""!!!!!!!!!!!!""""""!!!!!!""""""""""""######!!!!!!!!!""""""#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""" """""""""!!!$$$"""!!!"""$$$$$$!!!###"""!!!"""###$$$###!!!$$$#########$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###$$$###"""""""""""""""""" !!!!!!""""""###""""""""""""############""""""############""""""!!!"""###"""!!! !!!""" !!!""""""!!! ################################################"""$$$%%%### """$$$######""""""""""""#########""""""!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$###!!! !!!###$$$$$$############$$$%%%%%%###''''''""" """###"""#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((()))***+++++++++,,,,,,,,,,,,---///000111///111333333222000............---...///111444555333333444444444444333333333333333222//////000222222222222000///000333555666444222000000111333444777888::::::777555444444555555444333222222222333444666888:::::::::999888555666666666777:::>>>BBBAAA>>>999777666777777777888:::======;;;888666555777777444//////111111---.........---......///000000000000///------///111000111333555666777888888555444444333333222111111000000///---,,,,,,...111111111222111111000//////111222222000...---///000000111111222111000...---///////////////......---///---***((()))******))),,,+++***+++------,,,***+++***)))(((((()))***+++))))))))))))************+++,,,,,,,,,+++***((('''***)))(((&&&%%%%%%%%%%%%%%%"""!!!%%%'''%%%###!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&))))))%%%$$$'''&&&&&&''''''''''''&&&&&&)))((('''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$&&&&&&$$$"""!!!###%%%&&&&&&%%%$$$$$$%%%$$$"""!!!"""######"""!!!###############"""""""""######""""""""""""######!!!"""###"""!!!"""$$$%%%!!!!!!!!!!!!!!!"""###$$$"""######$$$$$$######"""###############"""""""""""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!!!! !!!"""######"""!!! $$$$$$###"""""""""######"""!!!!!!!!!!!!""""""###&&&%%%$$$############### """###$$$###"""######$$$######"""!!! %%%### !!!"""""""""!!!!!! !!!"""""""""""""""""""""""" !!!"""#########""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###$$$######"""!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!""""""""" !!!"""!!!$$$"""!!!"""###$$$###"""!!!$$$$$$!!! !!!"""!!!!!!!!!!!!"""############"""""""""""""""### !!!!!!""""""""""""!!!"""""""""############!!!"""###$$$$$$###"""!!!###$$$%%%$$$###"""###$$$!!!"""$$$%%%%%%$$$"""!!!################################################!!!$$$%%%""" %%%######""""""""""""###### !!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$""" """$$$%%%###############$$$$$$%%% $$$%%%"""!!!$$$&&&%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++,,,,,,---...///000111111...111555555111......///---------...///111333444111111222333333333222222111111111000/////////000.........------000444777888666333111000222555666777999:::999777555444555555444444333333333444444444666999;;;======<<<;;;555555555555777:::>>>AAAAAA>>>;;;999:::::::::::::::<<<>>>>>>:::666333222444444222...///222111---------------...///000111---...//////000111444777333444555777888999999999555555444444333333222222111111000...------///111222222333333222111000///000111111000---,,,---...111111222222111000//////...///////////////......,,,,,,,,,,,,------------,,,+++***+++,,,,,,***(((******)))(((((()))******(((((((((((())))))))))))&&&***---...,,,******+++&&&&&&&&&&&&''''''(((((('''%%%######%%%&&&%%%$$$!!!###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&))))))%%%$$$'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$&&&&&&$$$###$$$%%%$$$###""""""######"""!!!##################$$$$$$$$$###"""!!!!!!"""###$$$"""######"""!!!!!!"""$$$!!!!!!!!!!!!""""""###$$$!!!"""###$$$$$$###"""!!!$$$$$$##################!!!!!!!!!!!!!!!"""""""""$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! %%%%%%$$$###"""""""""###"""!!!!!!!!!!!!"""""""""###"""!!!"""###%%%&&&&&&!!!""""""!!!###&&&!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!! !!!"""######################## !!!!!!""""""###$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""""""""######""""""!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!"""""" !!!"""!!!###"""!!!"""###$$$###!!! $$$###  ###""""""""""""###$$$$$$###"""""""""""""""######!!!!!!!!!"""""""""""""""!!!"""""""""############!!!"""###$$$$$$###"""!!!"""###$$$$$$###"""###%%%"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""########################!!!$$$%%%""" $$$######""""""""""""######!!!"""$$$$$$$$$$$$$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%###""""""###%%%&&&######""""""######$$$%%% $$$%%%"""!!!$$$&&&%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++,,,---...///000000111111...222555444000------///,,,------...000111222333000111222222333333333222111111000000111111000///------------...111666999:::888555333222444666888777888999888666444444555444444333333333444555555333555999<<<>>>>>>===<<<888777666666888;;;???@@@>>><<<;;;;;;===>>>>>>===;;;===>>><<<888444111000///111///---///333222///,,,,,,,,,,,,---///000111///000111222222444888;;;555666777888999:::::::::666666555555444333333222111111111000......///111222333444555444333111000222444444333111000000111---------------,,,,,,,,,......///////////////...&&&)))---000111000//////111000//////000000...,,,******))))))))))))******''''''((((((((()))))))))%%%***......+++((()))+++&&&&&&&&&'''''''''''''''((())))))'''$$$###$$$&&&$$$%%%'''(((((('''&&&$$$''''''''''''''''''''''''(((&&&&&&))))))%%%$$$'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!###%%%&&&"""$$$%%%%%%$$$######$$$$$$"""!!!"""######"""!!!""""""""""""###$$$&&&'''$$$###"""!!!!!!"""###$$$$$$%%%%%%###!!! """######"""""""""###$$$$$$!!!"""###$$$$$$###"""!!!##################$$$$$$ !!!"""""""""""""""$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! %%%%%%$$$###"""""""""###!!!""""""""""""!!!!!!!!!""" !!!$$$&&&&&&%%%!!!""""""!!!###&&&!!!!!!!!!!!!"""""""""""" !!! """!!! !!!"""###########################"""###$$$###  !!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""""" !!!""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""""" """###!!!!!!############"""!!!"""!!! !!!"""###""" !!!$$$$$$""" !!!"""###############$$$$$$%%%"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############""""""############"""""" !!!""""""!!!!!!"""###!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""########################!!!###$$$"""!!!#########""""""""""""######!!!###%%%%%%%%%$$$$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%###""""""""""""###$$$$$$###''''''""" """###"""#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''((()))+++++++++,,,---///000000111000000111222111///---------+++,,,---...000111222222///000111222333333333333111000000111222222000......//////000000333777::::::888666444444555777888555666777666444333444555444333333333444555666666333666:::===??????===<<<>>><<<999999<<>>???>>>===<<<===<<<:::555111//////,,,......,,,///333333///,,,,,,,,,,,,---...///000333444555444444555777:::888999999:::;;;;;;;;;:::777666666555555444333333111222222111//////000111111333444666666555333222111222333333000/////////...------------------------...//////////////////"""'''---111111000......000///.../////////---+++)))))))))******)))))))))(((((((((((())))))))))))(((+++---,,,)))&&&&&&((()))))))))((('''&&&$$$###''')))+++((($$$"""$$$'''''''''((((((((('''%%%$$$(((((((((((((((((((((((((((&&&&&&))))))%%%$$$'''&&&&&&''''''''''''&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%###  ###%%%"""$$$%%%%%%$$$######$$$"""!!!!!!"""###$$$###"""######""""""###$$$&&&'''######""""""""""""######$$$%%%%%%###!!! """#########""""""######$$$!!!""""""######""""""!!!"""""""""############### !!!"""#########"""###"""!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""$$$$$$###"""""""""######!!!""""""""""""!!!!!! $$$"""!!!"""%%%%%%### """###$$$###"""######$$$######"""!!! !!!!!!!!!"""!!!###"""!!! """$$$%%%########################"""###$$$###  !!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""" !!!"""###$$$ !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""###""" !!!$$$!!!"""############$$$%%%!!!  !!!"""!!! !!!"""############$$$"""""""""""""""###$$$$$$"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""##################""""""""""""######!!!""""""!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""######"""""""""######""""""""""""###### """###$$$###"""!!!######""""""""""""######"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""""""""""""""###$$$$$$###''''''""" """###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''')))***,,,***+++---///000000000000333111...------------,,,+++,,,---///000111111222...///000111222222222222000///...000222222000---///000222222222444666888777666555444444444555666333444444444333333444666333333333444444555777777444777;;;???AAA@@@>>><<>>;;;:::===???@@@@@@:::999:::;;;===>>>===;;;<<<<<<:::777222///......,,,......,,,...222111---,,,,,,,,,,,,------...///333444444444444555888:::::::::;;;<<<<<<<<<;;;;;;777777666666555444444444111222333222000///000111///111333555666555333222...000111111///---,,,---/////////////////////000------...///////////////'''+++///111000///...///,,,+++***+++,,,,,,+++)))))))))************))))))(((((()))))))))*********))))))***)))(((''''''((((((((()))((('''&&&$$$###'''(((((('''''''''((()))(((((((((((('''''''''&&&''''''''''''''''''''''''(((&&&&&&))))))%%%$$$'''&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###!!! !!!###$$$"""###%%%%%%###"""###$$$!!! !!!$$$%%%%%%$$$'''&&&$$$""""""###$$$%%%""""""############"""""""""######"""!!!!!!###$$$###""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""#########!!!"""#########"""""""""!!! !!!""""""!!!!!!!!!!!!!!!"""#########"""!!! !!!"""###""""""!!!!!!!!!"""######!!!"""######"""!!! $$$""""""$$$(((((($$$%%%###"""!!!"""###""""""###"""""""""!!!!!!!!! """!!! !!!"""!!!###"""!!! !!!"""$$$&&&######################## ###"""!!! ###%%%""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """###""" !!!$$$ !!!!!!!!!"""$$$&&&!!! !!!  !!!"""#########!!!!!!!!!!!!!!!"""######""""""!!!""""""###$$$$$$#########"""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$!!!###$$$$$$######$$$&&&######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%%%%###!!!######""""""""""""###### !!!"""###""" """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!###%%%%%%###!!! """""""""""""""######$$$ $$$%%%"""!!!$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''')))***,,,***+++---...000000//////555111,,,+++,,,...---+++***+++---///000111111111---...///000111111111111///...---///111222///,,,000111333444333444555777555555444333333333333333111222333333222222444666333333333444555666777888666999===AAABBBAAA???===AAA===999999;;;===>>>===:::::::::;;;===<<<:::888<<<;;;999555000......///---///...,,,...111///+++------,,,,,,,,,---.........000222333444777;;;>>>;;;;;;<<<<<<<<<<<<<<<;;;777777777666555555444444111222333222000000000111---///222444555555333222111333444444222000//////,,,,,,+++++++++,,,,,,---------...///000000//////...111333333000///000222---,,,,,,---...///---,,,))))))************))))))))))))))))))************&&&%%%%%%&&&((()))++++++%%%%%%'''((((((((('''&&&***'''%%%'''+++...---+++((((((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&))))))%%%$$$'''&&&''''''''''''''''''&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$ !!!$$$&&&&&&%%%***)))&&&###!!!!!!!!!"""!!!"""###$$$$$$###"""!!! """""""""###%%%'''"""!!!!!! !!!!!!###"""!!! !!!"""### !!!!!!"""""""""###!!!"""#########""""""!!!  !!!"""!!!!!!!!!!!!!!!"""######$$$###  ###$$$!!!!!! !!!!!!"""######!!!"""#########!!! !!! !!!&&&+++,,,'''""""""!!!$$$###""" !!!"""###$$$%%%"""%%%&&&''' """$$$### !!!###!!!###$$$""" !!!"""""""""""""""###"""!!! !!!"""###""""""######"""!!! ###""""""!!!!!!!!!!!!!!!!!!!!! ######""""""!!!!!! !!!"""######"""!!! !!!######"""!!!!!!"""""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! """"""""""""############&&&"""!!!$$$$$$ $$$%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""######"""!!!!!!!!!""""""######$$$$$$""""""############""""""###"""""""""###$$$%%%%%%%%%$$$###""""""###$$$%%% !!!###%%%""""""""""""""""""""""""!!!!!!!!!""""""###$$$%%%$$$###"""###$$$$$$###"""######""""""!!!!!! """!!!###### """"""###!!!$$$###!!! !!!###$$$&&&%%%###$$$'''%%% '''&&&$$$###"""######$$$%%%%%%&&&%%%$$$###"""!!!(((''''''&&&&&&&&&''''''&&&&&&&&&'''((())))))***+++---///---++++++---000000000000///...,,,+++***,,,---...///111222333444333000......000111///---//////000///------...000000111333666999;;;===???888777666555333222111000777444555777777333222444444666888888777666777888<<<<<<<<<<<<=========>>>;;;;;;:::999:::;;;<<<===::::::999999888777666666999888555333000...------(((+++///000///...---------...000111111000///...111111111333666999<<<======<<<<<<;;;999777555444;;;777333444777999777444///111222111//////333666333222222333555555333111333222000...---,,,------///...,,,+++,,,///222444///...---...//////---+++111000///......------...------...,,,******+++,,,******))))))))))))******,,,+++)))(((((()))(((''')))******)))(((''''''(((###***,,,'''$$$&&&'''%%%)))***+++***(((&&&&&&''''''''''''(((((((((((((((///)))%%%''')))))))))+++(((%%%###$$$&&&((('''%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&((((((&&&$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$###""""""&&&$$$"""!!!"""$$$$$$###'''%%%"""  """$$$!!!###%%%$$$!!!!!!$$$'''&&&$$$"""!!!!!!"""!!!!!!$$$###"""""""""###%%%%%%!!!"""$$$%%%%%%!!!!!! """###%%%"""  """### ###"""!!! !!!"""###!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""######""""""!!!!!! $$$""" !!!$$$%%%###!!!######""""""""""""###### !!!"""######$$$&&&$$$!!!''''''""" """###### !!!### !!!"""""" !!!"""""""""###$$$$$$$$$$$$$$$###"""!!! !!!"""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!! !!!"""######"""!!! !!!"""""" !!!""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! !!!!!!!!!!!!"""""""""&&&"""!!!$$$### $$$$$$$$$"""!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""#########""""""############""""""#########"""######$$$$$$$$$######""""""######$$$"""!!!  !!!###$$$######################## """""""""!!! $$$###"""######$$$######""""""""""""!!!!!!!!!!!!###!!!!!!"""""" """###$$$%%%%%% ###%%%&&&$$$$$$&&&'''######!!!$$$%%%###%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''((()))))))))***+++,,,+++***+++,,,...000000///...------,,,,,,---...///000111333444444111///,,,---...///...,,,---000222222111/////////111222555777:::;;;======777777666555444333222222222000111444444111111333222333555555444444444555<<<<<<<<<<<<<<<<<<=========<<<;;;:::999999:::;;;::::::999888888777666666888777555222000///------###'''+++---------------...000111333333222000///111222222333555888:::<<<;;;;;;:::999777666555555999666333444777888555222333333222000......///111222222222444555555222000000///...------......///---,,,++++++,,,...111333///...---...//////---,,,000//////...............000111000...,,,***+++,,,+++***))))))((()))))))))***)))((((((((((((((('''((())))))((('''''''''''''''++++++%%%###&&&)))(((%%%'''))))))(((''''''((()))))))))))))))(((((((((+++'''%%%(((***((('''((('''%%%###$$$&&&'''&&&%%%''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%###"""###$$$%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$###"""""")))&&&$$$######$$$###"""%%%$$$"""!!! !!!######"""###$$$###""""""$$$&&&$$$############"""!!!&&&%%%###!!! !!!!!!!!!!!!!!!""""""#########$$$######"""""""""######"""!!! !!!###$$$""" ###"""!!! !!!"""##################"""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!! %%%###!!!"""######"""###""""""!!!!!!""""""### !!!!!!!!!!!!!!!"""""" """###"""!!! !!!### !!!###%%%$$$$$$""""""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######!!! !!!!!!""" !!!"""###$$$$$$$$$$$$$$$$$$############!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!! !!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!$$$"""!!!###""" ###$$$######"""!!!"""""""""""""""""""""""""""""""""!!!"""###$$$$$$%%%$$$$$$############""""""""""""""""""############""""""$$$###############"""""""""######$$$$$$######"""######"""!!!!!!"""###$$$######################## !!!###$$$$$$!!!########################!!!!!!!!!!!!""""""""""""#########""" !!!"""!!!"""###$$$$$$%%%%%%$$$ """%%%&&&&&&&&&((()))###"""$$$((('''############$$$%%%&&&'''###$$$%%%%%%&&&''''''(((############$$$&&&'''(((&&&&&&&&&'''(((((())))))***)))((((((***++++++***000///...---,,,------.........///111222333444555111000....../////////...---000444666444222000///222444777999;;;;;;;;;;;;777777666666666555555555333111222666777444444777555777888888777777888999<<<<<<<<<<<<;;;;;;;;;;;;>>>===;;;999888888888999999999888888777777666666777666444222000///......(((+++///000000000000000000111333555555333111000333333333444555777888999999888777555555555555666555333222444666666333///333111///......///......000111222555666555111...---------------...///000,,,+++******+++---000111000///......//////...,,,.............../////////111111111...+++))))))***+++***)))((('''(((((()))((()))***++++++******)))((((((((((((((('''''''''((()))'''!!! ###'''((("""$$$&&&''''''((()))***+++******))))))((((((((((((%%%%%%)))+++(((%%%&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""***(((%%%$$$$$$$$$"""!!!"""""""""""""""#########$$$###!!!"""###%%%$$$$$$"""###$$$%%%$$$""" %%%$$$"""!!!  $$$$$$$$$###""""""!!!!!!%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!"""$$$%%%$$$"""""""""!!!!!!!!!!!!""""""###############""""""!!!""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!&&&$$$###"""###""" """!!!!!! !!!!!!""""""""""""!!!!!!  """"""!!!"""""""""!!!!!!!!!"""""" $$$&&&$$$""" !!!"""""""""""""""""""""!!!!!!!!!!!!""""""$$$###!!! """### !!!!!!"""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!""""""""""""!!!!!! !!!"""!!! !!!"""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""###"""!!!!!!!!!!!!!!!"""$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%$$$$$$######$$$$$$######""""""!!!!!!""""""############""""""$$$$$$#########"""!!!!!!!!!"""###$$$$$$###"""!!!%%%$$$###""""""######$$$""""""""""""""""""""""""######$$$%%%%%%###"""!!!"""#########"""""""""### !!!!!!""""""######"""%%%$$$!!!!!!###!!!!!!""""""""""""!!!!!! """###$$$$$$%%%%%%%%%$$$ %%%)))(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''(((((((((+++(((&&&'''***,,,+++)))///...---++++++---///000//////000111222333444444333222111111111111111111---000333555444222111111333555888;;;<<<;;;:::888666666777777777888888888666333444777888555444777777888::::::999999999:::;;;;;;;;;;;;::::::::::::===<<<:::999888888888999888888777777777666666666555444333111000/////////000222444444222000//////222333666777777555222111333444444444555666666777777666444222222333555666222111222333555444111---000---***+++...111000//////000222555666444000,,,---------------.........,,,,,,++++++,,,...000111000///------...///...---,,,,,,---.../////////000---...---+++)))'''((())),,,***)))''''''((()))******,,,///000000...------***)))((()))******)))((()))(((&&&$$$###%%%'''((("""$$$'''((((((((()))++++++******)))((('''&&&&&&(((%%%%%%)))***'''&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&)))***)))&&&######$$$&&&''''''###########################$$$$$$$$$$$$###""""""'''&&&$$$###$$$$$$"""!!! """###$$$$$$$$$###%%%""" !!!$$$&&&%%%###"""###$$$$$$###!!!!!!!!!""""""!!! !!!"""###$$$%%%%%%$$$$$$###"""""""""######$$$%%%$$$###!!! !!!"""###$$$$$$###""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!$$$######"""""""""!!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!$$$$$$"""!!!"""###""" """!!!!!!!!!"""""""""!!!###  ###$$$""" !!!"""""""""""""""!!!!!!""""""""""""!!!!!!###""" !!!###$$$!!!!!!""""""""""""!!! !!!!!!""""""######""""""!!!!!!!!!!!!"""""""""######"""!!!!!!"""$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########!!!"""!!! """""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""$$$$$$######""""""!!!!!!""""""############""""""###############"""!!! !!!"""###$$$$$$###"""!!!$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""$$$%%%&&&!!!###$$$###!!!!!!"""$$$ !!!!!!""""""###### ######!!! """$$$!!!""""""""""""!!! !!!!!!!!!"""######"""!!!###$$$### """&&&&&&###%%%%%%%%%%%%$$$$$$######$$$$$$###""""""###$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''+++(((&&&'''***,,,+++)))---,,,+++***+++,,,///000//////000111222333333444333333222111000000111222///000222111111000222333444666888;;;;;;:::888777666666777777888999999:::555222222555444000///111333555777777666555666777::::::::::::999999999999:::999888777888888999:::777777666666666666666666444333222111000000000000///111222222000.........333555888999999666333111444444444555555555555555555444222111111222444555000000111222333222///---///,,,)))***...000000......///111444666444///,,,---------------,,,,,,+++------,,,---...///111222000...,,,,,,---...------***+++---...////////////***++++++***(((((()))+++,,,+++)))'''''')))+++,,,,,,000555666444111......,,,+++******,,,---,,,***+++***)))******)))((()))%%%'''))))))(((((()))***))))))((('''&&&&&&%%%%%%***'''&&&''''''&&&(((---))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&$$$!!!!!!""""""###########################$$$$$$$$$$$$###""""""###"""!!!"""$$$$$$###""" """$$$%%%$$$$$$###%%%""" !!!$$$&&&%%%###$$$$$$###!!!"""%%%######"""!!!"""###$$$%%%###############$$$$$$$$$ """#########"""!!! !!!"""""""""###!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""######$$$!!!!!! !!!!!! !!!!!!"""######$$$!!!!!! ###!!! !!!"""###""" ###"""!!!!!!!!!!!! """"""###$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""!!!!!! !!!######!!!"""#########!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$"""!!!!!!###%%%""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""############ """""""""###!!!"""############"""!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$%%%############""""""""""""""""""############""""""!!!"""#########"""!!! !!!""""""######""""""!!!###############$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!###!!! """%%%''' """$$$###!!!!!!$$$!!!!!!!!!!!!""""""""""""!!!"""""""""###$$$$$$$$$$$$$$$$$$###""""""$$$###"""###%%%%%%###!!! ######!!!###&&&$$$%%%%%%&&&%%%%%%###"""!!!$$$$$$"""!!!!!!"""###$$$'''&&&%%%###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&***((('''((()))*********))))))))))))***,,,...///...//////000111111222222///000000///------...000000111111111000000333555444555777999:::999888777666666777888888999::::::888555444666555000///111444666888888777666777888888888888888999999999:::888888777777777888:::;;;666666666666555555555555222222111000000000111111...000222333333333444666444666999;;;:::777333111333333444555555555555444444333222111111222333333///000111111111000///...111///---,,,,,,------,,,...///000333444333///,,,,,,---------,,,,,,+++***---------...///000111222000---+++***+++,,,,,,,,,***+++---...//////......***+++,,,+++******,,,...,,,+++)))((((((+++---///000666;;;<<<888222///---...,,,***+++...000...+++(((%%%%%%((()))&&&$$$$$$''')))******)))'''((()))(((''''''&&&&&&%%%%%%%%%***'''&&&'''&&&%%%)))///((())))))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%###"""!!! $$$""" !!!"""###"""$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$###"""""" !!!$$$$$$###""" """###$$$$$$$$$###$$$###!!!"""###%%%$$$$$$$$$%%%### ###((('''&&&$$$###"""!!!""""""!!!!!!""""""###$$$%%%%%%!!!""""""#########!!!"""!!! !!!"""!!!!!!""""""""""""!!!!!!!!!""""""###############""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" """###"""###$$$&&&"""!!!!!! !!!!!!""" !!!###$$$$$$%%%#########$$$###!!! ######""" """###$$$###!!! !!!"""""""""###$$$$$$$$$$$$$$$ !!!"""######"""!!! !!!!!!!!!"""""""""### """#########!!! !!!!!!""""""############""""""""""""!!!!!!!!!!!!###"""!!! !!!"""############!!! ###%%%""""""!!!!!!!!!!!!""""""###"""!!! !!!"""###!!!!!!!!!""""""""""""###""""""###$$$!!!"""######$$$###"""!!! """""""""""""""""""""""" """###$$$$$$$$$$$$"""""""""""""""#########""""""############"""""" """###$$$###!!! """"""!!!!!!!!!!!!""""""!!!!!!"""######$$$$$$$$$###########################"""!!! !!!"""###$$$"""%%%### !!!$$$""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###%%%%%%%%%%%%%%%%%%$$$###$$$""""""###&&&'''%%%### """###"""$$$((('''"""###$$$%%%%%%%%%$$$############"""!!!"""###%%%&&&%%%%%%$$$###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&'''(((***&&&&&&''')))***,,,------.........///000000111111...///000///,,,+++---//////111333444333333444555444444555777777888888888666666777777888888999999999666666888777333222444555777999999888888888999555666666777888999::::::999999777666666777888888555555555555555555555555111000000000000111111222111333555666666777999;;;444666999;;;:::777333000222333444555555555444444444333333222222111111111000000111000///...//////000000///---++++++,,,.../////////111222222///---******,,,,,,---,,,++++++,,,,,,,,,---...///000111///,,,***)))***+++++++++***+++---//////...------++++++,,,+++))))))***,,,,,,***)))(((***---000333888>>>DDDEEE>>>777222000...+++)))+++///000...+++)))### $$$&&&###"""$$$&&&((())))))(((''''''((('''''''''''''''&&&&&&&&&&&&%%%&&&((('''%%%'''---'''((((((&&&$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$"""!!!'''%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$###"""""""""!!!!!!###$$$$$$###!!!!!!!!!"""###############"""###$$$###""""""$$$&&&"""$$$$$$"""###'''&&&%%%$$$"""!!!!!!!!!!!! !!!""""""###$$$$$$"""""""""!!!""""""######!!!######!!! !!!""" !!!"""######"""!!! !!!!!!"""###############""""""!!!!!!!!!!!!""""""######""""""""""""######""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###"""######"""!!!###%%%###""""""!!!!!!""""""###!!!!!!"""""""""############'''%%%$$$&&&###!!! ###$$$""" !!!$$$&&&%%%"""!!!###&&& !!!""""""""""""""" !!!"""######"""!!!  !!!"""######""""""!!!###$$$$$$###""" !!!!!!"""""""""#########""""""!!!!!! ###"""!!! !!!"""###"""###""" """%%%""""""!!!!!!!!!!!!""""""###"""!!! !!!"""### !!!!!!!!!"""""""""###$$$ """######$$$$$$"""!!! """"""""""""""""""""""""$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""######$$$$$$""""""############"""""" """###$$$###"""!!!###"""!!! !!!"""### !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""%%%### !!!$$$######""""""!!!!!! (((%%%""""""%%%&&&$$$"""$$$$$$$$$%%%%%%$$$$$$###!!! """&&&(((&&&$$$"""$$$$$$###&&&+++,,,)))!!!"""$$$%%%&&&&&&%%%$$$""""""!!!!!!###%%%(((***%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''$$$$$$&&&***###$$$&&&(((***+++,,,,,,------......//////000000///111222000------///111...111555777777555444444333444444555666777888888666666777777777888888888444222222555555111111333222444555666555444555666444555555777888999:::;;;;;;:::888777666555666666444555555555555555555555000000000000000111222222111333444444333333555666444666999;;;;;;777333000111222444555666555555444333444444444333222000000111111111000......///000+++---///...,,,,,,///333/////////000111111///---'''(((***,,,------------***++++++,,,---...//////...,,,)))((()))***+++******+++---//////...---,,,***++++++)))'''&&&'''(((,,,***))))))+++...222555@@@GGGMMMLLLEEE<<<666444...***(((***...000...***111((($$$''')))'''(((+++$$$&&&(((((('''&&&'''((('''''''''((((((((((((((("""###&&&)))((($$$%%%***%%%''''''%%%""" """$$$%%%%%%%%%%%%%%%%%%%%%%%% """%%%((())))))(((&&&$$$######$$$&&&&&&$$$""""""""""""######$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$###$$$%%%$$$""" """""""""""""""#########!!!###%%%$$$!!!!!!$$$'''###&&&$$$ """&&&"""!!! !!!###$$$!!!!!!!!!!!!""""""""""""&&&%%%$$$"""!!!"""###### ###%%%$$$""" !!!### !!!"""######"""!!!  !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""""""""######""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""######!!!###%%%$$$!!! """$$$######""""""""""""##################""""""""""""$$$$$$&&&!!!!!!$$$###"""!!!!!!"""###$$$###""" !!!"""###!!! ###""""""!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!""""""#########"""!!! !!!"""#########$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$!!! """######""""""!!!!!!!!!!!!"""""" !!!###$$$%%%!!!!!!!!!"""$$$%%%###"""  ###$$$$$$###$$$"""$$$ !!!$$$  """$$$$$$""" $$$###&&&((('''%%%$$$############"""""""""""""""!!!!!!"""###############!!!!!!!!!"""###%%%&&&'''""""""!!! !!!!!!!!!!!!  !!!""""""###$$$$$$######"""!!!!!!!!!$$$###""" !!!!!!""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&###############"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!!!! !!!########################%%%''''''&&&###"""$$$'''***###!!!&&&'''%%%%%%)))$$$$$$$$$%%%&&&'''((())))))))))))***,,,---+++***---------.........//////,,,///222000------111666333555666777777666555333555555666666666666666555777666555444333444444555555444333333222222222333111333444555555555777888222333555666555666888:::<<<999666666888999666444/////////111444555555444222000...///222333111///111333555777888888777666555777:::<<<;;;888444222000333666888:::999888777777888888888666333111/////////////////////......+++,,,,,,---...///000000000///......------------******+++---///---'''"""++++++,,,------......//////---***)))***+++++++++***+++,,,---,,,+++***)))((((((((()))***,,,---...***)))(((''')))///666;;;PPPVVV[[[WWWJJJ===555222222///++++++---///...---***)))'''&&&'''(((***+++(((((((((((((((((((((((((((((((((''''''&&&&&&%%% ###&&&'''((()))***)))((('''&&&&&&&&&&&&&&&###***)))###$$$,,,+++$$$###$$$%%%&&&&&&%%%###"""$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$#########""""""!!!!!!"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%((('''%%%###!!!!!!!!!!!!""""""!!! !!!"""""" !!!"""!!!  """ !!!!!!!!!!!!!!!'''###"""$$$$$$###  """$$$%%%###!!! !!! ###%%%$$$"""###!!! """$$$$$$!!!!!!""""""###!!!"""###"""!!!"""######"""!!!"""$$$$$$"""!!! !!!"""$$$$$$%%%!!! $$$######"""!!! !!!###&&&"""!!!"""%%%'''######"""!!!!!!"""#########!!! !!!"""###""" !!!!!!!!!!!!!!!"""######"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!######""""""!!!!!! ###"""!!! !!!"""###""""""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!"""######""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$######""""""###""""""###%%%%%%$$$"""!!! !!!"""$$$###"""&&& %%%$$$!!!"""&&&&&&%%%$$$$$$$$$$$$$$$""""""###""" !!!"""!!!$$$%%%$$$###"""###"""""""""""""""#########!!!!!!"""###############%%%$$$###"""!!!!!! $$$$$$$$$###""""""!!!!!!"""""""""!!!!!!!!! !!!!!!"""######$$$ !!!"""###$$$$$$$$$!!!""""""###""""""!!! """"""""""""""""""""""""!!!!!!""""""###$$$%%%%%%"""############""""""!!!""""""""""""""""""""""""############$$$$$$$$$$$$########################$$$''')))&&&!!! """&&&'''"""!!!%%%'''$$$$$$'''&&&&&&%%%%%%%%%&&&&&&''')))(((((()))+++,,,+++***---------...............))),,,...---******...222555666777888888777666555444444555555555555444444555444333222111222222333444333333222111111222222222333555555444444666777333555666777777777999;;;:::888666666666666666555222111111222444444222111111///...///111222000...222333555888999999888777666888999::::::777444222222444666777777666444333222333333333222///---+++........................,,,,,,,,,---...//////000000///...---,,,------...---,,,***+++,,,,,,)))&&&***++++++,,,,,,---......///,,,***)))***+++++++++((()))+++,,,,,,,,,,,,+++******))))))******++++++))))))))))))+++222;;;BBB\\\bbbfff```QQQAAA666111444000,,,***++++++***(((''''''((()))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&"""$$$'''(((((((((***+++***)))((('''&&&%%%%%%%%%$$$&&&###!!!(((%%%######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%&&&''''''''''''&&&%%%##################"""""""""""""""""""""######$$$#########$$$$$$$$$%%%%%%&&&%%%$$$""""""""""""###$$$###!!! !!!###$$$ !!!"""!!! !!!""" !!!""""""""""""######"""!!! !!!"""#########$$$$$$######"""!!! """#########!!!!!!###!!! ###$$$""" ### !!!###"""!!! """"""!!!!!!!!!###!!!"""###"""!!!"""######"""!!!"""###$$$"""!!! !!!"""######### !!!!!!""""""!!!!!!!!!!!! """%%%'''###"""  !!!###$$$###""""""!!!!!!""""""###"""!!! !!!"""###"""!!! !!!###$$$%%%###"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!######""""""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!#########""""""!!!!!!!!!!!!""""""'''&&&&&&%%%###""""""!!!%%%$$$###$$$%%%%%%###""""""!!! !!!"""###"""!!!'''%%%&&&"""!!!!!!!!!!!!"""###$$$$$$!!!!!! !!!######"""!!! """"""!!! !!!###!!!!!!""""""######$$$$$$!!!!!!"""############### !!!"""###$$$$$$$$$$$$$$$$$$$$$##################""""""""""""!!!!!!!!!""""""######$$$$$$ !!!"""$$$$$$%%%%%% """$$$%%%###!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$###########################&&&(((%%% !!!%%%%%%"""!!!%%%'''%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%((((((''')))+++,,,+++***,,,,,,---...............,,,...///...,,,,,,000333555666777888888777666555222222333333333333222222111111000/////////000000222222111000000000111111333444555555333333444555222444555666555666777999777777777666444333444555555444333333333222000...000...---...///000///...111222555777999999999999888888999888777555333222444444555666555222000...333333444333222000...---------------------------,,,,,,------....../////////...,,,++++++---///000000...***)))***+++++++++))))))******+++,,,,,,---...,,,))))))***++++++***'''(((***+++,,,---------,,,+++***)))))))))))))))&&&((())))))+++222>>>GGG```fffjjjdddVVVEEE888222222///,,,***))))))((('''%%%&&&)))***+++***((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((''''''''')))*********)))(((&&&%%%%%%$$$&&&%%% &&& $$$#########$$$%%%%%%&&&$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$"""""""""""""""######$$$#########$$$$$$$$$$$$%%%$$$######"""######$$$$$$%%%$$$""" """$$$%%% !!!"""""" !!!"""!!!"""###############%%%$$$ """"""""""""""""""!!!!!! !!!!!!!!!""""""""""""$$$"""!!!!!!""""""!!!%%%"""!!!%%%'''$$$!!!###$$$$$$""" !!!"""!!!"""###"""!!!"""######"""!!!!!!######"""!!! !!!"""######""""""!!!###$$$$$$###""" !!!!!!!!!"""%%%((("""""""""!!!!!! """""""""!!!!!!""""""""""""!!! !!!"""###"""!!! !!!"""###$$$############""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""######""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!######"""""""""!!!!!!!!!!!!"""""" !!!""""""######%%%$$$######$$$$$$""" ###"""!!!!!!""""""!!! %%% ###%%%###!!!!!!###%%%!!!!!!%%%%%%### !!!!!!  """$$$ !!!"""###$$$$$$%%%!!!!!!"""###############!!!###%%%&&&&&& !!!!!!"""""""""$$$$$$$$$#########""""""!!!!!!!!!""""""#########!!!"""############"""!!! """###$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%###!!!##############################""""""""""""#########"""###%%%'''&&&$$$###&&&&&&%%%%%%$$$%%%%%%&&&((('''&&&'''***++++++++++++,,,---.........---------...///...---...111333444444555666666555444444000111111111111000///////////////.........//////111000000/////////000000333555555444222111222333///111222333222222444555444666777555222111333666666444333333333222///---......---............---///111333555777888999999999888777666555333222222444444555444333111///...333333444333222111000///+++,,,,,,,,,,,,,,,---------------------------...---,,,+++***+++---000111000...+++******+++,,,---(((((())))))***+++++++++---+++))))))***++++++***))))))******++++++++++++++++++***)))))))))))))))###&&&(((((((((///;;;EEERRRYYY___]]]SSSEEE:::555---,,,+++*********++++++&&&&&&((()))))))))((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%(((************((('''&&&$$$$$$'''&&&""""""%%%"""$$$######"""###$$$&&&'''$$$$$$############$$$$$$"""""""""######"""""""""#########$$$$$$%%%%%%&&&"""""""""""""""######$$$############$$$$$$$$$$$$$$$############################################# """###"""!!! !!!"""!!!"""######$$$$$$!!!$$$$$$!!!!!!!!!""""""!!!!!! """!!! !!!###$$$""""""!!!!!!""""""!!!!!!%%%!!!!!!%%%'''###%%%%%%$$$""" """!!!"""###"""!!!"""######""" !!!"""###"""!!! """###$$$###""" &&&$$$""" """### !!!!!! !!!$$$&&& !!!""""""!!! !!!!!!!!!""""""!!!!!!!!!!!! !!!"""######"""""""""!!!!!!!!!!!!""""""""""""""""""############!!!!!!""""""""""""!!!!!! !!!!!!""""""######!!!!!!""""""""""""!!!!!! !!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """######"""""""""!!!!!!!!!!!!"""""" """#########"""!!!"""###""" ###"""!!!!!!""""""!!! """"""!!! !!!###### !!!"""###%%%&&&!!!!!!%%%%%%###"""""""""!!! !!!###&&& !!!"""###$$$$$$%%%!!!!!!"""###############$$$%%%%%%$$$###"""!!!  !!!!!!!!!$$$$$$$$$$$$############ !!!!!!!!!!!!!!!"""!!!"""###$$$$$$###!!! !!!!!! !!!!!!"""######""""""""""""""""""""""""%%%%%%%%%$$$###"""  !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%$$$""" ########################$$$%%%(((&&&!!!$$$$$$%%%&&&((((((&&&$$$$$$######$$$%%%&&&'''''''''&&&%%%&&&(((+++++++++***+++---.........---,,,************)))+++---///111111222222222222111111///////////////...------.........////////////.../////////......///000000333444555444222111111222///111222222111111333444333555666444111000333666444333222222333333111///---.........---------......///000222444666777777888777666444333222222222222333333333333222000000000000000//////......---++++++++++++,,,,,,---------------------,,,,,,,,,,,,++++++***+++---000111,,,---------,,,,,,++++++''''''((())))))******++++++***))))))***++++++***,,,++++++******)))))))))))))))(((((())))))***+++&&&((()))((()))...777???AAAGGGNNNOOOJJJAAA999444,,,,,,,,,++++++***++++++((('''&&&&&&&&&''')))***''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%&&&))),,,*********)))((('''%%%$$$$$$&&&'''$$$###$$$$$$###$$$$$$###"""###$$$&&&'''$$$$$$############$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%&&&"""""""""""""""######$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###""""""!!! """%%%&&&&&&%%%""" !!!"""###"""!!! !!!###!!!""""""#########!!! """$$$###$$$%%%%%%%%%%%%$$$######"""!!! !!!###$$$ !!!!!!""""""###$$$!!!""""""""""""""" !!!###!!!"""###"""!!!"""######!!! !!!""""""!!! """$$$$$$###!!! %%%$$$"""  !!!!!!"""###""" !!!""" """###"""!!!!!! !!!!!!""""""!!!!!! !!! !!!###$$$###"""######"""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###!!!!!!""""""""""""!!!!!!######""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""" !!!"""###"""!!!""""""!!!!!!!!!!!!"""""" !!!!!!""""""""""""!!! !!!"""""" """!!! !!!"""###"""!!!###%%%!!! ###$$$&&&%%%$$$###"""!!!!!!!!!!!!!!! !!!######"""!!!#########"""!!!"""$$$&&&!!!!!!""""""######$$$$$$!!!!!!"""###############$$$$$$%%%%%%%%%###""" !!!!!!""""""######$$$$$$$$$############""" !!!!!!!!!!!! """$$$%%%$$$###"""###"""!!! !!!###$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$""" !!!""""""############""""""""""""""""""""""""""" !!!"""###$$$###""""""########################$$$%%%)))&&&"""$$$&&&&&&%%%&&&)))((($$$""""""######$$$&&&'''((('''%%%$$$%%%'''***++++++)))+++---...///...,,,+++++++++******+++,,,.../////////............//////...//////......---,,,+++------.../////////......//////.........///000000222333444333111000111222111333444444333333444666333444444333222222333555333222111222333444222000---...///...------...///---...///000222444555666555555444444333222222222111111222222222111111000000000000000////////////***++++++,,,,,,------.........------,,,,,,++++++++++++++++++,,,---...///(((+++...///---+++******''''''((())))))******+++***)))((()))+++++++++)))---,,,+++***((((((((((((((((((((((((((()))***+++***+++++++++,,,///444888888<<<@@@AAA>>>999444111...//////---***((('''((()))'''&&&%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))))))))),,,...((()))******)))(((&&&%%% $$$'''%%%""""""$$$(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$$$$$$$"""""""""""""""######$$$"""""""""############$$$%%%%%%%%%$$$$$$"""!!! !!!$$$&&&&&&$$$!!!!!!"""######!!!!!!"""### !!!!!!!!!!!!!!!""" !!!%%%%%%!!!###############"""!!!!!!"""!!! !!!###$$$!!!"""!!!"""$$$%%%$$$###!!!"""######"""!!! !!!"""!!! """###!!!"""###"""!!!"""######!!! """"""!!! !!!"""######"""!!! !!!$$$$$$### """######"""  !!!"""""""""""" !!!""""""!!! !!!  ###$$$###""""""!!!!!!!!!!!!""""""### !!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!######""""""!!!!!! !!!"""######"""!!! """"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######"""!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!! !!!######""" !!! !!!"""$$$###"""###$$$ """$$$"""###"""!!! """"""###""" !!!""""""#########""""""$$$%%%"""""""""""""""#########!!!!!!"""############### !!!###$$$%%%$$$###""""""""""""""""""#########$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%%%%###!!! """""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$###""" """############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$"""!!!!!!###%%%$$$###$$$&&&%%%"""$$$(((((($$$$$$#########$$$%%%&&&&&&&&&$$$###$$$'''***++++++)))***---...///...,,,+++---,,,++++++---...///000...------------------...............---,,,+++++++++,,,---...///......---//////......///000000111111222333222111000111222222333555444333333444666555444222222444555444444333222222222333333111///---///000///---,,,...000//////000000222333444555222222333333333333222222000000000000/////////...000000000000000000111111+++++++++,,,---...............------,,,+++*********+++,,,---...------,,,'''***------+++******+++'''(((((()))******++++++)))(((((()))+++,,,***))),,,+++***)))(((((())))))***))))))(((((((((((()))+++)))(((***...000111111333444555555333111///...,,,......,,,(((&&&&&&'''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((***,,,+++***)))***+++'''((()))******)))'''&&&!!!"""###$$$###"""###&&&%%%%%%%%%%%%$$$######"""$$$$$$############$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&##################"""""""""""""""""""""######$$$""""""""""""############"""###$$$$$$$$$$$$###"""!!!""""""######""""""!!!!!!"""######"""!!!"""###  !!!"""$$$$$$###""" !!!!!!!!!!!!!!!""""""###!!!###"""!!! """$$$%%%&&&&&&$$$""""""$$$&&& """$$$###"""!!!!!!"""!!!"""###"""!!!"""###$$$!!! !!!""""""""""""""""""!!!!!!!!!!!!!!!###$$$"""  !!!""""""  !!! !!!!!!!!!!!! !!!""""""!!!   ###$$$$$$### !!!###$$$%%% !!!!!!""""""!!!!!!""""""""""""!!!!!! !!!!!!"""######### !!!"""######"""!!! ###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$"""!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""!!!!!!!!!"""$$$%%%$$$"""  ###$$$$$$###!!!###!!! &&&%%%  """###$$$%%%"""$$$$$$"""!!!$$$ """######""""""###$$$#########"""""""""""""""!!!!!!"""###############%%%&&&&&&%%%""""""""""""!!!!!!!!!!!!!!!#########""""""""""""!!!#########"""""""""""""""$$$%%%&&&&&&$$$!!! """###$$$$$$""""""""""""""""""""""""""" """######!!! ###############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!((('''%%%$$$###"""""""""###########################&&&'''%%%!!!"""%%%$$$&&&$$$ !!!'''(((###&&&%%%$$$$$$######$$$$$$&&&$$$######&&&)))+++,,,(((***---//////...,,,******)))((((((***+++,,,,,,...------,,,,,,------......///......---,,,+++******+++,,,---...------,,,///////////////000111111000111222222111000111222111222333333222111222444666444111222555666555333555444333333333222000...---///111000...---...111111111111111222333444555000111222333444333222222000000///...---,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,------...//////......------,,,+++******)))+++---......---,,,+++(((***,,,,,,)))(((***,,,(((((())))))******++++++)))(((((()))+++,,,***)))******)))(((((()))***+++,,,+++***(((''''''&&&&&&)))&&&$$$(((---000...+++///......---,,,,,,,,,---''')))++++++(((&&&''')))$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((***,,,+++)))&&&&&&&&&&&&''')))***+++***((('''&&&"""!!!###%%%%%%######%%%&&&&&&&&&%%%###!!! $$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!"""""""""""""""######$$$""""""""""""############ !!!###$$$%%%%%%$$$$$$###"""!!!!!!"""###!!!###$$$###"""!!!"""### !!!$$$$$$""""""$$$'''"""""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""" ###$$$###  ### """######"""$$$&&&&&&$$$"""!!!!!!!!!######"""!!!"""###$$$!!!!!!""""""###"""!!!!!!!!!!!!""""""(((%%%""" """ !!!"""!!! !!!"""!!! &&&%%%###"""""""""###$$$$$$!!! ###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! ######!!!"""""""""""""""""""""""" !!!"""$$$$$$$$$###""""""###%%%&&&&&&$$$!!!!!!!!!!!!!!!""""""""""""&&&$$$""" !!!"""%%%'''"""""""""""""""#########!!!!!!""""""""""""!!!!!!!!!"""###"""!!! !!!"""""""""""""""!!!!!!!!!!!!&&&###!!!"""!!! ###"""""""""$$$%%%$$$###%%%%%%$$$""" !!!$$$'''%%%&&&&&&%%%###"""$$$%%% !!!!!! $$$(((""""""""""""""""""""""""""" %%%(((&&&###$$$$$$################## !!!"""$$$%%%###$$$$$$%%%$$$###"""!!!!!!!!!"""###############""""""""""""############"""$$$### !!!$$$!!! """$$$%%%$$$###""""""!!!!!!!!!!!!""""""######""""""######$$$%%%###%%%&&&### !!!######$$$%%%%%%%%%%%%&&&'''""" ###$$$""""""%%%''''''&&&%%%%%%&&&&&&&&&%%%"""!!!"""""" !!!%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((,,,***)))((((((***,,,---((()))******+++++++++***000---******,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...////////////---+++,,,///222333444222333444444222000000111333333555666666555333333000111111333444555666666666555333222222111000//////////////////000111111///000222333333222111000000...///222222...---///............---,,,+++***------///000000000///...------------...000111222000///---,,,++++++,,,---...------,,,,,,,,,------,,,++++++******++++++,,,------,,,+++))))))+++---++++++,,,,,,,,,---------+++***)))((((((((()))***222111---((()))---...+++---,,,***+++,,,+++((($$$.........---,,,+++***)))***(((%%%######%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%***+++'''$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%''')))+++++++++***+++,,,)))((('''(((*********)))$$$"""###$$$### """&&&$$$$$$############$$$$$$"""%%%)))***)))&&&$$$$$$%%%$$$###""""""###$$$%%%$$$%%%''''''%%%###""""""%%%%%%$$$###"""!!! &&&%%%%%%%%%$$$#########%%%!!!!!!%%%#########""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""########################!!! !!!"""$$$ ###%%%%%%$$$!!!!!!!!!!!!"""""""""""""""!!!  !!!"""###%%%%%%###!!! ###&&&$$$$$$######"""!!!!!!!!!&&&######%%%$$$ !!!!!!"""##################$$$$$$$$$$$$$$$######'''"""!!!!!! """!!! !!!###""""""!!!!!!!!!!!!!!!""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$######""" """###$$$$$$""" !!!!!!!!!!!!""""""""""""&&&%%%###!!!!!!!!!"""###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######!!!!!!"""###""""""""""""!!!!!!!!!!!!%%%### !!!"""""" """!!! !!!###$$$###""" !!!!!! !!!"""!!!""""""!!! """###!!! !!!#########"""""""""""""""""""""""""""###  %%%'''%%%""""""""""""""""""""""""""""""!!! !!!"""$$$%%%###$$$$$$$$$$$$###"""!!!!!!!!!"""###############""""""""""""############!!!"""###"""!!! !!!"""!!!!!!!!!"""$$$%%%$$$"""######""""""""""""############""""""######$$$%%%"""######"""!!!!!!###$$$"""$$$%%%$$$######$$$%%%""" ###$$$""""""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%"""!!!######!!!!!!%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''+++***)))))))))***+++,,,,,,,,,------...---------///,,,******,,,,,,+++)))((()))+++---.../////////---------,,,,,,,,,++++++000...---///222444555555666888999888666444444555222222333333333333222222000000111222333444555555444333111000000000//////000000000///000000111111333222222111000000000000111///111555555222222444------------............,,,---...///000//////...............///000111111//////---,,,++++++,,,,,,...------,,,,,,---------++++++++++++++++++++++++,,,---,,,+++)))(((***,,,******+++++++++,,,,,,,,,+++************+++---...,,,...---+++---000///+++,,,***)))***,,,,,,***''',,,,,,,,,,,,,,,+++***)))(((&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%))))))&&&%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%(((***++++++)))((())))))&&&%%%$$$%%%'''((('''&&&'''%%%&&&(((&&&###%%%)))$$$$$$############$$$$$$!!!###$$$$$$###""""""###$$$$$$###""""""###$$$$$$!!!###$$$###"""###$$$ !!!"""###$$$%%%%%%#########"""""""""""""""%%%""""""&&&%%% """""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""  !!!!!!"""!!!!!!!!! """$$$$$$$$$ !!!!!!""""""###### !!!""""""!!! ###%%%%%%###!!!"""###"""""""""""""""#########$$$"""###&&&'''$$$$$$''' !!!""""""""""""""" ### ###$$$"""!!!!!!""""""""""""!!!!!!"""!!!!!!"""!!!""""""""""""!!!!!! """%%%%%%""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""" !!!!!!"""############""" !!!""""""!!!!!!!!!!!!!!!""""""""""""%%%$$$###"""!!! """"""!!!!!! !!!!!!""""""""""""!!!!!!"""###$$$###""""""###$$$!!!!!!!!!!!!""""""""""""%%%""" !!!""""""!!!!!! """###"""!!! !!!!!! ###$$$$$$###!!! """###%%%"""!!!###&&&&&&"""""""""""""""""""""""""""###!!!!!!$$$%%%$$$!!!!!!!!!!!!!!!!!!!!!""""""######"""!!!!!!"""###$$$######$$$$$$######"""!!!!!!!!!"""###############""""""""""""############"""!!! !!!"""###"""!!!""""""!!!"""$$$$$$###!!!##############################""""""######$$$%%%"""!!! !!!###$$$$$$$$$"""###$$$$$$"""!!!"""###""" ###$$$""""""%%%######"""""""""######$$$%%%"""!!!######!!!"""%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))))))))*********++++++******+++++++++******)))---+++))))))***+++***)))+++,,,///111333333222111...---,,,+++***+++,,,,,,//////000222666888777777555666777777555333333444333333222222222222333333///000000111222333444444444333222111111111111111222222111000000000111111555333111///......//////---,,,...222333111000333------------...///000111,,,---...////////////...000000////////////000000......---,,,++++++++++++---------,,,,,,------...***+++,,,,,,,,,,,,+++***,,,,,,,,,+++(((((()))************+++++++++,,,,,,+++++++++,,,---...///000(((+++------...///+++%%%+++)))((()))+++,,,,,,+++******+++++++++******)))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%'''&&&$$$&&&)))(((%%%&&&&&&%%%%%%%%%$$$$$$$$$(((***+++***(((&&&&&&'''%%%$$$###$$$%%%&&&&&&$$$(((&&&''')))((($$$%%%***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""###%%%'''$$$$$$###""""""###$$$$$$!!!#########"""###$$$###$$$$$$######"""!!! """""""""""""""############!!!!!!$$$%%%"""!!!###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######"""!!!$$$""" !!!""""""!!! !!!!!!"""###$$$$$$ """$$$$$$""" !!!$$$%%%$$$"""!!!!!! !!!!!!"""######$$$$$$!!!###$$$""""""%%% !!!!!!!!!!!!!!!""""""###############"""###  $$$%%%$$$!!!!!!!!!"""""""""""""""!!!!!!!!! !!!""""""###$$$%%%%%%$$$###"""###&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""!!!"""!!! !!!!!!!!!!!!""""""""""""""""""######"""!!! ######"""!!! !!!!!!""""""""""""!!!!!!"""###$$$$$$###"""$$$%%%!!!!!!!!!!!!""""""""""""###"""!!! !!!"""""""""!!! !!!#########"""!!!$$$$$$###!!!!!!!!!$$$$$$$$$###"""!!!"""$$$$$$#########$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!!!!###$$$"""!!!!!!!!!!!!"""""""""""""""$$$$$$"""!!!!!!"""########################""""""!!!!!!"""###############!!!"""""""""############$$$!!! ###$$$"""###"""""""""$$$$$$""" """""""""######"""""""""######""""""######$$$%%%$$$!!! ###%%%$$$"""###$$$%%%$$$"""!!!!!!"""""" ###$$$""""""%%%###""""""""""""######$$$$$$!!!!!!$$$$$$""""""%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***+++*********)))))))))***))))))((('''+++***))))))))))))***)))000222444666666444222000,,,+++******+++---000222...///111444888999888666444555666555333222222222444444222111111222444444//////000111222222333333555555555555444444555777555444333222111111111111222111111000000/////////---,,,---111222///...000000//////...///000111222------......////////////222111000000/////////000...------,,,++++++******------,,,,,,,,,---......)))***,,,------,,,***)))+++,,,,,,+++)))(((((()))+++++++++,,,,,,,,,------,,,,,,---------...//////))),,,---++++++***%%%+++***)))((()))+++,,,,,,((())))))************)))))))))************))))))((((((((((((((((((((((((%%%&&&$$$###&&&+++)))$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&''')))((('''&&&&&&'''&&&$$$$$$$$$&&&'''&&&%%%%%%###%%%'''&&&"""###'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$##################$$$%%%&&&'''&&&###""""""###%%%%%%%%%$$$### #########$$$%%%%%%%%%&&&!!! !!!!!! !!!########################!!!!!!!!!!!!""""""""""""######################## !!!"""######"""!!! $$$###"""######""" !!!"""###$$$$$$%%% """######""" !!!""""""""""""!!!!!!!!!!!!""""""############"""!!!!!!!!! !!!!!!""""""!!!!!!$$$%%%%%%&&&&&&&&&&&&&&&%%%###!!!!!!######!!! !!!  !!!""""""###$$$%%%%%%$$$###""" ###$$$ $$$""""""""""""""""""""""""!!!""""""!!!"""###""""""""""""""""""""""""######"""""""""""""""""" !!!"""""""""!!! !!!!!!!!!!!!"""""""""""" !!!#########"""!!!$$$$$$######"""!!! !!!!!!""""""""""""!!!!!!!!!###$$$$$$######$$$%%% !!!!!!!!!"""""""""###""""""!!! !!!"""######"""!!!"""$$$%%%$$$### """%%%&&&%%%###"""""" !!!!!! !!! ###%%%### %%%***!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""######"""!!!"""""""""######$$$$$$$$$$$$###"""!!!!!!!!!"""###""""""""""""""""""######!!!!!!"""###############!!!"""""""""############$$$!!! ###$$$"""###"""""""""$$$$$$""" !!!""""""!!! ######""""""######$$$%%%&&&### !!!###$$$""" $$$%%%&&&%%%###""""""###""" ###$$$""""""%%%###############$$$%%%%%%###!!!"""%%%%%%######&&&#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))************)))+++,,,,,,,,,,,,,,,++++++))))))))))))((())))))***///111333555555333111///...---,,,,,,---///222333...///111555888999777555666777888888666444444555333222111000000111222333000000000111111222222333444666777666555555888:::888777555444222222111111,,,...111333444222000///333111222555444000///111333222111111000000000111............//////000000333222111000000000000000...---------,,,+++******,,,,,,,,,,,,,,,---...///)))***,,,------,,,***)))***+++,,,+++***))))))***---------.........//////......---------,,,++++++,,,---,,,))))))***(((###,,,,,,+++)))((()))***+++(((((()))*********))))))))))))***++++++***))))))))))))))))))))))))))))))%%%%%%$$$###&&&***)))$$$%%%%%%&&&&&&&&&%%%$$$###"""$$$''''''''''''((()))%%%$$$###$$$&&&&&&&&&%%%###"""$$$&&&%%%!!!!!!%%%###$$$%%%%%%%%%%%%$$$###!!!######""" !!!!!!#########$$$$$$#########%%%&&&&&&%%%###"""###$$$ """###$$$$$$$$$############$$$%%%%%%%%%&&&"""""""""  """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""" ###"""!!! !!!"""###!!!"""$$$&&&&&&###!!!!!!!!!"""###$$$$$$%%%""""""!!!!!!!!!!!!""""""###!!! """###$$$############""""""!!!!!!&&&"""!!!$$$###!!!"""%%%!!!!!!"""############""" !!!"""""""""""""""###"""!!!!!!!!!!!!  !!!!!!"""""" !!!!!!""""""""""""!!!""""""!!! $$$""""""""""""""""""""""""!!!"""""""""###$$$########################$$$###""""""!!!"""""""""!!!!!!"""#########""""""!!!!!!!!!!!!""""""""""""!!!###$$$$$$$$$###$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!! """######""""""$$$%%% !!!!!!""""""######!!!""""""!!! """%%%$$$""""""###$$$%%%$$$###!!!$$$$$$###!!! !!!"""######""" !!!"""###&&&"""%%%---""""""""""""""""""""""""#########"""""""""""""""""""""######$$$$$$%%%%%%""""""!!! !!!"""###""""""!!!!!!!!!"""######!!!!!!"""###############""""""""""""############"""!!! !!!"""###"""!!!""""""!!!"""$$$$$$###!!!!!!!!!!!!!!!######""""""######$$$%%%&&&$$$""""""""""""!!! ###%%%%%%%%%###"""###$$$""" ###$$$""""""%%%$$$$$$$$$$$$$$$%%%&&&'''###!!!"""&&&&&&$$$###&&&############$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((((()))))))))******))))))***++++++++++++***((()))***)))((((((***,,,(((***---///000111000///222111000///...///000000//////111444777777666444555666777666444333333333000//////////////////000111111111222222222333333111444666666444555888;;;:::999777555333222111111***---222555666555222000333111111444333...---...333444444444333222000000000000/////////000111222333333222111000000111111............---,,,+++***,,,,,,,,,,,,---......///***+++,,,,,,,,,,,,+++***)))***,,,---+++++++++,,,........./////////000000.........---,,,+++)))(((,,,---+++)))+++//////,,,+++,,,,,,+++)))((()))+++))))))*********))))))(((''''''((((((((((((''''''))))))))))))))))))))))))$$$&&&%%%###%%%((('''$$$$$$%%%&&&'''&&&%%%$$$###!!!###&&&''''''''')))***###"""!!!"""###$$$$$$"""$$$###%%%((('''######&&&###$$$%%%&&&&&&%%%$$$###"""$$$$$$###!!!!!!!!!"""###$$$$$$$$$$$$###""" !!!""""""!!!"""$$$&&& """###$$$$$$###!!! """""""""""""""#########$$$&&&%%%!!! """"""  !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$!!! !!!"""$$$!!!###&&&'''$$$"""""""""#########$$$$$$$$$###!!! !!!###$$$%%%"""###%%%&&&$$$$$$######"""!!!!!! ### """###"""$$$'''!!!""""""############### !!!!!!!!!!!! !!!!!!""""""""" !!!"""############ !!!"""""""""###!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!###$$$"""""""""""""""""""""""""""###$$$###  """"""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###!!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""###%%% !!!"""######### """"""!!! ###%%%###"""!!!"""###$$$$$$""" """###!!! !!!%%%&&&&&&%%%######$$$&&&"""$$$######'''""""""""""""""""""""""""!!!"""######""""""######!!!!!!!!!"""###$$$$$$$$$ !!!"""###"""!!!!!! !!!"""###$$$!!!!!!"""###############""""""""""""############!!!"""###"""!!! !!!"""!!!!!!!!!"""$$$%%%$$$""" !!!""""""!!! ######""""""######$$$%%%#########"""!!!!!!"""$$$!!!"""$$$###""""""###$$$""" ###$$$""""""%%%#########$$$$$$&&&''''''"""!!!"""&&&'''$$$$$$&&&############$$$$$$$$$$$$######$$$%%%'''((()))))))))(((((('''((()))***+++%%%%%%&&&((())))))))))))(((***+++***((((((+++---((()))+++,,,......//////000000000000////////////222222222444666777555444333555666555333111111222000000111111111111000000222222222222333333333333111444777777555666:::>>><<<;;;999666444222111111...000333555666444222111000......111111---+++---111333555666666444222111222111000000000111333333333222222111111111222222/////////000///...,,,+++,,,,,,,,,,,,---...//////++++++++++++++++++++++++'''***,,,...------...///............////////////,,,------...---,,,*********++++++)))+++000000,,,'''***,,,,,,***)))***,,,++++++++++++***)))((((((''''''''''''''''''''''''((((((((((((((((((((((((###'''((($$$###%%%&&&$$$$$$%%%&&&''''''%%%$$$"""###%%%''''''''''''((()))###"""!!!"""$$$%%%$$$###$$$$$$&&&***((($$$###&&&###$$$&&&''''''&&&$$$######$$$%%%$$$""""""$$$%%%"""###$$$$$$$$$$$$###"""!!!""""""!!!!!!"""$$$&&&%%%%%%&&&&&&$$$!!!#########""""""""""""""""""%%%$$$ $$$%%%""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################$$$######""""""!!!"""""" !!!###$$$$$$!!!$$$$$$$$$############"""""""""""""""""""""""""""%%%""""""%%%&&&%%%#########"""""""""""""""### !!!!!!%%% !!!!!!"""###"""""""""!!!!!!"""###$$$$$$$$$$$$!!!""""""""""""""""""### !!!"""############ !!!!!!"""#########$$$###"""""""""###%%%&&&"""!!!"""$$$&&&&&&$$$""""""""""""""""""""""""""" """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###!!!!!!!!!"""### !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""$$$$$$$$$############### !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""!!!!!!###%%% !!!"""######$$$ !!!"""!!! ###&&&"""!!! !!!"""######!!! """######!!!!!!!!!"""###$$$$$$"""!!! """### """######"""!!! """"""""""""""""""""""""!!!"""######""""""###$$$ !!!"""######$$$ """###"""!!! """###$$$!!!!!!"""###############""""""""""""############"""$$$### !!!$$$!!! """$$$%%%$$$### !!!"""$$$$$$"""!!! #########"""###$$$$$$%%%"""$$$###!!!!!!$$$'''!!!""""""!!!!!!"""$$$""" ###$$$"""###&&&############$$$%%%&&&'''""" """&&&'''%%%$$$&&&"""############$$$$$$$$$""""""###%%%'''(((*********)))'''&&&'''(((***,,,&&&''')))***,,,---------(((***,,,+++))))))+++............------.........+++,,,...///000000000000444333333444666777555444888999:::999777666666666333444555666666555444333333333333333333333444444333666::::::888888===AAA===<<<:::777555333222111333333444444444333222222111///000444444111000222///111444777888666444222333222111111111222444444333222222111222222333333///000000000000...---,,,+++++++++,,,---...///000,,,++++++******++++++,,,''')))---.........///000---------.........//////+++,,,---.........---,,,(((******(((***,,,+++&&&$$$(((+++,,,+++***,,,---,,,,,,,,,++++++)))((('''))))))(((((((((((())))))((((((((((((((((((((((((###(((***%%%"""###%%%$$$$$$%%%&&&''''''%%%###"""%%%'''(((((('''&&&'''(((%%%$$$$$$$$$&&&'''&&&%%%######&&&)))(((###"""%%%###$$$&&&''''''&&&$$$######""" """%%%"""###$$$%%%%%%$$$###"""&&&'''&&&$$$""""""###%%% ###%%%%%%$$$"""!!!&&&%%%%%%%%%$$$$$$######"""!!!###%%%"""""""""######$$$$$$$$$%%%!!!!!!!!!!!!"""""""""""" """###$$$%%%$$$###!!!"""  """#########%%%%%%$$$$$$###""""""""" !!!###%%%%%%###!!! ###!!! """%%%'''&&&$$$!!!!!!!!!"""######$$$$$$+++'''$$$$$$### !!!%%% !!!!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%&&&'''&&&%%%"""  !!!!!!!!!!!!!!!"""############""""""############""""""%%%""" ###&&&((()))###!!! !!!"""###"""  !!!"""######$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""$$$%%%###!!!"""""""""""""""""""""""" !!!""""""!!!!!!%%%""" !!!"""###!!!!!! !!!$$$%%%$$$$$$$$$#########""" $$$ !!!""""""######""""""!!!!!! ######$$$$$$$$$$$$###############$$$%%%%%%### ###&&&###!!!'''###&&&%%%$$$!!!!!!!!!!!!!!! %%%%%%$$$###"""!!! $$$!!! ###%%%$$$###"""""""""###$$$$$$$$$%%%&&&###!!!!!!###$$$""" ###$$$###""" !!!###%%%### !!!""" !!!%%%""""""""""""############""""""""""""############!!!!!!!!!!!!""""""""""""&&&&&&%%%$$$###"""!!! ###%%%$$$""""""$$$&&& !!!!!!""""""######%%%###!!!###&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&''')))***))))))))))))(((((((((((()))***++++++***(((%%%$$$)))))))))((()))******+++,,,---------,,,,,,...///......///000111222222222444444444444444444444444999::::::::::::999888888666444222555:::;;;888444777555222000111222333333555333333555999<<<;;;:::777777666666555555444444777666666777777666444111555444222222222222111///333222222555777777444000555///...333666333000222666444333333444555444333111111111111111000////////////000000000000//////------++++++++++++------000000///...---,,,,,,+++...------......---)))''',,,++++++---......,,,***))))))(((((()))***+++++++++***)))((()))***,,,---&&&(((+++,,,,,,)))&&&$$$))))))(((''''''''''''''''''(((((((((&&&%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$%%%'''''''''&&&%%%$$$$$$&&&))))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%&&&%%%$$$###""" !!!"""$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%'''&&&$$$"""!!! ###"""!!! !!!!!!!!!""""""""""""!!!  !!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""##################"""!!! """$$$$$$###""""""""" !!!""""""###!!!  """"""""" !!!  !!!###%%%%%%###!!! !!!$$$%%%!!!!!!%%%!!!!!!!!!!!!""""""""""""""""""############""""""&&&&&&%%%$$$""" ###!!! !!!"""###""" !!!!!!""""""######""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! """""""""""""""""""""""" ###$$$""" """"""""""""""""""""""""!!!!!!""""""""""""""""""$$$""" !!!"""###!!!"""!!! !!!###$$$$$$###""""""""""""!!! !!! ###"""""""""!!!!!!!!! """##################"""###"""!!!"""###$$$""" !!!""""""!!!!!!### """$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$"""!!!!!!###""" ##################$$$$$$###!!! """######!!!!!!!!!!!! !!!###"""  ###$$$#########""""""!!!!!!""""""""""""############!!!!!!!!!!!!"""""""""######"""""""""""""""""""""!!!###%%%$$$""""""$$$&&&!!!!!!!!!!!!""""""######"""  """###""" """"""#########$$$$$$$$$#########""""""!!!!!!!!!%%%%%%%%%%%%&&&'''((()))''''''''''''''''''(((((()))***+++++++++)))'''&&&******))))))******+++,,,.../////////......000111000000000111111222222222444444444444444444333333777888888999999888888777999777666999===???;;;888888666333333444555555555666555444666999;;;:::888777666555555444444444555999999999888777555444333444333111111222111000...222222222444777777444222666111000666999666555666777555333333444444333222111111111111111000000///............---,,,+++***---,,,,,,++++++,,,,,,---,,,------...............,,,,,,,,,---...---***''',,,++++++,,,......,,,***)))))))))))))))******++++++***)))((((((***+++,,,&&&(((***,,,+++)))&&&$$$)))(((((('''''''''''''''((()))))))))'''&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&&&&&&&'''&&&%%%'''******(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$"""######$$$###"""!!! """"""############""""""######$$$$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""!!! """""""""!!!!!!!!!!!!!!!###!!!!!!!!!###$$$###"""!!!!!!!!!""""""""""""###"""""""""""""""""""""""" !!!!!!######$$$$$$###""""""!!!!!!######"""!!!!!!!!!!!!!!!!!!""""""#########!!!  """""""""!!!######"""""""""!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!$$$$$$!!!!!!$$$!!!!!!!!!!!!""""""""""""""""""############""""""###%%%###!!! !!!###!!! !!!"""###""" !!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!""""""!!!!!! """"""""""""""""""""""""&&&&&&%%%###  !!!""""""""""""""""""""""""$$$###"""!!! !!!"""######"""!!!!!!""""""!!! ###"""!!!"""###$$$###""" !!!!!!!!! ###!!! """######""""""""""""!!!!!!!!!!!!!!!""""""######""""""!!!###!!! !!!""""""!!!### !!!"""!!! ###""" !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!!!!""""""!!!##################"""""""""!!! """$$$$$$### !!!!!! !!!""""""!!!""" !!!$$$%%%%%%$$$###"""!!! """"""""""""############!!!!!!!!!"""""""""###### !!!"""###$$$$$$"""###$$$$$$###"""$$$%%%!!!!!!!!!""""""""""""###"""!!! !!!""" !!!!!!"""""""""#########"""""""""!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&''''''(((((()))***+++,,,,,,+++))))))++++++******++++++,,,---.../////////......000111000000000000000000000000333333333333333333333333555555666777888888888888;;;999999;;;???@@@===:::555444222222444555555444777666555666888999888777444333222222444666999:::===>>>>>>:::666333444666444222111111111111000...111111222444666777555444555222333777999888777888888666444333333444222111111111222222111111000////////////...,,,+++)))(((---,,,,,,++++++,,,,,,---+++,,,---...///...---,,,*********,,,------***(((+++++++++,,,...---+++))))))))))))))))))************)))((('''((()))***+++&&&(((***++++++)))'''%%%)))(((''''''&&&&&&''''''((()))***)))'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###""""""'''&&&$$$$$$###$$$%%%&&&%%%%%%%%%&&&(((((('''%%%########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$&&&'''%%%$$$"""############"""!!!!!!$$$$$$$$$######!!! """#####################"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""!!!!!! ###"""!!! !!!"""###$$$""" !!!###$$$%%%$$$""""""""""""############"""""""""""""""""""""""" !!!!!!!!!###$$$$$$$$$$$$###"""""" """"""!!! !!!############$$$$$$$$$$$$!!!  """###"""!!!#########"""""""""!!!!!!""""""""""""""""""""""""""" ######!!! """!!!!!!!!!!!!""""""""""""""""""############""""""!!!$$$###"""$$$'''###!!! !!!"""###""" """"""""""""!!!!!!!!!!!!######""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$"""!!!!!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!!!!!"""""""""!!!!!!""""""!!!!!!$$$###!!!"""######"""!!! !!!!!! $$$###!!!!!!"""###%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$""" !!!#########!!! !!!"""!!! ###""""""!!!!!!!!! !!!!!!!!!!!!!!!"""""""""$$$$$$######"""!!!!!!  """#########$$$$$$######""""""!!!!!!$$$###""""""###$$$$$$$$$!!!"""######""""""###$$$$$$!!!!!!$$$%%%"""###&&&$$$$$$######"""!!!!!! !!!"""""""""############!!!!!!"""""""""######### !!!"""###$$$%%%%%%######$$$############$$$""""""""""""""""""""""""%%%%%%$$$$$$######""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$######'''''''''&&&&&&'''(((((($$$%%%%%%&&&((())))))***)))***+++,,,,,,,,,,,,+++,,,++++++++++++,,,------+++---------,,,,,,---//////.....................222222222222333333333333333444666777888999999999888777888:::<<<===;;;999666555444666777888888777999888777777777666555555000000000222555:::>>>AAA???AAAAAA<<<555222444888444333111222333333111000000111222444666666666666555444444666777666555555999777444333333333222000111222222222222111000000222222111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...,,,)))((((((((()))+++------+++(((+++***+++,,,------+++))))))))))))*********))))))((((((((('''((()))******&&&(((***++++++)))'''&&&(((((('''&&&&&&&&&&&&''''''((()))((('''&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###""""""''''''&&&$$$###$$$&&&'''"""""""""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%###%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""!!! !!!!!!!!!!!!!!! """"""#########$$$$$$$$$!!!!!!!!!!!!"""###$$$%%% !!!"""######"""!!! ###""" !!!###$$$###!!! ###$$$$$$!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############$$$$$$$$$$$$###### !!!"""""" !!!"""$$$$$$$$$###############!!! """###"""!!!!!!!!!!!! ######""""""""""""######"""!!!"""###"""!!! !!!!!!!!!!!!!!!""""""""""""""""""############""""""###&&&$$$!!!###!!! !!!"""###""" """"""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """######"""###%%%!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$""" """###!!!!!!""""""!!!!!!""""""$$$###!!!"""######"""!!! !!!!!!!!!!!!  !!!"""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!$$$""" !!!"""$$$%%%%%% """!!! !!!###!!!!!!""""""!!!!!!""""""!!!!!!!!!!!!""""""######$$$$$$######""""""!!!!!!!!!!!! !!!"""%%%'''$$$######""""""!!!!!!!!!$$$$$$###""" !!! """######""""""###$$$$$$!!!"""%%%%%%######%%%""""""""""""""""""######!!!"""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$##################""""""""""""&&&&&&&&&&&&$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%&&&((()))***+++,,,)))***++++++,,,,,,------,,,,,,,,,+++,,,,,,---...+++---------,,,,,,---////////////////////////...111111111222222222333333444555666888999:::::::::666666777999;;;;;;:::888999999999;;;======;;;:::999999888777555444444444333222222333666:::???AAA@@@BBBAAA<<<555222444888666444333333444555444222000111333444555555666777666888888777666555555444999777444333333333222000222222222222222111000000111222222222222111111000,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++)))((((((((()))+++------+++)))+++******,,,------+++)))))))))************)))(((((((((((((((((())))))***'''((()))******)))((('''(((((('''&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&$$$$$$&&&)))""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$%%%&&&%%%###%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""###############""""""""""""""""""!!!!!!###############$$$$$$$$$$$$###"""""""""""""""""" !!!"""######"""!!! ###!!!  !!!###%%%$$$!!! """$$$$$$ !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$"""######$$$$$$$$$######!!!"""###"""!!!!!!"""###"""""""""""""""!!!!!!!!!"""!!! !!!#########!!!"""!!!!!!!!! ######""""""""""""######!!!"""""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""############""""""$$$&&&%%%###!!!###!!! !!!"""###""" !!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""""""""!!!""""""######""""""!!!"""""""""""""""""""""""" ###$$$###!!!!!!!!!""""""""""""""""""""""""&&&%%%$$$#########$$$%%% !!!""""""!!!!!!"""######"""!!!"""###$$$###""" !!!!!!!!!!!!!!! !!!"""!!! """$$$!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!$$$"""!!!"""$$$%%%%%%%%% ######"""!!!"""$$$!!!""""""""""""###%%% !!!!!!""""""######$$$ !!!"""###$$$$$$%%%###$$$###""" !!!###%%%""""""""""""""""""!!!!!!""""""""" !!!"""!!! !!!"""!!!###### """!!!!!!""""""############""""""""""""############"""""""""#########$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%$$$"""###$$$$$$###"""$$$############"""""""""###%%%%%%%%%###"""###$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''((()))***+++,,,*********++++++,,,,,,---,,,,,,++++++,,,,,,---....../////////......000111111111111111111111111111000000000111111222222333444555777888999:::::::::666777999:::;;;;;;::::::666666777999;;;:::888555888999999777555333333444777666555555666888:::;;;>>>??????;;;777444555777666555444444666666555444111222444444444444666777777;;;<<<888666777777666888666444333333444222111222222222333222222111000000000111111111111000000+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,))))))***,,,...---+++)))*********+++---,,,***((())))))***++++++***((('''(((((()))))))))*********'''''')))******))))))(((((('''&&&&&&%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&###&&&((('''%%%$$$&&&)))$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###""""""###%%%&&&$$$###$$$###""""""!!!!!!"""""" !!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%###"""!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!! !!!"""###$$$%%%###!!!!!!"""$$$$$$### !!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!"""############""""""######"""!!!!!!###$$$ !!!!!!!!!"""!!! !!!###$$$###"""$$$$$$#########""""""""""""""""""""""""""""""""""""###!!!!!!###### !!!!!!!!!!!!""""""""""""""""""############"""""" !!!!!!###$$$%%%###!!! !!!"""###""" !!!!!!""""""###### !!!!!!""""""######""""""############""""""""""""""""""""""""""""""!!!######"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########!!!###"""!!! """$$$"""!!! !!!###$$$$$$### !!!"""""""""!!!!!!!!!###$$$$$$"""!!!###%%% !!!!!!!!!"""""""""###"""##################"""!!! !!!"""$$$%%%$$$###!!! !!!###%%%%%%$$$""" """$$$###!!!!!!###%%% !!!!!!"""######$$$$$$ !!!"""###$$$%%%%%%!!!$$$%%%###!!!!!!!!!!!!!!!!!!"""""""""""""""!!!"""""" !!!"""!!!!!!!!!""""""### !!!#########"""""""""""""""""""""""""""############""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$""""""$$$%%%###!!!$$$$$$$$$#########""""""!!!###%%%$$$""""""###%%%############$$$$$$$$$$$$!!!"""""""""#####################$$$%%%&&&'''(((&&&&&&''''''((()))******+++************++++++,,,+++++++++++++++,,,,,,---.../////////......000111/////////000000111111111//////000000111222222333444555666777888888888888666888:::;;;;;;:::::::::444444666888999888444111888999999777444222333444444444444444555666888888;;;;;;::::::888666555444666444333444555666555444222333555444333222555777333999;;;777666888:::888777555333333444444333222222222333333222222111000111111111111111000///...+++,,,,,,------,,,,,,+++++++++)))))))))***,,,---******+++---......+++)))*********+++,,,,,,***((())))))+++++++++***((('''((()))******************''''''((()))***)))))))))((('''&&&&&&%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%"""&&&'''%%%###%%%'''$$$&&&'''%%%$$$$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###""""""###%%%%%%$$$###$$$###"""!!!!!!!!!"""### !!!"""$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&########################%%%$$$###"""!!!!!!!!!!!!""""""!!!!!!"""######$$$ !!!"""#########%%%###""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""" !!!""""""""""""""""""""""""!!! """$$$ !!!!!!""""""!!!!!!!!!###$$$###"""$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!"""### !!!$$$$$$!!!!!!!!!!!!!!!""""""""""""""""""############""""""!!!###$$$"""!!!###!!! !!!"""###"""!!! !!!"""######$$$ !!!"""###$$$$$$""""""############""""""""""""""""""""""""""""""!!!""""""""""""$$$&&&"""""""""""""""""""""""" !!!######!!! """%%%!!! !!!$$$%%%%%%$$$!!!!!!""""""""""""!!!!!!!!!!!! """ !!!!!!!!!""""""############$$$$$$$$$$$$###### """$$$%%%###!!!$$$ """(((***&&& !!!###%%%$$$!!! !!!$$$ !!!!!!"""###$$$$$$$$$############""""""""""""###'''&&&###!!!!!! !!!!!!""""""######"""$$$%%%###!!! """%%% ###$$$$$$######$$$!!! $$$$$$!!! """%%%%%%$$$###"""!!! """"""""""""############"""############$$$$$$$$$#####################$$$&&&$$$""""""$$$%%%### $$$$$$$$$$$$######""""""!!!$$$&&&%%%######%%%'''""""""""""""############""""""######$$$$$$$$$%%%"""""""""###$$$&&&'''(((%%%%%%&&&&&&'''(((((((((++++++***))))))******+++++++++******++++++,,,---,,,---------,,,,,,...///++++++,,,,,,---...//////...//////000111222222222333444555666777777777777444666999:::999999999999999:::;;;===>>><<<888444777999:::888444222333444---...000333555888999:::888888777888999888555333555333222333555555444333222444666444222222444777---444888444444888:::888666444333333444555444333222333333333333222111111444444444333111000...---++++++------------++++++000...+++((('''((()))+++++++++,,,---///...+++)))***)))***+++,,,,,,***((()))***+++,,,+++***(((&&&))))))***+++++++++++++++''''''((()))))))))))))))''''''&&&%%%%%%%%%%%%&&&'''((()))(((&&&%%%&&&'''$$$$$$&&&''''''&&&$$$$$$)))(((''''''&&&%%%$$$$$$%%%&&&$$$"""###&&&###$$$%%%$$$""""""%%%(((##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###""""""###%%%%%%$$$"""'''&&&$$$#########$$$%%% !!!"""######$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$##################$$$###""""""""""""""""""###"""!!!!!!!!!"""$$$%%%!!!"""############"""!!! !!! """"""""""""############""""""""""""""""""""""""############$$$$$$$$$$$$ !!!!!!"""!!!!!!!!!!!!!!! !!!### !!!""""""######!!!!!!"""###$$$###"""""""""""""""!!!!!!!!!!!! """###%%%%%%###""" !!!### !!!%%%%%%!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""###### !!!$$$%%%%%%$$$!!! """"""############"""""""""""""""""""""!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!###$$$%%%"""""" """$$$!!!!!!""""""""""""!!!!!! !!!!!!""""""#########"""!!! !!!"""###"""""""""""""""""""""""""""###$$$%%%%%%$$$"""!!!""""""!!!!!!!!!!!!"""""""""""""""!!! !!!###!!!!!!""""""""""""!!!!!!###&&&((('''%%%"""!!!!!!"""######!!!!!!"""%%%$$$!!!!!!$$$$$$###"""!!!!!!"""""" !!!"""###$$$%%%%%% !!!###$$$%%%$$$"""!!! !!!""""""!!!!!!"""###&&&### !!!$$$&&&$$$"""$$$$$$$$$###"""!!!!!!!!!######""""""!!!###!!!!!!"""###$$$###"""&&&%%%###"""""""""######%%%%%%$$$###""""""###############!!! ###%%%!!! !!!######"""!!!%%%%%%$$$###""""""######%%%%%%$$$######$$$%%%%%%###''''''!!! &&&)))'''&&&&&&&&&''''''''''''(((***))))))(((((()))***++++++,,,,,,+++***)))+++,,,------------------------,,,------...///000000111///000333555666666555555222444666777888777666555;;;999777555555666888:::999999999:::<<<;;;888555444555666666555333222000333333333444555666666777555555555555555444444444222333444555555555444333444555666666555555666777999888777666666777888999;;;888555111000000222333555444333333222222222222666555333111////////////...---,,,+++,,,---...///...,,,++++++,,,,,,***(((---+++***(((''''''((((((&&&''''''((()))******+++...+++))))))******'''%%%************************)))*********)))(((''''''###$$$$$$%%%&&&'''((((((&&&'''((((((''''''(((***((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&***'''###"""###$$$###!!! """###%%%&&&&&&%%%%%%$$$###"""###&&&'''((('''###$$$$$$%%%&&&&&&&&&&&&"""!!! !!!###$$$$$$###$$$$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$###### !!!###$$$###!!! !!!!!!"""###$$$$$$%%%######"""!!!!!!!!!!!!"""$$$#########""""""!!!!!!#########""""""""""""""" %%%'''&&&&&&'''%%% !!!###%%%$$$!!! """$$$######""""""###$$$%%%%%%)))######$$$ %%%$$$###!!!!!!!!!""""""""""""############"""""" !!!"""###############!!!  !!!#########""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!""""""############"""""""""""""""""""""!!! !!!!!!""""""""""""!!!!!! """""""""""""""""""""!!!###"""!!!!!!!!!"""###$$$""""""!!! """###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###"""""""""""""""""""""""" !!!###$$$$$$###!!! """"""!!!!!!!!!!!!""""""!!!"""###"""!!! !!!"""!!!"""""""""""""""!!! ###$$$&&&%%%###!!! !!!!!!"""!!!  !!!$$$&&&%%%###!!!!!!"""###""""""!!! !!!!!!""""""""""""############""""""###$$$###"""  !!!""""""!!!!!!"""###$$$$$$%%%$$$###""""""""" !!!!!!!!!!!!""""""""""""!!! ###!!!!!!"""###$$$###"""$$$$$$###""""""###$$$$$$$$$###""""""!!!!!!""""""###$$$###""" !!!###&&&!!!!!!!!!"""#########"""%%%$$$$$$###""""""######%%%%%%$$$######$$$%%%%%%###''''''###!!!%%%'''&&&&&&&&&&&&&&&''''''''''''***)))((((((((()))***+++++++++,,,+++))))))+++,,,------------------------,,,------///000111222222111222444666777777777666333444666777777777555555999888666444444666888:::999888999:::;;;:::777444444444444444333333222222333444444555666666777777555555555555444444444444333444555666777666555555333555666666555444666777888777666555555666777888:::888555222000111333444444444333222222222222222333222111000//////000000---,,,,,,,,,,,,---...///---+++))))))******)))(((///...---,,,++++++++++++''''''(((((())))))*********((('''''')))***)))'''))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&'''%%%"""###$$$%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%$$$""""""$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$###""""""######$$$###############################################################$$$$$$$$$$$$######"""##################"""!!!  !!!"""  !!!!!!""""""######### !!!############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###!!!!!!###"""!!!"""!!!  """""""""!!!!!!"""######$$$$$$!!!"""###!!!$$$###"""!!!!!!""""""###""""""############""""""!!!!!!!!!!!!!!! ###"""  """######"""""""""!!!!!!!!!  !!!"""!!!!!! """"""""""""!!!!!!!!!!!!"""""""""######"""""""""!!!""""""######""""""!!!"""""""""""""""!!!!!! !!!!!!""""""""""""!!!!!! """""""""!!!!!! ######"""!!!!!!!!!""""""!!!"""!!!!!!!!!###!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""""""""!!! """"""!!!!!!!!!!!!""""""!!!###%%%&&&$$$######$$$"""""""""""""""!!! """###$$$###!!! !!!"""$$$###"""!!!!!!###%%%&&&&&&%%%#########"""!!!!!! $$$#########""""""!!!!!!"""#########"""  !!!""""""!!!!!!"""###"""%%%(((&&&""" """ !!!""""""### !!!!!!""""""!!!!!! ###!!!!!!"""###$$$###"""######"""""""""###$$$$$$###"""!!!!!!!!!!!!!!!!!!$$$$$$$$$###!!!!!!$$$&&&!!!"""######$$$$$$######%%%$$$######"""#########%%%$$$$$$######$$$$$$%%%###'''(((%%%###%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))*********++++++***))))))+++,,,------------------------,,,,,,...///111222333444222444666777888888888777333444555666666666555444666555444333444666888999888888888999999888444222222222111000111222333444444555555666666777777888555555555555444444333333444555666777888777777666333555666666555555666777777777666666666666777777999777444222111222444555333222222111111111111111000000////////////000111,,,,,,,,,,,,---...000000...,,,))))))***+++++++++,,,,,,,,,,,,+++***))))))(((((((((((())))))))))))&&&%%%%%%&&&)))******)))((((((((((((((((((((((((&&&%%%%%%$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&######"""$$$&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&$$$""""""#########"""######$$$$$$$$$###""""""###"""!!!"""$$$$$$$$$""" !!!!!!"""#########"""################################################""""""############""""""!!!""""""######""""""!!!###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$############"""""""""""" !!!!!!!!!!!!###%%%$$$ $$$%%%### !!!!!! !!!###!!!!!!!!!!!!!!!"""""""""!!!"""""""""!!!!!!###""""""!!!""""""###$$$!!!""""""######""""""!!!"""""""""!!! """""" """"""""""""""""""!!!!!!!!!!!! !!!"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! $$$###"""!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!! ######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######""""""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""%%%((()))(((&&&%%%&&&"""######""""""!!! """######""" """###!!!###$$$###""""""######$$$%%%&&&%%%$$$######"""!!!!!! !!!!!!############""""""""""""!!!!!!""""""!!!  !!!""""""!!!!!!"""### ###&&&&&&###!!! !!!!!!!!!""""""######$$$$$$ !!!"""""""""""""""###!!!!!!!!!###$$$###"""$$$$$$######""""""""""""###""""""!!!!!!!!!""""""###$$$$$$###""""""$$$%%%!!!###$$$$$$$$$###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))***)))*********((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111333555555333444555666777777777777333444444555555555444444444333333333333555777888666666666777777666222///111///......///111444666555666666666777777888888666555555444444333333333333444666777888777777666555666777777666666777999777777777777777777777777888666444222222333444555111111000000///000000111000/////////............++++++,,,---...///000111000...,,,+++---/////////)))***+++,,,+++***((('''))))))))))))((((((((((((&&&&&&&&&''')))*********'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))$$$%%%&&&&&&(((((()))***$$$%%%&&&&&&%%%%%%&&&'''''''''%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&$$$###&&&%%%$$$#########$$$%%%%%%$$$""""""$$$$$$$$$###$$$$$$%%%$$$$$$###""""""$$$###""""""$$$$$$$$$""" !!!"""############################################################!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!%%%$$$######%%%&&&%%%$$$!!!!!!!!!!!! !!!!!!!!!!!!"""###$$$%%%#########""""""""""""""" !!!!!!!!!!!!!!!"""$$$%%%######%%%$$$ !!!""""""######$$$%%%!!!!!!""""""""""""""""""!!!$$$%%%###!!!!!!"""!!!!!!!!!""""""###$$$$$$!!!!!!""""""""""""!!!!!!#########"""!!!""""""!!! !!!""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""######""""""!!!!!! $$$###"""!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""!!!!!!!!! """"""""""""!!!!!! !!!""""""!!! !!!!!!""""""""""""!!!!!!######""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########""""""!!!!!!!!!!!!"""""" ###&&&'''&&&%%%$$$%%%"""""""""""""""!!! """#########!!!!!!###%%%######""" !!!###!!!"""###$$$$$$$$$"""!!!"""""""""!!!!!!"""######""""""""""""############ !!!!!!!!!!!!!!! !!!""""""!!!!!!"""### !!!###&&&&&&### """"""""""""""""""###""" !!!"""###############!!!!!!!!!###$$$###"""%%%%%%$$$###""" #########""""""######$$$###$$$$$$###""""""###%%% ###%%%%%%###"""###%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&'''(((((())))))((()))))))))((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111333555555222222333444555555555555333444444444444444333333222222111222333444555666444333444444555444111...///...---,,,...111444777666666666666777777777777666555555444333333222222222333555666777777666666666888999999888888999:::888888888888888888888888777555444222222222333444//////.........//////000111111000///...---,,,+++++++++,,,...///000000111///---,,,,,,...000000000,,,---.........---,,,+++))))))))))))((((((((((((((())))))))))))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&'''((())))))$$$&&&''''''&&&&&&'''((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%###$$$&&&&&&%%%$$$###"""&&&%%%$$$#########$$$%%%$$$###"""###%%%''''''&&&%%%&&&&&&&&&%%%$$$######%%%###"""###$$$$$$###"""!!!""""""###$$$$$$######################################################!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$###""""""%%%'''''''''!!!!!!!!!!!! """"""""""""""""""######!!!!!!!!!""""""######### !!!!!! !!!!!!!!!"""###$$$$$$$$$"""######$$$$$$###""""""###''''''###!!!!!!###!!!!!!""""""############!!!!!!""""""""""""!!!!!!""""""#########"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""########################""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$ !!!!!!""""""!!!!!! !!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!! !!!""""""!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""######$$$""""""!!!!!!!!!!!!"""""""""""""""!!!!!!"""!!!!!!""""""""""""!!!!!!!!!"""############$$$%%%###""" !!! """######""" ###""""""""""""######$$$!!!!!!""""""#########$$$ !!!######$$$ !!!""""""!!!!!!"""###!!!!!!%%%'''$$$!!!!!!!!!!!!!!! !!!""""""###############!!!!!!"""###$$$###"""$$$$$$$$$###""" ###############$$$$$$%%%!!!"""$$$###"""!!!"""###"""%%%%%%"""!!!###%%%#########"""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$###$$$'''&&&###$$$(((######$$$$$$$$$%%%%%%%%%###$$$&&&'''((((((((((((&&&((((((((('''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111222333444111111222222222333333333444444333333333222222222111111111111222333333444111111111222333333000---///...---,,,...111444666666666666666666666666666666555555444333222111111111222444666777777777666777888999999888888999:::777777888888888888777777666555333222111111111222...------------......///111111111000///---+++***+++,,,---//////000000000+++***)))+++---......---******++++++++++++******(((((((((((())))))))))))***+++,,,+++)))(((((()))(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$"""######$$$$$$$$$###$$$$$$%%%%%%$$$###"""###&&&(((((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$######$$$%%%###""""""######$$$$$$######"""################################################!!!!!!""""""""""""!!!!!!!!!""""""######""""""!!!###!!! """$$$%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!  """"""""""""############!!!!!!""""""######$$$$$$ """!!!!!!"""  """###"""!!!######$$$%%%%%%$$$"""!!!!!!$$$&&&&&&###!!!!!!"""!!!""""""############""" !!!!!!""""""!!!!!! !!!"""###$$$$$$%%%$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""  !!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""###### !!!!!!!!!!!! !!!"""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""######### !!!"""""""""!!! """  """###!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! """""""""""""""""""""""" !!!"""######""""""!!!!!!!!!!!!"""""" !!!""" !!!""""""######""" """######"""###$$$ !!!  """ !!!$$$$$$"""!!!!!!!!!!!!!!!"""##################""""""""""""!!!!!!!!!!!!""""""###$$$ !!!""""""!!!!!!"""###!!! !!!"""######""" !!!!!!""""""!!!""""""#########""""""###!!!!!!"""###$$$###"""!!!""""""######"""!!! """""""""""""""###$$$$$$ !!!###"""!!! !!!""""""%%%$$$!!! """%%%######""""""###$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%"""###&&&%%%###&&&,,,############$$$$$$$$$$$$"""###%%%'''((((((((((((&&&'''((((((''''''***+++++++++++++++++++++++++++,,,------///000111222222222111111111111222333333444333333222222222222222111111111111111111111111......///111222222///---///.........///111444555555555555555555555555555666555555444333222111000222333555777888888888888555777888888777666888999444555666777777666555444555444333111000/////////,,,,,,,,,,,,,,,---......000000111111000...---,,,,,,---...///000000///...(((((())),,,...///---+++((('''''''''''''''((((((''''''(((((())))))******(((***+++***'''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''')))((('''%%%###&&&%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%$$$###"""%%%'''"""###$$$$$$%%%%%%%%%%%%%%%###"""###%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$&&&%%%###$$$$$$%%%###"""############"""!!! ################################################!!!""""""######""""""!!!"""##################"""&&&###  !!!"""!!! !!!!!!""""""############""""""""""""######$$$!!!"""""""""############ !!!!!!"""######$$$"""&&&'''%%%%%%'''&&&"""""" """"""!!!"""###$$$%%%$$$###!!! !!!""""""!!!!!!"""###""""""###$$$######!!!!!! !!!!!!!!!!!! """######$$$$$$$$$"""""""""######""""""""" !!!!!!!!!"""""""""###  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######"""""""""######""""""""" !!!!!!!!!!!! !!!"""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""###$$$%%%%%% """""""""!!!!!!"""  """###!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""###### !!!"""######"""!!! """"""""""""""""""""""""!!!"""###""""""!!!!!!!!!!!!"""""" !!!!!! !!!###%%% """############!!!######"""""""""!!!#########"""###%%%!!!!!!$$$%%%""" !!!"""###%%%%%%$$$###"""!!! $$$###"""""""""""""""### !!!""""""!!!!!!"""###!!!###$$$"""!!!$$$ """###%%%&&&&&&""""""############""""""###!!!!!!"""###$$$###"""!!!"""#########"""!!!!!!!!!!!!!!!"""###### """"""!!! !!!!!!%%%$$$ !!!$$$######""""""###$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%!!!!!!%%%%%%###&&&..."""############$$$$$$$$$"""###%%%'''((((((((('''%%%&&&'''''''''''')))+++++++++++++++++++++++++++,,,------...///000000111222222111111111222333333444333333222111111111222111111111111000000000000,,,,,,---000222222000---//////...///000222333444555555555555555444444444666666555444222111111000333444666888999:::999999444555666666555555666777222333444555555444333222555444222000///...------,,,+++++++++,,,,,,---......///000111111000///...---...///000000///......((()))+++...111111///,,,+++***)))(((((()))***+++&&&''''''((()))******+++&&&(((***)))&&&&&&'''***%%%%%%%%%%%%%%%%%%%%%%%%'''(((+++---,,,)))&&&$$$!!!"""###$$$%%%&&&&&&'''"""$$$%%%%%%$$$###%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!###$$$###"""###'''*** """$$$%%%&&&&&&%%%%%%&&&$$$""""""###$$$###"""!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""######""""""!!!################################################""""""############""""""######$$$$$$$$$$$$######+++'''$$$!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%!!!"""###!!!!!!""""""#########$$$ !!!""""""### $$$'''&&&&&&'''$$$ %%%"""!!!!!!$$$$$$### !!!"""###$$$###"""  !!!"""###"""###$$$$$$###"""!!! !!!!!!!!!!!! !!!"""""""""""""""""""""############"""""" !!!!!!!!!""""""######!!!  """###%%%$$$###!!!!!!!!!"""### """###"""!!! !!!############"""""""""""""""!!!$$$%%%$$$###!!!""""""""""""!!!!!!!!!!!!"""###############""""""!!!!!!"""###$$$%%%&&&&&&!!!!!! !!!!!! ###%%%&&&&&&$$$### !!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!! ######""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$"""!!!###%%%%%%!!!!!!###&&&'''%%%###!!! """!!!  !!!###%%%###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""!!!!!!"""!!!!!! %%%"""%%%"""######"""!!!!!!"""###$$$!!!"""###"""!!!"""######"""!!! !!!"""### !!!"""""""""%%%""""""$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$!!!###$$$###!!! """"""""""""!!!!!!!!!!!!######""""""""""""######'''$$$!!!"""%%%&&&%%%###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((%%%$$$&&&%%%"""!!!$$$######$$$%%%%%%&&&&&&'''((()))***************))))))************+++++++++))),,,///111111111222333////////////000000000000111222222222222333333333///+++(((+++222555222...000000000000///////////////.........///000222333555555666666666666555555888777555333222222222222000333666999:::999777666555555444333111222444777444333333444666777777666555444111///---+++******'''''''''***,,,...---,,,888222///111111---,,,...222111000//////000111111//////...------------...''''''&&&&&&&&&%%%%%%%%%)))(((((()))******(((&&&------+++(((%%%%%%&&&((()))(((&&&%%%&&&''')))+++&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%%%%$$$%%%***---&&&''''''(((''''''&&&&&&%%%&&&'''''''''%%%"""!!!&&&%%%###""""""###%%%&&&&&&%%%$$$######$$$%%%&&&#########$$$%%%&&&((((((!!!###&&&'''&&&$$$######&&&&&&'''&&&%%%###!!!$$$$$$$$$$$$$$$###!!!!!!$$$ %%%'''""" """%%%$$$$$$$$$######"""""" !!!"""""""""!!!#########"""######$$$%%%"""  ###$$$###!!!""""""!!!!!!!!!!!!""""""######$$$%%%$$$"""!!!$$$###""" !!!!!!!!!"""###"""!!!"""###$$$###!!!""""""""""""!!!!!!!!!!!!!!!  ###%%%%%%%%%!!! !!!%%%&&&$$$"""###"""!!! !!!"""###$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$!!!!!!""""""""""""!!!!!!######""""""!!!!!! """"""###""""""!!! !!!!!! !!!"""$$$%%%%%%$$$"""!!!!!!!!!"""### """###"""!!! !!!######""""""""""""""""""""" !!!###$$$###"""!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! $$$###"""!!! !!!!!! !!!!!! ###%%%&&&%%%$$$######""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$###"""""""""!!!!!!!!!  !!!!!!"""######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$"""!!!###$$$$$$!!!!!!###%%%%%%$$$"""!!!!!!"""""" !!!###$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""#########"""!!!!!!(((### %%%'''%%%"""""""""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$""" """"""!!!!!!!!!!!!""""""######""""""""""""""""""###!!! """$$$%%%###!!!"""""""""#########$$$$$$ """$$$$$$###!!!!!!"""$$$######"""!!! ######""""""""""""#########"""!!!"""######"""!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""" ###$$$""""""%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''((((((((((((''')))************++++++++++++---///000///...///000/////////000000000000111000000000111111111222222333000---...111333111...000000/////////.........000///......///000111222555666666777777666666555888777555333333333444555222444777999:::888666555555555444333111222444666111000000111333555444333444222111...---+++******(((((()))***+++,,,---...555555444333111000///...111000/////////000111222......---,,,,,,,,,,,,,,,((((((((('''''''''&&&&&&&&&&&&'''(((***+++)))'''))))))'''%%%###"""$$$&&&((((((&&&&&&&&&''')))***&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''&&&$$$$$$''')))%%%%%%&&&'''''''''&&&&&&%%%&&&''''''&&&%%%###!!!'''&&&$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$$$$$$$$$$$$$ $$$%%%""" """$$$$$$#########"""""""""!!!"""######"""""""""""""""############$$$###!!! """"""!!!""""""!!!!!!!!!!!!""""""!!! !!!"""$$$###"""""""""""""""###%%%''' !!!!!!!!!""""""###"""!!!"""###$$$###!!!!!!!!!!!!"""""""""""""""&&&$$$"""!!!""""""!!! """!!! !!!$$$%%%$$$"""""""""!!!!!!!!!!!!""""""$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!! !!!""""""""""""!!!!!! !!! !!!######$$$###""""""!!!""""""""" """###"""!!! !!!###""""""""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! %%%$$$###!!!"""!!!!!! !!!!!!"""!!!###%%%%%%%%%###"""###"""  """###""""""""""""!!!!!!!!!!!!!!!""""""###$$$%%%&&&&&&""""""""""""!!!!!!!!!!!! !!!"""###$$$######"""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""######!!!!!!###$$$###!!! !!!"""###"""!!! !!!"""###$$$######$$$%%%%%%$$$######""""""""""""""""""""""""######$$$$$$%%%$$$$$$$$$$$$###!!!!!!"""###"""!!! !!!"""###$$$%%%$$$$$$$$$###"""!!! !!!!!!""""""""""""!!!!!!$$$######"""!!!!!! """$$$&&&%%%""" !!!!!!""""""#########"""###$$$$$$""""""###$$$$$$$$$###""" ###""""""!!!!!!""""""### """$$$$$$###""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""" ###$$$"""###&&&$$$$$$%%%&&&&&&''''''(((%%%&&&''''''(((((((((''')))************+++++++++,,,---//////---,,,,,,---........./////////000000........./////////000000333222111000000111222333//////.........---------000000/////////000111111666777777888888777777666<<<:::777555333333444444444555777888888777555444333444444222111111444666000//////111333444333111222111///---,,,+++******)))***,,,+++)))***---111111999;;;555111333333...//////...//////000111222---,,,,,,+++++++++++++++)))))))))(((((((((''''''$$$$$$%%%'''******)))'''&&&&&&&&&$$$""""""$$$&&&((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%######$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""''''''%%%%%%%%%%%%''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$############$$$$$$%%%%%%$$$######$$$&&&&&&%%%$$$$$$######$$$$$$"""######$$$%%%&&&&&&&&&%%%!!!"""###"""!!!#########""""""""""""!!!!!! !!!"""############### !!!"""#########""""""$$$###"""""""""""" """"""!!!!!!!!!!!!"""""""""!!! !!!###$$$%%%$$$!!!###""""""&&& !!!!!!!!!"""""""""###"""!!!"""###$$$###!!! !!!!!!""""""#########(((%%%###""""""!!! $$$"""!!!!!!"""######"""!!!!!!""""""""""""!!!!!!%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!  !!!!!!######"""""""""""""""""" """###"""!!! !!!###"""""""""""""""#########%%%$$$"""!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!""""""############"""$$$######""""""!!! """"""!!!!!!!!!!!!"""""" !!!###$$$$$$$$$###"""!!!  !!!""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$""""""""""""!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!"""###$$$$$$########################"""""""""######"""""""""###"""""""""""""""!!! """""""""!!! !!!######""""""!!!!!!"""############$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%%%%%%%!!!!!!"""!!!  !!! !!!"""###$$$%%% !!!"""###"""!!! !!!"""######"""!!! !!!!!!"""###$$$$$$###"""""""""""""""""""""""""""###$$$$$$###""""""###%%%###""""""!!!!!! """"""!!!!!!!!!!!!"""""" $$$((((((%%%######$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''$$$###&&&%%%""""""%%%$$$%%%%%%&&&&&&'''(((((('''(((((()))************))))))*********+++++++++,,,---///...---,,,---...,,,,,,---------.........,,,,,,------------......---///000000///111555999......---------,,,,,,,,,000000000000000000000111777777888888888888777777???===:::666444222222333555555666666666555333333222333333222111111333555111111111222444555333111000///...---,,,+++++++++***---...,,,((()))...333---<<<@@@777111666555...------......///000111111------,,,+++++++++++++++)))))))))(((((((((''''''%%%%%%%%%'''))))))'''&&&'''(((((('''&&&&&&((()))''''''&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###'''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###!!!!!!!!!"""###$$$&&&&&&%%%%%%%%%###""""""%%%'''%%%%%%#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%""" """""""""###"""""""""!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$ """###$$$###!!! #########$$$$$$$$$"""!!!""""""!!!!!!!!!!!!""""""%%%$$$""""""""""""######!!! !!!### !!!!!!!!!!!!"""""""""###"""!!!"""###$$$###!!! !!!"""######$$$$$$###!!! !!!###$$$$$$###$$$###"""!!!!!!""""""### !!!"""######"""!!! ########################""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""###""""""  """""""""#########"""""" """###"""!!! !!!###!!!!!!""""""############&&&%%%###!!! !!!"""###""""""""""""!!!!!!!!!!!!!!!!!!"""###############""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!"""#########""""""!!!  !!!""""""""""""!!!!!!!!!!!!$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""  !!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""!!!!!! !!!!!!"""""""""  """$$$#########""""""""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$###!!!###$$$$$$"""!!!"""### !!!"""###$$$$$$ """"""!!! !!!"""######"""!!!  !!!!!!"""""""""!!!!!!"""$$$%%%$$$$$$$$$######""""""!!!###$$$$$$###""""""###%%% !!!!!!"""#########""""""!!!!!!!!!!!!"""""" $$$((((((%%%######$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&######&&&%%%""""""%%%$$$$$$%%%%%%&&&''''''((('''((()))***++++++++++++))))))*********+++++++++,,,---............///111*********+++++++++,,,,,,+++,,,,,,,,,,,,---------***---000///...///444888------------,,,,,,,,,,,,000000000111111111111111777777888888888888777777;;;:::888666555444444444555444444444333222222111000111222222111111333444111111111333444444222000......---,,,,,,,,,,,,,,,,,,///000---))))))...333,,,;;;@@@777222666555---,,,,,,---...///000000000...------,,,,,,,,,,,,,,,((((((((('''''''''&&&&&&(((''''''(((((((((%%%###'''((()))((('''''')))***&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&$$$""""""######$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!!!!!"""###$$$&&&&&&%%%%%%$$$"""!!!"""%%%(((%%%$$$###"""###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%###!!! !!!$$$$$$###!!!!!!!!!!!!!!!"""""""""###############$$$$$$$$$ """###$$$###!!! """###$$$#########""""""!!!!!!!!!!!!""""""######$$$###"""!!! $$$"""!!!"""%%%%%%$$$"""!!!!!!!!!!!!"""""""""######"""!!!"""###$$$###!!! !!!!!!"""###$$$$$$%%%  ###&&&&&&&&&#########"""!!!!!!"""### !!!"""######"""!!! !!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""###"""""" !!!!!!"""############""" """###"""!!! !!!###!!!!!!!!!"""######$$$$$$&&&%%%###"""!!!""""""###""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!""""""""""""!!!!!!!!!!!!###""""""!!!!!!""""""###!!!"""""""""""""""""""""###"""  """###""""""""""""!!!!!!!!!!!!&&&&&&%%%$$$###""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!! """""""""!!!""""""##############################!!!"""###$$$$$$###"""!!!"""""""""!!! """"""""""""!!! !!!###%%%##################""""""$$$###""""""""""""###$$$""""""""""""""""""""""""!!!!!!"""""""""""""""""" """"""!!!!!!!!!""" !!!"""#########$$$!!! """!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###$$$$$$%%%######"""!!! !!!$$$'''$$$$$$#########""""""""""""###$$$$$$""""""###$$$ !!!"""$$$%%%&&&&&&"""!!!!!! !!!!!!""" """$$$$$$###""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%% ###$$$###$$$'''######$$$%%%%%%&&&&&&'''&&&'''((()))***+++++++++)))************+++++++++,,,---......---...000222)))))))))*********++++++,,,,,,,,,---------......+++---000///...---///222......---------,,,,,,,,,...///000111222222222222666777777888888777777666111222444555777777777777333222111000000000000111...000222222111111222444//////000222333222000---...---------------.........000000...,,,+++...111---666:::555222444222---+++,,,---.../////////.........---,,,,,,,,,,,,,,,((((((((('''''''''&&&&&&***)))(((((()))(((%%%"""%%%'''((((((&&&&&&'''(((%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((($$$######$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%###!!!"""%%%'''$$$$$$$$$###$$$$$$%%%%%%((('''%%%############$$$$$$%%%$$$!!!###&&&&&&"""!!!!!!""""""""""""######$$$######"""######$$$$$$ !!!"""#########"""""" """"""!!!!!!"""""""""!!!!!!!!!!!!"""""" ###$$$###"""!!!!!!$$$!!!!!!$$$%%%"""!!!!!!!!!"""""""""#########"""!!!"""###$$$###!!!!!!""""""######$$$$$$$$$"""!!! !!!###$$$$$$$$$ """$$$$$$###""""""###!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""!!! !!!!!!"""!!!!!! !!!"""###$$$######""" """###"""!!! !!!### !!!!!!"""######$$$$$$$$$$$$######"""#########""""""""""""!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!!!! ######""""""""""""######""""""""""""""""""!!!!!!###""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!!$$$$$$$$$######""""""""" !!!!!!!!!"""""""""###"""!!!!!!!!!!!!!!!!!! &&&%%%$$$$$$$$$$$$$$$%%%########################!!!"""$$$%%%%%%$$$"""!!!!!!"""###!!! ###!!!"""######""""""$$$%%%$$$$$$$$$$$$######""""""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""###""""""!!!!!! !!!"""!!! !!!"""""""""!!!!!!&&&### !!!$$$$$$ """"""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$ """$$$###!!!!!!###%%% !!!!!!"""###$$$$$$ """$$$$$$###!!!!!!"""""""""###$$$%%%&&&&&&'''!!!!!! !!!!!!###"""!!!"""######"""!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%% ###$$$###$$$'''""""""###$$$$$$%%%%%%&&&'''((()))***+++,,,,,,,,,)))************+++++++++---......---+++,,,...000*********+++++++++,,,,,,---------.........//////***,,,///000000/////////............---------------...000222333333333333555666666777777666666555---///333666777666555333111000///------...///000---///111111111111222333000000111333444333000---------------...///000000000000000//////.........///111222333222000...,,,,,,,,,---.........---,,,---,,,,,,+++++++++++++++)))))))))((((((((('''''')))(((((()))***)))'''$$$%%%&&&((('''&&&%%%%%%&&&%%%%%%&&&&&&'''''''''&&&''''''((((((((()))))))))'''$$$"""###%%%&&&%%%###&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&$$$$$$%%%%%%%%%$$$$$$###&&&%%%###""""""###$$$%%%$$$&&&&&&###%%%((('''""""""""""""#########$$$$$$$$$###""""""""""""###$$$"""""""""############$$$"""###"""!!!!!!"""""""""!!!!!!!!!!!!"""""" ######"""!!!"""$$$ !!!!!!!!!!!!"""""""""############"""!!!"""###$$$###!!!########################$$$"""!!!!!!###$$$######!!!$$$&&&$$$""""""###""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! !!!!!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###!!!""""""""""""!!!!!!  """############ !!!"""$$$$$$$$$###"""!!!"""###"""!!! !!!### !!!!!!"""###$$$$$$$$$########################""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$ !!!!!!"""###############""""""""""""######""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""###### !!!!!!!!!""""""######!!!!!! """"""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!!!!"""###!!! ###!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###############"""!!! !!!###&&&(((&&&$$$ !!!""""""!!! %%%""" """&&&(((%%%!!!###"""!!! !!!"""###$$$$$$######"""!!!!!!!!!!!!%%%%%%###""""""### """$$$%%%&&&!!!$$$$$$###!!! $$$$$$%%%%%%%%%&&&&&&&&&!!!!!! !!!!!!'''$$$!!!"""%%%&&&%%%###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%######&&&&&&######&&&!!!""""""###$$$$$$%%%%%%******,,,---.../////////)))************+++++++++...///...,,,***)))+++,,,++++++,,,,,,,,,---------........./////////000000&&&))),,,000333333222111//////.........---------,,,---///222333444444444555555666666666666555555///111444666666333///,,,000...---,,,,,,---///000---///111111111111222333222222333555777555222///...------......000111111111000///000111000...,,,111------111222...+++,,,,,,---.........---,,,+++,,,++++++***)))*********************))))))))))))((('''((()))++++++)))'''&&&((())))))'''%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''((((((((())))))******)))&&&""""""$$$%%%$$$"""'''''''''&&&%%%$$$###"""%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&#########$$$%%%&&&(((((($$$%%%%%%$$$######$$$&&&$$$$$$%%%&&&%%%$$$###"""$$$###!!!!!!!!!###%%%'''###''''''%%%&&&***(((!!!""""""######$$$$$$$$$%%%$$$###"""!!!!!!"""###############"""###$$$$$$%%%"""&&&'''%%%###"""###""""""!!!!!!!!!!!!""""""!!!###$$$###!!! """%%%###&&&&&&""" !!!###""""""""""""###############"""!!!"""###$$$###!!!$$$$$$$$$###############"""!!! !!!###%%%%%%$$$%%%'''%%%###"""######"""!!! !!!"""###!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""######""""""###""""""!!!  """$$$%%%%%%%%%######""""""!!!!!! """$$$%%%###"""""""""""""""""""""!!!!!!!!!!!!$$$###"""###%%%%%%###""""""""""""""""""""""""""""""$$$%%%$$$"""!!!!!!!!!###!!!  !!!### !!!!!!!!!!!!######""""""!!!!!! ######""""""!!!!!! !!!!!!  """!!!"""######""""""###$$$   !!!###!!!$$$%%%### """%%%$$$""" !!!""""""!!!###&&&"""###!!!!!!!!!"""######$$$$$$'''&&&$$$"""!!!!!!""""""###$$$$$$###!!! !!!"""!!!"""###%%%%%%$$$###### !!!"""""""""!!!""""""############""""""!!!!!!""""""######$$$$$$###"""!!! !!!"""#########""" """$$$### !!!###$$$###""" !!!"""$$$######$$$%%%%%%""" !!!"""######"""!!!!!! """###$$$###!!! !!!###$$$$$$######$$$%%%+++'''"""!!!"""###""" #########"""""""""""""""&&&!!!!!!%%%%%%!!!!!!!!!!!!"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%(((---000111///,,,)))))))))***++++++++++++***///...,,,***)))))))))***+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++......//////000000111111///...------...///...,,,000000000111222333555555888888777666666666666777555555444333222222222222.../////////...---,,,,,,//////000000///......---///111333555666555333222////////////////////////......---,,,,,,---///000111111000...+++***+++---+++,,,---////////////...+++***)))'''''')))***+++)))+++,,,***'''%%%&&&((())))))(((((('''''''''&&&&&&%%%$$$%%%''')))))))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%%%%$$$###"""""""""###$$$&&&'''((((((***'''&&&&&&)))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%###!!!###&&&'''%%%###'''$$$"""###%%%&&&$$$"""%%%%%%$$$$$$######$$$$$$######""""""###$$$%%%%%%"""############$$$$$$$$$&&&######%%%$$$!!!!!!###""""""""""""""""""""""""$$$""" !!!$$$'''&&&$$$###############"""!!!!!!######""""""""""""###### !!!!!!""""""###############""""""""""""!!!###!!! !!!"""###""" %%%$$$###!!!!!!!!!"""""" !!!""""""!!!"""$$$&&&"""  ###$$$""" &&&### !!!"""### !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""#########!!! """"""""""""""""""""""""###!!!"""""" """"""""""""""""""""""""###"""""""""!!!!!!!!!  """""" !!! !!!!!!""""""######$$$###"""###$$$%%%###""""""""""""""""""""""""""" """"""!!! !!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""#########"""""""""!!!!!!!!! !!!!!!  !!!!!!"""$$$###""""""###%%% !!!!!!!!!!!!!!! !!!!!! """###"""######"""!!!!!!"""###$$$###"""!!! !!!""""""&&&""""""&&&'''$$$###%%%#########"""""""""""""""$$$###"""""""""###$$$%%%!!!"""###""" !!!!!!!!!"""############"""!!!!!!"""""""""!!!""""""############""""""!!!!!!!!!!!!!!!"""""""""""""""!!! !!!""""""$$$!!!!!!$$$### !!!""""""!!!!!!"""###)))'''%%%###!!!!!! !!!###%%%&&&%%%$$$!!!!!!"""######"""!!!  """#########"""!!!!!!###$$$$$$###"""$$$%%%)))&&&"""!!!"""###"""!!!########################&&&!!! $$$%%%"""###&&&&&&&&&%%%######""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%''')))---000000---***((())))))*********+++++++++---,,,+++*********+++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........///000000111111000///......///000///...000000000111222333444555666555444333333333333333555444333333222222111111......//////......---,,,......///000000000000000///111333555666444333111///////////////////////////...---------...///000000111000...++++++,,,...,,,---...//////......---+++***)))(((((()))***+++***,,,,,,+++((('''((())))))))))))(((((((((''''''&&&%%%$$$%%%'''(((((('''(((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%###"""###%%%&&&%%%###&&&$$$"""###%%%&&&$$$"""''''''&&&%%%$$$$$$$$$%%%######""""""###$$$$$$%%%"""############$$$$$$$$$$$$!!!!!!$$$### ###""""""""""""""""""""""""!!!  """########################"""!!!!!!"""!!!!!!!!!!!!!!!"""### !!!!!!!!!"""""""""###"""""""""######$$$$$$$$$###!!! !!!"""###"""!!!###"""!!!!!!!!!"""######$$$$$$$$$### !!!"""$$$""" !!!$$$%%%$$$"""%%%$$$############""" """"""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%###!!!"""###$$$""" """"""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""" !!!"""###$$$$$$$$$###""""""$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!"""### """######"""  !!!!!!!!!!!! !!!!!!""""""######""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!"""######""""""###%%% !!!""""""""""""""" """###"""!!!!!!"""###"""!!! !!!""""""!!!$$$$$$#########"""""""""###"""&&&%%%###"""$$$$$$######"""!!!!!! $$$$$$###"""""""""###### !!!"""!!!  !!!!!!!!!!!!!!!!!!""""""###!!!!!!"""""""""!!! """"""############""""""!!!!!!!!!!!! !!!!!! !!!!!!$$$"""###%%%%%%!!!!!!"""!!! !!!"""######"""((('''&&&%%%### """!!! !!!###%%%&&&%%%""""""######"""!!! !!!!!!!!!!!!""""""""""""!!!"""$$$###""""""###%%%&&&$$$"""!!!"""######"""""""""######$$$$$$%%%%%%$$$  !!! ###&&&$$$$$$###"""!!!!!!!!!!!!$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&(((***,,,......+++(((&&&******)))((()))***+++,,,+++*********+++,,,,,,---***++++++,,,,,,++++++***+++++++++,,,------......---......//////000111111111///...///000111000///000000000111222333444555555555444222222111111111444444333222222111111111....../////////...------,,,---...000111222222222000111333555555444222111//////////////////////////////......///000111111000000///...,,,,,,---///---............---,,,,,,+++***)))(((((()))***++++++,,,---+++)))((()))******)))))))))))))))(((((()))((('''''')))))))))'''))))))(((((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%((('''&&&&&&%%%$$$######'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$%%%$$$######%%%&&&%%%###)))((('''&&&%%%%%%%%%%%%#########"""######$$$%%%"""############$$$$$$$$$""" ###### ###"""""""""""""""""""""""" !!!"""!!!!!!!!!###%%%"""############""""""!!! !!!"""###!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%&&&&&&###"""!!!!!!######"""!!! !!!"""###$$$%%%%%%%%%### !!!"""  !!!""""""!!!!!!"""######!!!!!!"""#########""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""!!!""""""""""""!!!!!! $$$###""""""######"""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!#########""" !!!###%%% !!!"""#########$$$"""!!!!!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! """###$$$###"""###$$$ !!!"""######"""!!! !!!!!!!!!!!!######""""""!!!!!! """"""""""""!!!!!!!!!!!! !!!###$$$###""" !!!""""""!!!!!!"""###!!!!!!"""###############!!!"""###""" !!!"""### !!!###""" ######$$$$$$######"""!!!!!!!!!######!!! ############""""""!!!!!!'''&&&%%%###!!!  !!!"""""" """""""""!!! """###$$$!!!!!!"""""""""!!!!!!!!!""""""############"""""""""""""""!!!!!! !!! !!!#########$$$$$$######$$$!!! ###%%%$$$""" !!!###$$$$$$###"""!!!&&&$$$!!!!!!"""######"""#########"""!!! !!!!!!!!! !!!"""######!!!"""######""""""###$$$$$$###"""!!!"""######### !!!!!!"""###$$$$$$%%%$$$###""""""  """""""""""""""###%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&(((***,,,,,,***((('''+++***((('''((()))+++---++++++++++++++++++,,,,,,***++++++++++++++++++*********+++,,,---...///000------......///000000111000.........000111000/////////000000111333444555666666444333222222222222333333333222222111000///......////////////......,,,,,,...///000111111111000111333444444333222111/////////////////////////////////000000111222222///000///...,,,,,,...000//////......---,,,++++++******)))(((((()))******+++++++++***))))))))))))************)))))))))))),,,*********+++,,,***))))))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######$$$%%%%%%%%%%%%#########$$$%%%%%%%%%%%%)))((('''%%%$$$$$$$$$$$$$$$###############$$$$$$""""""#########$$$$$$$$$""" ######!!!"""%%%""""""""""""""""""""""""!!!###%%%$$$""""""%%%)))""""""############"""!!!!!!!!! !!!!!!"""###$$$!!!!!!!!!!!!"""""""""""""""######$$$%%%%%%&&&&&&###"""!!!"""######"""!!! !!!"""""""""######""" !!!######"""!!!!!!!!!######$$$!!!!!! #########""""""!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########""" !!!###%%%""""""""""""!!!!!!!!!!!!$$$"""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%$$$"""!!!!!!"""###"""!!! !!!"""### !!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!"""""""""""" """$$$$$$"""   """!!!""""""###############!!!"""!!!!!!"""!!!###""" """"""#########"""!!! """%%%'''%%%###"""######!!!!!!""""""############&&&%%%$$$###""" !!!"""######!!!!!!"""###$$$###"""!!!"""###$$$%%%""""""!!!!!!!!!"""""""""""""""############""""""#########""""""!!!!!!!!! !!!!!!!!!!!!!!!!!! """######"""###$$$$$$$$$!!! ###%%%$$$"""!!!############&&&###!!! !!!"""""""""$$$######"""!!! !!!!!!!!! !!!"""###### """######"""!!!###$$$!!!"""""""""""""""###$$$ !!!""""""### ###'''&&&$$$###""""""%%%%%%%%%&&&'''(((******%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$###%%%''')))*********)))***)))((('''''')))+++,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,+++++++++******+++,,,...///000000---------...//////000000...---,,,---///000///.../////////000111222444444555555444222222111111111222222222222111000///.........///////////////...------...////////////...111222222333333222111111000000000000000000000000...///000111111222222222///000000...------///111//////...---,,,++++++*********))))))))))))*********)))))))))))))))(((((())))))))))))************+++******+++,,,,,,***((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%""""""###$$$$$$%%%&&&''''''&&&%%%$$$############$$$$$$###############$$$""""""#########$$$$$$$$$### !!!$$$%%%"""###&&&""""""""""""""""""""""""!!!$$$&&&%%%######&&&)))!!!""""""#########""""""###"""""""""######$$$%%%""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###"""!!!!!!!!!!!!!!! !!!"""###!!! !!!###%%%%%%$$$######$$$&&&(((!!!!!! ######"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""###"""""""""!!!!!!!!! $$$""" !!!######"""""""""""""""""""""""""""!!!"""###""" $$$###!!! !!!###$$$ !!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!""""""""""""!!! ###%%%###   !!!!!!!!!"""############### !!!  !!!!!!  !!!######"""######"""""""""!!!!!!!!! &&&((($$$ !!!""" !!!!!!"""######$$$$$$ !!!""""""######""""""!!!"""######""""""###$$$###############$$$$$$%%%""""""!!!!!!!!!"""######""""""############""""""############""""""""""""!!!!!!""""""""""""!!!!!!"""$$$###!!!!!!$$$%%%###!!! !!!"""######""" !!!!!!!!!!!!!!!  """$$$%%%$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!"""""""""""" !!!###"""!!!!!!"""$$$ """######!!!!!!"""### !!!!!!""""""!!!""""""!!!$$$######""""""######$$$%%%$$$###""""""###$$$%%%!!!""""""###############"""###$$$&&&((()))******))))))((('''((()))***+++,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++***+++,,,---...///000000,,,------......///000000---,,,+++---///000///.../////////000111222333444222222111000000000000111111111222222111000...---......///000000000//////---...///////////////...222222222222222111111000000000000000000000000000---...///111222222222222111111000///------...000//////---,,,++++++++++++)))))))))******)))))))))***((('''((())))))((('''(((((()))))))))))))))***((((((((()))++++++)))'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''"""###%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&& """$$$$$$$$$%%%'''(((%%%%%%$$$#########$$$$$$%%%$$$######"""#########"""############$$$$$$$$$$$$""""""%%%%%%"""###%%%""""""""""""""""""""""""!!!"""###"""""""""$$$&&&!!!""""""############"""%%%$$$$$$######$$$$$$$$$""""""""""""!!!!!!!!!!!!%%%%%%$$$$$$############$$$###""""""$$$$$$###"""""""""###"""!!! $$$$$$$$$""" !!!!!!!!!"""%%% !!!""""""""""""###$$$!!!!!!!!!""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! """!!!!!!!!!!!!""""""###########################"""###$$$###"""!!!"""###"""""""""""""""""""""""" !!!!!!!!!"""""""""### """""" !!!!!!!!!!!!!!!""""""""""""$$$""" !!!"""###"""""""""""""""""""""""""""!!!""""""  ###""""""""""""""""""### !!!!!!!!!!!! !!!!!!""""""###### !!!!!!!!!"""""""""###""""""$$$###  """!!! !!!### !!!""""""######""""""!!!!!! !!!### !!!"""!!!!!!"""$$$%%%%%%$$$###"""!!!"""######"""### """""""""""""""""""""#########!!!"""############ !!!""""""!!!!!!"""$$$!!!""""""###############""""""!!!!!!!!!"""$$$$$$""""""############""""""!!!!!!!!!"""""""""""""""!!!"""###$$$$$$###"""!!!###&&&%%% $$$%%%""" !!!""""""!!!!!!"""###"""!!!!!! !!!###%%%$$$######"""!!! !!!"""""" """#########"""!!! !!!""""""!!!!!!"""$$$ """$$$###!!! !!!""" !!! """!!!  !!!%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$#########$$$%%%&&&'''((()))(((((((((((()))))))))***)))***+++,,,,,,,,,++++++,,,------......------,,,+++,,,,,,---...//////000,,,,,,---......//////000...---,,,---///111000///////////////000222333444111111000000000111222222000000222222111000...,,,......///000000000000000---...///111222222222222222222222222111111000000000000000000000000000000,,,---///000222222222111222222111///---,,,...//////...,,,++++++++++++,,,))))))************))))))+++)))'''(((***+++***(((''''''((((((((()))))))))(((((()))+++------+++)))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%######$$$'''!!!$$$$$$$$$$$$''')))%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###""""""######"""############$$$$$$$$$%%%""""""$$$$$$!!!!!!###""""""""""""""""""""""""###"""!!!!!!###%%%%%%$$$!!!!!!"""###############&&&%%%$$$###""""""""""""###"""""""""!!!!!!!!! """"""##################$$$###""""""$$$$$$###"""!!!"""#########"""!!! """######!!! """###"""""""""$$$$$$###""" !!!!!!""""""######"""""""""""""""""""""""" !!!"""######"""!!! """!!! !!!"""###$$$"""""""""""""""""""""""""""$$$%%%$$$!!! !!!###"""""""""""""""""""""""" !!!!!!!!!""""""###### """$$$%%%###""""""""" !!!"""###$$$$$$%%%""" """######""""""""""""""""""""""""!!!###$$$#########%%% """###$$$$$$###""" !!!!!!!!!"""#########"""!!!!!! !!!!!!!!!""""""######"""!!!$$$### !!!"""######""""""###$$$ !!!""""""""""""""" !!!"""!!!"""###%%%"""$$$###!!!!!!$$$''''''&&&$$$""""""###$$$%%%!!!###""" $$$)))''' $$$$$$######"""!!!!!!!!! !!!"""######"""!!!  !!!!!! !!!### """#########"""!!!###"""!!!!!!!!!###$$$%%%""""""############"""""" !!!!!!"""""""""###$$$%%%%%%$$$###"""$$$(((&&&!!! %%%&&&""" """$$$### !!!######"""!!! !!!"""###"""!!!!!!"""$$$### """"""!!! !!!"""### """###$$$###!!! !!!""""""!!!!!!"""### ###%%%$$$!!! """!!!!!!!!!!!!!!! %%%(((### ###&&&&&&!!!!!!"""###$$$&&&((()))%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''''''''((()))***)))))))))'''(((***,,,---------------......//////......---,,,,,,------.../////////,,,,,,------...//////000///...---...111222222111......//////000222333444222222222222333444555666///000111222111///---,,,......///000000000000000---...000222444555666666333222222111111111000000000000000000000000000000+++,,,...000111222111111333333222000---,,,---///...---,,,+++++++++,,,---))))))************)))))),,,***((())),,,---+++)))&&&'''''''''(((((())))))++++++,,,///111111///---))))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$&&&%%%###"""$$$'''!!!$$$%%%$$$$$$'''***%%%%%%%%%%%%&&&'''((((((%%%%%%$$$###""""""######"""############$$$$$$$$$$$$!!!!!!######"""""""""""""""""""""""""""&&&###!!!###&&&((('''%%%!!!!!!"""###############&&&%%%$$$"""!!!!!! ######""""""!!!!!!!!! !!!"""###$$$$$$%%%$$$###"""###$$$$$$$$$""" !!!"""$$$$$$$$$###### ###%%%"""###""" ###'''$$$!!! ###$$$""" !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$"""!!! """!!! """###$$$"""""""""""""""""""""""" """###"""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""")))###!!!%%%%%%""""""&&& !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!! ###"""!!! !!!"""###$$$!!!!!!###$$$$$$###"""!!! !!!"""###"""############$$$$$$$$$$$$######""""""""""""""""""!!! !!!"""###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""  $$$$$$$$$$$$###!!! '''%%%###$$$&&&%%%!!! !!!"""###$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###  !!!!!!$$$###!!!$$$!!! """###!!!"""&&&!!!!!!!!!!!!""""""""""""$$$$$$######"""!!!!!!!!!&&&""""""&&&&&&!!! $$$%%%(((%%%""""""###!!!!!!!!!"""$$$###!!!""""""""""""!!!!!!!!!  """#########"""!!!!!!"""$$$###!!!!!!#########"""!!!"""###!!!!!!$$$%%%###!!!""""""""""""""""""""""""&&&%%%$$$#########$$$%%%)))"""%%%)))&&& ######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***)))+++---...---***'''$$$///......000333333///,,,000---++++++...000///...------,,,------...///000000111222333444333222111000111111111111222222222,,,---...///222444666888333444555333111.........///000111111000111333555222333444666666444333222111444222,,,,,,000111---,,,...///111111000...---------...///000111222222555333111000111111000//////---++++++------+++(((((()))******)))((()))+++))))))*********+++++++++(((((((((((()))))))))))))))***,,,,,,,,,***(((''''''&&&&&&%%%%%%&&&&&&'''******)))((('''&&&&&&%%%))))))(((((('''''''''&&&&&&'''%%%$$$(((...)))!!!'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###########################$$$&&&%%%$$$$$$&&&''')))((('''&&&%%%%%%$$$%%%"""%%%###"""!!!!!!""""""#########$$$$$$ """""" """%%%%%%%%%$$$$$$#################################%%%###!!!$$$'''&&&$$$###"""###$$$$$$ !!!"""""""""""""""######$$$###  ###"""  !!!###$$$$$$"""!!!$$$&&&###!!!!!!"""###"""%%%###!!!!!!"""######""" !!!!!!""""""!!!###$$$######$$$%%%###$$$$$$###  %%%###"""$$$&&&%%%"""#########"""!!! ###"""!!!!!!!!!"""$$$%%%!!!"""$$$$$$"""&&&!!!"""!!!"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$ %%%&&&""""""$$$ !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! """!!! !!!"""###"""!!! !!!"""###!!!!!!"""""""""#########$$$######""""""""""""""""""!!! !!!"""###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$######"""!!! """"""!!!!!!"""!!! !!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!###"""!!! !!!"""""" $$$%%%###!!!((($$$"""$$$### ###!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$%%%""""""%%%%%%!!! ###"""######!!! $$$)))!!!!!!!!!"""######!!!###############$$$%%%%%% !!!"""###""""""!!!!!!!!!!!!!!! """###!!!"""###"""!!! !!!###  ###$$$""" """"""""""""""""""""""""%%%$$$###"""######$$$%%%$$$""" $$$%%%$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))***+++,,,,,,&&&(((+++---...---+++***///......000222222///,,,///---++++++...//////...------,,,------...///000000111222333444333222222///000000000000111111111/////////000111333555555222333444333111////////////000111111000111333555333444555666666555444333222555444///...111111------...000111111000...---......///000111222333333444222000000111111000...000...,,,,,,------+++))))))***++++++))))))***+++))))))*********+++++++++))))))*********+++++++++***+++,,,------+++)))((('''&&&&&&%%%%%%&&&&&&''')))((((((''''''&&&&&&&&&)))((((((((('''''''''&&&&&&******'''''')))'''"""(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$###############"""$$$%%%%%%%%%%%%&&&((('''&&&%%%$$$############ ###%%%$$$  ###""""""""""""#########$$$'''###"""$$$%%%######%%%%%%%%%%%%$$$$$$####################################"""!!!!!! !!!!!!$$$$$$###"""""""""###### !!!""""""""""""""""""###$$$###  !!!"""""" !!!###$$$###""" !!!###%%%"""!!! """$$$$$$$$$"""!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""!!!!!!  !!!######$$$###  ###"""!!!"""$$$$$$!!! !!!!!!""""""######$$$""""""!!!!!!!!!"""###$$$""" !!!""""""!!!&&&!!! """!!!"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""  $$$$$$"""!!!### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!! !!!!!!"""!!!!!! !!!!!!"""###  """"""!!!!!!!!!!!!"""""" !!!!!!!!!""""""""""""$$$######""""""""""""""""""!!! !!!"""###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""############"""!!!""""""############""""""!!!"""!!! """"""!!!!!!!!! """"""""""""""""""""""""!!!"""######$$$$$$######"""""""""""""""############""""""###$$$$$$###!!!'''$$$"""$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$###!!!!!!$$$$$$!!! """(((&&&"""!!!%%%((("""!!!!!!"""######!!! ###"""""""""###%%%'''((( !!!"""""""""""""""!!!$$$%%%###!!!$$$ """###"""!!! !!!""" """"""!!! """""""""""""""""""""""""""""""""""""""###$$$%%%!!!"""########################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))'''(((***,,,---.........000//////000111000---+++...---+++,,,---//////...------,,,------...///000000111222333444333222222/////////000000000000111111111111111111222333333111222444333111000000111///000111111000111333555444555666777777666555444333555555222111222000---......///000000///...---//////000111222333333444444222111000111111000///000///------......,,,+++***+++,,,+++***)))***+++)))))))))************+++))))))************++++++++++++,,,------,,,***)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&***,,,(((%%%%%%%%%$$$((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$######"""""""""$$$%%%%%%%%%%%%&&&(((%%%$$$###""""""""""""""""""$$$&&&$$$!!! """$$$"""""""""###############&&&######%%%%%%###$$$'''$$$$$$$$$$$$$$$#################################!!!"""$$$%%%$$$###!!!!!!!!!""""""###""""""""" !!!!!!""""""""""""""""""###$$$"""  !!!"""!!! !!!###$$$"""!!!!!!!!!!!!""""""######!!! ###%%%%%%%%%""" !!!"""!!! #########"""""""""""""""!!!"""$$$###"""!!!!!!!!!"""######"""!!! !!!""""""!!!"""###"""!!!!!!!!!""""""###$$$$$$%%%!!!!!! !!!"""###"""""""""!!!  !!!%%%!!! """!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!! !!!### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""&&&$$$""""""#########"""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######$$$######""""""""""""""""""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!! !!!!!!"""###############!!!###%%%$$$!!! """$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$###""""""###############"""!!!!!!""""""### !!!$$$!!!!!!!!!!!!""""""""""""$$$$$$######"""!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!""""""###$$$&&&%%%""" """!!! !!!"""###""" """"""!!! !!!###%%%&&& !!!!!!""""""""""""""""""###$$$###!!! """$$$!!!"""######!!!!!!"""### !!!"""""""""!!!"""""""""""""""""""""""" !!!""""""###$$$%%%!!!"""$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&,,,+++++++++,,,------...000000/////////...,,,+++---,,,,,,,,,---.........------,,,------...///000///000222333444444333222000000000000111111111111111111111111222222333444000222333333222111222333///000111111000111333555555666777777777777666555222444444333222111///------.../////////...---,,,//////000111111222333333444333222222333333111000000///.........---,,,,,,+++,,,---,,,*********,,,))))))))))))************''''''''''''((((((((()))******++++++++++++***)))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((&&&%%%%%%%%%$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$###"""""""""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$###""""""""""""""""""###%%%$$$"""!!!"""$$$########################$$$""""""$$$$$$!!!"""'''$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%$$$"""  """###$$$###""""""!!!!!!""""""""""""!!!!!!"""######"""!!! !!!"""!!!!!! !!!"""######!!!!!!""""""""""""!!!!!!%%%###!!!!!!###$$$%%%$$$$$$"""!!!!!!###$$$$$$###%%%$$$$$$######"""""""""###%%%&&&%%%###!!!!!!"""!!!"""###"""!!! !!!"""###"""""""""""""""!!! $$$$$$$$$$$$######"""""" !!!!!!""" """$$$"""!!!$$$###"""!!!"""!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$!!!!!!### !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""##############################!!!  !!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$$$$######""""""""""""""""""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###%%%%%%###""" !!!"""######$$$#########%%%'''%%%"""!!!###&&&!!!!!!"""######$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!%%%%%%%%%%%%$$$###!!! """#########""""""###### !!!""""""!!!!!!!!!!!!""""""""""""$$$$$$######"""!!!!!!!!! !!!"""""""""""""""!!!!!!%%%(((&&&"""###!!! !!!"""###"""!!!$$$###"""!!!!!!""""""###!!!!!!!!!!!!!!!""""""######!!! ###%%%%%%$$$"""###$$$$$$""""""###$$$!!!"""############$$$"""""""""""""""""""""""" !!!"""###$$$$$$$$$%%%###"""%%%((((((%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))))))))((((((,,,++++++++++++---...////////////...---,,,+++++++++,,,---------------...------,,,------...///000///000222333444444333333111111222222222222333333111111111111222333555555000222333333222222222333///000111111000111333555555555666666666666555555111111222333222000..................------,,,,,,......//////000111111111555444333444555555333111/////////...---,,,,,,,,,+++,,,---,,,***)))***+++))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((()))))))))(((((((((''''''&&&&&&''''''((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''&&&""" """&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$#########""""""'''((((((&&&$$$""""""###%%%%%%$$$############$$$!!!"""###""""""!!!"""###$$$$$$$$$##################!!!###%%%###!!!###(((########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############### !!!###$$$%%%$$$######!!!!!!""""""""""""!!!!!!!!!"""###"""!!! !!!"""!!!!!!!!!!!!!!!""""""###!!!!!!"""######"""!!! '''%%%"""""""""######"""###""" !!!###$$$$$$###%%%%%%$$$$$$######""""""!!!"""###""" !!!""""""!!!!!!"""###$$$$$$$$$###"""""""""###$$$$$$$$$############### !!!!!!!!!!!!!!!!!!###""" ###&&&""""""###"""!!!"""!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!%%%%%% """### !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!"""######"""######$$$$$$######"""!!!  !!!!!!!!!""""""""""""!!!!!!############$$$$$$$$$$$$$$$######""""""""""""""""""!!! !!!"""###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!! !!!"""###############$$$$$$$$$###!!!!!!"""### !!!!!!"""$$$%%%%%%&&&"""""""""""""""""""""""" !!!""""""######""""""%%%%%%$$$$$$###""""""!!!###$$$$$$$$$######%%%&&&### """!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$"""###!!!"""$$$###!!! !!!""""""#########""" !!!""""""!!!$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""######"""$$$&&&%%%###!!!###$$$###"""!!!"""### """$$$$$$######$$$%%%""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$&&&###!!!###''')))&&&"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''(((((('''&&&%%%(((((()))***,,,...000111---...///...,,,++++++,,,***,,,---...---,,,---...------,,,------...///000...000111333444444444333222222222333333333444444111111111222222444555666111222444444333222222333///000111111000111333555444444444444444444444444111///000333222000///111000000//////......------......//////000000000000444333444555666666444111...//////...,,,+++,,,---+++,,,---,,,***))))))******)))))))))))))))(((((((((((())))))))))))******'''''''''''''''(((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''''''''''' !!!'''(((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%########################'''((((((&&&$$$""""""###&&&%%%%%%$$$$$$$$$%%%%%%!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$###############%%%&&&$$$!!!$$$***"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""$$$%%%""""""######$$$$$$######"""""""""""""""!!!!!! !!!"""###"""!!! !!!"""!!!!!!!!!!!!""""""""""""!!!""""""""""""!!!!!! '''$$$"""!!!"""###"""!!!!!!!!!"""""""""$$$$$$$$$###############"""###$$$###!!!!!!""""""!!!!!!"""$$$$$$%%%%%%$$$"""!!!###$$$ !!!"""###%%%&&&&&& !!!""""""""""""!!! !!!!!!!!!"""$$$&&& ###$$$""""""###### !!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" %%%"""!!!"""!!! !!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""!!!!!!"""######$$$ !!!""""""""""""!!! """!!!!!!"""$$$$$$###!!! !!!"""######"""!!! """"""""""""############$$$######""""""""""""""""""!!! !!!"""###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########""""""'''%%%"""!!!!!!"""!!! !!!!!!"""""""""###""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%###"""!!!!!!"""###$$$%%%"""###$$$""" """%%%$$$!!!"""$$$###!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$###$$$!!!"""%%%%%%!!!"""###$$$"""###&&&$$$""" !!!""""""""" !!!###$$$$$$###"""!!!"""!!!!!! !!!"""###$$$!!!  !!!"""###""" !!!"""!!!  """!!!$$$$$$""""""###%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$############""""""######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###!!!'''''')))***,,,---...///,,,---...---+++***,,,...)))+++......,,,+++,,,---------,,,------...///000...///111333444444444444111111222222222333333333333333333222222333333444222333555444333222222333///000111111000111333555222222111111111111222222222//////333333111222666444333222111111000000000///000000000000111111111222222222444555555222000---...///...+++***+++,,,+++,,,,,,+++)))(((((()))******))))))((((((((((((((((((((()))))))))******'''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''((((((%%%%%%%%%&&&&&&'''''''''(((""" %%%'''&&&&&&((($$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%"""""""""###$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&""""""""""""###$$$$$$###%%%%%%%%%$$$$$$#########!!!"""$$$&&&### $$$***!!!"""""""""#########$$$########################%%%$$$"""!!!!!!!!!###$$$######"""!!!!!!!!!"""""""""""""""""""""!!! """###"""!!! !!!### !!!!!!"""""""""""""""###"""""""""!!!!!!!!!!!!###!!! """###$$$### !!!######""""""""""""##################%%%&&&%%%###""""""""" """"""!!!!!!###%%%###$$$$$$### """$$$ !!!###$$$%%%&&& !!!"""#########""""""###!!! !!!"""$$$$$$######$$$""""""%%%$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$###!!!###"""!!!!!!!!!!!!"""""""""""" """"""""""""""""""""""""""""""!!!""""""###$$$$$$ !!!!!!  !!!###$$$###!!! !!!"""######"""!!! !!!!!!!!!!!!""""""""""""$$$######""""""""""""""""""!!! !!!"""######!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""############""""""***&&&"""!!!###$$$""" """""""""""""""""""""""" !!!""""""""""""""" !!!$$$''')))!!!"""""" !!!""" !!!%%%%%%"""!!!###!!!!!!!!!!!!""""""""""""$$$$$$######"""!!!!!!!!!$$$%%%""""""&&&&&&"""!!!%%%)))'''""" ###$$$""" !!!""""""""""""###""" """!!! !!!###$$$ """###""" ###   ######!!!!!!"""$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%###""""""$$$""""""'''######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''(((((('''%%%$$$******+++++++++******)))***,,,...,,,******,,,///(((+++......,,,+++,,,------------------...000000...///111333444444444444000111111111111222222222666555444333222111111111222444555555333111222222///000111111000111333555111000000//////000000111444//////333444222444999777666555444333333333333111111111111111222222222000000111222444333111...,,,...///---***)))***,,,***+++,,,***(((''''''(((******))))))((((((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((()))******((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''***&&&&&&)))'''###%%%+++%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%!!!!!!"""###$$$%%%%%%&&&"""$$$%%%%%%%%%%%%&&&(((%%%$$$$$$$$$$$$$$$%%%%%%$$$#########%%%&&&%%%%%%%%%%%%%%%$$$$$$#########"""$$$!!!!!!(((!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""$$$"""!!! !!!"""""""""""""""!!! !!!###"""!!!!!!"""### !!!!!!"""""""""""""""$$$###"""!!!!!!!!!!!!!!! """$$$%%%&&&"""!!! !!!###%%%%%%$$$!!!!!!""""""#########$$$!!!""""""   !!!"""!!!"""###%%%"""###$$$"""!!!$$$!!!!!!!!!!!!!!!""""""""" !!!###$$$$$$$$$###"""&&&### ###$$$### $$$%%%""""""%%%$$$!!!!!!!!!!!!""""""""""""###"""!!!   !!!!!!""""""######""""""""""""!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!$$$!!! !!!""" !!!!!!""""""""""""!!!!!!&&&### """"""!!!""""""!!!!!!  !!!""""""!!!!!!"""###$$$!!! ###%%%$$$###!!!  """%%%&&&"""""""""""""""""""""""" !!!"""!!! ###$$$%%%$$$""" !!!""""""""""""""""""""""""""" !!!!!!""""""######&&&"""'''"""!!!###%%%$$$!!! """$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""############""""""!!!!!! %%%###""" !!!!!!&&&### !!!$$$&&&%%%$$$!!!!!!"""############### $$$###$$$ ###""" !!!!!!""""""#########$$$!!!"""!!!  """""""""!!!!!!!!!!!!""""""!!!###$$$""" !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$###!!! !!!###%%%$$$$$$######$$$$$$%%%%%%$$$######""""""######$$$&&&'''&&&######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))))),,,+++***)))))))))++++++,,,+++***)))))))))++++++++++++******++++++,,,---000111222333444333222222///000000111111111111000333111000222444555333000444444333333222111111111///000000111111111000000222222111000000111111222...---,,,***+++///666;;;;;;@@@AAA<<<777555555333000...------///000000///000111222222000---+++)))************************+++,,,------,,,+++)))((())))))************))))))''''''&&&&&&'''(((***+++***(((&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%&&&((()))((('''(((&&&''')))&&&!!! ###+++&&&%%%(((((($$$$$$)))$$$'''***+++)))&&&$$$$$$$$$%%%&&&&&&&&&&&&'''(((&&&&&&$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""""""""############""""""&&&$$$!!! """%%%(((!!!###$$$$$$######$$$%%%######""""""""""""#########$$$%%%&&&&&&%%%$$$###$$$###!!!!!!"""######"""!!!$$$%%%%%%$$$$$$%%%$$$###!!! ###"""""""""""""""""""""""" !!!###""" ###&&&%%%!!!"""&&&&&& """ ###&&&&&&&&&$$$###!!!###"""!!! """"""""""""""""""""""""!!!!!!"""#####################"""!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!"""!!!!!!!!! """""""""######"""""""""!!!!!!!!!!!!""""""""""""###"""""""""""""""###$$$""""""""""""#########$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######!!!!!!"""!!!!!!!!!""""""""""""!!!!!!"""  """$$$###""""""""""""!!!!!!!!! !!!""""""!!!!!!"""###""" !!!"""""" ###""" !!!"""""""""""""""""""""""""""!!!"""###"""  !!! !!!  """""""""""""""""""""""" !!!!!!!!!"""""""""###"""!!!###!!! !!!"""!!! !!!"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""######"""""""""!!!!!!!!! ######!!! !!!!!!"""  !!!!!!"""###############  ###"""###"""######!!!!!!!!!!!!"""""""""############!!!"""###"""!!! !!!"""!!!!!!!!!!!!!!!"""#########%%%&&&%%%### !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$###!!! """###%%%$$$$$$######$$$$$$%%% """$$$'''((()))$$$&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))(((***))))))((((((((()))***++++++***))))))******++++++++++++++++++,,,,,,---...///000111111111000000///000000000000000//////...---,,,...111333111///111111111111000000000000///000111111222222111111000000000111111222222333------,,,+++,,,000666:::DDDHHHIIIBBB:::777444111000///------...//////...++++++,,,------,,,+++******************************++++++++++++)))((('''(((((())))))))))))((((((''''''&&&&&&'''(((***+++(((&&&%%%$$$&&&''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&(((((('''&&&%%%$$$%%%'''%%%"""###'''&&&""""""%%%%%%!!!!!!$$$%%%'''))))))'''&&&%%%%%%&&&''''''&&&$$$"""!!!!!!%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""############"""!!!!!!"""##################"""%%%###"""!!!!!!###%%%&&&!!!""""""!!! !!!###%%%$$$$$$###""""""!!!""""""###$$$$$$%%%%%%$$$$$$###$$$"""!!!!!!#########"""%%%%%%%%%$$$### """"""!!!!!!"""""""""""""""""""""""" !!!"""###$$$######"""#########"""  !!!### $$$$$$!!! !!!$$$%%%%%%$$$"""!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""######"""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%% !!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""###### !!!""""""###$$$$$$ !!!###"""!!!!!!!!!""""""""""""!!!!!!###!!! """###""""""###"""""""""""""""!!!!!! !!!""""""!!!!!!"""######!!! !!!!!! $$$###!!! !!!"""""""""""""""""""""""""""!!!"""###"""!!! !!!""" !!!""""""!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!###""" !!! !!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###""" !!!""""""!!!!!!!!!"""###############!!! !!!###!!!""" """$$$$$$###""""""###""""""""""""###############$$$$$$###"""!!!!!!"""!!!!!! !!!!!!"""###$$$"""""""""!!! !!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""#########$$$###!!! """###$$$$$$############$$$$$$$$$$$$%%%%%%$$$###!!! $$$%%%&&&%%%######%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((((((((((((''''''''''''((()))******)))))))))******+++++++++++++++,,,,,,,,,,,,---...000111111111000//////////////////...---,,,*********---///111000///............////////////000000111222333333222222---...000222333333222222------,,,,,,,,,000555999FFFKKKLLLEEE===888444000111///...---.........,,,++++++************++++++************************************)))((('''&&&''''''(((((((((((('''''''''&&&&&&&&&'''((()))***)))'''%%%&&&'''(((((('''&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''%%%%%%###$$$'''&&&%%%'''---'''$$$%%%''''''$$$###%%%&&&'''((('''&&&%%%%%%'''&&&'''''''''%%%### %%%%%%$$$###"""""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""""""""""""""!!! ######$$$$$$$$$$$$#########""""""""""""###$$$%%%"""######""" !!!$$$&&&$$$$$$###""""""!!!""""""$$$$$$$$$######$$$$$$$$$###"""!!!"""###$$$###"""#########""""""!!!!!!!!!""""""!!! !!!"""""""""""""""""""""""" !!!###$$$%%%&&&&&&&&&$$$###!!!!!!"""!!! """ !!!###### !!!!!!"""###$$$$$$""" ###$$$###""""""""" !!!""""""######""""""###""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!! """!!!  !!!"""!!!!!!!!!!!!"""""""""""" !!!"""""" !!!######""""""!!!!!!  !!!"""######$$$!!!!!!!!!!!!""""""######!!!!!!!!!!!!"""######"""!!!!!!""""""""""""!!!!!!&&&%%%###!!! ############"""""""""""" !!!""""""!!!!!!"""###%%%$$$###""""""""""""!!!!!!!!!!!!"""###$$$&&&'''"""""""""""""""""""""""" """###""" !!!"""!!!######""""""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""%%%%%%!!!!!!!!!###!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!"""######$$$$$$#########$$$%%%%%%%%%!!!!!!"""###############"""""""""""" !!!###$$$$$$###"""!!!"""$$$"""""""""""""""############$$$$$$###!!! """""""""!!!!!!!!!!!!""""""!!! """######"""!!!!!!!!!!!!""""""""""""###""""""""""""""""""###"""######"""!!!!!!"""$$$$$$$$$############$$$$$$))))))((('''$$$ %%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((((((''''''''''''''''''((((((((()))))))))))))))*********+++++++++,,,,,,,,,,,,,,,///000111222222222111000/////////...---,,,+++***+++,,,,,,...///000000///,,,,,,---......///000000000111222333333333333333...///111333333222000///,,,------------000444888===CCCGGGBBB<<<999555222222000...---......---+++111000---+++******+++,,,************************************)))(((''''''&&&''''''''''''''''''&&&&&&&&&''''''(((((()))***+++)))((()))***+++***)))&&&&&&&&&''''''''''''((()))(((&&&&&&''''''&&&$$$(((&&&&&&(((((('''***000''''''((())))))'''&&&&&&&&&''''''&&&$$$$$$&&&(((###$$$&&&'''(((&&&###!!!''''''&&&%%%%%%$$$$$$$$$""""""######$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%""""""######""""""!!! $$$$$$$$$%%%%%%$$$$$$$$$!!!""""""##################%%%&&&&&&%%%%%%&&&'''"""""""""""""""######$$$%%%$$$###""""""###$$$%%%"""!!!!!!"""$$$$$$###""" !!!###$$$%%%###$$$$$$""" """###"""""""""""""""""""""""" !!!"""######$$$$$$""" $$$%%%###!!!"""!!!"""######""""""### !!!"""######"""!!! !!!$$$$$$###""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""""""""""""""!!!!!!!!!!!! ###"""  """###!!!!!!!!!!!!""""""""""""""""""!!! """############$$$$$$$$$######""""""!!!!!!  !!!"""######$$$""""""""""""!!!!!! $$$$$$$$$$$$###""""""###!!!!!!""""""""""""!!!!!!%%%$$$###"""  """"""""""""############ !!!""""""!!!!!!"""###$$$$$$###"""!!!!!!"""""" !!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""#########"""  """$$$### """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""######$$$ !!!!!!!!!!!!!!!"""!!!!!!"""###############!!!######  !!!#########""" """$$$######""""""""""""""""""!!!"""###"""  !!!%%%$$$###!!! $$$###"""###%%%&&&&&&$$$!!!!!!!!!!!!""""""""""""######""""""""""""######"""######"""!!!!!!###$$$$$$######""""""######$$$ !!!###%%%&&&%%%###"""%%%$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''&&&''''''(((((()))))))))(((((())))))***************+++,,,---------,,,,,,...///000111222111000000............---+++******---............---------,,,---......///000111111000000111222333444444444000111222333222000---,,,,,,---.........000333666666===AAA>>>:::888666222111///------------,,,+++222000...+++++++++,,,---************************,,,++++++***))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))))))))***)))((()))++++++***(((&&&&&&&&&''''''''''''((()))(((&&&&&&''''''&&&$$$(((&&&%%%'''&&&%%%(((---%%%&&&&&&%%%%%%%%%$$$###&&&&&&&&&%%%###$$$&&&)))""""""###%%%'''&&&"""&&&&&&&&&&&&%%%%%%$$$$$$"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$######"""!!!$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""#########""""""!!!$$$''')))(((&&&%%%$$$ !!!"""$$$&&&'''%%%$$$""""""""""""$$$%%%!!!!!!!!!"""$$$%%%###"""######"""!!! !!!!!!###$$$$$$###!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%###  !!!"""###"""!!!"""#########""" """$$$$$$###""""""###"""""""""""""""""""""""" !!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""############"""""""""!!!!!!!!!!!!######"""!!!!!!"""######!!!!!!!!!!!!""""""""""""%%%$$$###"""!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!! !!!!!!""""""############"""!!!!!! $$$%%%&&&%%%"""!!!"""###!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!###%%%!!!!!!"""""""""""""""### !!!""""""!!!!!!"""###!!!""""""!!! """ !!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###!!! !!!###$$$!!!!!!  """######"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""############!!!!!! !!!!!!!!!"""############### ###### """!!!!!!""""""!!! """###############""""""""""""!!!"""!!!  """%%%$$$###!!! $$$""" !!!!!!!!!!!!!!!!!!""""""""""""$$$######""""""######$$$!!!"""###"""!!!!!!###%%%######""""""""""""######"""$$$%%%&&&&&&&&&%%%$$$""""""$$$%%%$$$###""""""######$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((()))))))))(((''''''((()))***************+++---.........---,,,+++,,,.../////////...------------------,,,+++***,,,...///...,,,******+++.........///000111111222//////111222333333333333333333333222000...,,,***+++---...//////000333555444;;;???;;;777666444111000...---,,,---------+++,,,+++***)))***,,,...///************************,,,,,,+++***))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))'''&&&&&&'''((()))'''%%%&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''%%%&&&######%%%$$$!!!###(((&&&((('''$$$###&&&&&&$$$%%%&&&&&&%%%###$$$&&&((($$$"""!!!"""$$$###"""######$$$$$$$$$###""""""""""""###############$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$###### !!!""""""######""""""!!!%%%&&&%%%###"""""" !!!###$$$&&&'''#########""""""######### !!!###%%%%%%###!!! !!!"""######$$$ !!!"""""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!!!!"""###""""""######""" !!!"""!!!!!!"""###$$$$$$$$$!!!"""$$$$$$"""""""""########################### !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""##################"""""""""!!!!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""$$$###"""""""""""""""### !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!###$$$###!!! !!!###!!!!!!""""""""""""!!!!!!!!!!!! !!!$$$''' !!!!!!!!!""""""""" !!!""""""!!!!!!"""###!!!"""!!!!!!###!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""!!!""""""!!!!!!###$$$""""""""""""""""""""""""###"""""""""!!!!!!!!! """!!! !!!""""""!!! !!!""""""!!! !!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!"""""""""### !!!"""######"""""""""$$$$$$###""""""$$$!!!!!!"""#####################!!!###"""!!!""""""!!!!!!###$$$############"""""""""!!! """"""!!!!!!"""$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""""""""$$$######""""""######$$$!!!"""###"""!!!!!!###%%%######""""""""""""######$$$$$$$$$$$$######""""""&&&###!!!"""$$$%%%$$$"""!!!""""""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$&&&'''((((((''''''&&&'''((()))*********)))***+++---...///...---,,,+++,,,---...///...------,,,---------------,,,,,,,,,...000///---,,,---.........//////000000000111---...000111222333333333333222222000///...---,,,+++---///000000000222333222888:::777333222222000///---,,,,,,---...---,,,***)))))))))***+++---...************************,,,+++)))(((''''''((((((''''''((((((((((((''''''%%%&&&'''((()))))))))(((&&&&&&%%%'''((((((&&&$$$&&&&&&&&&''''''''''''((('''&&&%%%&&&(((((('''&&&$$$"""$$$&&&%%%"""###(((''')))'''""""""&&&(((&&&$$$%%%&&&%%%$$$$$$&&&(((%%%### """%%%%%%""" !!!###$$$%%%%%%$$$$$$############""""""""""""$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###############""""""!!!"""##################"""!!!!!!!!!!!!"""""""""### !!!""""""!!!!!!"""$$$!!!!!!!!!!!!"""###$$$%%%""""""############"""""" !!!###%%%%%%###!!!!!!###%%%%%%&&& !!!###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""###$$$!!!"""$$$$$$"""  $$$%%%###!!!""""""######$$$$$$$$$!!!"""######!!!!!!!!!###"""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!"""######"""""""""""""""!!!!!!!!!#########"""""""""!!!!!! !!!"""######"""!!! !!!!!!!!!!!!""""""""""""  !!!"""###############$$$$$$$$$$$$ !!!!!!""""""######""""""""""""!!!!!!!!!!!! !!!""""""""" """!!! !!!$$$!!!!!!""""""""""""!!!!!! """###""" """%%% !!!!!!"""""" !!!""""""!!!!!!"""### """$$$###!!!!!!$$$&&& !!!"""$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""$$$  """"""""""""""""""""""""######""""""!!!!!!!!!  """$$$"""$$$""" """""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!! !!!!!!!!!""""""###### """######""""""!!!!!!$$$$$$""" !!!###!!!!!!"""##################"""!!!$$$### ############$$$%%%$$$#########""""""!!!!!! """###"""###$$$&&& !!!###$$$%%%""" """%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$!!!"""###"""!!!"""###%%%######""""""""""""######$$$######""""""###$$$$$$&&&###!!!!!!$$$%%%$$$"""!!!""""""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$&&&''''''&&&&&&%%%&&&((()))*********)))***+++---//////...---,,,---...///000000000///...,,,,,,---.........---------000222222000000111333.........///////////////---...///000222222333333222111000///.........///+++---///000000000222333,,,222555222///000111111...---++++++---......---------,,,+++************************************+++***((('''&&&&&&''''''''''''((((((((((((''''''%%%&&&'''))))))))))))((('''''''''(((***)))'''%%%&&&&&&&&&'''''''''((((((&&&%%%%%%&&&((()))((('''$$$###&&&))))))&&&'''+++###%%%"""!!!$$$"""###$$$&&&&&&%%%%%%&&&'''&&&###!!!###)))+++***'''!!!"""$$$&&&'''''''''&&&$$$$$$######""""""!!!!!!$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""""""""""""""!!!!!! """"""############""""""!!!!!!!!!!!!!!!"""######%%%$$$### !!!%%%)))$$$######"""""""""""""""!!!"""###$$$$$$###"""!!! !!!###&&&&&&$$$!!! !!!######"""!!!!!!###%%%%%%#########$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$ $$$%%%"""!!!"""### $$$$$$ """(((***'''$$$$$$$$$###############!!!"""###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!!!!! ############"""""""""""""""$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""### !!!"""""""""""""""""""""#########""""""!!!"""""""""""""""######$$$"""""""""""""""""""""""" !!!!!!""""""######!!!  """###!!!!!!!!!!!!""""""""""""######""""""!!!!!! """###""" """$$$###"""!!!!!! !!!!!!!!!"""$$$%%%&&&!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!! !!!"""###$$$$$$%%%%%%%%%###!!! """$$$$$$!!! !!!"""  !!!""""""""""""""" !!!!!!!!!!!!!!!######$$$######"""!!! !!!###$$$""" """!!!$$$$$$###!!! !!!$$$""" !!!$$$&&&%%%############""""""""""""""""""$$$***+++%%%$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""!!!"""!!!"""&&&"""""""""""""""""""""""""""&&&&&&"""!!!###"""###"""!!!!!!"""$$$&&&'''"""###!!!"""&&&""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!""""""#########""""""!!!!!!''''''!!!"""'''%%%!!!###$$$###"""!!!"""###!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$'''&&&$$$######$$$&&&''''''((()))((('''(((***,,,))))))************))))))...------,,,,,,++++++***+++,,,...//////---,,,***......---------,,,,,,,,,///000111222222111///...333111000........./////////////////////000111222------...,,,+++***+++---222222222222222111000///111111222222222000///......---,,,+++++++++,,,------,,,,,,,,,,,,...///000(((&&&%%%&&&)))***)))''')))(((&&&&&&((()))(((''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))$$$%%%'''))))))(((&&&%%%&&&###"""$$$$$$###$$$(((""""""###$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! ###$$$###!!!$$$)))***'''%%%%%%$$$$$$###""""""!!!### """&&&'''&&&!!!""""""###"""!!! !!!!!!"""###$$$$$$$$$!!!######!!! ###"""!!!!!!!!!###$$$$$$"""""""""!!!!!!!!!!!!""""""######!!! !!!"""""" !!!"""""""""$$$#########""""""!!!!!!###""" """""""""!!!!!!%%%&&&&&&$$$###### !!!!!!"""!!!!!! ######""""""!!!!!! !!!"""$$$$$$$$$###""""""$$$%%%###!!! """$$$############""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""######"""""""""""""""""" !!!""""""""""""""" !!!"""###############"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!"""###""""""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!!  """""" !!!$$$###""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""'''&&&$$$###""""""#########!!! """###!!!!!!!!!"""############### !!!""""""""""""!!!!!!""""""#########"""""""""$$$%%%###""""""$$$!!!###$$$###!!!!!!!!!"""!!!!!!$$$&&&&&&$$$!!!###"""""""""""""""""""""%%%$$$######$$$###!!!!!!!!!  !!!"""""""""""""""""""""""""""### !!!$$$$$$ !!!$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$ #########"""!!!!!!"""###%%%'''  ###"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""############"""""""""$$$%%%###%%%((('''$$$!!!###$$$###"""!!!"""##################$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$'''&&&$$$######$$$&&&'''((())))))(((&&&%%%&&&'''%%%&&&((()))++++++,,,,,,---------,,,,,,+++++++++,,,---...//////...,,,+++.........---------,,,,,,///000111222222111///...222111000///...///000000//////////////////000000,,,------,,,******+++---111111222222111000000///------.........---+++***...---,,,+++***+++,,,,,,+++***))))))((()))******+++)))'''(((***+++***((()))(((&&&&&&((()))((('''******)))((((((((())))))&&&&&&&&&'''(((((())))))&&&'''((((((((('''&&&%%%&&&###"""%%%%%%###$$$''')))((((((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!!###%%%### !!!%%%%%%"""""""""""""""""""""""""""  """###"""$$$$$$###"""!!! !!!!!!"""######$$$$$$#########""" !!!"""###"""!!!"""###$$$###!!!""""""!!!!!!!!!!!!"""""""""!!!!!! !!!"""###############"""""""""""""""""""""""""""!!!!!!!!!###""" """""""""!!!!!!###%%%&&&$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############"""!!!"""###""" """$$$ !!!!!!"""""""""###""""""""""""""""""""""""!!!""""""""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""#########""""""!!!!!!!!! !!!""""""""""""""" !!!###$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!"""###$$$######""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###%%%!!!!!!!!!!!!!!!"""""""""######""""""!!!!!! !!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!######"""!!!!!!!!!!!!!!!)))&&&###"""$$$%%%$$$""""""!!! !!!#########!!!"""######$$$$$$$$$$$$### !!!""""""######"""""" !!!"""############!!!$$$%%%###"""!!!!!!!!!###$$$"""!!!!!!!!! !!!###&&&'''&&&"""""""""""""""""""""######%%%&&&%%%""" ###  !!!"""###""""""""""""""""""""""""!!! """&&&&&&!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$"""###&&&&&&$$$###"""!!!!!!"""###%%%&&& !!!######""""""""""""######""""""""""""""""""""""""""""""############""""""%%%###"""$$$%%%"""###&&&!!!###$$$###"""!!!"""###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&'''((('''%%%$$$$$$%%%%%%&&&''')))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////...------.........------------,,,...///000111111111000///000000/////////000111111////////////............,,,------,,,******+++---000000111111000000//////...//////000//////...---...---,,,*********+++,,,...---,,,+++************+++)))(((((()))***)))(((***(((&&&'''((()))((('''))))))((((((((()))******(((((((((((((((((())))))))))))((('''&&&&&&&&&&&&%%%######''''''$$$$$$'''))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$######"""%%%'''%%%!!! """"""  !!!"""#########"""!!! !!!###$$$###"""###"""!!!!!! !!!!!!"""!!!!!!!!!"""######$$$$$$$$$#########$$$$$$"""!!!$$$###!!!"""######"""!!!""""""!!!!!!!!!!!!""""""  !!!"""###&&&%%%$$$###"""!!! !!!!!!!!!!!!!!!"""""""""###""" """""""""!!!###$$$%%%%%%###!!!!!!!!!$$$###"""!!!!!!"""###$$$!!!!!!""""""""""""""""""$$$###"""""""""""""""""" !!!!!! """$$$ !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""!!!!!! !!!""""""""""""""" !!!"""###############"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """""""""""""""######$$$$$$######"""!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!"""###$$$ !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""### !!!!!!!!!!!!###"""!!!!!! !!!""""""+++&&&""""""&&&'''%%%"""!!!!!!!!!"""###$$$$$$###""""""###$$$$$$#########!!!!!!"""############### !!!"""######""""""!!!"""""""""!!! !!!######"""!!!!!!""" !!!###%%%%%%$$$""" """""""""""""""#########""""""""" """%%%!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""" !!!$$$%%%"""!!!############""""""###$$$###"""""""""!!!"""###$$$%%%!!!!!!"""""""""!!!!!!!!!######""""""""""""######""""""############""""""!!!""""""############""")))"""!!!$$$"""###!!!###$$$###"""!!!"""###########################"""######$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&&&&&&&''')))(((((())))))))))))((((((+++++++++++++++,,,,,,,,,,,,---.../////////..................------------...///000000111000000///...//////000000111222222////////////......------------...,,,+++***,,,---//////000000000000//////000111111111111111111111...---,,,+++******++++++------,,,,,,++++++++++++)))((('''&&&&&&'''''''''***)))'''''')))***)))((('''&&&&&&&&&'''((())))))************))))))((((((,,,***(((&&&%%%%%%&&&'''%%%###$$$((()))%%%$$$&&&""""""###$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$%%%(((((($$$"""$$$$$$""" !!!!!!"""#########$$$$$$$$$$$$%%%$$$###"""!!!"""############!!!!!!""""""############$$$"""!!!###&&&&&&""""""!!! !!!###$$$$$$"""""""""!!!!!!!!!!!!"""""" !!!!!!"""#########"""!!! !!!!!!!!!""""""############""" """""""""!!!###$$$$$$###!!!!!!!!!###$$$"""!!! """$$$%%%!!!!!!!!!""""""######$$$%%%$$$###!!!!!!!!!"""### !!!###$$$ !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""""""""""""""###############"""!!! """""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!""""""###############$$$######"""!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!"""""""""!!! !!!"""######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""### !!!!!!!!!!!!!!! """$$$%%%+++&&&""""""&&&'''%%%"""!!!!!!"""""""""###$$$$$$!!!"""""""""""""""!!!!!!!!!!!!"""###############"""""""""""""""!!! ###"""  !!!!!!!!! """######!!! !!!"""""""""###"""""""""""""""!!!!!!""""""############"""!!! """###"""!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!((($$$!!!"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """"""""""""""""""######!!!!!!"""#########!!! ######""""""""""""######""""""############""""""!!!!!!"""###############((("""!!!%%%!!!###!!!###$$$###"""!!!"""###!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''''''''((()))(((((())))))))))))((((((*********++++++,,,,,,,,,,,,------...............//////.........---------......//////000000000000......///000111222333333//////000000///...---,,,...//////---,,,+++---......///000000000000//////////////////000000111111000...---++++++++++++,,,''''''((()))))))))))))))))))))(((&&&&&&&&&((())),,,***((()))***+++******'''''''''''''''((()))***+++++++++***))))))((((((,,,+++(((&&&%%%&&&'''(((%%%###%%%))))))&&&%%%''' !!!"""$$$&&&((()))***''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!&&&'''$$$"""$$$%%%$$$######################## !!!""""""!!!  ###%%%%%%### """""""""""""""#########"""!!! """%%%%%%""" !!!$$$%%%%%%%%%""""""!!!!!!!!!!!!"""""" !!!""""""###!!!!!!!!!!!! """""""""######$$$$$$$$$###""" """""""""!!! """###"""""""""###%%%"""!!!!!!###$$$!!!!!!""""""######$$$$$$%%%$$$###!!!!!!!!!"""###!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""$$$$$$$$$$$$###!!! """""""""""""""######$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""#########""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$###!!!""""""###!!! """######"""!!!!!!$$$$$$###"""!!! !!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!!!!  """%%%&&&)))&&&###"""$$$%%%$$$""" """######!!!!!!"""$$$!!!""""""""""""!!! !!!""""""######""""""""""""""""""!!! !!!  ###$$$%%%%%%!!!"""###"""!!! !!!###"""######""" !!!###!!!!!!!!!"""######$$$$$$&&&###!!!!!!"""###!!! !!!!!!!!!!!! """"""""""""""""""""""""...(((###""""""""""""""""""""""""""""""(((%%%######""" ###""""""""""""""""""""""""  """""" """"""!!!!!!!!!!!!"""""" !!!############!!! !!!"""######$$$############%%%&&&### ###(((!!!###$$$###"""!!!"""### !!!"""###$$$%%%&&&&&& !!!"""$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%%%%$$$%%%&&&((()))***++++++((())))))***+++,,,------+++,,,,,,,,,---........./////////.........------.........//////000000111...///000111222222222222//////111111111000///...///000000///------...000//////000000111111000000111000000111222333444555111000...---,,,,,,,,,,,,((((((***+++,,,,,,,,,,,,+++++++++)))((())),,,///---,,,******,,,---,,,+++******)))))))))***+++++++++*********))))))((((((,,,***(((&&&&&&&&&((()))'''$$$%%%))))))&&&&&&(((%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""%%%""" """######$$$$$$$$$###############"""###$$$###"""!!!"""###"""$$$&&&&&&$$$ """"""""""""""""""######!!!!!!!!!"""###$$$"""!!! !!!$$$&&&%%%%%%""""""!!!!!!!!!!!!"""""" !!!"""#########""" !!!!!!"""###$$$$$$%%%""""""""""""###############""" """""""""!!! """###""""""###$$$  !!!"""###""""""##################$$$###""""""""""""""""""!!! !!!######"""$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""" !!!""""""""" !!!"""""""""""""""###############"""!!! """""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""######!!! !!!###$$$###!!! !!!#########""" $$$######"""!!! !!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!###!!! !!!$$$%%%'''&&&$$$###""""""###### """###"""  """###############"""!!! !!!""""""""""""!!! !!!!!!!!!!!!!!! """$$$###!!!"""###""" !!!### ###$$$$$$!!! !!! !!!!!!"""######$$$$$$%%%$$$###  $$$'''!!!!!!""""""!!! """"""""""""""""""""""""***&&&######""" ###***%%%###%%%%%%"""###(((!!!"""""""""""""""!!!!!!""" !!!"""!!!!!!!!! !!!!!! """######"""  !!!"""######$$$$$$$$$%%%(((%%%###$$$&&&'''!!!###$$$###"""!!!"""###""""""#########$$$$$$$$$ """$$$%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&'''&&&$$$$$$$$$$$$%%%&&&((()))******+++'''((()))***+++,,,------*********+++,,,---......////////////............---------...///000111111//////111222333222222111...///111222333222000///111222222111///...000111///000000111222222111111222222222222333555777888333222000...------------,,,---...//////...------+++,,,,,,***)))+++///333///...,,,,,,...///...---++++++******)))*********))))))))))))))))))((((((***)))(((''''''((())))))(((%%%%%%((((((&&&'''***(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''&&&%%%###################################################"""######$$$$$$$$$######"""&&&### !!!######!!!!!!""""""######$$$$$$$$$&&&&&&%%%######&&&((($$$$$$######!!! ###"""""""""""""""""""""""""""######""""""$$$%%%###"""!!!"""###$$$###"""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###""""""!!!!!!!!!"""###$$$$$$$$$!!!!!!!!!!!! ###""" """""""""!!!!!!###$$$###!!!!!!!!! !!!""""""######$$$$$$##################!!!""""""############"""$$$""" """$$$###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""" !!!"""###### !!!!!!"""""""""""""""!!!""""""############""""""""""""""""""######$$$"""""""""""""""""""""""" !!!!!!""""""######!!!"""""""""!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######""" !!!$$$&&&%%%###!!!"""###$$$###"""  !!!"""#########!!!!!!!!!!!!!!!"""###### !!!!!!!!!"""%%%###!!! """###%%%%%%%%%###!!! """$$$ """###"""!!!$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!!!! !!!"""""""""""" """""" !!!""""""""" """###"""&&&&&&###  !!!!!!"""###$$$$$$$$$!!!######)))222$$$$$$%%%$$$###""" """"""""""""""""""""""""""" $$$%%%###$$$'''!!!!!!!!!!!!!!!!!!!!!!!!$$$ !!! %%%!!!"""""""""""""""!!! %%%""" !!!###$$$###!!!   !!!######!!!  !!!######$$$$$$$$$'''+++$$$###$$$ !!!###$$$###"""!!!"""###$$$$$$$$$############### """$$$%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&''''''(((((((((((('''''''''((((((***+++,,,---...************+++,,,---...000/////////............---------......000111111///000111222333222111111...///111333444333222111222333333222000///111222000000111222222222222222............///111444555444333111///...---......+++,,,------,,,+++)))((()))******)))(((***///333000///------///000///...******)))(((''''''((((((((((((((((((((())))))))))))(((((((((((())))))******&&&%%%'''(((&&&(((+++%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))&&&""" ########################""""""""""""""""""""""""######$$$$$$$$$######"""%%%)))%%%!!!"""######!!!"""$$$%%%%%%!!!######!!! $$$'''"""!!!"""%%%'''#########""""""""""""""""""$$$%%%$$$""""""%%%)))&&&$$$""""""###"""!!!""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$"""""" !!!!!!!!!!!! ###""" """""""""!!!"""%%%%%%###!!! """###$$$$$$$$$$$$%%%$$$$$$$$$###""""""""" !!!"""$$$$$$$$$###"""%%%### !!!###$$$###!!! !!!"""############################## !!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""&&&### """$$$###""""""""""""###$$$$$$%%%%%%######""""""!!!!!! ######"""  """!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###### """#########"""!!!'''&&&%%%###""" %%%!!! ######!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!$$$"""!!! !!!"""$$$%%%!!!"""###%%%$$$###!!! """######"""!!!!!!$$$&&&"""""""""""""""###$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$######"""!!!!!!!!! !!!!!! !!!######'''%%% !!!"""!!!!!! !!!!!!!!!###$$$$$$"""!!!!!!""" !!!!!!""""""######!!!"""""""""!!! ######"""!!!!!!"""###$$$""""""""""""############$$$%%%"""!!!###"""""""""""""""""""""""""""$$$"""!!!!!!"""$$$######""""""""""""###### !!!!!!!!!!!!###%%%%%%"""###$$$$$$###""""""###%%%%%%###""""""######""" !!!%%%&&&"""###$$$$$$###"""###%%%"""$$$&&&&&&%%%$$$###$$$!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((()))))))))))))))***,,,+++***)))***++++++,,,---...////////////---))))))---///......///+++---000222222222222333444333222000000000111111000000000000111222333444555666555222...---000333555222222444444111111444000000000000000//////...111111222222111000...---,,,,,,------,,,,,,+++***))))))***+++---...//////111///...------...///111111---)))(((***,,,+++)))%%%######'''(((&&&&&&)))''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&'''(((((((((''')))'''$$$%%%''')))'''&&&%%%&&&'''((((((&&&$$$###&&&&&&%%%$$$#########$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###$$$$$$$$$$$$$$$$$$#########""""""&&&&&&%%%%%%%%%%%%$$$$$$##################$$$%%%!!!"""$$$""" ######$$$$$$$$$$$$######""""""############""""""%%%%%%$$$###"""!!! ###"""""""""""""""######%%%%%%%%%%%%%%%$$$###"""!!!$$$'''&&&"""!!!""""""!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!""""""!!!!!!"""###&&&!!!$$$---,,,######""" """###""""""!!!!!!!!!""""""######$$$$$$$$$######"""$$$""" """$$$$$$$$$$$$!!! ###%%%"""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!""""""###$$$%%%%%%&&&&&&!!!!!!!!!!!!""""""""""""$$$!!!!!!###"""!!!""""""""""""!!!!!! ###"""""""""!!!!!!!!! !!!""" ###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!"""###""""""!!!###"""""""""!!!!!! ###!!! """############ !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!  """###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""#########"""!!! !!!"""$$$%%%!!!"""###$$$$$$###"""!!!!!!""""""!!! !!!###%%%"""""""""!!!!!!"""######!!!!!!!!!!!!"""""""""""""""""""""""""""######### !!!""""""!!!!!!"""$$$!!!%%%$$$!!!!!!###"""!!!!!! !!!!!!"""$$$%%%%%%###""""""### !!!!!!!!!"""""""""### !!!!!!""""""!!!!!!######"""!!!!!!"""###$$$!!!!!!"""""""""#########%%%&&&$$$ ###$$$###""""""""""""""""""""""""###"""!!! !!!"""###"""""""""""""""""""""""""""""""""!!!!!!  ###&&&'''&&&$$$"""!!!""""""!!! !!!###$$$###""""""######""" !!!$$$""" $$$### """$$$$$$%%%%%%''')))!!!###%%%%%%$$$######$$$$$$###!!! """$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))((()))***)))(((((()))++++++,,,---...............///+++***...///---,,,...---///111111111111222444444333222111000000000111000000000000000111333333444555444222///000333666666333222444444111222555111111000///////////////111111111111111///...---,,,------------,,,+++++++++,,,,,,------.........000///---,,,,,,---///000///---***((()))*********(((%%%&&&)))***((((((+++%%%'''((()))***)))((('''((((((((((((((((((((((((%%%&&&''''''(((((('''''')))'''%%%%%%'''((('''&&&$$$$$$$$$%%%&&&'''((((((&&&%%%$$$###$$$$$$$$$$$$%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$$$$$$$###$$$$$$$$$#########""""""%%%%%%$$$$$$$$$############""""""""""""###$$$$$$"""  """###""" """""""""######"""""""""""""""############""""""$$$$$$$$$$$$############!!!!!!!!!!!!"""###%%%%%%###$$$$$$$$$######"""!!!"""###%%%$$$###!!! !!!$$$$$$###############$$$!!!!!!  !!! """!!! !!!###"""%%%......### !!!$$$###$$$'''!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$######"""$$$""" """#########$$$!!! ###%%%"""!!!"""""""""############""""""""""""""""""""""""!!!"""""" !!!!!!!!!!!!"""###$$$$$$$$$!!!!!!!!!!!!"""""""""""""""!!! !!!!!! !!!!!!!!!"""!!!!!! """"""""""""!!!!!!!!!!!!!!!###!!!!!!%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""""""""""" !!!!!!"""""" """"""!!!!!!"""""" !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$$$$###"""!!!!!!!!!"""$$$%%%""""""""""""""""""######!!!!!!!!!  """$$$###"""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$!!!"""######""""""###$$$###$$$""""""###&&&!!!!!!!!! !!!!!!"""!!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""#########""""""""""""######!!!!!!""""""""""""######"""%%%%%%"""!!!$$$$$$!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$###"""!!! """#########"""!!!""""""!!! !!!###$$$###""""""######"""!!!###&&&&&&""" !!!!!! !!!#########$$$&&&(((!!!###$$$$$$###""""""###'''$$$!!!!!!###%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((((()))))))))***++++++)))((((((***,,,,,,,,,---.........------111,,,+++...///---+++---000111111000000000222444444333222111000000000000////////////000111222222444444333222222444888;;;777444333555555222222555333111000......///000111111111111111000///...---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,,,,+++)))'''''')))***(((&&&&&&******((((((+++&&&''')))+++++++++))))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''((('''%%%&&&'''((('''&&&&&&%%%$$$###$$$%%%((()))&&&$$$""""""%%%'''&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%%%%%%%###"""$$$$$$$$$###############$$$$$$$$$#########"""""""""!!!!!!!!!""""""###$$$###!!! """"""!!!!!!!!!""""""""""""!!!!!!""""""############""""""######$$$$$$%%%%%%%%%&&& !!!"""$$$&&&'''"""""""""""""""!!!!!!!!!###""""""###$$$$$$"""!!!#########""""""######$$$!!! !!!!!! """!!! !!!#########***444333)))""""""###"""$$$$$$$$$&&& """""""""!!!!!!"""######$$$$$$$$$######$$$"""!!!!!!"""###"""!!!$$$!!! ###$$$"""""""""""""""####################################!!!"""!!!  """ !!!!!!""""""!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!###$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""""" !!!"""###### ###!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!""""""###$$$###""""""!!!""""""###$$$ !!!!!! """$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""############!!!"""######!!!!!!"""###"""######"""###%%%!!!!!!!!!!!!!!!!!!"""###!!!""""""  !!!!!!!!!!!!"""""""""""""""!!! !!!###$$$#########"""""""""""""""!!!!!!!!!!!!"""""""""###"""###!!! """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!###%%%%%%###!!! ###$$$$$$$$$###""" !!!!!! """###$$$###!!!!!!###$$$$$$"""!!!"""######"""!!!"""%%%'''&&&###"""  !!!"""!!!  !!!!!!"""$$$###"""!!!"""###&&&$$$""" !!!"""######$$$$$$$$$$$$%%%%%%%%%&&&'''''''''((()))))))))......---,,,***+++---000---......//////.........000,,,+++...000...---...333333222000///000333666555444333222111111000000............///000111222333333222333444888<<>>???999555444666555222222555444222000......///111222333333222222222111222222...////////////...------))))))***+++,,,---......,,,,,,++++++++++++,,,,,,''')))+++)))&&&%%%'''***)))&&&&&&))))))''''''***...,,,(((%%%$$$%%%((()))))))))))))))))))))))))))'''(((((((((((((((''''''%%%&&&((((((''''''&&&&&&&&&'''''''''&&&$$$"""!!!&&&$$$"""###&&&((('''%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%%%%%%%$$$########################&&&%%%%%%%%%%%%$$$$$$$$$ !!!"""###$$$#########"""!!! !!!"""######$$$$$$######"""""""""############""""""$$$#########""""""""""""######"""""""""""""""#########"""""""""######$$$###!!! $$$&&&$$$"""  !!!""""""######""""""###$$$$$$%%%!!!###$$$$$$###"""$$$%%% """%%%%%%""" ###"""!!! !!!###"""  """######"""!!!!!!"""###$$$$$$$$$$$$$$$"""!!! !!!""""""!!! """!!!!!!!!!"""""""""!!!######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!### !!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!"""$$$$$$###""""""### !!!""""""""" !!!!!!!!!!!!""""""""""""""""""###!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##################"""""""""""""""'''''' """### !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!! !!!"""""""""############!!!!!!""""""######$$$$$$!!!!!!!!!  """$$$"""""""""""""""###$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$######"""!!!!!! !!!"""!!!  !!!!!!!!!"""######"""!!! !!!!!!!!!!!!"""###$$$$$$"""$$$%%%%%%###""""""###""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""############$$$######"""!!! !!!!!!!!!!!!"""""""""$$$""""""$$$### """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!! """$$$$$$###"""!!!!!! !!!###%%%&&& !!!!!!  """###"""!!!"""###$$$###"""!!!$$$### !!!$$$ !!!######""""""$$$%%%######$$$###!!!!!!###%%%!!!"""$$$%%%%%%###!!!############$$$$$$$$$$$$%%%%%%&&&'''((())))))******+++,,,,,,+++***+++,,,------...///000111000000,,,))))))...111111111333444333333111000111555888888888888777666444222111////////////000111222222222222333666:::=========999555444555555111111444444222111//////000111222333222222111111111222222/////////000//////...---***+++,,,---///000111222******++++++++++++******((()))***)))((('''((())),,,)))))),,,,,,)))))),,,///,,,((($$$###%%%(((***))))))))))))))))))))))))(((((()))))))))(((''''''$$$&&&))))))'''&&&&&&&&&"""###%%%''''''&&&$$$"""%%%%%%%%%%%%%%%%%%&&&'''""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&&&&%%%###############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""###$$$%%%"""###$$$###!!! !!!"""######$$$$$$$$$$$$######""""""############""""""#########"""""""""!!!!!!%%%$$$###"""!!!!!!!!!!!!$$$###"""!!!"""###$$$%%%###!!! !!!"""$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$###"""""""""###$$$%%%&&&!!!"""$$$###""""""###%%%!!! !!!!!!"""!!!!!!!!!###'''&&&""" !!!#########""""""!!!"""###$$$$$$$$$$$$$$$ !!!######""" !!!"""""""""!!!!!!""""""############"""""""""""" !!!!!!!!! !!!###!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""$$$$$$""" !!!"""!!!"""######""" !!!!!!!!!"""""""""###!!!###$$$$$$""" !!!"""""""""""""""""""""""""""###"""""""""!!!!!!!!! """!!!!!! !!!"""###$$$""""""""""""""""""""""""!!!%%%"""$$$&&& !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!  """###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""############### """###$$$$$$######!!!""""""!!! !!!###%%%""""""""""""###%%%&&&'''!!!!!!!!!!!!""""""""""""#########"""""""""""""""!!!"""###"""  !!!!!!!!!!!!"""######!!! !!!!!!!!!!!!"""###$$$%%%!!!###$$$###"""!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!"""############"""######$$$$$$###"""  !!!!!!!!!"""""""""###!!!!!!$$$$$$!!!""""""""""""""""""""""""###"""!!! !!!"""###"""""""""""""""""""""""" """$$$###""" !!!"""### !!!  !!!"""!!!!!!!!!###$$$###"""""" ###"""!!!&&& """############$$$&&&$$$$$$$$$###""""""$$$&&&!!!""""""#########""""""############$$$$$$$$$$$$$$$%%%%%%&&&'''((()))***(((***,,,---,,,***)))*********,,,...///000000000...******///111000000222222333333222222333666999:::::::::999888666444222000000000000000111333333111222333888<<<===;;;999888555333555444000000333333222111111000000111111111111000//////000111111///000000000000///......++++++,,,---......//////)))******************)))))))))((()))******)))(((,,,******,,,,,,***))),,,******(((''''''(((***+++)))))))))))))))))))))))))))))))))))))))(((''''''###&&&)))***(((&&&&&&'''$$$$$$%%%%%%%%%$$$$$$$$$%%%''')))'''###"""%%%(((""""""""""""###$$$%%%%%%###########################"""!!!"""$$$&&&&&&%%%""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###!!!!!!!!!"""###$$$%%%&&& """$$$###!!!!!!"""$$$""""""############""""""""""""############"""""""""###############$$$$$$$$$###""""""""""""""""""###"""!!! """###%%%"""######"""!!!!!!###%%%!!! !!!!!!###$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!""""""!!!!!!"""#########"""!!!"""###%%%%%%!!!"""!!!"""%%%""""""""""""###############!!!!!!"""$$$$$$%%%%%%$$$!!!###$$$###!!!!!!"""""""""!!!!!!!!!"""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!######!!! !!! !!!###$$$$$$"""  !!!!!!!!!""""""######!!!(((...+++######)))""""""""""""""""""""""""######""""""!!!!!!!!! """!!! !!!###$$$ !!!!!!"""""" $$$&&& !!!!!!!!!"""!!!!!!""""""""""""!!!!!!!!! !!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!"""############### """$$$%%%$$$###""""""######"""!!!!!!$$$&&&!!!""""""###$$$&&&'''(((!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$###$$$$$$###"""!!!!!!""" """$$$$$$"""!!!!!!!!!!!!!!!"""###$$$%%%!!! ######""""""!!!!!!!!! !!!###$$$$$$######"""###$$$$$$$$$###"""  !!!!!!!!!""" """""" """"""""""""""""""""""""$$$"""!!!!!!"""$$$######""""""""""""###### """###$$$### $$$$$$###"""""""""""""""!!!"""###""" """###"""!!!!!!!!!###$$$$$$###&&&"""!!!###!!!!!!'''###$$$$$$###  %%%%%%%%%$$$""""""%%%'''""""""!!!!!!!!!###$$$%%%"""############$$$$$$$$$$$$$$$%%%&&&'''((()))***(((+++...000...,,,+++***'''(((***,,,---//////000000,,,+++///111//////000111222333333333444777999;;;;;;;;;:::999777555333000000000000111222333444111222444999======:::666888444333444333000///222222222222222111111000000000///...------...///000000000000000000//////...************************))))))************))))))+++((('''))),,,,,,***'''+++((((((++++++((((((***&&&''')))+++,,,---,,,,,,)))))))))))))))))))))))))))))))))))))))(((''''''###&&&******(((%%%&&&'''***(((&&&###!!!!!!""""""$$$(((+++(((""" $$$)))%%%%%%$$$$$$%%%%%%&&&'''########################%%%###"""###$$$&&&%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!"""###%%%&&&'''"""$$$###!!!!!!###&&&!!!!!!""""""""""""!!!!!!""""""############""""""!!!"""###$$$%%%&&&''''''""""""!!!""""""###$$$$$$!!! !!!###$$$"""$$$$$$""" """&&&!!!"""""" !!!######  """ !!!!!! """###"""###### %%%$$$######"""######$$$!!!!!!"""$$$$$$%%%%%%%%%!!!###$$$###"""!!!"""""""""!!!!!!!!!"""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!$$$!!!!!!!!!!!!!!!!!! ############""" """"""""""""############$$$$$$###"""!!!!!!"""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! """### !!!!!!!!!!!! !!! ######"""!!!!!!!!!!!!!!!!!!###$$$$$$######$$$%%%###"""!!!  """!!! !!!###$$$ """#########"""!!! !!!!!!""""""######"""""""""############"""!!!!!!###$$$$$$###"""!!!###############"""!!! """"""############"""""" !!!""""""!!!!!!"""###$$$"""!!!"""######"""!!! !!!"""$$$$$$$$$###"""!!!"""#########!!! ###"""  """$$$%%% !!!"""######$$$######"""!!! !!!!!!!!!"""""""""""""""""""""""" ###$$$$$$!!! """$$$"""!!!  !!!""" !!!###$$$$$$"""###%%%%%%!!!!!!$$$%%%""" """###$$$$$$$$$### !!!""""""###### !!!&&&&&&"""$$$ $$$$$$"""###########################$$$%%% ###"""!!! !!!"""###$$$$$$######""""""!!!!!!######""""""""""""######$$$###""""""$$$%%%$$$"""&&&&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((()))(((((((((***+++++++++******)))(((&&&---000---***,,,...---))),,,......------000222222333333333555666777888:::<<<===;;;888555444444333111000000111222333444777888888999;;;<<<<<<===999888888777666444333222000//////000111222111000111111000//////000111222000000000///...,,,+++***...---,,,+++***+++,,,,,,+++(((&&&''')))***)))'''&&&(((******'''''')))+++******))))))))))))******+++++++++*********))))))+++)))((()))+++,,,)))&&&***((('''((()))***)))'''''')))***(((%%%###$$$'''(((((('''&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&)))******(((%%%""""""###%%%%%%%%%$$$$$$$$$###############$$$%%%%%%&&&&&&###%%%'''&&&"""!!!###%%%%%%%%%%%%$$$$$$#########&&&###!!!!!!$$$%%%$$$"""#########"""!!!!!! !!!#########"""###$$$$$$###""" """###$$$%%%%%%%%%$$$$$$############$$$&&&&&&&&&$$$"""!!!$$$$$$$$$###############!!!!!!""""""""""""!!!!!!"""$$$%%%"""!!!###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!! !!!"""""""""!!! !!!###$$$$$$###"""!!!"""###%%%'''!!!!!!!!!###%%%&&&%%%$$$ !!!"""######""""""!!!!!!!!!!!!"""""" !!!"""!!! !!!"""$$$ !!!""""""###!!!"""###"""!!! !!!###!!!!!!!!!!!!!!! """######""""""!!! !!!!!!!!!"""""""""############"""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" !!!### !!!!!!!!!!!! ######"""!!!######"""!!!!!!!!!!!!!!!$$$%%%%%%###  """"""""""""!!!!!!!!! """!!!!!! !!!"""###$$$ !!!""""""""""""""" !!!!!!!!!"""""""""###!!!  """"""######"""!!! ###############"""!!!!!!""""""############"""""" !!!""""""!!!!!!"""######"""!!!"""######"""!!!!!!!!!"""###############!!!"""######"""!!! !!!  """### !!!!!!""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###%%%&&&%%%###"""###%%%!!!  !!!############""""""!!!!!!!!!$$$$$$!!!!!!%%%&&&### !!!"""######"""""" !!!!!!!!!!!!"""###""" !!!%%%%%%!!!$$$ !!!$$$$$$"""!!! $$$$$$###"""!!! !!!"""############"""""""""""""""######""""""""""""######$$$&&&'''&&&###!!!###$$$!!!"""###$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%&&&&&&&&&++++++,,,---------------,,,......,,,,,,///...******,,,......------000222222222222333444666777888999:::;;;:::777444333333333555777666444444888;;;777777888888999999::::::444444444333222111//////222000///000111222222111000000///......///000000//////......---+++***)))...---,,,+++***++++++,,,***(((&&&''')))***)))'''&&&(((***)))(((''')))+++)))))))))((())))))******+++++++++*********))))))***)))((()))++++++)))''')))((('''((()))***)))''''''(((((('''%%%$$$$$$%%%'''&&&&&&%%%$$$$$$######$$$$$$######$$$$$$%%%&&&%%%&&&&&&%%%###"""###%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&&&&&&&$$$$$$#########"""""""""$$$""" !!!###$$$###!!!""""""!!! ###%%%&&&&&&$$$######$$$%%%$$$###""""""###$$$%%%$$$$$$#########"""""""""###$$$%%%&&&&&&$$$"""!!!########################!!!!!!""""""""""""!!!!!!!!!$$$$$$"""!!!###"""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######$$$###"""!!!!!!###$$$%%%"""!!!!!!###%%%%%%$$$### !!!!!!""""""""""""!!!!!!!!!!!!""""""!!!"""###"""!!!!!!###%%% !!!!!!"""######$$$ !!!"""""" !!!"""!!!""""""""""""!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!""""""""""""""""""""""""#########!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!### !!!!!!""""""!!!!!! """"""!!!!!! ###""""""!!!!!!!!!!!!!!!###$$$###""" !!!"""""""""!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""""""!!! """"""""""""!!!######""""""""""""!!!!!!""""""############"""""" !!!""""""!!!!!!"""######"""!!!!!!######"""!!!"""""""""""""""######$$$!!!""""""""""""!!!!!! ###"""!!! !!!"""###$$$!!!!!!!!!!!!""""""""""""!!!"""#########""" """"""""""""""""""""""""###$$$%%%$$$"""!!!"""###!!!!!! !!!!!!%%%$$$###"""!!!"""###$$$"""$$$$$$!!!!!!$$$$$$""" !!!!!!!!!!!! """""""""""""""!!!!!! $$$%%%"""!!!"""""" ###!!!!!!###### !!!"""###""""""$$$"""""""""!!!!!!!!!!!!""""""""""""""""""##################""""""""""""######$$$(((+++(((""""""&&& !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###'''***)))((()))***+++---.../////////000///---+++...111...'''***,,,---.........000111222222222222333555666777777888999888555333333333333777:::999555555;;;AAA777777777777777777777777555555555444333222111000333111//////000111111111//////...------......///------------,,,***)))(((---,,,++++++******++++++)))(((''''''))))))((('''&&&((())))))(((''')))***(((((((((((())))))***++++++************)))))))))***)))((((((******)))((()))(((''''''))))))(((''')))'''&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$######"""$$$$$$######$$$$$$%%%&&&!!!""""""!!!!!!"""$$$'''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###""""""!!!$$$!!! """&&&)))'''$$$###""""""""""""!!!!!!!!!"""!!! !!!"""###""" %%%%%%$$$###"""!!! %%%&&&'''&&&$$$""""""###%%%%%%###""""""###%%%%%%###""""""""""""!!!!!!!!!###$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!$$$$$$!!!!!!######""""""""""""""""""""""""  !!!"""""" !!!""""""######""""""%%%$$$###"""!!!"""###$$$###""""""###$$$%%%###!!! !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""###"""!!!!!!###%%%!!!!!!""""""######$$$$$$ !!!"""!!!  """""""""######""""""!!!!!! !!!""""""""""""""" !!!!!!!!!!!!!!!!!!""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """######!!! !!!"""!!!!!!""""""""""""!!!!!! !!!"""######""""""!!!!!!!!!!!!"""""" !!!"""!!!  !!!!!! !!!!!!!!!!!!!!!""""""###"""!!! !!!###$$$!!!!!!!!!!!!""""""""""""&&&$$$!!! """###"""""""""!!!!!! """""""""!!!!!!!!!""""""""""""############"""""" !!!""""""!!!!!!"""###"""!!! !!!"""###"""!!!$$$###"""!!!!!!"""###$$$!!!""""""""""""!!!!!!!!!"""!!! !!!""""""""""""""""""!!!!!!!!!!!! !!!###$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! $$$##################$$$######"""""""""""""""######&&&%%%"""!!!###"""!!!!!!!!!!!!!!!!!! ############""""""!!! $$$'''### !!! !!!!!!!!!######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###&&&%%%"""!!! """"""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$######""""""""""""######"""%%%'''&&&"""!!!###&&&###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$)))%%%###$$$(((+++***((('''((()))+++,,,,,,,,,------...---+++---000...)))+++,,,------...///000111111111111222222333555555555666777666444222333333222444666666666777;;;???888888777777666555555555444444444444333333222111333000...---...///000/////////..................------------,,,+++***))),,,++++++***************((((((((((((((((((((('''''''''((((((((((((((()))(((((('''(((((()))***+++************)))))))))))))))((((((((()))))))))))))))(((''''''((()))((('''***(((%%%&&&((()))'''$$$&&&%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&& !!!!!! !!!$$$'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""&&&$$$######%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!%%%%%%%%%$$$$$$$$$######"""###$$$$$$"""!!!!!!"""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! ######!!!!!!######!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!""""""###$$$ !!!"""$$$$$$###""""""%%%$$$###"""!!!!!!""""""###""""""###$$$$$$""" !!!!!!!!!!!!!!! """"""!!!!!!!!!!!!"""""" !!!"""!!! """$$$!!!!!!!!!""""""#########!!!"""!!!  !!!""""""############"""""" !!!""""""######""" !!!!!!!!!!!! !!!"""###$$$$$$######""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!######"""!!!!!!"""!!!!!!""""""""""""!!!!!! !!!###$$$$$$""""""!!!!!!!!!!!!"""""" """"""""" !!!"""!!!""""""!!!  !!!!!!""""""""""""""""""!!! !!!###$$$""""""""""""!!!!!!!!!!!!'''%%%###!!! !!!###%%%!!!!!!!!!""""""######$$$"""!!!!!! !!!""""""""""""############"""""" !!!""""""!!!!!!"""###!!!  """###"""!!!$$$###"""!!!!!!"""###$$$"""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!! !!!###$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! ###$$$$$$$$$$$$$$$$$$### !!!######""" ###$$$""""""$$$$$$ ######"""""""""""""""""" !!!!!!"""""""""!!!!!!$$$'''###  !!!"""""""""""""""!!!""""""""""""""""""""""""!!!###%%%######!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$######""""""""""""######!!! !!!"""###$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###%%%'''&&&$$$((()))******++++++******%%%+++---+++***,,,...---++++++,,,---...000000000111111000111111222333444333444444444222222333444444222000222777;;;;;;:::999999888777666555444444//////000000000//////...000...,,,,,,---.........000000000000//////......------...------,,,+++******+++************))))))&&&'''((()))((('''''''''''''''''''''((((((((((((((((((''''''((()))******))))))))))))))))))))))))(((((((((''''''(((***+++((('''&&&'''((()))(((&&&+++(((&&&'''******(((&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""######"""!!!!!!###%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$###%%%&&&%%%###"""###%%%########################"""###$$$$$$$$$###"""""" !!!""""""###!!!######""""""###$$$""""""!!!!!!!!!!!!""""""########################"""##################### !!!!!!""""""""""""!!!!!!""""""""""""!!!!!!"""###!!!!!!###### !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!  !!! !!!###$$$$$$$$$###"""$$$######""""""!!!!!!!!!###"""""""""######""" !!!!!!!!!!!!!!! """"""!!!!!!!!!!!!"""""" !!!""" !!!!!!!!!!!!!!!""" !!!"""!!!  """""""""############"""""" !!!""""""###"""""" !!!!!!!!!""""""""" !!!###$$$$$$###""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!###$$$"""!!!!!!!!!!!!""""""######""""""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%###!!! !!!!!!"""###$$$$$$$$$###""" !!!"""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!$$$###!!! !!!###$$$!!!!!!!!!!!!"""$$$%%%&&&"""!!!  !!!"""###""""""############"""""" !!!""""""!!!!!!"""###  """######"""$$$######""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!"""#########""" """"""""""""""""""""""""$$$###""""""$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!######"""!!!!!!###''''''$$$######""""""""""""###$$$ !!!!!!""""""!!!###$$$!!! !!!!!!"""###!!!!!!###### !!!!!!!!!!!!!!!!!!!!!!!!###!!!""""""$$$!!!!!!""""""""""""!!!!!!""""""""""""##################""""""""""""###### $$$&&&&&&$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%******++++++++++++++++++""")))---+++)))+++...///,,,++++++---///000000///000000000000000111222222111222333333222222444666777222///222999===<<<999999888888777666444444333///000000111111111111000---,,,,,,---/////////---000000000000000///...------------------,,,++++++)))************)))((((((%%%'''))))))((('''&&&''''''&&&%%%&&&((()))(((''')))((((((''''''(((((()))(((((()))))))))))))))***'''(((((('''&&&'''***,,,((('''&&&&&&(((((('''&&&)))((('''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&###&&&%%%###"""&&&)))""""""############$$$$$$!!!###%%%&&&$$$######### !!!"""######$$$!!!###%%%%%%%%%$$$%%%'''!!!!!!!!!!!!!!!!!!!!!!!!""""""############$$$$$$"""""""""############$$$ !!!!!!""""""######$$$!!!!!!""""""""""""!!!!!!"""""" ###### """""""""""""""""""""""" !!!"""######"""!!! !!! !!!""""""!!!"""######$$$$$$######""""""""""""""""""!!!!!!"""!!!!!!"""###$$$""" !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!### !!!!!!!!!!!!!!!"""###"""!!! !!!###!!!!!!""""""######"""""" !!!"""""""""""""""!!!!!!!!!!!!"""""""""######!!!"""###$$$$$$###!!! ###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!###$$$###!!!!!!!!!""""""############""""""###"""""""""!!!!!! !!!!!!!!!!!!!!!"""######"""###$$$###!!! !!!"""!!!!!!!!!"""""""""###### !!!"""###""""""!!! !!!"""""""""""""""###"""""""""!!!!!!!!! !!! !!!"""###$$$!!!!!! !!!"""###$$$"""!!!!!!"""$$$""""""############"""""" !!!""""""!!!!!!"""###  """######"""###############"""!!!!!!"""!!! !!!"""###$$$&&&&&&&&&&&&&&&%%%$$$$$$ !!!!!!""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$"""!!!"""%%%'''%%%$$$ !!!""""""!!!  !!!""""""!!! !!!!!!###&&&&&&"""!!!!!! !!!"""###$$$ !!!!!!"""!!!!!!!!! """!!!###### """### !!!$$$$$$ ### """!!!### !!!"""######"""!!! #########"""""""""""""""######""""""""""""###### !!!"""###$$$%%%&&&!!!!!!!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""''')))'''&&&''')))&&&'''(((******+++++++++&&&***,,,******---...,,,---+++***,,,///111000///000000/////////000111111111222222222222222555777555222000222666::::::999777666666555444333222222111222333333444444444333,,,,,,---000222222111/////////000000///---,,,+++,,,,,,,,,,,,,,,++++++***((()))*********)))((('''$$$''')))***(((&&&&&&'''(((&&&%%%&&&((()))(((&&&***)))((('''''''''''''''(((((((((((())))))******&&&'''((('''%%%&&&***---((('''&&&&&&(((((('''&&&&&&'''''''''&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&& ###%%%&&&$$$###""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$%%%&&&'''!!!!!!!!!"""""""""######"""%%%%%%###!!!!!!"""########################"""$$$&&&&&&$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######"""""""""""""""###$$$$$$!!!!!!""""""###$$$$$$%%%!!!!!!""""""""""""!!!!!!!!!""" ###### """""""""""""""""""""""" """######""" #########"""###$$$$$$%%%######""""""######$$$%%%!!!!!!""""""""""""""""""!!! !!!###$$$###!!! !!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!""""""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###"""!!!"""$$$ !!!""""""""""""!!!!!!!!!""""""""""""!!!!!!""""""""""""############"""###$$$%%%$$$""" ######""""""!!!!!!!!! """"""""""""""""""""""""!!!$$$$$$###!!! !!!""""""############"""""" !!!!!!""""""######!!!!!!!!!!!!!!!"""######!!!"""""""""$$$&&& !!! """#########"""!!! """#########"""!!!######""""""!!!!!!!!! !!!"""###$$$%%%%%%""""""  !!!"""!!! !!!###$$$""""""############"""""" !!!""""""!!!!!!"""###  """######""""""###$$$$$$$$$"""!!! """!!! """###$$$"""""""""""""""!!!  !!!"""######$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""" !!!$$$&&&%%%###!!!"""###$$$$$$###"""!!!"""!!! !!!"""###$$$###$$$""""""###!!!  !!!###$$$!!!""""""""""""!!!!!! """!!!%%%$$$ """### %%%$$$ !!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%% """ !!!"""######"""!!! $$$$$$######""""""!!!!!!######""""""""""""#########&&&%%%!!! $$$((($$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%###!!!$$$(((!!!"""$$$&&&((()))******,,,,,,+++***---111...(((---+++***,,,000111000///000////////////000000111111222222222222333666888111111222222333444777999555555444333333222111111...///000111111111111111+++,,,///222555555222000......//////...,,,+++)))******+++++++++******)))((()))*********)))'''&&&###&&&******(((%%%&&&'''(((&&&$$$%%%((()))(((&&&+++***)))(((&&&&&&&&&&&&'''((((((((())))))******&&&'''(((&&&%%%&&&***...((('''&&&&&&'''((('''&&&"""%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&& $$$&&&%%%###""""""%%%%%%%%%$$$$$$$$$######(((''''''&&&&&&%%%%%%$$$'''$$$"""###%%%&&&$$$!!! !!!!!!""""""!!!%%%%%%""" !!!""""""!!! """$$$%%%$$$""" !!!""""""############"""""" !!!!!!""""""""""""!!!!!!"""###$$$$$$!!!""""""###$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!!!!""" ###### """"""""""""""""""""""""!!!""""""!!! !!!!!!"""$$$###"""""""""###%%%&&& !!!"""######"""""" !!!###$$$###""" !!!"""######""""""!!!!!!!!!!!!"""""""""###$$$###""""""$$$&&&#########""""""""""""""""""$$$%%%$$$###"""###$$$ !!!!!!"""!!!!!!###########################!!!!!!$$$&&&$$$"""######""""""!!!!!! &&&""" """""" """&&&###"""  !!!###$$$######$$$$$$$$$$$$######$$$$$$###############$$$######""""""!!!!!! ######""""""!!!!!! """%%%)))+++""""""!!! """"""######"""!!! !!!"""###$$$$$$!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%""" """!!!""""""""""""############ !!!""""""""""""""""""!!!  !!!"""$$$ !!!### !!!###%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""###!!! ###### """""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""%%%$$$!!!!!!''',,,$$$###"""!!!!!!"""###$$$!!!!!! !!!!!!%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!! """ """%%%$$$"""&&&%%%###!!!!!!!!!!!!""" !!!"""######"""!!! ###%%%&&&%%%###!!!$$$$$$###############$$$###""" """$$$%%%""" ###!!!###%%%$$$!!!"""'''%%%%%%&&&&&&'''((((((((()))******++++++,,,------,,,---......///.........,,,---...000111111222222555333111111333555777777555555555444333222111000555333111111222444444333000000111111111000000///////////////000000000000000000///...,,,+++***))))))******++++++,,,------&&&&&&(((+++...,,,&&&!!!'''(((***)))'''&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((((((((('''%%%%%%&&&***---(((((((((((((((((((((((('''+++***%%%###((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###)))&&&""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""(((''''''&&&$$$######"""$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$######""" !!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!! !!!"""###$$$%%%%%% """###$$$$$$$$$### ###$$$""" !!!!!!!!! !!!!!!"""""""""""""""######$$$$$$$$$"""!!!$$$"""!!!!!!"""$$$$$$"""  !!!######""""""!!!!!! """"""""""""!!!!!!!!!!!!"""""" $$$$$$!!!$$$###"""!!!!!!"""###$$$  ###$$$######!!!"""$$$$$$"""!!!"""### !!!"""!!!  !!!!!!"""""" !!!!!!""""""###### """"""""""""""""""""""""%%%$$$""""""""""""!!!###"""""""""!!!!!!!!! &&&""" """""" """&&&"""""" !!!###$$$"""######$$$$$$######"""$$$######"""""""""#########"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""" """$$$%%%""""""!!! ###$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!######!!!""""""""""""############""""""""""""###############"""!!!!!!!!!!!!"""######"""!!!&&&%%%  !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""### ###### ###""""""""""""""""""""""""""""""!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""%%%(((###""""""!!!!!!"""###$$$  $$$$$$############$$$$$$#########"""""""""""""""###"""""""""!!!!!!!!! """ """$$$$$$"""%%%$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!! """$$$%%%$$$###"""$$$$$$###""""""######$$$$$$"""!!!"""%%%%%%###!!!###!!!###%%%$$$!!!"""'''%%%%%%&&&&&&'''(((((((((******++++++,,,------...,,,,,,---...............,,,---...///000111111111333111//////111444555555222222222222333333333333555333111111222333333222000000111111111000000///.........//////000000000000000...---,,,+++++++++++++++++++++,,,,,,,,,,,,*********+++***&&&'''(((***)))'''&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((($$$&&&(((((((((''')))***(((((((((((((((((((((((('''***)))$$$###'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&$$$!!! """$$$$$$###%%%%%%&&&&&&%%%$$$$$$###&&&%%%%%%%%%%%%%%%$$$$$$######""""""######$$$%%%##############################$$$$$$$$$$$$######""""""###$$$$$$###"""!!! !!!!!!!!!"""""""""%%%$$$###"""!!!!!!!!!"""############"""""""""""" !!!"""######$$$$$$$$$"""'''&&&### """"""!!!!!!!!!!!!""""""!!!!!!!!! !!!""""""### !!!"""###$$$###"""!!! !!!"""###$$$"""!!!!!!"""""""""""""""!!!!!!!!!!!! !!!!!!""""""######!!!###$$$!!!!!!$$$$$$"""$$$######""""""######$$$!!!  ###$$$###""" !!!######!!! !!!""" !!!"""######"""  !!!!!!!!!""" !!!!!!!!!"""""""""### """###!!!!!!!!!!!!!!!!!!!!!!!!######$$$###!!! !!!""""""""""""!!!!!!!!!!!!%%%""" """""" """%%%"""!!! !!!###$$$"""######$$$$$$######""""""""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!! !!!"""#########""""""!!!!!!!!! """"""!!! !!!!!!""""""$$$%%%%%%%%%$$$######"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!! """###$$$###!!!""""""""""""############$$$###"""""""""###%%%&&&######""""""""""""###### """###$$$''')))$$$ !!!!!!""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!######!!!!!!$$$""""""""""""""""""""""""###"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" ###$$$###""""""###"""!!!!!!!!!!!!"""###$$$!!!!!! !!!!!!######""""""""""""############""""""!!!!!! """"""""""""!!!!!!!!!!!!"""  """#########%%%$$$###"""!!!!!!!!!"""""""""""""""""""""""""""!!!""""""######""""""!!! !!!"""##################"""""""""######$$$$$$######$$$%%%%%%$$$"""###!!!###%%%$$$!!!"""'''%%%%%%%%%&&&''''''((((((******+++,,,,,,------...+++,,,------......------,,,,,,...///000000000000111///---...000222222222////////////111333555666555333111111222222111000///000000111111000000000------......///000111111111000---+++++++++,,,---+++************)))))))))))))))+++------+++'''###''')))))))))'''&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((!!!%%%)))+++***((('''&&&(((((((((((((((((((((((()))***(((%%%$$$&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&###!!!!!!"""$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&""""""!!!!!!""""""###$$$##############################$$$$$$$$$$$$###### !!!###$$$$$$###!!! !!!!!!!!!"""""""""######&&&%%%"""!!! !!!"""###############""""""""""""!!!!!!!!!!!!"""###$$$%%%"""%%%%%%###"""!!!######""""""""""""###### !!!!!!"""""""""!!!!!! ###"""!!! !!!"""######"""!!!  !!!"""!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$"""%%%%%%""""""$$$$$$!!!$$$######""""""######$$$!!!  """$$$###""" """""" !!!###$$$%%%%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!###%%%"""""""""""""""""""""""" ######!!!!!!###&&&""""""""""""!!!!!!!!!!!!%%%!!!!!!######!!!!!!%%%"""!!!!!! !!!"""######""""""############""""""!!!!!!!!!!!!!!!!!!"""###""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""#########$$$$$$###"""!!! """"""!!!!!!!!!!!!!!!""" !!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!"""""""""############$$$###"""!!!!!!###%%%&&&""""""""""""""""""""""""!!!###$$$&&&'''"""""""""##################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###!!!"""%%%!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" ###$$$###!!!!!!!!! !!!!!!""""""###$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!"""""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!! !!!"""######$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""#########""""""""""""######$$$$$$$$$$$$%%%%%%%%%$$$######!!!###%%%$$$!!!"""'''$$$%%%%%%&&&&&&'''(((((())))))******++++++,,,,,,++++++,,,---------------+++,,,---...////////////000...------///000000000......------///222444666444222000000111111000///...///000000000000000000---......///000111222222111///,,,******+++---...***))))))(((''''''&&&&&&'''(((***---...---+++)))((())))))(((&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''!!!$$$)))+++***((('''&&&((((((((((((((((((((((((+++***(((&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$##############################$$$$$$$$$$$$###### """$$$$$$###!!! """"""""""""############&&&$$$""" !!!"""$$$ !!!"""###$$$%%%%%%###"""!!!!!!!!!"""$$$%%%'''%%%### !!!###%%%###""""""!!!!!!""""""###!!! !!!""""""$$$$$$###""" """"""!!!!!!!!!!!!""""""""""""!!! !!!!!!""" !!!!!!""""""###### !!!"""#########"""%%%$$$!!!!!!###""" """"""""""""""""""""""""!!! !!!"""######"""!!!""""""!!! !!!###$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!  """$$$########################"""""" ###&&&!!!!!!!!!!!!""""""""""""$$$!!!!!!######!!!!!!$$$!!!!!!!!!!!!!!!""""""###"""""""""######"""""""""!!!!!! !!!!!!"""######!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! !!!""""""#########""""""""""""!!!!!!!!!""""""### !!!!!! !!!"""#########!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!"""""""""###############"""  !!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""###$$$!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###!!!"""%%%!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""###""" !!!""" !!!!!!""""""""""""$$$$$$############$$$$$$"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""!!! !!!"""###""""""!!!!!!"""######$$$###$$$%%%%%%%%%$$$$$$$$$###!!!###%%%$$$!!!"""'''$$$$$$%%%%%%&&&''''''''''''''''''((())))))*********++++++,,,,,,,,,,,,,,,+++,,,---......///......///...------///000///...///...---,,,---///222333222000///000111111///---......///000000000000000//////000111111222333333000...,,,******+++...///++++++***)))(((''''''&&&)))******)))'''$$$"""!!!((())))))(((&&&&&&''')))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''''''''(((((((((((((((((((((((((((---***''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&""""""############""""""%%%%%%$$$$$$$$$#########$$$############$$$%%%%%%##############################$$$$$$$$$$$$###### """#########"""!!!""""""""""""############%%%$$$"""!!! !!!###$$$ !!!"""###$$$%%%%%%###"""!!!!!!!!!"""$$$$$$)))&&&!!! """$$$"""!!!!!! !!!!!!"""""""""!!!!!!""""""###$$$ !!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""" !!!!!!""""""######""""""""""""!!!!!!!!!!!!!!!###### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###"""!!! """$$$###"""!!!"""""" !!!!!!""""""#########!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!######$$$$$$###"""!!! ######################## !!!"""""" !!!"""!!!!!!!!!!!!""""""""""""$$$!!!!!!$$$$$$!!!!!!$$$!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!""""""""""""#########"""!!!  !!!!!!"""""""""!!!!!!!!!"""###### !!!"""""""""!!! !!!"""###$$$$$$!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###""" !!!""""""""""""############"""!!! !!!###### !!!!!!!!!!!! !!!$$$$$$"""!!!###### """"""!!!!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!######!!!!!!$$$""""""""""""""""""""""""$$$###""""""!!!!!!""""""""""""""""""""""""""""""########################$$$$$$###!!!!!!### !!!!!!""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!""""""""" """###""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$"""!!!!!! !!!!!!"""!!!!!!!!!!!!"""######$$$"""$$$%%%%%%$$$######$$$###!!!###%%%$$$!!!"""'''$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&''''''(((((())))))***++++++,,,,,,+++++++++,,,,,,---......------...---,,,---...///...,,,...---,,,,,,,,,...///000///......///000111///---------...///000000000000000000111111111111222222...---,,,++++++,,,...///......---,,,++++++******((()))***)))'''%%%&&&&&&)))))))))'''%%%%%%''')))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&(((***((((((((((((((((((((((((---'''$$$&&&)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$!!!"""##################%%%%%%$$$$$$#########"""$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""############!!!!!!!!!"""""""""############"""""""""""""""###############""""""""""""###"""""""""""""""###### """""" !!!!!! !!!!!!"""""""""""""""###$$$$$$ !!!""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! """"""!!!!!! !!!!!!""""""!!!!!! """!!! !!!"""###"""!!!!!!###$$$$$$###""""""### !!!"""######!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!"""###$$$%%%%%%### ########################!!! !!!"""!!! !!!!!!!!!"""""""""######!!!!!!$$$$$$!!!!!!### !!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!"""!!!!!!"""###$$$%%%%%% !!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!  !!!"""""""""!!!!!!"""######$$$ """###$$$######""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######!!! !!!###""""""""""""############!!!!!!"""""""""######### !!!""""""""""""!!! """%%%%%%"""!!!######!!!((('''%%%$$$######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""### ###### ###""""""""""""""""""""""""$$$###""""""!!!!!!""""""""""""""""""""""""""""""########################$$$%%%%%%###!!! !!!"""!!!"""""""""""" !!!!!!!!! !!!!!!!!!###""""""!!!!!!""""""###!!!!!!""""""###$$$$$$$$$ !!!!!!!!!"""""""""###!!!"""###""" !!!$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$###""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!! !!!!!!"""$$$$$$!!!###%%%%%%"""!!!"""$$$###!!!###%%%$$$!!!"""'''###$$$$$$%%%%%%&&&''''''%%%%%%&&&''''''(((((())))))******+++++++++++++++++++++,,,------------,,,,,,+++***+++,,,,,,+++)))+++++++++,,,---.........,,,,,,---...000111///...,,,---...///000000000000000000000///////////////,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++''')))++++++***+++---000)))))))))'''%%%%%%'''***''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&''')))((((((((((((((((((((((((+++### $$$((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$!!!###%%%%%%###!!!###$$$######$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!"""###%%%&&& !!!!!!!!!"""""""""!!!"""######$$$###"""!!!############""""""""""""""""""############""""""!!! """$$$### """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!"""###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""""" !!!"""###$$$$$$###"""!!!###!!! !!!"""###""" """######"""!!!!!!"""!!!!!! !!!!!!""""""!!!!!!!!! ###"""""""""!!!!!!!!!  !!!""""""""""""!!!""""""""""""""""""""""""###%%%$$$""" !!!!!!!!!""""""#########!!!!!!$$$$$$!!!!!!### !!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""###$$$%%%&&& !!!!!!!!!""""""###### !!!!!!""""""######$$$###!!!  """###""""""!!!""""""###$$$$$$ """######""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """%%%""""""""""""############""""""###$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!###%%%""" !!!!!!(((&&&$$$""" """"""""""""""""""""""""""""""""""""""""""""""""###!!! ###### """""""""""""""""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""########################$$$%%%&&&&&&###!!!!!!!!!""""""######""" ######""""""""""""############""""""""""""###### !!!"""""" !!!!!!!!!""""""######!!!###$$$""" !!!$$$!!!"""###$$$$$$###"""!!!########################%%%$$$###""""""###$$$%%% !!!!!!"""!!!!!! !!!"""$$$$$$ """%%%$$$""" """######!!!###%%%$$$!!!"""'''###$$$$$$%%%%%%&&&''''''&&&&&&''''''((()))))))))))))))***+++++++++++++++++++++,,,---------,,,,,,***))))))***++++++)))'''((()))+++,,,............++++++,,,...000111000...,,,---...///000000000000/////////...------,,,,,,+++,,,,,,------.........************))))))))))))+++,,,---***'''%%%''')))***))))))'''%%%%%%(((***''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''''''''&&&'''((((((((((((((((((((((((((())) ###'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$###%%%((('''%%%###$$$&&&$$$%%%&&&&&&'''''''''''' !!!"""###$$$%%%&&&&&&"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###!!!!!!"""$$$&&&((( !!!!!!!!!!!! !!!###%%%%%%$$$"""!!! !!!"""###$$$%%%%%%!!!"""###$$$$$$###"""!!!...)))###!!!!!!######"""######""""""""""""###### !!!""""""!!!"""###"""!!! !!!!!!""""""""""""!!!!!! !!!"""#####################""""""!!!!!!  !!!"""###$$$$$$"""""" $$$$$$"""###$$$%%%&&&&&&%%%$$$######"""!!!!!!"""###!!! !!!""""""!!! !!!$$$###"""!!! !!!""""""!!!!!! ######""""""!!!!!!!!! !!!###%%%!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! """"""###$$$%%%%%%&&&&&&$$$%%%%%%$$$"""!!!"""$$$$$$$$$###""""""""""""############"""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""!!! !!!"""""" !!!  !!!###$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""######$$$!!!"""""""""""""""!!!!!!""""""""""""############""""""""""""############&&&###!!! !!!"""######"""  !!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###""" """###$$$!!!$$$'''&&&###!!!!!!"""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""############""""""!!!###%%%&&&%%%$$$###(((***)))%%%$$$&&&%%%"""((('''%%%###"""!!! !!!!!!!!!!!!"""""""""""""""###%%%$$$"""!!!!!!!!!$$$((($$$ """%%%""""""!!!!!! """""""""""""""######$$$"""%%%$$$$$$%%%"""$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$!!! """&&&&&&###""""""############"""""" !!!"""######"""!!! ///...***'''$$$"""!!!!!!'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&'''''')))***+++,,,---............---+++)))(((++++++******)))*********+++***)))+++---......---+++,,,,,,---...///000000,,,---///000000000///...,,,,,,---......------,,,///)))$$$%%%,,,000000---------------------------***++++++,,,,,,++++++***((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&$$$$$$######"""######$$$'''''''''''''''((())))))''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%!!!!!!###$$$###!!!&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!'''%%%######$$$%%%$$$### """$$$$$$"""!!!$$$'''%%%$$$#########$$$%%%&&&######""""""!!!!!! %%%$$$###!!! """ !!!!!!""""""######$$$$$$$$$#########"""""""""$$$%%%###%%%%%%$$$###"""!!! !!!""""""!!! !!!"""!!! !!!"""###$$$""""""############"""""" !!!"""###$$$%%%%%%#########%%%%%%###!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$%%%&&&!!!"""###$$$$$$###!!!!!! !!!!!!!!!!!!$$$ !!!!!! ###$$$%%%###!!! !!!""""""""""""""""""###$$$$$$!!!!!!""""""""""""!!!!!! !!!!!!"""""""""!!!!!!""""""######$$$$$$%%%%%% !!!"""!!! """### """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""###""" !!!!!! !!!!!!"""### !!!"""!!! """$$$ !!!!!!!!!!!! ############"""""""""!!!""""""""""""############""""""!!!!!!!!!!!!"""""" !!!!!!""""""######!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########""""""""""""############%%%""""""$$$### """!!!!!!"""######""""""""" !!!"""""""""!!!!!!""""""""""""""""""""""""$$$###!!! !!!###$$$!!!$$$%%%$$$""" !!!###!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!!!!!!!!!!!!!""""""""""""""""""############"""""" !!!"""$$$$$$$$$######"""%%%%%%"""!!!$$$$$$!!!%%%%%%$$$###""""""""""""######""""""!!!!!! """###$$$###!!! !!!""" %%%%%%!!!"""""""""!!!!!!!!! """""""""""""""######$$$!!!$$$######$$$!!!$$$###"""!!!!!!"""###$$$""""""!!! !!!""""""$$$""" """###"""!!!"""""""""###""""""!!!!!!""""""!!!!!!!!!!!!""""""&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))''''''(((((()))))))))***+++,,,---------,,,+++***++++++*********++++++,,,,,,++++++,,,...///...---*********+++,,,...///000...//////////////////...---------------------------)))&&&'''+++......---------------------------++++++,,,,,,,,,,,,++++++***))))))))))))(((((((((******)))))))))(((((((((&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%$$$###"""""""""######%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!###$$$$$$"""%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""'''%%%######$$$$$$###""" ###$$$###"""###'''+++###"""!!! !!!!!!""""""""""""!!!!!!!!! $$$$$$###!!! """###############"""""""""$$$$$$$$$#########"""""" $$$$$$"""  #########""""""""""""""" !!!"""!!! !!!"""  !!!!!! !!!!!!!!!!!!  !!!"""###$$$$$$ !!!"""#########!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""############""""""""""""!!!!!! """  """###!!! !!!""""""!!! !!!###""""""!!!!!!!!!"""######!!!!!!""""""""""""!!!!!! !!!"""############""""""""""""############ !!!!!!!!!!!!"""$$$ !!!"""""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$###!!!""""""!!!!!!!!!"""######!!!"""""""""!!!!!!###$$$""""""############""""""############""""""""""""""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############!!!$$$$$$"""###&&&'''$$$"""""""""""""""###$$$%%%"""""""""###""""""!!!!!!""""""""""""""""""""""""######!!!!!!!!!!!!######"""######""" !!!### ############"""""""""""" !!!!!!""""""######""""""############""""""""""""""""""""""""""""""!!!""" ######!!!######"""""""""######$$$$$$$$$###"""!!! """""""""!!!!!!###$$$$$$$$$"""!!!""""""!!!!!!!!!!!! """""""""""""""######$$$ """!!!!!!""" ######""""""""""""######!!!!!! !!!!!!%%%%%%$$$###""""""$$$&&&""""""""""""!!!!!! $$$###!!! !!!###$$$ """###$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''')))***,,,---...------,,,++++++++++++,,,,,,---......---,,,---...///...---,,,+++++++++,,,///222333222111///............//////...---,,,,,,---......******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++******)))))))))*********)))))))))(((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$###""""""""""""###%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""###$$$$$$$$$###############$$$$$$$$$########################(((&&&############"""!!!!!!###$$$###"""%%%+++000###"""!!!  $$$############"""""""""###$$$###!!!!!!"""%%%%%%%%%$$$###""""""!!!$$$############""""""""""""%%%%%%###!!!!!!!!!!!!!!!""""""#########!!!"""""" !!!###!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""###!!!!!!!!!"""""""""######$$$$$$$$$$$$############ !!!"""###$$$###"""""""""""""""############"""!!!  !!!###%%%$$$!!!!!!!!! """###""""""!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!! !!!###$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!"""$$$$$$""""""###$$$ !!!###$$$###""" !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!"""######""" ######""""""""""""######!!!"""###"""!!!!!!###%%%"""######$$$$$$######"""#########"""""""""""""""!!!""""""""""""#########""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!! !!!!!!!!!"""""""""!!!"""""""""###############$$$&&&'''!!!###"""!!!!!!"""$$$&&&'''###############""""""!!!""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###""""""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""" !!!"""######$$$""""""############""""""###"""!!!!!! !!!!!!""""""""" ###$$$!!!######""""""""""""############""""""!!!!!! """"""!!!!!!###$$$"""!!!!!!"""#########""""""!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$!!!!!!!!! !!!!!!!!!###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!###%%%$$$ !!!%%%!!!""""""!!!!!! ######"""!!!!!!"""######!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((()))***+++,,,---------,,,,,,+++++++++,,,---...///000000///......//////...---///...------...222555777444222000---,,,---...000000///---,,,+++,,,...///(((***,,,,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))((((((((((((''''''''''''&&&)))(((((('''&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$$$$%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&############"""!!!"""###$$$"""###'''...555%%%%%%$$$###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""######!!! !!!"""$$$$$$$$$######"""""""""############""""""""""""!!!###$$$###""""""!!!!!!!!!!!!"""""""""###""""""""" """$$$$$$$$$###""""""!!!!!!!!!""""""############""""""""""""""""""!!!!!!!!!!!!$$$%%%&&&$$$!!! """!!!!!!!!!""""""######$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!"""###$$$###"""!!!!!!!!!"""$$$$$$###""""""!!!  !!!!!!"""###"""!!!  !!!!!! """###"""!!!!!! !!!!!!""""""""""""!!!!!! !!!###$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!###$$$%%%$$$"""   !!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!! !!!"""###!!! ######""""""""""""######!!!"""###"""!!!!!!###%%%!!!""""""######""""""!!!""""""""""""""""""###### !!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''""""""############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!! !!!"""""""""""""""""""""""""""""""""""""""""""""###### !!!"""######$$$""""""############""""""###"""!!!!!! !!!!!!"""!!!###### """"""%%%$$$###"""!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!$$$!!! """%%%&&&$$$"""!!!!!!"""""""""""""""""""""""""""""""""######$$$"""""""""######""""""""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###"""!!!###$$$%%%%%%%%%$$$"""!!! !!!!!!!!!!!! %%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))***++++++,,,,,,,,,---------,,,+++***,,,,,,,,,,,,---...///000000///......///000///---000///------///222555777444222///---,,,...000111111000...,,,,,,,,,...///'''+++...---***))),,,///------------------------,,,,,,,,,------,,,,,,,,,++++++***))))))((('''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$%%%!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""######"""!!!###$$$###""""""&&&///555&&&&&&%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###""" !!!"""!!!!!!!!!"""""""""######""""""""""""""""""""""""###"""!!! !!!""""""""""""""""""!!!!!!!!!!!! ######"""  """%%%$$$$$$$$$######"""!!!!!!""""""############""""""""""""""""""!!!!!!!!!!!!%%%%%%$$$"""!!! !!!"""!!!!!!!!!"""###$$$$$$$$$######"""""""""!!!!!!!!!######"""""""""###$$$$$$###"""!!!!!!!!!"""$$$%%% !!!!!!!!!!!!!!!!!!!!!  """"""###$$$###!!! !!!"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!"""############!!!!!!!!!!!!""""""""""""!!!###$$$###  !!!!!!!!!  !!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!  """""""""!!!######"""!!!!!!!!!""""""!!!"""""""""!!!!!!###$$$!!!!!!""""""""""""!!!!!!""""""""""""############ !!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!""""""######"""""""""""""""############""""""""""""############!!!$$$$$$!!! ###### """""""""""""""###$$$%%% !!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""" !!!""""""!!!########################""""""""""""############ !!!!!!""""""######""""""############"""""""""""""""""""""""""""""" ###"""!!! %%%$$$###"""!!!  !!!"""###$$$$$$!!!!!!!!!  """$$$!!!!!!"""$$$%%%$$$"""!!!!!!""""""""""""######"""""""""""""""######$$$###!!!"""%%%%%%"""!!!###""""""############""""""""""""############"""""" $$$$$$ """ !!!!!!""""""!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%%%%&&&%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***,,,------,,,------...---,,,***))),,,,,,,,,,,,------...//////...---...///000///......---,,,,,,---///111333222000...---...000222444111000///------------...)))+++------+++,,,///222........................,,,,,,------------,,,,,,++++++***)))(((''''''&&&++++++*********)))))))))%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((())))))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''' !!!""""""###"""""""""%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%#########$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""#########"""###$$$###!!!!!!%%%,,,222######$$$######"""!!! !!!!!!!!!!!!!!!!!!"""###"""!!! !!!""" !!!""""""######!!!!!!"""""""""""""""###'''$$$!!! !!!"""""""""""""""!!!!!! """######!!! """$$$!!!!!!"""""""""!!! !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!  """###### !!!""""""###$$$%%%%%%""""""""""""!!!!!!!!! $$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%% !!!!!!""""""!!!!!!  ######$$$%%%$$$!!! !!!"""!!!!!! !!!!!!"""###!!!!!!""""""""""""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!""""""#########!!!###### $$$$$$#########""""""""" !!!""""""###""""""!!!!!!!!!!!!""""""###!!! !!!"""$$$#########"""!!!!!! !!!!!! !!!"""!!! """$$$!!!!!!""""""""""""!!!!!!!!!"""""""""############ !!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!""""""###### !!!"""########################$$$$$$$$$$$$""""""""""""###############!!!!!!######!!!!!!###!!!!!!"""######""""""""" !!!"""#########"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!! !!!###$$$""" """"""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!""""""""""""""""""############"""""" !!!"""$$$$$$$$$######"""""" ######!!!###"""!!!!!!!!!!!!"""""" !!!!!!""""""###### !!!###"""!!!!!!###$$$!!!"""#########!!! !!!!!!"""""""""#########"""""""""""""""######$$$""" %%%%%% """!!!"""###$$$$$$###"""!!!!!!!!!"""######"""!!!!!!$$$%%%%%%###!!!!!!$$$((( !!!"""#####################$$$$$$#########"""""""""###$$$%%%''''''%%%&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))***++++++***+++,,,---------,,,+++---,,,,,,,,,,,,,,,------...---,,,---///000000......------------...///000......---...///222444666000000000///...---------++++++,,,,,,,,,///222555000000000000000000000000,,,,,,------------,,,,,,---,,,+++***)))(((((('''+++++++++*********))))))######$$$%%%&&&((()))***'''''''''''''''((())))))(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''' !!!"""######"""!!!%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&###""""""#####################""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$######$$$###!!! """(((---!!!!!!"""######"""!!! !!!!!!!!!"""""" !!!######!!!!!!!!!""""""""""""""""""""""""###!!!!!!!!!!!!""""""######&&&###!!! """###"""!!! !!!!!!!!!!!!!!!!!!"""######"""!!!"""### !!!"""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!%%%%%%""" !!!"""###$$$%%%%%%&&&#########"""""""""!!!!!!######""""""""""""###### !!!"""######$$$$$$$$$!!!!!!!!!!!!!!! !!!"""!!! """!!!"""###"""!!! !!!""" !!!"""###$$$%%%!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!  !!!!!!"""###$$$$$$%%%!!!$$$$$$###!!! """"""!!! !!! !!!""""""###""""""!!!!!!!!!!!!""""""$$$"""!!!"""$$$%%%%%%$$$""""""!!!  !!!  !!!###""""""############""""""!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""######$$$ !!!"""##################$$$$$$$$$%%%%%%%%%""""""""""""############"""###$$$%%% !!!"""######""" !!!"""#########"""""""""""""""""""""""" !!!!!!!!!!!! !!! """%%%%%%""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$""""""""""""!!!!!!!!!!!!""""""############""""""!!!###%%%&&&&&&$$$### ###$$$###$$$'''(((&&& !!!!!!"""###$$$""""""""""""!!!!!!!!!!!!!!!###$$$###"""###$$$!!!"""""" """$$$!!!!!!""""""#########$$$"""""""""""""""######$$$!!!$$$$$$!!!!!!"""###$$$$$$###"""!!! !!!""""""!!! %%%######''' !!!###$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$###"""""""""###%%%&&& !!!###$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((()))+++---............------,,,+++++++++,,,,,,,,,,,,+++---///000000/////////000000000000//////,,,,,,---...000333666888000000000000///...---,,,---+++***+++---111444666000000000000000000000000,,,------......------,,,......---,,,+++***)))((())))))))))))((((((((((((######$$$%%%''')))+++,,,'''''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''!!!"""###%%%%%%%%%$$$###&&&&&&&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''&&&###!!!!!!"""%%%%%%$$$$$$######""""""########################"""!!! !!!###$$$$$$$$$#########!!! %%%***!!!"""###$$$$$$###""""""""""""######$$$$$$$$$%%%!!!######"""!!!!!!"""%%%%%%$$$$$$###""""""""" !!!!!!!!!""""""#########!!!!!!"""%%%%%%###  !!!"""###$$$!!!"""$$$$$$###""""""###!!!"""###$$$%%%%%%$$$###""""""############""""""!!!!!!!!!!!!"""""""""###''' ###(((%%% !!!"""###$$$%%%&&&&&&$$$$$$$$$############"""###"""!!!!!!!!!!!!"""""" """###$$$$$$$$$#########"""!!! !!!%%%%%%""" !!! !!!!!! """### !!!###$$$&&&''' !!!""""""!!!!!!"""###""""""""""""""""""""""""$$$#########""""""!!!!!! !!!"""""""""""""""!!!""""""""" """##################"""!!! !!!"""######"""!!! &&&$$$"""!!! !!!"""#########"""!!!!!!!!!!!!!!!!!!###$$$$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$""" ###%%%$$$"""$$$#########""""""!!!!!! !!!"""""""""""""""!!!######!!! ###"""!!!""""""""" ########################"""  $$$&&&%%%###%%%$$$$$$###"""""""""###"""""""""""""""""""""""" !!!#########"""""" ######!!!%%%###!!!!!! !!!!!!"""###$$$$$$###"""!!!!!!"""###$$$((($$$ """$$$###!!! %%%'''(((###############$$$$$$$$$!!!!!!!!!!!!""""""""""""'''""" ###### $$$"""""""""$$$&&&%%%!!!""" """%%%&&&### ######$$$$$$$$$""" """"""""""""############"""###"""***&&&%%%###"""""""""$$$$$$&&&(((!!! """############$$$$$$$$$!!!###%%%###!!! ###&&&$$$%%%%%%$$$"""!!!"""######$$$%%%###""""""###%%%$$$'''%%%%%%)))######$$$$$$$$$$$$######!!!###$$$$$$"""!!!""""""&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&'''((()))***,,,---//////...,,,+++,,,,,,++++++,,,,,,---...*********+++,,,...111222111000///---...///000222------...///000222444555222111000.........//////......000111222333333333000111222333333222111000------..................///---+++)))(((((()))***,,,***(((&&&%%%%%%&&&'''''''''((())))))))))))(((---+++)))((('''((()))***************)))))))))((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))&&&"""!!!###%%%$$$###$$$$$$$$$&&&''''''%%%###'''+++$$$ %%%$$$!!!((( !!!!!! &&&%%%###"""""""""###"""""""""#########$$$$$$$$$!!!###$$$###"""!!!"""######"""!!!"""###$$$###!!!---((("""!!!######$$$$$$############$$$$$$!!!!!!""""""######$$$$$$########################$$$$$$############$$$$$$###!!! !!!"""###""" !!!!!!!!!!!!&&&$$$"""  !!!""""""""""""############$$$###"""$$$&&&&&&###  """$$$%%%$$$###""""""#########$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%% !!!!!!%%%$$$"""!!! !!!$$$$$$###"""!!!!!!"""""" !!!"""###############$$$######"""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######"""###$$$"""!!! !!!""""""""""""""""""""""""############"""""""""!!! !!!"""""""""""""""!!!""""""""" """###!!!""""""#########"""""" !!!"""######"""!!! %%%$$$"""!!! !!!"""#########"""!!!!!!!!!!!!!!! !!!"""######"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!! """$$$###"""######################## !!!""""""######""""""!!!!!! ###$$$!!!###"""!!!"""######!!!########################"""!!! """%%%&&&$$$!!!$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!"""######"""!!! !!!###### """%%%$$$"""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!"""###$$$###""" !!!### ###$$$  ########################!!!!!!!!!!!!""""""""""""&&&!!! ###### %%%!!!  ###$$$###!!!"""!!! """$$$%%%###!!!!!!""""""#########""""""!!!!!!!!!"""""""""######!!!######!!!...  """###$$$%%%&&&!!! %%%###""""""#########$$$$$$$$$%%%&&&%%%###!!! !!!###$$$%%%$$$"""""""""$$$!!!"""###"""""""""$$$&&&"""!!!%%%&&&"""!!!$$$######$$$$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&'''((())))))***+++,,,------,,,***))),,,,,,++++++,,,,,,---...,,,,,,,,,---...000222333333222000.........///000/////////000111222333444333222000...------.........///000222333333333444111222222333333222222111------..................///---+++***)))***++++++,,,+++)))(((((((((***+++************++++++++++++,,,+++)))((('''((()))***)))))))))))))))*********(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%(((%%%""""""$$$%%%$$$###$$$######$$$$$$$$$!!!$$$((("""$$$$$$""")))%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%!!!###$$$###"""!!!"""######"""!!!"""###$$$###!!!$$$"""  #########""""""#########"""""""""""""""#################################$$$######""""""######$$$$$$"""!!!"""###$$$###""" !!!""""""###'''%%%$$$###"""###%%%&&&""""""""""""###$$$&&&&&&"""!!! """$$$$$$!!!!!!"""###$$$$$$###"""!!!"""""""""#########$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!"""""""""!!!!!! !!!"""###$$$############""""""!!!!!!!!!""""""""""""!!!!!! $$$######"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###$$$$$$###  """"""""""""""""""""""""############"""""""""""" !!!"""""""""""""""!!!""""""""" """### !!!"""############!!!!!!""""""""""""!!!!!!$$$###"""!!! !!!"""######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""" !!!!!!!!!!!!!!!"""""""""""""""""""""""""""  !!!###"""""""""""""""###############!!!"""""""""############"""""" !!!$$$%%%"""###"""""""""$$$###""" ########################&&&$$$$$$&&&))))))&&&"""$$$###""""""!!!"""""""""""""""""""""""""""""""""############"""!!! """######"""###&&&$$$ ###""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!""" """###!!! $$$!!!&&&###'''%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!""""""""""""###!!! """###!!!"""%%%  ###$$$$$$###!!! !!!"""######"""!!!!!!!!!!!!"""###$$$%%% !!!!!!!!!"""""""""!!!"""$$$"""&&&444((( !!!"""""" %%%$$$ '''((($$$"""""""""#########$$$$$$&&&$$$"""!!!""""""!!! !!!###$$$###""""""###$$$ !!!!!!!!!"""$$$&&&'''$$$###%%%$$$!!!!!!#########$$$$$$$$$$$$#########%%%&&&&&&%%%$$$%%%%%%$$$######""""""###$$$$$$'''&&&&&&''''''((()))***,,,------...---,,,***))),,,,,,,,,,,,,,,------............///000222444555444333111///......//////222222111111222222333333333222000...---,,,------//////111222333333444444333222222111111222222333......---------------------,,,+++******+++,,,---***)))(((((((((***+++,,,+++***)))))))))***,,,---+++***)))((('''((()))************))))))(((((((((&&&&&&&&&&&&&&&&&&'''(((***)))((('''&&&%%%$$$$$$&&&$$$###$$$%%%%%%$$$"""%%%$$$#########""" !!!&&& $$$$$$""")))$$$$$$%%%%%%%%%%%%$$$$$$ ###&&&&&&###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!###$$$###"""!!!"""######"""!!!"""###$$$###!!!!!!!!!"""$$$&&&%%%""" ###""""""!!!!!!""""""###############""""""""""""########################$$$######""""""######$$$$$$###"""###$$$%%%$$$""" !!!!!!"""######""""""!!! !!!"""###$$$""""""!!!!!!###%%%((()))  """""" $$$$$$######"""!!!!!! !!!!!!!!!"""""""""######!!!!!!!!!!!!"""###$$$%%%$$$###############"""""" !!!"""###$$$""""""###$$$$$$###!!! """""""""!!! $$$######"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""" !!!"""""""""""""""!!!""""""""" """###!!!!!!"""""""""""""""!!!!!!!!!""""""""""""!!!!!!###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######"""!!! !!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!  !!!""""""""""""""""""!!!!!! """""""""""""""###$$$$$$###%%%%%%!!!!!!###"""###""""""###$$$$$$"""!!!########################$$$######&&&)))(((###$$$######""""""#########"""""""""""""""""""""""""""""""""""""""!!! ######"""###$$$&&&$$$"""######"""!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""!!!!!!###$$$$$$ !!!'''%%%%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!""""""""""""!!! """""""""###$$$  !!!"""#########""" """######"""!!! """###$$$ !!!!!!!!!!!!!!!"""%%%%%%***;;;000 !!!"""######"""!!! ###%%%######$$$!!!""""""""""""############!!!"""$$$###""" """######""""""###%%% !!! """$$$$$$"""""""""#########%%%######$$$$$$$$$$$$###### !!!######"""!!!"""###$$$############$$$$$$%%%''''''''''''((()))******///000000000///---,,,+++,,,,,,,,,,,,,,,---.........//////000111222333444333222111000000000111111444444333222222222222333333111///---,,,,,,,,,,,,///000111222333333333333222111000//////000111222......------------,,,,,,+++************+++,,,---((((((''''''''''''((()))***)))'''&&&&&&(((***+++***)))(((((((((((()))))),,,,,,+++)))((('''&&&%%%%%%%%%%%%%%%&&&''''''((())))))(((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###&&&%%%$$$$$$%%%%%%###!!!"""'''"""%%%$$$"""(((!!!!!!""""""""""""!!!!!!"""&&&'''$$$"""###%%%######$$$$$$$$$$$$%%%%%%!!!###$$$###"""!!!"""######"""!!!"""###$$$###!!!######$$$&&&'''&&&### """"""!!!!!!!!!!!!""""""$$$$$$######""""""!!!!!!##############################""""""""""""######$$$###""""""$$$$$$###"""!!!!!!!!!!!!!!!"""""""""!!!!!! !!!"""$$$"""!!! !!!###&&&((( !!!!!! $$$$$$###"""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$######"""""""""######"""!!!!!!!!!!!!!!! """###%%%$$$###!!! """!!!!!!!!! !!!!!!$$$######"""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""!!!""""""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###### !!!"""""""""""""""!!!""""""""" """############"""""" """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""$$$###"""!!! !!! !!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######""" """"""!!!!!!""""""###$$$###%%%%%%!!!!!!###"""""""""!!!"""$$$$$$"""!!!######################## """$$$###$$$$$$#########$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!"""#########!!!!!!###%%%%%%$$$#########"""!!!!!! !!!!!! !!!!!!!!!!!! $$$""" !!!###$$$###!!!%%%###$$$ $$$$$$$$$######"""!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!######""" """###$$$$$$"""!!! ###"""!!! """###$$$###!!! !!!""" !!!!!!!!!!!!!!!"""%%%&&&---???555######$$$%%%%%%###"""!!!"""$$$###!!! !!! !!!!!!"""""""""######### !!!$$$###""" !!!######""""""###%%%!!!""""""!!!!!! !!!!!! !!!###$$$$$$######$$$$$$$$$$$$###### """"""!!! !!!"""$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''((()))***000000//////...---,,,+++------,,,,,,------...///---...///000111111222222000000000111222333444444666555444333222222222222222000...---,,,+++,,,,,,//////000111222222222222000///...------...///000......------,,,,,,,,,,,,((((((((())))))***++++++***)))(((''''''&&&&&&&&&***)))'''&&&&&&(((***+++(((((((((((((((((())))))******))))))((('''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''''''''###$$$%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&&&&%%%%%%)))$$$!!!&&&$$$!!!'''$$$%%%%%%%%%%%%%%%%%%$$$"""%%%&&&$$$######$$$""""""""""""############!!!###$$$###"""!!!"""######"""!!!"""###$$$###!!!###"""!!!!!!"""!!!""""""!!!!!!!!!!!!""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""###""""""""""""""""""######"""!!!!!!"""###"""!!!#########"""!!!!!! &&&&&&%%%$$$######""""""%%%###!!! """$$$ !!!!!!!!!!!!"""###""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$#########""""""!!!!!!!!!"""""""""""""""!!!!!!!!! !!!###$$$%%%###""" !!!!!! !!!"""###$$$%%%$$$######"""""""""""""""""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""### !!!"""!!!"""###%%%""""""""""""""""""""""""""""""""""""############ !!!"""""""""""""""!!!""""""""" """###$$$$$$###"""!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""#########""""""!!!!!!  !!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""!!! """$$$###"""!!! """!!! !!!###$$$"""""" !!!$$$%%%"""!!! !!!######""" ###########################!!!!!!###&&&&&&#####################$$$%%%"""""""""""""""""""""""" !!!"""###$$$### $$$&&&$$$###$$$###""""""!!!!!!!!!!!!""" !!!!!!""""""!!!!!! $$$!!!!!!%%%&&&$$$ $$$%%%$$$(((#########""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!"""!!!!!!###""" """&&&&&&%%%""" !!!""""""!!!  """$$$###"""!!! !!!!!!!!!""""""""""""###$$$%%%---@@@777!!!"""######$$$$$$$$$### !!!###$$$$$$$$$###"""!!!!!!!!!"""""""""######"""!!! !!!""""""!!! """###"""!!!!!!"""############!!! !!!###### """"""######$$$$$$$$$$$$###### !!!###$$$######$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&'''((())),,,,,,,,,++++++*********---------------......///------///000111111111111...///000222333555666666666555444333222222222222000///---,,,++++++,,,,,,...//////000111111000000...------,,,,,,------.........------,,,,,,++++++'''(((((()))))))))******,,,,,,+++***)))(((''''''+++***)))))))))***,,,---''''''(((((((((((())))))%%%&&&&&&''')))******+++%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''"""$$$%%%%%%$$$###$$$&&&"""!!! !!!$$$&&&&&&&&&&&&***%%%"""'''%%% &&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%$$$###"""!!!!!!!!!""""""""""""###!!!###$$$###"""!!!"""######"""!!!"""###$$$###!!!&&&$$$"""!!!!!!"""!!! ###""""""!!!!!!""""""###############""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###"""!!! !!!"""###""" $$$######""""""!!!!!! %%%%%%$$$###"""!!! %%%###!!! !!! !!!""""""!!!!!!$$$%%% !!!!!!"""######$$$$$$!!!!!!!!!"""""""""#########"""""""""""""""######!!!!!!!!!!!!!!!!!!  """###$$$$$$$$$ !!!###$$$$$$###"""""" """$$$&&&'''$$$######"""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######!!!""""""!!!!!!"""$$$""""""""""""""""""""""""!!!"""""""""############ !!!"""""""""""""""!!!""""""""" """###""""""""""""!!! ###"""!!! !!!"""### !!!!!!"""!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!"""######"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###""" ###%%%""""""!!!!!!!!!!!! !!!  """###!!!!!! ###$$$!!!  """"""!!! ########################&&&$$$###%%%((()))'''%%%!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""!!! !!!"""###"""###%%%###"""$$$"""!!!!!!!!!!!!""""""###!!!!!!"""######"""!!!!!!!!!!!!!!!"""######""""""  !!! !!!$$$"""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""###### ###"""!!!$$$$$$"""!!!!!!### """###### !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###############$$$,,,@@@777%%%$$$$$$############### !!!###$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###"""###$$$#########%%%&&&!!!"""###"""!!! !!!""""""######!!!  !!!!!!%%%&&&"""!!!###"""######$$$$$$$$$$$$######!!!###%%%%%%%%%%%%&&&'''############$$$%%%&&&'''%%%$$$$$$%%%%%%&&&'''(((+++******)))))))))******---------------...//////---...///000111111000000///000111333444555555666555444333222222111111222...---,,,++++++,,,---------......///////////////,,,------......------,,,......------,,,++++++***((())))))*********))))))***************)))((((((************++++++++++++&&&''''''(((((()))(((((('''''''''((((((((())))))&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%$$$""""""%%%(((%%%###""""""$$$&&&&&&&&&###((($$$!!!'''%%%!!!&&&!!!""""""######""""""!!!&&&###!!!"""%%%&&&### !!!""""""""""""#########!!!###$$$###"""!!!"""######"""!!!"""###$$$###!!!%%%$$$###$$$%%%%%%$$$############""""""#########"""""""""""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""!!!!!!######"""!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!! ###"""!!!!!!!!!!!!!!!""" !!!"""""" !!!$$$'''!!!"""###$$$$$$###"""!!!"""""""""#########$$$$$$######""""""""""""###### !!!!!!!!!!!!!!!!!! """###$$$$$$$$$!!!!!!""""""############!!!!!!  """$$$&&&$$$######"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!"""###"""!!! !!!"""""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!!!!"""""""""""""""!!!""""""""" """### !!!!!!!!!!!!!!! ###"""!!! !!!"""### !!!""""""!!!!!!!!!!!!!!!!!!!!!"""###### """$$$$$$"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$###!!!!!!###&&& !!!!!!"""###$$$$$$%%%!!! !!!###!!!###### !!! !!!"""!!!########################"""  $$$&&&%%%""" !!!"""""""""""""""""""""""""""%%%###"""!!! !!!!!!"""###%%%"""!!!$$$!!!!!! !!!!!!"""###$$$!!!"""###$$$$$$###"""!!! ###### !!!###!!!'''&&&!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###$$$ ###!!!!!! ###&&&!!!$$$$$$!!!  """""""""!!!!!!""""""""""""############$$$$$$"""###+++???666,,,+++(((%%%###"""!!!!!!###!!! !!!!!! !!!###!!!!!!!!!!!!"""""""""""" ###&&&&&&%%%&&&***..."""###$$$"""!!! !!!!!!""""""""" """$$$%%%&&&######&&&$$$######$$$$$$$$$$$$###### """$$$%%%%%%$$$%%%'''""""""""""""###$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''+++++++++***++++++,,,,,,...------------...//////...///000111222222111000111111222333444444444444444333222222111111111222---,,,+++++++++,,,---...------..................,,,---...//////...---,,,......---,,,,,,+++************+++++++++******)))&&&''''''(((((((((((((((''''''((())))))))))))(((&&&&&&'''((())))))((((((,,,+++***)))'''%%%$$$###'''&&&&&&%%%$$$$$$$$$$$$'''&&&%%%%%%$$$###""""""###$$$%%%###!!!"""&&&)))***(((%%%%%%&&&''''''''' %%%""" &&&%%%!!!'''""""""############"""""")))$$$ %%%'''###"""############$$$$$$$$$!!!###$$$###"""!!!"""######"""!!!"""###$$$###!!! """$$$$$$""" $$$$$$############$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$###"""###$$$%%%$$$""" """###%%%&&&&&&"""######$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!"""!!! $$$'''"""###$$$%%%$$$""" ############$$$$$$$$$$$$######"""""""""""""""### !!!!!!""""""###### !!!"""######"""!!!!!!""""""!!!!!!"""###$$$$$$"""!!!  """###$$$######"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!"""###############""""""!!!!!!!!!!!!!!!"""######!!!!!!"""###############$$$"""!!!!!!"""$$$!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! ######$$$$$$$$$$$$######$$$###"""!!!!!! !!!$$$!!! """###""" """!!! !!!"""  !!!!!!""""""##############################!!!!!!""""""""""""!!!!!!%%%!!! &&&((($$$"""""""""""""""""""""""""""""""""!!! """$$$"""""""""""""""""""""""" """######""""""###$$$############""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""" !!!$$$$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$"""  ######!!!!!!###$$$###""""""###"""!!! !!!"""###!!!###%%%%%%$$$#########""""""############""""""!!!!!!"""##################""" $$$---555:::+++///---$$$ ###%%%$$$############""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%$$$""" """ !!!###$$$""" ###$$$&&&&&&&&&$$$"""!!!#########"""""""""""""""((('''&&&%%%$$$"""!!!!!!&&&######&&&&&&######&&&###"""%%%)))(((%%%&&&)))%%%&&&'''((((((((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////222111111111000000//////000000111333666666555444555555555444333222000000000///---+++++++++---.........---------......///++++++++++++,,,---...///***++++++++++++***))))))!!!$$$(((***+++++++++,,,((((((((((((''''''''''''))))))))))))))))))))))))((('''&&&(((+++,,,)))&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%###""""""$$$&&&%%%%%%%%%$$$$$$######### !!!###$$$%%%&&&'''"""""""""###$$$$$$$$$%%%########################$$$###!!! !!!"""$$$%%%""""""""""""""""""""""""############$$$$$$$$$$$$'''&&&###!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!###%%%&&&+++)))'''%%%###"""""""""&&&$$$"""!!!###$$$$$$$$$ ######!!!!!!###%%%"""#########$$$$$$$$$$$$!!!!!!""""""######$$$$$$ """"""$$$$$$"""  !!!###$$$###############"""!!! !!!###$$$%%%$$$###""" !!!""""""!!!!!!"""###""""""!!!!!!!!!!!!"""""""""!!! """######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""" !!!""" !!!!!!!!!!!! !!!!!!!!!!!!!!!"""###### !!!"""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! """######$$$$$$######""""""!!!!!!!!!!!!!!!"""###$$$!!! """###""" """!!! """"""!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!### !!!$$$&&&### """""""""""""""""""""""""""""""""!!! """$$$"""""""""""""""""""""""" """######""""""###$$$ !!!!!!!!!!!!""""""""""""""""""""""""#########$$$$$$######### !!!!!! !!!###$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$"""!!!!!!"""######""" """"""!!!!!!!!!!!!!!!"""!!!"""############"""!!! !!!###$$$"""!!!!!!""" !!!!!!""""""!!!!!! !!!"""######$$$$$$######!!!""" !!!)))444;;;(((,,,***### """$$$###"""""""""""""""""""""""""""""""""""""""""""""""" """#########!!! !!!###$$$!!!!!!"""###$$$$$$""" %%%$$$$$$###"""!!! """""""""###$$$%%%%%%&&&&&&######&&&&&&######&&&%%%$$$%%%'''%%%!!!###$$$%%%&&&'''&&&%%%%%%***+++++++++,,,,,,---------....../////////......000000000//////.........000///000333555666555333222222222111000///...---///...,,,+++***+++,,,---///......---,,,,,,,,,,,,++++++++++++,,,---...///***++++++++++++***))))))''')))++++++)))'''&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))(((''''''(((++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$######%%%'''%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%###############$$$$$$$$$####################################""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!$$$$$$"""!!!!!!""""""###########################""""""!!!!!!"""###$$$%%%&&&%%%$$$###""""""######$$$""" !!!""""""!!! """###!!! """$$$"""""""""#########$$$$$$!!!!!!""""""""""""""""""!!!%%%$$$!!! ###!!!"""$$$$$$###!!! !!!!!!"""######$$$###############"""!!!!!! !!!###$$$$$$$$$"""""" !!!""""""!!!!!!"""###!!!!!! !!!!!!!!! !!!""""""!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""######""" !!!""" !!!!!!!!!!!! !!!!!!!!!!!!!!!"""###### !!!!!!"""!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!! """######$$$$$$######""" !!!"""###$$$###!!! !!!"""###"""!!!###"""!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""""""""!!!""""""""""""""""""""""""""""""###""" """$$$"""""""""""""""""""""""" """######""""""###$$$ !!!!!!"""""""""""""""""""""""""""""" !!!!!!  """###""""""###$$$ !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$!!!###$$$$$$###""""""###&&&$$$""" !!!"""!!!###%%%%%%###!!! """!!!   !!!"""######$$$$$$###### !!!!!!%%%333>>>$$$''''''### !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$###""""""######!!!!!!"""#########"""!!! &&&%%%$$$###"""  !!!"""$$$%%%&&&'''&&&######&&&&&&######&&&$$$###$$$%%%"""""""""###$$$$$$$$$$$$$$$))))))******+++,,,------.........///......------...............---------//////000222444555444222000000000000///...,,,,,,---,,,+++*********+++,,,///...---,,,+++*********++++++++++++,,,---......***++++++++++++***)))))))))+++,,,+++)))&&&%%%%%%((((((((((((''''''''''''))))))))))))))))))))))))(((''''''(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%&&&&&&%%%$$$$$$&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$##################$$$$$$$$$##########################################$$$%%%%%%$$$""""""""""""""""""""""""""""""""""""############$$$""""""""""""######$$$$$$###########################"""""""""""""""######!!!!!! !!!!!!###$$$$$$$$$###!!! !!!"""!!!  """"""!!! !!!!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!!!!!!!"""%%%### $$$$$$$$$###"""!!!  !!!###$$$%%%$$$$$$###############"""""""""""" !!!###$$$$$$###"""""" !!!""""""!!!!!!"""###""""""!!!!!!!!!!!!"""""" !!!"""!!! """!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""######""" !!!"""!!!""""""############"""!!!!!!!!!!!!!!!""""""###!!!!!!"""""""""""""""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!"""""""""!!!!!!###"""!!!"""###$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! """""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!#########!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! """######""""""###$$$!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%%%%###!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ ###&&&%%%"""!!!"""$$$$$$###"""!!! !!!!!! """######"""  !!!!!!  !!!  !!!""""""######"""""" """### """222BBB###$$$$$$###"""""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###$$$$$$#########""" ######$$$%%%$$$$$$###"""%%%$$$$$$###"""!!! #########"""""""""""""""%%%######%%%%%%######%%% !!!$$$######"""######$$$$$$$$$$$$$$$''''''((()))+++,,,---------............---,,,,,,............------------///...///111333444222111000111111000///...------++++++***))))))******+++,,,,,,+++******)))******,,,+++++++++,,,,,,---...***++++++++++++***))))))%%%''')))***)))))))))***((((((((((((''''''''''''))))))))))))))))))))))))'''''''''(((((())))))(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""####################################""""""!!!!!!""""""""""""""""""""""""#########$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""" !!!"""###$$$$$$&&&%%%#########$$$"""!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!  """###### """!!!!!!""""""###$$$%%% !!!###%%%%%%$$$###"""######"""""""""""""""###!!!"""############"""""" !!!""""""!!!!!!"""###$$$######""""""######$$$!!! """"""!!! !!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###""" !!!###!!!!!!"""###############!!!!!!!!!!!!!!!""""""#########$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""######"""""""""######"""!!!!!!!!!!!!!!! !!!"""###"""!!!!!!!!!"""!!!!!!"""###$$$$$$###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! ######  ###!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! """######""""""###$$$!!!"""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""$$$%%%%%%###!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########"""%%%$$$!!! !!!### !!!"""######"""!!! !!!  !!! !!!"""""" !!!"""!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!!!!!"""$$$###!!!222EEE%%%$$$###$$$$$$###"""""" !!!!!!!!!""""""""""""""""""""""""""" """$$$%%%$$$$$$$$$$$$"""!!! #########$$$$$$#########"""""""""""""""#########%%%%%%$$$###"""!!! %%%######%%%%%%######%%%"""&&&&&&###$$$((($$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))++++++,,,,,,,,,------------,,,,,,.................................000222222111///////////////......---,,,*********************+++)))))))))))))))***+++,,,,,,,,,+++++++++,,,------***++++++++++++***))))))###%%%((())))))***+++---((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''''''''((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$"""  """%%%'''"""""""""""""""""""""""" !!!!!!!!!!!!"""###$$$$$$$$$$$$###""""""#######################################"""""""""""""""##################%%%$$$######$$$$$$###!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!! """###%%%%%%$$$###"""""""""!!!!!!!!!"""###%%%&&&!!!"""$$$$$$###""" ######"""!!!!!!"""###$$$""""""#########""""""""" !!!""""""!!!!!!"""######""""""!!!!!!""""""######""""""###$$$$$$""" !!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! """### !!!!!!""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""""""""""""""!!!""""""######""""""!!!$$$###"""!!! !!!###$$$"""!!!!!!!!!!!! !!!###$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!######!!! !!!###""""""""""""""""""""""""!!!###$$$$$$###""""""###"""""""""""""""""""""""" """######""""""###$$$!!!!!!!!!!!!!!! """""""""""""""""""""""""""######$$$$$$######""" """###""""""###$$$######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""###### """######"""!!!!!!""" """$$$$$$###!!! """!!!!!!""""""######"""!!!!!!"""$$$""""""############"""""" !!!!!!""""""!!!!!!"""!!!###%%%!!!"""222EEE)))$$$"""$$$%%%###"""$$$ !!!!!!""""""###""""""""""""""""""""""""$$$######"""""""""#########$$$%%%%%%###!!!!!!""" !!!!!!!!!""""""!!!!!!!!!"""######$$$$$$########################&&&######&&&&&&######&&&######%%%((('''###$$$'''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))*********+++,,,,,,------,,,,,,---------............///...---...///111111///...,,,,,,------,,,++++++***)))************+++++++++((((((((()))***+++,,,---,,,,,,,,,++++++,,,,,,---***++++++++++++***))))))'''((())))))(((((()))+++((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%"""$$$&&&'''&&&%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$###############""""""""""""""""""""""""$$$""""""&&&)))""""""""""""""""""""""""!!!!!!""""""""""""######%%%%%%$$$$$$############""""""""""""""""""""""""!!!"""############""""""$$$$$$%%%%%%%%%$$$###""""""!!! !!!######!!! """!!! !!!######""" !!!!!!!!!"""""""""######""""""!!!!!!!!!!!!!!!!!! """############"""$$$###"""!!!!!!!!!!!!""" !!!"""######"""!!!!!!###"""!!!!!!!!!"""$$$$$$#########""""""""""""""" !!!""""""!!!!!!"""###  #########$$$%%%$$$""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! """$$$ !!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!""""""""""""!!!!!!###"""!!!!!!!!!!!!!!!"""!!!$$$$$$""" !!!  """######"""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""###"""""""""###""""""""""""""""""""""""!!!###%%%%%%$$$""""""###"""""""""""""""""""""""" """######""""""###$$$""""""!!!!!! """"""""""""""""""""""""  !!!!!! !!!###$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""######""""""###$$$$$$###!!!#########""""""!!! !!!""""""""""""""""""!!!"""######""" """$$$"""##################"""!!!""""""###############"""!!!%%%###"""000BBB+++$$$!!!###$$$""""""$$$ !!!""""""###$$$$$$""""""""""""""""""""""""'''''''''&&&$$$###!!! !!!###%%%%%%###!!!"""$$$ !!!"""""""""""""""""""""#########"""#########$$$$$$%%%%%%&&&######&&&&&&######&&&######%%%(((&&&""""""%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&''''''(((((((((((()))***,,,------------+++,,,,,,,,,---------...---------///000000...---,,,,,,------,,,,,,+++***)))******+++,,,,,,++++++))))))))))))***+++,,,,,,---,,,,,,++++++,,,,,,,,,***++++++++++++***))))))((()))***)))''''''(((***((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((('''%%%%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###!!!###%%%&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$""""""""""""""""""""""""$$$"""  """%%%'''""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$############$$$%%%%%%$$$######  """$$$$$$"""!!!"""!!! """%%%&&&$$$""""""""""""#########$$$$$$!!!!!!"""""""""""""""""" !!!!!!"""""""""!!!!!!!!! ###########################"""!!! !!!"""$$$%%%$$$######""""""""""""""" !!!""""""!!!!!!"""###!!!!!! !!!!!!###"""###$$$%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! !!!"""$$$ !!!"""###$$$$$$$$$$$$!!!!!!!!!!!!!!!"""#####################"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""##############################"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!! !!!!!!"""###$$$!!!%%%%%%""" !!! """######"""######""""""!!!!!!!!! ########################!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$$$$###"""""""""""""""""""""""""""!!!###%%%%%%$$$###"""###""""""""""""""""""""""""!!!"""######""""""###$$$%%%%%%$$$###"""!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""" !!! !!!"""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""&&&###"""###&&&'''$$$!!!'''%%%###  !!!"""$$$&&&&&&$$$"""!!!"""""""""!!! """$$$""""""############""""""######$$$%%%%%%%%%%%%$$$!!!$$$$$$###///@@@---$$$ """###!!!!!!$$$ !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""!!!###$$$$$$$$$ ###%%%%%%###"""###%%%"""""""""""""""###$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&######&&&&&&######&&& """&&&%%%!!!!!!%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&'''''''''''''''''''''((()))+++,,,---......*********++++++,,,,,,,,,---------...000000...,,,....../////////...------)))***+++,,,,,,,,,,,,,,,++++++***************+++------,,,++++++,,,,,,,,,***++++++++++++***))))))'''((()))((('''((()))+++)))(((((((((''''''''''''((((((((((((((((((((((((%%%'''(((&&&$$$%%%(((+++''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###""" """%%%&&&%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!""""""######$$$$$$$$$%%%""""""""""""""""""""""""$$$###"""""""""""""""###"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""######"""!!!###%%%''')))!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$$$$###!!!"""###$$$%%%%%%$$$###!!! !!!$$$&&&'''%%%$$$"""!!! """&&&'''%%%###############$$$$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!!!!"""######!!!!!!"""#########%%%%%%$$$######$$$$$$%%%###"""!!! !!!"""$$$&&&$$$$$$###"""!!!!!!"""""" !!!""""""!!!!!!"""###$$$$$$############$$$$$$"""!!!"""###$$$### """!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! !!!###$$$!!!!!!!!!!!!"""""""""""" """###$$$$$$$$$$$$######""""""!!!!!! !!!!!!"""###############""""""""""""!!!!!!!!!!!!'''""" """ ###############"""!!!!!!$$$$$$######"""!!!!!! !!!!!!""""""###### """%%%$$$!!!"""&&&!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!######!!! $$$###"""!!!!!!"""###$$$######""""""!!!!!! """"""""""""""""""""""""""""""!!!!!!  !!!###$$$%%%$$$#########""""""!!!!!!"""&&&%%%!!! ######''' """!!!"""&&&"""!!!  """######!!! !!!""""""######"""  !!!"""$$$###""""""""" !!!"""######"""!!!  ###$$$"""""""""""""""""""""""""""%%%'''""""""'''%%%!!!!!!!!!!!!!!!!!!!!!!!!########################"""!!! !!!###$$$######""""""!!!!!! !!!!!!!!!!!!!!!%%%$$$###!!!!!!!!!""""""&&&###"""""""""$$$,,,666222###!!!$$$"""%%% !!!"""""" ###$$$""""""&&&'''$$$ !!!###$$$$$$###"""!!!#########$$$%%%$$$""""""&&&)))(((%%%""""""######$$$$$$$$$$$$###""""""$$$$$$######""""""!!!!!!!!!"""$$$%%%%%%$$$"""!!!$$$%%%%%%$$$!!! !!!'''''''''&&&%%%$$$""""""&&&&&&&&&'''''''''((((((************++++++++++++,,,***((()))---000///---))),,,//////---+++,,,...---,,,,,,...000000---)))+++++++++++++++***)))(((&&&)))***'''(((,,,---***---+++))))))+++,,,***'''(((((()))+++---...---+++((((((((()))+++***(((%%%---)))&&&(((+++---***&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&&&&"""!!!$$$'''&&&%%%%%%#########$$$%%%&&&%%%&&&'''(((&&&### )))'''$$$!!! !!!"""### !!!""" !!!######!!!$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""""""""###""""""""""""""""""""""""""""""!!! !!!"""###$$$""""""""""""###$$$%%%%%%%%%###!!!!!!###$$$"""########################!!!%%%$$$###$$$%%%$$$%%%$$$"""!!! !!!"""###$$$###""" """###$$$"""""""""""""""""""""""""""""""""""""""!!! !!!"""###############!!! """%%%%%%###!!!&&&###"""$$$$$$###!!!!!!"""###########################""""""!!!!!!############""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""######!!!!!!$$$ !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""############""""""""""""!!!!!!!!!!!!!!!!!!"""###############""""""""""""!!!!!!!!!!!!$$$ ###"""!!!"""""""""""""""!!! """""""""""""""######### !!!!!!!!!"""""""""###"""!!!!!!###!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!######!!! $$$###"""!!!!!!"""###$$$###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!!!! !!!!!!"""############"""""""""!!!!!!%%%$$$!!!!!!$$$$$$!!!%%% ###%%%###"""$$$%%%$$$"""!!!  """######!!! !!!"""###$$$%%%%%%$$$###$$$&&&"""###"""!!!!!!""""""!!! !!!""""""!!! !!!$$$$$$""" """"""""""""""""""""""""$$$++++++### """!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!""""""######"""""""""!!!!!!!!! !!!!!!!!!""""""#########""""""#########"""!!! ###  !!!)))222222$$$"""%%%"""$$$ !!!!!!!!!!!!!!! !!!######!!!$$$$$$###""""""!!!!!!!!!'''$$$"""%%%!!!!!!!!!""""""""""""### !!!"""######$$$#########"""""""""""""""!!!"""$$$%%%%%%$$$"""!!!$$$%%%%%%$$$"""!!!"""###!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((((())))))))))))***+++++++++,,,...000,,,...000///---+++,,,------,,,,,,---//////,,,)))******+++++++++***))))))&&&)))***((())),,,,,,)))---+++)))***+++,,,***((())))))***,,,...///---,,,))))))((()))***+++***((()))&&&$$$'''+++...,,,)))%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&&&&"""!!!$$$'''&&&&&&%%%$$$#########$$$%%%$$$%%%&&&&&&&&&$$$"""!!!###############$$$$$$$$$######$$$###$$$%%%%%%$$$$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$###"""""""""######""""""""""""""""""""""""  !!!"""$$$###"""""""""###$$$%%%%%%###!!!"""###$$$""" """""""""""""""""""""""""""%%%###"""$$$%%%$$$###############"""!!!!!!$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""!!!  !!!"""###############!!! !!!$$$%%%###!!!&&&### """#########!!!"""######$$$$$$######$$$$$$#########""""""""" !!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!!!!!!!""" ######!!!!!!$$$ !!!!!!!!!!!! """"""#########""""""!!!!!!!!!!!!!!!"""""""""""" !!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""$$$!!!!!!$$$$$$!!!!!!$$$!!!!!!!!!!!!!!!  !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!""""""""""""###!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!######!!! ######""""""""""""######""""""""""""!!!!!!!!!!!! """"""!!!!!!!!!!!! ###"""""""""!!!!!!!!!!!!############""""""""""""!!!###$$$""""""%%%%%%######!!!!!!%%%'''%%%"""###'''&&&$$$###"""!!! !!!######!!!!!!!!!""" """"""!!!!!!###%%%!!!"""""" !!!""""""!!!!!!"""######"""###$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!&&&'''!!! """!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%% """$$$%%%###!!!"""   '''000333$$$###''' """###!!!!!!"""""""""!!!  """### $$$###!!! """###%%%"""%%%'''&&&###"""###%%%###!!! !!!""""""!!!!!! """###$$$""""""""""""############"""###$$$%%%%%%$$$###"""###$$$%%%%%%######$$$%%%&&&%%%%%%%%%###"""!!! $$$$$$$$$$$$%%%%%%%%%%%%''''''(((((((((((())))))'''***---,,,******---222...//////...------...000,,,,,,,,,---------***((())))))******************%%%)))+++)))***---,,,))),,,+++******++++++***)))******,,,///222333222000---+++))))))***+++++++++(((&&&$$$&&&***,,,+++(((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&&&&###"""%%%'''&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######"""""""""############$$$$$$$$$############$$$$$$""""""!!!!!!""""""###$$$""""""!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""###$$$%%%%%%$$$"""!!!!!!"""###$$$$$$###""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$!!!!!!###$$$###!!!"""$$$%%%$$$###!!!$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""!!!!!!  !!!""""""######"""###!!! """#########%%%###!!! """#########!!!"""######$$$$$$######$$$$$$$$$############### !!!"""######""""""""""""""""""""""""!!!!!!!!!!!! """ ######!!!!!!$$$ !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!"""###############!!!!!!!!!!!!""""""""""""%%%$$$###$$$###!!!!!!"""!!!!!!""""""!!!!!! !!!!!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""""" !!!###""" $$$"""""""""""""""""""""""""""!!!!!!!!!######!!! ###""""""""""""""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!#########$$$#########"""#########""""""""""""""""""######""""""############""""""$$$$$$#########%%%%%%$$$###""""""""""""!!!######"""!!!""""""!!!!!! !!!""""""######""" """###"""!!! !!!"""###############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""### ###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!!""""""""""""!!!!!!!!!!!! !!!"""###%%%%%%&&&!!!#########"""!!!$$$""""""###""""""(((000666&&&###((("""""""""!!!!!!"""###"""!!!  ######!!!!!!%%%%%%"""!!!!!! !!!"""###%%%&&&###(((------)))%%%&&&((($$$%%%%%%###!!! !!!"""(((&&&$$$"""!!!!!!"""###!!!!!!""""""######$$$$$$"""###$$$$$$$$$$$$###"""!!!"""$$$$$$######$$$%%%((('''&&&$$$"""%%%%%%&&&&&&&&&'''''''''))))))))))))*********+++(((***++++++***+++---000......---------///111333,,,,,,,,,,,,,,,+++)))((((((((()))***++++++++++++&&&***,,,***+++---,,,(((,,,++++++++++++++++++***+++,,,///444999;;;:::999222///+++))))))+++++++++***(((''''''(((((('''%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''$$$###%%%'''&&&&&&&&&%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!$$$""""""$$$%%%######%%%$$$$$$############$$$$$$"""""""""""""""###$$$$$$!!!!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$%%%%%%&&&%%%""" !!!"""$$$###"""""""""######""""""""""""""""""""""""""""""!!!$$$$$$ ###$$$###"""######$$$###"""!!! ######"""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""""""""""""""!!! !!!"""######$$$###"""!!!""""""###### !!!""""""######""""""$$$$$$$$$$$$############ !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!### ###### ### !!!!!!!!!!!!  !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!""""""######!!!!!!"""############### !!!!!!!!!"""""""""###"""######"""!!!""""""!!!"""############"""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""" !!!###"""!!!&&&########################"""!!!!!!!!!######!!! """""""""######"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""""" !!!"""############""""""""""""""""""######$$$###"""###"""!!!!!!!!!######""" !!!###### !!!""""""#########!!!"""###"""!!!"""######$$$%%%$$$"""!!!"""######$$$$$$###!!!!!!###$$$ !!!###$$$$$$###!!! !!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$!!! """"""""""""""""""""""""  """#########"""!!!!!!!!!!!!!!!"""""""""""" !!!###$$$%%%%%%!!!!!!!!!!!!!!!"""###$$$%%%###$$$%%%###"""'''///999((($$$(((""" ###!!!!!!"""""""""""""""!!!!!!"""%%%%%%######&&&&&&### !!!###$$$$$$###""""""---111222///)))&&&(((+++!!!%%%)))'''""" !!!%%%'''&&&$$$"""!!!!!!###$$$!!!!!!""""""######$$$$$$#########$$$$$$######### """"""!!!!!!###$$$ !!!""""""############%%%%%%%%%&&&&&&&&&''''''((())))))))))))************)))'''))),,,......---111000...------...//////+++,,,,,,,,,+++*********((()))***++++++,,,++++++'''+++,,,******---,,,(((++++++,,,++++++++++++,,,,,,...333999???BBBBBBAAA666222---***))))))))))))***)))((('''((('''&&&%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''%%%$$$&&&'''%%%%%%%%%%%%%%%$$$$$$######(((&&&$$$###""""""###$$$'''%%%###"""!!!"""###$$$&&&######''''''$$$$$$((($$$$$$############$$$$$$$$$############$$$%%%%%%!!!!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!! %%%$$$"""!!! !!!"""###""""""######"""""""""###########################"""$$$### $$$$$$"""%%%$$$"""!!!!!!!!!"""#########""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###"""######""""""""""""### !!!!!!""""""!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!### ###### ### !!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""############### !!!!!!""""""###### !!! !!!$$$%%%##################""""""!!!#########"""""""""""""""""""""""""""!!!!!!!!!!!!$$$!!!!!!""" ###########################"""!!!!!!!!!######!!! """"""############""""""!!!!!!!!!!!!""""""""""""########################!!!!!!""""""""""""###### !!!"""!!!!!!""""""""""""############""" """""" """###%%%### ######!!!"""######### """###"""!!!"""###"""###$$$"""  """###$$$$$$""""""###$$$"""%%%''''''%%%"""!!!""""""  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$###!!!!!!!!!"""$$$%%%###"""###$$$""" $$$+++===***$$$'''"""!!!$$$"""""""""!!!!!!!!!"""###$$$!!!$$$$$$!!!"""$$$$$$"""$$$%%%%%%%%%$$$!!!+++444>>>CCC???666---(((!!!$$$'''%%%"""!!!###&&&  !!!"""$$$%%%""""""""""""#################################### !!!!!! """###""""""############""""""############$$$$$$$$$$$$&&&&&&''''''''''''((((((+++(((&&&(((,,,///...+++555333000...---,,,***)))+++,,,---,,,+++***,,,---***+++,,,,,,,,,,,,,,,,,,))),,,,,,)))))),,,,,,******+++,,,,,,++++++,,,------000555<<>>444000---+++******))))))(((((()))))))))))))))***%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&(((&&&%%%''''''%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""!!!!!!"""###$$$&&&''' !!!!!!"""$$$$$$############$$$$$$###############$$$$$$%%%$$$$$$###"""""""""######""""""""""""""""""""""""!!!"""###$$$%%%$$$###### !!!"""######""""""!!! """$$$###"""!!!###%%%########################!!!!!!!!!$$$'''&&& $$$######"""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!""""""""""""!!!!!!###$$$""" !!! ###$$$$$$"""!!!"""###!!!""""""############### !!!!!!!!!"""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!$$$!!!!!!###### """ !!!!!!!!!!!! !!!"""###$$$%%%%%%%%%%%%!!!!!!!!!!!!"""""""""""""""###############""""""######""""""!!!!!! !!!!!!"""############### !!!"""######$$$"""&&&%%%!!! $$$###!!!!!!!!!!!!!!!  """###%%%&&&&&&######""""""!!!!!!!!! """ !!!$$$$$$###'''--- """!!!!!!!!!######""" !!!"""###$$$$$$###"""!!! !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!""""""#########$$$"""###%%%&&&%%%$$$"""!!!!!!!!!""""""#########$$$ """ """'''&&&)))$$$!!!######!!! """######""""""!!! """"""""""""###$$$!!!""""""!!!!!!###$$$!!!""""""!!! !!!!!!!!!""""""""""""!!!!!!!!!$$$$$$"""!!!###%%%########################&&&$$$$$$$$$###  """""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$ !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$%%%###$$$&&&''''''%%%""" """"""$$$%%%### ###(((BBB---$$$%%%!!!!!!%%%$$$"""!!! ###''')))"""%%%%%%""""""%%%$$$"""!!! !!!$$$&&&((($$$###%%%+++666BBBKKKPPPDDD666&&&!!!$$$'''$$$!!!"""###$$$%%%%%%$$$$$$$$$$$$######""""""!!!!!!$$$$$$############$$$$$$"""###$$$###"""!!!"""### !!!###%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((()))))))))***&&&)))++++++)))))),,,000,,,++++++---000000...+++))),,,------,,,,,,///222////////////...---,,,,,,---...,,,''''''+++---,,,)))+++...---++++++---///...000444999======;;;888000...+++***+++++++++***,,,,,,,,,+++((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&)))&&&%%%''''''%%% !!!###%%%&&&&&&&&&%%%""""""###$$$%%%%%%&&&&&&######$$$%%%$$$$$$"""!!!&&& ''''''!!!!!!((($$$$$$############$$$$$$"""""""""""""""######$$$%%%%%%$$$###""""""############################## !!!######""""""!!!"""###$$$###"""!!!"""$$$###!!!!!!###%%%"""""""""""""""""""""""" !!!!!!%%%)))&&& !!!"""$$$%%%$$$###!!! """"""############"""""""""""""""""""""""""""""" !!!"""""""""""""""!!!"""""""""""""""!!!!!!$$$%%%### ###%%%$$$"""!!!"""$$$######$$$%%%%%%%%%%%%$$$ !!!!!!"""""" !!!"""######""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$!!!!!!######""" !!!!!!!!!!!! !!!######$$$$$$$$$ !!!""""""""""""""""""!!!!!!!!!!!!"""""" """$$$###!!!!!!###%%% !!!######""""""$$$%%%###""" !!!###%%%""""""""""""""""""""""""$$$#########""""""!!!!!!%%%$$$###"""!!!!!!!!!!!!######################## """###"""   !!!######$$$$$$$$$#########"""######$$$%%%#########"""""""""""""""###"""!!! !!!""""""###"""!!! !!!"""###%%%"""&&&(((###"""###""""""###$$$$$$"""!!!"""$$$$$$###!!! !!!"""###$$$%%%$$$"""""""""$$$"""$$$&&&%%%### """"""""""""!!!!!!!!!!!!&&&###!!!"""###"""$$$###"""!!!!!!"""###$$$!!!""""""#########""""""$$$""" !!!######!!!""""""""""""""""""""""""""""""############""""""%%%"""!!!######!!!$$$###"""!!!!!!!!!######"""$$$### ###$$$### !!!""""""!!! """"""############""""""###$$$%%%$$$"""""""""###!!!###$$$""" $$$###!!! !!!###&&&(((888000'''  !!!!!! !!!"""""""""""""""$$$$$$###"""!!!!!!""""""!!!!!!""""""######$$$$$$###""""""$$$)))333>>>FFFLLLDDD666)))###$$$"""""""""!!! !!!!!!"""############"""%%%%%%$$$$$$###""""""""""""""""""###$$$$$$$$$%%%"""$$$$$$"""!!! !!!!!!"""######"""###%%%'''''''''((()))))))))))))))))))))'''''',,,000,,,$$$,,,---------,,,,,,...000,,,++++++,,,......---+++------.........---+++***...+++((((((+++---,,,+++***+++,,,---............+++)))***///444666111,,,...---,,,+++************))))))((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((%%%$$$%%%'''(((&&&$$$)))******)))'''%%%%%%&&&%%%$$$######""""""#########$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$%%%%%%$$$###""""""######"""""""""""""""""""""""""""  """"""!!!!!!!!!"""###$$$$$$"""""""""""""""!!!  !!!"""######"""!!! """$$$%%%$$$!!!!!!!!!###%%%'''&&&###!!!$$$$$$$$$$$$###!!! &&&%%%###!!! !!!"""""""""""""""############%%%%%%$$$"""  !!!"""#########!!!!!!!!!!!!"""###$$$%%%"""###$$$###!!! !!!###$$$%%%$$$"""!!!###""" !!!""""""!!!"""###$$$$$$#########$$$"""""""""""""""######$$$"""""""""""""""!!! $$$$$$###"""!!!  """###$$$$$$$$$######""""""!!!!!!  !!!#########"""!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!###%%%$$$""""""$$$&&&"""###$$$###"""!!!"""######""" !!!###$$$""""""""""""""""""""""""############"""""""""!!!&&&%%%$$$###""""""""""""######################## """######!!! !!!"""###############"""""""""############$$$"""""""""""""""""""""#########"""!!!!!!"""###$$$######""""""###$$$$$$%%%%%% """$$$ !!!  !!!!!! $$$######""""""""""""!!!###$$$$$$$$$"""!!!"""###"""$$$%%%%%%""" ###"""""""""!!!!!!!!!!!!###!!! !!!######"""$$$###"""!!!!!!"""###$$$"""""""""###""""""!!!!!!###!!! !!!"""""" """"""""""""""""""""""""""""""############""""""$$$"""!!!###"""!!!!!!!!!!!! !!!!!!"""###%%%$$$ ###$$$"""!!!!!!""""""""""""!!!!!!""""""############""""""###$$$%%%$$$"""!!!"""### """$$$$$$###!!!!!!!!!  """$$$%%%111+++$$$ """###### !!!!!!"""######""""""$$$$$$###""""""""""""""""""""""""""""""#####################$$$(((---111===<<<555***$$$######!!!""""""!!! !!!""""""###$$$#########""""""""""""""""""######""""""""""""""""""######""""""######$$$$$$###"""###$$$%%%%%%$$$$$$&&&(((&&&&&&'''(((((((((((('''(((******)))***---,,,)))+++,,,...---,,,,,,---///******)))+++,,,---,,,***------.........---++++++---***((()))+++------,,,)))***+++,,,------------...------///222222...+++...---,,,+++************))))))))))))((((((((('''******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&$$$%%%'''(((&&&$$$%%%'''((((((&&&&&&((()))&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#################################"""""""""###$$$%%%%%%$$$$$$###""""""#####################"""""""""###"""!!! !!!"""###""""""""""""""""""###$$$""""""#########"""!!!!!!$$$###"""!!!!!!"""###$$$###$$$$$$"""!!!!!!"""$$$ """$$$### ###$$$#########"""!!! $$$$$$###"""!!!!!!!!!"""""""""""""""############!!!!!!"""######"""!!! !!!!!!"""######$$$"""""""""!!!""""""###$$$ !!! !!!!!!""" !!!###$$$$$$$$$"""!!!$$$###"""!!!"""######"""!!!###"""  ###""""""!!!!!!""""""###$$$"""""""""""""""!!! """"""""""""!!!!!!!!!!!!"""""""""""""""!!! ###"""""""""!!!!!!!!! !!!"""######"""!!!!!!""""""""""""!!! """"""!!!!!!!!!!!!"""""""""###%%%$$$######$$$&&&###$$$%%%###!!! !!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""############""""""""""""%%%%%%$$$###""""""""""""""""""""""""""""""""""""!!!"""$$$###"""!!!!!!"""!!!""""""#########"""""" !!!"""#########""""""!!!!!!!!!""""""###############""""""###$$$%%%&&&!!!""""""###$$$$$$$$$$$$$$$!!!$$$!!!$$$""""""!!!"""$$$$$$"""!!!%%%###!!!!!!$$$$$$""" """###$$$###!!! !!!""""""###%%%$$$"""!!!!!!!!!######"""""""""!!!!!!!!!  ###$$$$$$#########""""""""""""######"""#########"""!!! """!!! """""" """"""""""""""""""""""""""""""############""""""###""" !!!""""""!!! !!!"""###############%%%$$$ ######!!!######""""""""""""######""""""############""""""###$$$%%%$$$"""!!!"""######""""""###$$$%%%###!!! !!!""""""######(((%%%""" """###%%%%%%""""""""""""############$$$###""""""""""""""""""############"""""""""""""""###$$$$$$!!! +++000111***$$$"""###"""""""""!!! !!!!!!""""""###$$$$$$$$$$$$### !!!""""""######"""""""""!!!!!!!!!!!!!!!###!!! ###%%%$$$"""$$$%%%&&&%%%######%%%'''%%%%%%&&&''''''''''''&&&''',,,,,,((('''))),,,,,,***,,,...///...------...***))))))***,,,,,,+++))),,,------------,,,,,,++++++***)))***,,,.........)))***+++,,,,,,,,,,,,,,,........................---,,,+++***************)))))))))))))))(((((((((******)))((((((((())))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$############$$$%%%%%%%%%$$$######"""#########%%%$$$$$$$$$######""""""$$$$$$""""""""""""$$$$$$$$$###""""""""""""""""""""""""######$$$#########&&&%%%""" """%%%&&&$$$$$$###!!!!!!"""%%%(((!!!!!!"""$$$&&&%%%###!!!"""""""""###""""""""""""""""""#########""""""!!!""""""""""""############ !!!"""$$$%%%%%%%%%%%%!!!!!!""""""######$$$$$$######"""!!!!!!!!!"""""""""!!!!!!!!!"""###$$$%%% !!!"""$$$$$$######"""$$$######""""""######$$$"""!!!!!!""""""!!!!!!""""""###$$$"""""""""""""""!!!!!! !!!!!!""""""##################""" """"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!! """""""""""""""!!! """"""!!!!!!!!!!!!""""""""""""############$$$$$$"""$$$$$$###!!!!!!!!!""" !!!"""###$$$###""""""""""""""""""""""""""""""#########"""""""""""""""$$$###""""""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$"""!!!"""###"""############""""""!!! """###$$$###!!!  !!!"""###$$$$$$!!!!!!""""""###$$$%%%%%% !!!""""""!!! ###%%%&&&$$$((($$$######$$$%%%&&&$$$###&&&""" $$$&&&###!!!"""###"""!!! """"""###$$$###"""!!!"""############"""""""""!!!!!! """###$$$$$$###""""""""""""""""""###$$$$$$$$$$$$###"""!!!!!!###"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""!!!!!!!!!""""""!!!!!!"""$$$%%%&&&&&&&&&%%%###%%%%%%!!! ###### $$$###!!!!!!!!!!!!###$$$""""""############"""""""""$$$$$$###"""!!!"""###$$$###""""""$$$$$$###!!! !!!###$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%######"""""""""###############"""""""""""""""###$$$$$$######""""""!!!!!! """$$$$$$"""!!! """''')))%%%"""######!!!""""""!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$!!!!!!!!!"""""""""###############""""""!!!!!! """!!!$$$### ######$$$###!!!!!!"""$$$%%%%%%&&&''''''''''''''')))+++)))%%%%%%))),,,+++)))+++...000...---,,,---***))))))***,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...//////***+++,,,---------------+++,,,---------...111333,,,,,,+++***************(((((((((((((((((((((((((((((('''''''''''''''(((''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&$$$"""######'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$######""""""$$$######""""""######$$$$$$$$$###"""!!!!!!!!!"""!!!"""###$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""#########""""""$$$&&&###"""###%%%&&&&&&$$$""""""""""""""""""######$$$ !!!###$$$$$$###"""!!!!!!"""""""""##################$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$$$$$$$###!!!!!! ###""" !!!"""""""""!!!!!!"""############"""""""""""""""!!!"""###$$$!!!$$$""""""!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!"""######""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###"""""" """######""""""###$$$ !!!###$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""""""""###"""############""""""!!! """###$$$###!!!  !!!"""######$$$ !!!""""""###$$$$$$!!!"""""""""!!! $$$ (((%%% $$$ !!!"""###""" %%%!!! %%%&&&###!!!"""###"""!!! """!!!"""######"""!!!###$$$############""""""""""""""""""!!!!!! !!!"""###"""""""""######"""""""""$$$%%%%%%%%%$$$$$$###"""#########"""""""""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!"""""""""!!!!!!"""!!!"""$$$%%%&&&&&&&&&%%%"""%%%$$$!!!!!!###### """"""  """"""""""""############"""""""""###$$$###!!! !!!"""$$$"""!!!!!!"""###"""!!! !!!###%%%%%%%%%$$$###!!!!!!"""""""""""""""#########"""!!!!!!""""""######"""""""""""""""######$$$$$$######""""""!!!!!! """######""""""$$$%%%######!!!!!!$$$###""""""!!!!!!!!!""""""###""""""###$$$$$$$$$$$$###$$$$$$$$$######"""""""""$$$$$$$$$######""""""""""""!!!$$$### """######"""!!! """###&&&&&&'''(((((((((((('''+++)))$$$!!!%%%+++,,,((()))+++...000...---,,,---+++******+++---...,,,+++,,,,,,,,,+++,,,,,,,,,,,,(((***+++,,,---...//////,,,---..................,,,------,,,,,,---000333++++++******))))))******''''''''''''''''''''''''(((((('''''''''(((((()))(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&$$$""""""###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!"""""""""$$$$$$###"""!!!!!!!!!"""!!!"""###$$$$$$$$$$$$$$$!!!""""""""""""""""""!!!"""$$$%%%###!!! !!!######!!! """!!!!!!!!!"""###$$$%%% !!!###$$$$$$###"""!!!!!!"""""""""############$$$$$$######"""""""""""""""""""""""""""#########$$$$$$"""!!!  !!!!!!"""############### !!!!!!"""$$$ ###&&&$$$  $$$!!!!!!!!! !!!""""""###!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!! !!!"""############""""""!!!!!!!!!!!!""""""!!!  """###"""!!!!!!######""""""$$$%%%!!!"""###$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""############"""!!!!!! !!!!!!!!!"""""""""""""""""""""""" !!!######"""!!!"""###!!!""""""#########"""""" !!!"""#########"""""" !!!!!!""""""""" !!!"""""""""""""""$$$$$$$$$###"""!!! """$$$ !!!''' !!!!!!!!!"""$$$%%%$$$"""$$$!!! !!!$$$%%%###!!!"""###$$$###!!! !!!"""!!!"""###"""!!!"""$$$&&&$$$$$$#########"""""""""###$$$###!!!!!!###""""""############""""""######$$$$$$$$$$$$$$$############"""!!!"""$$$&&&""""""""""""""""""""""""""""""############"""""" !!!######"""!!!!!!""" !!!"""############ ###$$$""""""$$$$$$ !!!!!! !!!!!!""""""############"""""""""###$$$###!!! !!!"""###""" """######"""!!!"""######""""""!!!"""######!!! !!!"""$$$###!!! !!!""""""""""""""""""######$$$############""""""""""""!!!"""###"""!!!!!!"""$$$$$$### %%%$$$""""""!!!!!!!!!"""######!!!!!!"""############"""%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$###############!!! ###%%%$$$"""###$$$%%%$$$""""""$$$&&&&&&&&&'''(((((((((((((((,,,)))###!!!'''---,,,&&&***,,,...///...------...,,,++++++,,,......---+++,,,++++++++++++,,,,,,---(((***------------...///......////////////......000///---,,,,,,,,,------+++******)))))))))******''''''''''''((((((((((((******)))))))))***++++++((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''###$$$&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$#########"""######$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""""""""""""""""""""######$$$######### !!!"""######"""!!! !!!%%%&&&$$$!!!"""!!!!!!"""###$$$###!!!###"""!!!!!!!!!"""$$$%%%""""""#########""""""!!!""""""""""""############!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!"""""""""$$$###"""!!! $$$&&&$$$""""""""""""""""""#########!!! !!!$$$$$$%%%&&&%%%###""""""###!!!!!! !!!!!!"""### !!!!!!"""""""""""""""######""""""!!!!!! ############""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######!!!""""""#########""""""""""""!!!!!!!!!!!!"""""""""  ###$$$###!!!!!!"""######"""!!!"""$$$""""""######$$$$$$$$$###""""""""""""""""""""""""!!!"""""""""##################""""""""""""############################## """"""!!!!!!!!!""" !!!"""###############"""""""""############$$$ !!!!!!!!!!!!!!!!!!!!!!!!"""#########"""!!!""""""!!!!!!!!!""""""######$$$ &&& $$$######%%%'''((('''%%%!!!!!!""""""###############$$$$$$$$$"""!!!"""### !!!"""!!!!!!"""$$$'''$$$$$$$$$#########""""""#########!!!!!!$$$!!!"""###$$$$$$###"""!!! !!!"""###############!!!"""""" ###&&&""""""""""""""""""""""""""""""############""""""!!!$$$$$$""" !!!"""!!!!!!!!! !!!!!!""""""###""""""%%%%%%!!!!!!!!!""""""""""""!!!!!!""""""############""""""!!!#########!!! !!!"""$$$""" !!!###$$$%%%$$$ !!!""""""#########!!!###$$$###!!! """$$$###"""  !!!"""""""""""""""###$$$$$$"""""""""""""""#########!!!"""$$$###""" !!!!!! """""" !!!$$$$$$!!!""""""!!!!!!"""######$$$ !!!""""""""""""!!!###############"""""""""""""""""""""############""""""######$$$$$$###""""""###$$$###"""###%%%'''%%%%%%&&&''''''''''''&&&++++++(((%%%(((------)))+++,,,...---,,,,,,---///+++******+++------,,,+++++++++*********+++------))),,,...///---,,,---...---...............------111...,,,,,,---...,,,*********))))))))))))******((()))))))))******************))))))***++++++,,,((((((((((((((((((((((((''''''''''''''''''&&&&&&$$$&&&((('''%%%$$$&&&'''$$$%%%&&&&&&%%%%%%&&&'''###$$$&&&&&&&&&%%%###"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$############""""""###$$$$$$%%% !!!""""""###### !!!!!!!!!!!!!!!!!! """"""""""""""""""###$$$""""""#########"""!!!!!!""""""""""""""""""""""""!!!$$$%%%$$$"""""""""$$$######$$$%%%&&&%%%$$$$$$###!!! !!!"""$$$%%%$$$$$$###"""!!!!!!!!!"""""""""""""""############!!!!!! !!!"""$$$%%%&&&!!! ###"""!!! ###!!!!!!$$$''''''""""""""""""""""""######$$$ """!!!"""&&&&&&$$$""""""$$$$$$""" !!! !!!"""""" !!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!!!!!!!"""""""""### !!!"""$$$%%%###$$$$$$######"""!!! """"""!!!!!!!!!!!!""""""###!!! !!!$$$%%%$$$!!!###$$$%%%###!!! !!!"""###############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$%%%$$$$$$$$$$$$$$$%%%%%%######################## !!!"""!!! !!!""" !!!######$$$$$$$$$#########"""###$$$$$$%%%!!!!!!!!!!!!!!! """###$$$%%%%%%$$$"""!!!!!!###$$$###"""'''###!!!*** """$$$%%%$$$### """######""""""###%%%###$$$%%%$$$###""""""$$$ !!!"""!!!!!!"""%%%'''$$$$$$$$$############"""!!!######!!!"""&&&!!!"""###$$$$$$###"""!!!!!!"""""""""""" !!!%%%""""""""""""""""""""""""""""""############""""""!!!$$$$$$""" !!!"""$$$###"""!!!!!!"""######!!!###"""###&&&%%%"""!!!"""###$$$$$$###"""!!!""""""############""""""!!!######"""!!! !!!"""$$$###!!!"""$$$&&&''''''"""""""""###$$$$$$%%%%%%!!!###$$$###!!! ###&&&###"""  """"""!!!""""""###$$$$$$!!!!!!""""""######$$$$$$"""%%%&&&%%%###"""""""""&&&$$$"""###%%%$$$""""""!!!""""""###$$$$$$ !!!!!!!!!!!!!!! !!!!!!""""""###### !!!!!!""""""######"""$$$$$$"""!!! !!! !!!!!!!!!!!!###%%%$$$$$$%%%&&&&&&&&&%%%%%%)))------)))(((+++...---,,,---------,,,,,,...000***))))))***,,,,,,+++)))++++++*********+++---...))),,,//////---+++,,,...---------...------,,,,,,///+++(((+++///111///+++***)))))))))))))))************++++++,,,,,,,,,,,,(((((('''(((((()))******))))))))))))))))))))))))&&&&&&&&&'''''''''''''''$$$&&&((('''%%%$$$%%%((((((((()))'''%%%###$$$$$$$$$%%%&&&''''''%%%###"""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$###""""""######""""""###$$$%%%%%% !!!"""######!!!!!!""""""""""""!!!!!!""""""!!!!!!"""###$$$$$$"""""""""""""""!!! &&&$$$"""!!!!!!"""$$$&&&!!!###$$$###$$$%%%'''""" """###"""!!!%%%###""" !!!###$$$&&&%%%###!!! !!!!!!"""""""""""""""############$$$###"""""""""###%%%%%% """"""!!! !!!$$$""" !!!""""""""""""""""""######$$$!!!###"""###''''''### ###$$$!!! !!!"""""" !!!""""""""""""""" !!!"""###$$$$$$ """###$$$$$$$$$ !!!!!!!!!""""""######!!!###%%%&&& !!!#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""!!!"""############"""!!!!!!""""""!!!!!!"""###$$$$$$###!!! ###%%%%%%%%%$$$###"""!!! ''''''&&&%%%$$$###"""!!!'''""" ###&&&$$$""""""!!!!!!!!!"""$$$###!!!"""###$$$%%%%%%$$$###"""!!!""""""""" """###***(((%%%!!!$$$$$$###"""!!!!!!""""""!!!###$$$$$$######$$$%%%###$$$%%%%%%###"""""""""$$$!!!"""&&&%%%""""""############""""""""""""""""""""""""######""""""""""""############ !!!!!!!!!"""!!!!!!!!!!!!""""""""""""$$$"""!!! !!!%%%###"""###$$$$$$###""""""!!!###"""!!!!!!"""""""""""""""!!!!!!$$$$$$############$$$$$$&&&&&&%%%$$$######$$$$$$"""!!! !!!###$$$%%%$$$###!!! """$$$ !!!""""""""""""""""""############$$$$$$$$$###%%% !!!&&&&&&$$$"""******""" !!!"""!!!  """ """$$$&&&''' !!!  """###$$$$$$$$$###!!!!!!"""### !!!"""######$$$$$$$$$$$$""" """$$$'''%%%###!!! !!!"""""""""""""""!!!!!!!!!!!!$$$$$$###!!! """%%%(((&&&&&&%%%%%%%%%%%%$$$$$$)))'''&&&(((******'''###++++++,,,------......///++++++++++++++++++++++++)))***+++,,,------------+++,,,------,,,,,,...///---,,,,,,...222222000---++++++,,,---------,,,,,,+++)))((((((***+++*********))))))(((((((((((((((,,,)))'''(((+++,,,***''')))'''%%%%%%'''***,,,---+++)))'''''''''((('''&&&#########%%%(((***++++++&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$##################"""!!! %%%%%%%%%$$$###"""!!! $$$$$$######"""!!!!!!!!!%%%###""""""######""" !!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$%%%!!!###"""###&&&%%%!!!$$$!!!"""###"""!!!$$$$$$$$$$$$###!!! %%%### !!!$$$&&&%%%###""""""!!!!!!!!!!!!"""""""""!!!!!!!!!###$$$###"""$$$###""" """###$$$%%%$$$$$$%%%''''''&&&$$$&&&### """$$$$$$###"""!!! !!!!!!  """#########"""!!! ######"""!!!!!!"""""""""######"""!!! ############"""""""""""" """!!! !!!######"""  !!!!!!!!!!!!"""""""""""""""""""""""""""$$$%%%!!! """"""""""""!!!!!!!!!!!! !!!"""######"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!############"""""""""!!!################################################ !!!###"""!!!!!!"""$$$%%%###!!! !!!!!!!!!!!! !!!###$$$$$$###!!!$$$$$$###############"""&&&!!! ###&&&$$$"""###"""!!!!!!"""######!!! !!!""""""!!! !!!"""###""" """###%%%$$$"""!!! !!!"""###$$$$$$###"""""""""""""""!!!"""$$$###""""""###%%%"""$$$%%%%%%###""""""######""""""$$$%%%%%%### """##################"""#########"""""""""""""""""""""""""""############ !!!!!!!!!"""""" !!!!!!"""#########"""""""""""""""!!!!!! $$$###""""""$$$$$$$$$"""""" !!!###"""!!!!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$###"""!!!!!! !!!!!!"""!!!!!! !!!"""###$$$$$$$$$###!!! """$$$###"""!!! """###%%%############$$$$$$$$$$$$%%%%%%!!!!!!$$$ ###### !!!""""""!!! !!!"""""""""!!!!!!"""###$$$%%%%%%&&&'''&&&$$$###$$$%%%"""!!!!!!!!!!!!"""######""""""!!!  !!!###############$$$$$$$$$""""""!!!!!!!!!"""&&&$$$"""!!! !!!"""###"""""""""""""""""""""!!!"""""""""!!! ###&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''(((******(((%%%++++++,,,,,,---.........++++++++++++++++++++++++******++++++,,,------...,,,.........,,,+++,,,---000///---...000111///,,,,,,,,,,,,------,,,++++++***)))((((((***++++++***++++++***)))))))))))))))((((((((('''''''''((()))((('''%%%%%%&&&'''((((((***)))'''&&&'''((('''&&&+++***(((&&&&&&%%%$$$###%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%"""""""""""""""#########&&&$$$######$$$$$$###!!!!!!!!!!!!"""""""""######$$$###"""""""""""""""""""""$$$###$$$&&&%%%"""$$$""" """$$$###!!!#########""""""!!! ###  """######!!!######""""""""""""######"""!!! !!!#########"""$$$###"""!!!!!!"""###$$$!!!"""###############!!! !!!###$$$""" """!!! """###"""!!! !!!"""###""""""!!!!!!"""###"""!!!"""###$$$#########""""""""""""############"""""""""""" """"""!!!!!!"""###!!!"""""""""!!! !!!!!!!!!""""""""""""###"""""""""""""""""""""""""""&&&$$$###%%% !!!!!!""""""######!!!"""""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!"""$$$###""""""###%%%###!!! ###$$$""" !!!$$$%%%$$$""" !!!!!!"""""""""#########$$$ ###%%%$$$###%%%"""!!!!!!"""######""" """"""######$$$######"""""""""###"""!!! """$$$###"""!!!!!!!!!"""$$$%%%$$$###"""""""""""""""""" !!!###"""!!!!!!"""$$$!!!###$$$$$$#########$$$###$$$%%%$$$""""""$$$&&&######$$$$$$$$$$$$######$$$#########""""""!!!!!!""""""""""""############ !!!!!!!!!""""""""" !!!!!!"""###$$$$$$!!!"""$$$%%%%%%###!!! """!!!!!!"""$$$%%%$$$###"""  !!!""""""!!!!!!!!!""""""###""""""!!!$$$$$$############$$$$$$"""!!! !!!!!!!!!!!!!!!"""#########$$$###""" """$$$%%%$$$!!!"""%%%'''############$$$$$$$$$%%%"""$$$%%%%%%###!!!!!!""""""###!!!"""$$$"""!!!###$$$###"""!!!"""###$$$###"""""""""""""""######$$$%%%$$$###"""###$$$!!!"""######$$$$$$######"""!!!!!! $$$$$$$$$$$$######"""""""""$$$$$$"""""""""$$$###"""!!!!!!"""######""""""""""""""""""""""""!!!"""######""""""###%%%""""""###$$$%%%&&&'''''''''''''''(((***+++***(((++++++,,,,,,------......++++++++++++++++++++++++++++++******+++,,,...///...//////...,,,++++++,,,333111///...//////...---------------,,,++++++******)))((((((***++++++***,,,++++++***************''')))***(((%%%$$$(((,,,'''''''''''''''&&&&&&%%%***((('''&&&((((((((('''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$ !!!!!!"""######$$$$$$&&&%%%###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$######"""!!! ###%%%###$$$&&&&&&"""%%%###!!!!!!###$$$###"""""""""#########"""""""""""" """###"""!!!$$$$$$############$$$$$$"""!!! !!!#########"""$$$###"""!!!!!!"""###$$$ !!! """%%% !!!###$$$### """!!! !!!###$$$$$$### !!!""""""""""""""" !!!"""!!! !!!"""$$$%%%%%%###""""""######$$$############"""""""""""" """#########$$$%%% !!!!!!!!!"""""""""""""""""""""############""""""""""""""""""""""""!!!###$$$"""  !!!"""###$$$$$$######"""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########"""""""""""""""########################&&&$$$###!!!!!!###$$$&&&!!!###$$$$$$######$$$%%% """$$$$$$%%%%%% """######"""!!!""""""""""""#########$$$"""###%%%######&&&###"""!!!"""###$$$"""!!!######$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$$$$###""""""!!!"""""""""######"""""""""""""""###!!!""""""!!!!!!"""### """$$$$$$######$$$%%%$$$%%%%%%###!!! !!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""""""""############ !!!!!!!!!!!!""""""""""""""""""""""""#########!!!"""#########"""!!!!!!!!! !!!$$$%%%%%%$$$"""!!! !!!"""""""""!!!!!!"""#########""""""$$$$$$############$$$$$$$$$######"""""""""######!!!!!!!!!!!!!!!""""""###"""######"""!!!!!!"""$$$%%%$$$"""!!!!!!###%%%'''#########$$$$$$$$$%%%%%%'''%%%$$$#########"""!!!%%%''''''$$$""""""%%%'''"""###$$$$$$""""""###$$$###""""""""""""""""""###!!!"""!!! !!! !!!###$$$$$$$$$###"""$$$###"""!!!"""######"""""""""!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%$$$$$$$$$###""""""!!!""""""###$$$"""""""""""""""############%%%''''''&&&%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&'''(((***+++++++++***++++++,,,------......++++++++++++++++++++++++,,,+++)))))))))+++...///,,,---......,,,+++,,,---222111///.........//////.........---,,,+++***)))***)))((((((***,,,,,,+++++++++***))))))))))))******++++++)))'''(((+++---&&&(((***+++***(((((('''***(((&&&&&&((((((((('''$$$%%%&&&'''&&&&&&'''(((%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$#########"""!!! !!!!!!""""""############%%%$$$######$$$%%%$$$###"""#########$$$$$$$$$$$$!!!"""###$$$$$$###!!! !!!$$$%%%$$$$$$'''&&&###%%%$$$##############################$$$$$$%%%%%%""""""######$$$$$$$$$###$$$######""""""######$$$###"""!!!"""$$$$$$$$$#########"""!!!!!!"""###### %%%$$$!!! ###&&& !!!""""""!!! """!!!!!!"""$$$&&&%%%$$$ !!!!!!"""""""""""""""!!!""""""!!! ###%%%%%%$$$"""!!!!!!"""$$$%%%############"""""""""!!! """###""""""###$$$!!!!!! !!!!!!"""###!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!"""###!!! !!!"""###############"""!!!!!!!!! ########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%!!!###$$$$$$######$$$%%%"""%%%%%%###"""###&&&!!!!!! !!!"""%%%%%%$$$$$$$$$#########!!! ###$$$"""###&&&$$$"""!!!"""###$$$###""" !!!!!!"""""""""#########!!!!!!###$$$###"""""""""""""""#########"""""""""""""""######!!!""""""!!!!!!"""### """$$$$$$######$$$%%%$$$######$$$$$$### $$$$$$$$$%%%%%%$$$$$$$$$############""""""!!!!!!!!!"""""""""############!!!!!!!!!!!!"""""""""###$$$$$$######""""""!!!!!!"""!!! """"""!!! !!!###%%%$$$###"""""""""!!!!!!!!!""""""!!!!!!"""###############$$$$$$############$$$$$$$$$$$$$$$######$$$$$$%%% !!!!!!"""""""""""""""!!!#########!!!!!!"""$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$!!!!!!###$$$###"""!!!###$$$### !!!%%%"""$$$%%%$$$###"""###%%% !!!""""""######$$$$$$!!!###$$$###"""!!!###$$$ !!!"""###$$$###"""!!!$$$""" !!!###$$$###""" !!!""""""#########$$$%%%$$$""""""###%%%""""""""""""""""""######!!!"""""""""#########$$$###%%%'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***+++,,,******++++++,,,------...+++++++++++++++++++++++++++***)))((()))+++---///***+++------------...000.........------...000111.........---,,,+++***)))***)))((()))+++,,,---,,,******)))(((((((((((()))---+++((((((***,,,+++***###&&&***,,,***))))))***)))'''&&&&&&((()))((('''&&&((()))(((%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%#########"""!!! ############""""""!!!!!!###"""!!!"""###$$$###""""""#########$$$$$$$$$$$$ """###$$$$$$$$$###"""%%%%%%######&&&&&&###%%%%%%$$$###""""""######""""""!!!""""""###%%%%%%!!!"""$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$###"""###%%%&&&%%%$$$######""""""""""""###### $$$'''&&&!!!"""%%%!!!!!!  !!!""""""!!!!!!"""%%%&&&&&&%%%!!!!!!!!!!!!!!!""""""###!!!""""""!!! ###%%%$$$"""!!! !!!###$$$############"""""""""!!! !!!###"""!!! !!!"""!!!!!!!!!!!!"""###### !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! ###&&&%%%$$$""""""""""""!!!!!!!!!!!!###""""""!!!!!!!!!!!!"""########################""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$!!!"""$$$###""""""###%%%###%%%%%%$$$!!! """%%%###!!!!!!"""&&&%%%%%%%%%$$$$$$######!!! !!!$$$### """&&&%%%###!!!!!!###$$$######!!!!!!!!!!!!"""###$$$$$$"""###$$$###"""!!!###%%% """###%%%%%%&&&"""""""""""""""######$$$ !!!###"""!!!!!!"""$$$!!!###$$$$$$#########$$$"""!!!"""%%%''''''%%%"""######$$$$$$$$$$$$######"""""""""""""""""""""###""""""""""""############!!!!!!!!!"""""""""######$$$$$$$$$######""""""!!!"""!!! """###!!! !!!###$$$###""""""######"""!!! !!!###!!!!!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""######$$$ !!!"""""""""""""""!!!"""######""""""###$$$!!!"""###$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!############!!!!!!"""###!!! %%%"""$$$$$$$$$###"""###$$$ """###$$$$$$$$$$$$"""###$$$$$$###"""$$$%%% !!!""""""######""""""### !!!###""" !!!!!!"""###$$$%%%&&&&&&###$$$###!!!!!!###############""""""""""""!!!""""""######$$$$$$$$$!!!###%%%%%%###"""!!!"""%%%%%%$$$$$$############$$$&&&'''''''''(((***,,,******++++++,,,,,,------++++++++++++++++++++++++******))))))***+++---...(((***,,,------...000111+++,,,------,,,---///111------------,,,++++++******)))((()))+++---------***))))))(((((((((((((((+++(((&&&'''+++,,,)))&&& $$$((()))((('''((())))))'''&&&&&&((())))))((( ###'''(((&&&%%%&&&((($$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''''''''''''"""###$$$$$$%%%%%%$$$$$$$$$$$$######"""!!!!!! ###!!!!!!!!!###$$$###""""""""""""#########$$$$$$!!!"""$$$%%%%%%%%%"""%%%%%%""""""%%%%%%###$$$%%%%%%###!!! """###!!!  """### ######"""!!!!!!"""""""""!!!!!!!!!!!!""""""$$$###"""###%%%&&&%%%$$$"""""""""######"""""""""!!!$$$&&&$$$!!! """""""""!!! """$$$###"""!!!"""$$$%%%%%%$$$!!!!!!!!!!!!!!!"""###### !!!"""!!! !!!"""$$$"""!!! !!!"""###############"""""""""""" """###"""!!! !!!!!!""""""""""""###### !!!!!!!!!!!!""""""""""""""""""""""""!!!"""!!! """%%%$$$!!!###"""""""""!!!!!!!!! """"""!!! !!!"""###########################!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###"""!!!!!!"""$$$%%%!!!!!!###"""$$$###"""!!!!!!!!!!!!"""############$$$$$$$$$$$$!!! """$$$""" %%%%%%###!!!!!!###$$$$$$###$$$#########$$$%%%&&&'''###$$$$$$###""""""###%%%!!!"""$$$$$$%%%%%%"""""""""""""""###$$$$$$!!!"""$$$###""""""###%%%"""$$$%%%%%%###""""""### """############$$$&&&"""##################"""!!!!!!!!!"""######$$$$$$""""""""""""############!!!!!!"""""""""#########"""""""""######$$$$$$$$$!!!!!!!!!!!!!!!""""""###"""!!! !!!"""###"""!!!"""$$$$$$### !!!###!!!!!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""###### !!!"""###""""""!!! """######""""""###$$$""""""!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$###"""""""""$$$!!!"""&&&%%%"""###((("""###$$$###"""!!!"""$$$!!!"""######$$$###"""!!! !!!###""""""!!!###$$$###""""""""""""###$$$$$$###"""$$$""" """"""######$$$$$$$$$%%% """######"""!!!"""##################"""!!! !!!""""""######$$$%%%%%%!!!###$$$###!!! !!!!!!###############$$$$$$$$$$$$%%%'''&&&%%%%%%(((+++*********+++,,,,,,------++++++++++++++++++++++++)))))))))***++++++,,,,,,***+++------------///000))),,,...---,,,+++,,,---,,,,,,,,,------,,,++++++***)))((())),,,---...---+++***))))))(((((())))))(((((()))++++++***((('''"""&&&))))))&&&%%%''')))((('''&&&&&&((())))))(((%%%''''''''')))---###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&''''''''''''###$$$$$$%%%%%%%%%%%%%%%#########"""""""""""""""###"""!!!"""$$$%%%$$$###!!!!!!!!!"""""""""######!!!!!!!!!!!!"""###%%%%%%"""%%%$$$!!!!!!$$$$$$"""###$$$%%%###  """###""" !!!"""### ###$$$"""!!!!!!"""###""""""""""""""""""###"""!!! !!!###$$$###"""""""""############""""""""""""######""""""!!!!!!!!!"""$$$""" """$$$###"""!!!"""###$$$###""""""!!!!!! !!!"""###$$$!!!"""###"""!!!"""###!!!!!!"""""""""#####################"""""""""""" """######"""!!!"""### !!!"""###$$$###"""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""&&&'''%%% ###!!!!!!!!!!!!!!!"""""""""""""""!!! """###$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!! !!!"""$$$!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!!!!!!! !!!""""""!!!!!!"""#########***&&&!!!"""###$$$$$$###"""""" !!!"""###$$$%%%%%%"""!!!###$$$"""$$$&&&$$$!!!!!!###$$$$$$$$$!!! """$$$%%%###$$$$$$###""""""###%%%"""############""""""!!!""""""!!!""""""###$$$$$$!!!###$$$$$$######$$$%%%###$$$&&&%%%###""""""""" $$$%%%!!!&&&""""""############"""""" !!!"""###$$$%%%%%%""""""""""""############""""""""""""############ !!!"""$$$%%%''''''!!!###$$$%%%$$$###"""###"""!!!!!!""""""!!! """$$$%%%### !!!$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""###$$$$$$ """#########"""!!!!!!###$$$###"""###$$$$$$""" !!!###&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&###!!!!!!"""### %%%&&&######'''!!!#########"""!!!"""######$$$$$$$$$###""" """###%%%%%%$$$$$$%%%&&&%%%$$$###"""###$$$&&&'''%%%!!! $$$&&&$$$"""""""""""""""!!!!!!!!!!!!!!!%%%''''''&&&%%%%%%$$$$$$$$$$$$###!!! !!!""""""###$$$$$$%%%%%%$$$%%%%%%$$$"""!!!"""###!!!!!!"""###$$$%%%%%%&&&$$$%%%'''%%%$$$$$$'''+++)))******+++,,,,,,------++++++++++++++++++++++++((((((***++++++,,,+++++++++---......,,,,,,---...))),,,///...+++))))))***++++++,,,---------,,,,,,***)))((())),,,.........,,,++++++***)))*********&&&+++///000---******+++&&&***---+++'''%%%'''***((('''%%%&&&((())))))(((!!!%%%))))))%%%"""###&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!! !!!!!!!!!"""######$$$$$$$$$###"""###%%%&&&%%%$$$!!!!!!!!!!!!""""""""""""######"""!!!!!!"""###$$$"""$$$$$$ ###$$$!!!"""$$$$$$""" """&&&%%%$$$""""""###%%%&&&"""&&&&&&$$$######$$$$$$$$$############$$$$$$!!!  !!!"""""" """"""############""""""###""""""###%%%&&&%%%###"""%%%&&&###!!!!!!"""$$$"""!!!"""######"""!!!"""!!! !!!###$$$ ###$$$###!!!!!!"""!!!"""###$$$$$$$$$$$$$$$############""""""""""""!!!###$$$$$$$$$%%%&&&!!!###$$$%%%$$$"""!!!""""""""""""############"""""""""""""""""""""""" ###"""!!!&&&'''""" !!!"""###$$$$$$ !!!"""######"""!!! !!!!!!!!!!!!!!! """"""""""""""""""""""""$$$######""""""""""""""" !!!"""######$$$$$$###  ###$$$### %%%$$$######$$$$$$"""!!!"""""""""""""""""""""""" !!!###$$$%%%%%%$$$###""""""""""""""""""""""""$$$'''&&&!!!!!!&&&'''#########""""""""""""######"""%%%((('''$$$""""""###"""""""""""""""""""""""" !!!!!!""""""######$$$###""" """###$$$$$$###"""###$$$$$$###"""""" !!!$$$&&&%%%######"""!!! !!!"""######!!! ###$$$""" """"""""""""###$$$""""""""""""""""""""""""""""""############""""""######""""""###$$$%%%&&&!!!!!!"""###############!!!$$$%%%!!!!!!"""!!!$$$$$$###############$$$""""""############""""""!!!"""###"""!!! &&&%%%###"""""""""###$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""((("""!!!###""""""$$$!!!!!!""""""#########$$$###$$$&&&&&&%%%%%%%%%&&&%%%$$$###""""""###$$$%%%""""""""""""###$$$%%%&&&$$$%%%&&&&&&%%%### &&&### """$$$###!!!######""""""!!!!!! %%%$$$###"""!!!!!!!!!!!!$$$""" !!!"""""""""!!!###$$$###!!!!!!"""###&&&&&&%%%$$$$$$#########&&&"""  """###$$$###!!! !!!"""$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%&&&'''(((((((((((())))))******++++++******+++,,,,,,,,,,,,+++///---+++))))))***,,,---111///...///000000---+++---,,,+++***))))))))))))------------,,,,,,+++***(((***++++++******+++,,,,,,///...)))&&&&&&&&&%%%***((('''(((+++,,,+++)))'''&&&&&&&&&&&&'''((((((***(((&&&&&&&&&'''&&&%%%'''&&&$$$#########$$$$$$)))&&&$$$%%%'''(((&&&###$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###%%%(((***+++$$$$$$$$$############"""'''%%%$$$$$$%%%$$$""" """!!!"""$$$&&&&&&$$$"""$$$$$$##################""""""!!!!!!"""###$$$$$$""""""###$$$$$$$$$$$$#########""""""""""""######%%%%%%$$$###""""""###### !!!"""###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%######""""""""""""######%%%$$$$$$###"""!!! $$$###"""!!!!!!"""###$$$###&&&&&&###"""$$$###!!!"""$$$###!!!!!!$$$&&&%%%!!! """""""""""""""""""""""""""######"""""""""""""""######""""""!!!!!!!!!"""""" !!!!!!"""""""""""""""$$$"""'''$$$""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!!!! !!!!!!"""###$$$ """#########"""!!!###"""!!! !!!"""### !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$""""""###$$$$$$%%%&&&&&&###"""!!!"""###$$$$$$###$$$###""""""######""" """""""""""""""""""""""""""######$$$$$$$$$######""""""""""""""""""""""""###&&&%%%!!!!!!%%%&&&#########""""""""""""######"""%%%''''''$$$""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$###"""!!!!!!######"""!!!"""!!! !!!$$$%%%$$$"""###"""!!! !!!"""###$$$"""!!!"""$$$$$$###!!!!!!######""""""###$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!"""""""""!!!!!!"""###############"""$$$$$$ !!!!!!######"""""""""######$$$""""""""""""""""""""""""!!!!!!"""######"""!!!!!!%%%$$$######"""""""""###"""###$$$$$$$$$$$$###"""#########"""""""""!!!!!!%%% !!!###""""""###"""""""""###############!!!###$$$$$$######$$$%%%$$$$$$###""""""###$$$$$$"""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$######"""$$$!!! """$$$$$$###"""""""""###############!!!!!!!!!""""""###$$$%%%###""" """###"""!!!$$$&&&&&&&&&$$$$$$%%%&&&########################%%%&&&&&& '''&&&%%%%%%$$$%%%&&&'''(((!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$$$$############%%%%%%$$$%%%%%%&&&'''(((&&&'''((()))***++++++,,,)))***++++++,,,,,,+++++++++)))'''&&&&&&(((***+++000///......---,,,+++))),,,,,,+++***)))))))))))),,,,,,,,,,,,,,,+++******((()))+++***))))))***,,,...000000***'''((((((&&&***((('''(((***,,,***)))'''&&&&&&&&&&&&'''(((((((((&&&%%%%%%'''(((((('''&&&&&&$$$#########$$$$$$(((&&&%%%%%%''''''&&&###&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$############"""&&&%%%$$$$$$%%%$$$""" """!!!!!!"""$$$$$$###"""########################"""""""""""""""###$$$$$$""""""#########$$$$$$$$$######""""""""""""######%%%$$$$$$###""""""#####################$$$$$$$$$!!!$$$&&&&&&%%%###!!!######""""""""""""######''''''&&&%%%%%%$$$############""""""""""""#########&&&&&&###"""$$$###!!!"""$$$###"""###$$$$$$###!!! !!!!!!""""""""""""""""""""""""###""""""!!!!!!"""""""""######"""!!!!!!""""""### !!!"""""""""""""""###"""&&&$$$""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! """!!!!!!!!!!!!""""""### !!!"""###""""""!!!###"""!!! !!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""$$$%%%&&&"""######$$$$$$%%%%%%%%%"""###$$$$$$######$$$%%%###"""!!!!!!""""""!!! """"""""""""""""""""""""$$$$$$##################"""""""""""""""""""""""""""$$$### !!!###$$$"""###""""""!!!!!!""""""###"""$$$&&&&&&$$$###"""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$"""!!! !!!"""###""" ###"""!!!"""###$$$###!!!###"""!!! !!!"""###$$$###"""###$$$%%%$$$"""!!!###$$$$$$###"""######""""""""""""""""""""""""""""""############""""""!!!""""""""""""!!!!!! !!!!!!"""###############"""$$$"""!!!!!!!!!!!!!!!!!!"""######$$$$$$###"""!!!!!!"""###$$$$$$###############""""""######$$$$$$######"""""""""###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!###!!! !!!$$$$$$$$$###############!!!"""###"""!!!"""###$$$$$$###""""""###$$$$$$!!!!!!!!!!!!"""###$$$$$$######""""""""""""###### """$$$$$$$$$!!!""""""###$$$%%%%%%%%%"""""""""""""""###%%%%%%"""!!!!!!"""######""" """###$$$$$$""""""###$$$ !!!!!!"""######$$$$$$"""$$$&&&""""""(((&&&$$$ !!!%%%(((!!!!!!"""######"""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&'''(((&&&&&&'''((()))***+++,,,))))))***+++++++++++++++++++++)))))))))+++---///---...///---+++)))((()))+++******)))))))))************++++++******))))))((()))******))))))***+++...111000+++((()))***((()))((('''(((***+++***)))'''&&&&&&&&&&&&'''(((((('''%%%$$$%%%'''))))))(((&&&%%%%%%$$$$$$$$$$$$%%%(((&&&%%%%%%&&&'''%%%$$$'''&&&%%%$$$###"""!!!!!!%%%%%%$$$############$$$$$$$$$$$$############"""&&&%%%$$$$$$%%%$$$"""!!!%%%$$$"""###$$$&&&%%%%%%########################""""""""""""""""""###$$$######"""!!!"""###$$$%%%######""""""""""""######%%%$$$######"""#########%%%$$$$$$$$$######"""""" $$$''''''%%%"""######""""""""""""######$$$$$$######""""""!!!!!!""""""############"""""""""%%%%%%""""""$$$###"""!!! """$$$$$$###&&&$$$"""!!!!!!""""""!!!"""""""""""""""""""""""""""!!!!!! !!!""""""###""""""!!!""""""###### !!!!!!!!!!!!!!!###"""%%%$$$"""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! ###""""""!!!!!!!!!!!!""" !!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%% !!!!!!!!!"""""""""### ###%%%$$$"""!!!###&&&###"""!!!!!!"""###"""!!!""""""""""""""""""""""""&&&%%%###"""!!!"""######""""""""""""""""""""""""!!!""""""!!!!!!"""###"""""""""!!!!!!!!!!!!"""""""""###%%%%%%$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! ######"""!!!!!!"""#########"""!!!!!!"""###"""!!!$$$######""""""""""""!!!###"""!!! !!!"""###########################"""$$$%%%%%%###""""""###""""""""""""""""""""""""""""""############""""""$$$$$$%%%%%%$$$###"""!!!!!!!!!"""###############"""$$$!!! """ !!!"""$$$$$$%%%###!!! !!!###%%%######"""""""""###$$$$$$!!!"""###$$$$$$###"""!!!#########$$$$$$#########"""""""""""""""""""""""""""###%%%%%%$$$$$$######"""""" """"""!!!!!!!!!"""$$$##################$$$!!!!!!!!!!!!!!!"""######!!!!!!!!!  """#########"""""""""######$$$$$$$$$%%%%%%$$$###"""""""""""""""!!!"""###$$$$$$""" !!!""""""!!!!!!"""###""""""""""""######$$$$$$%%%!!!!!!$$$$$$ ###""" !!!$$$!!!""""""""""""!!!!!! %%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&''''''(((((()))))))))((())))))***+++*********++++++******,,,...000111***,,,...---***))))))******))))))))))))******+++((()))))))))))))))(((((('''(((***)))(((((()))+++---000///+++((()))***))))))((((((((())))))))))))'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""""""""###$$$%%%%%%$$$$$$$$$#########""""""%%%$$$###$$$%%%$$$"""!!!%%%###!!!!!!"""$$$$$$$$$###############$$$$$$$$$###"""""""""""""""######$$$###!!! !!!"""$$$&&&######""""""""""""######$$$$$$###############$$$$$$$$$$$$############"""!!!"""%%%''''''&&&$$$"""######""""""""""""######!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###"""!!!"""%%%%%%""""""$$$###""""""!!!!!!"""###$$$$$$((($$$ !!!######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!! !!!!!!"""""" !!!!!!"""""" !!!$$$$$$"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! ######"""!!!!!! !!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""######"""""""""""""""###!!!!!!!!!!!!!!!""""""""""""$$$###!!! """%%%$$$###""""""$$$$$$###"""""""""""""""""""""""""""&&&%%%###"""!!!"""######"""""""""""""""""""""""" """""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! ######""""""""""""######$$$###""""""$$$$$$###"""$$$$$$$$$###"""!!!!!!!!!###"""!!! !!!"""###!!!""""""""""""!!!"""""""""$$$%%%%%%###""""""###""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###############"""###"""!!!"""!!! !!!"""$$$$$$%%%###!!! !!!###%%%!!! !!!"""###$$$%%% !!!###$$$$$$###"""!!!$$$##################$$$########################!!!!!!$$$###%%%$$$$$$######"""""""""!!!######"""!!!"""############$$$$$$#########!!!!!!!!!!!!!!!!!!"""### ###$$$"""!!!""""""""""""!!!!!!!!!######"""""""""!!!!!!!!!&&&%%%$$$###"""""""""""""""""""""###%%%$$$""" ###$$$%%%%%%$$$$$$&&&'''%%%%%%$$$$$$$$$#########(((&&&%%%&&&%%%""""""######"""!!! !!!"""###$$$!!!""""""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((((((''''''''''''''''''((())))))******))))))'''''''''((()))+++---...)))***,,,,,,+++++++++,,,)))))))))((())))))******'''(((((())))))(((((((((&&&((())))))(((''')))******------(((&&&((()))(((((()))))))))(((((((((((('''&&&&&&&&&&&&'''((((((***(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%##############################""""""######$$$%%%$$$$$$$$$#########""""""$$$###"""###$$$$$$###!!!"""  """"""#########$$$$$$$$$######"""""""""""""""######"""!!! """$$$%%%######""""""""""""######$$$###############$$$$$$"""############$$$$$$$$$#########$$$$$$$$$%%%%%%######""""""""""""############$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!$$$$$$"""!!!###### """"""""""""""""""###$$$'''###"""$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!"""!!! !!!"""""" !!!!!!!!!"""###""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!! ######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""### !!!"""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""######$$$""""""""""""""""""""""""$$$$$$###"""""""""""""""######################## !!!""""""!!!!!!"""###$$$###"""###$$$%%%$$$###""""""""""""""""""""""""$$$$$$##################""""""""""""""""""""""""  ###$$$"""!!!###"""!!!!!! !!!!!!""""""!!!"""###%%%%%%###!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""######"""""""""$$$###"""###$$$%%%$$$"""###$$$$$$###!!! !!!"""###"""!!! !!!"""### """###"""!!! !!!"""!!!###$$$$$$###"""######""""""""""""""""""""""""""""""############""""""###"""!!!!!! !!!!!!"""!!!!!!"""###############"""$$$###"""###!!!!!!!!!!!!!!!"""######$$$$$$###"""!!!!!!"""###$$$ !!!!!!"""######$$$!!!!!!""""""######""""""$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$"""!!!###&&&############""""""""""""""" """$$$$$$###"""###$$$"""###$$$$$$$$$$$$###""""""""""""!!!!!!""""""### $$$''''''%%%""" """###%%%$$$"""!!!!!!"""######""""""!!! ######"""######$$$%%%&&&###""""""###$$$$$$###!!!!!!###$$$$$$######%%%&&&&&&&&&%%%%%%$$$######"""#####################$$$""""""###$$$$$$$$$$$$$$$!!!!!!"""######""""""""""""############$$$$$$$$$#########$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))***+++---...///******)))***,,,---+++******))))))((((((((())))))''''''((()))))))))((((((&&&'''((((((''''''((()))'''++++++'''%%%'''((('''((()))***)))'''&&&'''((('''&&&&&&&&&&&&'''((((((***(((&&&&&&&&&'''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&'''((('''%%%$$$%%%&&&#########$$$$$$$$$%%%%%%&&&&&&%%%######"""""""""$$$$$$$$$############"""###""""""###$$$$$$###!!!%%%###!!!!!!"""###"""!!!"""""""""###$$$$$$%%%%%%$$$######"""""""""""""""""""""!!! !!!"""###$$$######""""""""""""###############"""######$$$%%%""""""######$$$$$$$$$%%%###"""!!! """###$$$######""""""""""""######!!!!!!""""""#########$$$""""""############"""""" ###$$$!!!!!!###### !!!"""###"""!!!!!!"""$$$%%%###!!!!!!"""#########"""""""""""""""""""""""" !!!"""###### !!!"""""""""!!!!!! """###$$$"""###!!!!!!###### !!!"""######"""!!! !!!!!!!!!!!! ###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""###### !!!"""#########"""###"""!!! !!!"""### !!!!!!"""######$$$$$$""""""""""""""""""""""""###"""""""""""""""###$$$#####################""""""!!!!!!!!!###$$$###"""###!!!!!!"""###$$$$$$###"""""""""""""""""""""""""""######$$$$$$$$$######""""""""""""""""""""""""!!! %%%%%%"""!!!%%%!!!!!! !!!!!!"""!!!!!!###%%%%%%###!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""$$$"""!!!"""###$$$###"""!!!###$$$###!!! """######"""!!! !!!"""###!!!###$$$###!!! """$$$!!!######""""""###$$$""""""""""""""""""""""""""""""############""""""###""" !!!###$$$!!!!!!"""###############!!!$$$$$$!!!!!!$$$$$$!!!######"""""""""######$$$""""""""""""""""""""""""######$$$$$$$$$###!!! !!!!!!!!!!!!!!!"""######$$$$$$###""""""###$$$$$$""""""""""""#########$$$!!!!!!$$$'''%%% !!!%%%!!!!!!!!!!!!!!!""""""""" !!!######"""""""""###"""###$$$$$$$$$$$$###"""$$$######"""""""""############$$$%%%%%%%%%$$$### ###&&&&&&$$$"""###$$$###"""""""""""""""""""""############$$$%%%&&&&&&%%%###""""""###$$$$$$### """"""!!!!!!###$$$$$$$$$$$$$$$############ !!!###$$$###!!!!!!!!!!!!""""""######!!!!!!"""###$$$$$$$$$$$$!!!!!!"""""""""#####################$$$%%%&&&'''$$$%%%%%%&&&''''''((((((&&&'''(((((())))))((((((,,,,,,,,,---...///000000...***&&&(((,,,,,,(((###+++***)))(((((((((((((((''''''((()))))))))))))))%%%'''(((((('''&&&((()))&&&******&&&$$$'''((('''''')))***)))'''%%%'''((('''&&&&&&&&&&&&'''(((((()))'''%%%%%%'''''''''&&&$$$$$$&&&'''''''''&&&&&&%%%'''((('''%%%$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""###"""!!!"""$$$$$$###!!!&&&%%%$$$%%%&&&%%%$$$"""!!!""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""!!!!!!!!!!!!"""""""""#########""""""""""""############""""""###$$$$$$%%%$$$$$$$$$###############!!!!!!!!!!!!!!!""""""#########""""""""""""###### !!!!!!"""######""""""""""""############!!!!!!###### """###"""!!!###!!!"""######"""!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$ !!!!!!###$$$$$$$$$###!!!!!!!!!"""$$$%%%###$$$!!! ###### !!!"""######"""!!! !!!!!!!!!!!! """!!!!!!!!!!!!""""""###"""!!!!!! !!!"""###$$$!!!"""#########"""###"""!!! !!!"""### !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""$$$%%%&&&!!!!!!!!!!!! %%%""" """%%%&&&%%%"""!!! !!!"""######""""""""""""""""""""""""""" """###%%%%%%%%%$$$###""""""""""""""""""""""""!!! &&&&&&""""""%%%!!!!!! !!!!!!""" """%%%&&&### """""""""""""""""""""""" !!!!!!""""""######""""""############""""""###!!! !!!"""###"""!!! ###$$$$$$!!! """$$$###"""!!! !!!"""###!!!$$$%%%%%%"""!!!###%%% """"""""""""###$$$""""""""""""""""""""""""""""""############""""""&&&$$$!!! ###&&&(((!!!!!!"""###############!!!$$$%%%######%%%%%%!!!%%%$$$###############$$$""""""############""""""&&&'''''''''%%%### """!!! """###$$$%%%$$$###""""""###$$$%%% !!!!!!!!!""""""###### !!!$$$'''&&&###%%%*** !!!!!!""""""!!!######"""!!!"""###"""###$$$%%%%%%$$$###"""$$$$$$###############$$$&&&$$$###!!!!!!"""$$$%%%"""&&&&&&%%%$$$%%%'''"""""""""###$$$$$$%%%%%%'''&&&%%%$$$############&&&$$$!!!!!!"""$$$$$$$$$!!!###$$$%%%$$$$$$&&&'''!!!!!!!!!"""######$$$$$$###%%%%%%$$$%%%&&&'''&&&$$$###"""""""""###%%%&&& !!!"""$$$$$$%%%%%%%%% !!!!!!"""""""""###############$$$%%%&&&'''!!!"""###%%%''')))***+++&&&''''''((((((((((((((()))******++++++,,,,,,,,,111***%%%&&&++++++%%%++++++***(((''''''''''''''''''((()))******))))))%%%&&&((('''&&&&&&''')))&&&******&&&%%%''')))(((''')))+++)))&&&%%%&&&((('''&&&&&&&&&&&&'''(((((('''%%%$$$%%%'''))))))(((###$$$&&&'''((('''&&&&&&%%%''')))'''$$$###%%%'''(((''''''&&&%%%$$$###############$$$%%%&&&((()))$$$$$$$$$############"""""""""!!!"""$$$$$$###!!! !!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###""""""!!!"""""" !!!"""###"""""""""######""""""""""""############""""""###$$$%%%%%%&&&&&&%%%$$$###"""!!! !!!"""$$$%%%%%%%%%###"""######""""""""""""###### !!!!!!"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$"""###!!!!!!###### """###!!! ###"""%%%%%%""" """$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%""""""""""""###$$$%%%&&&%%%###"""!!!"""###%%%&&&$$$%%%!!!###### !!!"""$$$$$$"""!!! """!!!!!!!!! !!!!!! !!!!!!"""###$$$"""!!! !!!###$$$!!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$ !!!!!!""""""#########'''&&&"""!!!&&&&&&"""######""""""""""""######%%%$$$""""""###$$$###"""######""""""""""""####################################$$$%%%%%%%%%%%%$$$""""""""""""############""""""###""""""!!! !!!""""""#########""""""!!!###### ###""" """"""############"""""""""!!! """###!!!!!!!!!"""$$$%%%###"""%%%""" $$$&&&### !!!!!!!!! !!!"""######$$$"""!!!"""###$$$###"""""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!########################$$$'''***((($$$###%%%)))+++'''"""!!!###$$$$$$###$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$######$$$###""""""$$$'''$$$$$$##################!!!"""###"""!!!"""$$$%%%"""###$$$###"""!!!"""###!!!!!!"""###############$$$$$$######$$$&&&((()))###$$$$$$$$$$$$%%%%%%%%%"""!!! !!!###$$$#########"""""""""""""""###&&&%%%"""!!!###"""%%%%%%%%%$$$###"""!!! ###########################$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! """#########  !!!!!! ###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&''''''(((((())))))((()))***+++,,,---------+++***)))'''''''''((()))''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))((((((''''''''''''(((++++++***(((%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###  !!!&&&&&&%%%$$$$$$#########!!!###$$$###"""!!!"""###"""%%%&&&%%%$$$######""""""#########$$$$$$$$$%%%$$$###  ###%%%$$$!!!%%%%%%$$$###""""""###### ###'''&&&!!! """ !!!"""$$$%%%%%%%%%%%%'''%%%"""!!!"""#########&&&%%%$$$#########$$$%%%"""""""""""""""######$$$%%%$$$$$$$$$###"""""""""!!!"""""" !!!$$$"""$$$%%%%%%%%%""""""""""""""""""""""""$$$###!!! !!!"""###########################!!!#########"""###$$$,,,"""!!!$$$""" !!!"""%%%$$$###$$$###!!!###$$$$$$###"""!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%% !!!!!!!!!"""""""""###"""""""""### """"""""""""""""""""""""%%%###!!!!!!"""$$$$$$#########""""""""""""###### !!!"""######$$$$$$######""""""""""""############""""""""""""""""""!!! ###############"""!!!!!! !!! !!!$$$%%%"""""""""############"""""""""!!! !!!###$$$%%%#########$$$###!!! %%%"""!!!$$$%%%### !!!!!!!!!!!!""""""""""""###  !!!!!!""""""###$$$$$$$$$$$$###!!!!!!"""$$$$$$%%%%%%$$$""""""""""""""""""""""""############"""""""""!!!########################!!!$$$'''%%%""" ###&&&(((%%%""" """""""""%%%%%%%%%%%%$$$$$$$$$###"""""""""#########$$$$$$ """$$$%%%$$$######$$$"""""""""###$$$$$$$$$%%%!!!"""###"""!!!!!!###%%% """###$$$###$$$%%%'''"""######$$$$$$$$$$$$$$$###""""""!!!"""###%%%&&&""""""""""""############'''&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%######%%%%%%"""%%%%%%&&&%%%%%%$$$###"""###########################$$$$$$%%%$$$###"""!!!##################$$$$$$&&&$$$""""""###$$$$$$$$$ !!!!!!!!!!!! """$$$%%%$$$#########$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&'''(((((())))))*********+++,,,,,,,,,+++++++++***)))(((''''''((()))(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((('''''''''(((((())))))))))))'''&&&'''))),,,''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###"""!!!"""$$$########################!!!###$$$###"""!!!"""$$$ ###$$$%%%'''(((##################$$$$$$%%%%%%%%%###!!!"""$$$'''!!!!!!""""""!!!!!!!!!"""$$$######"""!!!!!!""""""""""""$$$(((&&&"""!!!$$$!!!!!!""""""###$$$%%%&&&&&&$$$""""""###$$$###"""$$$$$$#########$$$$$$%%%"""""""""""""""######$$$######"""""""""""""""""""""######""" """%%% """######"""""""""""""""""""""""""""""""""!!! !!!###$$$######################## !!!###$$$###"""###$$$'''###"""$$$""" %%%"""%%%"""!!!######!!!!!!"""""""""  !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%!!!!!!!!!!!!"""""""""""" """"""!!!!!!$$$%%%###!!!"""###$$$$$$###"""!!!$$$!!!!!!###$$$$$$######""""""""""""############################## !!!""""""######""""""""""""""""""############!!!!!!""""""###"""""""""###############"""!!! ######!!! """!!!""""""############""""""""""""!!! !!!"""###$$$"""!!! !!!""""""!!!$$$""" !!!$$$%%%###  """#########"""!!!$$$ !!!"""!!!"""######$$$$$$######!!!"""###$$$$$$$$$$$$$$$####################################""""""""""""######################## ###%%%$$$!!! """%%%$$$###"""  """&&&&&&&&&%%%%%%%%%$$$$$$!!!"""""""""############!!!$$$&&&%%%###"""!!!!!!!!!"""###$$$%%%%%%&&&######$$$###!!!!!!"""###"""$$$%%%%%%$$$$$$%%%&&&###$$$$$$%%%&&&%%%%%%%%%######""""""""""""###$$$""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% $$$%%%###$$$''''''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!"""""""""######$$$$$$&&&$$$######$$$%%%%%%$$$ !!!"""#########"""!!!"""######$$$$$$"""!!! """######$$$%%%$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((''''''(((((()))*********++++++,,,,,,+++******)))***))))))(((((((((((()))(((''''''&&&&&&''''''(((''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''((()))******'''((((((((('''(((+++---''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%!!!###$$$$$$######%%%&&& !!!!!!"""######$$$$$$"""###$$$###""""""###$$$ """###"""!!!!!!"""###$$$$$$##################!!!!!!""""""!!!"""%%%((("""%%%'''%%%  """"""""""""!!!!!!!!!!!!!!!###"""###%%%$$$ !!!%%%###"""!!!!!!!!!"""$$$%%%$$$#########$$$$$$###!!!!!!!!!"""###$$$$$$$$$$$$"""""""""""""""######$$$!!!!!!!!!!!!!!!"""""""""###$$$%%%%%%######$$$%%%!!!!!!!!!"""!!! """""""""""""""""""""""""""!!! """###$$$"""""""""""""""""""""""" """###$$$"""""""""###!!!###&&&$$$'''"""### """###"""  !!! !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""###$$$%%%%%%!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$%%%$$$### !!!###%%%%%%###!!! ###  ###%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######""""""!!!"""""""""############ !!!"""###############!!!""""""#########"""""""""### ###"""""""""############""""""###""""""!!!"""###$$$$$$!!!###"""!!!$$$"""!!!!!!###$$$###!!! """###$$$###!!! %%%"""  """######!!!""""""###############!!!"""###$$$$$$$$$$$$$$$#################################"""""""""""""""########################!!!###%%%$$$###"""$$$%%%!!!######!!! ###&&&%%%%%%%%%%%%$$$$$$$$$!!!!!!"""""""""#########!!!$$$%%%$$$""""""""""""""""""###$$$$$$$$$%%%###$$$$$$###!!! !!!###&&&''''''%%%###!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''###############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&!!!###"""###''''''$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############"""""""""###$$$$$$%%%%%%%%%$$$######$$$%%%$$$### !!!###%%%%%%$$$###"""######$$$$$$###"""!!! """"""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''(((((()))***************++++++++++++******)))))))))(((((((((((()))((((((''''''''''''((((((''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''((()))***+++((()))))))))((((((***,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$"""$$$%%%%%%$$$$$$%%%&&&""""""""""""######$$$$$$"""###$$$$$$""""""###$$$&&&&&&%%%###  !!!$$$$$$$$$############### """"""!!!###%%%'''$$$&&&&&&%%%""" !!!"""""""""""""""""""""!!!!!!""" !!! $$$""""""""""""""""""###############$$$%%%%%%###  """###$$$$$$$$$###"""""""""""""""######$$$ !!!!!!""""""############$$$%%%%%%%%%$$$$$$###!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$"""""""""###!!!$$$"""$$$""""""!!!###""" !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""##################$$$%%%""""""""""""!!!!!!!!!!!!"""!!!"""###"""  !!!###%%%%%%###!!! """ !!!###$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######!!!"""""""""############!!!!!!"""######$$$###### !!!###$$$$$$$$$$$$"""&&&&&&$$$""""""############"""""""""""""""""""""######$$$"""$$$###"""###"""""""""#########""" """###$$$###!!! ######"""###%%%%%%###!!!!!!!!!"""############"""""""""###$$$$$$$$$##############################""""""""""""""""""##############################!!!"""############$$$%%%"""###$$$"""!!!%%%$$$$$$$$$$$$############""""""""""""############!!!"""###"""!!!!!!###%%%%%%$$$$$$$$$###"""""""""###$$$$$$###!!! !!!###%%%&&&&&&$$$!!! !!!"""######$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""%%%%%%"""!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###"""""""""$$$$$$###!!!!!!"""$$$&&&&&&%%%$$$""""""""""""############"""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((())))))******'''((()))***++++++++++++((((((((())))))))))))((((((((((((''''''(((((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''''''''((((((***+++,,,***++++++***(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$#########%%%&&&&&&$$$#########%%%%%%$$$$$$$$$#########"""$$$%%%$$$###"""###$$$!!!"""#########$$$&&&(((########################$$$%%%&&&&&&%%%%%%''')))%%%###"""###$$$%%%$$$"""""""""###$$$$$$######"""""" !!!%%%!!!"""###$$$$$$###!!! ###"""###$$$%%%%%%###!!! """###$$$$$$$$$###"""""""""""""""######$$$"""""""""######$$$$$$$$$""""""######$$$$$$""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$"""!!!"""""""""###!!! !!!""""""!!!###""" """"""!!!!!!"""$$$!!!!!!"""""""""#########!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""######$$$""""""""""""!!!!!!!!!!!!"""!!!"""$$$$$$  !!!"""###$$$$$$###"""!!!"""!!! !!!"""$$$$$$#########""""""""""""######""""""""""""""""""""""""!!!"""######$$$$$$######""""""""""""############""""""######$$$######### !!!###$$$$$$$$$$$$"""###!!!!!!""" """"""############""""""!!!!!!!!!"""""""""######$$$###"""###$$$$$$###!!!"""""""""""""""""""""""" """#########"""!!!!!!!!!"""$$$%%%$$$!!! !!!""""""######"""""""""######$$$$$$$$$##############################""""""""""""#################################### !!!""""""#########$$$$$$###""""""###$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$###$$$###"""!!!"""%%%'''&&&%%%%%%$$$###"""!!!!!!######$$$###!!!!!!"""### !!!######""""""###$$$"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&!!!#########&&&$$$!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!"""$$$$$$""" """###$$$%%%%%%%%%$$$###!!!!!!!!!"""######$$$$$$"""######$$$%%%$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&'''(((***+++,,,,,,,,,'''(((((())))))))))))((()))((((((''''''(((((()))&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((()))******++++++,,,,,,+++)))(((((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''###############$$$$$$$$$"""$$$&&&&&&$$$"""""""""&&&&&&%%%%%%$$$######"""###$$$%%%$$$#########%%%###%%%&&&%%%$$$$$$%%%&&&""""""#########$$$$$$$$$###%%%&&&%%%$$$###$$$&&&%%%!!!!!!%%%'''%%%"""!!!"""$$$%%%%%%$$$######%%%""""""$$$""" """'''###$$$%%%%%%%%%###"""!!!###""""""###%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$"""""""""""""""######$$$############$$$$$$$$$$$$###"""!!!!!!"""###"""!!!!!!!!! !!!"""###$$$""""""""""""""""""""""""$$$$$$###"""!!! """"""""""""""""""""""""!!!###$$$$$$"""!!!!!!"""###$$$$$$"""###%%%$$$!!!"""### """###"""!!!"""$$$###""""""###$$$!!!""""""######$$$$$$%%%!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!"""""""""###"""""""""!!!!!!!!!  %%%&&&"""!!!$$$"""""""""""""""""""""""""""""""""###%%%%%%###!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######""""""""""""""""""##################$$$$$$$$$###""""""""""""############""""""###&&&&&&""" """"""############"""""" !!!!!!"""""""""!!!%%%$$$######$$$$$$""" """"""######"""""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######!!! !!!!!!"""""""""""""""######$$$$$$$$$######"""""""""""""""""""""""""""!!!"""""""""####################################!!! !!!###$$$$$$###$$$###""""""###$$$###"""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$###"""""""""!!!"""###"""!!!!!!###%%% !!!############%%%&&&###$$$$$$%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&######%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((((("""''')))''''''(((&&&"""######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%%%%'''&&&&&&%%%%%%$$$$$$######""""""$$$%%%%%%###!!!############$$$$$$$$$$$$"""""""""""""""######$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((()))***************&&&'''((()))******)))((())))))(((((((((((())))))''''''((())))))))))))(((((((((((((((((((((((((((***)))))))))))))))******)))***,,,+++***))))))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''"""######$$$$$$%%%%%%&&&"""$$$%%%$$$###"""###$$$$$$$$$$$$###############$$$%%%%%%######$$$%%%%%%'''((('''$$$"""!!!!!!!!!!!!"""###$$$%%%%%%&&&!!!######"""!!!"""###""""""""""""###$$$$$$### !!!###$$$%%%$$$###"""%%%######%%%$$$!!!"""'''((('''%%%###""""""###$$$$$$"""!!!"""$$$%%%%%%$$$$$$$$$#########$$$$$$%%%"""""""""""""""######$$$############""""""""""""%%%""""""######!!!###""""""!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!########################"""###$$$$$$"""!!!!!!"""!!!$$$%%%""""""&&&%%%!!!"""%%%"""!!!######!!!"""$$$$$$$$$"""!!!"""###!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!  """"""######""""""""""""###############%%%&&&%%%""" ######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$"""!!! !!!!!!!!!###!!!""""""############"""""" !!!!!!!!!!!!!!!  """###""" """#########"""!!!"""###!!!!!!!!!!!!!!!"""######%%%###!!!!!!"""######### !!!!!!"""""""""""""""######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$###########################""""""###%%%'''&&&&&&$$$""" !!!$$$%%%###!!!&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$'''((('''%%%%%%$$$###############$$$$$$$$$!!!"""###"""!!!"""$$$%%%$$$%%%&&&%%%######$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&(((***++++++******'''''''''((((((((())))))((()))+++,,,,,,,,,+++***&&&&&&&&&'''((())))))***'''+++---+++++++++((($$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&'''&&&&&&%%%$$$###""""""$$$###$$$%%%&&&&&&$$$"""######"""""""""###$$$%%%$$$###"""""""""""""""###$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((***************)))((((((&&&'''(((*********)))((())))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))+++***)))))))))))))))***''')))+++++++++***+++,,,''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&''''''(((###$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$###$$$%%%%%%######$$$%%% $$$%%%%%%%%%%%%%%% !!!###$$$%%%&&&''' """$$$%%%%%%%%%&&&''' ###%%%$$$!!!"""$$$ """###$$$###"""!!!###!!!"""%%%### !!!%%%---)))$$$ """%%%(((%%%###!!!!!!###%%%%%%%%%&&&%%%$$$#########$$$%%%"""""""""""""""######$$$######""""""!!!!!! &&&###!!!$$$$$$###%%%$$$###"""""""""###$$$"""""""""""""""""""""""" """###$$$$$$$$$########################"""###%%%$$$"""!!!!!!""""""$$$ """"""###%%%$$$###$$$###!!!###$$$$$$###"""!!!!!!""" !!!"""######$$$!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""""""""""""""##################""""""!!!!!! !!!"""######"""!!! !!!""""""!!! !!!!!!!!!!!!!!!"""######""""""""""""############!!!"""###$$$$$$###"""!!!!!!######""""""#########""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!""""""&&&$$$######$$$%%%%%%$$$***%%%  """"""!!!######""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""$$$"""!!!"""$$$"""!!!!!!!!!!!!!!!"""######(((***((("""!!!%%%&&&######"""!!!!!!!!!"""$$$%%%$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!! """#########"""!!!###&&&%%%$$$######""""""###$$$%%%$$$###""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!""""""!!!!!! !!!"""###$$$%%%&&&&&&%%%"""%%%&&&######&&&%%%"""$$$$$$$$$$$$$$$$$$$$$%%%"""$$$### """$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%''')))''''''((()))***++++++,,,,,,&&&(((000///'''%%%+++******+++,,,---------,,,,,,***((())),,,---,,,***+++++++++***************&&&&&&%%%%%%%%%&&&&&&''')))'''%%%$$$&&&'''((((((!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%###""""""&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""###############&&&%%%###"""""""""##############################$$$$$$$$$#########"""""""""###$$$%%%%%%$$$"""!!!###$$$&&&&&&$$$######$$$''''''&&&&&&'''(((***+++''''''((()))***++++++,,,)))******+++++++++******++++++************************+++,,,...---+++((((((((((((((()))))))))))))))'''''')))---...---+++))))))(((((((((((())))))((((((''''''''''''((((((*********(((&&&&&&(((***&&&&&&%%%$$$%%%&&&'''(((***)))'''&&&%%%$$$$$$$$$%%%$$$######""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###%%%'''&&&###"""###%%%###############"""!!!!!!&&&!!! ###### !!!&&&""""""""""""############!!!!!!""""""#########$$$!!!###%%%%%%###"""!!!""" !!!###$$$%%%%%%$$$### """&&&'''%%%###""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$###"""!!!!!!""""""""""""""""""############!!!$$$$$$"""###%%%%%%""" """$$$%%%%%%###"""""""""""""""###############""""""!!! ######""""""!!!!!! $$$""" !!!###### $$$###"""!!! !!!!!!$$$!!!""""""###!!!!!!!!!!!!""""""""""""$$$"""!!! !!!"""$$$!!!###!!!!!!""""""!!!  !!!"""###$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""###############"""!!!!!!!!!"""###$$$"""######""""""#########""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""###"""!!!"""%%%&&&&&&&&&&&&$$$!!!!!!"""###""" """"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!  ######!!!!!!!!!!!!!!!"""#########%%%###"""### !!!!!!  !!!"""############"""""""""!!!!!!!!!!!!""""""""""""!!!!!! """#########"""!!!"""$$$###""""""###""""""###$$$$$$$$$$$$""""""############"""""""""""""""""""""""""""""" !!!###%%%&&&&&&''''''&&&%%%###!!!######$$$%%%&&&&&&''''''"""%%%&&&######&&&%%%"""$$$$$$$$$%%%$$$$$$#########""""""###$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&'''(((((('''&&&&&&(((******+++,,,---...///000000000))))))//////******111...//////000000000//////444222000000222111///,,,.........------,,,,,,+++******)))))))))******+++)))(((((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###"""!!!!!!!!!"""$$$%%%%%%$$$###""""""######$$$########################$$$$$$$$$#########""""""######$$$$$$$$$######"""!!!###$$$$$$###"""###$$$###""""""""""""$$$%%%&&&((((((((()))*********+++))))))***++++++++++++***************************))))))***+++---,,,***''')))))))))))))))(((((((((+++***)))+++---...,,,***))))))(((((((((((()))))))))((((((''''''(((((()))*********(((&&&&&&(((***&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$"""###%%%###!!! !!!##################"""!!!!!!######$$$!!!"""&&&#########"""""""""""""""!!!"""""""""############ """$$$&&&((("""######$$$$$$$$$######"""###%%%$$$###"""###$$$######$$$$$$$$$$$$######$$$$$$###"""""""""""""""""""""""""""###############&&&&&&"""!!!"""!!! !!!###$$$$$$######""""""""""""##################"""!!!!!! ###"""""""""!!!!!!!!! ###!!! """###!!!!!!!!!"""""""""""""""!!!&&&"""!!! !!!!!!!!!!!!"""""""""""""""!!!  !!!"""###!!!###!!! !!! !!!"""###""""""###$$$$$$$$$###### !!!""""""""""""!!!!!!!!!!!!""""""$$$###""""""!!!!!!!!!!!! !!!"""""""""""""""""""""""""""###############""" !!!$$$&&&!!!$$$$$$###""""""######""""""""""""!!!!!!!!!########################!!!!!!###$$$$$$###""""""!!! """%%%''''''&&&"""""""""###%%%$$$""" !!!!!! !!!!!!######""""""!!!!!! #########""""""!!!!!!!!!""" $$$'''&&&$$$!!!!!!!!!!!!!!!"""#########%%%### ###%%%###""""""!!! !!!"""###$$$######""""""""""""!!!!!!!!!""""""######""""""!!! !!!""""""######"""""""""###!!! !!! """############$$$$$$$$$""""""############""""""""""""""""""""""""""""""&&&&&&%%%%%%###""" """"""############""""""$$$%%%%%%&&&&&&'''''''''"""%%%&&&######&&&%%%"""###$$$%%%%%%%%%###"""!!!&&&###!!!###''')))&&&###!!!"""$$$'''(((((((((((()))***+++***))))))+++---///000111222444555777777555///...222333///222888555555555555555555444444777666666888999888555222333333222222111000//////000000///////////////000***+++,,,,,,+++)))&&&%%%(((((())))))((((((''''''###$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!$$$&&&$$$############$$$$$$%%%########################$$$$$$$$$###############$$$###############$$$$$$ !!!######""""""###%%%%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))))))))***+++++++++++++++************************)))))))))***,,,+++)))'''*********))))))(((((('''---,,,,,,,,,------+++)))))))))(((((((((((())))))***))))))(((((())))))***)))))))))((('''&&&((()))&&&&&&%%%%%%&&&&&&'''(((!!!"""$$$%%%&&&'''&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$"""###$$$###!!!!!!!!!""""""############""""""!!!!!! ######!!!!!!############"""""""""""""""""""""""""""############"""$$$$$$###$$$%%%$$$$$$##################$$$$$$$$$"""!!!!!!$$$&&&"""###%%%&&&&&&%%%###"""$$$###""""""""""""""""""""""""""""""###############&&&%%%!!! !!! !!!!!!""""""######""""""""""""#####################""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!  """"""""" !!!"""#########"""!!!""" ###!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!(((### """""" !!!!!!###$$$%%%%%%#########$$$######"""""" !!!!!!!!!""""""###"""!!! !!!"""###&&&%%%###!!!!!!!!!!!!""" !!!"""###""""""!!!!!!"""""""""############"""!!! !!!###%%%!!!###%%%%%%###""""""###""""""""""""""""""""""""######################## """$$$%%%$$$###"""!!!!!!!!!###%%%&&&&&&%%%!!!!!!"""###$$$$$$###""""""!!!!!! !!!!!!"""######""""""!!!!!! $$$$$$######"""!!!!!!!!!###!!!!!!$$$&&&&&&!!!!!!!!!!!!!!!""""""############""""""$$$%%%%%%%%%$$$#########$$$&&&'''""""""""""""""""""!!!!!!"""""""""######"""""""""!!!!!!""""""############!!!$$$### """""""""###$$$$$$######$$$%%%"""######$$$$$$######"""""""""""""""""""""""""""(((((('''%%%### !!!###%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''"""%%%&&&######&&&%%%"""$$$$$$%%%&&&%%%$$$""" &&&$$$###%%%''')))(((&&&"""$$$&&&)))++++++++++++,,,...//////......000111444555666888999;;;<<<===:::666555999:::888:::>>><<<<<<;;;;;;::::::::::::555777999<<<>>>>>><<<:::999999888777666555555444555555444444333444444444---...000000...---,,,,,,,,,,,,,,,,,,+++***)))(((%%%&&&''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$############$$$%%%%%%&&&################################################$$$###"""""""""###$$$%%% !!!"""###"""###$$$&&&(((((())))))***++++++,,,)))))))))))))))(((((((((((()))***+++++++++++++++***************+++++++++*********+++,,,,,,***(((++++++******)))((('''''',,,++++++,,,,,,+++***)))))))))(((((((((((())))))******))))))))))))******'''((()))((('''&&&''')))&&&&&&&&&&&&&&&''''''(((!!!$$$&&&'''&&&%%%$$$%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$######$$$""""""############"""!!!!!!!!!"""######!!!!!!!!!!!!"""######$$$$$$"""""""""""""""#########%%%'''((('''$$$!!! &&&%%%###"""!!!"""#########$$$$$$###""""""###%%%###$$$%%%&&&&&&%%%$$$#########"""""""""""""""###!!!"""""""""############ ######!!!!!!###### !!!!!! !!!!!!"""###!!!"""""""""############$$$#########"""""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$""""""!!!!!!"""""" ###""" !!!!!!!!!!!!!!!"""""""""""""""!!! !!!"""(((""" !!!"""!!!###%%%%%%%%%$$$######$$$######"""!!!!!!#########"""""""""!!!!!!###"""!!! !!!"""###&&&%%%###!!!!!!!!!!!!""" !!!!!!"""""""""""""""!!!"""""""""############ !!!"""""""""""""""###$$$%%%%%%###""""""###""""""""""""#################################### """$$$%%%$$$###"""###""""""###%%%%%%###"""!!!"""!!!!!!!!!"""$$$%%%###""""""!!!!!!""""""######"""""""""!!!!!!!!! $$$#########"""""""""!!!###  !!!!!!!!!!!!!!!""""""### !!!"""%%%$$$#########$$$&&&'''!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""######$$$###%%%%%%"""!!!$$$$$$"""!!!###$$$$$$""""""$$$%%%######$$$$$$$$$$$$############################## """###$$$%%%&&&&&&$$$$$$%%%$$$$$$###"""!!!%%%$$$$$$###$$$$$$%%%&&&"""%%%&&&######&&&%%%"""$$$%%%&&&&&&%%%$$$###"""$$$&&&(((((('''''')))+++&&&'''***,,,...///000000000222444444444444555666888999:::;;;===>>>???@@@===<<<>>>AAABBB@@@@@@AAAAAAAAA@@@???>>>>>>>>>???999<<>>======<<<;;;;;;::::::999999888777777777777777222333333222111222444777000000000000///---,,,++++++++++++******(((''''''%%%&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""######$$$$$$%%%%%%%%%%%%################################################$$$###"""""""""###%%%&&&!!!############$$$&&&((($$$$$$%%%&&&'''''''''''')))))))))((((((((((((((((((((()))***+++,,,,,,,,,))))))*********+++++++++---++++++,,,------,,,***,,,++++++***)))(((((('''((()))******************))))))(((((((((((())))))******))))))))))))******&&&''')))((('''&&&'''(((&&&&&&'''''''''(((((('''"""###%%%&&&&&&%%%###"""$$$$$$%%%$$$$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%$$$$$$$$$$$$$$$###!!!""""""#########""""""!!!"""#########"""  !!!###%%%&&&'''######"""""""""""""""""""""###"""!!!"""###&&&%%%###"""!!!"""###### ###%%%&&&$$$###""""""%%%%%%$$$######$$$%%%%%%###"""""""""""""""######!!!"""""""""############ ###$$$""""""%%%%%%""""""!!!!!!!!!!!!""""""###!!!"""""""""########################""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###%%%&&&)))'''### !!!######&&&###"""###!!!!!!!!!!!!""""""""""""###""""""""""""""""""###$$$  ### !!!###$$$$$$$$$###"""###############"""!!! %%%%%%$$$######"""!!!!!!""""""!!!!!!!!!!!!""""""$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""############!!!"""###$$$$$$###"""!!!###$$$%%%$$$""""""###$$$"""""""""############$$$########################!!!!!!###$$$$$$###""""""###""""""$$$%%%$$$""" """""""""!!! !!!$$$&&&######""""""""""""######!!!!!!!!!"""""""""""""""########################$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######!!!"""###!!!!!!###""""""!!! !!!"""###$$$ !!!!!!!!!!!!"""""""""######$$$$$$######"""###""""""""""""###$$$%%%###&&&&&&######&&&&&&### ###%%%$$$"""!!!$$$&&&######$$$$$$$$$$$$############################## !!!"""###$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$############%%%&&&"""%%%&&&######&&&%%%"""&&&&&&%%%%%%%%%&&&&&&&&&%%%(((++++++((((((+++///,,,---...000111333555555555777999:::::::::;;;<<<<<<======>>>???@@@AAAAAA???@@@CCCEEEFFFDDDCCCBBBDDDCCCAAA@@@@@@AAABBBBBBBBBDDDGGGGGGEEECCCBBBBBBAAAAAA@@@@@@@@@@@@??????<<<<<<;;;:::999999999999555777777666444555:::>>>555555555555444333222111222111111///...,,,***)))))))))((((((((('''''''''###%%%'''((((((&&&###!!!###$$$%%%%%%&&&%%%%%%$$$#######################################$$$$$$$$$""""""""""""###$$$%%%%%%###$$$$$$###"""###&&&((("""###$$$%%%&&&&&&&&&%%%(((((((((((((((((((((((('''((()))***+++,,,,,,,,,)))))))))***++++++,,,,,,...,,,+++,,,---...---,,,+++++++++******))))))(((&&&(((******)))((()))***))))))(((((((((((())))))***))))))(((((())))))***%%%&&&(((((('''''''''(((&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&$$$###"""$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$###""""""######""" !!!""""""############""" """!!!###&&&&&&$$$ !!!###%%%''''''############"""""""""""" ###$$$$$$######$$$$$$$$$##################"""&&&'''%%%###"""!!!%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""######$$$""""""""""""############"""%%%&&&######%%%$$$ """"""""""""############""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########"""!!!!!!$$$&&&***'''###  !!!###%%%###%%%(((((($$$"""###!!!!!!!!!!!!""""""""""""######################## !!!!!!!!!$$$###############"""!!!!!!"""""""""###""""""!!!!!!############""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""!!!!!! ###""" !!!###%%%""""""""""""############%%%%%%$$$$$$######"""""""""#########""""""###%%%""""""#########$$$$$$$$$""""""""""""""""""""""""############"""""""""""" !!!###%%%%%%###!!! """$$$$$$"""!!!"""$$$""""""!!!!!!!!!!!!"""""" !!!!!!""""""######"""""""""######$$$$$$%%%!!!###%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!"""######%%%""""""&&&&&&###"""&&&!!!!!!  !!!"""### !!!!!!!!!"""""""""######$$$$$$######"""######"""""""""###$$$%%%"""%%%&&&######&&&%%%""" ###&&&%%%"""!!!###'''###$$$$$$%%%%%%$$$$$$###########################&&&%%%%%%$$$###"""!!!  """$$$&&&'''''''''&&&$$$######$$$%%%&&&"""%%%&&&######&&&%%%"""'''&&&%%%%%%%%%''')))******+++,,,------...///000333222222222444666999;;;999;;;>>>??????>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCBBBCCCDDDCCCCCCDDDDDDCCCDDDCCCAAA@@@AAABBBDDDEEEEEEGGGHHHGGGDDDBBBBBBDDDBBBBBBBBBCCCCCCCCCCCCDDD???>>>===<<<;;;;;;;;;;;;666999;;;:::888777:::>>>::::::;;;::::::999888888888777666555333111///......------,,,+++***))))))&&&'''((()))((('''%%%$$$$$$%%%&&&&&&&&&%%%$$$###########################""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$"""!!!"""$$$'''###$$$%%%&&&'''''''''&&&&&&'''''''''((()))))))))'''((()))***+++,,,,,,,,,((())))))***++++++,,,,,,...,,,++++++,,,------,,,************************(((***,,,+++)))'''(((***))))))(((((((((((()))))))))((((((''''''(((((()))$$$&&&((()))(((''''''(((%%%&&&'''((()))(((((('''&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""%%%###!!!!!!###$$$""" !!!!!!"""###############"""%%%%%%!!!!!!%%%&&&### !!!"""###$$$%%%%%%############"""""""""!!!&&&((()))(((%%%"""!!!!!!"""######$$$$$$$$$######!!!###%%%%%%$$$"""#########""""""""""""""""""###"""""""""""""""###$$$$$$""""""""""""############ ###$$$""""""%%%$$$!!!"""###$$$%%%%%%$$$###"""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###"""######!!!!!!$$$$$$$$$######"""#########'''&&&&&&)))'''"""!!!$$$!!!!!!!!!!!!""""""""""""""""""############"""""" !!!###""""""$$$$$$###"""!!!!!!!!!!!!!!! !!!"""""""""""""""""" !!!!!!""""""###### !!!"""######"""!!!  !!!""""""!!! $$$""" !!!$$$&&&""""""""""""############)))'''%%%"""!!!"""###$$$!!!"""###"""!!!!!!###%%%""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!"""""" ###&&&&&&%%%###"""&&&'''$$$""" !!!!!!!!! !!!!!! !!!"""###$$$$$$!!!!!!"""###$$$%%%%%%&&& """"""!!!!!!!!!!!!!!!!!!!!!"""######### $$$$$$ ######"""!!!!!!!!!"""$$$%%% !!!!!!""""""######$$$$$$$$$$$$######$$$###"""""""""###%%%%%% $$$%%%######%%%$$$!!! ###&&&%%%""" ###'''###$$$$$$%%%%%%$$$$$$###########################!!!!!!"""$$$$$$%%%%%%%%%###############"""!!! ((('''%%%$$$$$$%%%&&&((("""%%%&&&######&&&%%%"""((('''%%%$$$%%%(((+++---///---+++---222444333000777666444444555888<<<>>>;;;===@@@BBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCC@@@@@@BBBCCCCCCCCCBBBAAA@@@AAABBBDDDFFFAAACCCEEEDDDBBBAAACCCEEECCCCCCCCCDDDEEEEEEFFFFFFAAA@@@???>>>============666:::>>>>>>:::777888:::>>>>>>>>>>>>>>>======<<<;;;;;;:::999888666444333111111000///---,,,++++++))))))((('''''''''''''''%%%&&&&&&'''&&&%%%###"""########################""""""######$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$###!!! ###%%%!!!"""$$$%%%&&&%%%%%%$$$%%%&&&&&&'''((()))******'''((()))***,,,,,,,,,---((())))))***++++++,,,,,,---+++******+++,,,,,,+++***************++++++++++++---...---)))'''''')))))))))(((((((((((())))))((((((''''''''''''((((((###%%%((()))(((''''''(((%%%&&&((()))))))))(((''''''&&&&&&%%%%%%&&&''''''!!!###%%%%%%%%%$$$###################################################"""###$$$%%%%%%$$$###"""'''%%%######%%%&&&$$$"""!!!!!!"""###############***,,,)))""" """"""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!###%%%$$$###!!! !!! """###%%%%%%%%%$$$###$$$$$$$$$###!!!"""$$$&&& !!!"""######"""!!! """"""!!!""""""###$$$$$$""""""""""""############ """&&&'''%%%"""$$$%%%&&&&&&%%%###"""""""""""""""############ !!!!!!!!!!!! !!!!!!!!!""""""######!!!""""""""" ###&&&&&&&&&$$$######"""###&&&%%%!!!!!!%%%!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!###%%%###"""######"""!!! !!!"""### !!!""""""###""""""######""""""""""""######$$$$$$$$$$$$$$$###"""!!!###############"""!!!!!!""""""""""""""""""""""""!!!###%%%$$$!!! """$$$ !!!"""$$$$$$######"""&&&$$$"""!!!""""""!!! !!!"""###$$$$$$%%%!!!!!!""""""######$$$$$$########################""""""###%%%&&&%%%###!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""!!! !!!"""###"""!!!$$$$$$######""""""!!!!!! !!!!!!"""""""""######$$$$$$###!!! !!!"""&&&%%%######$$$###""" $$$###""" """###$$$###$$$&&&&&&$$$"""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$######"""!!!"""###%%%%%%$$$######$$$$$$$$$###############"""############$$$$$$$$$)))$$$ !!!$$$$$$"""$$$&&&((((((&&&$$$"""###&&&((('''$$$###$$$&&&&&&&&&%%%&&&&&&&&&$$$###&&&&&&'''+++...111111000444555666555444444666888888888888777666777999<<>><<<;;;:::::::::888777777555333111///...222...***(((((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&###""""""###$$$%%%''''''######$$$$$$$$$######"""&&&&&&%%%%%%$$$%%%%%%%%%((((((((('''&&&%%%$$$###))))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((+++------,,,***...,,,***)))******)))(((%%%&&&'''((())))))))))))'''(((***+++++++++)))(((((())))))))))))*********(((((())))))))))))(((((()))(((&&&%%%%%%&&&'''((('''+++***&&&%%%))))))$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!$$$%%%  %%%$$$#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$%%%######""""""!!!!!!  !!!###%%%&&&&&&&&&######""""""######$$$%%% $$$%%%""""""'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%%%%""" !!!$$$&&&%%%###&&& """!!! ###"""!!! """$$$&&&$$$"""###$$$""""""%%%###!!!"""######!!! """""""""""""""""""""""""""$$$&&&&&&$$$"""!!!!!!""""""""""""!!!!!!!!!!!!!!!###""" ###!!!!!!"""!!!!!! !!!!!!!!!"""$$$###!!!!!!!!!""""""""""""!!!!!!######""""""""""""#########$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!###$$$###!!!!!!"""$$$ !!!"""###$$$######"""$$$"""!!!!!!"""$$$###"""!!!!!!""""""######$$$$$$"""""""""""""""#################################"""###$$$%%%%%%$$$"""!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""!!! !!!"""###"""!!!#########"""""""""""""""!!!!!!!!!""""""#########"""###$$$###!!!!!!!!!"""&&&$$$###"""######!!! $$$###"""!!!!!!"""###$$$ """######!!! !!!"""############$$$$$$$$$!!!""""""""""""!!!!!! ######$$$$$$$$$######"""""""""###$$$$$$$$$$$$###%%%$$$$$$$$$###""""""""""""############$$$$$$$$$ !!!"""$$$%%%###!!!"""###$$$%%%%%%$$$"""!!!%%%''')))(((&&&%%%&&&'''$$$$$$$$$&&&(((*********))))))***...111444444333888888999777666555777888888999999999888999<<<>>>AAAAAABBBBBBCCCCCCCCCCCCEEEEEEFFFGGGGGGFFFEEEDDDEEEDDDDDDDDDDDDEEEFFFFFFAAAAAA>>>999;;;AAACCCAAACCCDDDEEEDDDBBBAAABBBCCCAAABBBCCCCCCBBBAAABBBDDDAAACCCEEEFFFFFFDDDBBBAAA@@@>>>>>>AAAEEEEEEBBB>>>AAAAAAAAABBBDDDEEECCCBBBBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<;;;;;;999888888777333///---------+++***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''"""###$$$%%%''''''((((((&&&&&&''''''((()))******((((((''''''''''''(((((((((((((((***,,,,,,+++)))---,,,*********+++***(((((()))))))))))))))(((((()))))))))))))))******+++******+++++++++,,,,,,,,,((())))))******))))))((((((''''''&&&&&&&&&'''''''''******&&&&&&)))(((%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###&&&$$$$$$&&&######$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$ !!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$######""""""######$$$%%%!!!%%%%%%"""###''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$$$$###"""!!!!!!"""###$$$#########"""""""""!!!!!!###############$$$$$$$$$$$$"""!!!"""$$$%%%$$$"""&&&""" ###$$$"""!!!###"""!!! !!!"""###$$$$$$""""""$$$""""""$$$%%%'''%%%###"""###%%%"""""""""""""""""""""""" """$$$$$$###""""""""""""""""""######$$$$$$$$$"""###$$$$$$###"""###$$$""""""######"""!!!!!! !!!!!!!!!"""######!!!!!!!!!""""""""""""!!!!!!######""""""""""""############$$$$$$######""""""$$$$$$%%%%%%$$$$$$######""""""""""""""""""""""""!!!###$$$###"""!!!"""###!!!!!!"""############""""""!!! !!!###$$$%%%$$$"""""""""""""""#####################""""""""""""###########################$$$%%%%%%$$$###!!! !!!""""""######""""""!!!"""""""""""""""""""""""""""!!! !!!"""###"""!!!""""""""""""############"""""""""###############"""###$$$###"""!!!"""###%%%###""""""""""""!!!$$$###"""!!!!!!"""###$$$ !!!"""!!! """$$$"""############$$$$$$$$$ !!!!!!""""""""""""!!!"""######$$$$$$$$$###############"""######$$$%%%%%%%%%$$$$$$###"""!!!!!!"""############$$$$$$$$$###%%%$$$$$$&&&((($$$$$$$$$$$$######"""""""""$$$%%%%%%$$$###$$$%%%%%%%%%&&&(((***,,,...///......///222666999999888;;;<<<;;;999777666777888888999:::;;;;;;<<<>>>@@@@@@AAABBBCCCDDDEEEEEEEEEGGGGGGHHHHHHGGGFFFDDDCCCDDDDDDDDDEEEFFFFFFGGGGGG???>>>;;;888:::???AAA??????@@@AAA@@@>>>>>>???@@@===???@@@@@@??????AAABBBBBBBBBDDDEEEEEEFFFFFFEEECCCAAAAAACCCFFFFFFCCC@@@DDDCCCBBBBBBDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAAABBB??????@@@AAAAAAAAAAAA@@@===:::666444333333111000)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$###"""""""""###$$$%%%'''''' """$$$&&&'''((((((%%%%%%&&&'''((()))******((((((''''''''''''(((((()))(((((()))******)))''',,,+++******+++,,,+++***++++++++++++***)))((('''+++***((('''((()))+++---*********+++++++++,,,,,,)))******************)))&&&&&&'''''''''''''''&&&'''))))))&&&&&&((((((%%%(((&&&%%%%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&&&&&&&&&&"""%%%&&&$$$$$$&&&%%%"""$$$$$$$$$$$$$$$###############""""""""""""######!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$###"""!!!######""""""######$$$%%%"""%%%%%%"""###%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$###"""!!!!!!"""###$$$#########"""""""""""""""$$$$$$$$$##################"""!!!"""######""" %%%###$$$'''%%%!!!"""%%% !!!!!!!!!!!!!!!!!!###""""""$$$""""""!!!%%%)))&&&!!!"""'''"""""""""""""""""""""""" """""""""""""""$$$""""""###$$$%%%&&&''''''$$$###"""###$$$$$$###"""###############""""""!!!"""!!!!!!"""######!!! !!!!!!""""""""""""!!!!!!######""""""""""""######""""""############""""""######$$$$$$$$$######"""""""""""""""""""""""""""""""""######"""""""""###!!!"""""""""###############!!! !!!###$$$$$$############"""""""""""""""$$$$$$######""""""!!!!!!########################$$$%%%&&&%%%###"""!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""!!! !!!"""###"""!!!!!!!!!""""""######$$$$$$##################$$$$$$"""###$$$###"""!!!"""###$$$"""!!!!!!""""""!!!######"""!!!!!!"""######"""######""""""###%%%(((""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$###"""""""""###%%%&&&&&&%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$ ###%%%&&&%%%$$$$$$%%%((('''&&&$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%)))******++++++---///111444444555888;;;======<<<<<<===<<<:::777555666777666888:::;;;<<<===@@@BBB@@@AAACCCDDDFFFFFFFFFFFFFFFGGGHHHHHHHHHFFFEEEDDDEEEFFFFFFFFFFFFFFFEEEEEE>>><<<999777999;;;<<<;;;888999;;;:::999999:::;;;777999;;;;;;:::;;;<<<>>>??????@@@AAABBBCCCDDDEEECCCBBBAAABBBDDDEEECCC@@@FFFDDDCCCCCCDDDDDDDDDCCCEEEEEEDDDCCCBBBBBBBBBBBB???@@@AAABBBBBBBBBBBBBBBAAA???===:::999777666666000000...---+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&& ###&&&((((((''''''######$$$%%%%%%%%%$$$$$$###############$$$%%%&&&###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((''''''))))))'''&&&+++***)))***,,,,,,+++******************)))((('''******)))))))))***+++,,,(((((((((((())))))))))))******++++++++++++******%%%&&&'''((((((((('''&&&'''(((''''''&&&''''''&&&&&&%%%$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%!!!###$$$$$$$$$$$$###!!!%%%%%%$$$$$$######""""""###""""""""""""""""""##################$$$$$$$$$###"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$###"""!!!######""""""######$$$%%%###$$$$$$######$$$##############################%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!""""""###""" !!!"""%%%'''$$$ $$$!!!"""###$$$###!!! ###!!!"""$$$"""###"""%%%### !!!$$$""""""""""""""""""""""""!!!"""###"""!!!"""$$$""""""###$$$%%%%%%&&&&&&""" """###!!!"""""""""######""""""!!!"""!!! !!!"""###""" !!!!!!""""""""""""!!!!!!######""""""""""""######!!!""""""#########""""""!!!!!!"""""""""""""""!!!""""""""""""""""""""""""###"""""""""######"""""""""""""""""""""#########%%%###"""!!!"""###"""!!!#########"""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$%%%&&&%%%""" !!!"""""""""############"""""""""""""""""""""""""""""""""!!! !!!"""###"""!!!!!!!!!""""""######$$$$$$$$$$$$##################!!!"""######"""!!!"""$$$###"""!!!!!!""""""!!! ######""""""""""""######!!!"""###""""""###&&&(((""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%$$$$$$###""""""!!!""""""#########$$$$$$$$$%%%$$$$$$%%%&&&&&&$$$"""((('''%%%$$$###$$$%%%&&&%%%%%%&&&'''))))))))))))***,,,...//////000333666999999999;;;>>>??????===;;;;;;;;;888666444555666555888:::<<<<<<===@@@AAA@@@BBBDDDFFFGGGGGGGGGGGGDDDEEEFFFGGGHHHGGGGGGFFFHHHHHHHHHGGGFFFDDDBBBAAA;;;888555444555444444444222444555555444444555777333555777777666777888:::<<<;;;;;;;;;<<<>>>@@@AAABBBAAAAAABBBCCCCCCCCCBBBEEEDDDCCCCCCDDDEEEDDDBBBFFFEEEDDDCCCAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@BBBBBB@@@>>><<<;;;::::::999888555333///---***)))(((((('''''''''&&&&&&&&&!!!$$$'''((((((''''''$$$%%%&&&'''''''''''''''&&&&&&%%%$$$############%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''(((((()))(((&&&&&&(((((('''&&&***))))))***,,,,,,***)))&&&'''(((((()))))))))(((((()))***,,,,,,++++++***''''''((((((((()))))))))******++++++++++++******$$$%%%'''((((((((('''&&&'''&&&&&&''''''&&&&&&'''&&&%%%$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""$$$######$$$$$$######$$$$$$$$$$$$######""""""""""""""""""######"""""""""$$$$$$##################""""""!!!!!!"""###$$$%%%""""""###$$$$$$$$$############""""""######$$$%%%$$$######$$$###""""""###########################%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!"""""""""!!!!!!!!!"""%%%!!!!!!!!!"""$$$&&&%%%$$$""" """!!!"""$$$"""###!!!!!! !!!"""""""""!!!""""""""""""""""""""""""###$$$%%%$$$"""!!!"""##################"""""""""!!! !!! !!!!!!"""!!!!!! ###!!! !!!"""###"""!!!!!!!!!""""""""""""!!!!!!######""""""""""""######!!!!!!""""""######"""""" !!!!!!""""""!!!!!!""""""""""""""""""""""""###"""!!!"""###$$$###!!!"""""""""!!!"""######$$$&&&$$$"""!!!""""""!!! """""""""""""""#####################""""""""""""""""""""""""""""""""""""###%%%&&&%%%!!! """$$$"""######$$$$$$######""""""""""""""""""""""""""""""!!! !!!"""###"""!!!""""""""""""###########################"""""""""!!!"""######""""""###$$$###"""!!!!!!######"""!!!"""""""""######""""""""" !!!!!!!!!!!!###%%%"""############$$$$$$$$$ !!!!!!""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$###############"""############$$$$$$$$$###""""""$$$'''(((&&&###$$$$$$"""""""""###$$$%%%#########%%%((()))(((''')))---222555555666:::=========<<<===??????>>><<<888888888777555555666777666888;;;======>>>@@@AAABBBCCCFFFHHHIIIHHHGGGFFFBBBCCCEEEFFFGGGGGGFFFFFFHHHHHHHHHGGGEEEBBB@@@>>>777222000111111//////000000222333444333333555777444666777777666666777999:::999999888999999::::::>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBDDDEEEEEECCCAAADDDDDDCCCAAAAAA@@@@@@@@@DDDDDDDDDDDDCCCBBBAAAAAAAAABBBBBBAAA???======>>>???>>>;;;999555222000///---,,,++++++***)))((((((%%%&&&'''''''''%%%$$$### !!!"""######$$$$$$###((((((&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%% !!!###$$$&&&'''(((((((((''''''''''''(((((()))'''&&&&&&((()))(((((()))((((((***+++***(((&&&%%%&&&'''(((((()))))))))((()))+++------,,,+++))))))))))))*********++++++)))******************)))%%%%%%&&&'''(((((((((((('''%%%%%%'''(((%%%&&&((((((&&&%%%%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!(((%%%###%%%%%%###%%%(((###############"""""""""""""""############""""""""""""""""""!!!!!!!!!!!!""""""################## !!!"""###$$$%%%%%%%%%######""""""######$$$%%%$$$!!!!!!$$$$$$""""""$$$###########################"""""""""""""""######$$$###"""!!!!!!"""###$$$"""""""""""""""#########$$$$$$$$$###############!!!"""""""""!!!!!!###%%% """  ###$$$%%%&&&&&&$$$"""!!!"""!!!!!!$$$""" $$$$$$"""!!!"""$$$%%%$$$"""""""""""""""""""""""""""%%%&&&%%%$$$"""!!!"""###"""""""""!!!!!!!!! """!!! """"""!!!  !!!!!!!!!!!! ###""" !!!""""""!!!!!!!!!""""""""""""!!!!!!######""""""""""""###### !!!!!!""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""$$$"""!!!!!!###$$$###!!!###"""!!!!!!!!!"""$$$$$$$$$###!!!!!!"""######"""!!!!!!""""""######$$$$$$"""""""""""""""#########""""""""""""""""""""""""!!!$$$&&&%%%!!! ###&&&"""######$$$$$$######""""""""""""""""""""""""""""""!!! !!!"""###"""!!!#########"""""""""""""""#########""""""!!!!!!!!! """######""""""###$$$$$$"""!!!"""###$$$###"""""""""############"""""" """""""""!!!"""###"""############$$$$$$$$$!!!""""""""""""!!!!!! !!!!!!"""$$$$$$%%%%%%$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$"""############$$$$$$$$$!!!$$$%%%%%%$$$%%%&&&""""""""""""###$$$%%%%%%$$$######&&&)))+++***(((---333999<<<<<<<<<>>>AAA@@@???>>>>>>>>>>>><<<:::555666777777666666888:::888:::===?????????@@@BBBCCCEEEGGGIIIIIIHHHGGGEEECCCCCCEEEEEEFFFEEEDDDCCCFFFFFFFFFFFFDDDBBB???===666111///333444222222444222444666666666777888:::999:::;;;;;;:::999:::;;;:::::::::999888777777666777777888999:::;;;===>>>???@@@BBBDDDFFFFFFCCC@@@AAAAAA@@@AAAAAABBBCCCCCCDDDDDDDDDEEEDDDDDDCCCBBB@@@BBBDDDCCCAAA???@@@AAAAAA@@@???===;;;:::888777333222111000...,,,+++***(((((('''&&&%%%$$$$$$### !!!""""""""""""(((((('''&&&%%%%%%%%%%%%######$$$&&&&&&''''''''' !!!"""$$$%%%'''((()))((((((''''''''''''(((((()))'''&&&&&&(((*********((((((((()))***)))&&&###'''(((((()))))))))((((((******++++++,,,,,,,,,+++))))))))))))*********+++((())))))******))))))(((%%%%%%%%%&&&'''((())))))'''###$$$((((((%%%%%%)))&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######'''######&&&&&&######'''""""""""""""############!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!! """###$$$%%%%%%$$$"""!!!!!!!!!"""$$$$$$%%%%%%$$$######""""""######$$$%%%### $$$%%%""""""&&&########################!!!!!!!!!!!!"""###$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!"""""""""########################$$$$$$$$$!!!""""""!!! !!!%%%)))$$$ !!!!!!!!!###$$$$$$%%%$$$###"""!!!""" !!!$$$""" $$$!!!"""###############$$$""""""""""""""""""""""""###$$$$$$"""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!""""""###$$$###""""""###$$$ !!!"""""""""""""""$$$""" !!!"""""""""!!!!!!""""""""""""!!!!!!######""""""""""""###### !!!"""""""""""""""!!!!!!"""###############""""""""""""""""""""""""$$$""" !!!$$$%%%###!!!###"""!!!!!!!!!"""$$$%%%"""!!! !!!###$$$$$$$$$ !!!!!!"""###$$$$$$%%%!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!$$$&&&$$$!!! ###'''######$$$$$$$$$$$$######"""""""""""""""""""""""""""!!! !!!"""######!!!$$$$$$######""""""!!!!!!###"""""""""!!!!!! """######""""""###%%%$$$###"""###$$$%%%$$$###""""""############"""""" """%%%%%%$$$######$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%%%%!!!"""###%%%%%%$$$######"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$###((('''""""""'''"""###$$$%%%&&&''''''(((+++******---111333222000444:::@@@BBB@@@>>>???AAAAAA@@@>>>>>>>>>===:::888444555777777777888:::<<<:::<<>>888222222777:::888888<<<555777999:::::::::<<<>>>===???@@@???=========???<<<<<<<<<;;;999777555444///000222222333444777999<<<>>>AAAEEEGGGFFFBBB???>>>>>>???@@@BBBDDDFFFGGGBBBBBBCCCDDDDDDDDDCCCCCC@@@BBBEEEDDDBBBAAABBBDDDAAAAAA@@@@@@??????>>>>>>888777666444111///...---'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((()))))))))''''''&&&&&&&&&'''((((((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((()))'''&&&&&&(((+++++++++(((((((((((()))'''$$$!!!***++++++******)))(((''',,,+++***))))))+++---...''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&%%%%%%&&&''')))***'''######((((((%%%%%%)))$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&### !!!%%%%%%!!! ###!!!!!!""""""######$$$$$$!!!"""###$$$$$$###"""!!!%%%$$$$$$$$$######"""""""""###%%%&&&&&&$$$!!!"""######$$$$$$$$$$$$############"""###$$$$$$%%%"""$$$%%%""""""'''""""""""""""""""""""""""############$$$%%%&&&'''$$$###"""!!!!!!"""###$$$######$$$$$$%%%%%%%%%%%%""""""######$$$$$$$$$%%%""""""""" """''',,,((("""!!!$$$"""!!!"""###############"""!!!!!!""" !!!$$$""" $$$ $$$"""!!!%%%"""""""""""""""""""""""" !!!!!!!!! !!!###&&& !!!"""###$$$$$$ ###%%%$$$!!! """%%%!!!!!!"""###############$$$""" !!!"""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""!!! """  ###$$$###!!!"""""""""""""""!!! ###############################################################""""""!!!######""""""######$$$%%%!!!############"""######""""""!!!!!! ###"""!!! !!!"""###)))(((&&&###"""!!!""""""%%%""" !!!$$$&&&%%%###########################$$$&&&'''%%%"""!!!###&&&"""""""""""""""""""""""""""############$$$$$$$$$!!!""""""""""""!!!  !!!"""######$$$ """%%%%%%$$$######$$$!!!###&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$###""" %%%+++((("""#########$$$$$$%%%%%%%%%((('''%%%###"""""""""###&&&&&&%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$$$$%%%&&&'''&&&%%%''')))******)))...///000333666888;;;<<>>>>>??????>>>===GGGFFFFFFGGGHHHJJJJJJIIIEEEBBB@@@AAADDDEEEDDDBBBFFFEEECCCAAA????????????>>><<<;;;999888888999999;;;:::;;;<<>>>>>===<<<:::999999::::::>>>===;;;888666444333222---...000000000000111333666999===AAACCCCCCBBBAAA@@@AAACCCEEEFFFFFFEEEDDDHHHEEECCCDDDGGGGGGCCC>>>>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEDDDBBB???>>>===;;;999999999888444000000---+++***+++***'''$$$$$$$$$%%%&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))***)))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))******************************))))))))))))((((((((((((***((('''(((***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((('''$$$""" %%%###!!!"""$$$%%%$$$!!!%%%$$$###"""###$$$%%%&&&%%%### !!!$$$&&&%%%$$$$$$######$$$$$$%%%""""""############""""""((('''%%%###""""""######%%%&&&&&&&&&%%%###!!! %%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$########################%%%$$$$$$$$$######"""""""""###%%%&&&%%%###!!! %%%$$$###""""""""""""###&&&###$$$&&&%%%!!!!!!!!!$$$%%%###!!! """"""#########$$$$$$$$$ """######""" $$$###$$$ """!!! !!!###$$$$$$$$$%%%%%%$$$###!!! &&&$$$###!!!!!!!!!""""""""""""######$$$$$$%%%%%%""""""""""""""""""""""""$$$#########""""""!!!!!!$$$###""" !!!"""""""""""""""######""""""!!!!!! ######$$$######"""!!! """""""""""""""!!! """  ###$$$###!!!"""""""""""""""!!! ################################################ !!! ######""""""######$$$%%% !!!"""##################""""""!!!!!!!!!!!!###"""!!!!!! !!!"""###'''&&&$$$############$$$%%%"""!!!!!!$$$%%%%%%###########################%%%$$$###"""#########""""""""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!""""""######### !!!!!!"""######$$$!!!###$$$$$$#########$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%###$$$""" ###'''&&&"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$######""""""""""""#########%%%&&&&&&%%%$$$&&&'''%%%&&&''')))***+++------111333555888;;;===>>>>>>BBBBBBCCCDDDEEEFFFFFFFFFCCCBBB>>>;;;888666555555777777777888999;;;===>>>???>>>======>>>>>><<<;;;AAAAAABBBEEEJJJLLLKKKIIIFFFDDDAAAAAABBBCCCAAA???BBBAAA???>>>============;;;;;;:::999999999:::;;;999888888:::<<<<<<;;;::::::999888777777777888888999888777666555555444444---......---+++******+++///111555:::===???@@@AAA>>>???@@@BBBDDDEEEEEEFFFHHHEEECCCEEEGGGGGGDDD???============>>>???@@@AAABBBCCCDDDEEEDDDCCCAAA@@@AAA???>>>===>>><<<888555222000...------,,,(((%%%%%%%%%&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%&&&((())))))(((''''''&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&(((***+++---...++++++++++++++++++++++++++++++++++++************)))((('''(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&%%%###"""'''%%%###$$$&&&'''&&&$$$$$$$$$######$$$$$$%%%&&&)))'''%%%###"""###%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""$$$%%%%%%%%%$$$$$$###"""!!!""""""######""""""!!!########################""""""""""""!!!!!!!!! """"""$$$$$$$$$"""!!! '''''''''&&&&&&%%%%%%%%%$$$"""###&&&%%%!!!!!! """$$$$$$###!!!""""""#########$$$$$$$$$$$$%%%'''(((((('''%%%$$$(((###"""&&&'''###"""$$$"""!!!!!!!!!""""""###$$$ !!!"""###$$$###""""""%%%$$$$$$############### """"""""""""""""""""""""#########"""""""""!!!!!!$$$###"""!!! !!!"""$$$!!!!!!$$$$$$!!!!!!$$$###"""""""""!!!!!!!!! !!!!!!"""""""""!!!!!!"""""""""""""""!!!!!! """!!! !!!#########"""""""""######""""""!!!!!!""""""""""""""""""""""""########################"""############"""!!!!!!######""""""######$$$%%%!!!!!!!!!!!!"""######$$$###""""""""""""!!!!!!!!!""""""!!!!!!!!!""""""###$$$$$$#########$$$$$$%%%$$$###!!!"""###%%%$$$$$$""""""""""""""""""""""""&&&""" ###%%%### """""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!!!!"""$$$&&&''' !!!!!!""""""############$$$$$$###""""""###%%%###$$$###""" !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###%%%$$$!!!!!!$$$%%%"""%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&((($$$'''+++,,,,,,...111555777999<<>>:::888666555555888888888888999:::;;;<<<===;;;::::::::::::888777999999<<>>======<<<;;;999===<<<;;;;;;::::::;;;;;;::::::999999999:::;;;<<<888777666777999999777666666666666666666777888888666666555555444444444333---------+++((('''((()))---...111444777:::===>>>;;;<<<===>>>@@@CCCEEEFFFHHHEEECCCDDDFFFFFFCCC@@@<<<;;;:::::::::<<<===>>>@@@AAABBBCCCCCCCCCCCCBBBDDDCCCAAAAAAAAA???===:::666444222111000...+++)))((('''&&&%%%%%%%%%&&&'''%%%&&&''''''&&&&&&'''(((&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%'''((((((&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((('''((()))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&$$$###"""!!!!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$&&&'''&&&$$$###$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!""""""######""""""!!!########################""""""""""""!!!!!!!!!!!!!!!"""#########"""!!! ###$$$%%%%%%%%%$$$###"""###!!!"""%%%%%%"""!!!##################"""!!! ###############$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%"""!!!###$$$"""!!!"""!!!"""######$$$######### """###$$$############$$$%%%%%%%%%%%%$$$######""""""!!! """"""""""""""""""""""""######""""""""""""!!!!!!###""""""!!!!!!!!!!!!"""$$$!!!!!!$$$$$$!!!!!!$$$""""""""""""!!!!!!!!!!!! !!!!!!"""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""###""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$%%%%%%$$$$$$###"""######""""""######$$$%%%###"""!!! !!!"""$$$%%%""""""""""""""""""""""""""""""""""""""""""######$$$$$$###############$$$######""""""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%###!!!!!!###$$$###"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###!!!!!!"""$$$&&&'''!!!!!!"""""""""#########$$$%%%$$$###!!!!!!###%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!%%%&&&"""!!!$$$&&&%%%%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$###''''''&&&&&&&&&&&&''''''###%%%&&&&&&&&&&&&((()))%%%***///111000111777<<<<<<>>>BBBEEEFFFFFFEEEDDDBBBCCCDDDDDDDDDDDDDDDCCCBBB@@@===;;;888777666666666666555555555555666666999777555555555555333222444444888AAAIIILLLFFF@@@<<<:::999777777666666555::::::::::::::::::::::::;;;:::::::::::::::::::::777666666666777777555333555555555666777888999:::888777777666444333222111---......,,,++++++,,,...222222222333555777:::;;;;;;;;;;;;<<<===???BBBCCCEEECCCBBBBBBCCCCCCAAA???:::999888777777999:::;;;<<<======>>>???AAAAAABBBCCCCCCBBBAAAAAA@@@???>>>:::999888666444222///...+++)))'''%%%$$$%%%&&&'''%%%&&&''''''&&&%%%&&&((('''%%%$$$"""###$$$'''((($$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************++++++***)))))))))***+++++++++++++++++++++++++++))))))))))))((((((((('''((('''(((((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''###############$$$######"""###$$$%%%&&&%%%$$$###############"""!!! %%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!$$$###"""""""""###%%%&&&######$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$###############""""""############"""!!!!!!"""$$$%%%%%%###!!! ###!!!"""&&&'''######%%%$$$$$$###############$$$######################## !!!""""""!!! ###  !!!!!! """###$$$%%%%%%$$$###"""!!!###$$$$$$$$$### """###%%%&&&&&&%%%$$$$$$$$$##################""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!""""""""""""!!!!!!"""#########"""""""""###""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!""""""!!!!!! ######""""""######$$$%%%######"""!!!!!!"""$$$%%%""""""""""""############!!!!!!"""###############%%%$$$$$$$$$###"""!!!!!!##################$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$""""""$$$&&&""""""""""""""""""""""""""""""#########$$$$$$$$$&&&$$$###!!!!!!"""$$$%%%""""""""""""############$$$$$$$$$"""!!!!!!###&&&"""$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%% $$$&&&$$$###&&&'''&&&%%%%%%%%%$$$$$$############$$$%%%&&&%%%$$$###"""$$$$$$############$$$$$$"""$$$&&&''''''(((***,,,)))///444666555777<<>>DDDEEE@@@;;;666666666666555555666777::::::;;;;;;<<<<<<<<<<<<===<<<<<<;;;:::888777777555444333444444444222000222333444666777888999999777777888888777666444333000000000...,,,---///111333333222333555777:::;;;===<<<;;;;;;<<<===>>>@@@BBBAAA@@@?????????>>>===:::999888777777888999999999999888999:::;;;===>>>@@@AAAAAA@@@@@@@@@@@@AAA======<<<;;;888555444333...,,,)))'''%%%%%%&&&'''%%%&&&'''&&&%%%$$$%%%&&&&&&%%%$$$######%%%'''((($$$$$$%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((()))))))))*********+++...,,,+++)))))))))***+++))))))))))))))))))))))))))))))))))))((((((((('''&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$&&&''''''######$$$###############"""###$$$%%%&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######'''&&&$$$###""""""#########""""""!!!"""###%%%&&&"""######$$$$$$##################$$$$$$###################################################$$$$$$###$$$$$$$$$$$$$$$$$$$$$###%%%&&&(((((('''%%%$$$###"""###'''(((%%%$$$&&&###"""""""""###$$$&&&'''###########################$$$$$$$$$$$$$$$$$$###$$$###!!! """$$$$$$""""""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$"""""" """$$$%%%%%%$$$$$$ !!!"""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""""""""!!!""""""""""""!!!!!!!!!!!!""""""""""""###############"""!!! !!!!!!"""""""""""""""###$$$$$$$$$"""!!!"""###""""""######$$$$$$######""""""""""""""""""""""""#######################################"""!!!!!!######""""""######$$$%%%#########""""""######$$$"""""""""############$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """###$$$###""""""$$$&&&"""""""""""""""""""""""""""%%%'''%%%"""!!!%%%((("""""""""""""""""""""""""""############$$$$$$$$$%%%$$$###"""!!!""""""###########################"""###$$$###""""""$$$&&&"""%%%((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$ $$$&&&%%%%%%'''&&&"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&"""$$$''')))***,,,///111111555999;;;;;;===AAAEEECCCDDDFFFHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDCCC@@@>>><<<:::888888888888555666666666666555444333000...------//////...,,,///111555:::======;;;888666777888888888999;;;===<<<======>>>>>>>>>======>>>======<<<:::888666555333222111111222222000...///000222444555666666777333555777888:::::::::999444333111///,,,+++---/////////000222555888;;;===>>>======<<<<<<======>>>@@@???>>>===<<<<<<<<<===;;;;;;::::::999999888888777666555444444666888:::<<<===>>>???>>>???BBBDDD>>>???@@@>>>;;;999888888222000...,,,***)))))))))%%%&&&'''&&&%%%$$$$$$&&&%%%$$$$$$$$$%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))'''(((((())))))*********,,,+++***))))))+++---///))))))))))))))))))))))))++++++++++++************%%%''')))((('''&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######+++)))'''$$$###$$$%%%&&&"""""""""""""""###$$$%%%!!!"""######$$$######### !!!!!!""""""!!!!!! ########################!!!!!!!!!!!!""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&######%%%&&&&&&%%%%%%$$$$$$"""###'''(((%%%$$$&&&!!!!!!!!!"""###%%%&&&'''$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###### #########$$$######""""""$$$%%%%%%%%%$$$###!!!  !!!"""###$$$$$$$$$ !!!"""###$$$%%%&&&'''"""""""""""""""""""""""" !!!!!!!!!!!!"""""" !!!!!!""""""""""""!!!$$$!!!!!!$$$$$$!!!!!!$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$###"""!!! !!!"""""""""""""""###$$$&&&$$$"""!!!"""$$$!!!"""###$$$$$$$$$$$$###################################################%%%%%%&&&&&&&&&%%%$$$$$$######""""""######$$$%%%#########$$$$$$######"""""""""#########$$$$$$$$$ !!!###$$$%%%%%%$$$$$$""""""###$$$$$$###"""!!!!!!###$$$###""""""$$$&&&##########################################$$$&&&"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""########################!!!###$$$$$$$$$%%%&&&###%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######!!!###$$$$$$&&&&&& $$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%((((((''''''''''''(((((($$$&&&***,,,///111555888999:::<<<>>>@@@CCCDDDEEEFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBBBB===<<<:::888666666666666666666777777777666555444...---,,,---///000///...---111444666666666888999777999;;;:::::::::===@@@>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<;;;999777666444333333444555555333111///000222444555666666666222444666999:::;;;::::::444444222///------000222///000222444666999<<<===<<<======>>>?????????>>>??????>>>===;;;;;;<<<===<<<<<<===>>>===;;;999888888666333111111222444666555777999::::::<<<@@@CCC???@@@BBB@@@===;;;;;;<<<777666444222000...,,,,,,&&&(((((('''&&&%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%###$$$%%%''''''''''''&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&'''(((((()))******...,,,***))))))+++---///))))))))))))))))))))))))++++++++++++************%%%'''))))))&&&%%%&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$%%%'''&&&$$$###%%%'''$$$$$$######$$$$$$%%%&&&"""""""""!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$$$$%%%!!!"""###############"""!!!!!!"""############### !!!!!!!!!!!! ######################## !!!!!!!!!""""""""""""$$$$$$######$$$%%%%%%&&&!!!!!!"""""""""############!!!"""&&&&&&""""""$$$!!!""""""#########$$$$$$$$$$$$$$$#########""""""######""""""""""""###### !!!"""$$$###""""""!!!!!!!!!"""###$$$$$$$$$###""" """"""""""""###$$$$$$%%%######$$$%%%&&&'''''''''"""""""""""""""""""""""" !!!!!!!!!"""""" !!!"""######"""!!!$$$!!!!!!$$$$$$!!!!!!$$$ !!!!!!!!!"""""""""###!!!"""""""""""""""!!!!!! !!!"""""""""""""""###%%%&&&%%%""" """$$$!!!"""###$$$$$$$$$$$$$$$################################################"""############"""!!!!!!#########"""###$$$$$$%%%"""###$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$ """###$$$$$$$$$###!!!###%%%$$$"""!!!$$$'''########################$$$!!! ###%%%$$$""""""""""""""""""""""""""""""############$$$$$$$$$ """############$$$$$$################## ###%%%%%%%%%%%%&&&$$$%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$###"""""""""###$$$$$$&&&%%%#########$$$$$$%%%%%%&&&###"""""""""###%%%'''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%(((,,,///222555999<<<>>>>>>>>>@@@DDDFFFFFFEEEHHHHHHHHHGGGGGGGGGHHHHHHCCCCCCCCCCCCBBBAAA??????;;;999777666555444555555444555666777777666555444...------...000111111000,,,000444444222222777;;;777999;;;;;;999999<<>>===:::;;;;;;<<<;;;:::888777888777777888999999888666222333555777888888888777444666888999:::999888666333333222111000222666999555555666777999::::::;;;:::;;;>>>@@@AAAAAAAAA@@@@@@@@@???===;;;;;;<<<>>>===>>>@@@@@@???===:::888999777333000///000222444...111333444555777<<<@@@>>>AAACCCAAA>>><<<===>>>::::::999777555222///...((()))***)))'''&&&&&&'''"""###%%%''''''&&&%%%$$$###$$$%%%'''(((''''''&&&(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***222000---***))))))***+++************************))))))))))))(((((((((((($$$'''))))))&&&%%%&&&(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###!!!$$$%%%$$$"""!!!###%%%%%%$$$###"""###$$$&&&'''((('''%%%$$$############%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%% !!!###$$$$$$$$$"""!!!!!!"""###$$$$$$###"""!!!!!!!!!"""###############""""""############""""""########################""""""######$$$$$$$$$%%%######""""""###$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''""" !!!$$$$$$!!!!!!"""############"""!!!!!!$$$$$$$$$$$$######""""""$$$$$$############$$$$$$"""$$$"""&&&'''###$$$###!!! !!!"""!!!"""#########""" %%%$$$#########$$$%%%&&&!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""" !!!!!!"""""" !!!#########"""!!!"""""""""""" !!!!!!!!!""""""###### !!!"""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""###$$$%%%%%%$$$###"""!!!"""$$$$$$######$$$&&&%%%"""!!!%%%(((((("""########################%%%$$$""" !!!###%%%$$$###"""!!!!!!"""###$$$!!!$$$&&&&&&$$$###$$$&&&&&&"""!!!%%%'''%%%"""###"""!!!"""###$$$###!!!###!!! ###$$$$$$$$$#########""""""!!!!!!!!!%%%######$$$ $$$$$$$$$############"""$$$###"""###$$$$$$###"""$$$%%%'''&&&$$$""""""###!!!$$$&&&%%%""" !!!"""###$$$&&&%%%$$$###$$$%%%***'''$$$###$$$%%%$$$######$$$%%%&&&&&&%%%$$$###&&&&&&%%%$$$$$$######""" !!!###$$$%%%%%%$$$$$$!!!###%%%&&&%%%$$$%%%&&&((((((((((((((()))***++++++...333666999;;;===???>>>???AAACCCEEEHHHIIIJJJJJJHHHEEEEEEFFFHHHHHHGGGIIIGGGFFFEEECCC@@@;;;888444111---...111555777777888777666444333222222222------,,,,,,,,,---..................000222444666777666666555666666777888>>>@@@BBBAAA>>>===>>>@@@<<<;;;:::999:::<<<>>>???:::;;;<<<;;;999888999:::<<<;;;;;;<<<======<<<:::999;;;<<<<<<;;;:::;;;<<<666777888777666555666888888888888999:::;;;===>>><<<<<<===???@@@AAABBBCCCBBB@@@????????????>>><<<@@@>>>===>>>???===999555666666555444333111000///111111111333555777:::;;;=========>>>???@@@AAAAAA<<<<<<<<<;;;999555222000111...******++++++)))&&&'''%%%$$$%%%&&&(((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&))))))'''%%%''''''''''''''''''&&&&&&'''((()))***************+++++++++++++++***)))(((%%%+++///---***+++***(((...,,,+++)))))))))******'''%%%###$$$'''(((&&&$$$))))))((('''''''''''''''%%%&&&''''''%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%%%%'''###!!!%%%+++"""######$$$$$$######"""%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''&&&###!!!###%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$  ###$$$### ######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$""" """%%%'''%%%""""""!!!!!!###$$$"""######""""""###%%%'''(((###"""!!! !!!"""$$$&&&$$$###"""!!!!!!"""###$$$###$$$%%%%%%$$$###"""!!!""""""""""""""""""######!!!  !!!"""!!! """"""!!!!!!!!!!!!""""""""""""############""""""!!! """ $$$&&&%%%""" !!!###$$$'''%%%""" """$$$&&&!!!!!!""""""######$$$$$$!!!!!!!!!""""""""""""###""""""""""""""""""""""""""""""############""""""""""""###$$$$$$###"""""""""###$$$###!!!!!!"""###""""""###$$$$$$$$$###"""###########################!!!!!!"""$$$###"""!!!!!!"""###$$$!!!$$$&&&&&&$$$###$$$&&&&&&"""!!!%%%'''%%%"""###"""!!!"""###$$$###!!!$$$"""!!!"""##################"""""""""!!!!!!$$$### %%%&&&###""""""######$$$$$$$$$%%%$$$###"""###$$$$$$###""""""$$$%%%%%%$$$###$$$%%%!!!###%%%$$$""" !!!""""""$$$&&&&&&%%%######$$$)))&&&$$$###$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&!!!"""###%%%%%%%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&((((((((()))***,,,---...000333777;;;<<<>>>@@@BBBAAABBBCCCEEEFFFHHHIIIJJJJJJHHHFFFFFFHHHIIIIIIIIIJJJGGGCCC???===:::666444777555333444777999:::999555444333222111000000000------------...///000111............000222444555555555666777888999999999;;;===??????===<<<===>>>???>>><<<<<<<<<>>>@@@AAA<<<======<<<;;;999:::;;;???>>>============:::888999;;;======<<<;;;<<<===777777666555444555888;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>??????@@@@@@AAAAAACCCAAA@@@@@@BBBBBBAAA???EEECCCAAAAAAAAA???;;;777666666666555444333222111222222222222333555777888444666888:::<<<>>>???????????????>>>;;;888555333333000------------+++)))(((&&&%%%%%%'''(((((('''(((((('''&&&%%%$$$$$$###$$$######&&&)))+++)))(((&&&&&&'''''''''''''''&&&(((((())))))***)))))))))***++++++++++++***)))((($$$))))))***,,,---,,,+++******))))))))))))***+++)))'''(((***+++***((())))))((('''''''''''''''%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%"""&&&'''$$$"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""###%%%%%%%%%$$$$$$######""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""##################!!! !!!$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######$$$###"""###$$$%%%$$$###$$$######%%%''''''$$$!!!###############$$$%%%&&&$$$###!!! !!!"""$$$%%%$$$###"""!!!!!!"""###$$$###$$$$$$%%%$$$###"""!!!#########"""""""""""""""$$$###""""""$$$$$$###!!!######""""""""""""############$$$$$$$$$$$$############%%%""""""$$$%%%$$$"""!!! !!!"""###$$$######""""""###$$$$$$###############$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""############""""""!!!""""""######""""""!!!"""###$$$"""  """######!!!"""$$$'''########################%%%$$$"""!!!!!!"""$$$%%%$$$###""""""""""""###$$$"""$$$%%%%%%$$$###%%%&&&%%%""" !!!$$$&&&%%%######"""!!!"""###$$$###!!!%%%### !!!"""""""""############"""""""""""" ######!!!"""&&&'''&&& !!!"""###$$$%%%&&&&&&$$$###"""###$$$$$$###""" """$$$%%%$$$$$$%%%&&&"""###$$$###"""!!!!!!###!!!$$$&&&'''%%%$$$######'''%%%#########$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&''''''(((***,,,...000222333888:::>>>AAAAAABBBDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJIIIGGGFFFGGGHHHJJJJJJIIIGGGCCC>>>:::777666444333999888888999::::::888666111111000//////...//////............///111222222------......000111333444333555777:::;;;;;;;;;:::888:::<<<<<<;;;;;;<<<===>>>===<<<;;;;;;<<<>>>???===>>>>>>===;;;999:::;;;???>>><<<<<<<<<;;;888666888:::;;;<<<;;;:::;;;<<<:::999777444333444888<<<======>>>>>>>>>===;;;:::????????????????????????AAA@@@???@@@BBBBBBBBBAAAGGGEEECCCAAA@@@???<<<:::777777777777666666555555444444333333333333444444111222555888999:::;;;;;;@@@@@@AAA@@@???===;;;999777555333222111000...,,,***(((&&&&&&'''(((((('''(((((('''&&&%%%$$$$$$###%%%$$$$$$&&&((()))((('''%%%%%%&&&'''(((((((((((())))))))))))))))))((((((******++++++******))))))###(((+++***)))***)))''''''(((((())))))))))))))),,,+++******,,,,,,+++***)))(((((((((''''''''''''%%%&&&''''''%%%%%%&&&'''######$$$%%%'''((())))))%%%%%%&&&&&&''''''((((((%%%$$$###""""""###$$$%%%'''&&&&&&&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%###"""###$$$%%%%%%$$$###"""!!!!!! ################################################$$$$$$$$$$$$$$$#########"""!!!!!!###%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""###$$$%%%$$$###"""###$$$$$$######%%%'''(((((('''""""""######$$$#########$$$###"""!!!!!!!!!"""#########""""""""""""#########$$$$$$$$$$$$###""""""$$$#########""""""!!!!!!&&&%%%######$$$$$$###"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$!!! $$$%%%###""""""#########""""""""""""""" !!!###$$$%%%$$$######$$$$$$$$$$$$$$$$$$######!!!!!!"""""""""#########""""""""""""""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!!"""###$$$###!!! !!!"""""""""######""""""##############################&&&%%%$$$###$$$%%%&&&'''###########################$$$$$$$$$$$$$$$%%%&&&$$$"""!!!!!!$$$%%%%%%######"""!!!"""###$$$###!!!&&&###!!!!!!"""""""""!!!#########"""""""""""""""!!!"""###"""###$$$%%%$$$!!!""""""###$$$$$$%%%%%%$$$###"""###$$$$$$###"""!!!"""$$$%%%$$$###$$$%%%#########""""""""""""###!!!###&&&'''&&&$$$######&&&$$$""""""###$$$###!!!&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$######"""$$$$$$%%%&&&&&&'''''''''###%%%&&&%%%%%%%%%&&&((()))+++---000333666888888>>>@@@DDDEEEEEEEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEFFFHHHIIIIIIHHH@@@===:::999999999888777888999::::::999666222///000//////.........//////000////////////000111111---......///000111222333444777:::======<<<:::999666777999:::;;;;;;<<<<<<;;;999888666666777999:::;;;<<<<<<;;;888777777888;;;999888888888777555333444666888888888777888999:::999888555222222444666:::;;;<<<======;;;999888<<<<<<<<<<<<===============<<<<<<===???AAA@@@???DDDCCCAAA???>>>>>>===<<<888888888888888888999999777777666555444444333333444555777888888777666555===>>>???@@@@@@@@@@@@???===;;;:::777555333000...+++)))''''''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%$$$###$$$%%%&&&'''((((((((((((***+++++++++***)))(((((())))))************)))))))))---...+++***+++)))&&&$$$%%%''')))***))))))((()))))))))))))))***))))))(((((((((((((((''''''&&&%%%&&&''''''%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''"""######$$$$$$######"""&&&&&&%%%&&&'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########$$$$$$#########""""""!!!!!!#########"""""""""""""""""""""""""""""""""""""""&&&%%%%%%$$$$$$#########!!!!!!"""###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""""""""######""""""""""""%%%'''%%%""" """$$$###"""!!!"""###%%%&&&'''!!!"""###$$$$$$###!!! %%%$$$###"""!!!!!!""""""###""""""""""""""""""############$$$############$$$$$$######"""!!!!!!!!!%%%###""""""######!!! !!!!!!!!!!!! """######$$$$$$######"""""" """###""" !!!"""###$$$$$$###"""!!! """###$$$$$$$$$$$$$$$$$$$$$######""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""!!!"""$$$###""""""$$$%%%$$$""""""$$$&&&%%% ########################"""!!!!!! !!!"""###$$$######$$$$$$$$$$$$######%%%$$$######$$$%%%%%%&&&$$$###""""""###$$$$$$$$$###"""!!!"""###$$$###!!!%%%$$$""""""######"""!!!""""""""""""""""""#########""""""###"""!!! !!!########################$$$###"""###$$$$$$###""""""$$$%%%%%%###"""""""""###"""!!!!!!"""#########!!!$$$&&&'''%%%$$$######%%%###"""###$$$$$$###!!!&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$######"""%%%%%%%%%&&&&&&'''((((((###$$$%%%%%%%%%&&&(((+++---///222666999;;;===>>>AAADDDFFFGGGGGGFFFGGGHHHJJJJJJJJJIIIIIIIIIHHHHHHEEEDDDDDDEEEFFFGGGFFFEEE===<<<<<<<<<===<<<:::888999:::;;;999666111---+++111000000/////////000000111111000///..................///000111222333333777999<<<>>>>>><<<999666555555777888:::;;;;;;;;;888666555333222333444555666777888666444333333444444333333333555444333111000222444444444444555666000222444333222000000111444666888999:::999777666666777888999:::;;;<<<<<<;;;::::::<<<>>>??????>>>@@@@@@??????>>>>>>???@@@::::::999999999:::;;;<<<;;;::::::999777666555444444555666666666555444333777888:::<<<>>>@@@BBBBBB@@@@@@???<<<888555222111...,,,)))(((((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&$$$######$$$%%%&&&'''((((((((((((,,,,,,,,,,,,+++******)))((())))))*********))))))$$$(((***)))+++//////+++###%%%'''((()))))))))(((((((((((((((((('''((((((((((((((()))((('''&&&&&&%%%&&&''''''%%%%%%&&&'''***)))((('''%%%$$$""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!###%%%$$$######'''+++"""######$$$$$$######"""&&&&&&%%%&&&'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$######!!!!!!""""""#########$$$#########"""""""""""""""""""""""""""""""""""""""&&&%%%%%%$$$$$$######### !!!"""###""""""""""""######$$$$$$$$$%%%%%%%%%###""""""""""""""""""###"""%%%'''%%%""" """$$$$$$###"""!!!!!!"""$$$%%%!!!"""###$$$$$$###!!! $$$$$$###""""""!!!!!!!!!"""""""""######"""""""""##################$$$$$$############""""""!!!!!!$$$###""""""######""" !!!"""############"""!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""  !!!###$$$$$$###"""!!!!!!!!!!!!!!!"""###%%%%%%######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""###""""""!!!!!!""""""### """$$$$$$######%%%&&&%%%"""!!!$$$'''&&&########################!!!!!!!!!""""""###$$$%%%######$$$%%%%%%$$$######&&&$$$""""""$$$%%%&&&%%%#########"""######$$$%%%###"""!!!"""###$$$###!!!$$$###""""""$$$$$$###!!!""""""""""""############$$$""""""$$$###$$$$$$$$$#########""""""$$$###"""###$$$$$$###"""###$$$%%%$$$"""!!!!!!!!!$$$""" """###$$$######$$$&&&%%%$$$###$$$%%%$$$######$$$%%%%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%'''(((((($$$%%%&&&'''''')))---000333555888<<>>>>>;;;888555555444555777999::::::999888777444222111222333444333444555444222111222333222111111222333444222111...000333333333333444555(((+++///111111111111111333444555777777777666666333444555666888999:::;;;<<<;;;;;;<<<>>>??????>>><<<>>>@@@@@@???@@@AAACCC<<<;;;:::::::::;;;<<<===<<<<<<<<<<<<;;;999888777111111222333333444555555222333555888:::===???AAA???@@@@@@???;;;777666555222///,,,+++******(((&&&(((((('''&&&%%%$$$$$$###"""$$$&&&&&&&&&&&&'''(((%%%%%%&&&'''((((((((((((+++++++++,,,++++++******(((((())))))******))))))''')))((('''(((,,,+++&&&%%%&&&'''((())))))))))))((()))******(((((()))***'''((()))))))))(((&&&%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%"""!!!$$$((($$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$""" !!!!!!"""###$$$%%%%%%################################################$$$$$$$$$$$$$$$######### """######"""!!!!!!"""######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$###$$$%%%$$$###"""###$$$%%%&&&%%%###!!!!!!###%%%""""""######$$$#####################""""""""""""""""""############""""""#########"""######$$$%%%"""""""""""""""""""""###%%%###"""###$$$%%%$$$######$$$%%%&&&&&&%%%$$$### !!!!!!!!!!!!!!!!!! """###!!! $$$$$$ !!!###$$$$$$###"""""""""!!! !!!"""$$$%%%!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############""""""$$$###""""""""""""###$$$!!!"""$$$###""""""###$$$$$$""""""###$$$###########################""""""######$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###'''$$$!!!!!!$$$&&&&&&%%%############"""###$$$%%%###"""!!!"""###$$$###!!!###""""""###$$$%%%$$$"""!!!"""""""""############$$$!!!"""%%%%%% !!!###############$$$$$$$$$$$$###"""###$$$$$$###"""!!!###$$$$$$"""!!!"""###%%%""""""$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&$$$$$$$$$%%%&&&&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''(((&&&'''((()))+++...222666999;;;>>>AAACCCDDDDDDCCCCCCEEEHHHIIIHHHGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFEEEFFFEEEEEEEEEFFFEEECCCAAA???>>><<<=========;;;999555666666444000000111444555444333222111111111111000000000000000111222222000111333444555444444444888:::<<<======;;;999777444222222444777888777555888666444222000111111222222333444444333222444555666555444444555555333111000222555666555555777888...111333444333333444555777777777777666666666666444444555666777777888888;;;:::999:::<<<======;;;999<<>>===>>>@@@>>>===;;;::::::;;;<<<===;;;<<<=========<<<::::::555444333333333555777888111222333444666999;;;<<<999<<>>>>>111111111///---...333777666555444222111000000000//////000111222444666777111222444555666555555444777888:::;;;<<<;;;:::999333111000222555666555222666555222000/////////000222444555555444555666888;;;999888777777666444222333555777888888888:::;;;<<<<<<;;;999666555666888<<<;;;:::888777666666666666666777777777777777777888777666777999:::999888666:::===>>><<<999999;;;???===;;;:::999:::<<<===:::;;;<<<=========<<<;;;===;;;888555555555777888333333333333444666777888444888===???>>>>>>???AAA:::888444222111000...,,,%%%%%%%%%&&&&&&&&&''''''"""%%%''''''%%%###%%%''''''''''''(((''''''&&&&&&&&&&&&'''(((((()))((((((''''''((())))))))))))))))))***)))'''+++///...)))))))))(((''''''(((***+++&&&(((***)))&&&%%%''')))'''((()))***)))(((&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%"""!!!###(((***'''############$$$$$$#########%%%$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$%%%$$$"""%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""%%%'''&&&$$$"""###%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$""" """%%%'''%%%### """$$$###!!! """$$$$$$###""""""###%%%'''((( !!!"""###############!!!"""###$$$$$$###"""!!!######"""""""""###%%%&&& !!!"""###$$$%%%%%%"""######"""!!!"""######"""!!!""""""############""""""!!!### !!!!!!""""""#########$$$!!!###%%%%%%### !!!!!!""""""######$$$$$$""""""""""""############$$$###"""!!!!!!"""###$$$ !!!""""""###""""""!!!!!!""""""#########$$$"""$$$$$$""""""%%%'''###%%%&&&%%%######$$$%%%!!!!!!!!!"""######$$$$$$!!!"""###$$$%%%%%%$$$##############################&&&%%%"""$$$)))(((######$$$%%%&&&%%%$$$###"""########################'''&&&$$$$$$%%%&&&%%%$$$################################################$$$$$$######"""#########"""""""""###$$$$$$%%%%%%)))&&&###""""""###$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""!!!!!!###&&&%%%"""'''&&&&&&%%%%%%$$$$$$###$$$######%%%((()))))))))+++,,,...222666:::>>>@@@DDDEEEEEEFFFGGGHHHIIIIIIHHHIIIIIIIIIIIIIIIHHHGGGIIIFFFCCCBBBDDDEEEFFFFFFDDDEEEEEEFFFEEEDDDBBBAAA999888555333111111222333666555555555444444444444666666555111---+++...111444000---...222666888888:::999888666555444444444666333222555777444444666555333444777666222000111444000000555555000///333333<<<888333999<<<<<>>>>>BBBDDDCCC@@@BBBAAA;;;999>>>CCCFFFJJJKKKJJJDDD;;;666666888999;;;:::666444777999999===888444666;;;>>>:::666222999<<<888777;;;===<<<:::888777999<<<===<<<999666999===>>><<<:::999999999::::::999999888777666888444111333777888555222222555:::???AAABBBAAA@@@AAAAAA<<<666333111***"""///...+++)))'''%%%$$$$$$((('''''''''((((((&&&$$$&&&&&&&&&''''''''''''(((***((('''&&&((()))******((((((((()))******++++++&&&'''((())))))***)))))))))))))))))))))***************)))((((((((((((((()))((('''&&&&&&'''((()))&&&***)))""""""&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$######$$$&&&((()))))) %%%&&&$$$'''+++***###'''(((&&&!!!###))))))$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$$$$###"""%%%%%%$$$######$$$%%%%%% ###%%%''''''&&&&&&$$$%%%%%%&&&%%%$$$"""!!!!!!!!!""""""""""""!!!!!!&&&$$$!!! """$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################)))&&&$$$###$$$$$$###"""############"""""""""!!!""" !!!###$$$$$$$$$###!!! !!!"""%%%$$$"""!!!!!!###%%%'''"""""""""""""""""""""""""""%%%'''%%%""" !!!###  %%%%%%%%%$$$###""""""######$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""$$$&&&(((&&&###"""$$$&&&############""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$!!!"""###############""""""""""""""""""""""""""" """$$$$$$###"""$$$&&&"""###$$$$$$""""""###$$$############""""""""""""!!!"""###$$$%%%$$$$$$###########################"""%%%$$$!!!###''''''"""###$$$%%%%%%%%%$$$##############################%%%###""""""$$$%%%$$$#####################################################################$$$$$$$$$$$$##################&&&$$$###"""###$$$%%%&&&$$$$$$############$$$$$$############$$$$$$$$$$$$########################&&&%%%%%%&&&((((((%%%"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''(((***++++++000111333666:::>>>AAABBBFFFFFFGGGHHHHHHIIIJJJJJJGGGHHHHHHIIIIIIIIIHHHHHHHHHFFFCCCCCCDDDDDDDDDCCCBBBBBBCCCCCCBBBAAA???>>>666555333222111222333444777777777666555555444444555555444222000000222444333111///000444777999999;;;:::999999888777777777666333333666777555444777222000111444555222111444333222444999:::888999======GGGCCC<<>>EEEJJJLLLOOOSSSUUUSSSMMMOOONNNIIIIIIPPPWWWZZZ]]]]]]ZZZRRRHHH@@@??????<<>>;;;:::>>>AAAAAA@@@===;;;<<>>===>>>>>>>>>===<<<;;;:::333222222111222333555666::::::999888777555444333555444222222444666777777666444444555888:::::::::777777777777777666666555333000000333444222333666666333333777777666666:::333555;;;@@@BBBCCCGGGMMMSSS^^^[[[QQQPPPNNNNNNVVVdddttt|||mmm^^^UUUPPPJJJRRR\\\bbbiiinnnnnnkkk```aaa^^^XXXYYY```hhhkkkqqqooohhh^^^RRRIIIGGGGGGEEEHHHHHHDDDDDDIIIMMMMMMHHHHHHHHHGGGFFFDDDBBB@@@EEEHHHFFF???888666666555666666666777888888777555:::999999:::<<<<<<;;;:::777777777777777555444444333111111444:::======;;;777888:::<<<>>>??????@@@???@@@???<<<<<<===:::555000///...,,,+++***)))(((%%%$$$###%%%&&&''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))++++++******)))(((((('''((())))))))))))(((((('''(((((())))))******************)))(((((((((((()))((((((''''''''''''((((((%%%((((((%%%###$$$%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$"""$$$$$$######$$$!!!###'''(((%%%###$$$$$$"""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%#########$$$%%%$$$###""""""###$$$$$$###""""""&&&%%%%%%$$$$$$######"""%%%%%%$$$############$$$""""""######""""""!!! $$$###"""###$$$%%%###"""#########$$$$$$%%%%%%&&&###########################""""""###%%%$$$""" %%%%%%%%%$$$$$$$$$$$$##################$$$$$$%%%$$$###"""!!!!!!!!!!!!"""!!!"""###$$$%%%$$$###"""""""""""""""""""""""""""#########$$$&&&'''&&&%%%(((%%%$$$%%%%%%""""""%%%###"""!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$"""""""""############$$$"""""""""""""""""""""""""""$$$&&&'''%%%###""""""############""""""""""""!!!"""""""""###############""""""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!!!!""""""###############$$$$$$$$$############!!!"""$$$###""""""###$$$$$$$$$$$$######"""""""""############$$$#################################"""#########%%%&&&$$$"""#########$$$$$$$$$$$$$$$########################!!!  """$$$$$$$$$################################################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$######$$$%%%'''$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&&&&'''((()))+++---000444777<<<===???AAADDDEEEGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIFFFFFFFFFEEEDDDCCCBBBAAA@@@>>>=========<<<:::777777777777777777666666666222222222333555777999:::<<<<<<<<<;;;999777444333555333111222666999999777999999999999:::::::::999666666666666666666555555333111111444444333555:::===999888;;;<<<;;;===AAA===AAAHHHMMMPPPTTT[[[bbbqqq|||yyymmmiiigggiiissswwwhhh___YYYcccoooyyyxxxvvvppphhhgggmmmsssuuu|||rrreeeZZZTTTSSSTTTVVVXXXXXXTTTSSSXXX]]]]]]XXXXXXWWWRRRMMMJJJKKKMMMWWWWWWSSSJJJ@@@:::888777444444444555555555555444:::888777999;;;===<<<;;;888888888888777666555555222111222555999<<<<<<<<<:::;;;;;;<<<===???@@@AAA>>>AAAAAA??????AAA???;;;444444222111...,,,***)))***(((%%%%%%%%%%%%###"""&&&&&&&&&''''''''''''(((%%%&&&''''''''''''(((***************))))))(((((())))))***))))))((('''&&&(((((())))))******+++++++++***))))))(((((())))))(((((((((''''''(((((((((&&&((()))(((''''''&&&$$$&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''')))***$$$$$$$$$$$$%%%%%%!!!"""&&&((('''%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$"""!!!"""###$$$###!!! !!!###$$$$$$###!!! '''&&&%%%$$$############%%%$$$###""""""###$$$%%% """$$$%%%%%%%%%""""""###$$$&&&%%%### #########$$$$$$%%%%%%%%%########################%%%%%%$$$%%%$$$"""%%%%%%$$$$$$$$$######### """######$$$%%%#########"""""""""""""""$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""###!!! !!!%%%&&&$$$!!!$$$############""""""######""""""!!!!!!!!!""""""$$$$$$############$$$$$$!!!!!!"""######$$$%%%%%%"""""""""""""""""""""""""""$$$&&&((('''%%%###"""############"""""""""!!!!!!"""""""""############"""""""""######""""""""""""#########"""!!!  """###$$$%%%&&&$$$$$$###############""""""###$$$$$$######%%%&&&""""""######$$$$$$$$$%%%$$$$$$##########################################$$$######&&&((('''%%%###"""""""""######$$$$$$$$$########################"""!!! !!!###%%%%%%%%%################################################ !!!"""$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$&&&&&&%%%###"""###%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$######""""""%%%%%%%%%&&&&&&'''''''''&&&(((,,,///111555;;;???@@@AAACCCDDDFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHFFFEEEEEEDDDCCCBBB@@@===;;;:::999888777777777666333111111111111111222333333444333444555777999;;;<<<============<<<:::888555333555333111222666888666444999:::999999777666666666999999888888999:::;;;<<<777666777::::::999===DDDGGGCCCBBBEEEGGGIIIMMMSSSYYY]]]aaacccgggooowww|||wwwjjjiiirrr~~~}}}uuutttzzzxxxkkkcccaaaeeehhhfffiiiiiifffgggnnntttuuullljjjeee[[[RRRMMMOOORRR```]]]XXXOOODDD;;;999:::::::::999888777777888999999999999:::<<<=========::::::;;;::::::999888777444333444555777888999888===<<<<<<===>>>???AAABBB===AAACCC@@@???AAA@@@===:::999888666333///,,,+++,,,***'''%%%%%%%%%###"""&&&&&&&&&''''''''''''(((&&&)))++++++******+++---(((((())))))************))))))***))))))((('''&&&'''(((((()))******++++++++++++***)))))))))))))))'''(((((((((((((((((('''(((((()))++++++)))'''&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&(((***&&&%%%&&&)))***)))'''%%%$$$$$$&&&((('''%%%$$$%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%'''%%%%%%%%%&&&'''&&&%%% !!!###$$$$$$###!!! $$$$$$#########$$$%%%&&&$$$###"""""""""###$$$%%% """$$$%%%&&&&&&""""""###%%%&&&%%%""" ###$$$$$$$$$$$$$$$%%%%%%########################%%%$$$$$$$$$$$$"""$$$#########"""""""""""""""%%%'''&&&$$$!!! !!!###############""""""!!!$$$###!!! """###$$$""""""""""""""""""""""""%%%""" """$$$$$$!!! """"""""""""######"""#########""""""######$$$$$$$$$############$$$$$$!!!!!!"""###$$$%%%&&&&&&""""""""""""""""""""""""###$$$&&&((()))'''%%%###############"""""""""!!!""""""""""""############""""""############""""""!!!""""""""""""!!!!!!  """###$$$%%%&&&$$$###"""###$$$%%%$$$###"""###%%%%%%$$$$$$%%%'''""""""######$$$%%%%%%&&&%%%$$$######"""#################################$$$"""###((()))'''$$$$$$"""""""""""""""###$$$%%%########################$$$###""""""$$$&&&&&&%%%################################################ !!!###$$$%%%%%%$$$###!!!""""""###$$$$$$%%%%%%$$$&&&(((&&&"""!!!"""$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''$$$$$$%%%&&&'''(((((()))''',,,111555888;;;AAAEEEBBBCCCEEEFFFFFFFFFEEEDDDCCCDDDFFFFFFFFFDDDBBBAAAAAA@@@???===:::888555444444222111000111111///---.........///111333444555777777999:::<<<===>>>???======>>>===;;;888555333444333222333555555555444666777777555333222333555999888777888:::>>>BBBEEE<<<<<<>>>BBBBBBBBBHHHPPP___[[[ZZZ^^^cccgggnnnvvv}}}~~~|||{{{tttwww~~~|||vvvwwwuuulllhhhjjjppptttppptttuuutttwww~~~zzzrrreeeZZZTTTSSSUUU___\\\WWWQQQHHH@@@???CCCEEECCC@@@;;;777777:::<<<===???@@@@@@>>>======>>><<<<<<<<<<<<<<<;;;999999666666666666666666666666<<<<<<<<<===>>>@@@AAABBB<<>>??????===>>>>>>===;;;888444111///,,,***'''&&&'''(((((('''&&&&&&&&&''''''''''''(((!!!%%%((((((&&&&&&(((***'''(((((()))******++++++((())))))))))))(((((('''''''''((()))***++++++,,,++++++***))))))))))))***''''''((((((((((((''''''***''''''+++,,,***((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%''''''%%%!!! """$$$!!!!!!&&&((('''%%%%%%%%%!!!!!!%%%(((&&&%%%&&&"""######$$$$$$######"""######$$$$$$%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%###""""""###$$$$$$###""""""""""""###$$$%%%%%%&&&&&&###""""""""""""###$$$$$$""""""######$$$#########""""""###%%%&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!"""###%%%%%%###"""#########"""""""""!!!!!! $$$%%%### !!!######$$$$$$######"""!!!  ###''')))""""""""""""""""""""""""&&&%%%$$$$$$%%%$$$""" ###$$$######%%%%%%##################$$$$$$%%%$$$$$$############$$$$$$""""""######$$$%%%&&&&&&""""""""""""""""""""""""$$$###$$$&&&((((((%%%###############""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!!!!!!!"""#########"""""""""""""""""""""############"""!!!"""%%%&&&%%%###!!!"""$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""##############################$$$!!!"""((()))%%%######"""!!!!!!!!!"""###%%%&&&########################%%%$$$""""""$$$%%%%%%$$$################################################!!!"""$$$%%%%%%$$$###"""##################$$$$$$!!!%%%(((&&&###!!!###&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%%%%(((***$$$$$$%%%&&&'''((()))***,,,222999===???@@@EEEIIIDDDEEEFFFGGGGGGFFFDDDCCC@@@AAACCCCCCCCC@@@>>><<<::::::999888666444222111111///---,,,---......---------...000222555888:::999:::;;;<<<===>>>>>>???<<<<<<======<<<999666444111222444555444444555666555666666555333444888;;;;;;::::::<<>><<>>??????>>>?????????>>><<<999666555000---***))))))******)))&&&&&&&&&''''''''''''((("""&&&&&&$$$###%%%((()))))))))))))))*********'''(((((())))))))))))(((''''''((()))***+++,,,,,,,,,+++******))))))******&&&'''((())))))((('''&&&+++&&&%%%)))+++(((&&&(((%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&'''$$$  ######&&&###!!!"""%%%!!!'''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''###"""!!!"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%!!!!!!"""#####################$$$$$$$$$###""""""#########$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!###%%%&&&&&&%%%$$$$$$$$$#########""""""!!!$$$###!!!"""$$$######$$$$$$$$$###"""!!!  !!!###%%%&&&"""""""""""""""""""""""""""$$$%%%%%%############!!!%%%&&&######%%%$$$ """""""""""""""###$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""###"""!!!###%%%&&&$$$"""############""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!! ###!!! """%%%'''&&&$$$!!!"""###""""""$$$&&&&&&&&&%%%$$$$$$#########&&&%%%###"""""""""#################################!!!''')))$$$!!!###"""!!!!!!!!!!!!###%%%&&&########################&&&$$$""""""###$$$######################################################"""###$$$%%%%%%$$$"""!!!%%%%%%$$$$$$###"""""""""###'''&&&###"""%%%((($$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$%%%(((+++###$$$%%%&&&''')))******111888???CCCCCCDDDGGGJJJFFFFFFHHHHHHHHHFFFDDDBBB>>>???AAAAAA@@@>>>;;;999555555555555444333222111111...+++***,,,---............///111555888<<<>>>;;;;;;<<<===>>>>>>>>>===;;;<<<======<<<999666444...222555666555444777:::666888888888777999???DDDCCCCCCCCCGGGOOOYYYdddkkkaaabbbfffkkklllnnnvvv}}}|||zzzvvvssswww{{{yyywwwwwwyyy{{{}}}~~~yyy{{{yyyuuuvvv}}}~~~yyyuuupppmmmmmmjjjjjjllljjjgggllltttnnnjjj```TTTJJJGGGIIIMMMKKKQQQUUUOOODDD;;;:::<<<============<<<;;;:::999999::::::999777666777777666777999;;;<<<>>>>>>>>>999???BBB@@@>>>@@@AAA@@@>>>???@@@@@@???===;;;999555222---+++***)))((('''&&&&&&&&&'''''''''(((((("""&&&+++,,,)))(((***---++++++******)))(((((((((''''''((())))))***))))))&&&'''((()))***+++,,,,,,,,,+++******)))*********&&&'''((())))))((('''&&&***$$$"""'''***'''%%%'''%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%!!!%%%'''%%%"""!!!$$$((($$$ !!!'''***%%%###%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%$$$######$$$%%%%%%!!!###%%%&&&&&&%%%$$$### !!!"""$$$$$$$$$###""" !!!"""###$$$%%%%%%%%%$$$###"""###$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$#########))))))&&&"""!!!"""######$$$%%%$$$###"""!!!############"""!!!"""""""""""""""""""""""" ######!!! """%%%"""&&&&&&"""!!!###!!!!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""  ###$$$###!!!############""""""""""""######$$$######"""!!! """"""!!!!!!!!!!!!""""""#########"""""""""""""""$$$%%%$$$""""""%%%%%%""" !!!$$$&&&%%%###%%%$$$$$$######$$$$$$%%%"""""""""$$$%%%&&&$$$"""""""""############""""""$$$###!!! """###%%%###%%%''''''%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$###"""###$$$$$$###"""$$$#########""""""!!!!!!###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%'''(((###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########'''%%%######%%%&&&$$$!!!%%%&&&&&&&&&%%%%%%''')))$$$&&&((((((&&&%%%&&&'''''''''((()))***...333777<<>><<<;;;;;;<<<===777777888888888888777666222333333333333666;;;>>>:::======:::<<>>999;;;===>>>>>><<<:::999:::;;;<<<>>>;;;555555;;;<<<999999999::::::;;;<<<<<<===>>>???@@@AAABBBAAA@@@@@@BBB@@@>>>@@@BBBBBB@@@===888666333111000...+++(((***)))'''&&&&&&''')))***%%%&&&((())))))(((&&&%%%++++++++++++*********)))///+++'''&&&)))+++,,,+++******)))(((((()))***+++&&&'''((('''&&&&&&'''(((+++)))'''(((+++,,,***((()))'''&&&'''((()))(((''''''&&&%%%&&&((((((%%%!!!&&&&&&%%%$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%###&&&'''$$$###$$$"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###"""!!!!!!&&&$$$%%%((((((###"""$$$!!!%%%(((((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$!!!$$$(((((("""%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###"""###$$$&&&%%%$$$"""!!!### """$$$###!!!###$$$"""!!!$$$(((&&& %%%&&&''''''&&&###!!!)))&&&$$$$$$&&&&&&$$$"""$$$$$$###"""!!!!!!""""""############"""""""""!!!!!!!!!!!!!!! ###"""!!!!!!!!!"""$$$%%%%%%%%%$$$###"""""""""###!!!"""""""""###%%%"""$$$$$$###$$$&&&$$$ """"""""""""############!!!!!!"""###############$$$###"""!!!!!!"""###$$$!!!""""""#########""""""###""""""!!!!!!""""""###########################%%%%%%%%%### ###&&&%%%"""!!!!!!$$$%%%%%%###%%%$$$$$$######$$$$$$%%%"""""""""$$$%%%%%%$$$"""!!!""""""######""""""!!!$$$###"""!!!!!!"""######!!!$$$&&&&&&%%%###""""""####################################$$$$$$$$$$$$$$$###"""###$$$$$$###"""############"""""""""!!!###########################$$$$$$%%%%%%$$$$$$###%%%$$$######$$$%%%&&&'''###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######'''%%%######%%%&&&$$$"""$$$%%%&&&%%%$$$%%%&&&((($$$%%%&&&&&&%%%$$$$$$%%%((()))+++,,,...222777;;;@@@CCCFFFHHHGGGFFFFFFFFFKKKFFFAAA?????????;;;888555666777999999999888888======;;;999777555333222//////............//////111333555888;;;===??????@@@???===:::999999:::::::::999888777555444333222222333444777<<>>===999888;;;;;;888888999:::;;;<<<===>>>???===>>>???@@@AAA@@@@@@???AAA???>>>???AAABBB???===<<<999666333222///,,,***''''''((((((((((((''''''(((((((((''''''(((((((((''''''((()))***+++,,,,,,---***'''&&&(((******)))******++++++***)))((('''&&&'''((((((&&&&&&'''(((+++)))'''(((***+++***((()))'''&&&'''((()))(((&&&)))'''&&&'''((((((&&&$$$'''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$"""&&&&&&######$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$######""""""&&&$$$$$$''''''$$$###%%%!!!"""###$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$############$$$$$$$$$""" ###$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############!!!"""###"""!!! $$$!!! ###$$$###!!!!!!%%%%%%"""!!!"""""" """$$$$$$$$$""""""###!!! """$$$&&&%%%###$$$$$$###"""""""""""""""$$$$$$######"""!!!!!! ######"""""""""!!!!!!!!!###"""""""""""""""###$$$&&&%%%%%%$$$######$$$$$$$$$###"""###%%%%%%%%%###!!!$$$$$$"""$$$&&&$$$$$$#########""""""!!!!!!!!!!!!"""###############  """######$$$$$$$$$$$$##################$$$#########$$$$$$%%%%%%%%%%%%&&&%%%$$$""""""$$$&&&$$$###!!!"""###%%%$$$$$$$$$$$$############$$$$$$###""""""###%%%%%%$$$"""######$$$$$$$$$$$$######$$$$$$######"""""""""""" """$$$%%%$$$###"""###""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""############""""""""""""###########################$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$%%%%%%$$$###$$$%%%%%%%%%$$$$$$&&&((($$$&&&'''&&&%%%%%%&&&'''+++---///222444999>>>BBBCCCFFFIIIKKKIIIGGGEEEDDDIIIDDD>>>:::999888555222444555777999;;;<<<======BBB@@@>>>;;;888666444444......------...///111222555777:::===>>>??????>>>>>>===;;;888777666666777;;;:::777555444333333333555444666===GGGPPPUUUWWWVVVZZZ___fffttt|||zzzwwwzzz}}}~~~~~~~~~|||}}}|||pppddd]]]WWWQQQNNNNNN@@@AAABBB???;;;888555555999===>>>;;;:::<<<===;;;;;;;;;;;;<<<<<<======>>><<<===>>>?????????>>>>>>@@@???>>>???AAAAAA@@@>>>AAA>>>:::888555222///,,,%%%'''(((******(((&&&%%%+++***(((&&&&&&(((***+++&&&&&&'''((()))***++++++***((('''((()))***)))''')))***,,,---,,,)))&&&$$$&&&((()))((('''&&&''')))***)))((((((******)))(((((('''&&&'''(((((('''&&&***(((&&&&&&'''((('''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%######%%%%%%!!!%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###&&&######&&&&&&$$$$$$((($$$######""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%"""!!!%%%)))***"""#########$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$ !!!###$$$%%%$$$$$$###$$$###""""""###$$$###!!!%%%'''### !!!!!! """###$$$$$$$$$###"""!!!!!!"""$$$%%%$$$###$$$###""""""""""""""""""$$$$$$$$$###"""!!!!!! $$$$$$#########"""""""""##################""""""&&&&&&%%%%%%$$$%%%%%%%%%(((%%%######$$$%%%$$$"""!!!######"""###%%%###%%%%%%$$$###"""!!! !!!!!!"""###############!!!!!! !!!!!!!!!!!!"""###############%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&''''''%%%%%%$$$#########$$$%%%######""""""###$$$$$$$$$$$$$$$############$$$$$$###""""""###$$$%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###!!!!!!!!!###$$$###"""###$$$#################################$$$$$$$$$%%%%%%$$$###"""###$$$$$$###"""#########"""""""""""""""###########################$$$$$$%%%%%%$$$$$$########################$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$$$$%%%'''&&&'''(((((('''''')))+++---000444777:::>>>CCCFFFBBBFFFJJJLLLKKKHHHFFFEEECCC???:::777666666444333888999:::;;;<<<===>>>>>>@@@>>><<<999777555555444......------///111444555999;;;>>>@@@AAA@@@>>>======<<<:::888666555555555888777555444333555666777999777999BBBPPPZZZ___```iiioooxxx|||}}}}}}zzz|||}}}|||xxxsssnnnllltttsssqqqsss||||||zzz{{{}}}|||yyyxxxyyyzzz{{{yyyrrrvvvxxxyyysssmmmiii```WWWRRRNNNMMMIIIDDD>>>:::::::::<<<<<<<<<999999;;;>>>@@@>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<===============@@@@@@@@@AAABBBBBBAAA@@@EEEBBB???<<<999666333000((())))))***)))((('''&&&))))))(((''''''((()))))))))(((((((((((('''''''''(((((()))*********(((''')))***+++,,,+++)))'''&&&'''((())))))''''''((()))))))))(((((()))))))))(((((('''&&&&&&(((((('''&&&)))'''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######!!!$$$%%%######&&&&&&###%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''###"""%%%%%%$$$%%%)))%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""######$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$###$$$$$$$$$###"""$$$&&&###!!!###$$$###$$$$$$%%%%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$###"""######"""""""""""""""###""""""""""""""""""""""""$$$$$$#########""""""""""""###$$$%%%$$$###"""!!!&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""""" ######!!!###%%%###$$$$$$######"""!!!!!! !!!!!!"""##################""""""""""""""""""##################"""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&'''''''''######""""""##############################$$$%%%$$$######""""""######$$$$$$"""!!!"""$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$###"""###$$$$$$###"""""""""""""""""""""#################################$$$$$$%%%%%%$$$$$$##############################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%$$$$$$&&&(((&&&'''((((((((())),,,...000333888<<>>===<<<;;;;;;;;;999888777666555444444444/////////000222444777888;;;===???AAAAAA???===;;;<<<<<<:::999777666555555666555444333444777999;;;<<<;;;???JJJYYYeeejjjkkkzzz~~~|||{{{}}}}}}~~~{{{wwwvvvwwwtttooorrrsssssspppkkkhhhffffffkkkjjjiiillluuu}}}|||uuusssuuuxxxyyyyyyxxxvvvuuutttrrroookkkjjjlllppptttxxxzzzrrroooppprrrvvv~~~~~~~~~ttteee[[[WWWSSSMMMFFFAAABBBFFFIIIKKKEEE===888777999<<>>===:::777444///---+++***((((((((((((&&&&&&((((((((((((&&&&&&(((((((((((('''''''''&&&((()))+++,,,+++***)))))))))((((((((()))***++++++((()))******(((((()))***(((((())))))((((((((()))(((&&&%%%&&&'''((('''&&&&&&&&&%%%$$$###$$$&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$%%%"""###&&&'''%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''###"""%%%%%%$$$%%%)))%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$!!!###&&&'''&&&$$$!!! !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$######"""!!! """###$$$%%%$$$############$$$### """$$$"""$$$$$$%%%%%%%%%$$$$$$###%%%&&&%%%%%%###############"""""""""""""""###### !!!"""###$$$%%%%%%######"""""""""!!!!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$!!!###%%%### """%%%!!!######"""###&&&$$$""""""""""""""""""######!!!!!!"""############### !!!!!!!!!!!!!!!!!! $$$$$$$$$######""" %%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""!!!!!!!!!###$$$###""""""###$$$###""""""$$$&&&######""""""""""""######$$$###!!!"""###%%%%%%$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$###"""###$$$$$$###"""""""""""""""#######################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$###"""###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%&&&&&&&&&%%%%%%''')))$$$&&&'''((((((+++///222555888===AAACCCEEEGGGIIIJJJLLLMMMKKKGGGAAA===;;;666777888999;;;===???@@@BBB@@@>>><<<:::888777777222333444444555555444444111222333555777888999:::;;;<<<>>>???>>>===;;;:::;;;::::::999888777666666444555666888:::>>>AAACCCEEEGGGMMMWWWeeeqqqwwwyyy~~~|||wwwrrrooopppqqqsssmmmnnnmmmiiiggggggccc]]]```aaaaaa]]]XXXUUUVVVXXXVVVYYY]]]bbbjjjnnniiiaaabbbeeeiiikkkkkkjjjjjjkkkmmmllljjjfffcccdddjjjooovvv|||xxxtttrrrqqquuu~~~uuujjj^^^ZZZSSSMMMLLLQQQZZZ```bbbSSSDDD===;;;::::::;;;888999:::;;;===>>>???@@@<<<<<<;;;;;;<<<<<<===>>>>>>@@@BBBCCCBBBAAABBBDDDEEECCCAAA@@@???>>>;;;999555333000,,,***))))))***$$$&&&((())))))(((&&&$$$%%%%%%&&&'''((()))******(((***,,,---+++*********((((((''''''(((***,,,...(((***+++***)))((()))+++'''((())))))''''''((()))'''&&&%%%&&&''''''&&&%%%###$$$%%%$$$######%%%'''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%"""###&&&'''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&######&&&&&&$$$$$$((($$$%%%'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&%%%$$$$$$''')))!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!"""$$$%%%$$$#########&&&%%%!!! """ !!!"""###$$$$$$%%%!!!""""""!!!"""###%%%"""""""""""""""######$$$ !!!"""###$$$%%%&&&######"""""""""!!!!!!!!!"""######$$$%%%%%%$$$$$$######""""""######$$$$$$!!!$$$&&&%%%###""""""$$$"""$$$$$$###$$$&&&$$$ !!!!!!""""""############!!!!!!"""###############""""""############""""""""""""#########""""""!!!$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!"""%%%&&&$$$"""!!!###$$$###""""""$$$&&&######""""""""""""######%%%###!!!!!!###$$$%%%$$$!!!!!!""""""""""""!!!!!!$$$######"""###$$$&&&'''$$$%%%%%%$$$""""""###%%%########################""""""#########$$$$$$$$$$$$###"""###$$$$$$###"""!!!"""""""""#######################################$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%###%%%''''''%%%$$$&&&(((&&&'''''''''&&&&&&(((***&&&''')))+++---000555888:::===BBBEEEGGGGGGHHHIIIKKKLLLLLLIIICCC>>>:::888666888;;;===>>>???@@@@@@===<<<:::888666555555555000222444666777666444333333555777:::<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999888888888888888777666666333666;;;AAAIIIOOOTTTWWWZZZ]]]ccckkksss{{{}}}{{{{{{yyytttppplllhhhccc^^^[[[YYYXXXXXXRRRUUUVVVTTTTTTUUUQQQKKKJJJLLLMMMJJJEEEBBBCCCFFFCCCHHHMMMPPPTTTWWWTTTOOONNNPPPSSSTTTUUUXXX]]]aaacccfffhhhfffcccccciiinnnwww}}}}}}zzzxxx{{{~~~~~~wwwqqqnnnhhhcccbbbhhhqqqxxxrrr___LLLFFFFFFCCC???<<<999::::::;;;<<<<<<=========<<<;;;;;;;;;<<<>>>>>><<<>>>AAAAAA@@@???AAACCCCCCAAA@@@???@@@@@@>>>===999777555222...,,,***)))''''''((((((((((((''''''&&&&&&'''((()))******+++'''***,,,+++)))((()))+++(((((())))))*********+++)))***++++++))))))***+++&&&(((***)))'''&&&''')))'''&&&%%%%%%''''''&&&%%%"""$$$&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&&&&""""""&&&'''%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$''''''$$$###%%%%%%%%%%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$"""$$$'''+++""""""""""""###########################$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''###$$$###"""###$$$"""%%%$$$!!!!!!"""!!!"""!!!!!!""""""######$$$ """"""!!!!!!###%%%"""""""""""""""###$$$$$$""""""""""""############$$$$$$#########""""""""""""""""""###$$$%%%&&&'''$$$############$$$%%%&&&%%%###!!!###&&&%%% ###%%%%%%$$$%%%(((%%%!!!#########"""""""""""""""!!!!!!"""##################$$$%%%&&&&&&%%%$$$### !!!"""######$$$$$$###$$$##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###&&&'''%%%###!!!###%%%$$$"""!!!$$$'''######""""""""""""######%%%###!!!!!!###$$$%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!###%%%''')))%%%&&&&&&%%%###"""###%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$$$$"""!!!!!!""""""#########$$$########################$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$######$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%###%%%''''''%%%$$$&&&)))&&&(((((((((''''''(((******+++---///222666;;;???>>>AAAFFFIIIIIIIIIIIIIIIIIIIIIIIIFFFAAA===;;;:::888:::>>>??????>>>>>>>>>888777666444444444555555111444777999999777555333555777:::===???>>>===<<<::::::999999888888888888666666777777777777666666222777???KKKWWWaaahhhlllnnnrrrvvvzzz}}}|||vvvssszzzrrrkkkdddbbbdddddd```[[[XXXVVVRRROOOLLLHHHEEEBBBAAAEEEGGGHHHJJJLLLIIICCC???BBBEEECCC>>>:::;;;===???BBBBBBAAACCCIIILLLKKKDDDEEEFFFEEEGGGLLLUUU[[[XXX^^^dddeeecccdddiiinnnwww{{{}}}|||~~~~~~yyywww{{{xxxcccQQQNNNQQQMMMFFFAAA???>>>===<<<:::999888777======<<<;;;<<<===>>>???:::===@@@@@@>>>>>>???BBBAAA?????????AAAAAA@@@???::::::999666222...)))'''***)))(((''''''((()))***))))))))))))((((((((((((''')))+++***'''&&&(((***''')))+++,,,,,,***(((&&&)))+++++++++***)))***+++&&&(((***)))&&&&&&'''***'''&&&%%%%%%''''''&&&%%%!!!%%%((((((&&&%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%'''&&&""""""&&&'''%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%(((((($$$"""$$$%%%$$$"""!!!"""$$$&&&(((########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$ ###&&&&&&###!!!"""############"""""""""""""""###"""""""""###$$$$$$%%%!!!!!!!!!"""###$$$&&&'''"""$$$###"""###%%%$$$'''%%%$$$&&&))))))((('''&&&$$$###"""""""""###%%%'''%%%""" """$$$""""""!!!""""""###$$$$$$$$$$$$######"""!!!!!!!!!%%%%%%%%%$$$$$$$$$######""""""""""""###%%%((()))$$$$$$$$$$$$%%%%%%&&&'''(((!!!''''''###&&&&&&$$$&&&(((&&&!!!%%%%%%$$$###"""!!! !!!!!!"""############### !!!""""""!!! !!!"""$$$$$$######$$$%%%###$$$%%%%%%$$$"""$$$$$$$$$#########""""""############$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$###""""""""""""############$$$$$$$$$ !!!"""###$$$###""""""###$$$$$$###""""""###%%%%%%'''$$$ %%%%%% $$$$$$#####################$$$%%%%%%######$$$%%%(((&&&$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""###%%%***'''$$$###$$$$$$""" ''')))***((($$$###%%%(((((()))***)))'''''')))+++...///111444999>>>CCCEEECCCEEEGGGIIIJJJIIIGGGFFFJJJHHHGGGFFFEEECCC???<<<<<<<<<===>>>@@@@@@>>><<<222333444555555666888;;;<<<;;;999777666666666777>>><<<:::;;;======;;;888:::666555777777555777;;;:::777999===<<<666555:::999???JJJXXXgggpppsssrrrzzz}}}}}}yyy}}}~~~|||zzzyyyxxxvvvxxxyyywwwqqqkkkfffddd[[[ZZZWWWTTTQQQNNNMMMLLLPPPMMMGGGBBB@@@>>>===<<<@@@???>>>@@@BBBBBBAAA???:::999;;;>>><<<999999======>>>AAAEEEGGGFFFFFFGGGEEECCC@@@???BBBGGGMMMRRRPPPPPPUUU]]]^^^ZZZ]]]cccnnnmmmqqqyyy~~~~~~}}}~~~vvvzzz}}}}}}zzzooobbb\\\[[[WWWKKKAAACCCAAA===;;;::::::::::::999::::::999999:::===???;;;;;;;;;<<<>>>???AAABBB>>>@@@BBBAAA???<<<;;;;;;<<<:::666333000......---,,,+++***))))))***+++,,,(((((((((((())))))))))))%%%&&&&&&'''((())))))***,,,,,,++++++)))(((&&&&&&000...,,,***))))))++++++''''''&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&$$$"""###$$$(((''''''''''''&&&&&&&&&"""###$$$$$$$$$%%%(((***&&&###!!!!!!######""" '''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%########################%%%%%%$$$$$$######""""""###$$$%%%%%%######$$$%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$###### !!!"""###$$$$$$###"""!!!$$$%%%$$$!!!!!!!!!!!!!!!""""""""""""$$$$$$"""!!!!!!!!!"""###)))(((&&&###"""!!!""""""&&&&&&$$$$$$$$$$$$&&&&&&########################!!!!!!"""###$$$%%%%%%&&&!!!&&&111...!!!%%%###!!!"""$$$%%%$$$!!!######""""""###$$$%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$!!!!!!""""""######$$$$$$!!!###$$$$$$######$$$%%%"""###$$$$$$$$$""" $$$$$$$$$#########""""""############$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############"""############$$$$$$$$$!!!"""###$$$$$$$$$#########$$$$$$###""""""###%%%&&&'''%%% !!!%%%%%%!!!###########################$$$%%%%%%######$$$%%%&&&%%%###""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%'''(((###%%%%%%%%%$$$$$$&&&((()))))))))'''%%%$$$%%%&&&)))*********))))))+++---111333555999===BBBEEEGGGGGGGGGHHHHHHHHHHHHHHHHHHJJJHHHGGGFFFFFFEEEBBB@@@GGGEEECCCAAA===888111---222444777888999:::<<<>>><<<;;;:::888888888999999<<<;;;:::<<<>>>>>><<<999<<<888777888777555777;;;999:::>>>CCCAAA;;;999<<>>;;;;;;;;;<<<===;;;===???@@@???>>>???@@@===<<<>>>AAAAAA???@@@DDD@@@CCCHHHMMMOOOOOOMMMMMMRRRNNNHHHEEEFFFIIIKKKLLLJJJIIIJJJOOOOOOMMMPPPVVVaaa^^^```fffkkkkkklllooovvvyyy|||zzzrrrlllqqqzzzoooccc^^^ZZZTTTNNNEEECCC@@@<<<:::999999:::<<<=========<<<;;;<<<<<<<<<<<<<<<<<<<<<===>>>???===@@@BBBBBB@@@===<<<<<<<<<;;;777444111///...---+++***)))((('''(((((()))''''''((((((((()))))))))'''''''''((()))))))))************++++++******))))))(((&&&$$$###$$$%%%%%%((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((('''$$$###$$$%%%%%%%%%&&&&&&'''''''''(((&&&'''((('''%%%###$$$%%%'''%%%######$$$%%%$$$"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""####################################""""""""""""###$$$%%%%%%######$$$%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######"""""""""######"""""""""$$$###""""""!!!""""""###"""&&&''''''&&&!!!!!!!!!!!!"""""""""###""""""!!!!!!!!!###$$$%%%'''&&&$$$############$$$%%%$$$############$$$%%%$$$$$$$$$##############################$$$$$$$$$###&&&$$$!!!'''000---"""%%%###!!!"""$$$%%%$$$"""######"""######$$$$$$%%%"""""""""######"""""""""$$$######""""""######$$$$$$$$$######"""!!!!!! """###$$$$$$###"""$$$%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$###############$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$%%%$$$$$$$$$###$$$%%%$$$""""""$$$%%%((((((%%%"""###&&&%%%"""###########################$$$%%%%%%######$$$%%%$$$###""""""###%%%&&&'''%%%%%%%%%$$$$$$#########%%%&&&'''&&&$$$$$$$$$&&&##############################$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%!!!$$$'''&&&######'''++++++)))'''&&&''''''&&&%%%)))***+++++++++,,,...000666888<<<@@@DDDGGGHHHIIIKKKJJJHHHGGGGGGHHHIIIJJJJJJHHHGGGGGGHHHHHHGGGEEEDDDBBBAAA???<<<777111---333666:::===>>>>>>???@@@::::::999999::::::;;;<<<;;;:::;;;<<<>>>>>><<<999<<<999999:::888777:::@@@CCCHHHPPPTTTOOOEEEAAABBBFFFUUUkkk{{{~~~~~~vvvooodddaaa\\\YYYZZZ[[[\\\\\\WWWWWWUUUPPPJJJEEECCCBBB>>>======>>>>>>>>>??????@@@???======>>>AAADDDFFF>>>CCCGGGGGGEEECCCEEEHHHFFFFFFIIINNNOOONNNPPPTTTTTTZZZaaafffiiihhhdddaaabbb\\\UUURRRTTTVVVUUUSSSOOOKKKHHHIIIIIIJJJNNNSSSWWWRRRPPPSSSVVVWWWZZZ^^^hhhjjjmmmmmmgggeeemmmyyy|||mmmddd]]]XXXUUUMMMKKKGGGAAA<<<:::;;;===:::;;;;;;<<<;;;:::999888<<<<<<;;;;;;;;;;;;;;;<<<===???AAAAAA@@@???>>>???>>><<<999666333000......,,,,,,***)))((('''''''''''''''''''''(((((((((((())))))))))))))))))******((()))***+++,,,---------***)))(((&&&%%%&&&&&&'''))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&######$$$%%%&&&'''((((((&&&''')))(((&&&$$$######((('''%%%%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%""" """###"""###$$$$$$###!!!!!!!!!"""""""""###### !!!"""$$$%%%&&&$$$$$$#########$$$$$$%%%######""""""""""""######$$$$$$$$$$$$######""""""$$$$$$$$$#########""""""!!!%%%%%% """'''%%%$$$###"""###$$$$$$###"""###############$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$######""""""######$$$$$$######""""""!!!!!! """###$$$$$$###"""###%%% !!!"""###$$$#################################%%%$$$###############$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""$$$&&&)))(((%%%$$$$$$&&&&&&$$$###############$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$###!!!$$$%%%%%%$$$######%%%&&&***'''$$$%%%(((***)))'''(((***+++,,,---///111444:::===AAAEEEIIIJJJJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIJJJHHHGGGHHHIIIJJJJJJIII???===:::999888777555444555888===@@@@@@?????????777888888999:::;;;<<<===;;;;;;<<<<<<<<<;;;999888:::888999<<<<<<<<>>@@@AAA@@@???@@@AAA???===;;;888555222000///111000...---+++)))((((((&&&'''''''''((((((((((((++++++******************)))***+++,,,---.........------++++++******++++++******))))))))))))******((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''((()))(((&&&%%%&&&'''######$$$$$$%%%&&&''''''"""%%%''''''&&&&&&&&&((('''&&&&&&&&&&&&'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%######$$$%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""$$$###""""""!!!""""""###%%%%%%$$$"""!!!!!!!!!"""""""""#########!!!!!!!!!""""""###$$$%%%$$$$$$###############$$$########################%%%%%%$$$$$$###"""""""""###########################$$$ !!!!!!$$$############$$$###############$$$$$$$$$######!!!!!!""""""""""""!!!!!!######""""""""""""###### !!!"""###$$$$$$"""$$$%%%$$$###"""###$$$ !!!""""""######$$$$$$########################$$$$$$######"""#########$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&+++'''%%%%%%&&&%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########"""$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))((('''((())))))'''%%%&&&###!!!%%%'''%%%"""'''$$$###%%%))),,,,,,***(((***,,,...000222666888>>>@@@EEEIIIKKKKKKJJJJJJIIIJJJLLLLLLLLLJJJHHHGGGIIIHHHGGGHHHJJJKKKJJJIIIDDD@@@999444333333333333777;;;???AAA@@@>>><<<;;;666666777888999:::;;;;;;<<<<<<<<<;;;999777666666666777;;;@@@CCCGGGPPP[[[lllvvvyyymmmccc]]]XXXjjj|||tttmmmhhh```VVVMMMHHHEEEBBBAAABBBDDDEEEEEEEEEEEEDDDBBBBBBCCCGGGJJJIIIHHHFFFEEEEEEGGGJJJKKKQQQUUUYYY]]]aaaffflllppptttqqqoooqqqvvvxxxvvvrrrjjjmmmuuu|||}}}xxxvvvwww{{{iiifffdddjjjssszzzyyyvvvnnniiicccbbbhhhooosssrrrcccZZZQQQMMMKKKJJJLLLPPPSSSWWW\\\```bbbgggwww|||zzzssslllaaaXXXSSSRRRTTTUUUKKKFFF???;;;;;;<<<===<<<888888888999999:::;;;<<<<<<>>>@@@@@@??????@@@AAA???>>><<<:::777444222111333222111///---+++)))((('''''''''(((((((((((()))++++++++++++************+++,,,,,,---------,,,,,,+++******)))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$ """$$$%%%%%%###""""""""""""!!!!!!!!!""""""""""""""""""############""""""#########"""""""""%%%$$$$$$$$$###"""!!!!!!###$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%% %%%'''$$$"""###$$$$$$######$$$############$$$######$$$$$$$$$######""""""######$$$$$$######"""###""""""""""""""""""### !!!"""###$$$$$$###$$$%%%$$$"""""""""$$$!!!!!!""""""#########$$$###############$$$$$$$$$######"""""""""######$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$############$$$%%%%%%$$$%%%&&&%%%######%%%&&&+++&&&$$$%%%&&&$$$$$$&&&"""""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""###%%%##############################$$$$$$$$$%%%%%%%%%!!! !!!$$$)))***(((&&&&&& ''',,,)))$$$%%%$$$$$$&&&))),,,------***,,,///222444777;;;???AAADDDGGGJJJLLLLLLKKKJJJGGGIIIKKKMMMMMMKKKHHHFFFHHHHHHHHHIIIKKKJJJHHHFFFBBB===777222111333444555888<<>>===<<<===???@@@@@@???>>>@@@CCCGGGKKKRRRZZZ___aaa^^^ZZZWWWWWWYYY]]]```jjjpppyyy~~~mmmlllmmmrrrzzz~~~}}}zzzsssppplllnnnwww{{{mmmcccZZZUUURRROOOPPPSSSTTTVVVZZZ\\\[[[___mmm|||~~~yyywwwyyy|||~~~~~~vvvlllhhhhhhhhhfffcccWWWOOODDD<<<:::::::::999888888888888999:::<<<<<<<<<>>>??????>>>>>>???AAA>>>>>>===<<<:::777555444333222111000...+++)))((((((((((((((())))))))))))******************++++++------------,,,,,,+++******************)))))))))******))))))))))))******(((((((((((((((((((((((('''''''''''''''(((((((((%%%'''((('''&&&%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$ """$$$%%%$$$$$$$$$%%%$$$%%%%%%%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###############$$$%%%%%%######$$$%%%$$$###"""###%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%"""%%%'''&&&$$$""""""""""""""""""""""""""""""""""""#########$$$$$$###############"""!!!!!!$$$$$$$$$$$$###"""!!! ######$$$%%%%%%$$$############################## !!!"""###$$$%%%&&&&&& """$$$$$$#########$$$"""$$$$$$$$$###"""###$$$######$$$%%%%%%###"""!!!######$$$$$$$$$$$$#########""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$"""!!!"""###""""""""""""""""""######""""""#########$$$$$$$$$""""""!!!""""""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$######"""""""""###$$$%%%$$$%%%&&&%%%$$$###%%%'''+++%%%###%%%&&&######&&&!!!""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&"""###%%%$$$######%%%&&&##############################$$$$$$$$$%%%%%%%%%"""(((***(((%%%'''### ###(((+++***'''%%%'''((((((((()))+++------///333666999===BBBEEEEEEGGGIIIKKKLLLLLLLLLKKKHHHHHHIIIJJJJJJJJJIIIIIIGGGGGGHHHJJJJJJHHHDDDAAA:::777444333555777888999888;;;>>>???>>><<<;;;;;;999999:::::::::999777777888888777333111222666::::::>>>FFFPPPWWWaaappp{{{~~~wwwppphhhaaa]]]ZZZWWWRRRLLLHHHDDDBBBAAA======???BBBFFFGGGFFFEEEEEEIIIPPPXXXbbbmmmxxx|||vvvqqqqqquuu{{{zzz{{{}}}wwwwwwvvvzzzwwwnnngggccc```]]]\\\^^^bbbbbbbbb^^^WWWTTT^^^jjjllljjjgggggglllttt|||zzz~~~|||~~~wwwrrrvvv}}}~~~vvvmmm]]]UUUJJJCCCAAAAAA???===::::::999999999::::::;;;<<<===>>>===<<<<<<>>>???===>>>======<<<:::888666444444333222000...+++***))))))))))))*********+++(((((())))))***+++++++++,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++)))))))))(((((()))))))))'''''''''(((((('''''''''&&&'''''''''((((((((()))$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%###%%%&&&%%%$$$$$$&&&(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%######$$$%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$ """$$$%%%%%%###"""$$$$$$$$$######!!! """"""#########$$$$$$$$$!!!!!!######$$$###""""""""""""###$$$$$$###"""!!!""""""###$$$$$$###"""""""""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$!!! !!!""""""!!! """$$$%%%$$$"""!!!###%%%"""###%%%%%%%%%###""" """"""############""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%$$$"""!!!"""#########""""""""""""######""""""######$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%&&&&&&%%%$$$$$$%%%'''+++%%%"""%%%&&&###"""&&&!!!""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%""""""$$$%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%######'''---...+++'''***)))'''''''''(((''''''''')))+++)))'''&&&))),,,///222666:::===AAAFFFJJJHHHIIIKKKLLLMMMMMMMMMLLLIIIHHHGGGGGGHHHIIIJJJKKKFFFGGGHHHJJJJJJGGGBBB>>>:::888777666777777555333888:::===???>>>=========;;;<<<<<<<<<;;;999777666666555444111///222888>>>>>>CCCLLLVVV^^^hhhyyy}}}wwwmmmfff___VVVSSSTTTJJJIIIGGGCCC@@@???BBBDDDFFFGGGKKKPPPUUUWWWUUUTTT[[[___fffnnnvvv}}}xxxrrrpppnnnjjjiiikkkrrrpppllldddWWWOOOTTT^^^XXXWWWVVVXXX^^^gggpppvvvvvvzzz{{{www}}}yyyuuuttt~~~rrrccc\\\TTTPPPPPPPPPNNNKKK===<<<;;;:::999999999999<<<===>>>===;;;;;;<<<>>>======>>>>>>===;;;999888666666666555444111///---)))*********++++++++++++''''''((()))***++++++,,,***++++++,,,,,,+++++++++((())))))*********))))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&'''((())))))'''(((((('''%%%%%%'''(((###%%%'''&&&$$$$$$''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&###$$$%%%%%%######$$$%%%$$$###"""###%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$"""!!! !!!"""$$$""""""""""""############!!!###$$$%%%$$$$$$"""############$$$$$$$$$ """###$$$$$$$$$$$$ """###$$$$$$$$$### !!!"""######"""!!! !!!!!!"""###$$$%%%%%%&&&$$$$$$$$$###############(((%%%$$$%%%&&&%%%"""!!!!!!$$$%%%%%%"""!!!###%%%"""###%%%&&&%%%###!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$###""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%""" $$$(((!!!"""$$$%%%&&&&&&%%%%%%)))&&&######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$$$$$$$""" """############$$$$$$$$$%%%&&&'''%%%###""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%'''((("""$$$&&&'''&&&&&&''')))$$$%%%&&&((())))))((('''---)))(((++++++***...666444888>>>BBBCCCDDDEEEFFFLLLIIIGGGIIIMMMOOOKKKHHHGGGGGGGGGGGGHHHJJJLLLMMMGGGHHHIIIIIIGGGCCC@@@===777666555444555666888999999;;;>>>AAAAAA???<<<;;;???>>>>>>>>>===;;;777444555222444999:::888;;;BBBCCCQQQ^^^^^^```nnnwwwssstttlllbbbZZZXXXUUUMMMIIIJJJJJJCCCAAAFFFFFFCCCIIISSSYYY[[[cccnnnssspppllljjj{{{zzz~~~rrrmmmppptttuuuqqqggg```]]][[[WWWUUUOOOMMMPPPVVVZZZaaagggfffgggmmmuuuyyyzzz}}}~~~vvvnnntttzzzqqqiiiccceeejjjhhh[[[NNNHHHEEE@@@<<<999888999999999======999:::???@@@===<<<===============<<<<<<666555444222111111222222******++++++***)))((('''++++++***)))((((((((()))***+++,,,,,,***)))))))))000,,,(((***...000---)))...+++)))(((((()))((((((((('''&&&'''((())))))''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''((((((((((((&&&%%%$$$%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$######$$$%%%&&&&&&''''''&&&&&&%%%&&&$$$######$$$%%%%%%$$$'''### ###'''''' !!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$#########""""""""""""""""""############$$$$$$##################%%%"""!!!######!!! $$$&&&&&&%%%$$$$$$%%%###"""###$$$$$$###""" !!!"""###%%%'''((((((!!!###%%%%%%$$$$$$%%%&&&###############$$$$$$$$$'''&&&$$$"""!!!!!!"""###$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""!!!%%%'''%%%!!!"""%%%"""############$$$$$$$$$########################################################################"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""!!!!!!$$$!!!"""$$$%%%&&&&&&%%%%%%(((%%%""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&'''((())))))'''%%%$$$############$$$$$$$$$$$$%%%&&&'''%%%###""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%''''''&&&%%%&&&'''$$$%%%&&&'''((((((''''''***&&&&&&***+++***///777888<<>>>>>>>>===<<<<<<<<<<<<:::888777777444555999<<<===CCCLLL[[[gggpppnnnlllyyyvvvkkkcccbbb___WWWPPPNNNJJJFFFGGGKKKLLLJJJKKKOOOSSSWWW___gggwwwxxx~~~~~~uuuuuurrrtttqqqjjjeeeeeeeeedddZZZTTTOOOOOOQQQQQQTTTXXX]]]\\\```eeehhhiiimmmsssyyy{{{{{{xxxpppkkkpppxxxvvvfffWWWOOOLLLFFF@@@<<<::::::::::::======999999>>>>>>;;;<<<===============<<<<<<888777555333222222222222,,,,,,,,,+++***))))))(((+++***))))))))))))))))))***+++---,,,***))))))***))))))(((((()))))))))(((---+++)))((()))))))))(((((('''&&&'''((())))))''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$###  ###$$$ """###$$$%%%%%%$$$###"""######"""""""""###%%%%%%########################$$$$$$$$$#########""""""""""""""""""#####################$$$$$$$$$$$$$$$$$$!!!!!!$$$$$$!!!"""$$$"""###"""!!!!!!!!!$$$###""""""$$$$$$###"""%%%%%%$$$$$$######""""""!!!###%%%%%%$$$$$$%%%&&&$$$$$$##################&&&%%%$$$###""""""""""""$$$###"""!!!!!!"""###$$$######""""""""""""######"""%%%$$$!!!!!!$$$'''"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$!!! """###$$$$$$"""###$$$%%%&&&&&&&&&%%%&&&$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$###############$$$$$$$$$%%%%%%&&&'''&&&###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&$$$%%%'''((('''&&&$$$$$$%%%%%%%%%&&&'''''''''&&&&&&'''&&&(((+++---///444:::===@@@EEEHHHIIIIIIJJJKKKMMMKKKIIIJJJLLLLLLIIIFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHFFFCCC@@@===;;;::::::::::::;;;<<>>>>>=========:::999777555333222222222//////---+++***)))))))))))))))))))))))))))***+++***,,,------+++******+++)))+++,,,+++)))(((***,,,---+++)))((()))))))))(((((('''&&&'''((())))))'''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$&&&'''((((((((((((###%%%'''&&&###"""$$$&&&######$$$$$$$$$$$$######&&&'''((('''%%%$$$%%%&&&$$$###"""!!!!!!"""###$$$&&&$$$######$$$%%%%%%$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" """%%%'''########################$$$$$$$$$###############"""""""""#########$$$$$$#########$$$$$$%%%%%%&&&### !!!$$$%%%###$$$'''!!!###$$$$$$###""""""###$$$"""""""""$$$$$$###"""%%%%%%$$$###"""!!! !!!###$$$%%%$$$$$$%%%'''%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$###"""!!!######""""""""""""######$$$$$$############$$$$$$"""###!!!"""%%%((("""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((%%%""""""%%%'''&&&$$$######$$$%%%%%%&&&&&&&&&$$$$$$#########$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""""""""!!! #########$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&(((***---000333777<<<@@@@@@CCCGGGIIIJJJJJJLLLMMMMMMKKKJJJJJJKKKKKKHHHFFFHHHIIIJJJKKKKKKJJJIIIHHHJJJHHHEEEAAA===;;;:::999======>>>???AAADDDFFFHHHHHHDDD@@@<<<::::::<<<>>>===============>>>AAADDDBBBBBBEEEMMMXXXgggxxx}}}uuuooofff___YYYYYY[[[YYYRRRLLLKKKMMMNNNMMMJJJLLLVVV___mmmwww}}}|||~~~yyyvvvvvvsss~~~}}}|||zzzpppjjjeeeccc```[[[XXXXXXOOOLLLLLLMMMLLLKKKNNNSSSbbbiiirrrwwwyyy{{{}}}nnnbbblllggg^^^TTTLLLFFFBBBAAA:::::::::999888::::::999<<<<<<===>>>>>>>>>======;;;:::999777555333222222111000...+++***))))))))))))((((((((()))***++++++***,,,------+++***+++,,,***++++++++++++***++++++,,,***))))))******)))'''((('''&&&'''((())))))'''(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))%%%%%%&&&&&&''''''''''''"""&&&)))'''###!!!$$$((($$$$$$$$$%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$%%%&&&%%%###""" """###%%%&&&$$$######$$$%%%%%%$$$$$$%%%%%%$$$""""""&&&)))%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!###$$$%%%################################################""""""#########$$$$$$$$$""""""###$$$%%%&&&&&&'''###!!!!!!$$$%%%""""""%%%$$$%%%&&&%%%###"""###$$$###"""!!!"""###$$$###""" !!!!!!""""""######"""###$$$$$$###$$$%%%'''%%%%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%###"""!!!###""""""""""""""""""###$$$######""""""######$$$!!!"""!!!"""$$$&&&""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%""""""$$$###!!!$$$$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&''''''''''''''''''''''''((('''&&&$$$$$$$$$%%%%%%"""$$$&&&'''&&&&&&'''(((''''''''''''''''''((((((***---222555888===AAACCCCCCEEEHHHIIIIIIJJJKKKLLLLLLKKKJJJJJJJJJIIIHHHFFFHHHIIIJJJKKKKKKKKKJJJIIIJJJHHHDDDAAA>>><<<;;;;;;@@@AAABBBCCCEEEGGGIIIJJJEEECCC???<<<999888888888;;;===>>>>>>???BBBGGGKKKKKKOOOWWWaaapppwwwooojjjddd]]]XXXNNNKKKHHHKKKQQQUUUQQQKKKHHHPPPXXXZZZZZZ___hhhoooyyymmmnnnsssyyyxxxuuuuuuxxx~~~yyyrrrggg___\\\OOOLLLLLLMMMLLLIIIKKKOOO___bbbeeefffhhhooo||||||yyy~~~xxxooocccYYYQQQMMMKKK>>>===<<<;;;:::999999:::;;;;;;<<<===============;;;;;;:::888666444333222111000...,,,+++***)))))))))((((((((()))***++++++)))+++,,,,,,+++***+++,,,***'''%%%&&&)))+++(((%%%+++***))))))******)))'''((('''&&&'''((())))))''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%"""&&&)))'''###!!!$$$(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$###"""$$$%%%&&&%%%###""""""###%%%&&&&&&$$$######$$$%%%%%%$$$!!!"""###  $$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$######"""############################################################$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$!!!!!!###### """!!!"""###"""  """!!! !!!###$$$###""" """###$$$%%%"""###$$$$$$######&&&(((%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%###"""!!!"""""""""######"""""""""""""""!!!!!!!!!!!!"""""" !!!""""""!!!!!!"""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###""""""###$$$$$$###%%%$$$$$$$$$%%%&&&'''(((###%%%&&&'''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''(((&&&$$$###"""$$$%%%'''!!!###&&&'''&&&'''((()))''''''''''''((()))***++++++111666777:::@@@CCCCCCDDDFFFHHHIIIHHHHHHIIIKKKJJJJJJJJJJJJJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJHHHFFFCCCAAA@@@@@@@@@DDDDDDEEEFFFGGGHHHIIIJJJBBBAAA>>>;;;999666555444777;;;???BBBEEEJJJRRRWWW\\\eeeooozzz{{{ooobbbZZZUUUNNNHHHEEEAAABBBBBBFFFOOOWWWXXXSSSXXXcccnnnqqqrrrwww}}}vvvpppjjjdddeeeiiirrr|||~~~uuussspppbbb\\\RRROOONNNNNNMMMKKKOOOTTT```^^^[[[XXX[[[ffftttyyylllaaaYYYTTTQQQIIIEEECCCBBB???;;;999;;;999:::;;;<<<<<<<<<<<<<<<:::::::::999777555333222000000000///...,,,***)))))))))))))))))))))***+++(((***++++++*********+++---)))%%%''',,,...***&&&***))))))***++++++)))'''((('''&&&'''((())))))'''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$############$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$&&&((('''$$$###%%%'''&&&&&&''''''''''''&&&&&&%%%&&&%%%###""""""$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$"""######  $$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!!#######################################$$$$$$$$$#########$$$$$$$$$$$$%%%"""""""""######$$$$$$%%%%%%"""!!!###"""!!!"""###$$$$$$""" !!!!!! !!!###$$$###""" !!!!!!!!!"""""""""#########$$$###"""###&&&(((%%%$$$$$$$$$###"""""""""######$$$$$$$$$######"""""""""############""""""""""""!!!!!!!!!!!!""""""#########""""""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$#########$$$%%%&&&!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%$$$$$$%%%&&&((()))!!!###&&&&&&%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''###%%%''''''&&&&&&&&&''''''''''''((()))+++---...///666;;;<<<>>>DDDFFFDDDFFFGGGIIIIIIHHHHHHIIIJJJHHHIIIJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIJJJLLLMMMMMMIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGHHHHHHHHHHHHGGGBBB@@@===:::777555555444666<<>>@@@@@@EEEIIINNNYYYgggmmmmmmttt}}}~~~yyytttpppjjjeeeeeejjjmmmrrr}}}wwwnnnjjjvvv|||llleeeYYYTTTPPPOOONNNPPPWWW___fffbbb[[[XXX\\\eeeqqqxxx}}}yyymmmddd___]]]XXXRRRMMMKKKEEE===999;;;777888999:::;;;;;;;;;;;;888999999888777666444333000111222333222000---,,,+++***))))))))))))))))))&&&(((******)))))))))+++...,,,+++,,,......---+++)))))))))***++++++)))'''((('''&&&'''((())))))'''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''&&&$$$""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$#########%%%'''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$!!!!!!$$$###!!! ###"""$$$''''''%%%$$$######!!! !!!###$$$###"""###"""""""""""""""""""""###$$$$$$###"""###&&&)))$$$$$$##################$$$###############$$$$$$!!!"""###$$$$$$###"""!!!###""""""""""""""""""###$$$$$$############"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$&&&%%%"""!!!###%%%&&&%%%$$$$$$%%%&&&((()))"""%%%&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((($$$%%%'''((()))((('''&&&%%%'''((('''&&&%%%%%%&&&'''''''''(((***,,,///000444<<>>999:::666777888999:::;;;;;;:::777888888888777666444333000222444666555333000---++++++***)))(((((())))))&&&''')))***)))((()))***)))***,,,+++))))))***+++)))((()))***,,,+++)))'''((('''&&&''')))))))))'''&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))%%%$$$$$$###$$$%%%'''((('''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''%%%######&&&(((###$$$%%%%%%%%%%%%$$$###&&&$$$######$$$%%%%%%$$$ !!!"""$$$%%%%%%###$$$&&&''''''&&&$$$###'''%%%###!!! """###%%%########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!###!!!!!!$$$%%%######&&& $$$%%%###!!!  ###$$$$$$###""""""""""""###############$$$$$$""""""###&&&)))###############$$$$$$$$$$$$$$$"""""""""###$$$%%%!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$$$$###"""###$$$$$$$$$###"""############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################***&&&###$$$''''''$$$!!!$$$$$$#########$$$&&&'''"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$###%%%%%%$$$"""###'''***%%%$$$$$$&&&''''''$$$"""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###"""$$$%%%'''(((''''''&&&(((((())))))((('''&&&&&&'''((((((((()))*********$$$%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%%%%&&&''' """$$$''')))---222555>>>@@@CCCDDDDDDEEEFFFHHHJJJIIIGGGFFFFFFGGGIIIJJJKKKKKKKKKJJJJJJIIIIIIHHHIIIIIIIIILLLNNNOOOMMMKKKIIIIIIIIIIIIHHHGGGFFFEEEGGGJJJIIIDDDDDDHHHFFF@@@GGG>>>777777888888888:::>>>LLLWWWeeesssvvvuuummmaaaVVVQQQNNNHHHDDDDDDBBB@@@EEENNNYYY___jjjwww}}}pppkkklllgggffffffiiinnnvvv~~~wwwqqq|||yyywww}}}~~~zzzwwwrrrwwwzzzvvvqqqjjjgggjjjzzznnn___XXX[[[aaacccccckkkkkkkkkkkklllpppvvvzzz|||yyyxxx{{{|||{{{}}}{{{qqqddd\\\VVVVVVSSSKKKBBB===999888777888:::;;;;;;:::999::::::999666555555666333333444444444333222222///...---+++***+++++++++)))************+++++++++***)))(((''''''((()))***+++***)))***++++++***)))++++++***)))((('''&&&&&&))))))***,,,...---)))'''+++***)))(((&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###%%%'''((()))((('''&&&"""###%%%&&&&&&%%%$$$###***)))((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$#################################&&&&&&%%%$$$$$$######""""""""""""%%%)))---//////$$$$$$$$$############""""""###$$$%%%&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$######""""""""""""""""""""""""!!!$$$'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!!!!!###%%%!!!"""######!!!!!!"""###%%%$$$######$$$$$$"""!!!'''&&&%%%$$$############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!"""$$$&&&(((&&&"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$!!!!!!&&&'''&&&###$$$$$$#########$$$%%%&&&######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&$$$%%%))),,,&&&$$$######%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###(((((((((((('''&&&%%%$$$((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''&&&&&&'''((($$$'''***---000444999===???BBBDDDEEEFFFFFFHHHIIIJJJIIIGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJLLLNNNNNNMMMKKKIIIIIIIIIIIIIIIHHHGGGFFF@@@DDDDDDBBBCCCGGGFFFAAA???:::777888888:::@@@GGGKKK___rrruuuggg^^^WWWNNNFFFCCCFFFBBB@@@CCCEEELLLZZZhhh~~~sssgggcccdddlllooosssxxx}}}yyypppiiipppqqqkkkmmmxxx~~~{{{wwwtttzzzxxxqqqooolllgggeeehhh}}}wwwqqqpppoookkkfffiiiiiijjjnnnsssvvvwwwvvvsssqqqqqquuuwwwvvvxxx|||oooeee^^^ZZZZZZXXXQQQJJJFFF@@@===:::888999:::;;;;;;666777888888888777888888555555555444444444444444111000---+++******++++++)))************+++++++++******))))))))))))******+++***))))))++++++***)))******))))))((((((''''''&&&&&&'''(((***)))'''$$$)))((((((''''''''''''(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))'''&&&&&&'''((((((&&&$$$"""!!!''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$"""""""""######%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%)))'''%%%$$$%%%%%%$$$"""$$$$$$$$$############""""""###$$$%%%%%%%%%$$$$$$!!!!!!!!!!!! ########################!!!"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!###%%%###$$$%%%%%%#########%%%$$$###""""""######""" """"""""""""###$$$%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""###%%%&&&%%%"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""  $$$%%%$$$!!!$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''&&&%%%&&&)))+++'''%%%""""""$$$&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%+++***)))(((''''''''''''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''(((''''''((()))%%%(((,,,///333888===AAABBBDDDGGGHHHHHHHHHIIIJJJHHHHHHFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHKKKJJJJJJKKKMMMNNNMMMKKKIIIIIIJJJJJJJJJIIIHHHHHHCCCEEEEEEBBB@@@AAA???;;;===;;;;;;======AAALLLWWWeee}}}xxxtttiii]]]VVVQQQKKKHHHHHHDDDEEEHHHMMMUUUddd{{{}}}ssskkkiiilllvvv}}}|||~~~{{{rrr|||{{{wwwooorrrqqqnnnttt~~~~~~zzzuuuuuutttrrrqqqsss{{{|||tttqqqrrryyyxxxpppnnnooosssuuutttvvvyyysssjjjddd```aaa___YYYRRRPPPMMMGGG@@@;;;:::;;;;;;<<<777888999:::;;;:::999999888777666555444555555666444222///,,,+++***++++++)))************+++++++++******++++++++++++******+++***))))))++++++***)))))))))))))))((((((((((((&&&&&&%%%&&&'''(((&&&$$$'''&&&&&&&&&'''((())))))%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''((()))******)))'''&&&''''''(((((('''%%%###"""$$$$$$%%%&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%######$$$$$$###!!!$$$$$$$$$############"""""""""###$$$$$$$$$$$$###""""""""""""""""""#################################!!!"""$$$"""!!!&&&%%%%%%$$$$$$###############$$$$$$###""""""###%%%"""$$$%%%%%%$$$###$$$$$$###"""!!!!!!""""""!!! !!!!!!!!!!!!"""###$$$%%%########################""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!"""###$$$""" ######$$$$$$$$$$$$######################################################%%%###!!!!!!""""""!!!##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$%%%'''((('''%%%$$$###%%%&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((((((***,,,---((('''''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%((((((((('''((()))&&&)))...333777<<>><<<;;;:::::::::;;;<<<===<<<999888:::888666444333444555777666444111...,,,+++++++++))))))*********+++++++++((()))++++++++++++)))(((+++)))((()))***+++***)))'''((((((((()))))))))***)))((('''''')))))))))''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((())))))((('''&&&%%%###$$$%%%&&&''''''&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###$$$&&&&&&%%%###$$$$$$$$$#########""""""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%########################&&&"""!!!###$$$""""""$$$%%%%%%$$$$$$######""""""############"""###$$$%%%!!!###%%%%%%$$$############"""!!!!!!"""###"""!!!$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!###!!! """""""""!!!######$$$$$$$$$$$$######################################################%%%$$$############""" ########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$######$$$%%%&&&''''''&&&&&&&&&''''''&&&"""&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''))))))(((((((((***,,,---''''''&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&'''))))))((((((((()))---000555:::>>>BBBGGGJJJFFFHHHJJJKKKJJJIIIJJJKKKFFFFFFFFFGGGGGGHHHHHHIIIGGGGGGGGGHHHHHHIIIIIIIIILLLJJJIIIIIIKKKKKKJJJIIIGGGHHHHHHHHHHHHGGGGGGFFF<<<<<<<<<;;;:::999<<>>EEEUUUeeerrr||||||lll^^^VVVVVVPPPKKKIIIGGGFFFLLLRRRRRRaaauuu~~~{{{qqqoooqqqxxxxxxtttyyy~~~yyyvvvsssoooooosssyyyyyyuuuppprrr{{{}}}wwwrrrooojjjaaa[[[ZZZ^^^YYYQQQIIIDDD???;;;888999888888999<<<<<<:::888999888666444333333555666777666333000...,,,,,,+++))))))*********+++++++++'''((()))******)))((('''***)))((()))******)))(((''''''(((((())))))*********)))((((((******)))((((((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''&&&%%%%%%$$$"""######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######((('''%%%%%%%%%### $$$$$$$$$#########""""""###############$$$$$$$$$!!!!!!""""""######$$$$$$########################)))$$$!!!$$$%%%###!!!"""$$$$$$$$$######"""""""""###"""""""""###$$$%%%%%%"""$$$''''''&&&$$$$$$$$$$$$###""""""$$$$$$###"""%%%%%%$$$#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! $$$""" !!!""""""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$%%%%%%&&&#########$$$######"""!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&%%%%%%&&&((())))))'''%%%%%%'''))))))&&&"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&''')))+++***)))((('''''''''''''''&&&%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&'''''''''((())))))))))))+++...000333888===@@@CCCGGGIIIGGGIIIJJJJJJIIIHHHIIIJJJFFFGGGGGGHHHIIIIIIIIIJJJFFFGGGGGGHHHIIIJJJJJJKKKLLLJJJHHHHHHHHHIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCCCC===;;;:::999666555:::AAAAAAEEESSSkkknnn\\\RRRNNNOOOMMMNNNQQQSSSWWWaaakkkttt|||qqqtttzzz~~~ooogggqqq{{{wwwoookkklllsssssspppmmmpppxxx{{{xxxvvvrrrkkkggghhhiiiddd\\\SSSLLLFFFAAA===777555444666:::<<<;;;999999888666555444444444444666666555444111///,,,+++)))************+++++++++(((((())))))))))))((((((***)))((((((******)))(((''''''(((((())))))******((('''&&&'''))))))'''%%%(((((('''&&&%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&########################&&&&&&%%%%%%$$$######""" !!!"""$$$$$$""" $$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((($$$"""$$$$$$!!!!!!"""###########################"""!!!"""$$$%%%%%%$$$$$$&&&)))***((('''&&&&&&$$$###"""###$$$%%%$$$###"""""""""###$$$&&&'''(((!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""$$$""" !!!"""######"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$$$$%%%&&&"""###$$$$$$###"""!!! %%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&%%%$$$&&&)))***((('''$$$$$$%%%'''((('''$$$"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&(((***(((((((((((('''&&&%%%$$$'''&&&%%%$$$$$$&&&((()))$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$&&&''''''(((''''''(((((())),,,111444333666;;;>>>AAACCCEEEGGGFFFHHHIIIIIIHHHGGGGGGHHHGGGGGGHHHIIIJJJJJJKKKKKKFFFGGGHHHIIIJJJKKKLLLLLLKKKIIIGGGFFFFFFGGGFFFEEEEEEEEEEEEDDDBBBAAA??????===:::999:::999:::DDDOOOXXXaaattt{{{}}}zzzooo___RRRLLLLLLHHHLLLSSS]]]eeemmm|||wwwooo{{{~~~uuurrrnnnpppooommmpppxxx|||{{{|||yyyzzz||||||zzz{{{|||uuukkkaaaZZZTTTPPPNNN@@@<<<888888;;;===<<<999:::999888777666555555444444555666666444111---+++)))************+++++++++***))))))))))))))))))******((('''((()))***)))((((((((((((((())))))))))))%%%%%%&&&''')))(((&&&###&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""&&&((('''%%%$$$$$$$$$############"""&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""$$$###!!!!!!%%%!!!!!!""""""######$$$$$$$$$""" !!!$$$&&&%%%$$$"""%%%((()))'''%%%$$$$$$###!!!!!!"""###$$$$$$### !!!!!!"""$$$%%%'''(((########################""""""""""""""""""""""""#########$$$$$$#########$$$"""""""""$$$$$$###"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%$$$"""!!!"""""""""###$$$$$$$$$"""!!! %%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######$$$###"""$$$'''((('''$$$###""""""$$$&&&(((((('''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%((((((&&&&&&(((+++"""$$$%%%'''(((''''''&&&'''&&&$$$$$$$$$&&&((()))&&&&&&&&&''''''((((((((("""######$$$&&&'''((((((%%%&&&''''''***///555::::::===AAADDDFFFGGGIIIKKKFFFGGGIIIHHHGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKGGGGGGHHHIIIKKKLLLMMMMMMKKKIIIFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA???===<<<222111444<<>>>>>;;;888::::::::::::999777555444333555777888666222...+++)))************+++++++++,,,+++***))))))***+++,,,***((('''((()))***)))((())))))))))))((((((((((((%%%%%%''')))***)))&&&###$$$$$$$$$%%%&&&'''))))))###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######"""#########%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''#########$$$$$$%%%&&&&&&$$$$$$$$$&&&'''&&&$$$!!!$$$$$$$$$############"""&&&&&&%%%$$$%%%&&&'''((($$$######""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$### ###((( !!!"""###$$$%%%%%%$$$!!! !!!$$$&&&&&&$$$!!!$$$&&&$$$"""!!!!!!!!! !!!"""######"""###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""$$$###"""###%%%%%%###"""""""""""""""""""""""""""$$$%%%'''&&&###!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$###############$$$***(((&&&$$$$$$$$$%%%&&&%%%$$$%%%&&&((((((&&&$$$(((&&&$$$%%%((()))'''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((((((''''''&&&'''((('''%%%$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""$$$&&&((()))///---++++++---222555777???@@@AAACCCEEEFFFGGGGGGJJJHHHFFFEEEFFFGGGJJJLLLGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHNNNJJJFFFFFFGGGHHHGGGEEECCCCCCBBB???>>><<<999555555:::<<<<<>>@@@AAACCCDDDFFFGGGGGGGGGIIIHHHFFFEEEEEEGGGIIIKKKGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGKKKHHHFFFFFFGGGHHHFFFEEEDDDBBB???<<<<<<<<<;;;888999@@@EEEJJJXXXqqq}}}sssfff[[[UUUWWWTTTTTTVVVXXX]]]gggqqq|||~~~}}}yyyssssssttt~~~~~~~~~zzzuuummmkkkoooyyytttmmmpppttttttccc\\\QQQFFF???;;;999999999888888999:::999666444666333222444888888444///...---***)))((()))+++---,,,)))(((***(((&&&(((---+++***((()))+++,,,***((())))))))))))))))))))))))***(((''''''******)))'''***(((''''''((('''%%%"""$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''$$$%%%''''''&&&%%%&&&'''%%%&&&''''''&&&%%%$$$###&&&%%%&&&(((&&&""""""&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###############%%%$$$$$$######$$$$$$%%%%%%$$$######$$$$$$$$$$$$#########%%%&&&'''%%%###%%%%%%%%%$$$$$$%%%%%%%%%"""""""""!!!!!!""""""""""""###%%%%%%$$$###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%###"""!!!!!!!!!#######################################$$$$$$%%%"""!!!!!!"""%%%%%%###!!!###$$$%%%$$$###"""###$$$""""""""""""""""""""""""%%%$$$$$$&&&((()))&&&$$$""""""###$$$$$$$$$$$$###""""""""""""!!!!!!!!! ########################!!!!!!!!!"""###$$$$$$$$$######################## """######"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&& ###&&&''''''&&&%%%%%%$$$%%%&&&((((((&&&$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&###%%%&&&%%%$$$###$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))%%%(((+++111777===AAACCCCCCDDDEEEFFFGGGGGGGGGGGGHHHGGGEEEDDDEEEFFFHHHJJJHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFHHHGGGFFFGGGGGGGGGEEECCCDDD???;;;:::<<<=========>>>GGGQQQZZZjjj~~~~~~zzzpppcccWWWPPPMMMOOOPPPWWWaaajjjrrr~~~uuuwww~~~~~~sssrrrttt|||}}}xxxvvvxxxyyyxxx}}}|||xxxttttttyyy|||zzz}}}}}}zzzmmmeeeXXXLLLDDD>>>:::888999888888999::::::777555666444222333666777666333333000---)))((()))+++,,,...)))&&&((()))'''''')))***)))((()))***+++***(((((((((((((((((((((((((((***((('''((()))***)))'''((('''&&&'''((((((&&&$$$%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&((('''&&&%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%&&&((('''######&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$######$$$&&&&&&%%%######$$$$$$%%%%%%$$$$$$#########""""""""""""#########$$$%%%$$$######%%%'''###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%"""######$$$$$$$$$##############################$$$$$$$$$###$$$%%%%%%&&&"""!!!!!!###$$$%%%###"""###$$$%%%%%%$$$###%%%&&&""""""""""""""""""""""""#########%%%''''''%%%###""""""###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!######################## !!!"""$$$%%%&&&'''########################!!!""""""""""""###&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&''' !!!###%%%&&&''''''&&&%%%$$$%%%&&&((((((&&&$$$$$$$$$###$$$$$$$$$$$$#########$$$$$$%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''((('''&&&&&&&&&'''))))))***---333888;;;???AAACCCFFFFFFGGGGGGHHHHHHGGGGGGGGGFFFEEEDDDEEEFFFHHHIIIIIIJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEHHHHHHHHHHHHGGGEEECCCAAAAAA<<<:::<<<@@@AAABBBCCCKKKWWWcccnnnyyy}}}vvvrrrwwwuuuooocccWWWQQQRRRUUUTTT\\\jjjxxxyyy|||}}}{{{~~~|||{{{xxxxxxvvvsss|||qqqhhh\\\QQQJJJEEEAAA>>>888777777888999999777666777444222333555777777666555333...+++)))***,,,...///)))&&&)))+++)))(((((()))))))))))))))***))))))(((((((((((((((((((((((()))((((((((()))))))))(((&&&&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&$$$&&&((('''###$$$'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&%%%$$$$$$$$$&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$###$$$######""""""######$$$###$$$$$$###""""""$$$&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$ !!!###$$$%%%%%%$$$$$$########################$$$############$$$%%%%%%"""""""""###$$$$$$$$$###!!!###$$$$$$######%%%&&&""""""""""""""""""""""""!!!!!!"""$$$$$$$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$##############################$$$$$$$$$###################################################$$$$$$"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''(((%%%$$$%%%&&&((((((&&&$$$((((((((((((((('''((((((######$$$%%%&&&&&&''''''&&&'''((('''&&&%%%&&&(((###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''')))***+++///333:::>>>@@@AAABBBDDDGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLKKKJJJIIIHHHFFFFFFFFFFFFFFFEEEEEEEEEIIIJJJJJJHHHEEEBBB???>>>===:::===DDDHHHGGGIIIMMM```nnn}}}}}}zzzrrriiidddhhheee^^^TTTNNNQQQ\\\fffgggppp}}}}}}yyyzzz{{{zzz}}}ssskkk```XXXUUURRROOOKKK;;;999777777888888777666777555444333555777888888666333000---,,,,,,...000000***(((+++---+++)))***)))*********)))))))))***))))))))))))))))))))))))((()))))))))((((((((()))$$$%%%&&&'''((((((((((((&&&''''''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&)))'''$$$$$$(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$$$$&&&((('''%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$############$$$$$$"""###$$$###!!!!!!###$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&'''&&&&&&$$$!!!########################"""""""""""""""###$$$$$$"""###############$$$%%% """######""""""$$$%%%""""""""""""""""""""""""!!!"""$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#####################$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%&&&''')))'''%%%$$$$$$%%%'''(((%%%$$$%%%&&&((((((&&&$$$&&&'''((((((&&&&&&'''((($$$$$$%%%%%%&&&&&&''''''&&&((()))((('''&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''))),,,...000111777>>>BBBCCCDDDGGGIIIGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIKKKLLLLLLKKKJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHEEEAAA>>><<<<<<:::;;;CCCMMMPPPNNNSSS\\\ppp{{{tttrrrnnndddZZZUUUTTTQQQLLLJJJNNN[[[lllyyy}}}xxxzzz~~~zzzwwwooofffaaaaaaaaa^^^[[[GGGCCC===:::888888888777777777666555555666888999666555222000///...//////...***)))---...,,,+++,,,)))+++,,,+++***)))***+++))))))))))))))))))))))))''')))***)))((('''(((***###%%%'''(((''''''((()))'''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$&&&)))((($$$%%%)))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%''')))'''%%%$$$&&&)))(((&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%%%%###""""""######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!########################""""""!!!!!!""""""###$$$###$$$$$$###"""###%%%&&&!!!"""######"""!!!"""$$$"""""""""""""""""""""""""""%%%'''(((&&&%%%&&&&&&""""""###$$$$$$$$$$$$###!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$%%%%%%"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$$$$$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&((((((&&&$$$"""$$$%%%$$$""""""###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%&&&''''''''''''&&&$$$%%%&&&%%%#########$$$%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%&&&''')))---111444666555;;;BBBEEEEEEFFFIIILLLEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIGGGHHHKKKMMMMMMLLLKKKIIIFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCCCC@@@<<<:::;;;<<<;;;>>>HHHSSSTTTSSS]]]mmm{{{wwwoooiiieee___UUUMMMIIIHHHFFFFFFLLLZZZnnn||||||zzzsssyyy|||tttkkkhhhiiiiiifffcccXXXRRRHHH@@@;;;999999888888888888777666666777888999888666333111///---,,,***(((***------***+++///***,,,---,,,******+++---++++++++++++++++++++++++''')))******''''''(((***###&&&(((((('''&&&''')))((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%''''''&&&%%%&&&'''''''''&&&&&&&&&'''((()))%%%$$$&&&)))(((%%%&&&)))%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$''')))'''$$$###&&&))))))'''%%%$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###%%%(((((('''$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%% !!!"""$$$&&&'''(((##############################""""""######$$$%%%###$$$%%%$$$""""""%%%(((###$$$%%%$$$"""""""""$$$""""""""""""""""""""""""!!!$$$&&&'''%%%$$$$$$&&&""""""###$$$$$$$$$$$$### !!!!!!!!!""""""""""""!!!""""""###$$$$$$%%%%%%!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$#########$$$&&&((()))%%%%%%%%%&&&'''((()))***!!!"""$$$&&&&&&&&&$$$###%%%$$$%%%&&&((((((&&&$$$###&&&'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((((((''''''$$$%%%&&&%%%###"""###$$$%%%&&&''''''&&&&&&((()))((((((((((((((((((((((((%%%&&&(((+++000444888;;;:::@@@EEEGGGEEEEEEHHHKKKDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIFFFHHHJJJMMMNNNMMMKKKJJJFFFFFFFFFFFFFFFGGGGGGGGG===>>>>>><<<999888:::======AAAKKKVVVUUUUUUdddxxx}}}llleee___ZZZTTTKKKEEEDDDEEEEEEIIIUUUiiiwwwuuu|||wwwooolllsss{{{~~~|||}}}~~~vvvmmmjjjkkkkkkhhhcccfff]]]QQQEEE>>>;;;999999888999999888777666666777;;;:::888666222...+++)))&&&'''***---+++(((***000***---...---+++***,,,...++++++++++++++++++++++++''')))+++***'''&&&(((***###&&&)))(((&&&%%%''')))(((((())))))((('''&&&&&&'''''''''&&&&&&'''''''''###%%%''''''&&&&&&'''((((((''''''&&&'''((()))***%%%$$$&&&)))(((%%%&&&***%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###&&&(((&&&"""!!!%%%))))))'''%%%$$$%%%&&&&&&%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$'''***+++)))&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###"""""""""###$$$########################$$$$$$######$$$$$$%%%&&&###$$$%%%$$$""""""%%%(((%%%&&&&&&%%%###"""###$$$""""""""""""""""""""""""!!!$$$$$$""" !!!###""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&###"""###$$$%%%%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$###$$$$$$$$$$$$"""$$$((()))((((((+++&&&&&&'''''''''''''''''''''((()))(((&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&%%%%%%'''))))))+++...000333777<<<@@@DDDDDDFFFGGGHHHIIIIIIJJJIIIIIIHHHGGGGGGFFFFFFEEEIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLHHHFFFEEEFFFHHHHHHFFFCCC@@@<<<::::::888666<<>><<<;;;888999999888:::FFF[[[llluuuvvv|||xxxnnncccYYYQQQNNNLLLOOOVVV]]]aaaiiirrrsssuuuzzzyyyrrrppprrrqqqqqqtttyyy|||www{{{|||yyy}}}rrrhhhhhhmmmjjjZZZLLL@@@===:::888999:::::::::888:::<<<>>>===999555333///---++++++,,,,,,+++***)))***,,,------,,,***)))++++++++++++++++++++++++******))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((($$$&&&)))(((%%%%%%'''***((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%$$$###%%%'''(((((('''%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$######)))(((&&&$$$$$$$$$$$$$$$(((%%%######%%%'''''''''$$$$$$############$$$$$$"""######$$$$$$######"""$$$ """"""!!!"""&&&$$$$$$###""""""######$$$$$$##################$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$########################"""$$$$$$""""""%%%%%%"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""""""""""""""######$$$$$$$$$######"""$$$$$$%%%###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%$$$###############"""!!!$$$)))***'''&&&(((''''''''''''''''''&&&&&&$$$%%%&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&(((,,,///...333:::???BBBDDDFFFGGGCCCEEEIIIKKKLLLJJJHHHFFFIIIIIIHHHGGGGGGFFFFFFEEEFFFGGGGGGHHHIIIIIIIIIIIIDDDEEEFFFFFFGGGGGGFFFFFFFFFEEECCC@@@===;;;::::::888:::<<<===DDDTTTjjjyyy}}}yyyxxxnnncccYYYSSSPPPJJJNNNWWWcccnnnyyy~~~zzzzzzvvvtttlllooossszzz}}}yyy|||||||||~~~~~~tttnnnqqqzzzyyylll___JJJEEE>>>:::999999::::::777999;;;<<<<<<:::777555000...,,,+++++++++***)))''')))+++---...---,,,+++************************(((((())))))***************)))((((((((((((((((((''''''''''''''''''''''''&&&(((***)))%%%$$$&&&(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%$$$###%%%'''(((((('''###$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$''''''&&&%%%$$$######$$$&&&$$$""""""$$$&&&&&&%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$!!! """###!!!###'''##################$$$$$$#########$$$$$$#########""""""##################"""!!!  ########################$$$&&&&&&"""!!!$$$### !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############"""""""""""""""""""""""""""######$$$$$$$$$######"""$$$%%%$$$!!! ###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$##################%%%&&&&&&'''''''''''''''&&&%%%$$$$$$######$$$$$$"""!!!%%%***,,,)))''')))(((((((((((('''&&&%%%$$$%%%%%%&&&%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((!!!###&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***///333444888>>>BBBDDDEEEFFFGGGEEEGGGIIIKKKKKKJJJHHHGGGIIIIIIHHHGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJDDDDDDEEEFFFGGGGGGGGGFFFCCCCCCAAA>>>;;;:::;;;<<<999>>>CCCIIIUUUjjj~~~{{{uuuwwwuuuhhh^^^UUUOOOOOORRRMMMVVVfffvvvwwwpppgggnnnyyy}}}yyy}}}}}}~~~zzzvvvvvvxxx|||xxx}}}{{{rrrYYYRRRGGG???;;;::::::;;;555666888999:::999888777444111...---,,,+++)))((('''(((***,,,------------))))))))))))))))))))))))(((((()))***************)))((((((''''''(((((((((''''''''''''&&&&&&&&&&&&(((((()))(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%'''(((%%%$$$$$$%%%'''((('''&&&"""###%%%&&&''''''&&&%%%%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&& ###$$$######$$$&&&###"""!!!"""$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&######%%%&&&###$$$'''"""#########$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$$$$ !!!###$$$%%%########################%%%'''&&&"""!!!###"""!!!!!!!!!"""""""""######!!!!!!!!!"""""""""######""""""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!$$$'''&&&###!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''((()))$$$###''',,,---)))'''(((''''''''''''''''''&&&&&&%%%&&&&&&&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((!!!###&&&''''''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***...444888<<>><<<<<<;;;;;;;;;;;;<<<>>>@@@AAA;;;999555222000...+++)))---,,,+++*********++++++++++++++++++++++++++++++---------,,,***'''%%%###(((((('''''''''(((((()))******))))))(((((((((''''''%%%$$$&&&***,,,+++(((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((('''&&&'''&&&%%%%%%&&&'''&&&$$$$$$%%%''')))******)))((("""###$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((("""''')))'''%%%$$$$$$%%%&&&'''***,,,+++(((%%%$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$"""###&&&&&&""" """!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" """###$$$######"""&&&%%%$$$$$$######$$$$$$########################!!!$$$$$$""""""%%%%%%###############$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''!!!###%%%%%%%%%%%%''')))&&&&&&$$$$$$$$$$$$&&&&&&%%%###"""$$$&&&'''$$$"""&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$######"""%%%(((,,,---+++(((&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%#########%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((())))))***+++,,,///444;;;@@@DDDEEEEEEFFFFFFFFFEEEEEEDDDFFFHHHJJJJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDDDDGGGIIIKKKQQQMMMGGGEEEFFFGGGGGGEEEAAA<<<:::;;;;;;===GGGTTT]]]]]]dddsssyyyqqqwwwzzzxxxnnn```\\\bbb\\\\\\VVVPPPWWWkkk~~~}}}rrrnnneeebbbhhhmmmrrr~~~zzzzzz~~~~~~|||||||||xxxoooaaaTTTJJJCCC>>>;;;>>><<<<<<>>>===;;;===AAA>>><<<888222+++)))+++------,,,+++***))))))))))))---+++***+++------+++(((+++)))'''(((+++,,,***'''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&''')))+++)))$$$'''&&&&&&((()))***(((&&&$$$$$$%%%&&&''''''''''''((('''&&&&&&&&&&&&'''(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&(((******'''$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%###"""%%%###"""###%%%$$$ )))$$$&&&...---######"""###$$$%%%&&&%%%$$$$$$###"""$$$((((((%%%!!! %%%%%%%%%$$$$$$#########$$$%%%&&&$$$"""!!!!!!"""########################!!!###$$$$$$######$$$%%%######$$$$$$$$$$$$######!!!"""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""!!!!!!"""######$$$"""$$$%%%%%%%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%######$$$&&&&&&$$$"""%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%(((+++,,,+++(((&&&%%%&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((''''''(((******,,,...000444999???CCCEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFHHHJJJJJJJJJIIIHHHFFFFFFGGGHHHHHHHHHGGGGGGIIIHHHGGGGGGGGGHHHJJJKKKKKKHHHDDDBBBCCCCCCBBB@@@???999777:::===CCCMMMXXX^^^gggtttxxxtttrrr||||||sssmmmbbbUUURRRYYY^^^^^^\\\\\\iii||||||wwwsssjjjhhhoootttssswww~~~{{{|||}}}zzzvvvmmmbbbYYYSSSMMMFFFAAA===:::;;;>>>???<<<<<>><<<777111///000222...---,,,+++++++++++++++---+++***+++------***(((,,,+++***+++,,,,,,+++***))))))(((((((((((())))))%%%%%%%%%$$$$$$$$$###### &&&***'''&&&((('''###''''''((())))))***++++++&&&&&&''''''((('''''''''&&&&&&%%%$$$$$$%%%&&&&&&!!!"""###%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########%%%&&&'''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&'''******'''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$###%%%###""""""$$$$$$!!!)))&&&+++555444)))$$$&&&"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%&&&'''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$"""!!!!!!"""########################!!!###$$$$$$######$$$%%%#########$$$$$$#####################$$$$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&$$$"""$$$$$$%%%%%%&&&&&&%%%%%%((('''''''''&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%(((+++,,,***(((&&&&&&''''''&&&&&&''''''((()))'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))'''((()))++++++...333777:::???CCCGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGDDDEEEGGGIIIIIIIIIGGGFFFIIIIIIIIIJJJJJJJJJJJJJJJCCCBBB@@@AAAAAAAAA@@@>>>===999888===DDDNNNZZZeeeiiiwwwzzz|||sssggg___TTTJJJKKKRRR^^^ccciiirrr|||}}}{{{tttsss|||{{{tttrrr{{{xxxzzzxxxzzz~~~|||ssshhhcccbbb]]]SSSJJJAAA<<<:::???AAA@@@>>>>>>??????>>>;;;777444333444...------,,,,,,---------,,,+++++++++,,,,,,***)))((()))***)))'''&&&'''((())))))(((((((((((())))))((('''''''''&&&&&&&&&&&&))),,,+++'''$$$&&&'''&&&'''((()))(((%%%%%%))),,,((((((((((((((((((''''''&&&&&&%%%$$$$$$%%%&&&&&& """%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&(((((($$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$&&&$$$""""""######"""!!!&&&&&&---777777---&&&&&&"""###$$$$$$%%%%%%$$$$$$''''''%%%######$$$%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###########################!!!###$$$$$$######$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&'''&&&%%%$$$(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%(((***+++)))'''&&&&&&(((''''''''''''((()))))))))((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''((((((((('''(((***,,,---111777<<<@@@CCCFFFIIIHHHHHHIIIIIIHHHHHHGGGGGGEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFIIIKKKLLLKKKIIIHHHGGGHHHJJJKKKKKKJJJHHHFFF>>>??????@@@AAAAAA@@@???<<<>>>BBBGGGNNNZZZjjjwww|||oooeee[[[TTTMMMIIINNNVVV```lllzzz~~~|||{{{xxxtttoooqqquuu{{{}}}~~~tttnnnnnnjjj^^^SSSHHH@@@;;;>>>BBBAAA??????>>>>>>>>><<<999555222111---------,,,------......,,,++++++,,,,,,+++***)))''')))+++)))%%%$$$%%%((())))))(((((((((((()))))))))))))))(((((((((''''''((())))))'''&&&''')))***&&&((()))%%% ###((())))))(((''''''&&&&&&&&&((((((''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$&&&''''''&&&%%%'''(((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$&&&%%%###"""""""""######"""###)))111111***%%%%%%"""######$$$$$$$$$$$$$$$$$$&&&%%%"""!!!###$$$$$$""""""######$$$$$$%%%%%%###$$$%%%$$$"""!!!"""###########################!!!###$$$$$$######$$$%%%$$$##################$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$#######################################$$$$$$$$$$$$$$$############$$$$$$&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((())))))&&&(((******(((&&&&&&&&&(((''''''''''''((())))))+++***)))'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))((((((((((((((((((((((((&&&''''''''''''(((+++...000444;;;@@@CCCEEEGGGIIIIIIIIIIIIIIIIIIHHHGGGFFFCCCDDDDDDEEEEEEEEEEEEEEEEEEGGGJJJLLLLLLKKKIIIGGGEEEGGGIIIKKKJJJHHHEEEBBB????????????>>>======>>>???HHHQQQUUUZZZgggzzzlll]]]XXXTTTRRRRRRTTT[[[ccclllwww~~~|||||||||sssoooooorrruuuwwwxxxvvvuuupppdddXXXPPPFFF===<<>>>>>?????????>>>===;;;666222///---,,,,,,,,,,,,------...+++,,,,,,,,,+++*********+++---///---***(((***---))))))(((((((((((())))))&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%''')))((('''(((***###&&&'''$$$ %%%***(((((('''%%%%%%%%%%%%&&&((((((((((((((((((((((((...,,,)))&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&(((%%%&&&&&&''''''(((((((((%%%&&&&&&%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""############""""""#########$$$$$$%%%%%%%%%%%%%%%$$$"""""""""###%%%"""!!!$$$((()))&&&$$$%%%"""""""""#########$$$$$$!!!''')))%%%###%%%%%%""""""""""""######$$$$$$$$$###$$$%%%$$$"""""""""$$$########################!!!###$$$$$$######$$$%%%$$$$$$###""""""###$$$$$$""""""""""""#########$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%&&&&&&'''((())))))&&&((())))))'''&&&&&&&&&''''''&&&&&&''''''((()))***)))((('''&&&$$$######%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((***...111555999???CCCEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFBBBBBBCCCCCCDDDEEEEEEFFFEEEFFFHHHIIIIIIHHHFFFEEEDDDFFFHHHIIIIIIFFFBBB@@@AAA@@@>>>;;;999999<<<>>>KKKWWWbbbfffkkkyyyqqqaaaTTTVVVZZZ^^^bbbgggmmmqqqzzz}}}}}}~~~|||zzzvvvvvvuuuvvvyyy~~~yyyrrrooonnnooonnnpppxxx~~~}}}zzzuuuiii^^^VVVLLLCCC???>>><<<;;;>>>AAA@@@@@@???>>>;;;666222...------,,,,,,,,,------***,,,------+++******+++***+++,,,+++******+++,,,))))))(((((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%(((+++)))%%%$$$&&&"""$$$&&&&&&%%%'''+++///((('''%%%$$$$$$%%%&&&'''%%%&&&''''''''''''&&&%%%+++)))'''%%%$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###""" ###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&%%%######%%%'''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""##############################$$$%%%&&&&&&$$$$$$%%%$$$""""""$$$%%%$$$#########$$$$$$%%%&&&###""""""""""""###$$$$$$!!!))),,,'''###&&&'''###"""""""""###############"""$$$%%%$$$###"""###$$$########################!!!###$$$$$$######$$$%%%%%%$$$###""""""###$$$%%%!!!!!!"""""""""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&))))))((('''''''''''''''$$$&&&&&&&&&$$$$$$$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&$$$######%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))***...333666;;;???CCCFFFGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEBBBBBBCCCDDDEEEGGGHHHIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFHHHIIIGGGEEEAAA???>>>===;;;888888<<>><<<>>>???>>>>>>???@@@>>>:::666000000///...------------***,,,...---+++)))***+++'''&&&&&&''')))***)))((())))))(((((((((((())))))************))))))))))))'''&&&'''+++)))$$$$$$'''$$$%%%&&&'''((()))***+++((('''%%%%%%%%%&&&((()))%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%###"""!!!###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&$$$""""""%%%'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%###############%%%&&&'''"""$$$&&&&&&$$$"""###%%%$$$%%%$$$""""""$$$%%%%%%###""""""!!!"""###$$$%%% )))+++"""###&&&###############"""""""""""""""###$$$$$$###"""###$$$########################!!!###$$$$$$######$$$%%%%%%$$$###!!!!!!###$$$%%%""""""#########$$$$$$$$$"""############$$$$$$$$$########################$$$###"""!!!"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$"""$$$'''&&&$$$"""###%%%&&&%%%$$$###$$$%%%&&&'''"""###$$$%%%&&&&&&'''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&((()))((('''%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,000666:::@@@CCCFFFHHHHHHGGGHHHHHHHHHIIIHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEGGGIIIJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGFFFGGGHHHIIIGGGEEEAAA@@@999999888888;;;DDDQQQZZZrrrxxx~~~vvvjjjdddaaa^^^gggqqq~~~~~~vvvuuu}}}~~~yyytttwww}}}zzzssslllgggnnnppptttxxx~~~{{{wwwtttwww~~~uuuccc___[[[VVVMMMCCC???@@@<<<;;;;;;===@@@@@@<<<999222222111///............***,,,...---***)))***+++)))'''&&&(((,,,...,,,***))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&(((%%%&&&***)))%%%&&&,,,)))'''&&&''''''&&&$$$!!!((('''&&&%%%&&&(((***+++'''((()))******)))((('''&&&'''***++++++(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&$$$"""!!!$$$''''''&&&$$$$$$$$$$$$&&&'''$$$%%%&&&&&&''''''''''''######""""""###%%%&&&((( $$$''''''$$$######%%%###$$$$$$""""""$$$$$$######"""!!!!!!!!!"""$$$%%%'''&&&$$$"""$$$$$$######""""""!!!!!!"""###$$$$$$###"""###%%%########################!!!###$$$$$$######$$$%%%%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###"""!!!"""###%%%%%%$$$%%%&&&((('''&&&&&&'''))))))'''%%%%%%&&&$$$ %%%'''))))))'''$$$######((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((())))))&&&%%%%%%%%%&&&&&&$$$"""+++***+++---222888>>>BBBEEEEEEFFFGGGFFFEEEDDDCCCFFFGGGHHHHHHHHHFFFEEEDDDJJJGGGCCCDDDFFFIIIIIIIIIFFFGGGHHHHHHIIIIIIHHHHHHJJJIIIHHHGGGEEEAAA===999<<<<<<<<<===@@@LLL```ppprrrfffhhhiiiccc```ccckkk|||}}}www|||}}}xxxtttqqqoooooovvv}}}}}}tttnnnmmmmmmwwwwwwwwwzzz}}}ttttttqqqjjj^^^QQQEEE???AAA===;;;>>>CCCDDD???999666555333111///---,,,,,,---------,,,,,,,,,++++++,,,+++******))))))******''''''''''''''''''''''''---,,,***&&&""""""&&&)))&&&'''''''''&&&%%%%%%$$$)))(((&&&%%%$$$$$$%%%&&&(((%%%%%%***+++&&&&&&***((((((''''''''''''(((((('''%%%'''++++++'''&&&'''&&&'''''''''&&&%%%%%%$$$'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((''')))%%%"""###"""!!!###''''''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$'''&&&$$$&&&((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!$$$&&&%%%###""""""###$$$$$$$$$$$$$$$########################%%%$$$$$$$$$######""""""########################%%%$$$"""###$$$&&&%%%%%%""""""""""""""""""""""""###############$$$$$$$$$%%%$$$######$$$$$$###!!!!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$######$$$%%%&&&&&&'''((()))(((&&&%%%%%%'''%%%$$$$$$&&&))))))'''$$$&&&(((******(((%%%$$$$$$((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&'''(((((((((''''''&&&'''''''''&&&%%%+++,,,---000555;;;@@@CCCFFFFFFGGGGGGGGGFFFDDDCCCGGGGGGGGGGGGGGGFFFEEEEEEIIIFFFDDDEEEGGGIIIIIIHHHIIIIIIIIIIIIIIIHHHGGGFFFGGGGGGEEEDDDBBB???;;;999999;;;>>>@@@FFFWWWqqq|||pppfffbbbdddccc\\\]]]dddyyy}}}|||{{{{{{zzzrrrpppssswwwzzzqqqyyywwwrrrpppoooyyyxxxyyy|||~~~~~~wwwcccOOOCCC???===<<<@@@EEEGGGBBB===888777555222000...,,,,,,+++++++++************))),,,+++******))))))******)))))))))))))))))))))))))))++++++)))&&&%%%&&&'''&&&'''''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&)))%%%%%%(((((($$$$$$'''((((((''''''''''''(((((((((%%%%%%''''''%%%%%%)))&&&&&&''''''&&&&&&%%%$$$###$$$&&&((('''%%%"""!!!&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$!!! ###)))***&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%'''(((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%### ########################$$$$$$$$$######"""""""""########################&&&$$$###"""###$$$###"""########################""""""############$$$$$$%%%$$$######$$$$$$###!!!############"""""""""""""""############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''))))))***(((&&&$$$$$$%%%######$$$&&&)))***)))''''''(((******(((&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''''''''''''''(((((((((((((((((((((,,,...111555:::???CCCEEEHHHHHHHHHHHHGGGFFFEEEDDDHHHHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFFFFHHHIIIHHHGGGKKKKKKKKKJJJIIIHHHFFFEEEFFFEEEDDDBBB???===;;;:::888>>>CCCHHHRRRiiiuuufff___^^^aaaeeeaaa]]]cccnnnyyyyyy}}}~~~sssnnnpppwww}}}www}}}xxxuuusss{{{zzz{{{~~~}}}|||}}}uuuuuuyyyqqqZZZJJJAAA???>>>BBBGGGHHHCCC>>>;;;:::888555222///---,,,++++++++++++************++++++***))))))))))))***))))))))))))))))))))))))&&&))),,,---+++((('''&&&&&&''''''''''''&&&%%%%%%###$$$%%%&&&''''''''''''&&&######&&&&&&%%%%%%(((((((((''''''''''''((((((***%%%###%%%%%%###%%%)))&&&&&&''''''&&&&&&%%%%%%$$$&&&***,,,,,,)))%%%"""&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((&&&$$$"""$$$&&&!!!!!!$$$***+++'''%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%$$$############$$$######""""""#################################"""""""""""""""########################(((&&&$$$$$$$$$$$$""" ########################"""""""""#########$$$$$$&&&$$$######$$$$$$###"""&&&%%%%%%###"""!!! """############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############'''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%$$$%%%&&&'''((())))))(((&&&$$$%%%&&&%%%%%%%%%&&&&&&%%%###"""&&&''')))((('''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((()))***,,,///111666;;;@@@CCCEEEFFFIIIIIIIIIHHHGGGFFFEEEDDDIIIHHHGGGFFFFFFGGGHHHIIIFFFFFFGGGHHHHHHHHHGGGFFFJJJKKKKKKJJJIIIHHHGGGGGGGGGFFFDDDAAA===;;;;;;<<<;;;CCCLLLVVVfffzzzhhh[[[\\\^^^dddiiiiiiiiiqqq|||~~~xxx|||~~~{{{xxxxxx||||||yyy}}}||||||~~~}}}|||~~~}}}{{{uuupppsss}}}yyyeeeUUUDDDBBBAAABBBEEEEEEAAA===???===;;;888555111...---......---------,,,,,,,,,++++++***)))))))))))))))''''''''''''''''''''''''&&&(((+++,,,,,,***((('''&&&&&&''''''''''''&&&&&&$$$%%%'''((()))(((''''''###""""""$$$&&&''')))+++(((''''''&&&&&&''''''((()))&&&%%%&&&&&&$$$%%%(((%%%&&&&&&'''&&&&&&%%%%%%'''(((+++,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$(((***(((###!!!$$$'''+++'''%%%&&&&&&$$$%%%)))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%"""###%%%&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&########################""""""""""""""""""""""""########################((('''&&&&&&&&&&&&$$$"""########################!!!"""""""""###$$$$$$$$$&&&$$$######$$$%%%###"""&&&%%%%%%$$$###"""!!! """"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######(((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%######$$$&&&%%%'''((('''&&&&&&'''(((&&&'''''''''&&&$$$"""!!!$$$&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%&&&(((((('''(((+++...222666;;;@@@DDDFFFGGGGGGIIIIIIHHHGGGGGGFFFFFFEEEJJJIIIHHHGGGGGGHHHIIIJJJFFFGGGHHHHHHHHHGGGFFFFFFHHHHHHIIIIIIIIIIIIIIIHHHEEEDDDBBB===999888;;;===@@@KKKZZZjjjzzzmmmaaaYYY```aaaeeelllrrrvvv||||||yyy~~~~~~}}}~~~|||yyyzzz}}}~~~{{{{{{wwwuuuzzzmmm\\\GGGEEEBBBBBBCCCCCCAAA>>>AAA@@@>>><<<888444000............---------,,,,,,+++***))))))(((((())))))(((((((((((((((((((((((())))))))))))************&&&&&&'''((((((''''''&&&((()))*********((('''&&&$$$%%%%%%%%%&&&((())))))''''''&&&&&&&&&&&&'''''')))&&&'''******&&&$$$&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''%%%  $$$***'''&&&''''''%%%%%%)))&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''((())))))&&&%%%%%%$$$%%%%%%&&&&&&###$$$$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$###$$$ !!!"""###$$$$$$########################"""""""""""""""#################################$$$$$$$$$%%%&&&&&&%%%###########################"""""""""###$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$"""########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$(((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''%%%"""!!!$$$&&&%%%&&&''''''&&&&&&''')))%%%'''))))))(((''''''((($$$%%%&&&%%%$$$###$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''$$$&&&((((((''')))---111777:::???CCCFFFHHHHHHGGGHHHHHHGGGFFFFFFFFFFFFGGGIIIIIIHHHHHHIIIIIIJJJJJJGGGHHHIIIHHHFFFFFFFFFHHHFFFGGGHHHHHHIIIIIIIIIHHH??????===:::777888===BBBJJJ\\\qqqtttlllddd]]]ZZZ___aaafffnnnwww{{{{{{yyyxxx|||~~~{{{zzzxxxrrrxxxxxxyyy{{{~~~~~~~~~sssuuu{{{nnn[[[NNNJJJFFFDDDDDDEEEEEEDDDCCCBBBAAA???;;;777333111,,,,,,,,,,,,++++++++++++******)))(((((((((((()))************************+++)))'''&&&(((*********&&&&&&'''(((((((((((('''************)))((('''&&&&&&((()))&&&&&&'''&&&###''''''&&&&&&&&&&&&''''''((('''(((,,,+++&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&###"""###&&&!!!!!!&&&,,,...)))&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$######$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%$$$######$$$ !!!"""#############################################$$$$$$$$$########################!!! !!!###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&'''''''''%%%$$$$$$%%%%%%$$$###""""""######$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%''')))'''###"""$$$(((&&&'''((((((&&&%%%&&&'''"""%%%))))))(((((()))***$$$%%%&&&%%%$$$$$$%%%'''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&'''((((((((($$$'''***)))(((***///555;;;>>>AAAEEEGGGHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJHHHIIIIIIGGGEEEDDDFFFIIIGGGGGGGGGHHHGGGGGGFFFFFF:::;;;;;;999888===FFFMMM\\\vvv}}}kkkdddaaa]]]ZZZZZZ\\\bbbllluuu|||{{{uuuooommmtttzzz{{{}}}xxxrrrrrrvvvzzz}}}~~~~~~~~~~~~}}}~~~}}}tttuuusssggg]]]XXXPPPJJJFFFEEEEEEFFFDDDDDDCCCAAA===999555333---,,,,,,,,,,,,+++++++++******)))(((((((((((((((************************+++)))&&&&&&((())))))'''&&&&&&'''((((((((((((((((((((('''''''''''''''(((!!!&&&(((&&&&&&((('''"""'''&&&&&&%%%%%%&&&&&&'''***'''''')))(((%%%$$$&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((( &&&,,,---(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((%%%%%%%%%%%%%%%&&&''''''###%%%&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$######$$$""""""###$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%###########################"""###$$$%%%%%%""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%'''(((((()))'''%%%$$$$$$%%%&&&$$$###""""""###$$$$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$%%%&&&&&&'''(((((($$$%%%'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&)))+++((($$$"""%%%)))((())))))(((&&&$$$$$$%%%"""%%%((((((&&&%%%&&&'''%%%&&&'''&&&%%%%%%&&&(((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))%%%(((++++++)))+++111777>>>@@@CCCEEEGGGHHHGGGGGGEEEDDDDDDDDDDDDFFFGGGHHHGGGHHHJJJKKKKKKKKKJJJIIIIIIIIIIIIFFFDDDCCCGGGJJJHHHHHHHHHGGGFFFEEEDDDCCC999;;;<<<<<<===CCCOOOXXXnnnyyyiii[[[YYY[[[ZZZXXXYYYZZZfffttt~~~|||rrriiifffooowww{{{zzzpppvvv|||~~~}}}}}}}}}zzz{{{~~~zzz}}}zzzwww|||mmmfff[[[PPPHHHDDDCCCDDDDDDDDDCCCBBB???;;;777555//////.........---------******)))(((((((((((((((((((((((((((((((((((((((***(((&&&'''))))))'''$$$&&&&&&'''((())))))((((((&&&%%%$$$$$$%%%&&&((()))$$$$$$'''+++***%%%'''&&&&&&%%%%%%&&&&&&'''+++'''%%%&&&%%%###$$$'''$$$%%%%%%&&&'''''''''&&&"""###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%(((%%%%%%''''''$$$$$$&&&###$$$$$$%%%%%%&&&&&&'''############$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''((("""%%%((((((%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&$$$"""###$$$%%%%%%%%%$$$###"""!!! ########################$$$$$$$$$%%%%%%&&&&&&&&&########################(((''''''(((((('''### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))***'''&&&$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$###%%%&&&'''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$###$$$$$$$$$%%%&&&''')))***%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&''''''((((((''''''&&&)))(((((((((((())))))******+++++++++---111777<<>>======>>>CCCKKKSSS___sssxxxkkkcccYYYQQQNNNSSSUUUUUU^^^kkkzzzzzzvvvlllhhheeeccceeelllvvv~~~|||}}}zzzzzz}}}~~~}}}{{{|||}}}}}}||||||}}}}}}xxx|||uuudddRRRFFFCCCDDD@@@CCCCCC??????AAA@@@<<<555333000---+++,,,---------,,,,,,+++***))))))(((***)))))))))(((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((()))(((((((((''''''''''''((())))))*********)))))))))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&((('''&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''(((&&&###$$$&&&''''''&&&''')))+++(((&&&%%%%%%''''''%%%###$$$$$$$$$###$$$$$$%%%&&&&&&$$$###$$$&&&&&&###!!!%%%$$$"""###$$$%%%$$$###&&&&&&%%%$$$$$$$$$$$$$$$ ###''''''&&&$$$$$$%%%######""""""###$$$&&&'''  """%%%'''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$###%%%'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&000,,,******'''""" """$$$######$$$&&&&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%$$$###$$$&&&(((%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%&&&(((((('''%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$))))))(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''')))***+++%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((+++,,,///111444999???DDDEEEEEEEEEFFFFFFFFFFFFFFFGGGFFFFFFFFFGGGHHHJJJKKKLLLJJJIIIIIIJJJKKKIIIHHHHHHJJJJJJGGGCCCBBBCCCFFFDDDDDDCCCCCCAAA@@@>>>===CCCEEEMMMZZZjjj|||yyyhhh\\\TTTMMMIIIJJJSSSYYY```ooo|||yyykkk```\\\\\\]]]aaakkkzzz~~~{{{zzz|||~~~|||{{{}}}}}}|||zzzzzz|||vvvxxx|||}}}lllZZZLLLFFFFFFBBBDDDCCC???>>>@@@CCCBBB888666222...,,,---...///,,,------,,,+++)))(((&&&******)))))))))(((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((''''''''''''))))))*********))))))(((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%###%%%&&&'''&&&%%%%%%''')))(((&&&%%%%%%&&&'''&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$""""""!!!!!!"""$$$&&&%%%$$$%%%%%%$$$#########$$$$$$$$$++++++'''###$$$&&&$$$#########$$$%%%&&&'''"""$$$&&&%%%$$$%%%$$$###$$$%%%&&&%%%$$$###%%%'''&&&%%%$$$%%%&&&""""""###$$$%%%&&&''''''&&&$$$$$$'''&&&""""""$$$'''&&&%%%%%%%%%$$$""" $$$##################$$$'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###%%%(((+++$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%'''((()))(((&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''((('''''')))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########(((((((((((('''''''''&&&''''''''''''''''''''''''""""""######$$$&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((***---111444888===CCCGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLKKKKKKKKKKKKKKKJJJHHHFFFHHHIIIJJJHHHEEEDDDEEEFFFCCCBBBAAA@@@??????>>>>>>JJJPPP\\\nnnyyykkk]]]SSSMMMGGGGGGMMM[[[iiiuuuzzzzzzuuufff]]]ZZZ\\\bbblll{{{~~~~~~|||yyyyyy}}}}}}{{{|||}}}|||yyyvvvzzz}}}xxxvvv|||oooaaaVVVMMMIIIFFFGGGFFFBBB???@@@BBBDDD>>>:::555000------...///)))***,,,------,,,***)))*********)))))))))(((((())))))************))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''&&&%%%(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%&&&&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$"""!!!!!!"""$$$%%%%%%###%%%%%%$$$$$$$$$$$$$$$%%%$$$((((((%%%###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$###"""###$$$$$$""" %%%$$$######%%%&&&%%%$$$!!!###%%%$$$###"""######"""######$$$%%%%%%&&&&&&"""$$$######&&&'''&&&%%%%%%%%%$$$""" ######""""""""""""######'''&&&%%%$$$############%%%%%%%%%$$$###%%%))),,,############$$$%%%&&&&&&&&&&&&%%%'''((()))(((&&&%%%%%%$$$$$$%%%%%%&&&'''!!!"""###$$$$$$%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########'''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))+++...333777;;;???DDDGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDEEEFFFHHHJJJKKKJJJKKKLLLLLLKKKIIIGGGFFFGGGHHHIIIHHHGGGGGGGGGHHHBBB@@@???>>>>>>???AAABBBMMM[[[oooyyyuuutttqqqiii\\\OOOHHHEEEEEEIIIUUUjjj}}}|||rrrcccZZZZZZ___lll}}}xxxwwwyyy~~~~~~~~~{{{vvvsssyyy|||{{{rrrttt|||zzzpppiii```UUULLLGGGFFFEEECCCBBB@@@BBBDDDCCC@@@:::444000...------)))***,,,---...---+++***************))))))))))))))))))************))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$%%%&&&&&&&&&''''''&&&$$$$$$%%%'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&%%%%%%%%%######"""$$$%%%%%%###!!!&&&&&&%%%%%%%%%%%%&&&&&&$$$###""""""###$$$%%%%%%'''&&&&&&&&&%%%$$$$$$###%%%$$$$$$$$$%%%%%%###!!!$$$###"""###%%%&&&%%%$$$!!!###%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$'''&&&"""!!!###%%%$$$###$$$%%%%%%$$$"""$$$$$$############$$$$$$&&&%%%$$$$$$############%%%%%%%%%$$$$$$%%%(((+++############$$$%%%&&&&&&&&&%%%%%%&&&(((((('''%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&''''''''''''''''''&&&''''''''''''(((***+++,,,...222777;;;>>>AAAEEEGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDEEEFFFHHHIIIHHHJJJLLLKKKIIIGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFFFF???>>><<<<<<===AAAFFFHHHQQQhhhzzzoooiiibbbYYYNNNCCC???@@@IIITTThhhzzzvvv{{{zzzyyy{{{nnn^^^WWWYYYiii~~~~~~yyyxxx|||~~~|||wwwvvvxxx|||}}}~~~wwwoooooowwwrrrkkk```WWWNNNHHHCCCCCCCCCBBBCCCEEEEEECCC>>>888333000...---,,,,,,---------+++***)))++++++*********)))))))))((())))))******))))))((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$&&&(((&&&######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$%%%&&&'''&&&'''(((&&&%%%%%%&&&((($$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%&&&&&&'''###%%%''''''&&&%%%&&&'''$$$$$$$$$%%%&&&&&&$$$!!!&&&&&&%%%%%%&&&&&&''''''&&&### """%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###""""""$$$&&&'''&&&%%%###""""""###%%%&&&%%%$$$###%%%'''&&&%%%$$$%%%&&&%%%%%%$$$$$$############)))&&&&&&((('''"""!!!######""""""$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((('''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&'''(((***,,,...///333666;;;???AAACCCFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGHHHGGGIIIKKKJJJGGGEEEFFFGGGHHHHHHGGGGGGFFFDDDBBB@@@<<<;;;::::::>>>DDDJJJNNN^^^{{{}}}ssscccZZZRRRMMMGGGCCCFFFMMMZZZlll|||rrrvvvqqquuu~~~}}}mmm^^^ZZZ]]]uuu~~~{{{|||zzz~~~}}}}}}yyyooonnnxxxzzz}}}wwwrrrnnndddUUUHHHEEEEEEDDDDDDFFFDDDBBB???;;;777333000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&'''((()))*********'''''''''''''''''''''''''''''''''''''''&&&&&&&&&###&&&(((&&&###"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%$$$%%%'''&&&'''((('''&&&&&&((()))###%%%''''''%%%%%%&&&(((&&&%%%%%%%%%%%%&&&''''''###%%%''''''&&&%%%&&&(((######$$$&&&((((((&&&$$$%%%%%%$$$$$$%%%&&&&&&'''###$$$$$$#########%%%&&&!!!"""###%%%%%%%%%%%%$$$"""""""""###%%%&&&%%%######"""!!!"""$$$&&&%%%$$$###%%%'''&&&%%%$$$%%%&&&###############$$$$$$$$$%%%""""""$$$%%%"""###&&&$$$######$$$&&&&&&%%%###%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&###%%%''''''%%%######$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###%%%&&&'''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&''')))+++---///111666:::???BBBDDDEEEFFFHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHFFFHHHJJJHHHFFFDDDFFFHHHJJJIIIGGGFFFDDDAAA===;;;;;;999888999>>>FFFMMMRRRlllrrrdddTTTLLLEEEFFFHHHKKKUUU```mmmxxxwwwsss}}}}}}nnnbbb```eeezzz~~~}}}xxxooopppxxxnnnjjjqqqxxxzzzfffQQQIIIGGGEEEDDDFFFAAAAAA???===999666222111)))))))))***,,,...000111+++++++++************)))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))"""###$$$&&&'''(((((()))&&&'''''''''''''''''''''(((((((((''''''&&&&&&%%%###&&&(((&&&"""!!!%%%)))%%%%%%%%%%%%%%%%%%%%%%%%''')))+++)))&&&$$$$$$&&&&&&'''(((((('''''')))***###%%%''''''%%%$$$''')))&&&%%%%%%%%%%%%&&&''''''"""%%%((((((&&&%%%&&&(((!!!"""$$$''')))***)))'''$$$#########$$$%%%%%%&&& %%%)))((($$$"""%%%((($$$$$$%%%%%%$$$###!!! %%%$$$############!!!"""!!!!!!"""$$$&&&%%%$$$!!!###%%%$$$###"""###$$$!!!!!!"""###$$$%%%%%%&&&+++'''%%%&&&%%%""""""%%%%%%$$$###$$$%%%%%%$$$"""$$$$$$############$$$$$$!!!!!!""""""###$$$&&&&&&###%%%''''''%%%###!!!!!!&&&&&&%%%$$$############!!!$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&***(((''')))++++++(((%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''((())))))((('''&&&&&&'''((()))***...333777<<<===@@@CCCEEEFFFGGGGGGIIIIIIHHHHHHGGGFFFEEEEEEHHHHHHGGGFFFFFFFFFGGGGGGLLLJJJHHHGGGGGGHHHGGGEEEGGGFFFDDDDDDEEECCC>>>:::777777:::@@@BBBFFFSSSaaaxxx}}}gggSSSIIIFFFGGGJJJNNNWWWiii{{{zzzvvvtttfff^^^cccmmm}}}}}}zzz~~~{{{|||xxxyyyyyyyyy}}}{{{uuuyyytttrrrwww}}}uuummmkkkttt{{{```MMMGGGGGGHHHGGGCCCAAA>>>===<<<888222---111---))))))+++,,,***(((*********))))))))))))(((+++(((&&&&&&((()))(((&&&******)))((((((((((((((((((((())))))((('''&&&&&&(((((((((((('''''''''''')))((('''&&&&&&'''((()))((())))))))))))'''%%%$$$%%%$$$#########$$$%%%&&&((($$$$$$((('''$$$&&&,,,'''%%%$$$%%%((((((&&&###%%%&&&&&&&&&'''(((((((((+++(((%%%######$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######'''$$$""""""%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''!!!$$$&&&$$$###%%%"""""""""###$$$$$$$$$%%% ###%%%$$$""""""$$$''''''%%%######$$$$$$$$$### !!!"""$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%''''''%%%"""&&&&&&%%%%%%&&&&&&'''(((''''''&&&''''''((()))***'''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))''''''((())))))((('''&&&'''(((***+++---111666:::===???AAACCCEEEFFFFFFFFFIIIIIIHHHHHHGGGFFFFFFEEEGGGGGGHHHHHHHHHHHHHHHHHHKKKJJJHHHGGGHHHIIIHHHFFFEEEEEEEEEGGGFFFBBB;;;555<<<;;;===DDDKKKUUUfffvvvwwwiiiXXXJJJIIIEEEDDDLLLYYYjjj}}}rrrqqq|||}}}qqqccc\\\bbblll||||||~~~zzz~~~}}}}}}wwwttttttttttttxxx~~~}}}uuuppprrrzzzyyy|||~~~yyyyyyooo\\\NNNHHHFFFGGGCCCAAA>>>======:::444///333000,,,,,,...///...,,,++++++*********)))))))))***(((''''''))))))(((%%%******)))(((((((((((((((((((((((((((((('''&&&&&&***))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))((('''%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%###%%%)))***'''(((,,,'''%%%$$$%%%((((((&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&(((&&&######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$##################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!############$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$###$$$&&&'''''''''$$$$$$$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$$$$***'''$$$$$$%%%&&&$$$"""'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&((((((&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&''''''((()))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''(((((())))))((((((''''''))),,,...111555;;;>>>@@@AAACCCDDDEEEEEEEEEEEEIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGIIIJJJJJJJJJIIIIIIJJJIIIHHHHHHIIIJJJIIIHHHEEEDDDDDDDDDCCCAAA===:::@@@???BBBKKKWWWgggzzzuuucccSSSHHHDDDGGGEEEIIIWWWlllrrrpppwww{{{pppddd^^^dddooo~~~yyytttwwwwwwyyytttpppqqqqqqqqquuu{{{}}}wwwqqqmmmnnnwww|||vvv}}}{{{jjjVVVHHHCCCCCCDDDAAA?????????===888444444111------///000///---,,,,,,,,,+++++++++******)))(((((()))******'''%%%))))))))))))(((((((((((('''''''''(((''''''&&&%%%))))))))))))))))))))))))((((((''''''''''''((((((''''''(((''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&'''((($$$###$$$((()))&&&&&&'''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%###""""""%%%'''((((((%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$%%%''''''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!"""$$$######$$$$$$$$$$$$$$$$$$#########'''%%%$$$%%%&&&&&&%%%$$$""""""######$$$$$$%%%%%%((('''%%%%%%&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%"""######$$$$$$#########((($$$ !!!&&&)))(((%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&''''''(((%%%%%%$$$%%%%%%&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&''''''((((((((('''((((((((())))))))))))'''***...222555999>>>BBBEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGEEEGGGIIIKKKLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKJJJHHHGGGDDD???======@@@CCCFFFEEEHHHPPP\\\kkkzzzxxxfffTTTGGGCCCEEEHHHQQQaaatttxxx~~~uuuiiibbbhhhrrruuurrruuuwwwyyytttqqqqqqrrrrrrvvv|||~~~~~~{{{vvvrrrppppppzzzyyyssswww}}}rrr^^^NNNFFFDDDEEECCC@@@AAABBBAAA===:::333///,,,+++---...---***------,,,,,,,,,+++++++++((()))***++++++***'''&&&((()))))))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&$$$###$$$%%%$$$###"""&&&&&&&&&&&&''''''&&&%%%'''&&&&&&&&&%%%%%%$$$$$$$$$###"""###%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%% ###&&&'''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%'''&&&%%%&&&'''''''''(((%%%%%%%%%$$$$$$#########(((%%%###$$$&&&&&&$$$!!!%%%&&&'''&&&$$$#########(((&&&$$$###$$$%%%$$$######$$$$$$$$$$$$$$$%%%%%%'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%!!!"""$$$%%%%%%%%%######&&&""" &&&***)))''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############$$$%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%$$$%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%$$$(((((((((((())))))******'''+++000444888<<<@@@CCCIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHFFFGGGJJJLLLMMMLLLKKKJJJHHHHHHHHHIIIJJJKKKIIIGGGCCCAAA>>>;;;<<<@@@FFFJJJLLLWWWgggvvvtttdddWWWKKKBBBCCCHHHQQQfffzzznnnfffjjjrrr{{{tttuuuyyy{{{}}}zzzuuuqqqrrrssstttxxx~~~~~~|||{{{|||yyyxxxuuuxxxwwwyyy}}}vvvhhhZZZQQQLLLGGGEEEBBBCCCEEEEEEBBB???555111---,,,------+++)))---------,,,,,,,,,,,,+++(((***,,,,,,+++***(((''''''((())))))))))))((((((&&&&&&''''''(((''''''&&&%%%%%%&&&&&&'''''''''((('''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''%%%"""!!!###&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&((((((''''''&&&&&&%%%%%%&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$ """$$$%%%$$$###"""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$######'''$$$""""""%%%%%%### &&&(((******'''&&&&&&'''$$$###!!!"""$$$%%%%%%$$$#########$$$$$$%%%%%%%%%(((''''''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$'''$$$"""###&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''"""###%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$###$$$&&&(((%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&''''''((()))***'''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))(((&&&$$$###(((((((((((()))***++++++(((---333888<<>>BBBIIIWWWfffpppyyyxxxcccVVVKKKIIIHHHIIITTTbbbuuuvvvllllllrrr~~~{{{uuuvvvyyyxxxxxxyyy|||~~~|||vvvtttwwwzzzzzz{{{vvvssstttuuuvvv{{{{{{|||~~~zzzwwwwww{{{~~~}}}|||}}}uuummmeee]]]WWWMMMJJJGGGGGGIIIJJJHHHEEE???:::555333222111...+++,,,,,,,,,,,,++++++++++++***,,,---,,,***)))***+++&&&''')))*********)))((('''(((((()))******))))))&&&&&&'''(((((()))******&&&'''((())))))((('''&&&(((((('''&&&&&&'''((((((###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%###'''***&&&$$$&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$***%%%"""###(((***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&!!!&&&'''###!!!%%%'''&&&$$$$$$%%%%%%%%%%%%%%%%%%"""$$$%%%$$$######$$$%%% """!!!!!!$$$'''#########$$$&&&&&&$$$""""""######$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&%%%""" %%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$############$$$%%%&&&'''%%%'''******(((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$"""$$$%%%$$$######'''***'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$&&&'''))))))(((&&&%%%)))((((((((((((***,,,------222999>>>BBBDDDGGGHHHIIIHHHGGGFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHIIIIIIGGGGGGGGGHHHHHHGGGDDDAAA@@@>>>;;;???LLLeeeyyytttiii]]]WWWMMMIIIKKKLLLPPPbbbvvvzzzqqqpppvvvyyy{{{~~~~~~{{{yyy{{{yyysssrrruuuyyyyyy}}}xxxuuuwwwxxxyyy}}}{{{yyy|||~~~zzzwwwuuuyyy}}}}}}zzz{{{~~~}}}~~~|||}}}vvvmmmfffcccOOOKKKHHHHHHJJJKKKIIIFFFAAA<<<666333222000---***,,,,,,,,,+++++++++******+++------,,,)))(((***---%%%''')))***+++***)))((((((((()))***************$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&)))((('''&&&&&&'''))))))$$$%%%&&&'''''''''&&&%%%$$$'''&&&$$$%%%%%%###&&&((((((%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%###((('''###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""###$$$%%%%%%&&&&&&%%%'''!!!###&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$'''&&&$$$###&&&)))!!!&&&(((%%%$$$&&&)))&&&%%%&&&'''(((&&&### """"""###$$$%%%%%%&&&&&&$$$$$$$$$&&&'''&&&### %%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$#########"""!!!!!!"""$$$&&&'''&&&'''&&&$$$######%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###((()))&&&###$$$$$$!!!'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###!!! #########$$$%%%&&&'''((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''&&&%%%%%%(((***''')))************,,,...666:::???CCCDDDEEEFFFGGGIIIIIIHHHHHHGGGHHHHHHHHHGGGIIIJJJGGGHHHKKKKKKHHHMMMKKKHHHEEECCCCCCCCCDDDFFFGGGHHHHHHHHHGGGEEEDDD>>>;;;===IIIaaawwwlllccc[[[UUUHHHIIIJJJMMMSSSccc|||xxxtttttt|||vvvuuunnnxxxzzz}}}{{{uuusssxxx}}}}}}xxxxxx|||~~~|||~~~~~~~~~|||xxxyyyzzzzzz{{{}}}~~~zzztttppp___TTTKKKJJJLLLKKKJJJJJJJJJEEE>>>777111...,,,,,,------,,,,,,+++******))))))((('''&&&''')))+++,,,''''''(((((()))))))))***(((***,,,------+++(((''''''***)))'''))),,,((( ((('''&&&&&&'''((('''&&&'''(((((('''%%%###$$$%%% ###$$$%%%$$$###(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$&&&(((((('''&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&'''%%%""""""$$$&&&''''''###$$$&&&'''&&&$$$"""!!!"""$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$###"""'''%%%###$$$&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&$$$"""######$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!#########&&&)))'''!!!%%%&&&&&&%%%$$$###$$$&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&))))))%%%###%%%&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&''')))((()))*********,,,///222888;;;@@@CCCDDDEEEEEEFFFHHHHHHGGGGGGGGGHHHHHHIIIGGGJJJJJJHHHHHHKKKKKKIIILLLJJJHHHEEEDDDDDDDDDEEEIIIHHHGGGEEECCC@@@===<<>>BBBDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIHHHKKKKKKIIIIIILLLLLLJJJJJJIIIGGGFFFEEEEEEFFFFFFJJJIIIFFFCCC???<<<:::888===BBBNNNaaa}}}nnnZZZNNNHHHDDDBBBFFFHHHNNN]]]uuu}}}{{{yyysssmmmmmm{{{}}}yyynnnccc^^^___gggrrr{{{}}}zzzvvvvvv~~~{{{uuuxxx||||||}}}}}}~~~~~~~~~~~~||||||}}}~~~}}}|||~~~uuusssvvvuuuxxxjjj]]]RRROOORRRRRRRRRSSSQQQMMMGGG@@@999444000///------------,,,,,,,,,,,,***+++,,,---,,,***(((&&&************++++++++++++++++++*********))))))))))))***)))'''&&&'''###((('''&&&&&&(((((('''&&&'''(((((('''%%%$$$%%%&&&$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&'''&&&%%%%%%'''***%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$%%%&&&(((***)))'''$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%$$$###"""###%%%$$$$$$%%%%%%%%%$$$#########""""""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$)))(((((('''&&&%%%$$$#########$$$$$$$$$$$$######&&&((('''""" ###$$$$$$###%%%''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&$$$"""&&&'''$$$"""%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&(((******(((&&&&&&&&&'''((()))***,,,111777<<<>>>@@@DDDEEEEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJHHHKKKLLLIIIJJJMMMMMMJJJHHHHHHGGGFFFFFFFFFGGGGGGIIIGGGDDDAAA>>>=========???HHHXXXnnngggUUUKKKFFFDDDEEEDDDKKKXXXmmm|||uuuyyy{{{pppiiihhhvvv~~~wwwpppeee\\\\\\aaapppyyyzzz{{{xxxtttvvvxxxrrrvvv~~~yyyzzzzzz{{{}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}{{{{{{~~~ttteeeeeesss}}}nnnhhhrrryyylllfff```]]]YYYTTTTTTWWWXXXTTTNNNGGG???777222///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))(((((((((((()))))))))))),,,+++***)))((())))))***)))))))))((('''&&&$$$"""((('''&&&'''((()))(((&&&'''(((((('''&&&%%%%%%&&&(((''''''&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&$$$###$$$'''***%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&#########%%%&&&&&&%%%###$$$#########$$$%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!"""$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###'''&&& $$$%%%###%%%''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%!!!&&&(((&&&%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&(((******)))'''''''''&&&''')))***---333999>>>@@@CCCEEEFFFEEEDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHKKKLLLIIIJJJMMMMMMJJJHHHHHHGGGGGGGGGGGGGGGHHHGGGEEEAAA>>>======???AAAHHHTTThhhxxxbbbSSSJJJDDDDDDGGGJJJYYYnnn|||pppooo{{{pppgggeeerrrvvvkkkccc[[[YYYaaajjj{{{}}}|||yyyuuuxxxzzzvvvyyyyyywwwwwwxxx}}}~~~|||zzzyyy{{{|||{{{yyywwwvvvxxxqqq^^^WWW[[[kkk{{{wwwiiifffssssssuuuwwwsssgggZZZWWW[[[]]]ZZZUUUNNNEEE<<<444000,,,,,,,,,,,,,,,+++++++++,,,+++*********+++---...************************,,,+++)))((('''((()))***(((((()))))))))''''''((()))(((''''''((()))((('''&&&(((((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&$$$###$$$'''***%%%&&&''''''%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%###""""""###%%%%%%%%%$$$#########$$$%%%&&&&&&###%%%%%%%%%$$$###$$$%%%###$$$$$$%%%%%%%%%$$$$$$!!!!!!"""######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""&&&&&&!!!"""'''((($$$&&&'''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&###(((***(((&&&((('''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))%%%'''))))))(((((((((***'''(((***---000555<<>>:::999;;;AAAHHHLLLXXXggg~~~gggZZZOOOJJJEEECCCMMM[[[tttrrrkkkiiizzztttiiidddnnn|||wwwoooaaaUUUSSS[[[hhhwww|||~~~}}}~~~|||{{{zzzxxxvvvtttwwwuuuuuuzzz}}}xxxvvvwwwxxxuuurrrmmmnnnpppvvv~~~lllZZZTTTTTTYYYkkk}}}~~~tttrrrwwwnnn___ZZZZZZZZZYYYVVVOOOGGG???:::222111000///...---,,,++++++************+++++++++((('''''''''&&&&&&&&&&&&******)))(((((((((((((((***((()))+++)))%%%&&&,,,)))((('''((()))***)))'''&&&((()))((('''&&&''')))"""###%%%&&&&&&&&&%%%%%%"""###$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''###%%%&&&&&&%%%$$$&&&'''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''((("""###%%%&&&%%%$$$###"""&&&$$$###$$$&&&'''&&&&&&###$$$%%%&&&%%%$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$###%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%%%%###!!! ######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""%%%&&&&&&''')))&&&!!!&&&'''&&&$$$######%%%'''#########$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''######$$$%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((('''#########$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''''''''))),,,...***---111444888<<>>???AAABBBEEELLLWWW^^^mmmpppcccQQQOOOIIIDDDHHH[[[wwwyyynnndddfffyyy}}}|||wwwmmmjjjmmm~~~}}}uuuccc]]]XXX\\\ppp}}}|||}}}~~~~~~{{{{{{{{{|||{{{zzzxxxyyyyyyyyyxxxvvvxxx~~~yyyuuuwwwzzzxxxrrrooossssssqqqttt{{{|||xxxssslllddd^^^\\\eeezzz|||eeeSSSTTTTTTVVVXXXXXXSSSKKKEEE:::555...+++,,,......---------,,,,,,,,,,,,++++++))))))************)))))))))))))))))))))((((((((())))))))))))))))))))))))((()))***)))'''&&&&&&(((((((((''''''''''''((((((((('''%%%$$$%%%(((+++---%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%---(((######''')))'''###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""!!!###### !!!%%%'''%%%((('''%%%$$$###$$$$$$%%%&&&%%%###$$$%%%%%%$$$"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###%%%''')))***(((&&&%%%%%%&&&&&&%%%$$$&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###)))'''&&&&&&&&&&&&%%%###&&&&&&''''''''''''&&&&&&(((""" %%%)))'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&***,,,---+++'''&&&''')))((()))******))))))+++---...111666<<>>;;;<<<>>>@@@CCCJJJUUUcccmmmyyyjjjZZZOOOJJJGGGDDDHHHVVVpppzzzrrrkkkkkkqqq~~~vvvlllgggkkkzzz{{{rrr]]]ZZZZZZddd|||{{{zzz{{{~~~}}}{{{{{{|||}}}}}}|||yyyyyyyyyyyyxxxwww{{{|||zzzvvvsssuuuzzzxxxssstttvvvvvvsssvvv{{{{{{wwwtttoooiiifffgggqqq}}}kkk\\\OOOOOOQQQVVVYYYWWWOOOHHH>>>888111------......,,,------,,,,,,,,,,,,++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((('''%%%$$$%%%&&&((((((''''''''''''((((((((('''&&&%%%&&&((()))+++%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######%%%%%%""""""&&&(((&&&''''''%%%$$$$$$%%%%%%&&&&&&%%%###$$$%%%%%%$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))'''&&&%%%%%%&&&&&&%%%$$$&&&&&&%%%&&&'''(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$)))(((''''''''''''&&&$$$&&&&&&''''''''''''&&&&&&)))$$$###&&&***)))''''''&&&%%%$$$$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&((((((((('''''''''(((((('''((())))))((()))+++---333666:::???DDDGGGIIIJJJDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKIIIHHHGGGHHHGGGFFFFFFHHHIIIIIIIIIKKKJJJJJJGGGDDD@@@<<<:::===AAAGGGPPP[[[kkk}}}~~~pppcccWWWLLLEEEHHHEEEGGGUUUnnn|||zzzzzzrrrllljjjsssvvvllleeeiiiuuu~~~uuukkkXXXYYY```pppzzzxxxzzz~~~|||yyyxxxzzz~~~~~~{{{zzz{{{|||{{{{{{~~~wwwvvvssspppsssyyyxxxtttyyyzzzxxxvvvxxx{{{{{{xxxuuuqqqooopppsss~~~~~~qqqhhhRRRPPPQQQVVV[[[[[[SSSLLLCCC<<<444000///...---+++------,,,,,,,,,,,,++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((('''%%%%%%%%%&&&((((((''''''''''''((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""&&&))))))%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%'''&&&######'''(((%%%%%%%%%%%%$$$%%%%%%&&&'''&&&%%%###$$$%%%%%%$$$"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&%%%$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$)))'''&&&&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&(((&&&%%%'''))))))((('''&&&%%%$$$######$$$'''(((&&&&&&''''''''''''&&&&&&)))'''%%%%%%&&&''''''&&&'''((())))))((()))+++---555777:::???BBBEEEGGGHHHFFFFFFHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKKKKJJJHHHGGGJJJIIIHHHHHHJJJLLLLLLKKKJJJJJJIIIGGGCCC@@@???>>>AAAJJJWWWfffwww~~~lll___UUUMMMHHHGGGKKKLLLVVVkkk|||xxxuuurrroooooopppwwwzzzooohhhlllssszzznnndddWWW\\\ggg{{{zzzzzz}}}zzzwwwsssqqqsssxxx~~~|||}}}|||yyy{{{uuuuuurrrppprrrwwwxxxuuu{{{zzzyyyxxxzzz||||||zzztttrrrrrrvvv{{{~~~vvvppp]]]XXXTTTVVV[[[]]]XXXRRRFFF???777222000000...,,,------,,,,,,,,,+++++++++)))******++++++******)))'''((((((((((((((())))))((((((((((((((((((((((((((()))***)))((('''((()))((((((''''''''''''((((((&&&'''((((((((('''&&&%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%###''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&'''%%%''''''$$$$$$&&&'''$$$""""""######$$$%%%&&&&&&&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$###$$$&&&&&&%%%$$$%%%$$$###$$$&&&&&&$$$#########$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%'''&&&$$$%%%&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%'''((((((&&&&&&%%%$$$######$$$'''(((&&&&&&''''''''''''&&&&&&+++(((%%%%%%%%%&&&&&&&&&'''(((*********+++...000777888;;;>>>AAACCCEEEFFFFFFGGGHHHJJJKKKKKKKKKKKKIIIJJJKKKKKKKKKJJJIIIHHHJJJHHHGGGHHHJJJLLLLLLKKKIIIIIIHHHDDD@@@???@@@AAAHHHTTTggg{{{ooo\\\PPPHHHBBBBBBFFFJJJSSSfffyyyuuuoooiiiggghhhuuu~~~vvvnnnpppssszzzlllaaaUUU]]]lll|||}}}xxxuuurrrppprrrwww}}}~~~}}}}}}yyyvvvxxxvvvwwwuuuqqqrrrvvvwwwtttyyywwwvvvxxx{{{|||}}}}}}vvvtttuuuzzz}}}yyyttteee^^^UUUTTTXXX\\\\\\ZZZJJJCCC:::555333111///---------,,,,,,,,,+++++++++******++++++++++++******&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))***)))(((((()))***((((((''''''''''''((((((%%%&&&((((((((('''%%%$$$((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%!!!###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''(((###&&&&&&$$$###&&&%%%""" !!!"""###$$$$$$%%%&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&%%%$$$$$$######$$$%%%%%%$$$""""""######$$$&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$&&&&&&$$$%%%'''(((%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&+++***(((&&&%%%&&&'''(((''')))+++,,,---///222555;;;<<<>>>@@@BBBDDDFFFGGGCCCEEEGGGHHHIIIJJJIIIIIIIIIIIIJJJKKKKKKJJJIIIHHHGGGFFFEEEFFFHHHJJJJJJJJJJJJIIIGGGBBB??????DDDIIIUUUbbbwwwwwweeeRRRIIICCC???BBBIIILLL]]]www}}}vvvpppgggdddfffsss|||tttrrrsss~~~}}}lllaaaSSS]]]ooo~~~yyyvvvuuuwww{{{}}}zzz{{{}}}zzzvvvxxxwwwyyywwwrrrrrruuuvvvtttuuurrrrrrwwwzzz{{{|||~~~yyywwwwww|||{{{yyyyyy{{{|||vvvggg```XXXUUUWWW\\\aaabbbQQQJJJ@@@:::666444111...------,,,,,,,,,,,,++++++******++++++++++++******&&&&&&&&&''''''(((((()))))))))))))))))))))))))))%%%'''(((((('''&&&''')))((((((''''''''''''((((((%%%%%%'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((("""%%%&&&$$$$$$&&&&&&### !!!######$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$###"""###%%%&&&%%%$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%'''%%%$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&###'''((($$$$$$((((((&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&)))******(((&&&&&&+++...'''***,,,...000333777999??????@@@BBBDDDEEEGGGHHHCCCEEEGGGIIIJJJJJJIIIIIIHHHIIIJJJKKKKKKJJJIIIIIIGGGFFFEEEFFFHHHJJJKKKJJJIIIIIIGGGDDDCCCIIISSS\\\mmmyyy~~~nnn\\\LLLHHHGGGFFFMMMWWWaaavvvxxxqqqiiiccciiiuuu~~~wwwoooqqq}}}|||iii]]]VVVaaasss}}}|||||||||}}}~~~|||yyyyyyzzz|||wwwyyy|||~~~yyyzzzuuuxxxvvvrrrqqqtttvvvuuusssoooooouuuxxxxxxyyy|||yyyvvvvvv{{{}}}uuupppxxxzzzxxxzzzyyylllhhhbbb]]]\\\^^^cccfff[[[SSSHHH@@@:::666222...------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***''''''(((((()))******+++))))))))))))))))))))))))%%%'''((((((''''''((()))((((((''''''''''''(((((($$$%%%%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&((('''%%%$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''"""%%%'''%%%&&&(((((($$$!!!"""###$$$%%%%%%$$$$$$&&&%%%###$$$%%%%%%$$$"""###$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$###"""###%%%&&&%%%$$$&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&&&&''''''''''''''''''&&&###((()))%%%$$$((()))&&&%%%&&&'''(((((((((''''''&&&''''''''''''''''''&&&'''***+++)))&&&'''...333(((***---000222555999<<<@@@@@@AAABBBCCCEEEGGGHHHEEEGGGIIIKKKLLLLLLKKKJJJHHHIIIJJJKKKKKKKKKJJJIIIIIIGGGGGGHHHKKKMMMMMMLLLFFFHHHHHHHHHKKKUUUdddpppvvvcccRRRFFFGGGJJJMMMVVVccc|||tttllleeedddttt~~~xxxlllnnn{{{zzzeeeYYY\\\fffxxxzzzzzzzzzzzz{{{}}}~~~~~~{{{{{{{{{|||vvvxxx||||||{{{|||sssvvvuuuqqqppptttvvvvvvsssnnnmmmsssvvvuuuvvvzzzvvvsssrrrxxx~~~xxxooonnnzzz{{{qqqsssxxx|||sssrrrnnnhhhbbb```cccfffcccZZZNNNDDD===888222...---------,,,,,,,,,++++++***++++++,,,,,,++++++***((())))))***+++,,,,,,,,,))))))))))))))))))))))))''')))******))))))***,,,((((((''''''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$(((%%%###***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''(((((('''&&&"""&&&'''&&&'''***)))&&&###$$$%%%&&&'''&&&%%%$$$&&&%%%###$$$%%%%%%$$$"""######$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((((('''%%%$$$$$$###((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((---+++)))))))))***+++***((())),,,000555999===@@@AAAAAABBBCCCEEEFFFHHHIIIGGGIIIJJJLLLLLLKKKIIIHHHHHHIIIJJJKKKKKKIIIGGGEEEJJJGGGEEEGGGLLLOOOMMMKKKEEECCCDDDJJJUUUhhh}}}xxxiiiYYYVVVOOOHHHNNNaaavvvzzzhhheeekkkwww{{{zzzxxxmmmqqqzzzsssbbbXXX```mmm{{{xxxxxxxxx|||~~~~~~}}}zzz|||~~~}}}vvvzzz{{{}}}yyyvvvtttrrrsssuuuuuuuuuooommmlllmmmqqqsssrrrqqquuurrrrrrtttwww|||zzzlllcccjjjzzz|||zzzuuuxxxxxxvvvvvvsssiii______fffhhhhhh```PPPBBB<<<666000///222000'''%%%***000111,,,,,,+++***)))))))))***))))))(((((()))***++++++******))))))))))))******'''((()))((('''&&&'''((((((((((((((((((''''''&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))***)))((('''&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''%%%"""!!!###$$$%%%%%%((((((((('''&&&%%%$$$###"""%%%&&&$$$ ###'''&&&&&&&&&%%%%%%$$$$$$$$$(((%%%""""""%%%&&&$$$"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$""""""###$$$###&&&(((&&&!!! $$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((('''((((((((((((((((((((((((,,,+++)))((()))************+++...222666:::===???BBBBBBCCCDDDEEEGGGIIIJJJIIIJJJKKKLLLKKKJJJHHHGGGIIIIIIJJJJJJJJJIIIHHHGGGLLLJJJIIIJJJLLLLLLIIIEEE???@@@GGGSSSfff|||{{{nnnbbbOOONNNLLLOOO___yyyrrrccceeerrr{{{yyyzzz~~~wwwjjjmmmuuutttcccYYYbbbppp}}}{{{zzzyyy|||||||||}}}www{{{{{{{{{zzzwwwvvvuuussspppnnnmmmkkkiiikkknnnppppppooopppnnnnnnqqqssswwwyyylllaaadddvvv{{{uuuwww~~~}}}{{{{{{yyypppeeecccfffiiijjjdddVVVIIIAAA;;;666...111///'''$$$(((,,,---,,,+++******************)))))))))))))))***++++++))))))(((((((((((())))))'''((()))((('''&&&''')))(((((((((((((((''''''&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%(((''''''&&&&&&%%%$$$$$$)))((('''&&&&&&'''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&$$$###$$$&&&&&&$$$###"""$$$%%%%%%$$$!!!"""###$$$$$$$$$"""%%%&&&$$$!!! ###''''''''''''&&&&&&%%%%%%%%%'''%%%$$$###$$$%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))(((&&&&&&''')))$$$&&&'''%%%"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((******)))(((((()))***++++++...111666:::<<<>>>???DDDDDDEEEEEEGGGHHHIIIJJJKKKLLLLLLLLLKKKIIIGGGFFFJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLJJJEEEBBBAAAGGGSSSdddyyywwwlllbbb[[[MMMOOORRR\\\pppzzzkkkbbblll|||zzzxxxxxx{{{{{{tttrrrtttxxx~~~vvvllllllppp|||tttcccZZZ```ooo}}}{{{yyy}}}~~~}}}{{{~~~}}}xxx|||~~~}}}||||||{{{{{{zzzxxxtttnnnjjjkkkjjjiiiiiilllnnnoooooonnnlllmmmppprrrsssyyyuuummm```^^^iiixxxvvvpppiiilllxxx~~~vvvkkkdddcccdddhhhfff\\\OOOFFF===777000111000***''')))+++++++++************++++++,,,***))))))))))))***++++++))))))(((((((((((())))))'''((())))))''''''((()))(((((((((((((((''''''&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''***)))((('''%%%$$$""""""(((''''''&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###%%%'''&&&###"""$$$&&&%%%$$$$$$$$$&&&&&&%%%### """###$$$$$$###%%%&&&%%%"""!!!$$$'''''''''''''''&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((+++,,,,,,///444999>>>@@@BBBBBBFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLKKKJJJIIIHHHLLLKKKIIIHHHHHHIIIJJJKKKGGGIIIKKKLLLJJJGGGDDDBBBEEEQQQdddwww}}}kkk___ZZZXXXOOOVVV```jjjxxxqqqjjjkkk|||yyywwwwwwvvvyyy}}}yyyooofffeeeiiimmmyyy|||wwwrrrppppppxxxtttddd[[[aaaqqq~~~}}}|||yyyxxx||||||zzz{{{~~~}}}{{{{{{|||yyy|||~~~}}}|||{{{yyyvvvqqqmmmlllkkkjjjjjjlllnnnpppqqqooommmnnnrrrtttsssuuuzzz|||tttqqqooofff___```qqqzzzuuukkkeeemmm~~~{{{rrrhhhbbbaaafffhhheee[[[MMMAAA999222222111///------------************++++++,,,---*********))))))***++++++******))))))))))))******'''((())))))(((''')))***(((((((((((((((''''''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$&&&'''((())))))((('''%%%$$$###"""'''&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&$$$$$$$$$&&&''''''$$$"""######$$$$$$$$$$$$$$$###$$$%%%&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%((('''$$$"""$$$&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%$$$!!!"""######""""""$$$&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''((())))))((((((,,,......111666<<>>CCCGGGIIIJJJIIIHHHHHHHHHHHHHHHIIIJJJIIIIIIJJJJJJLLLMMMMMMNNNLLLKKKIIIHHHHHHJJJLLLMMMNNNOOOMMMHHHCCCCCCHHHOOOfff}}}{{{nnnaaaWWWTTTZZZccckkkwww~~~xxxvvvwwwxxxxxxooojjjrrr}}}}}}xxxuuuwwwxxxyyy}}}|||qqqddd\\\^^^fffnnnrrr}}}|||ooommmmmmuuurrreee```jjj}}}yyyyyyyyy{{{||||||zzzxxxyyy}}}~~~}}}}}}|||}}}|||~~~~~~}}}yyyzzz}}}}}}wwwqqqmmmjjjjjjiiihhhhhhjjjnnnqqqooolllmmmrrrtttqqqooopppnnnrrrsssnnngggiiirrr{{{{{{tttkkkgggkkkxxxxxxqqqtttiiieeefffkkkiii\\\III===444000...///000...,,,---,,,++++++++++++,,,,,,---,,,,,,+++************++++++++++++******+++++++++&&&((())))))))))))***,,,(((((((((((((((''''''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''### &&&)))&&&"""%%%$$$%%%'''((((((%%%"""$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%############$$$$$$$$$$$$###%%%''''''&&&%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%$$$######$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''((((((%%%&&&''''''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&))),,,+++)))***///333888:::<<<@@@CCCGGGIIIKKKIIIIIIHHHHHHGGGHHHHHHIIIJJJJJJJJJKKKKKKLLLMMMMMMKKKJJJIIIIIIJJJKKKLLLMMMPPPPPPLLLFFFBBBGGGUUU```wwwjjj]]]VVVTTTXXXdddqqq|||uuusssuuuvvvqqqjjjmmmrrryyyzzzyyyvvvvvvzzz}}}|||nnn___\\\eeesss}}}zzzjjjhhhiiisss~~~pppeeebbbjjj}}}zzz}}}~~~{{{yyyxxx|||}}}{{{|||~~~~~~{{{|||wwwzzz}}}zzzrrrmmmjjjkkkjjjiiihhhjjjooossspppllllllqqqsssqqqnnnnnnkkklllmmmkkkkkkoooyyytttkkkooo}}}}}}yyyvvvjjjbbbfffjjjaaaPPPDDD:::333///000000,,,***,,,------,,,+++++++++,,,,,,---,,,++++++*********+++***))))))))))))))))))***&&&((()))***))))))+++,,,(((((((((((((((''''''&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''((((((''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%&&&(((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&((('''%%%$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&'''((((((&&&%%%#########$$$$$$%%%%%%%%%$$$$$$%%%'''((((((&&&$$$$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%###""""""###$$$###%%%''''''$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((()))***+++&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&***---,,,***+++///444===>>>???AAACCCFFFHHHJJJIIIIIIHHHGGGGGGGGGHHHHHHMMMLLLKKKKKKKKKKKKKKKLLLJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMIIIDDDCCCMMMaaaqqqoooaaaUUUQQQTTT]]]mmm}}}}}}uuutttzzzooodddeeesss|||yyy{{{wwwuuuxxx~~~}}}nnn^^^]]]lll~~~~~~yyyiiiggghhhrrr}}}nnneeecccnnn|||xxxwww~~~|||zzzyyy|||||||||{{{~~~}}}zzzvvvzzz|||~~~uuuooommmmmmmmmkkkjjjlllqqqvvvrrrnnnmmmrrruuurrrpppooojjjjjjlllnnnqqqvvvqqqmmmxxxuuugggjjjpppjjj\\\RRRAAA888222333222,,,***,,,...------,,,++++++++++++---,,,,,,+++*********+++((((((''''''''''''((((((&&&((()))***))))))+++,,,(((((((((((((((''''''&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''''''''&&&&&&&&&''''''(((&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&+++...+++%%%"""%%%***&&&%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&((()))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&******'''###$$$%%%'''(((((('''%%%$$$%%%$$$$$$######$$$$$$%%%)))******(((&&&&&&'''((("""&&&)))'''###!!!$$$(((''''''''''''''''''''''''&&&''''''&&&%%%'''***---%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&***!!!"""&&&$$$"""$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((,,,------------///222555AAABBBDDDFFFGGGHHHGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHMMMLLLLLLLLLKKKKKKKKKKKKKKKHHHEEEEEEHHHKKKLLLKKKNNNIIIEEECCCDDDQQQnnnrrrhhh]]]SSSSSSZZZhhh~~~vvv{{{zzzllldddaaagggzzz}}}zzzzzztttxxx~~~~~~}}}wwwjjjbbbjjjyyy}}}oooiiigggnnn{{{lllbbbbbbttt|||xxxyyy}}}|||zzzwwwwwwyyy~~~~~~yyyrrrxxx~~~~~~~~~yyyvvvnnnmmmlllllllllnnnppprrrmmmmmmmmmnnnppppppnnnlllllljjjkkklllnnnsss~~~tttwww}}}~~~kkkgggnnnpppcccUUUHHH>>>333---...111222222***++++++,,,,,,------...,,,,,,+++***((((((***,,,+++***)))((('''((()))+++''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((''''''&&&&&&''''''((()))))))))))))))))))))(((%%%###"""$$$$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&""""""$$$$$$!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&&&&%%%######""""""""""""######&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""""""""$$$&&&(((&&&%%%$$$$$$&&&((('''''')))&&&$$$$$$%%%&&&&&&&&&'''''''''%%%$$$%%%'''***%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))((('''&&&+++$$$!!!&&&)))'''%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))+++---///444:::>>>CCCDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHKKKKKKLLLLLLKKKKKKJJJIIIHHHFFFDDDEEEHHHKKKKKKKKKFFFCCCCCCHHHRRRfffvvvggg```WWWTTT\\\jjjyyy{{{~~~rrriiibbbbbbhhhttt|||yyyxxxyyyvvv{{{~~~rrrmmmmmmwww~~~mmmgggcccjjj|||}}}nnnggghhh|||zzz|||~~~~~~|||zzzyyy{{{~~~|||vvvyyy~~~{{{xxxpppnnnlllkkklllnnnooopppkkkjjjjjjkkkmmmnnnlllkkkmmmkkkkkkmmmmmmrrr~~~}}}zzzuuuvvv~~~jjjgggpppuuulll___LLLCCC888111000000000...,,,---------......//////,,,------,,,***)))+++,,,******)))***+++,,,++++++)))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''((((((((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))&&&%%%&&&%%%""""""%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&(((&&&%%%%%%&&&'''&&&%%%'''%%%$$$$$$&&&''''''''''''''''''%%%######%%%'''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&***&&&$$$(((+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))+++...222888???DDDGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLLLLJJJHHHGGGEEEDDDDDDEEEHHHIIIIIIHHH@@@@@@EEERRRfffyyyjjj___XXXVVV]]]ooo~~~|||kkk___\\\]]]gggvvv|||xxxwwwuuuvvvxxx|||}}}pppuuu{{{iiiccc^^^eeewww{{{nnnkkkooo~~~xxxzzz~~~||||||~~~xxx{{{}}}tttoookkkjjjlllnnnooonnnhhhgggfffgggiiikkkkkkkkkmmmkkklllmmmlllppp{{{xxx}}}{{{nnnooonnnlllkkkpppzzz~~~jjjfffooovvvqqqhhhUUUMMM@@@777222000---+++,,,---------------------+++---......,,,++++++,,,***((('''***---...,,,)))************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''(((''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''((()))***(((((('''&&&%%%$$$######%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''+++'''%%%'''%%%!!!!!!$$$''''''%%%%%%%%%%%%''''''######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&&&&%%%$$$$$$)))'''%%%%%%&&&&&&%%%$$$&&&%%%$$$$$$&&&(((((('''&&&''''''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''&&&$$$$$$&&&((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++,,,...///222777===BBBIIIGGGEEECCCCCCDDDFFFHHHFFFFFFFFFFFFGGGHHHIIIIIIGGGIIIKKKLLLLLLJJJGGGEEEDDDDDDEEEEEEFFFFFFEEEDDDAAADDDNNN```yyy~~~oooddd^^^VVV___qqq~~~vvvhhh[[[\\\dddrrr~~~wwwvvvtttsssvvvzzz|||www}}}~~~sssddd]]]ZZZaaauuuwwwllllllsss|||{{{~~~}}}~~~}}}zzz|||~~~wwwrrrlllkkkmmmooonnnlllgggeeedddeeegggjjjkkkkkkjjjiiijjjlllllloooyyyxxxuuuwww}}}vvvgggkkkmmmmmmhhhgggnnnxxx~~~tttnnnqqqtttssspppbbbXXXJJJ===444000---+++++++++++++++++++++*********,,,......,,,+++******,,,(((&&&'''***,,,***'''*********))))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&$$$%%%%%%&&&&&&'''((((((%%%%%%$$$%%%&&&(((***+++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''$$$###$$$### ###'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$(((&&&%%%%%%&&&'''&&&%%%'''&&&%%%%%%&&&'''&&&%%%%%%&&&'''''''''''')))+++&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))+++---///111444888===@@@HHHFFFDDDBBBBBBDDDGGGIIIFFFFFFFFFFFFGGGHHHIIIJJJGGGHHHJJJLLLKKKIIIGGGEEEFFFFFFFFFFFFDDDBBBAAA@@@CCCLLL]]]rrrpppddd^^^\\\YYYmmmqqqeee\\\cccooo{{{wwwvvvuuutttyyy}}}wwwzzzyyylll^^^YYYXXXbbbxxxuuukkknnnyyy~~~~~~}}}}}}}}}yyy}}}zzz{{{~~~~~~}}}|||~~~yyyuuupppnnnnnnnnnllljjjgggeeeddddddgggjjjkkkkkkeeefffhhhkkklllnnnyyyppppppuuu}}}qqqtttyyyyyypppiiikkkppprrr}}}}}}vvvrrrrrrsssmmmcccSSSCCC888222///...,,,,,,,,,++++++*********)))+++------+++)))))))))///,,,'''&&&(((******))))))))))))(((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))'''&&&%%%%%%&&&''')))***""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%"""!!!$$$$$$""""""&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&%%%###"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&((((((((()))(((&&&&&&&&&&&&$$$"""$$$&&&'''(((((((((***+++&&&&&&&&&%%%&&&&&&'''(((######$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%'''(((&&&&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((+++000444777;;;???BBBDDDCCCAAAAAABBBDDDGGGIIIEEEEEEEEEFFFGGGHHHIIIJJJHHHIIIJJJKKKKKKIIIGGGFFFFFFGGGGGGEEEBBB@@@@@@AAAFFFWWWppprrrddd[[[YYY[[[cccyyyvvvggg^^^```nnn}}}{{{yyyxxxyyyyyyzzz}}}vvvsssyyyttthhhZZZWWWYYYfff~~~vvvmmmttt~~~~~~~~~~~~~~~|||zzz{{{|||xxxzzz}}}~~~yyyyyy|||{{{{{{~~~yyyxxxwwwtttpppmmmkkkjjjfffeeedddeeehhhiiiiiiiiibbbcccgggjjjkkkmmmwww~~~tttpppzzznnniiilllzzzwwwvvvuuurrrvvv|||vvvmmmkkklllsssjjj\\\MMM@@@777333111000000///......---,,,,,,)))+++,,,,,,***))))))***...---+++***)))***+++---))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%***))))))(((''''''&&&&&&''''''&&&&&&&&&''''''((( !!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%######&&&&&&$$$%%%)))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&$$$###"""$$$'''))))))))))))'''&&&&&&'''&&&$$$"""$$$&&&((((((''''''((()))'''&&&&&&%%%&&&'''((()))######$$$%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&******%%%%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''+++222888<<>>???@@@BBBEEEHHHJJJEEEEEEEEEFFFGGGHHHJJJKKKJJJJJJJJJJJJJJJIIIHHHHHHEEEFFFFFFDDDAAA@@@BBBEEELLLeeerrrddd]]]YYY\\\aaaqqq~~~vvviiiaaa```nnn{{{yyyyyy{{{tttqqqssszzz{{{yyywwwnnndddXXXWWW\\\kkkvvvooozzz{{{~~~zzz{{{{{{{{{zzzxxxxxxyyyzzzxxxyyy{{{|||}}}}}}}}}}}}{{{zzz{{{}}}~~~~~~xxx{{{}}}yyyrrrllljjjjjjeeeeeedddfffhhhhhhgggfffbbbcccgggjjjjjjkkkttt~~~oooccc___jjjzzzhhh```aaappp|||vvvzzzxxxnnnhhhfffrrrmmmdddXXXJJJ>>>555111222111111000...------,,,+++,,,,,,+++))))))***,,,$$$(((,,,,,,***(((***---***************+++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%)))((((((''''''&&&%%%%%%%%%&&&&&&'''((((((''''''"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''$$$###&&&&&&$$$$$$(((###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&###$$$&&&''''''&&&$$$######$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$&&&&&&%%%$$$###$$$&&&(((((((((&&&%%%%%%&&&((((((&&&$$$%%%&&&((('''&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))%%%&&&'''((()))+++,,,,,,'''&&&%%%%%%%%%%%%&&&'''%%%***)))$$$###''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))...555;;;>>>@@@AAABBB;;;<<<===???BBBFFFIIIKKKEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIDDDEEEEEECCCAAAAAAEEEHHHSSSqqqwwwddd\\\[[[]]]ccckkk}}}|||uuuhhh___aaajjj~~~}}}xxxzzzyyyooonnnsss|||~~~~~~zzztttrrroooiiiaaaXXXXXX^^^nnnuuuooo|||}}}|||}}}xxx|||}}}wwwyyyyyyyyywwwvvvvvvxxxzzzyyyzzzzzzzzz{{{||||||}}}}}}{{{zzz{{{yyyxxx}}}}}}tttllljjjkkkdddddddddfffggggggeeeccccccdddhhhjjjjjjjjjqqqzzz}}}cccWWWSSS```rrruuucccYYYWWWgggyyywww{{{wwwooojjjooonnniii```RRRCCC777000111111000...---,,,+++***---...---+++******,,,... ))),,,)))&&&'''***+++++++++,,,,,,---------))))))))))))))))))))))))''''''''''''''''''''''''((()))))))))******++++++'''''''''&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''(((###$$$&&&((())))))((((((%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!"""###%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&###"""$$$$$$!!!!!!$$$###%%%'''))))))'''%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&''''''&&&$$$###"""###%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&$$$###$$$%%%&&&'''&&&$$$$$$&&&''''''&&&######$$$&&&))))))(((''''''&&&%%%%%%%%%%%%&&&''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&""""""$$$%%%&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))'''&&&&&&((())))))(((((()))******))))))***+++333555888<<<@@@BBBAAA???<<<===???AAACCCEEEGGGGGGIIIJJJKKKJJJGGGFFFEEEFFFDDDFFFHHHHHHGGGGGGHHHIIIJJJEEEEEEFFFAAA===HHHYYYiiitttkkk___XXX[[[gggvvvzzzjjjdddaaa```jjjyyy}}}}}}~~~}}}rrrmmmeeemmmwww~~~}}}~~~vvvooommmmmmllliiiggghhhbbbcccrrr~~~pppmmm|||~~~yyyyyyzzzwwwuuuxxx~~~|||ppplllllllllppptttwwwvvvtttssstttyyy}}}xxxxxx~~~}}}}}}}}}~~~}}}{{{{{{yyypppggghhhhhhiiiiiihhhfffcccaaacccfffjjjlllmmmmmmooopppuuuttt\\\TTTRRR\\\jjj|||~~~{{{qqqfffbbb^^^cccrrr~~~uuuiiijjjnnnooogggWWWFFF888222333///,,,,,,...///---+++,,,---...---+++***+++,,,++++++************++++++))))))************))))))******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((&&&%%%%%%&&&'''%%%$$$$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++)))&&&$$$###$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&"""!!!!!!$$$(((***(((&&&%%%%%%&&&%%%$$$$$$%%%'''%%%%%%$$$&&&'''((('''%%%'''%%%%%%%%%&&&&&&$$$""""""###%%%&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&''')))))))))''')))***++++++******+++---444666:::>>>AAABBBAAA???===>>>???AAACCCEEEGGGHHHIIIJJJKKKJJJGGGEEEEEEEEEDDDFFFHHHHHHGGGGGGGGGHHHIIIDDDBBBDDDBBBAAAOOOaaavvviiiccc\\\[[[cccrrr{{{lll```___bbbiiizzz~~~zzz{{{~~~sssjjjgggfffoooyyyzzzsssmmmlllppptttwwwwwwyyypppmmmvvvrrrpppzzzxxx{{{{{{vvvpppnnnpppttt{{{~~~vvvlllddddddeeehhhlllpppppppppwwwxxx|||}}}wwwvvvzzz|||}}}~~~}}}}}}yyyrrrllljjjiiiiiihhhhhhgggeeecccggggggiiijjjlllmmmmmmmmmppp|||www]]]TTTPPPWWWcccuuu{{{sssssswwwtttzzzuuunnnkkkttt|||qqqiiikkkkkkeeeYYYJJJ<<<444111...,,,,,,...///,,,***,,,---...---+++***+++,,,++++++************++++++)))******************)))******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''$$$%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$'''(((&&&$$$&&&''''''&&&%%%%%%&&&(((%%%%%%$$$&&&'''((('''%%%'''&&&&&&&&&''''''%%%######$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))''''''&&&%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&'''(((******)))'''***+++,,,,,,++++++---///666999===AAACCCBBB@@@>>>>>>>>>@@@BBBDDDEEEGGGHHHJJJKKKKKKJJJGGGDDDDDDDDDDDDFFFHHHHHHGGGFFFGGGHHHIIICCCAAADDDGGGOOOaaatttxxxiiiaaa___]]]bbbmmm}}}{{{iii___ZZZaaammm}}}~~~yyyxxx{{{~~~}}}tttiiidddeeekkkuuu}}}~~~vvvsssppprrrzzz|||sssxxxuuuuuu}}}zzzyyyuuullleeecccgggmmmuuu}}}|||wwwrrrjjjccc\\\\\\^^^```cccfffiiijjjxxxzzz~~~xxxwwwzzz}}}}}}xxxtttmmmkkkhhhggghhhhhhgggfffkkkhhhfffgggjjjlllkkkjjjllluuuvvvbbbWWWOOORRRZZZjjjuuunnnmmmtttwwwvvvxxx}}}{{{qqqqqqyyy{{{lllkkkiiieee^^^RRRCCC888222///---...000000---***,,,---...---+++***+++,,,++++++************++++++******++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&(((***(((%%%$$$&&&((($$$%%%&&&'''(((((((((((()))(((''''''''''''((())))))(((&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%###''''''((('''&&&%%%''')))%%%%%%$$$&&&'''((('''%%%((('''&&&'''((((((&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""######$$$&&&''''''((('''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''')))++++++)))'''***+++,,,,,,+++,,,///111999<<>>??????AAABBBDDDFFFGGGHHHJJJKKKKKKIIIFFFDDDCCCCCCDDDFFFHHHHHHFFFFFFFFFGGGFFFBBBBBBJJJTTTdddzzzrrrhhhddddddgggllluuuvvvkkk^^^\\\aaaqqqzzzxxxyyy}}}|||tttkkkeeehhhnnn{{{yyyyyyzzzzzzvvvyyy}}}{{{qqqvvvxxx{{{}}}tttfff\\\ZZZ]]]eeeppp{{{}}}|||}}}|||uuukkkbbb\\\YYYVVVXXX[[[\\\^^^aaafffiiixxx||||||{{{}}}zzzrrrnnniiiggghhhiiiiiihhhkkkgggcccdddiiilllkkkhhhkkkqqqxxx~~~xxxrrriii]]]SSSQQQTTT```xxx|||wwwuuuttttttvvvyyyrrrwwwwwwrrrlllhhheee[[[JJJ>>>666333000000222222///,,,,,,---...---+++***+++,,,++++++************+++++++++++++++,,,,,,+++++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((("""&&&)))'''""" ###'''$$$%%%&&&'''(((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&(((%%%%%%$$$&&&'''((('''%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''***,,,,,,***''')))***++++++,,,...222555<<<@@@DDDFFFDDDAAA???>>>@@@@@@BBBCCCEEEFFFGGGHHHIIIJJJKKKIIIFFFDDDCCCDDDEEEFFFHHHGGGFFFEEEEEEFFFAAAAAAFFFSSSfff{{{tttiiiccciiimmmrrrvvvzzz{{{rrrggg]]]VVV^^^ooo|||yyyxxx{{{}}}ssskkkfffgggrrr~~~vvvuuuxxxzzz|||sssiiiqqq{{{ssscccXXXVVVZZZcccqqq~~~}}}yyyxxxsssjjj^^^UUUQQQRRROOOUUU[[[^^^```dddkkkqqq~~~}}}}}}|||~~~wwwqqqjjjgggiiijjjjjjiiihhhdddaaaccchhhlllkkkiiijjjmmmrrrwwwxxxvvvuuuuuurrrggg]]]WWWTTTXXXjjj~~~~~~|||yyy||||||tttooolllcccSSSFFF999666111000111111...,,,,,,---...---+++***+++,,,++++++************+++++++++++++++,,,,,,+++++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((###&&&)))'''###!!!###'''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***)))'''$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%&&&''''''''''''''''''''''''"""###%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%$$$&&&'''((('''%%%$$$$$$###$$$&&&&&&$$$###'''&&&&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&&&&''')))+++,,,+++)))((()))+++,,,...111666:::???CCCFFFEEEBBB>>>===>>>AAABBBCCCDDDEEEGGGHHHHHHGGGIIIJJJHHHFFFDDDDDDEEEEEEFFFHHHGGGFFFDDDEEEEEE>>>BBBNNNaaazzzxxxiiiaaa```jjjsss|||rrreee[[[VVVSSSbbb}}}|||zzzzzzxxxwwwzzz|||rrriiieeegggppp|||ssswwwxxxkkkcccmmm|||~~~qqqbbbZZZZZZcccmmm|||wwwqqqiii```VVVNNNOOOTTTQQQYYYccciiikkkoooxxx~~~|||{{{xxxzzz~~~|||{{{tttllliiijjjllljjjhhhdddbbbaaacccgggjjjjjjhhhgggiiimmmrrrrrrrrrvvv|||yyyqqqiiibbbXXXRRR[[[jjjwwwrrrjjj\\\PPP>>>888222.........---+++,,,---...---+++***+++,,,++++++************++++++******++++++++++++******((((((((((((((())))))***))))))))))))))))))))))))((((((''''''''''''((((((''')))+++)))&&&%%%''')))$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&(((******(((%%%###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%%%%&&&!!!###%%%&&&%%%%%%&&&'''$$$%%%&&&%%%######%%%'''%%%%%%$$$&&&'''((('''%%%###""""""###%%%%%%$$$"""&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))''''''&&&(((***,,,,,,+++(((***,,,...111666<<<@@@BBBEEEGGGDDD???<<<===???BBBBBBCCCDDDFFFGGGHHHHHHFFFGGGHHHHHHFFFEEEEEEFFFEEEFFFHHHGGGEEEDDDDDDEEE@@@III[[[sss~~~ooocccaaadddjjjwwwtttfffZZZVVVVVVZZZmmm{{{zzz|||wwwvvvwww}}}qqqhhhbbbfffppp}}}sssooo{{{pppddd___mmm}}}{{{ooodddbbbggguuutttjjj___WWWQQQOOOTTT]]]cccmmmxxx|||{{{}}}~~~~~~|||{{{}}}zzz}}}|||~~~wwwnnnjjjlllllljjjfffbbbcccdddeeeffffffffffffcccdddhhhlllkkkjjjqqq{{{}}}xxxtttmmm]]]NNNNNNWWWhhhyyy|||vvvooocccZZZEEE>>>555000//////...---,,,---...---+++***+++,,,++++++************++++++)))******************)))((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''((((((*********))))))((((((((($$$%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&###%%%''''''%%%$$$%%%&&&%%%&&&'''&&&$$$$$$&&&'''%%%%%%$$$&&&'''((('''%%%#########$$$&&&&&&%%%###&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((('''&&&'''***,,,,,,,,,)))+++---000333999@@@DDDCCCFFFGGGDDD>>>;;;<<>>>>>CCCJJJYYYlll|||sssppppppppppppbbbMMM>>>777444222000,,,+++******+++,,,+++***++++++++++++++++++++++++++++++************+++++++++++++++************))))))((((((''''''(((((()))***)))'''%%%%%%''')))******)))((('''&&&'''))))))$$$%%%&&&'''((()))))))))%%%%%%&&&''''''''''''&&&((('''&&&%%%%%%&&&((()))(((((((((''''''&&&&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%$$$###'''+++)))$$$%%%$$$$$$$$$%%%&&&'''(((&&&&&&%%%'''((()))(((&&&###%%%&&&&&&$$$$$$%%%'''%%%$$$###$$$%%%&&&%%%$$$'''&&&%%%&&&'''((('''%%%&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$'''(((&&&&&&))))))&&&'''&&&&&&%%%&&&'''(((((()))(((((((((((())))))***''''''((()))+++,,,------,,,000666===BBBEEEGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHGGGEEEDDDCCC???@@@AAABBBBBBCCCBBBBBBCCCKKKHHHCCCFFFIIIRRRbbbvvv~~~ooofff___^^^bbblll~~~ppp___XXXdddrrr~~~wwwppphhh```[[[hhhxxxnnnpppvvvzzzrrrlllhhheeeccc]]]fff{{{rrrYYYYYY___ooo}}}}}}|||{{{yyyzzz}}}xxxrrrppprrrtttkkkiiigggfffeeebbb^^^[[[______bbbggghhhcccaaacccnnnssstttkkkXXXHHHAAA@@@JJJOOOYYYgggvvvxxxtttssstttxxxkkkWWWEEE:::444111000///---,,,,,,......---+++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))***)))(((''''''((()))******((('''%%%%%%'''(((***)))((((((''''''(((((()))''''''''''''&&&%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''')))'''%%%&&&(((%%% $$$$$$$$$%%%&&&'''(((((($$$$$$###%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&'''$$$######$$$&&&'''&&&%%%'''&&&%%%&&&'''''''''%%%'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''$$$'''(((&&&&&&)))(((%%%&&&&&&&&&&&&''''''((((((((((((((((((((()))******((()))******++++++,,,---///333999@@@EEEGGGGGGGGGDDDDDDDDDEEEEEEGGGGGGHHHHHHGGGGGGFFFDDDCCCAAAAAA???@@@AAACCCCCCDDDDDDCCCEEEKKKFFFCCCKKKUUUdddxxxtttggg^^^XXXZZZeeesssssshhhgggwww}}}|||}}}}}}~~~|||sssjjjccc______aaawwwuuummm{{{uuunnnkkkjjjjjjmmmxxxyyykkkZZZ^^^jjj}}}}}}{{{{{{~~~~~~}}}}}}yyyttttttuuuvvvoookkkfffbbb```___^^^]]]```___ccciiijjjeeeaaa```eeeiiijjjdddYYYOOOJJJIIIUUUWWW\\\eeetttyyyvvvvvv{{{ppp___MMM>>>555000///111///......//////...,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++*********))))))***)))(((''''''((()))***''''''((((((((((((''''''$$$%%%''')))))))))(((''',,,,,,,,,+++)))'''&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''((((((###$$$$$$%%%&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''######$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''')))(((%%%%%%'''%%%!!!$$$$$$%%%&&&''''''(((((($$$$$$###%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&'''%%%$$$###$$$&&&''''''%%%&&&%%%$$$%%%&&&'''&&&$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''%%%((((((&&&&&&((((((%%%&&&&&&''''''(((((((((((((((''''''(((((()))***+++(((***+++,,,++++++---...444777===BBBFFFHHHHHHGGGEEEDDDDDDDDDEEEGGGIIIJJJHHHGGGFFFDDDCCCBBBAAA@@@AAAAAABBBBBBCCCDDDEEEEEEFFFKKKGGGHHHXXXiii{{{rrrfff\\\UUURRRZZZjjjzzzvvvwwwxxxrrrnnnmmmlllnnnsssyyy}}}}}}{{{zzzqqqggg___[[[]]]fffooouuukkksssyyyxxx{{{}}}qqqddd[[[cccsssxxxxxx|||zzz{{{zzzxxxzzzzzzxxxqqqllleee```____________``````cccjjjlllgggaaa``````bbbcccbbb^^^YYYVVVTTT[[[\\\]]]bbbqqqyyyxxxzzzsssgggVVVEEE888111///000///............---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++************)))***))))))(((((())))))***%%%''')))******)))'''%%%"""$$$'''******)))(((&&&((()))))))))(((((('''&&&''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''""""""###$$$%%%&&&'''((($$$&&&'''&&&%%%%%%&&&((("""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&"""%%%&&&%%%&&&))))))&&&$$$%%%&&&''''''(((''''''&&&&&&%%%'''((()))(((&&&###%%%&&&&&&$$$$$$%%%'''&&&%%%$$$%%%&&&'''&&&%%%&&&%%%$$$%%%&&&'''&&&$$$'''&&&%%%&&&'''((('''%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))))))))&&&&&&&&&'''''''''((((((%%%((((((&&&&&&((((((%%%&&&''''''(((((((((((((((''''''''''''((()))***+++&&&(((+++,,,,,,,,,///222:::<<>>555111111///............---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++************))))))))))))******)))))))))&&&'''((())))))((('''&&&''''''((()))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&''''''))))))''''''''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''' $$$&&&%%%%%%)))***(((%%%&&&'''(((((('''&&&&&&&&&&&&%%%'''((()))(((&&&%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%&&&'''%%%$$$'''&&&%%%&&&'''((('''%%%(((&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((************&&&&&&&&&'''''''''((((((%%%((()))&&&&&&(((((($$$&&&''''''((()))(((((((((''''''''''''((()))++++++$$$'''***,,,,,,...111444>>>@@@CCCGGGIIIKKKKKKKKKGGGFFFDDDBBBCCCFFFJJJLLLIIIHHHGGGEEEDDDDDDCCCCCCAAA@@@??????@@@CCCEEEGGGDDDKKKNNN[[[xxx|||lll^^^UUUVVVXXX^^^jjjxxx{{{}}}~~~xxxtttlllaaaXXXVVVYYY]]]XXX]]]bbbdddeeefffjjjmmm^^^XXXVVV\\\gggvvvooojjjttt~~~|||}}}tttgggaaakkk{{{|||vvvssswww~~~{{{zzz|||}}}{{{pppmmmiiifffdddcccaaa```aaa```cccjjjmmmiiicccaaabbbbbbcccfffiiiiiigggeee[[[YYYTTTSSSaaa}}}|||yyywwwwwwsssfffTTTCCC888444333111000///000000...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++************)))((()))***++++++***)))((('''(((((((((((((((((('''---,,,***)))((((((((()))))))))******)))(((((('''(((''''''&&&&&&((()))***'''((((((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((###$$$&&&'''(((((('''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''###"""!!!!!!"""%%%)))+++%%%%%%%%%&&&&&&&&&''''''###'''(((&&&%%%''''''%%%&&&'''((((((((('''&&&%%%$$$$$$###%%%&&&'''&&&$$$%%%&&&'''&&&$$$###$$$%%%((('''%%%%%%&&&&&&%%%$$$)))'''&&&'''((()))((('''((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%)))((('''&&&%%%%%%&&&''''''''''''''''''''''''''')))(((''''''((()))'''&&&"""###$$$&&&'''((((((((('''''''''''''''((()))***((('''***///000000444999>>>AAADDDFFFGGGGGGIIIJJJFFFGGGGGGFFFFFFHHHKKKNNNHHHHHHGGGEEEDDDBBBAAAAAABBBAAABBBEEEDDDAAABBBGGGDDDKKK[[[pppkkkaaa]]][[[bbbkkksssvvvyyy}}}~~~uuunnnmmmvvv||||||pppdddXXXUUUUUUUUUVVVXXXYYY___dddbbb^^^\\\\\\]]]\\\YYY[[[fffyyy}}}hhhiiiuuu{{{yyy~~~qqqffffffrrrvvvpppttttttqqqttt}}}~~~}}}{{{zzzzzz}}}}}}ppppppoookkkeeeaaabbbccc___aaacccffffffeeecccbbbeeeddddddeeehhhjjjjjjjjj___VVVNNNNNNWWWiiizzzvvvsssmmm]]]GGG:::777111111000......000000//////...------//////...---...------,,,---...000111++++++************++++++(((((())))))))))))(((((()))'''&&&'''***+++***((()))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((()))'''%%%######%%%''')))(((((('''''''''&&&&&&&&&***'''### ###'''***&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((('''(((((('''%%%###$$$%%%&&&&&&%%%$$$%%%&&&'''((()))))))))))))))***++++++)))(((&&&%%%%%%&&&((()))'''&&&&&&'''(((((('''%%%&&&))))))&&&'''(((###(((''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''((('''&&&'''((()))((('''$$$%%%&&&'''((())))))))))))(((((('''''''''(((((()))(((+++000222333777===@@@BBBEEEGGGGGGGGGHHHIIIFFFGGGGGGGGGGGGHHHKKKMMMHHHGGGFFFEEEDDDCCCCCCCCCFFFEEEFFFHHHEEEAAABBBGGGIIIRRReee}}}xxxfff]]]ZZZ[[[nnnxxx~~~}}}~~~xxxrrrnnnlllooo{{{wwwjjj^^^SSSQQQTTTWWW[[[^^^cccfffhhhddd^^^[[[[[[\\\[[[___jjj{{{rrrbbbhhhvvv{{{zzz{{{|||{{{|||tttllllllttt{{{vvvsssjjjfffiiikkkjjjqqq}}}}}}|||{{{{{{}}}~~~}}}yyyvvvqqqkkkdddaaaaaaaaa]]]___bbbdddeeedddcccaaadddbbbaaabbbeeeggghhhhhhddd\\\RRRNNNOOO[[[rrrzzztttrrriiiWWWDDD999333222000....../////////---,,,+++,,,------,,,+++++++++++++++++++++,,,---++++++************++++++))))))(((((((((((()))))))))(((&&&'''***+++***((((((((('''&&&&&&'''((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&'''''''''''''''''')))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''''''''(((((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&'''(((((('''%%%&&&(((&&&###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%'''((()))***'''''''''''''''''''''''''''&&&%%%&&&((())))))(((&&&'''((()))))))))))))))******)))(((''''''''''''+++***---222444666;;;AAAAAADDDFFFGGGFFFFFFFFFGGGEEEGGGIIIIIIIIIIIIJJJLLLHHHGGGEEEDDDCCCDDDEEEFFFFFFFFFHHHIIIGGGCCCEEEJJJNNN\\\rrrzzzlll```XXX[[[cccxxxiiisssmmmhhhgggiiirrr~~~{{{rrrcccXXXPPPQQQYYYaaahhhnnnsssrrrpppkkkeeeaaabbbeeegggqqqiiiaaalll|||}}}xxxrrrqqqrrrwwwzzz~~~yyysssxxx|||~~~yyysssfff```^^^```bbbeeeqqq}}}}}}}}}~~~~~~zzz|||~~~}}}sssjjjdddaaa```___]]]^^^```bbbcccbbbaaa```dddbbb``````bbbeeeffffffiiiccc[[[QQQKKKNNN```rrr~~~uuuvvvvvvhhhPPP???777444000...............,,,***)))***+++,,,+++***++++++++++++++++++***)))++++++************++++++***)))(((''''''((()))***)))((('''(((***+++***)))''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&'''&&&&&&'''(((((('''%%%&&&&&&$$$"""$$$((((((%%%$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((''''''((()))))))))(((((())))))((((((((((((((()))++++++...333777888>>>DDDCCCEEEGGGGGGFFFEEEEEEEEEEEEGGGJJJLLLKKKJJJJJJKKKHHHFFFDDDCCCCCCEEEHHHJJJCCCDDDFFFHHHEEECCCHHHOOOWWWkkk|||jjjccc[[[VVVaaassspppiiitttllleeedddiiivvv|||yyy{{{yyynnn```WWWSSSYYYfffrrr||||||wwwqqqnnnqqqwwwuuuccc___lll{{{zzzppphhhgggeeehhhnnnuuu}}}}}}yyy|||yyygggcccaaaaaabbbgggwww{{{}}}~~~}}}xxxwwwzzztttjjjeeebbbaaa______```aaabbbbbbaaa___^^^eeebbb______aaaccceeeeeejjjhhhdddZZZMMMJJJWWWhhh{{{|||yyyyyyzzzqqq\\\JJJ>>>777000//////---------+++***)))***+++,,,+++))),,,------...---,,,***)))++++++************+++++++++***'''&&&&&&'''***+++)))(((((()))************''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''(((((()))&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&%%%$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%$$$$$$%%%((())))))(((&&&''''''((((((((('''''''''''''''((((((***+++,,,++++++///666999:::???EEEDDDFFFHHHHHHFFFDDDDDDDDDEEEHHHKKKMMMLLLKKKJJJJJJHHHFFFDDDCCCDDDFFFIIIKKKDDDDDDEEEEEEBBBAAAHHHQQQbbb{{{|||mmmbbb___[[[ZZZlllwwwmmmmmmssskkkdddfffnnn~~~{{{yyyxxx|||yyynnn___YYYYYYeeevvv{{{yyylll]]]ZZZeeerrr}}}rrreee\\\^^^\\\^^^eeennnwww~~~}}}~~~|||{{{sssooollliiiiiiqqq~~~yyywww{{{|||~~~~~~||||||}}}~~~~~~~~~xxxvvvxxxvvvlllgggeeecccaaacccdddccccccaaa___]]]\\\ccc```^^^^^^___aaabbbaaaiiikkkkkkcccTTTKKKRRR___oooyyy~~~}}}zzztttfffYYYEEE:::222000000---,,,------+++***+++,,,---,,,+++,,,------...---,,,***)))++++++************+++++++++***'''&&&&&&'''***+++((())))))***)))******+++''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''(((((((((((()))))))))((((((''''''&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''(((((()))***''''''&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%&&&&&&'''((('''%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))"""###%%%'''((()))******((((((((((((((((((((((((&&&%%%$$$%%%'''(((((('''%%%&&&''''''((((((((((((&&&&&&'''((()))+++,,,---+++,,,222999======@@@DDDDDDFFFHHHHHHFFFDDDDDDDDDGGGIIILLLMMMLLLKKKKKKKKKGGGFFFEEEEEEFFFHHHJJJKKKGGGFFFFFFDDD??????IIIUUUjjjyyymmmfffbbbdddfffjjjzzzssslllmmmjjjeeeeeemmm{{{}}}{{{zzz{{{zzznnn^^^[[[aaarrrkkk]]]ZZZbbbnnnyyylll___WWWZZZWWWXXX___fffmmmwww~~~yyyvvvvvvyyy{{{}}}~~~~~~|||wwwtttvvvwwwttttttyyy{{{}}}~~~||||||}}}~~~~~~~~~}}}wwwvvv~~~{{{xxxzzz{{{qqqkkkgggeeedddeeedddcccbbb```^^^\\\[[[```^^^]]]]]]^^^___^^^]]]ggglllpppkkk\\\NNNNNNUUUjjj{{{uuummmfffLLL>>>333222222---+++......,,,+++,,,---...---,,,++++++++++++++++++***)))++++++************++++++***)))(((''''''((()))***((()))+++***))))))***,,,''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))((((((((((((((((((((()))***++++++***)))(((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&%%%'''***((($$$$$$'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((!!!"""%%%''')))*********(((((((((((((((((((((((('''&&&%%%%%%'''''''''%%%%%%&&&'''((()))*********(((((((((((()))***+++,,,,,,///666>>>AAA@@@AAADDDDDDFFFGGGGGGFFFDDDDDDDDDHHHJJJMMMMMMLLLKKKKKKLLLGGGGGGGGGGGGGGGHHHIIIJJJGGGFFFFFFDDDAAADDDSSSbbbwwwzzzkkkffffffiiiqqq|||qqqiiihhhaaabbbjjj{{{~~~yyy||||||}}}zzznnn___```jjj|||jjj]]]ZZZcccnnn|||wwwjjj___XXXZZZVVVVVV[[[aaaeeekkkqqqvvvrrrnnnmmmppptttwwwxxxzzz{{{}}}~~~~~~~~~{{{sssrrrttt~~~}}}~~~|||yyyrrrpppyyy}}}}}}yyypppjjjggggggbbbaaaaaa```___^^^]]]\\\aaa`````````aaaaaa^^^\\\ccckkksssssseeeUUUPPPRRRbbbqqq{{{tttnnngggRRRAAA555444444...,,,///...,,,+++,,,---...---,,,++++++++++++++++++,,,---++++++************++++++))))))(((((((((((())))))(((***++++++))))))***---(((((()))******)))((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((()))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((&&&&&&%%%$$$%%%&&&'''(((######$$$%%%&&&''''''(((%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&$$$%%%((('''$$$&&&,,,&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%'''(((((((((''''''))))))))))))))))))))))))'''&&&%%%%%%&&&'''&&&$$$&&&'''((()))++++++,,,,,,***)))))))))))))))******...111999BBBDDDBBBBBBDDDCCCEEEGGGGGGFFFEEEDDDEEEIIIKKKMMMMMMKKKKKKLLLMMMGGGGGGGGGHHHHHHIIIIIIIIIDDDDDDDDDDDDDDDKKK]]]ooorrrdddfffjjjppp}}}xxxkkkbbb```^^^cccqqq}}}xxx}}}|||}}}yyymmmbbbeeeqqquuudddXXXUUU___llluuuvvvkkkaaa\\\\\\XXXVVVZZZ^^^```dddiiillliiifffhhhmmmssswwwxxxuuuwwwzzz|||}}}~~~~~~~~~xxxqqqrrruuu~~~|||wwwooommmwwwssskkkhhhhhh^^^^^^^^^^^^^^^^^^^^^^^^dddddddddeeefffeeebbb___```iiitttxxxnnn^^^VVVVVVUUU]]]ppp{{{ssskkkbbbUUUCCC666666555...,,,000---,,,++++++------,,,+++...------,,,---...000111++++++************++++++(((((())))))))))))(((((((((***,,,+++))))))+++---((()))***++++++***)))(((&&&'''(((******((('''&&&''''''''''''((((((((()))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&&&&%%%$$$%%%&&&'''(((""""""###$$$&&&'''((((((%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&'''(((((('''%%%&&&######&&&%%%###)))222$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((())))))))))))((('''''')))+++%%%(((******'''&&&'''))))))))))))((('''(((+++...---333;;;AAADDDDDDDDDDDDIIIHHHFFFCCCAAABBBFFFIIILLLNNNLLLJJJKKKMMMLLLHHHEEEEEEEEEHHHKKKKKKIIIFFFEEEDDDEEEHHHMMMYYYooossshhhgggiiimmm{{{zzzssseee]]]___bbbmmm{{{xxx{{{{{{}}}{{{tttdddjjjzzzqqqcccZZZYYY___hhhvvv|||}}}yyy~~~|||rrrjjjfff^^^^^^^^^aaafffiiijjjiiiooolllkkknnntttwwwwwwtttrrrrrrrrrsssuuuxxx|||~~~}}}}}}{{{xxx}}}~~~~~~}}}wwwuuutttxxxvvvllleee```___^^^^^^______]]]ZZZbbbdddfffgggfffdddbbb```dddfffkkkpppqqqhhhZZZNNNNNNTTT```ooorrriiifff^^^KKK<<<;;;:::444000222000222333111---++++++---,,,+++******,,,,,,+++******++++++++++++***))))))***++++++***((('''((()))++++++***)))(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((('''''''''&&&***)))(((''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++'''###$$$'''(((%%%"""'''&&&&&&%%%%%%&&&&&&'''%%%###"""$$$(((***)))'''(((%%%$$$&&&&&&$$$&&&)))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((()))((('''''''''((()))+++,,,&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))((((((((()))((('''&&&&&&'''((()))((())))))(((&&&&&&(((***%%%(((***)))'''&&&'''))))))))))))(((((())),,,///111666<<>>AAACCCCCCDDDEEEGGGCCCDDDEEEEEEDDDFFFHHHKKKJJJKKKJJJHHHIIIMMMKKKGGGFFFEEEDDDDDDEEEFFFFFFFFFGGGKKKZZZuuu|||rrreeeZZZ[[[dddyyyvvvppplllfffcccnnn}}}|||{{{{{{|||yyy}}}|||vvvsssuuukkkssszzzyyyvvvtttrrrqqq|||}}}wwwwwwyyy|||~~~~~~}}}zzz{{{~~~}}}{{{xxxvvvsssqqqpppsssrrrooojjjhhhhhhjjjkkkyyy|||wwwyyy|||{{{}}}xxxjjjfffaaaaaaccceeeccc`````````aaaaaaaaa``````___YYY[[[bbbooowwwsssbbbTTTKKKEEEBBBKKK\\\rrr}}}xxxvvvqqqjjjjjj^^^GGG777666666222------......------......---,,,++++++,,,---,,,+++++++++,,,,,,++++++***)))(((***+++,,,++++++---...))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((())))))''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''---***'''&&&&&&&&&$$$"""'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%###!!!!!!%%%&&&$$$%%%(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''%%%'''((((((&&&&&&&&&''''''''''''(((((((((''''''&&&((()))***+++...333777???AAACCCDDDDDDDDDFFFGGGBBBDDDFFFGGGGGGGGGIIIKKKIIIJJJIIIGGGIIILLLKKKGGGDDDEEEFFFFFFFFFEEEEEEEEEEEEOOOhhh}}}mmmddd]]]YYY___iii~~~~~~vvvnnnjjjgggmmm||||||}}}}}}~~~{{{yyy~~~zzzuuutttnnnxxx~~~{{{wwwvvvvvvttt{{{}}}zzzyyy~~~zzzxxxwwwvvvtttrrrooonnnqqqtttxxxzzzzzzwwwxxxzzzzzz|||mmmgggaaa```dddfffdddaaabbbaaaaaaaaaaaaaaabbbbbb]]]]]]```hhhpppnnncccXXXMMMHHHEEEHHHPPPbbb{{{qqq{{{yyyrrrlllpppiiiSSS@@@999555///------------...///......---,,,++++++------,,,++++++,,,,,,,,,,,,+++******((()))++++++++++++---///((()))************))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((('''''''''((((((((((((((())))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%''')))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''###!!!"""%%%&&&$$$$$$'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&&&&((((((((()))((('''&&&%%%$$$((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''%%%'''))))))'''&&&''''''(((''''''((())))))(((&&&&&&''')))***---000555999@@@BBBDDDEEEEEEEEEFFFGGGCCCFFFHHHIIIIIIIIIJJJKKKHHHIIIIIIGGGHHHLLLKKKGGGFFFGGGHHHHHHGGGFFFGGGHHHLLL\\\}}}nnn___YYYWWWZZZeeesss{{{zzzsssmmmhhhhhhooo{{{yyy{{{~~~xxxuuuvvv|||wwwvvvvvv}}}||||||xxxzzz~~~zzzyyy~~~uuummmjjjqqqzzz{{{{{{{{{{{{zzz|||rrrkkkbbbaaadddgggddd```___^^^]]]]]]]]]^^^```aaacccaaaaaaeeeiiiiiieee___RRRMMMHHHGGGHHHTTTsss{{{lllppp}}}xxxvvvyyysssaaaLLL===444//////...---...///000///......,,,+++,,,---...---+++,,,,,,,,,,,,,,,++++++***((()))++++++***+++,,,...'''(((***++++++***))))))))))))))))))))))))))))))***))))))(((((())))))***((((((''''''''''''(((((('''''''''(((((((((((((((******(((''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&'''(((***+++'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%'''((($$$"""###''''''$$$$$$&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''&&&'''((('''&&&&&&'''((((((((())))))((('''%%%$$$'''''''''(((((((((((((((%%%%%%&&&'''((()))******''''''''''''(((((((((((())))))************))))))&&&'''((())))))((('''&&&&&&(((******)))''''''((()))'''&&&''')))***(((%%%%%%''')))+++...222777;;;???BBBEEEFFFFFFEEEFFFGGGEEEGGGJJJLLLKKKJJJKKKKKKGGGIIIHHHFFFHHHKKKKKKGGGGGGHHHHHHGGGHHHKKKRRRWWWaaavvviii^^^UUUTTTUUU\\\ooosssmmmnnngggdddeeeooo{{{yyy{{{}}}{{{xxxrrrqqquuu{{{vvvvvv}}}~~~{{{{{{~~~tttlll```]]]___hhhttt~~~~~~~~~}}}}}}{{{~~~{{{qqqgggccceeefffccc^^^\\\[[[YYYXXXYYYZZZ]]]^^^bbbaaaaaabbbcccddddddccc[[[SSSLLLHHHFFFNNNjjjzzzjjjjjjrrrxxxzzznnnZZZEEE:::888222000...///111111000......,,,,,,,,,---...---,,,,,,,,,------,,,,,,+++***''')))******))))))+++,,,'''(((***+++++++++))))))))))))))))))))))))))))))******))))))))))))******((((((''''''''''''((((((''''''''''''((((((((())))))(((((('''''''''((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''******)))(((&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''%%%$$$%%%'''&&&$$$%%%(((((($$$###%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''!!!"""$$$&&&'''(((((('''&&&'''((('''&&&&&&'''((($$$&&&((()))***)))((('''&&&&&&''''''(((((())))))$$$%%%&&&'''(((***++++++''''''''''''((((((((()))******++++++++++++******&&&'''((())))))((('''&&&&&&(((***+++)))((((((((()))'''&&&'''******(((%%%%%%&&&)))+++...333888<<<>>>AAAEEEGGGFFFFFFFFFFFFFFFIIILLLMMMLLLKKKKKKKKKFFFHHHHHHFFFHHHKKKKKKGGGEEEEEEEEEEEEIIIRRR^^^gggwwwzzzpppYYYTTTSSSUUUWWW```xxxsssgggbbbcccbbbbbbiiizzz|||}}}yyyxxxuuuppppppuuuwwwssssss|||{{{|||~~~}}}{{{~~~ssshhh___XXXVVVUUUYYYdddppp|||~~~}}}~~~|||~~~|||~~~wwwkkkeeeffffffaaa\\\[[[ZZZXXXWWWWWWYYY\\\]]]]]]^^^_________```bbbddddddXXXNNNJJJHHHOOOfffxxxjjjiiinnnsssvvv|||uuucccLLLBBBDDD333111//////222222000......---,,,,,,......---,,,,,,,,,------,,,,,,+++***((()))******)))(((***+++&&&(((***+++,,,+++***)))))))))))))))))))))))))))******))))))))))))******((((((''''''''''''((((((&&&'''''''''(((((())))))''''''&&&''''''((()))***''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''''')))***((($$$"""###%%%(((%%%&&&)))((($$$###$$$"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))!!!###&&&'''(((((((((&&&'''((('''&&&&&&'''(((!!!###&&&)))***+++******%%%&&&&&&'''((()))******&&&&&&%%%%%%&&&''')))***)))&&&%%%&&&)))***)))''')))((('''''''''(((***+++%%%''')))***(((''''''''')))((('''&&&%%%%%%&&&'''&&&'''((((((((((((+++---(((***,,,...111555:::>>>EEEEEEEEEEEEEEEFFFGGGGGGFFFGGGHHHJJJKKKJJJJJJIIIHHHGGGFFFEEEFFFGGGHHHIII>>>CCCHHHIIILLLYYYnnnvvvgggTTTPPPMMMQQQZZZkkknnneeeaaa]]]YYYccchhhtttzzz~~~~~~{{{sssrrryyyzzzrrrsssxxx~~~yyyuuussssss~~~~~~~~~~~~vvvkkk```WWWTTTUUUKKKXXXdddjjjvvv~~~}}}|||~~~~~~zzzxxxyyy{{{~~~~~~ssskkkiiigggccc^^^ZZZXXXWWWYYY]]]^^^\\\ZZZYYY^^^aaa___ZZZWWW[[[___aaaZZZVVVRRRKKKLLLaaazzzxxxsssvvvyyyzzz}}}wwwooofffVVVDDD;;;888222///111111---+++,,,,,,,,,,,,+++++++++******************+++,,,------,,,)))&&&'''***,,,***(((+++*********))))))((((((+++***(((((()))***---...,,,***))))))***++++++***---,,,***(((((((((((()))$$$%%%&&&&&&%%%%%%''')))''''''''''''''''''''''''$$$(((((($$$$$$((('''###%%%'''******(((&&&$$$$$$***)))'''%%%%%%%%%''''''***(((&&&%%%%%%%%%$$$###'''&&&%%%$$$$$$%%%&&&'''***((('''(((++++++)))&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&'''(((((('''&&&%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$###""""""&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((*********)))'''&&&''')))%%%%%%%%%&&&'''((())))))((('''%%%&&&)))***)))''')))(((((('''((()))***+++%%%'''))))))(((''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***)))+++...000333888===AAAEEEEEEEEEEEEFFFGGGHHHHHHGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGFFFGGGGGGHHHHHHFFFHHHHHHGGGLLLbbbpppcccSSSMMMLLLWWWiiipppaaa[[[XXXXXXZZZgggnnn}}}~~~|||{{{uuuyyy~~~tttnnnrrrzzz|||wwwtttsssxxxzzz}}}||||||~~~~~~|||{{{zzzyyyzzzooocccZZZSSSMMMMMMPPPLLLZZZiiivvv~~~|||zzzyyyzzzzzz{{{}}}zzz|||zzzvvvuuuxxx{{{~~~{{{qqqjjjeee```\\\\\\ZZZYYY[[[^^^___]]]ZZZVVVZZZ]]][[[VVVTTTWWW[[[```\\\ZZZYYYRRRQQQaaauuu}}}}}}xxx|||}}}|||~~~{{{pppeeeXXXJJJ???888222///111222///...///000000/////////.........,,,,,,+++++++++++++++,,,*********)))(((((()))***************)))))))))(((***)))(((((()))***,,,...***)))'''''')))***)))(((,,,+++***(((((((((((()))%%%&&&'''&&&%%%&&&''')))'''''''''''''''''''''''''''******''''''******'''&&&'''((('''&&&%%%%%%'''''''''(((''''''&&&&&&%%%$$$######%%%'''))))))(((&&&&&&&&&%%%%%%&&&&&&&&&'''%%%$$$%%%((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&'''''')))((('''%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&'''''''''(((((('''&&&&&&((()))%%%%%%&&&'''((((((((((((((('''&&&'''((())))))'''((((((((((((((()))******&&&((())))))(((''''''(((''''''((((((((('''&&&&&&&&&'''((('''&&&&&&''')))***---000444777;;;@@@DDDEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGFFFEEELLLgggttteeeZZZPPPIIIJJJ^^^|||rrr]]]VVVTTTQQQWWWcccpppzzz~~~yyyvvv|||}}}|||~~~vvvmmmjjjttt|||yyywwwuuuyyy}}}~~~~~~{{{}}}~~~|||yyyuuurrrooonnnmmmdddZZZQQQLLLHHHHHHLLLSSSVVVeeeyyy~~~{{{yyyxxxxxxxxxxxxyyy{{{~~~~~~}}}{{{uuuxxx|||}}}uuurrruuuzzzyyynnnfff```^^^```]]][[[\\\^^^___\\\ZZZUUUYYY[[[YYYUUUSSSVVVYYY^^^^^^aaaccc]]]XXX```mmm}}}}}}~~~|||wwwvvvfff]]]QQQFFF===555000111222000...///.........---------,,,,,,...---,,,+++************(((***,,,***&&&$$$'''+++************))))))))))))***)))(((((()))***,,,---((('''%%%%%%'''((('''&&&++++++***)))((((((((((((&&&'''((('''&&&&&&(((***''''''''''''''''''''''''%%%''''''%%%%%%''''''%%%%%%&&&&&&$$$###$$$&&&)))%%%&&&((())))))'''%%%$$$!!!!!!###&&&)))***)))(((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''!!!!!!###$$$%%%&&&&&&&&&)))((('''%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))(((&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&(((***$$$%%%'''((((((((('''&&&''''''''''''((()))((((((((((((((((((((())))))***&&&((())))))'''''''''(((&&&'''((())))))((('''&&&)))***+++)))(((((()))++++++...222777:::>>>CCCFFFDDDDDDDDDEEEFFFHHHIIIJJJKKKJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHIIIHHHGGGEEEDDDBBBEEEGGGHHHQQQjjjtttcccWWWPPPNNNIIIQQQnnn~~~eeeRRRSSSTTTRRR___ssszzztttuuu|||yyyppphhhiiizzz~~~zzzyyy}}}~~~{{{yyyvvvrrrmmmhhhcccaaaXXXQQQKKKIIIIIIMMMVVV___iii}}}}}}zzzzzz{{{{{{zzzxxxwwwxxxyyyzzzyyyxxxuuuwww{{{~~~zzzuuuxxx|||sssiiidddcccbbb^^^[[[[[[]]]]]][[[XXXWWWZZZ\\\[[[WWWVVVXXXZZZ\\\```gggkkkfff^^^^^^dddsssmmmdddZZZMMMDDD;;;222111111///------,,,,,,,,,,,,++++++++++++...---,,,+++++++++++++++)))***+++)))&&&%%%''')))*********))))))))))))))))))((((((((()))***+++,,,(((&&&%%%%%%&&&''''''&&&******))))))((((((((((((((())))))((('''''')))***''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((&&&&&&'''(((((('''&&&%%%%%%%%%%%%''')))(((%%%###$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&)))))))))(((((('''&&&%%%&&&&&&''''''''''''&&&&&&(((((((((''''''&&&%%%%%%&&&'''''''''&&&&&&(((***%%%&&&'''((((((((('''&&&&&&'''((((((((((((((()))'''(((((()))))))))))))))'''((()))((('''&&&''')))&&&'''((()))))))))''''''***++++++***(((((()))++++++///444999===@@@DDDFFFCCCCCCCCCDDDFFFHHHJJJJJJLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIHHHFFFEEECCCCCCFFFIIIMMMYYYsssvvvbbbTTTLLLIIILLLOOO```rrr\\\NNNQQQUUUXXXkkk~~~~~~yyytttooottt~~~tttkkkfffmmm|||yyy|||||||||~~~~~~|||vvvvvvtttooohhh```XXXTTTPPPKKKIIIKKKOOOVVVcccooozzzyyyzzz{{{|||}}}zzzvvvtttuuuvvvwwwwwwyyyzzz|||}}}~~~|||}}}xxxlllgggeeebbb___[[[ZZZ[[[\\\ZZZWWWYYY[[[]]][[[YYYXXXYYY[[[[[[```hhhmmmjjjaaa]]]]]]ddd{{{wwwmmmcccXXXJJJ>>>333111222000///////////////.........------,,,,,,++++++,,,------...,,,)))''''''))))))((('''))))))))))))))))))******(((((((((((()))***++++++)))'''&&&&&&'''(((((('''))))))))))))((((((((('''))))))***)))'''''')))***'''''''''''''''''''''''''''&&&&&&'''((((((((()))!!!###&&&'''&&&%%%%%%%%%((('''&&&%%%&&&&&&'''((('''&&&'''(((((('''$$$!!!$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''(((''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%)))******((('''&&&''')))&&&&&&'''''''''''''''&&&&&&'''((((((''''''(((***''''''((()))))))))))))))'''((()))(((&&&&&&((()))''''''((()))))))))(((((('''((()))(((''''''(((***---111777===@@@BBBEEEGGGBBBCCCDDDEEEGGGIIIKKKLLLLLLKKKJJJIIIHHHGGGGGGHHHJJJJJJIIIHHHGGGFFFDDDCCCBBBCCCGGGOOOaaa~~~zzzeeeUUUJJJFFFHHHIIITTTpppvvvbbbSSSKKKPPPXXXddd}}}}}}|||~~~yyyqqqnnnnnnvvv~~~{{{nnnffffffrrr{{{wwwuuuxxx|||~~~|||wwwvvvsssnnnfff\\\SSSNNNGGGFFFIIIQQQYYYeeevvv{{{zzz{{{}}}~~~|||yyyuuutttuuuvvvwwwxxx~~~~~~}}}||||||~~~~~~qqqiiifffccc___[[[ZZZ[[[[[[ZZZWWWYYYZZZ[[[ZZZXXXWWWXXXYYYYYY___fffiiigggaaa[[[XXXZZZmmmwwwllldddPPPBBB666333444444333333///.........------------++++++++++++,,,---...///---)))&&&'''+++,,,***((())))))))))))************''''''((())))))******+++)))(((&&&&&&((()))(((''''''(((((())))))((((((''')))******)))''''''(((***''''''''''''''''''''''''%%%###$$$''''''%%%&&&)))!!!$$$((()))(((&&&%%%$$$((('''%%%$$$%%%&&&(((***%%%%%%%%%&&&((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%###""""""$$$&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&%%%"""###$$$&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&######%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%***++++++)))'''&&&'''((((((''''''&&&&&&&&&''''''%%%''')))((('''&&&(((***&&&'''((()))***))))))(((((((((((('''&&&&&&(((***((((((((((((((())))))***&&&((((((((('''((()))+++000555;;;@@@CCCEEEFFFHHHDDDDDDEEEGGGIIILLLNNNOOOKKKJJJIIIHHHGGGHHHHHHIIIKKKKKKIIIGGGFFFEEEDDDDDDAAADDDLLL[[[rrriiiXXXMMMFFFGGGLLLRRRddduuudddTTTOOOMMMSSSaaaxxx~~~zzz}}}~~~|||qqqjjjlllqqq}}}zzzwww|||vvvgggaaaeeettt|||wwwuuuwwwyyyzzzzzz}}}|||{{{{{{{{{}}}~~~}}}xxxuuuoooggg^^^VVVOOOKKKEEEHHHRRR___nnnzzzyyyyyyzzzzzzvvvuuuuuuwwwyyyzzzzzzyyy~~~{{{yyy|||yyypppkkkddd```[[[ZZZ\\\]]][[[YYYYYYZZZZZZZZZYYYXXXXXXYYYYYY]]]aaacccbbb___ZZZUUUVVV___uuurrrlll\\\MMM===777777555333222............------------------,,,,,,,,,------...***)))))))))+++,,,,,,,,,((()))))))))************&&&'''((())))))*********)))(((&&&&&&((((((((('''&&&'''((())))))((('''''')))))))))(((&&&&&&''')))''''''''''''''''''''''''### %%%%%%######'''%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&''''''((((((%%%$$$###%%%'''(((((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&$$$""""""%%%(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''(((((($$$%%%&&&'''((((((''''''$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&###%%%'''((()))(((''''''((())))))(((&&&&&&((())))))(((&&&%%%%%%&&&'''(((%%%'''))))))'''&&&(((***&&&''')))*********)))(((((((((((('''&&&&&&(((***)))(((''''''''')))***+++((()))******)))***,,,...333777>>>CCCFFFGGGHHHIIIFFFFFFGGGIIIKKKNNNPPPQQQKKKJJJIIIHHHGGGHHHIIIJJJMMMKKKIIIFFFEEEDDDDDDEEEDDDKKKYYYooouuu___QQQIIIEEEIIIQQQdddzzz}}}dddVVVOOOPPPRRRYYYkkkzzz{{{zzzsssppptttxxxyyy}}}}}}wwwmmmgggkkkuuu}}}yyytttrrryyyrrrbbb]]]ddduuu~~~~~~~~~{{{yyyvvvuuutttttttttvvvyyyzzz~~~tttooofff\\\RRRKKKGGGEEEJJJOOO]]]oooyyytttrrrrrrqqqqqqppprrruuuzzz~~~~~~|||zzz~~~zzzyyy|||~~~~~~~~~xxxrrreeeaaa\\\[[[]]]^^^]]][[[[[[[[[[[[[[[ZZZZZZZZZZZZYYY[[[]]]^^^^^^]]]YYYUUUUUUVVVffftttoooiiiWWWEEE<<<888444///---333333333333222222222222//////...---,,,,,,,,,,,,'''***,,,,,,******---111(((((())))))*********+++&&&'''((()))************)))'''%%%&&&'''((('''&&&&&&'''((())))))(((''''''((())))))(((&&&%%%'''(((''''''''''''''''''''''''&&&"""###((()))%%%&&&***((()))((('''%%%$$$&&&((($$$%%%'''((()))((('''&&&'''%%%$$$$$$&&&''''''&&&''''''%%%$$$$$$%%%'''''''''((((((&&&$$$$$$'''+++%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&(((***+++&&&'''((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$###&&&''''''''''''''''''&&&"""$$$&&&((())))))((('''%%%&&&'''&&&&&&&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((***+++((((((((((((((('''''''''******))))))((((((''''''******+++******,,,000333444999AAAGGGIIIIIIHHHGGGGGGIIIJJJKKKKKKLLLOOOQQQMMMKKKHHHGGGFFFGGGIIIKKKKKKFFFCCCEEEFFFEEEFFFJJJJJJSSSgggfffQQQKKKGGGEEEPPPaaa|||kkk]]]VVVRRRWWW\\\fff{{{~~~~~~qqqeeebbbbbbhhhrrrzzz|||~~~xxxooofffeeerrr~~~wwwpppkkkmmm|||yyyjjj[[[ZZZfffzzz}}}{{{||||||zzzxxxvvvwwwzzz}}}}}}wwwrrrjjj```WWWNNNIIIMMMTTTRRRYYYiii~~~xxxtttooohhhfffiiimmmooossswwwyyyzzzyyyxxx|||zzz|||~~~{{{{{{~~~~~~}}}yyykkkgggbbb\\\YYYYYYZZZ\\\\\\[[[ZZZYYYYYYZZZ[[[\\\YYYZZZ\\\]]]]]][[[XXXWWWPPPTTT]]]pppvvvlllnnn```MMM>>>666333222222111111111000000000000000///000000///,,,+++,,,---***************************---,,,))))))++++++((((((+++---,,,***(((***+++333///***)))))))))'''%%%)))((('''(((******)))'''******))))))((((((''''''***)))'''&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$%%%)))+++)))''''''&&&%%%%%%'''(((((((((((((((((('''&&&%%%###"""((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((()))(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%'''((('''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((('''))))))))))))((((((((((((******+++******,,,000333666;;;BBBGGGIIIHHHGGGFFFGGGHHHJJJKKKKKKLLLNNNPPPJJJIIIGGGFFFFFFHHHJJJLLLKKKGGGDDDDDDCCCAAABBBFFFOOO\\\tttxxxdddSSSLLLFFFEEEUUUllltttcccYYYTTTYYYbbbooo~~~zzziii```___aaadddlllrrrtttxxxzzzrrriiihhhuuu{{{vvvkkkfffgggpppssseeeYYYYYYfffzzz}}}~~~|||tttkkk```TTTMMMJJJIIILLLQQQZZZggg}}}zzztttoooiiiccccccfffgggmmmtttwwwuuuuuuxxx|||~~~}}}{{{yyyyyyzzz}}}~~~|||xxxxxx|||sssmmmddd^^^[[[ZZZZZZZZZ[[[ZZZYYYXXXXXXYYYZZZZZZYYYZZZ\\\]]]]]][[[YYYXXXSSSUUUZZZggg|||tttqqqfffUUUEEE:::444222111111111000000///.........111111000///...---+++******************************,,,,,,))))))++++++((('''***,,,+++)))(((***+++...,,,)))((()))***)))'''(((***+++***(((&&&'''(((***)))))))))(((((((((''',,,+++)))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&'''((()))'''&&&%%%%%%'''((((((''''''''''''&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&%%%'''(((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))******+++******,,,000333999>>>CCCGGGHHHFFFEEEEEEEEEHHHKKKLLLLLLLLLMMMNNNGGGFFFEEEEEEFFFIIIKKKMMMJJJFFFDDDDDDBBB@@@CCCIIIXXXlll|||mmm```TTTMMMGGGKKKccc{{{kkkaaa^^^^^^hhhxxxrrrccc]]]```eeeffflllppprrrwww}}}uuullllllwww~~~xxx~~~uuujjj______iii|||yyyjjj^^^UUUYYYgggzzzyyynnncccVVVJJJHHHJJJNNNSSSXXXkkk~~~xxxqqqiiibbb\\\YYY]]]ccchhhqqqzzz{{{vvvssswww}}}{{{yyywwwwwwyyy{{{||||||{{{{{{|||}}}}}}yyyuuuvvv{{{~~~ttthhh```^^^]]][[[YYYYYYXXXXXXXXXXXXXXXYYYYYYYYYZZZ\\\]]]]]]\\\[[[ZZZXXXWWWWWW^^^rrr{{{vvvssslll^^^NNN???666222111111111000///...---,,,,,,222000//////000///***&&&***************************,,,,,,))))))++++++((('''(((******)))(((***+++)))((('''''')))******)))'''+++///,,,&&&###%%%)))))))))))))))((((((((((((+++***))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((###&&&)))'''$$$###'''+++(((&&&%%%%%%'''(((((('''''''''%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''''''''(((&&&&&&&&&'''''''''''''''&&&'''((('''&&&%%%'''(((''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''')))))))))((('''&&&''''''''''''((((((((((((''''''(((((())))))******)))***+++++++++...111555===AAAEEEGGGFFFEEEDDDDDDDDDGGGKKKLLLLLLKKKKKKLLLGGGFFFFFFFFFGGGIIIKKKLLLGGGEEEEEEFFFDDDDDDJJJSSSgggtttfff[[[QQQNNNOOO[[[yyyllldddccchhhnnnpppccc```gggnnnpppvvv|||wwwooommmwww~~~|||{{{sssiiiaaa[[[cccwww{{{qqqbbbYYYSSSYYYhhhzzzrrreee[[[RRRJJJKKKPPPXXXdddmmm}}}wwwrrrjjj```XXXTTTVVV```kkkuuu~~~|||uuutttvvvvvvuuuuuuwww{{{}}}}}}|||~~~~~~~~~}}}yyyuuuvvv|||~~~zzzlllcccbbbaaa]]]YYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\[[[YYY[[[iiiyyywwwrrrnnndddUUUEEE888333222000000000//////.........111...,,,...111///)))###************************))),,,,,,))))))++++++)))''''''((((((((()))***+++''''''&&&'''((()))))))))'''***,,,+++'''%%%&&&)))))))))))))))((((((((((((((('''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''((((((((($$$&&&'''&&&$$$$$$&&&)))((('''%%%%%%'''((('''''''''&&&$$$###$$$&&&((()))'''&&&&&&%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%'''((((((&&&&&&&&&'''&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''')))))))))((('''&&&&&&'''''''''(((((())))))''''''(((((())))))******)))***+++,,,---000444888@@@CCCFFFFFFEEEDDDCCCCCCDDDGGGJJJLLLKKKJJJJJJKKKHHHHHHGGGGGGGGGHHHIIIJJJFFFFFFGGGGGGEEEGGGSSS___zzzwwwhhhbbbWWWPPPTTT```uuuiii^^^^^^dddqqq}}}ooocccbbbiiiqqqwwwyyypppmmmttttttkkk]]]\\\```pppwwwlll___WWWRRRYYYgggxxx}}}yyyfffXXXPPPNNNNNNRRRXXXdddwwwvvvppplllddd[[[UUUTTT[[[lll|||vvvlllhhhpppqqqtttxxx|||~~~~~~~~~{{{wwwyyy}}}|||{{{|||~~~qqqhhhfffddd___[[[ZZZZZZ[[[[[[\\\\\\\\\\\\]]]\\\\\\\\\\\\\\\]]]]]]^^^]]]]]]___gggzzz{{{{{{pppnnngggZZZJJJ===666333000000000000000000000111///,,,+++---///...(((!!!************************)))++++++)))))),,,,,,))))))(((''''''((()))******'''(((((((((''''''''''''''''''''')))******))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''%%%###$$$&&&((('''&&&)))'''%%%%%%'''((('''&&&&&&%%%$$$###$$$&&&(((***&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''&&&%%%'''(((((('''&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&''''''((()))))))))(((((((((((())))))))))))(((***+++---///333888<<>>999444111222222///---......000...+++///333///&&&---,,,++++++******++++++&&&&&&&&&''')))(((&&&$$$000...,,,***)))))))))))))))******+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%''')))%%%&&&''')))))))))((((((%%%&&&&&&%%%$$$$$$''')))''''''(((((('''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$$$$######%%%)))+++***((('''%%%$$$$$$&&&)))))))))''''''''''''((((((((((((&&&'''((()))))))))((('''&&&'''''''''''''''&&&&&&'''((()))((('''&&&''')))''''''''''''''''''''''''$$$%%%&&&((())))))))))))((((((((((((((((((((((((+++***((('''&&&'''((()))))))))************))))))((((((((((((((((((((((((%%%&&&''')))***+++,,,,,,(((,,,111666:::>>>BBBEEEJJJIIIGGGFFFEEEFFFGGGHHHKKKKKKJJJJJJJJJKKKLLLMMMKKKLLLLLLKKKIIIIIIJJJLLLOOORRRaaazzzwwwfffWWWSSSVVVbbbxxxttt]]]SSSLLLLLLQQQZZZeeevvv~~~~~~|||~~~{{{rrrpppsss|||{{{ooohhhjjjrrrzzz~~~|||yyyuuutttuuuwwwyyy|||~~~}}}}}}rrrkkkccc\\\VVVUUU\\\fff{{{zzzggg^^^WWWWWWZZZ^^^dddjjjooorrrtttuuutttuuuwwwzzz~~~xxxpppaaaUUURRRPPPOOOYYYfffvvvzzzmmmccc```\\\XXX]]]hhhzzz|||xxxxxx|||~~~yyy}}}~~~~~~~~~~~~zzzpppfff]]]]]]^^^```bbbdddccc```]]]aaa``````aaaaaa```]]]ZZZZZZ\\\^^^```bbbeeehhhkkk~~~vvv{{{|||qqqeeeWWWIII>>>777222222222000///000222222///+++,,,---((( ---,,,++++++******++++++,,,+++++++++------,,,***---,,,+++)))((((((((()))******+++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))******(((''''''(((***&&&'''((())))))(((''''''&&&&&&'''&&&%%%%%%''')))''''''(((((('''&&&&&&%%%'''(((((((((''''''&&&%%%(((&&&%%%&&&((()))&&&$$$'''%%%$$$%%%''')))))))))((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$&&&'''''''''''''''&&&&&&'''((()))((('''&&&''')))''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((((((((((((***)))((('''&&&'''((()))))))))************))))))((((((((((((((((((((((((%%%%%%'''((()))***+++,,,(((---444:::>>>AAADDDFFFJJJIIIHHHGGGGGGGGGHHHIIIKKKKKKKKKKKKKKKLLLMMMNNNLLLLLLLLLJJJIIIHHHJJJLLLMMMUUUkkkooo^^^TTTVVV\\\nnnaaaPPPKKKIIIMMMWWWdddttt|||~~~}}}~~~xxxuuuvvvzzzvvv|||qqqjjjjjjqqqwww{{{yyytttnnnhhheeeeeeffffffjjjooorrrrrrqqqppppppddd^^^WWWUUUUUUZZZhhhvvv~~~mmmddd\\\ZZZ[[[]]]ccciiikkkllllllllllllnnnqqqtttzzz}}}~~~wwwooo^^^UUUNNNMMMNNNTTTeeevvvwwwkkkaaaYYYXXXYYY^^^nnn|||wwwsssuuu|||{{{zzz~~~~~~}}}~~~~~~~~~}}}}}}uuuggg[[[aaaaaaccceeeeeeccc___[[[]]]]]]^^^```aaaaaa^^^\\\[[[]]]```bbbbbbbbbdddeeeppp}}}|||xxxoooaaaVVVEEE<<<444222222000000222......,,,+++---///,,,'''---,,,++++++******+++++++++***((((((*********)))+++***)))(((((((((((((((***+++++++++***))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))*********)))'''&&&((()))''''''((((((((('''&&&&&&&&&'''((('''&&&&&&(((***'''''''''(((''''''&&&%%%((((((((()))(((((('''&&&((('''&&&'''''''''%%%###'''&&&$$$%%%'''))))))(((******))))))((((((''''''&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&'''((()))((('''&&&''')))''''''''''''''''''''''''((()))))))))(((((('''&&&((((((((((((((((((((((((+++***))))))))))))******))))))************))))))(((((((((((((((((((((((()))(((((((((((((((((()))(((---555<<>>AAACCCDDDEEEHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHJJJKKKLLLMMMMMMLLLLLLKKKIIIHHHHHHKKKNNNQQQ\\\xxxpppaaaXXXZZZhhhwwwgggQQQKKKMMMPPPZZZkkk~~~}}}{{{{{{~~~}}}}}}}}}qqqtttsssqqqpppqqqvvv}}}~~~wwwpppmmmooorrruuurrrkkkbbbYYYRRROOOOOORRRUUUZZZ\\\[[[ZZZYYYYYYRRRQQQTTT]]]iiizzz~~~wwwqqqlllkkkiiiiiinnnttttttqqqmmmjjjhhhhhhiiiiiigggfffiiioooqqqqqqtttyyy{{{}}}zzzzzzwwwmmm___UUUKKKKKKMMMSSS]]]nnn|||nnncccUUUUUUYYYaaalll}}}{{{~~~||||||}}}yyy{{{~~~~~~{{{wwwtttvvv~~~~~~{{{{{{~~~zzzuuuuuuzzzwwwhhhaaaaaabbbcccdddbbb___\\\XXXXXXYYY\\\___``````_________^^^[[[YYYZZZ]]]___\\\eeeuuu}}}wwwrrrUUUGGG888222111000000111444222000//////---,,,+++---,,,++++++******++++++---+++(((((()))+++++++++******************))))))***************)))((('''************************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&((()))(((&&&%%%%%%&&&((((((''''''&&&&&&&&&%%%&&&''')))(((''''''((()))&&&&&&'''''''''''''''&&&%%%&&&&&&'''''''''&&&&&&###$$$&&&&&&&&&&&&&&&''''''&&&%%%&&&(((((('''&&&+++******)))(((''''''&&&'''''''''((()))***+++,,,%%%&&&&&&'''(((((('''''''''((()))((('''&&&''')))((((((((((((((((((((((((&&&'''((()))************((((((((((((((((((((((((&&&&&&''''''''''''(((((())))))************))))))))))))))))))))))))))))))'''''''''''')))+++---...,,,111999???BBBCCCDDDEEEGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFHHHJJJKKKLLLMMMMMMKKKKKKJJJHHHHHHIIIMMMPPPSSS___zzz~~~rrrdddZZZXXXaaatttxxx[[[KKKKKKOOO[[[hhhyyy|||wwwvvvwww}}}}}}tttsssvvvzzzwwwwwwtttoookkkiiimmmuuuzzz|||~~~~~~{{{uuuqqqpppqqqmmmlllgggaaaYYYTTTQQQQQQWWWXXXZZZZZZWWWTTTSSSSSSOOORRR\\\lll}}}|||yyywwwuuurrruuuzzzxxxuuuqqqnnnllljjjgggdddbbb___^^^bbbddddddgggkkkkkkrrryyy|||{{{zzz|||~~~~~~|||zzzvvvtttmmm```SSSLLLLLLLLLOOOXXXjjj{{{ooo```VVVOOOVVVcccssszzzyyy|||~~~}}}}}}{{{zzzzzzyyyyyyzzzyyy}}}~~~zzzvvvtttwww}}}}}}}}}zzzvvvvvvyyytttdddcccaaaaaabbbbbb```^^^ZZZYYYXXXYYY\\\^^^______^^^]]]ZZZWWWUUUWWWZZZ]]]ZZZ]]]iii{{{vvvzzzvvv___NNN===555333111/////////---,,,......,,,,,,///---,,,++++++******++++++---+++******+++,,,,,,+++***+++++++++******)))(((((())))))******))))))(((************************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''(((******)))(((((()))((('''&&&&&&%%%&&&&&&&&&$$$&&&(((((('''''''''(((%%%&&&''''''((('''''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$$$$$$$'''&&&&&&'''(((((('''%%%))))))((((((''''''&&&&&&''''''&&&&&&''''''((()))%%%%%%&&&'''(((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&((()))***+++++++++((((((((((((((((((((((((%%%&&&&&&''''''(((''''''))))))************)))))))))))))))))))))))))))))))))((((((((())),,,...000111555;;;@@@CCCDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEFFFHHHKKKLLLNNNNNNNNNIIIIIIIIIGGGHHHJJJOOORRRXXXddd}}}mmmddd\\\XXX\\\jjjkkkUUUOOOUUU]]]ttt}}}xxxwwwzzz|||tttllleeedddhhhooozzz}}}xxxrrrnnnooorrrvvvuuuzzz~~~~~~zzztttqqqpppkkkkkkkkkiiieeebbbaaaaaaiiiiiihhhddd___[[[ZZZYYY^^^dddrrrzzzxxxzzz}}}~~~~~~}}}}}}{{{zzzyyyuuuooojjjeee```\\\\\\\\\ZZZ\\\```___dddjjjlllkkklllqqqvvvvvvvvvwwwxxx{{{}}}~~~~~~~~~~~~|||xxxtttxxxqqqkkkggg___SSSLLLLLLNNNSSS]]]mmmyyypppdddYYYQQQWWWcccvvv|||xxxwwwwwwwwwwwwrrrqqqrrrrrrtttuuuttttttvvv{{{{{{xxxvvvwwwzzz{{{}}}|||{{{{{{xxxxxxzzz}}}jjjgggcccaaaaaaaaa```___]]]ZZZWWWWWWYYY\\\^^^^^^YYYYYYXXXVVVUUUUUUXXXZZZ[[[ZZZ```ppp~~~ttt|||{{{wwwgggUUUCCC:::666333000...+++((()))---///---000666---,,,++++++******++++++***)))((()))++++++)))(((******+++******(((&&&%%%&&&'''((()))************************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%''')))***)))))))))***'''&&&%%%%%%%%%&&&'''(((###%%%(((((('''&&&&&&'''%%%&&&&&&'''((((((''''''%%%%%%&&&'''''''''''''''###%%%''''''%%%###$$$&&&'''&&&&&&''')))(((&&&$$$''''''''''''&&&&&&&&&&&&,,,+++)))'''%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((('''((()))***************((((((((((((((((((((((((''''''((()))******))))))))))))************))))))))))))))))))))))))))))))---,,,***))))))***,,,---444888>>>BBBDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEGGGIIILLLNNNOOOOOOOOOHHHHHHHHHGGGHHHKKKPPPTTTbbbmmm{{{ddd^^^YYYZZZbbbrrreeeVVVXXXdddooo{{{xxxyyy}}}|||wwwggg___YYYYYY^^^fffsss~~~}}}wwwtttuuuvvvpppwww~~~}}}vvvrrrpppnnnpppssstttsssrrrrrrsss}}}|||xxxrrrlllgggeeedddrrryyy{{{wwwrrrqqqssswww{{{|||zzztttpppiiibbb```^^^[[[\\\^^^[[[^^^aaa```^^^aaahhhnnnpppnnnmmmnnnrrrvvvyyy{{{wwwvvvuuuvvvvvvtttnnnjjjmmmfff___[[[SSSKKKJJJOOOPPP[[[mmmzzzsssjjj```YYYTTTdddsss}}}xxxuuurrrpppoooiiiiiijjjlllnnnpppooonnnpppvvv}}}}}}|||{{{vvvwwwwwwyyyyyyzzz}}}zzzyyyzzz|||~~~oookkkfffbbb`````````______[[[WWWUUUWWWZZZ]]]^^^TTTVVVWWWWWWVVVUUUVVVWWWZZZUUUWWWeeettt}}}ttt|||~~~lllZZZGGG===999555000...333///...111000,,,---333---,,,++++++******++++++***)))***+++,,,,,,***((()))*********(((&&&$$$###%%%&&&''')))************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))"""$$$'''(((((('''((()))&&&%%%%%%$$$%%%&&&((()))###%%%'''((('''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&'''((())))))(((((("""%%%&&&%%%%%%(((***'''&&&&&&((()))(((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&333111---***'''%%%$$$###$$$%%%&&&'''(((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))***************)))(((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''((()))))))))))))))))))))))))))************)))***+++******+++---000888:::<<>>AAADDDFFFGGGHHHHHHGGGFFFHHHJJJLLLKKKIIIIIIJJJLLLMMMNNNMMMLLLKKKMMMFFFGGGNNNNNNPPPbbbzzzmmmaaaYYYZZZ\\\dddvvvwwwnnnhhhkkk~~~}}}ttt\\\UUUQQQWWWaaakkkvvv~~~}}}xxxsssrrruuuyyyyyywwwxxx|||wwwtttzzz{{{rrrkkkjjjkkkkkkkkkmmmyyy~~~{{{yyyyyyxxxvvvxxxqqqmmmnnnmmmiiijjjmmmlllkkkjjjjjjlllnnnnnnmmmooonnnkkkhhheeecccaaa```\\\VVVQQQNNNLLLLLLTTT\\\tttxxxtttmmmddd[[[YYYeeesss~~~|||zzzyyy|||rrrgggccc___YYYUUUTTTSSSTTTUUUVVVYYY^^^eeeiiiqqqvvv{{{~~~}}}|||}}}~~~xxxuuutttzzz}}}tttsss{{{vvviiiccceeefffbbb\\\]]]YYYVVVWWWZZZ\\\ZZZWWWRRRSSSRRRPPPRRRWWWXXXUUUYYYRRRPPPUUU[[[fff|||~~~sssiiiWWWFFF:::555333222000000000///......------...---,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))************)))))))))(((%%%))),,,,,,***))))))******+++,,,+++******+++,,,(((((())))))***))))))))))))((('''((()))(((&&&$$$''''''''''''((((((((((((************************''''''&&&'''))))))((('''%%%$$$$$$&&&((()))&&&$$$((('''&&&%%%&&&'''((()))&&&%%%%%%&&&"""""")))(((''''''&&&&&&''''''((($$$'''(((%%%&&&+++,,,)))(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((''''''&&&%%%(((((((((((((((((((((((()))((((((((()))***++++++((((((((((((''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))***************+++++++++,,,...111444===>>>@@@CCCEEEGGGHHHHHHFFFFFFFFFHHHKKKLLLLLLKKKMMMMMMNNNNNNMMMLLLJJJIIIKKKEEEFFFKKKMMMTTTmmmsssddd\\\[[[___eeeqqqvvvssssss{{{~~~sssZZZTTTTTT___mmmzzzyyywwwvvvwwwwwwvvvyyyyyyxxxzzztttooommmjjjggghhhkkksssyyy||||||~~~xxxwwwuuuuuuvvvwwwwwwvvvyyyxxxuuuqqqmmmiiifffddd[[[WWWSSSQQQQQQWWWfffuuuyyyooojjjccc\\\YYYaaayyy~~~{{{xxxuuurrrnnncccYYYSSSPPPKKKHHHIIIIIIKKKNNNRRRYYYaaajjjppp|||~~~|||wwwtttwww{{{yyy{{{~~~}}}~~~oooeeecccccc```\\\\\\YYYVVVVVVXXXYYYWWWUUURRRSSSRRROOORRRVVVWWWTTTXXXQQQMMMNNNRRR]]]uuurrrlll```OOO???555444777111000000//////......---------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++***************************))))))))))))'''***,,,,,,***((((((((()))***++++++))))))***+++(((((()))))))))(((''''''&&&'''(((***+++((($$$ ''''''''''''(((((((((((((((((((((''''''((((((((()))((('''((())))))'''%%%((((((((()))***)))'''%%%%%%&&&((())))))'''%%%$$$%%%%%%&&&'''$$$!!!###'''(((''''''&&&&&&''''''(((%%%'''(((&&&'''******((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((***)))))))))))))))******(((((((((((((((''''''''''''''''''(((((((((((((((''''''((()))))))))))))))((()))))))))************)))******+++,,,///333777???@@@BBBDDDEEEFFFGGGGGGDDDDDDFFFIIIKKKLLLLLLLLLNNNNNNNNNNNNMMMLLLJJJJJJIIIFFFFFFJJJNNNZZZxxx{{{iii^^^ZZZ___fffqqq~~~|||oooooowww}}}~~~ttt]]]XXX[[[iii{{{~~~||||||yyyvvvwww|||wwwzzz}}}zzzwwwtttnnnhhhiiinnnrrrxxxzzzvvvsssgggbbb]]]ZZZ\\\hhhzzzrrrhhhaaaZZZYYYaaattt{{{vvvooojjj^^^UUUKKKHHHFFFDDDFFFIIIJJJMMMRRRZZZcccppp}}}{{{uuuuuuzzz~~~~~~|||zzz|||~~~~~~vvvgggaaa___\\\YYYYYYWWWTTTTTTUUUUUUTTTRRRRRRSSSRRRQQQTTTYYYZZZXXXUUUOOOLLLLLLNNNUUUlllqqqooohhhYYYEEE666444999111111000000///.........,,,,,,---------,,,+++************++++++,,,,,,,,,*********************************))))))))))))))))))***++++++***)))((('''&&&((()))((('''&&&'''((((((((()))(((((('''&&&&&&'''((((((******((($$$ ''''''''''''((((((((((((''''''&&&%%%%%%&&&'''''')))((('''((()))(((&&&%%%$$$$$$&&&'''(((((('''&&&&&&''')))***)))'''%%%###%%%''')))***(((&&&&&&(((((((((''''''''''''((((((&&&''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((+++***)))))))))))))))***'''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))((()))))))))************(((((()))***,,,000555:::@@@AAABBBDDDEEEEEEFFFFFFBBBDDDGGGJJJKKKLLLLLLMMMLLLMMMMMMMMMMMMLLLLLLKKKMMMJJJJJJNNNUUUgggvvvcccYYYXXX]]]gggwwwrrreeejjj{{{uuu```\\\```oooyyyuuuvvvuuu|||~~~wwwpppppptttwww{{{vvvpppjjjgggkkk{{{tttiiibbbYYYUUU^^^qqq|||}}}}}}|||xxxoooddd\\\SSSKKKDDDBBBBBBBBBGGGLLLOOOTTT]]]hhhwww}}}wwwtttuuu{{{|||~~~~~~{{{yyy{{{}}}~~~{{{~~~~~~kkkaaa\\\XXXUUUXXXWWWUUUTTTTTTTTTSSSRRRPPPRRRRRRQQQTTT[[[\\\ZZZRRRNNNLLLNNNNNNQQQaaassstttrrrnnnbbbMMM:::444888111111111000//////......,,,,,,---------,,,+++************++++++,,,,,,,,,************************))))))))))))))))))******+++************)))((('''&&&((()))((('''&&&'''((((((((()))(((((('''&&&&&&+++***(((((((((((('''%%%''''''''''''((((((((((((+++***(((''''''(((***+++)))((('''((()))(((&&&%%%###$$$&&&''''''&&&&&&%%%(((((((((''''''&&&%%%%%%%%%(((******))))))((('''(((((((((''''''(((((((((&&&&&&'''((()))'''''''''&&&'''''''''''''''''''''((())))))))))))))))))(((''''''((((((((((((((('''((((((((((((((((((((((((+++***)))))))))))))))***'''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))************((())))))+++---222888===BBBCCCDDDDDDEEEEEEEEEEEEAAADDDHHHKKKKKKKKKLLLMMMKKKKKKKKKKKKKKKLLLLLLLLLKKKHHHHHHOOO[[[qqqppp\\\TTTVVVZZZfffyyyrrrfffaaalll~~~uuu```^^^cccpppwwwuuuwwwzzzxxx{{{||||||wwwrrrsss|||zzzlllaaa[[[VVVYYYlllzzzzzzzzzxxxrrrhhh\\\TTTLLLFFFAAAAAABBBDDDJJJQQQWWW```nnn~~~~~~|||wwwsssrrrwww~~~|||yyyzzz}}}|||{{{zzzzzz{{{~~~~~~yyy{{{}}}}}}}}}~~~qqqddd^^^YYYVVVYYYXXXXXXWWWVVVVVVVVVVVVOOOQQQPPPPPPSSSZZZ[[[YYYQQQLLLLLLPPPPPPNNNVVVbbb}}}}}}xxxtttlllYYYCCC777888222111111000000//////...------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,***************+++++++++))))))))))))************+++***((()))******)))((()))***++++++))))))***+++(((((()))))))))(((''''''---***'''&&&'''((())))))''''''''''''((((((((((((***((('''%%%%%%'''(((***)))((('''((())))))'''%%%&&&(((***)))'''%%%$$$$$$(((((('''&&&&&&&&&''''''$$$'''((('''''')))(((%%%)))((((((''''''(((((()))&&&%%%&&&+++,,,***)))+++&&&&&&&&&'''''''''''''''(((((())))))))))))((((((''''''((()))))))))((((((((((((((((((((((((((((((***)))))))))))))))******''''''''''''((((((((())))))(((((((((''''''''''''''''''((()))))))))))))))))))))))))))************)))***+++,,,000555<<>>AAABBBEEEFFFGGGEEECCCCCCCCCDDDKKKKKKKKKLLLMMMLLLJJJIIIIIIMMMLLLHHHGGGJJJIIIFFFEEELLLZZZsssuuu```ZZZVVVQQQVVVbbbvvvdddTTTNNNLLLYYYmmmzzzzzzvvvrrrrrrttt{{{~~~uuueeebbbfffsss{{{yyy~~~yyyuuuyyyzzzwwwtttxxx~~~}}}uuullliiilllrrr}}}wwwvvvrrrkkkccc___^^^```ttt|||{{{wwwrrrpppeee\\\RRRMMMHHHCCCAAACCCDDDLLLWWWcccqqq~~~xxxttttttwwwsssuuuzzz}}}wwwuuuwww~~~|||{{{zzzyyyvvvtttvvvxxxzzz{{{|||~~~}}}}}}~~~xxxlllfff^^^\\\ZZZWWWVVVVVVVVVWWWYYYVVVSSSSSSTTTVVVXXXXXXUUUUUUTTTSSSPPPLLLHHHFFFMMM\\\wwwnnnUUUBBB999444111222111......000///......---,,,,,,,,,,,,///---,,,,,,,,,,,,+++)))++++++++++++************+++++++++*********))))))***)))))))))))))))******))))))))))))************))))))(((((()))***+++,,,(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((***))))))(((''''''((((((''''''&&&%%%%%%$$$######'''''''''''''''''''''''''''&&&$$$$$$&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''((()))******))))))((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***+++++++++))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))***+++***))))))***+++,,,,,,///444;;;AAADDDEEEFFFGGGGGGEEECCCBBBCCCEEEJJJKKKLLLLLLJJJIIIHHHIIIKKKLLLKKKHHHHHHIIIGGGBBBEEEPPPiiiwwweeeVVVUUUUUUUUU___mmmzzz\\\MMMKKKMMMaaazzz}}}yyyssspppssszzz~~~uuugggdddhhhttt}}}wwwtttxxx|||}}}uuupppuuu|||{{{vvvrrrlllooowww}}}wwwpppgggbbbeeemmmzzzxxxsssqqqkkkbbb[[[\\\dddkkkvvvssstttrrrmmmiiiWWWOOOHHHEEEBBB@@@CCCIIIMMMXXXiii{{{wwwsssrrruuuzzzwwwyyy~~~yyyuuuuuu|||{{{{{{{{{|||{{{xxxvvvuuuwwwzzz|||~~~}}}~~~~~~~~~pppjjjaaa___\\\YYYWWWVVVVVVWWWVVVTTTQQQQQQSSSUUUVVVVVVTTTUUUWWWWWWTTTOOOJJJGGGKKKTTTiiiwww___MMM===777222222111///...000------.........------,,,///---,,,,,,,,,,,,+++))),,,+++++++++************++++++*********))))))))))))((((((((()))***++++++))))))))))))************)))(((((()))***+++,,,---(((((((((((((((((((((((((((((()))******)))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&%%%###!!!'''''''''''''''''''''''''''&&&$$$%%%&&&(((((('''(((''''''&&&&&&''''''(((%%%&&&''')))******++++++***))))))(((''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))******++++++,,,,,,))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((***++++++***)))***,,,,,,...222888>>>CCCFFFGGGGGGGGGGGGEEECCCCCCDDDEEEIIILLLMMMLLLHHHFFFGGGIIILLLKKKIIIHHHIIIHHHEEEAAAIIIXXXyyynnn___SSSSSSVVV[[[kkk|||pppZZZOOOPPPTTThhhzzzwwwuuutttzzz~~~uuuhhheeehhhttt|||xxx{{{~~~}}}sssnnnrrr{{{zzzsssmmmiiidddiiisss|||zzz~~~yyyrrriiiaaa___iiivvv~~~wwwsssoooeee[[[WWW___ppp~~~~~~qqqppprrrnnnfff___OOOJJJEEEDDDCCCFFFNNNWWW___lllvvvnnnlllpppvvv{{{}}}|||{{{wwwwwwzzzzzzzzz|||~~~}}}{{{yyytttvvvzzz}}}}}}~~~~~~{{{yyy~~~}}}~~~}}}ppplllcccaaa]]]ZZZWWWUUUUUUUUUTTTRRRPPPPPPRRRTTTUUUTTTQQQSSSVVVWWWWWWTTTQQQNNNMMMQQQ___xxx}}}fffVVVAAA999222111111//////111,,,---...//////...------...---+++,,,,,,---+++***,,,,,,+++++++++*********************))))))))))))(((((((((((()))***,,,,,,((()))))))))******************))))))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&'''"""$$$&&&''''''&&&%%%$$$'''''''''''''''''''''''''''&&&%%%%%%'''(((((('''((((((''''''''''''(((((($$$%%%&&&'''(((((((((((())))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))******+++++++++(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((***++++++******+++---,,,000666;;;@@@DDDFFFHHHGGGGGGGGGEEECCCCCCEEEGGGJJJLLLMMMKKKGGGFFFGGGJJJLLLJJJIIIIIIIIIGGGEEEDDDTTTggg|||lll___UUUUUU\\\iii}}}zzzeeeYYYRRRTTT[[[pppyyytttuuuxxx{{{uuuiiifffhhhsssxxxzzz|||||||||~~~zzzpppjjjoooxxx~~~zzztttmmmgggaaa^^^]]]fffvvvzzzyyy|||}}}wwwnnneee___bbbrrrxxxqqqmmmhhh___ZZZ]]]nnn{{{qqqqqqrrrjjj^^^VVVIIIGGGFFFGGGIIIOOO^^^kkk{{{}}}pppiiikkkssszzz|||}}}{{{{{{~~~~~~zzzxxxzzzzzzzzzzzz|||~~~|||vvvwwwyyy}}}~~~~~~}}}zzzwwwwww}}}|||}}}uuulllkkkcccaaa]]]YYYUUUTTTSSSSSSRRRQQQOOOPPPRRRTTTTTTTTTTTTUUUVVVWWWWWWVVVTTTSSSNNNOOOXXXlllkkk^^^FFF<<<333111111000000222,,,---.../////////...---...,,,++++++------,,,***,,,,,,,,,++++++++++++************)))))))))(((((((((((((((((()))***,,,,,,((()))))))))************((((((((((((((((((''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((***)))))))))))))))******"""###&&&((())))))(((''''''''''''''''''''''''''''''&&&%%%&&&((()))(((&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******(((***++++++******,,,------222888>>>AAADDDFFFGGGFFFFFFFFFDDDCCCDDDGGGJJJLLLLLLLLLJJJIIIHHHIIIJJJJJJHHHIIIJJJHHHEEEGGGKKK\\\uuujjj___XXX\\\iii{{{kkkaaaYYYSSSYYYeee~~~|||uuupppsssyyyyyykkkggghhhqqq~~~|||}}}tttjjjdddjjjtttyyyzzzzzzyyytttmmmfff___[[[YYYXXX\\\kkk|||{{{~~~yyyqqqggg``````iii|||{{{rrrlllbbb___]]]aaaoooxxxqqqpppmmmbbbVVVNNNFFFGGGIIINNNSSS^^^ssszzzpppnnnwwwxxxtttssswwwyyyxxxxxxzzzzzzyyyyyy{{{}}}yyyyyyyyy|||zzzxxxwwwzzz~~~zzzkkkgggiiibbb```\\\XXXTTTSSSRRRRRRRRRQQQPPPQQQTTTUUUUUUUUUWWWXXXXXXXXXWWWUUUTTTSSSLLLNNNSSS```vvvooofffOOOCCC777333333222111333....../////////......------,,,++++++------,,,+++,,,,,,,,,,,,++++++++++++******)))))))))((((((((()))((((((((()))***++++++))))))))))))************$$$%%%&&&'''((())))))((((((((((((((((((((((((((()))'''&&&$$$$$$&&&''')))(((((((((((((((((((((((((((''''''''''''(((((()))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&'''))))))(((&&&'''(((((())))))((((((''')))))))))))))))(((''''''&&&&&&''''''((())))))***(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((()))'''((((((((()))))))))***(((((((((((())))))))))))'''''''''((()))*********(((***++++++++++++,,,......333;;;@@@BBBCCCDDDFFFEEEEEEEEEDDDCCCEEEIIILLLMMMLLLJJJIIIJJJKKKKKKKKKHHHGGGIIIJJJGGGDDDJJJSSSeee~~~iii```\\\dddvvvwwwnnnkkkaaaWWWbbbvvvxxxtttsssvvv{{{nnnjjjiiiqqq|||~~~}}}}}}nnnddd```hhhtttyyyyyywwwpppjjjbbbZZZWWWWWW[[[]]]ggg{{{~~~zzzrrriii___\\\bbbqqq{{{sssmmmiii___```fffttt{{{sssmmmiiibbbWWWNNNKKKJJJMMMTTT\\\eeeuuu{{{wwwuuu{{{rrrooopppvvv{{{{{{zzz|||zzzxxxwwwwwwzzz}}}|||zzzyyy{{{}}}zzzyyyyyy{{{}}}nnnccccccfffbbb___[[[XXXUUUSSSRRRRRRSSSRRRQQQSSSUUUWWWWWWVVVUUUVVVYYYZZZZZZWWWTTTRRRLLLNNNQQQWWWhhhsssooo[[[MMM>>>777555333111111111000///......---......---,,,++++++------,,,+++------,,,,,,,,,+++++++++***)))))))))((((((((((((***)))))))))))))))******))))))))))))************%%%&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$%%%&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&((()))***(((&&&'''((()))******)))(((''''''((()))))))))))))))((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))&&&''''''((()))******+++(((***++++++++++++---......444<<>>CCCGGGHHHGGGGGGGGGEEECCCBBBDDDGGGKKKMMMNNNMMMKKKIIIIIIJJJKKKJJJIIIFFFJJJGGGHHHPPPVVVjjj{{{kkk___\\\^^^\\\dddtttxxxpppooorrryyy~~~~~~|||zzzyyyzzz{{{yyyxxxyyysssssswww~~~|||sssooorrr{{{|||uuunnnlllnnnnnniiidddaaaiiiyyy|||xxxxxx{{{}}}~~~qqqdddRRRQQQRRR[[[lll~~~{{{yyy{{{sssiiibbbbbbiiiooo}}}rrriii^^^XXXRRRPPPNNNPPPWWW```tttyyyrrrooouuu|||zzzwwwuuutttvvvyyy{{{{{{yyywwwvvvwwwzzz~~~~~~xxxxxx||||||wwwwwwzzz~~~{{{tttkkkddd```]]]ZZZWWWZZZ^^^___ZZZVVVVVVWWWVVVTTTXXX^^^cccccc```ZZZWWWSSSSSSUUUWWWWWW___pppzzzuuunnnhhhYYYFFF888333111000///.........//////000111...,,,,,,...---+++***---///...,,,+++***++++++,,,+++++++++******************+++,,,+++)))(((((()))+++++++++***************++++++)))&&&''')))%%%(((&&&$$$$$$''')))++++++))))))((()))+++---,,,+++******)))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((''''''''''''&&&((((((''''''''''''((((((&&&'''(((((('''&&&'''(((***)))((('''''''''((()))((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************)))***+++***(((((()))***---+++))))))+++,,,+++************))))))))))))))))))))))))))))))))))))))),,,------,,,,,,...222555;;;???DDDFFFGGGGGGGGGGGGDDDDDDDDDEEEHHHKKKNNNOOOMMMKKKIIIIIIJJJJJJIIIHHHCCCHHHFFFGGGRRRaaa}}}xxxjjj^^^[[[]]]bbbppp|||{{{ppplllkkkooo}}}{{{{{{{{{{{{|||~~~|||uuuwwwxxxvvvvvv{{{}}}tttoooqqqyyy~~~}}}yyyqqqiiigggkkklllhhhbbbcccqqq~~~wwwuuuvvvzzz}}}}}}~~~yyyiii]]]MMMMMMPPPZZZkkk~~~~~~zzzxxxxxxyyynnndddccckkkxxx|||{{{vvvkkkaaaTTTPPPLLLMMMPPPXXXfffsss|||rrrjjjbbbjjjuuu~~~{{{zzzwwwuuussssssuuuwwwxxxyyyzzz{{{|||||||||||||||yyyzzz}}}||||||}}}zzztttnnnggg^^^XXXZZZ___```[[[VVVVVVVVVUUUUUUYYY^^^aaaaaa^^^YYYVVVQQQSSSVVVWWWTTTWWWeeeuuu~~~ssslll]]]KKK;;;444222333/////////...///000000111...------------,,,,,,,,,000///...,,,+++++++++,,,************************,,,,,,,,,+++***))))))***,,,+++++++++***))))))))),,,+++(((&&&(((***$$$'''&&&$$$%%%'''*********(((''''''((())))))))))))***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))((((((''''''''''''(((((((((''''''(((((((((&&&&&&'''''''''''''''((()))(((((('''''''''((((((((((((''''''''''''(((((((((''''''&&&&&&''')))***(((((((((((())))))))))))(((((())))))******+++++++++,,,---,,,*********,,,+++***((()))***++++++***))))))))))))))))))******************************,,,---,,,,,,,,,///444777<<>>AAADDDFFFEEEEEEEEEFFFFFFGGGIIIJJJJJJKKKNNNPPPLLLKKKJJJJJJJJJIIIGGGEEEAAAGGGHHHRRRmmmrrr```\\\aaayyy~~~iii``````dddppp|||zzzyyyyyy|||uuuqqqsssxxx|||~~~xxxrrrnnnoooyyy~~~{{{tttsssyyy}}}}}}}}}}}}zzzpppnnnmmmooossstttsssqqq{{{|||tttsssvvv|||~~~~~~~~~rrreee^^^VVVVVVXXX^^^iiiuuu~~~~~~zzzsssmmmkkkkkknnnpppnnnmmmmmmrrr~~~vvvlllfff___UUUOOOMMMNNNRRR[[[gggxxx}}}tttvvvzzz}}}|||vvvmmmfff___eeeqqq}}}xxxsss~~~}}}}}}yyyvvvxxxzzzwww{{{zzztttwwwxxxzzz|||}}}||||||{{{}}}|||~~~vvveeeYYYVVV[[[\\\XXXTTTUUUVVVUUUVVVYYY\\\______]]][[[YYYUUUTTTUUUVVVSSSRRRYYYbbbzzznnn___SSSHHH===777555222222111000////////////---//////,,,,,,......+++.........------,,,,,,+++***************+++++++++...,,,******+++,,,---,,,+++++++++***************)))***)))'''***---+++%%%((((((((()))***)))&&&###+++,,,---+++)))((())))))******)))((((((((((((((((((((((((((((((((((((((()))((((((((((((''''''''')))((('''&&&&&&&&&'''(((''''''(((((((((((('''''''''&&&%%%&&&((())))))(((&&&''''''''''''(((((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************''')))******))))))***+++***((('''''')))*********((()))))))))******************************************++++++---222999>>>@@@CCCEEEGGGFFFFFFFFFGGGGGGIIIKKKKKKJJJKKKMMMPPPLLLKKKJJJJJJJJJIIIFFFDDDAAAIIIOOObbbtttdddiiiuuuhhhXXXVVVZZZhhhzzz{{{zzzyyyyyy~~~wwwmmmiiikkknnnrrrtttvvvzzzxxxqqqmmmnnnxxx||||||~~~vvvsssxxx}}}{{{wwwzzz{{{wwwooopppqqqqqqsssuuuxxxzzzvvvsssuuu{{{uuuiiiccc\\\]]]___fffnnnvvv{{{}}}vvvqqqiiiccc```ccchhhkkkmmmrrr|||xxxnnncccZZZSSSOOOMMMSSSXXXdddsss|||wwwtttqqqtttyyy}}}~~~zzztttoooiiittt~~~tttooozzz|||~~~yyywwwxxxzzzwww{{{|||xxxttttttvvvyyy|||~~~|||sssfff]]]YYY]]]\\\WWWRRRSSSUUUUUUXXXZZZ]]]`````````^^^\\\YYYUUUTTTUUUUUUTTTXXX^^^{{{|||nnn___WWWPPPDDD;;;777444333222000///......------000000,,,,,,//////+++,,,,,,---------,,,,,,,,,))))))*********+++++++++,,,)))''''''***,,,,,,,,,***************+++++++++(((******''''''++++++))))))((('''((()))((('''%%%)))+++,,,+++)))(((***,,,******)))(((((((((((((((((((((((((((((((((((((((******)))))))))(((((((((((('''%%%$$$%%%&&&((()))&&&'''((())))))((('''&&&(((&&&%%%''')))+++***(((%%%&&&''''''((((((((('''((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((())))))))))))*********)))))))))))))))&&&'''))))))))))))+++------+++***+++,,,......---(((((())))))*********+++************************)))******+++...333:::@@@BBBDDDGGGHHHGGGGGGGGGHHHHHHJJJMMMLLLKKKJJJMMMOOOLLLKKKJJJJJJJJJIIIFFFDDDAAAKKKUUUnnnooodddqqquuu\\\PPPTTT[[[mmm{{{{{{{{{|||~~~sssllliiihhhhhhjjjkkkmmmsss{{{zzztttoooppp{{{|||yyyzzzwwwtttwww~~~{{{yyytttzzz~~~wwwsssppprrrrrrqqqqqqtttzzz{{{uuuwwwzzzxxxlllggg___aaaeeelllsssxxxzzzzzzsssmmmddd]]]\\\___eeeiiittt}}}~~~tttooofff[[[SSSOOOOOOPPPZZZccctttzzzwwwtttqqqnnnqqquuu{{{|||yyyrrr}}}qqqqqq|||}}}{{{|||xxx|||~~~|||wwwtttvvvxxxwwwzzz~~~|||ppppppqqquuu{{{~~~xxx|||}}}xxxooogggaaa\\\___^^^WWWRRRSSSUUUUUUYYY[[[^^^aaabbbbbb```___[[[VVVSSSUUUVVVWWWYYY]]]mmmuuufffaaa\\\QQQEEE???666555333111///------,,,---111000,,,,,,//////+++++++++,,,------,,,,,,,,,))))))******++++++++++++***'''$$$%%%(((+++,,,+++))))))******+++++++++,,,'''++++++&&&%%%(((+++******(((%%%%%%&&&((())))))%%%'''***)))((('''))),,,******)))(((((((((((((((((((((((((((((((((((((((************))))))))))))&&&%%%$$$$$$$$$&&&((()))&&&'''((())))))((('''&&&(((&&&%%%'''***,,,+++)))%%%%%%&&&'''((((((((('''((((((''''''''''''((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))++++++******))))))((((((''')))+++++++++,,,...000,,,,,,+++***))))))******(((((())))))******++++++(((((()))***************...---+++,,,///555;;;@@@GGGHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNPPPNNNJJJGGGGGGHHHGGGDDDFFFSSSbbb~~~iiiiiilllVVVNNNRRRZZZmmm|||xxxxxxyyy|||yyyqqqkkkfffddddddiiiggghhhmmmwwwzzzqqqrrr}}}~~~zzzwwwzzzzzzvvvtttuuu}}}~~~{{{xxxvvvzzz~~~zzzyyyyyysssssslllfffgggkkkqqqzzz}}}yyyxxxwww~~~uuujjjfffgggjjjpppvvvzzz||||||yyyrrrggg```aaahhhrrryyyzzzpppdddXXXSSSPPPOOOTTT[[[fffuuu|||xxxuuuuuuvvvvvvuuussszzz~~~~~~||||||yyy}}}}}}yyyvvvsssqqqrrrssssssrrrqqqvvv~~~zzzssspppwww{{{zzzzzz~~~yyyvvvxxxrrrgggeee[[[RRRQQQRRRRRRTTTWWWZZZXXXXXX[[[___bbbbbb```[[[YYYWWWVVVUUUVVVWWWXXX\\\xxxyyyqqqkkkfff]]]QQQHHH@@@===999555444222000...---------.........//////---------,,,,,,,,,++++++...,,,***((('''(((***,,,***++++++++++++,,,,,,,,,+++***)))***,,,,,,***)))&&&(((+++***((('''(((***)))++++++&&&!!!%%%///999******+++++++++,,,,,,,,,,,,((((((,,,+++&&&%%%((()))))))))))))))((((((((())))))))))))))))))))))))&&&%%%$$$%%%'''''''''&&&((()))))))))'''''')))***))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))+++++++++******+++///111,,,++++++***))))))******)))))))))))))))*********((())))))***************---,,,,,,---000777===AAAFFFFFFGGGGGGGGGGGGHHHHHHJJJJJJJJJKKKKKKLLLMMMNNNMMMKKKGGGFFFGGGHHHFFFBBBDDDWWWmmm}}}sssjjjtttgggTTTOOOVVV___qqqyyyxxxzzz|||sssllleeeaaaaaafffeeeeeejjjtttvvvvvv~~~}}}zzzvvvuuuyyy|||zzzvvvsssvvv|||}}}{{{|||xxxttt|||~~~{{{vvvssskkkeeefffkkksssxxxtttuuu|||vvvnnnjjjkkknnnsssyyy~~~}}}yyysssoooqqqyyy}}}vvvpppfff[[[RRRQQQSSSXXXcccmmm|||~~~|||zzzyyywwwvvvvvvwwwyyy{{{~~~yyyrrrooollllllppprrrrrrqqqqqqttt{{{vvvpppuuu~~~|||yyyyyyzzz|||~~~uuuiii^^^TTTQQQRRRRRRSSSUUU[[[YYYYYY[[[^^^``````___[[[ZZZXXXVVVVVVWWWXXXYYYZZZmmm~~~|||wwwooogggaaaUUUKKK>>>555222222000...---------.........//////---------,,,,,,,,,++++++***************+++++++++((())))))))))))*********+++***)))***,,,,,,***)))&&&)))+++***((('''(((*********))))))((()))***+++*********+++++++++,,,,,,(((%%%%%%))))))%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))((('''((()))))))))'''''')))***))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((((())))))***************************+++++++++***,,,000222,,,+++******)))*********************))))))))))))((()))******++++++******,,,,,,,,,...333999???CCCEEEFFFFFFFFFGGGGGGGGGHHHIIIJJJJJJKKKKKKLLLMMMMMMLLLIIIFFFFFFHHHHHHEEECCCIIIaaayyyzzzeeecccjjjcccTTTTTT___kkk|||{{{zzzwwwnnneee``````dddddddddhhhqqq}}}}}}{{{~~~xxxvvvxxx~~~~~~yyyqqqoooqqqzzz|||~~~zzzyyy~~~|||xxxlllddd]]]^^^dddooo|||xxxsssnnnnnnvvv~~~xxxtttqqqrrrtttyyy}}}uuummmgggZZZTTTOOORRR[[[hhhxxxwwwsssrrrrrrxxxzzz{{{{{{zzz{{{|||uuujjjeeeccchhhpppuuutttpppqqqrrruuu}}}yyypppsss{{{~~~|||~~~xxxxxxyyy{{{rrreeeYYYUUUTTTTTTTTTVVVZZZYYYXXXZZZ\\\^^^^^^^^^\\\[[[YYYWWWWWWXXXYYYZZZXXX```qqqtttwwwqqq^^^FFF666111222111///---............/////////------------,,,,,,,,,,,,***+++,,,,,,,,,+++)))(((((())))))))))))*********+++******+++,,,,,,+++)))''')))******)))(((((()))+++'''$$$%%%***,,,((($$$)))*********++++++++++++%%%$$$%%%((()))''''''***&&&&&&&&&'''((((((((()))(((((((((((((((((((((((()))((('''(((***+++***)))((()))))))))'''''')))***))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))''''''(((((())))))************))))))))))))*********************************++++++++++++---111444++++++***************+++++++++******))))))(((((())))))***++++++++++++***,,,,,,...111666<<>>CCCFFFGGGGGGHHHHHHIIIJJJJJJKKKHHHIIIJJJKKKLLLLLLLLLKKKNNNIIIGGGHHHFFFDDDHHHOOOeee|||fff^^^llljjjYYYVVV___qqq||||||sssfff```aaabbbdddeeehhhlllsss}}}xxxxxx~~~|||uuurrruuu{{{}}}zzzppphhh]]]VVVRRRUUU^^^nnn~~~zzzzzzooommmnnnxxx|||zzz}}}~~~}}}|||}}}~~~|||yyyssskkkccc\\\YYYRRRXXXaaammm}}}tttoookkknnnvvv~~~wwwwwwyyy~~~~~~~~~zzzrrrgggfffiiisssyyyuuuqqqooottt|||~~~tttllloootttwwwzzz|||{{{yyyuuuwwwzzzxxx{{{}}}}}}~~~~~~}}}{{{|||~~~rrraaa[[[[[[ZZZZZZZZZTTTUUUUUUVVVXXX[[[^^^```]]]\\\YYYWWWVVVVVVWWWWWWXXXRRRVVVgggxxxxxxqqqPPP<<<777777444///////////////////////////.........---------,,,,,,...,,,+++))))))***,,,---******+++++++++,,,,,,,,,,,,+++***+++------+++*********************((('''(((&&&###"""$$$'''***,,,(((((()))))))))*********)))******************)))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((('''&&&''')))***)))(((((()))))))))'''''')))***))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++'''''''''''''''((()))***(((((((((((((((((((((((()))***,,,---...111555999*********)))******+++,,,************)))))))))))))))***++++++,,,+++++++++---///222666;;;@@@DDDFFFGGGGGGHHHIIIJJJKKKLLLLLLGGGHHHJJJKKKLLLLLLKKKJJJKKKHHHGGGGGGCCCAAAMMM]]]wwwzzzhhh^^^eeeyyyqqq^^^VVVZZZhhh|||xxxwww{{{vvvgggbbbdddfffiiilllmmmnnnrrryyy~~~}}}xxxxxx{{{~~~~~~|||pppdddZZZNNNKKKKKKRRR^^^qqq}}}{{{yyysssqqqhhhllluuu}}}{{{|||}}}}}}}}}~~~zzzwwwpppfff]]]VVVSSSSSSXXXfffwww}}}pppjjjeeehhhnnnxxx~~~zzztttrrrsssxxx{{{zzz|||wwwppplllnnnuuu~~~vvvsssppprrrwww|||~~~wwwrrrooorrrttttttwww{{{||||||zzzyyy~~~}}}yyyyyy}}}~~~}}}{{{|||}}}~~~wwwccc[[[[[[ZZZXXXXXXSSSTTTUUUUUUVVVXXX]]]```]]][[[XXXUUUSSSSSSSSSSSSUUURRRSSS]]]kkkyyy~~~nnnPPP===888888444///000000000////////////...............---------,,,***)))((((((***---111333((())))))))))))*********,,,++++++,,,------,,,***,,,+++******+++***)))'''$$$(((,,,,,,)))&&&%%%%%%(((((((((((())))))))))))''')))***((('''))))))&&&&&&&&&&&&'''((((((((()))'''''''''''''''''''''''''''&&&%%%&&&((()))((('''((()))))))))'''''')))***))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))''''''(((((())))))******'''&&&&&&''''''((()))***(((((((((((((((((((((((()))***,,,---///333888;;;******))))))***++++++,,,)))))))))))))))*********)))***++++++,,,,,,++++++...000444888===AAADDDFFFFFFGGGGGGHHHIIIJJJKKKLLLFFFHHHJJJKKKLLLLLLKKKJJJJJJHHHHHHHHHCCCDDDYYYqqq|||tttccc[[[^^^pppuuuhhh]]]]]]hhhzzz~~~uuuuuu{{{{{{nnnkkkooorrrvvvzzzzzzxxxxxx|||~~~zzzzzz}}}~~~zzz{{{zzzlllaaaVVVOOODDDEEEJJJVVVfff|||}}}zzz}}}}}}vvvnnnkkkjjjuuu~~~~~~}}}||||||||||||{{{qqqmmmdddZZZRRRQQQUUUYYYgggzzzrrrfffcccccciiirrr|||wwwtttoooooosssvvvvvvwwwzzz}}}~~~yyysssppppppvvvuuutttrrrrrrtttwwwzzz|||rrrrrruuuwwwuuurrrtttyyyzzz~~~~~~{{{zzz}}}}}}yyyvvvwww}}}~~~}}}zzz|||iii___]]][[[XXXVVVUUUVVVVVVUUUSSSUUUYYY]]]]]][[[WWWSSSQQQOOOOOOOOONNNPPPQQQSSS^^^ooojjjNNN;;;666555333///000000000000/////////...............------------************+++---///000((())))))))))))*********,,,++++++,,,------,,,***---+++******++++++)))&&&&&&***......,,,(((&&&%%%'''''''''((((((((())))))$$$((()))''''''++++++'''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''((()))))))))'''''')))***))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))***+++************************)))***,,,...000444999===******))))))***+++,,,,,,(((((())))))******++++++******+++,,,,,,,,,,,,+++///111555999>>>AAADDDEEEEEEFFFFFFGGGIIIJJJKKKKKKFFFGGGJJJKKKLLLLLLJJJJJJKKKJJJKKKKKKEEEIIIccc{{{uuuiiiUUU^^^gggrrriiiccciiixxx}}}~~~vvvuuuzzzuuuuuu{{{}}}~~~~~~~~~}}}~~~zzzyyy|||}}}~~~}}}yyyuuuvvv}}}}}}xxxkkk^^^UUUNNNIIIEEEHHHRRRaaattt~~~{{{~~~}}}vvvmmmiiirrr~~~}}}~~~~~~}}}|||}}}yyywwwhhhddd[[[RRROOOSSS]]]fffvvvlll^^^ZZZ^^^cccuuu|||uuusssmmmkkknnnqqqqqqrrruuuxxxyyy{{{|||xxxsssqqqrrrrrrzzztttuuutttssssssuuuxxx|||qqquuuzzz|||wwwqqqrrrxxxxxx}}}{{{wwwwwwyyyyyyuuusssvvv}}}~~~zzz}}}pppddd```]]]YYYWWWXXXXXXXXXUUURRRRRRVVVZZZ]]]ZZZVVVRRROOOMMMLLLLLLHHHOOOPPPMMMUUUiiixxx}}}{{{gggLLL999222222111000111111000000/////////...//////.........---------------......---+++***)))***++++++++++++,,,,,,,,,,,,,,,+++,,,------,,,***...+++******,,,,,,)))&&&+++***)))))))))+++,,,---''''''''''''((((((((()))$$$)))+++(((***//////+++)))))))))))))))(((((((((''''''''''''''''''''''''((('''&&&'''((())))))'''((()))))))))'''''')))***))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,++++++++++++++++++++++++)))***,,,...111555:::>>>++++++************++++++)))***++++++***)))***+++++++++,,,+++******+++---,,,111888>>>AAABBBCCCDDDDDDFFFHHHIIIKKKKKKKKKKKKMMMMMMMMMMMMLLLJJJIIIHHHOOOKKKGGGEEEHHHZZZ~~~{{{nnnbbb[[[[[[ccczzzuuummmgggfffqqq}}}yyywww{{{~~~{{{vvv{{{}}}{{{~~~zzzxxxzzz||||||zzztttuuuuuusssooonnnpppsssyyyzzzzzzzzzyyywwwuuutttsssiii```ZZZTTTLLLGGGFFFMMMNNNXXXppp~~~zzzzzzwwwrrrsssxxx~~~tttggg___XXXSSSTTTUUU[[[jjjyyyppp```ZZZWWWYYYhhh{{{{{{xxxzzz}}}~~~xxxvvvnnnjjjmmmpppooonnnnnnuuuuuuuuutttsssqqqpppppptttzzz}}}vvvrrruuuwwwvvvwww|||zzzuuusssuuuxxx}}}|||zzz{{{|||{{{xxxvvvxxx}}}}}}~~~||||||iii___ZZZVVVRRRSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTSSSQQQOOONNNQQQLLLMMMSSSUUUXXXhhh|||||||||cccIII>>>777000///333////////////............//////...---,,,,,,++++++///---+++,,,...///---+++...---+++******+++,,,......---+++******+++---///***+++,,,,,,,,,***)))((()))***+++++++++)))((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((###)))&&&%%%+++((($$$((()))((()))+++)))&&&'''+++''''''(((((())))))******'''(((******((((((((())),,,+++)))((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((,,,,,,++++++++++++++++++///---,,,...444999;;;;;;+++******************+++)))***++++++***)))***+++***+++,,,+++******,,,...---222999???BBBCCCDDDDDDFFFGGGIIIJJJKKKKKKKKKKKKMMMMMMMMMMMMKKKJJJIIIHHHDDDCCCDDDIIIUUUoooyyykkk^^^YYY\\\qqqsssdddkkkhhhkkkyyy~~~{{{zzz|||~~~~~~~~~}}}~~~yyy{{{zzzvvvyyy}}}zzzzzz|||}}}zzzxxxuuuvvvuuuqqqmmmkkklllnnnrrrrrrrrrqqqmmmhhhccc```]]]VVVPPPNNNLLLHHHGGGIIISSS\\\ooo~~~xxxvvvtttttt{{{}}}~~~|||xxxmmmbbbVVVRRRRRRXXX___kkk~~~kkk]]]SSSSSSWWWaaavvvyyywwwyyy}}}zzzuuussslllhhhjjjjjjfffbbb```hhhhhhgggffffffgggiiikkkvvvzzz~~~vvvrrrssstttsssuuuyyyzzz~~~~~~yyytttssstttzzz~~~|||}}}~~~}}}yyywwwyyy}}}qqqeee^^^XXXTTTQQQQQQQQQQQQRRRSSSTTTTTTSSSTTTTTTUUUTTTRRROOONNNNNNJJJKKKPPPQQQTTTcccuuu~~~yyyfffOOO???777222222444000000//////......------//////...------,,,++++++///---+++,,,...///---+++///...,,,++++++---...//////---,,,***)))***+++,,,+++++++++++++++***))))))))))))*********)))((('''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((---)))'''+++'''!!!$$$((('''((()))((($$$%%%((((((((((((((())))))))))))'''(((******((((((((()))++++++)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))***)))))))))))))))******///------000555:::<<<===************************)))***++++++***)))***+++***+++,,,,,,++++++---//////444;;;@@@BBBDDDEEEEEEHHHIIIKKKLLLLLLLLLKKKKKKMMMMMMMMMLLLKKKJJJIIIHHHHHHFFFGGGOOOaaassseeeZZZ\\\eeexxxhhh___ggghhhooo~~~~~~~~~}}}yyynnnkkkooorrrvvvyyy{{{}}}}}}|||yyysssuuu{{{~~~zzzyyywwwvvvtttpppllliiiiiijjjiiiiiiiiifffaaaYYYRRRNNNMMMHHHEEEEEEFFFFFFIIIOOOVVViiivvvrrrrrryyy~~~xxxwww~~~}}}}}}~~~zzzuuuoooeee[[[QQQRRRWWWbbboooyyygggXXXOOOKKKRRR___rrrxxxvvvyyy|||xxxssspppjjjeeeeeeccc\\\UUUSSSYYYYYYXXXWWWXXX]]]ccchhhuuuxxx}}}xxxrrrqqqqqqppprrruuuuuuxxx||||||xxxtttsssttt{{{yyyxxx{{{zzzlllbbbZZZTTTPPPPPPPPPPPPQQQRRRSSSTTTPPPQQQSSSUUUTTTRRRPPPNNNNNNJJJJJJMMMNNNPPP]]]lllyyyvvvlllYYYCCC666444555555111000000///...---------//////......---,,,,,,,,,...,,,,,,,,,......---,,,...------,,,---...000111///...,,,***)))))))))***,,,+++******************((())))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((...***'''+++'''!!!%%%'''%%%'''***)))&&&(((,,,))))))))))))(((((((((((('''(((******((((((((()))******)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))*********)))))))))))))))***+++,,,///......111666;;;>>>???*********++++++*********)))***++++++***)))***+++***+++,,,,,,,,,,,,...000222777<<>>@@@)))***++++++++++++***))))))***++++++***)))***+++***+++,,,---,,,---000222555999???BBBDDDEEEGGGHHHKKKLLLMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLKKKIIIHHHGGGGGGDDDDDDPPPnnn|||iii___VVVUUUiii~~~qqqeeeaaaeeedddlllwww}}}yyyyyyyyyzzz{{{~~~zzzmmmddd```aaagggmmmvvv}}}~~~xxxxxx{{{~~~~~~yyywwwtttrrrpppooonnnnnnddd```ZZZRRRLLLHHHFFFFFFGGGFFFFFFHHHJJJOOO\\\hhh{{{pppsss~~~uuunnnjjjlllvvv~~~|||{{{|||~~~~~~}}}xxxwwwuuusssuuu}}}zzzpppeee\\\VVVTTTYYYdddssswwwaaaRRRGGGFFFIIIVVVkkk{{{wwwvvvzzz}}}~~~~~~yyytttnnnddd]]]UUURRRNNNJJJJJJMMMDDDFFFGGGHHHLLLUUUbbblllpppuuu{{{~~~~~~}}}}}}}}}xxxrrrppprrrrrrrrrsssuuuvvvwwwuuutttssssssuuuzzz}}}zzzyyy|||vvvhhh\\\UUUQQQQQQQQQQQQRRRSSSTTTUUULLLNNNPPPSSSSSSRRRQQQPPPPPPNNNMMMMMMLLLMMMSSSZZZrrr|||}}}}}}~~~|||}}}pppUUU???777444000111000000///...---------///...............------+++,,,------------......***+++++++++,,,---...///))))))))))))***++++++,,,++++++)))))))))***+++,,,)))(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%$$$$$$+++***&&&+++((('''))),,,,,,***+++000******))))))(((((('''''''''(((******((((((((()))((((((((()))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,++++++++++++,,,---...///+++---000333777;;;???AAA)))***+++,,,,,,+++***))))))***++++++***)))***+++***+++---------///111444888<<<@@@DDDEEEFFFHHHIIIJJJKKKMMMNNNNNNNNNMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGEEEDDDHHHYYY{{{sss___XXXQQQRRRhhhzzzooocccZZZZZZ```hhhuuuvvvtttwwwxxxzzz{{{~~~vvveeeaaa^^^^^^bbbrrrzzz{{{yyyzzzxxxyyy|||}}}~~~~~~}}}|||{{{yyyuuutttttttttsssqqqhhhbbbYYYPPPIIIEEEEEEEEEDDDFFFJJJOOOUUU___rrr}}}wwwuuu~~~uuummmiiiiiinnnyyy}}}zzzzzz|||~~~{{{xxxtttsssrrrsss{{{rrrfff\\\UUUUUUXXX```qqqnnnWWWKKKEEEGGGNNN]]]sss~~~uuurrrpppwwwxxxqqqjjjdddWWWPPPIIIGGGEEEDDDHHHNNNBBBEEEIIIKKKOOOXXXfffpppuuuzzz}}}zzzzzzzzzzzztttsssuuutttrrrssssssssssssssssssttttttuuuyyy|||{{{zzz|||~~~zzzkkk```ZZZRRRRRRQQQQQQRRRRRRSSSTTTMMMNNNOOOQQQQQQQQQQQQQQQNNNMMMLLLKKKJJJKKKNNNRRRdddppprrrrrryyyyyycccKKK<<<444111////////////....................................***,,,------------...///***++++++,,,,,,---------(((((()))***+++,,,------******************+++,,,***))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))"""(((&&&%%%+++)))$$$)))***))))))***((($$$$$$((())))))))))))(((((((((((('''(((******((((((((()))''''''((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++++++++***************+++,,,---***---222555999<<>>BBBEEEFFFGGGIIIJJJIIIJJJLLLMMMNNNNNNNNNNNNLLLLLLLLLKKKJJJIIIGGGGGGHHHKKKUUUkkk}}}fffUUUSSSQQQQQQfffnnneee]]]VVVXXX```nnnzzzvvvuuuvvvxxxzzz|||eee[[[[[[]]]eeennn}}}}}}uuutttsssuuuzzz{{{}}}yyytttvvv|||~~~{{{wwwuuuvvvvvvtttrrrnnniiiaaaXXXRRROOOOOOOOOOOOSSSZZZccclll||||||www||||||qqqjjjkkknnnyyy~~~|||}}}}}}~~~{{{yyyxxxxxxwwwzzzxxxiii^^^WWWTTT[[[dddttt|||gggSSSHHHFFFKKKTTTcccyyyzzztttqqqyyy}}}rrriii```YYYMMMGGGDDDCCCBBBCCCHHHNNNKKKPPPVVVZZZ^^^fffrrr|||zzzvvvvvvxxx~~~~~~{{{uuutttwwwvvvqqquuusssrrrrrruuuxxxzzz{{{xxx|||~~~~~~|||}}}yyylllbbb\\\RRRRRRQQQQQQPPPPPPQQQQQQNNNNNNNNNOOOOOOPPPQQQQQQOOOOOONNNKKKJJJLLLMMMNNNVVVddd|||nnnnnnxxxpppZZZCCC777555............////////////............////////////))),,,......,,,,,,...000,,,,,,---------------,,,******+++,,,,,,------,,,))))))***++++++++++++++++++***))))))***+++,,,---))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&,,,)))''',,,)))$$$((()))'''((()))'''###$$$((((((((((((((())))))))))))'''(((******((((((((()))&&&&&&((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++*********++++++,,,+++///555999<<>>AAAFFFJJJ******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))+++---------000666;;;AAABBBCCCEEEFFFHHHIIIJJJJJJKKKLLLNNNOOOOOOOOOOOONNNMMMMMMKKKIIIHHHGGGFFFKKKNNNaaazzziiiMMMKKKUUUMMMSSSmmm{{{|||{{{sssaaa[[[TTTMMMTTTcccrrrwwwrrruuu{{{zzz|||sssccc^^^^^^aaammm}}}}}}yyyrrrllllllqqquuuvvvpppxxx~~~|||vvvssspppooonnnllliiiiiikkkpppuuuxxxuuuqqqqqqtttvvvuuuuuuwwwxxxyyywwwsssqqqtttvvvtttxxx|||}}}tttssszzzyyyvvvuuuuuuuuu~~~{{{zzz{{{||||||qqq___VVVUUU]]]ppp{{{pppcccUUUKKKKKKMMMTTTdddzzz||||||{{{lll]]]RRRLLLGGGCCCDDDIIILLLNNNWWWaaaiiimmmuuu~~~}}}wwwuuuvvvxxxzzzyyysssqqqssstttrrrssswwwxxxwww}}}~~~}}}}}}{{{tttnnnfff^^^QQQMMMLLLPPPRRRPPPPPPRRRSSSRRRQQQPPPOOONNNNNNNNNQQQOOONNNNNNOOOPPPOOOOOOMMMTTTeeezzz|||rrrTTT===666444444333000/////////---000///...,,,++++++,,,,,,------,,,+++++++++,,,,,,............---,,,+++************++++++,,,,,,---,,,,,,,,,+++++++++*********)))(((''''''((()))***###&&&)))+++***((('''''')))))))))(((((((((((((((///---***(((''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++(((((())))))))))))(((((())))))))))))))))))))))))+++***(((&&&&&&&&&''''''+++)))(((&&&&&&((()))+++''')))***)))((('''(((***))))))))))))***************)))))))))***,,,...///...222777<<<>>>@@@BBBDDD)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,+++,,,......///222888===AAABBBCCCEEEFFFHHHIIIJJJKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKIIIHHHGGGGGGJJJZZZyyysss```JJJKKKUUUTTT___vvvzzz{{{jjj]]]ZZZTTTNNNVVVffftttzzzsssrrrwww||||||rrrddddddiiinnnzzz}}}uuunnnlllmmmnnnnnnoooyyyzzzrrrllliiihhhhhhffffffggghhhkkkooorrrtttqqqkkkhhhiiikkklllpppuuu|||wwwpppsss|||~~~yyyuuutttuuuwww|||yyyvvvvvvxxxzzz}}}~~~|||xxxiii[[[UUUZZZiii~~~wwwooocccUUUKKKIIILLLUUUdddyyy||||||~~~~~~uuufffWWWLLLGGGEEECCCFFFPPPYYYaaalllvvvwwwsssrrrxxxxxxtttmmmkkknnnqqqqqqvvvyyyyyyyyy}}}~~~}}}|||}}}}}}~~~~~~yyytttsssmmmeeeWWWRRROOOQQQQQQNNNNNNOOOQQQQQQPPPOOONNNNNNMMMMMMPPPOOOMMMMMMOOOPPPOOONNNKKKOOO]]]wwwyyy^^^GGG;;;555444222000/////////---000///...,,,,,,,,,,,,,,,......---------......///,,,,,,------......------+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********)))(((((((((((()))***$$$''')))***)))(((((((((***************+++++++++,,,+++***((('''&&&''''''((((((((((((((((((((((((''''''&&&''''''((()))***'''(((((())))))(((((('''))))))))))))))))))))))))'''&&&&&&''''''((()))******)))(((''''''((()))***''')))***)))((('''(((***))))))))))))******************))))))***,,,...///...222888<<>>AAABBBCCCEEEGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIHHHIIIKKKSSSqqqssseeePPPDDDGGGRRRZZZkkk}}}kkk___WWWWWWTTTRRR]]]mmm|||zzzqqqqqquuu{{{tttiiimmmxxxyyyrrrmmmiiigggeeelllttt|||~~~~~~~~~|||zzz{{{wwwooohhheeedddfffhhhnnnppptttxxxzzz{{{zzzzzzqqqiiibbb```bbbfffnnnwwwwwwssspppooowww{{{uuupppooorrrwwwzzz{{{uuurrrssswww{{{|||yyy}}}wwwiii^^^TTTUUUbbbyyy~~~|||yyyuuunnncccTTTJJJHHHMMMXXXhhhzzz}}}}}}|||zzz||||||xxxnnn```RRRHHHDDDFFFGGGOOO___ooo}}}wwwqqqpppuuusssllldddcccjjjpppqqqzzz{{{{{{zzz~~~|||~~~~~~{{{yyyzzz~~~|||yyy|||~~~xxxqqquuuzzzvvvnnn___YYYSSSRRRPPPLLLKKKMMMNNNOOOOOOPPPOOONNNLLLKKKPPPNNNLLLMMMNNNOOONNNMMMIIIIIIQQQggg{{{lllRRR???888444111000/////////...000///...------,,,------------------.../////////)))***+++---...//////000,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++*********))))))(((((())))))***'''((())))))(((((()))***))))))******++++++,,,,,,******))))))((('''&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((('''''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))***)))(((''''''((()))***''')))***)))((('''(((***))))))))))))************************+++,,,...///000444999===???AAACCCDDD((()))******++++++************+++++++++,,,,,,,,,,,,------///222777<<>>@@@AAACCCDDD))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,+++,,,...333888===???BBBCCCDDDFFFGGGIIIJJJKKKLLLKKKJJJJJJIIIJJJJJJKKKJJJKKKLLLJJJJJJOOOXXX___uuupppZZZMMMFFFJJJPPP]]]rrrmmmYYYQQQLLLOOOVVVbbbwwwyyymmmmmmsssyyyxxx|||}}}uuuppppppppppppooommmiiihhhkkkppptttvvvzzz~~~yyypppjjjgggjjjuuuwwwmmmkkkqqq|||tttooojjjjjjnnnvvv}}}~~~~~~}}}||||||}}}~~~wwwsssvvv}}}}}}yyyvvvtttmmmfffVVVVVVZZZeeezzz}}}{{{xxxuuuoooeeeWWWNNNHHHQQQ___nnn{{{~~~}}}~~~}}}zzz}}}|||{{{vvvkkk^^^SSSMMMLLLSSSbbbyyyoooiiijjjjjjgggaaa^^^eeettt~~~{{{{{{||||||||||||}}}xxx}}}~~~~~~vvvuuuwwwfff___XXXUUUSSSOOONNNPPPMMMNNNPPPRRRRRRQQQOOONNNNNNLLLJJJJJJLLLMMMLLLKKKMMMHHHGGGOOObbbyyygggKKKBBB888111111222000///000//////////////////......)))***+++,,,---...------+++,,,,,,---.........---...------,,,,,,+++++++++,,,,,,,,,+++++++++******))))))************))))))++++++***)))'''(((***,,,&&&&&&'''((()))******+++)))***,,,---,,,***(((&&&((((((((((((((((((((((((***)))(((''''''&&&''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((()))))))))'''&&&$$$))))))(((((((((((())))))''')))***)))((('''(((***((()))))))))************+++*********+++---///000444777<<>>@@@BBBCCCDDDFFFHHHIIIJJJKKKLLLKKKJJJIIIIIIJJJKKKLLLJJJKKKKKKJJJLLLUUUcccnnn~~~yyydddSSSJJJDDDLLLSSSeee}}}~~~aaaXXXPPPKKKQQQ```uuu|||tttmmmooouuu{{{zzzqqqiiicccaaaiiirrr|||ssslllhhhkkkwww~~~xxxqqqmmmqqq}}}uuurrrooorrryyy}}}}}}{{{zzzzzz|||~~~~~~~~~}}}wwwuuuwww}}}~~~zzzuuunnngggaaaTTTYYY```mmm{{{yyyvvvssspppllleee[[[TTTJJJSSS```mmmwww~~~yyy{{{}}}|||{{{}}}vvvzzz|||zzz{{{|||zzzuuujjj___VVVRRRQQQ[[[qqq|||jjjfffiiinnnllliiiiiisss|||}}}}}}{{{zzz||||||~~~~~~~~~xxxggg```ZZZXXXVVVQQQPPPQQQMMMNNNPPPQQQRRRQQQQQQPPPMMMKKKIIIJJJKKKLLLKKKKKKLLLJJJHHHJJJUUUhhh}}}ttt[[[III<<<333333444000...111//////000000000000//////+++,,,...///000//////...---------...------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******++++++******)))+++,,,+++***((((((***,,,))))))******++++++,,,,,,***+++,,,------+++)))(((((((((((((((((((((((((((***)))(((''''''''''''''''''''''''(((((('''''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((())))))))))))((((((''')))***)))((('''(((***))))))))))))************++++++***+++,,,---///000666999===@@@BBBBBBCCCDDD++++++,,,------------,,,******+++++++++,,,,,,,,,...,,,,,,///666<<<@@@BBBCCCCCCEEEFFFHHHIIIKKKKKKLLLKKKJJJIIIJJJKKKMMMNNNJJJKKKKKKJJJMMMZZZmmm|||jjjXXXLLLHHHDDDNNNXXXooorrr```[[[TTTRRR^^^uuuuuurrrqqquuu{{{wwwllleeedddnnn{{{zzzpppiiieeejjjyyy{{{wwwpppooorrr|||yyywwwyyy~~~}}}yyyxxxxxx|||{{{yyywwwxxxzzz|||~~~~~~~~~~~~|||{{{|||~~~yyywwwyyy~~~}}}yyyrrrhhh___ZZZOOOUUU^^^lllyyytttnnnkkkgggfffeeeddd___[[[RRRYYYdddnnntttzzz~~~yyysssuuuwwwwwwwwwyyytttyyy|||{{{}}}}}}{{{vvvlllaaaZZZXXXYYYiii{{{llllllrrrzzzyyyxxxzzz~~~|||{{{}}}}}}}}}yyyhhhaaa\\\[[[XXXSSSPPPQQQMMMMMMNNNOOOPPPPPPQQQQQQLLLJJJIIIIIIJJJKKKKKKJJJIIIJJJIIIHHHLLL[[[rrrlllPPP@@@555555666000...111///000000111111111000///,,,---...000000///---,,,,,,------...---------,,,,,,,,,,,,---------------,,,,,,,,,+++++++++******)))***++++++++++++***)))+++,,,,,,+++))))))***+++***************+++++++++******+++,,,+++***)))((((((((((((((((((((((((((()))(((((('''''''''(((((('''(((((())))))(((((('''))))))))))))))))))))))))'''&&&&&&''''''((()))***(((((())))))))))))((((((''')))***)))((('''(((***))))))))))))************++++++++++++,,,...///111777:::>>>AAABBBCCCDDDEEE+++,,,------......------******+++++++++,,,,,,,,,///------000888>>>BBBCCCCCCCCCEEEFFFHHHJJJKKKKKKKKKKKKJJJIIIJJJLLLNNNPPPJJJKKKKKKJJJOOO^^^ssswww___NNNGGGEEEKKKVVVaaa}}}mmmhhh```ZZZ[[[kkk{{{rrrrrruuu{{{}}}zzzpppjjjjjjvvvxxxmmmeeebbbiii|||}}}wwwsssllloooyyy{{{||||||yyysssppppppqqqwwwvvvuuuuuuwww{{{~~~}}}}}}}}}{{{yyyzzz~~~}}}{{{||||||xxxooocccYYYUUUIIIPPPYYYfff{{{{{{uuupppdddaaa]]]]]]```bbbbbb```ZZZ```iiippptttxxx}}}vvvoooppptttttttttuuuuuuzzz}}}}}}~~~~~~~~~xxxoooeee^^^]]]___www|||vvv}}}qqquuu~~~}}}|||~~~yyyiiiccc^^^]]]ZZZSSSPPPPPPMMMLLLLLLMMMNNNOOOQQQQQQKKKJJJHHHHHHJJJKKKJJJIIIEEEHHHJJJGGGHHHUUUmmmwwwTTTBBB666777777000...222///000111222222111000///***+++---......,,,+++)))+++,,,------.........---,,,,,,,,,------.........,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))+++,,,---,,,***)))***+++)))))))))((((((((((((((()))************))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))+++***((('''&&&&&&''''''(((((())))))))))))((((((((()))***)))((('''(((***))))))))))))************,,,+++++++++,,,...000111888;;;???BBBBBBCCCDDDEEE,,,,,,,,,++++++*********,,,,,,++++++***+++++++++'''+++000666:::???DDDGGGGGGHHHIIIIIIJJJJJJIIIIIIMMMKKKIIIKKKNNNOOONNNLLLMMMGGGFFFLLLQQQ[[[sss~~~jjjTTTHHHHHHMMMJJJYYYttt~~~kkkjjjkkk___```{{{vvvqqqqqquuu}}}www{{{}}}xxxssstttyyyuuulllaaa___llltttmmmllliiirrr|||~~~yyyxxxrrrkkkhhhlllooonnnwww||||||tttpppuuu{{{}}}}}}zzzzzz{{{|||}}}|||~~~~~~{{{zzz{{{}}}zzzooocccZZZUUUKKKKKKQQQaaauuu|||tttllleee]]]YYYSSSSSS[[[fffhhhdddccchhhqqq{{{}}}zzzsssnnnlllmmmooopppmmmwww~~~~~~}}}}}}{{{vvvqqqhhh```ccclllvvvppprrr}}}~~~|||zzz~~~}}}}}}vvvrrrlllddd___\\\WWWOOOHHHLLLMMMNNNMMMLLLKKKLLLMMMKKKKKKKKKJJJIIIIIIIIIHHHMMMHHHGGGIIIGGGIII]]]tttuuu^^^JJJ666111222111000111000000000000////////////......------------......---,,,,,,++++++,,,,,,---,,,,,,111999999111,,,,,,+++******))))))******+++---,,,)))((('''((()))***'''((()))++++++******)))---+++)))((('''((()))************))))))))))))))))))))))))))))))(((''''''%%%&&&((()))***)))(((&&&((()))******))))))***+++,,,'''""""""&&&***+++)))***)))(((''''''((()))***((()))))))))'''''')))***++++++***)))))))))))))))++++++***************+++,,,------------///333666999<<>>BBBEEEHHHIIIJJJJJJKKKKKKKKKKKKKKKNNNMMMLLLMMMOOOOOONNNMMMHHHIIIPPPXXX]]]hhhmmm\\\NNNEEEHHHNNN\\\mmm}}}xxxvvvuuurrr{{{{{{yyyuuurrrsss}}}~~~~~~rrriiiooo|||{{{ooohhh```]]]bbbppp{{{xxxtttmmmiiiiiixxx~~~{{{xxxwwwxxxzzz|||{{{uuummmgggcccdddcccdddlll|||~~~}}}}}}|||{{{{{{~~~|||yyywwwwww{{{~~~{{{pppaaaTTTLLLCCCHHHQQQ[[[fffoootttwww|||zzzyyyvvvnnn```VVVIIIMMMQQQXXXeeeuuu~~~~~~xxxqqqiiicccgggkkkppptttzzz|||yyytttrrrtttuuuqqqnnnmmm|||qqqgggdddjjjyyy}}}}}}wwwrrrmmmhhhccc]]]TTTNNNJJJKKKKKKJJJHHHGGGHHHJJJIIIIIIIIIIIIJJJJJJJJJJJJOOOKKKIIIHHHBBB???IIIXXXtttxxxeeeVVVEEE<<<999555111///111111000000000/////////........................------,,,,,,,,,,,,------///,,,+++------+++,,,///,,,,,,++++++++++++,,,,,,+++******)))***,,,...///((()))******++++++******+++***)))((()))***+++,,,))))))))))))))))))******))))))))))))((((((((((((&&&'''((()))***)))(((''''''((())))))(((((()))******)))(((***,,,,,,)))%%%***)))(((''''''((()))***))))))***)))(((''')))+++******)))((((((((())))))+++***************++++++,,,,,,---,,,,,,...222555<<>>@@@CCCDDDDDDDDDEEEFFF++++++++++++++++++++++++------,,,,,,---......///111555;;;???AAACCCEEEFFFJJJKKKLLLLLLMMMMMMLLLLLLNNNOOOPPPPPPOOONNNLLLLLLIIIHHHPPPbbb{{{lllYYYPPPLLLLLLYYYhhh~~~vvvmmmkkk}}}||||||uuuccc^^^gggwww~~~~~~wwwpppggg]]]VVVYYYbbbmmm|||vvvkkkkkkuuu~~~zzzwwwrrrnnnjjjjjjhhhfffbbb``````bbbcccbbbnnn~~~}}}~~~~~~|||{{{{{{{{{{{{{{{||||||zzzyyywwwyyy}}}|||ppp___PPPGGGIIIQQQ\\\dddhhhjjjnnnqqqvvvvvvvvvuuupppfffYYYQQQQQQXXXaaalll}}}|||uuupppjjjggggggjjjnnnooommmkkkjjjooorrrqqqppprrrvvvyyyvvvkkk``````ccckkk|||~~~vvvyyy}}}||||||~~~yyyxxxyyy{{{rrraaaVVVNNNNNNMMMJJJGGGGGGHHHJJJGGGHHHHHHHHHIIIIIIJJJJJJEEEEEEEEEFFFEEECCCEEEIIIWWWsssvvv}}}|||uuummmbbbQQQAAA888555444333111111111111000000000000......///000000///.........------,,,,,,------...---......------......------,,,,,,++++++,,,,,,---++++++***)))))))))))))))***************++++++,,,''''''''''''(((((()))***(((((())))))******************)))((('''(((((()))'''(((((()))))))))))))))'''((())))))(((((()))***...,,,***)))***************)))(((''''''((()))***)))*********((((((***+++''''''&&&&&&&&&''''''(((******))))))***++++++,,,***+++,,,------000444777???@@@CCCCCCCCCCCCEEEFFF***++++++++++++,,,,,,,,,------------......///000222777<<>>NNNlllrrrmmmzzz|||zzzvvvhhhSSSCCC<<<777222222222222111111111000000...///000111111000///.........------------......+++......******......+++++++++************++++++*********+++*********)))++++++*********+++,,,---***************)))))))))'''(((((()))******+++++++++***(((''''''''')))))))))))))))))))))******+++)))***++++++******+++,,,((()))***+++***************)))(((''''''((()))******++++++***))))))***,,,***************+++,,,,,,))))))))))))***+++,,,---)))***,,,...111555:::>>>>>>@@@BBBBBBBBBDDDFFFHHH*********++++++,,,,,,,,,---------......000111111555:::@@@FFFHHHJJJKKKLLLIIIJJJJJJKKKKKKKKKKKKKKKKKKNNNQQQQQQMMMIIIHHHHHHFFFWWWsssmmm]]]SSSUUUXXXdddyyymmmgggdddfffmmmzzzddd[[[WWW```ttt{{{hhh___^^^```iiimmmttt}}}}}}}}}xxxtttnnneee^^^PPPIIIGGGMMMTTT^^^uuu}}}wwwyyyzzzrrrqqq}}}tttpppiiiccc^^^YYYSSSPPPPPPWWWbbbmmmyyyyyyooolllkkkkkkqqqyyywww{{{~~~}}}zzzyyy}}}}}}xxxvvvwwwxxxwwwvvvrrruuuwwwwwwrrrlllgggddd^^^aaagggmmmqqqrrrqqqpppuuuzzz{{{qqqcccYYYZZZ^^^nnnzzz}}}zzzqqqgggfffkkkffflllppprrrvvvzzzvvvooonnntttvvvqqqjjjfffbbb___aaappp|||~~~yyyzzzzzz{{{rrrqqqyyy~~~}}}zzzxxxwwwxxxzzzzzzxxxwwwxxx|||ssshhhQQQPPPNNNJJJFFFFFFGGGIIIIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDCCCCCCEEEEEEBBB>>>HHHeeeooogggsss~~~~~~sss]]]KKK@@@777000222222222111111111111000...///000222222000///.........------------......///222000******000222///+++******************+++))))))+++,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,+++***)))'''(((((()))***++++++++++++***((('''&&&''')))***)))))))))))))))******+++)))+++,,,,,,++++++,,,---$$$'''+++---,,,***)))(((***)))(((''''''((()))******++++++***))))))***,,,''''''&&&''''''((())))))))))))))))))***+++,,,---(((***,,,///222666<<<@@@>>>???AAABBBBBBDDDGGGIII******+++++++++,,,,,,,,,---.../////////111444777444:::AAAEEEGGGGGGIIIKKKMMMLLLKKKJJJJJJKKKLLLMMMQQQOOOOOOPPPMMMHHHHHHKKKMMMaaauuuccc[[[QQQLLLVVVrrrmmmiiigggccchhhuuu}}}~~~xxxnnn[[[[[[[[[aaauuuooo]]]TTTTTTYYY\\\aaahhhooovvv|||{{{~~~~~~{{{}}}}}}xxxsssjjj^^^UUUIIIEEEBBBEEEMMM^^^xxxvvvtttssspppsss{{{xxxoooggg```\\\UUUNNNOOOUUUUUU___ppp}}}vvvmmmfffdddhhhoootttrrrzzz}}}yyyxxx}}}~~~{{{yyyxxxyyyzzzyyytttpppqqquuuwwwvvvsssmmmiiiiiinnnsssuuuxxx|||~~~wwwjjjcccgggmmmwwwwwwsssvvvsssvvvzzz|||{{{zzzyyyzzzssstttuuutttrrrpppoooooorrr|||~~~wwwuuu{{{}}}}}}{{{yyyxxxvvvwww{{{}}}wwwrrruuu|||||||||zzzxxxwwwzzz~~~~~~|||wwwmmm^^^VVVOOOLLLIIIGGGJJJOOOLLLKKKJJJHHHGGGFFFEEEEEEHHHGGGEEEDDDCCCCCCCCCCCCGGGUUUpppllliiiuuu}}}xxxnnn[[[DDD777555444333222111000...------000000000000////////////......////////////......000///...------...///000***+++---///111000---+++************************))))))************)))))))))(((((()))******(((''''''((()))***+++,,,------''''''(((((())))))******(((((())),,,000000,,,(((,,,...//////---,,,++++++++++++***)))(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++))))))************))))))******+++,,,,,,,,,,,,+++---------...111666:::===AAAAAABBBBBBBBBBBBBBBBBB***++++++++++++,,,,,,,,,,,,...///000000111444666888===CCCGGGHHHIIIKKKLLLNNNMMMLLLLLLLLLLLLMMMNNNOOOMMMNNNOOOLLLHHHIIIMMMXXXrrrooogggYYYWWWUUUVVVccc|||llljjjiiiiiittt{{{yyy{{{|||lllbbbXXXZZZ___kkkiiiXXXOOONNNQQQQQQXXX```iiipppyyy}}}}}}yyyzzz{{{}}}xxxsssnnndddXXXOOOJJJHHHIIIOOOXXXgggqqqwwwwwwnnnfff```ZZZXXXTTTRRRVVV^^^fffqqqtttnnneee```aaahhhqqqwwwxxx~~~}}}{{{~~~|||zzzzzzzzz{{{yyywwwuuuuuuxxxzzzzzzyyyqqqnnnnnntttzzz|||{{{xxx}}}~~~|||~~~~~~|||xxxvvvwwwyyy}}}xxxwww{{{{{{yyywwwzzzzzzyyyyyyyyy{{{~~~~~~{{{vvvrrruuu|||}}}|||}}}~~~yyyeee[[[QQQNNNLLLJJJKKKMMMLLLKKKIIIGGGFFFFFFFFFFFFIIIHHHFFFDDDCCCBBBCCCCCCCCCLLL```|||xxxwww{{{zzztttaaaKKK===:::555444333222111000//////111000000000////////////......////////////......//////............//////'''(((***---//////...---************************))))))************)))))))))(((((((((******)))'''(((((()))***+++,,,------)))))))))))))))((((((((()))((((((+++......,,,)))+++,,,,,,,,,++++++...000++++++***)))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++))))))************)))))))))***++++++,,,,,,++++++------...///333777;;;>>>@@@@@@AAACCCDDDEEEFFFGGG++++++++++++,,,,,,,,,,,,+++---///111111222444666>>>AAAEEEHHHIIIJJJLLLNNNOOONNNMMMMMMMMMMMMNNNOOONNNNNNOOOPPPMMMJJJLLLRRRdddmmm^^^ZZZNNNRRRWWW```qqqyyymmmmmmooottt~~~yyyuuuvvv{{{{{{nnn___VVVPPPUUU___rrrzzzdddUUUMMMKKKMMMLLLSSS]]]gggnnnvvv~~~}}}|||{{{xxxrrrmmmggg]]]RRRJJJGGGIIINNNWWWbbbppp~~~ttt~~~|||vvvlllccc^^^[[[YYYZZZ[[[^^^fffnnntttsssllleeebbbfffppp{{{~~~|||zzz{{{}}}|||~~~|||||||||||||||||||||{{{{{{{{{}}}xxxuuuvvv~~~|||{{{~~~||||||yyyyyy{{{}}}yyyvvvrrrppppppqqqqqqqqqwwwzzz||||||zzzwwwuuutttzzz{{{{{{{{{zzz|||~~~}}}{{{vvvsssvvv}}}nnn```SSSOOOOOOMMMKKKKKKJJJIIIGGGFFFEEEFFFHHHIIIIIIHHHGGGEEECCCBBBBBBBBBAAADDDNNNddd~~~}}}~~~lllUUUDDD===666555444333222222111111111111000000000/////////...//////000000//////.........////////////......++++++,,,---............************************))))))************))))))***)))((((((******)))((((((((()))***+++,,,,,,---++++++***))))))((('''''')))(((''')))+++,,,+++***)))))))))((((((+++000333+++***))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********))))))************))))))))))))***++++++++++++***---......000444999===??????@@@AAACCCFFFHHHJJJJJJ+++++++++,,,,,,,,,------***,,,///111222333555777BBBCCCFFFHHHJJJKKKMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNPPPOOOPPPPPPMMMKKKPPPXXXnnnzzzfffXXXTTTOOOSSS[[[jjjwwwlllpppyyy~~~yyyvvvyyy|||vvvnnnbbbVVVQQQMMMTTTaaaxxxwwwbbbWWWQQQPPPRRRSSSZZZdddmmmsssxxx~~~~~~xxxtttooohhhaaaXXXNNNGGGGGGKKKSSS___lll||||||{{{vvvpppggg```___aaaeeekkkpppuuu|||tttnnnhhhhhhppp|||yyywwwxxxzzz{{{~~~~~~}}}}}}|||zzz~~~~~~xxxxxxzzz~~~~~~|||{{{zzzxxxvvvtttlllhhhbbb______```aaaaaahhhkkkoooppppppqqqtttwww|||||||||zzzxxx{{{}}}yyytttwww|||}}}}}}}}}sssbbbRRRNNNOOOOOOKKKIIIIIIHHHFFFEEEEEEGGGIIIKKKJJJIIIGGGFFFDDDCCCBBBAAAAAA@@@DDDSSSjjj~~~wwwyyy{{{aaaIII<<<666555444333222222222222111111111000000000////////////000000000000//////---...///000000///...---111222111///---,,,+++,,,************************)))******++++++******)))+++)))((((((*********)))((())))))***++++++,,,,,,*********)))))))))((((((((((((''''''((()))++++++'''((((((((()))+++...111******)))))))))))))))***))))))))))))))))))))))))(((((()))))))))*********))))))************))))))((()))******++++++******,,,---...111555:::>>>@@@???@@@AAADDDFFFHHHJJJKKK++++++,,,,,,,,,---------***,,,///111222444777999CCCCCCEEEGGGJJJLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMNNNMMMJJJKKKSSS^^^|||yyyeeeVVVPPPTTTVVV```uuuqqqhhhrrr}}}yyyxxx~~~{{{qqqkkkbbbWWWOOOMMMOOOXXXhhhyyyeeeZZZUUUUUUYYYbbbhhhpppuuuxxxyyy|||wwwssslllddd[[[SSSKKKGGGLLLQQQ[[[jjjyyyxxxsssooojjjggglllsss}}}|||yyymmmiiigggmmmyyy~~~wwwuuuxxx|||~~~|||yyy{{{xxxqqqppptttwww{{{~~~{{{xxxuuuqqqlllhhhccc]]]VVVQQQQQQSSSUUUWWWZZZ^^^aaaccceeejjjrrryyy}}}}}}{{{wwwvvvyyy|||wwwwwwzzz}}}||||||wwwdddRRRLLLNNNNNNKKKHHHGGGFFFEEEEEEEEEGGGIIIKKKIIIIIIHHHGGGEEEDDDBBBBBBBBB???AAAJJJ\\\ooo~~~}}}}}}|||~~~qqqRRR===777555333222111111111222111111111111000000000000//////000000000000//////---...///000000///...---111111111///+++))))))*********************************++++++++++++******+++***(((((()))******))))))))))))***++++++,,,,,,((()))))))))*********+++(((((('''&&&'''(((***,,,&&&(((***+++******+++,,,***)))))))))))))))******************************))))))))))))************))))))************))))))))))))***++++++++++++++++++,,,...222666:::>>>AAAAAAAAABBBCCCEEEFFFGGGHHH,,,,,,,,,,,,------------+++,,,...000111444888<<>>AAABBBDDDIIINNNOOONNNKKKMMMMMMNNNOOOOOONNNMMMMMMIIIIIIIIIJJJKKKTTTgggzzziiiVVVKKKGGGKKK[[[uuu}}}ggghhhuuuzzzzzz{{{sssiiibbb\\\VVVOOOIIIJJJOOOQQQccc~~~ttthhhdddlllwww|||xxx{{{|||qqqeeeZZZTTTRRRRRRVVV___rrrzzzwwwvvvxxx{{{yyy}}}yyyqqqjjjddddddkkkyyyvvvkkklllsssyyy{{{{{{|||~~~yyyggg___[[[^^^eeekkkrrrwww~~~~~~yyyrrrvvv}}}|||tttiiiaaa]]]YYYTTTPPPIIIHHHIIILLLRRRWWW[[[\\\```ccceeedddaaadddmmmuuutttwwwzzzyyywwwzzz~~~zzzzzz}}}}}}}}}sss^^^TTTPPPLLLJJJIIIDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFEEEDDD@@@@@@??????DDDSSSgggvvv~~~hhhMMM<<<:::666333111000111222222222222111111111000000000000111111111111000000//////............//////(((,,,000///,,,)))***,,,***************************++++++,,,,,,++++++***---+++(((((()))+++++++++***************+++++++++************************&&&(((***)))((((((***---)))***++++++******+++---)))))))))))))))***++++++************************************************))))))************))))))++++++,,,------------,,,,,,...222666;;;@@@CCCEEECCCDDDDDDEEEFFFGGGHHHHHH,,,,,,,,,---------......------------///444;;;@@@AAABBBEEEJJJPPPQQQOOOKKKNNNNNNPPPPPPPPPPPPNNNNNNKKKJJJKKKMMMPPP]]]ttt~~~aaaNNNGGGGGGQQQhhhpppeeeoooxxx}}}}}}rrrhhh[[[WWWRRROOOKKKIIIMMMUUU\\\qqq{{{pppppp|||{{{wwwyyywwwjjj___YYYYYYZZZbbbnnnvvvrrrsssxxx{{{qqqiii```bbbiiivvvtttmmmrrr}}}~~~~~~}}}}}}uuuqqq```YYYVVV\\\dddllltttzzz~~~~~~~~~}}}~~~}}}}}}~~~{{{ppptttzzz~~~xxxnnnaaaWWWSSSQQQMMMJJJKKKNNNTTT\\\eeellloooppplllppprrrnnniiihhhnnntttooouuu{{{|||zzz{{{{{{zzz{{{|||~~~~~~~~~}}}yyyyyy|||{{{eeeXXXRRRLLLJJJJJJCCCDDDGGGHHHIIIHHHFFFEEEEEEFFFGGGHHHHHHGGGFFFEEEBBBBBB@@@===???MMMdddvvv}}}lllRRR>>><<<888444222111222222222222222111111111111000000000111111111111000000000///...------...///000---111555444///******+++***************************++++++,,,,,,++++++***---+++(((((()))+++++++++***************+++++++++,,,,,,++++++***)))))))))&&&(((++++++)))(((+++---++++++***)))(((***...111))))))((())))))***++++++************************++++++******************))))))************))))))+++,,,------......------...000444888>>>BBBFFFHHHCCCDDDEEEFFFHHHIIIJJJKKK,,,,,,------...////////////...---///333999???CCCBBBEEEHHHKKKNNNOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLLLLJJJNNNYYYeeeqqqiiiYYYKKKFFFLLLVVVvvviiiddd{{{{{{xxxxxx|||vvvqqqeeeXXXRRRLLLGGGGGGHHHKKKQQQXXX___zzzuuusssxxxuuukkkggghhhkkkttt~~~yyyssstttzzz~~~yyylllaaa^^^aaakkk{{{vvvtttvvv~~~}}}|||}}}|||yyyjjjYYY]]]cccggghhhnnnzzz~~~}}}zzz{{{vvvuuuvvvxxx~~~}}}yyywwwzzz~~~~~~vvvttttttuuu{{{~~~xxxqqqbbbRRRLLLLLLKKKJJJKKKPPPYYYgggvvv}}}|||zzzuuuqqqqqqsssrrrvvvxxxxxxyyy}}}~~~|||}}}xxx|||{{{}}}~~~~~~|||{{{|||rrr]]]TTTRRRNNNHHHHHHHHHIIIJJJIIIHHHFFFEEEHHHHHHHHHHHHGGGFFFFFFEEE:::@@@???===BBBHHHWWWpppyyypppXXXEEE<<<666555444111///000222111111222222111...,,,000000000000111111111111333333333222111000//////+++,,,...//////...---+++************************++++++,,,+++******,,,------,,,***((((((+++000444))))))***++++++++++++***+++*********))))))(((((()))))))))))))))******+++)))))))))***++++++,,,,,,---,,,++++++******++++++*********)))((()))+++...(((***+++***)))((()))***(((***+++,,,******+++,,,,,,------+++***)))***,,,333000333;;;@@@@@@AAAEEECCCEEEGGGGGGGGGFFFGGGHHH,,,,,,------...//////////////////000444:::@@@DDDGGGHHHKKKMMMNNNOOONNNNNNPPPPPPPPPPPPOOONNNMMMLLLQQQSSSZZZgggsss~~~uuu^^^PPPFFFDDDMMM[[[wwwccciiiyyyyyy{{{~~~zzzoooiiieee[[[PPPKKKHHHGGGHHHKKKNNNWWWaaappp{{{tttqqqvvv}}}}}}zzz{{{~~~~~~uuurrrxxxyyyxxxzzz|||oooeeefffjjjuuu~~~}}}|||~~~}}}zzz{{{~~~~~~tttfffYYY\\\aaagggmmmuuu}}}~~~~~~yyyvvvvvvxxxwwwvvvwww{{{~~~yyyvvvvvvyyy}}}~~~~~~yyyqqqqqqppprrrxxx~~~{{{vvvhhh[[[NNNJJJJJJKKKOOOSSS```nnn{{{uuurrrsssxxx|||}}}{{{|||~~~}}}|||||||||xxxzzz{{{~~~}}}~~~vvv```VVVSSSOOOJJJHHHHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHGGGGGG???DDDAAA===AAADDDRRRiii{{{uuu]]]FFF===666555555222111222000///......///...,,,***000000000000111111111111222222222222111000//////***+++,,,------,,,***)))++++++++++++++++++++++++***+++,,,+++***)))+++,,,***++++++)))((()))+++---))))))***++++++++++++***************)))))))))(((***************++++++,,,''''''(((((())))))******---,,,++++++******++++++************))))))+++---(((***+++***)))((()))+++''')))++++++***)))***+++(((***++++++***+++---///333111444;;;@@@@@@AAAEEECCCEEEGGGHHHGGGGGGHHHIII,,,,,,------.../////////000000111333777===BBBEEEJJJKKKMMMNNNOOONNNMMMMMMQQQQQQQQQQQQPPPOOONNNNNNQQQVVVbbbppp|||}}}lllWWWLLLDDDFFFSSSeeeoooeeeuuuyyyvvvyyy}}}~~~~~~}}}zzzvvvlllbbb\\\XXXQQQJJJGGGFFFHHHLLLOOOTTTaaannn}}}uuuqqquuu|||}}}vvvqqqrrr~~~vvvssssss{{{uuukkkpppwww||||||~~~}}}|||~~~|||yyyvvvmmmccc]]]aaagggppp|||~~~|||zzzvvvqqqooowwwuuutttuuuxxx{{{}}}~~~zzzwwwuuussstttxxx|||~~~||||||~~~uuunnnmmmmmmnnntttzzz|||wwwqqq___UUULLLIIIKKKPPP\\\fff|||}}}xxxxxx|||}}}|||~~~|||zzzzzz||||||yyy{{{~~~|||eeeXXXTTTQQQMMMHHHHHHIIIIIIIIIHHHGGGGGGDDDFFFHHHKKKKKKJJJIIIHHHAAAFFFAAA===???BBBNNNdddzzz{{{yyybbbIII@@@777555555333333555333222000///000000///...000000000000111111111111222222222222111000//////+++,,,---------+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))+++++++++))))))***+++)))+++,,,,,,***)))))))))))))))***++++++++++++***************))))))))))))+++************+++,,,,,,''''''(((((()))*********---,,,++++++******++++++)))***+++***))))))+++---)))***+++***))))))***+++''')))***+++))))))***+++(((***+++++++++,,,...000222222666<<<@@@@@@BBBEEEEEEFFFHHHHHHGGGGGGIIIJJJ,,,,,,------.../////////111222333666:::@@@DDDGGGJJJKKKLLLMMMNNNNNNNNNMMMRRRSSSSSSRRRRRRQQQPPPOOONNNVVVcccqqq}}}{{{kkkYYYPPPIIILLL\\\rrrrrrmmmmmm~~~uuutttxxx}}}}}}wwwrrrlllbbbYYYSSSPPPLLLIIIHHHIIINNNSSSWWW```rrryyyuuuyyywwwmmmnnnvvvxxxsssqqqzzz{{{sssxxx~~~~~~~~~{{{{{{~~~~~~zzztttoookkkgggcccaaagggppp}}}{{{yyysssnnnlllqqqpppoooqqquuuyyy|||}}}ssssssrrrrrrtttxxx|||~~~}}}{{{|||}}}{{{uuupppnnnmmmnnnsssxxxxxxrrrmmm\\\UUUMMMLLLPPP]]]rrr}}}{{{}}}{{{|||kkk\\\VVVRRRNNNHHHHHHHHHHHHHHHHHHHHHGGGEEEGGGJJJLLLMMMKKKHHHFFF@@@DDD???<<>>@@@AAACCCDDDFFFGGGHHHHHHGGGGGGJJJLLL,,,,,,------.../////////111333666;;;???DDDGGGIIIFFFFFFHHHJJJMMMOOOQQQRRRSSSSSSSSSSSSRRRQQQPPPPPPKKKSSS^^^mmmoookkk]]]SSSOOOJJJRRRhhhrrrbbb]]]dddooo}}}yyywww{{{}}}}}}~~~wwwpppbbb[[[SSSNNNJJJGGGJJJNNNQQQWWWdddvvv}}}tttiiiaaa___gggwww||||||xxxnnnllljjjttt|||{{{~~~}}}vvvpppmmmkkkjjjiiiiiiiiinnn{{{~~~pppmmmqqqtttuuuxxx|||~~~|||yyyzzz|||~~~|||yyyzzz|||~~~{{{tttlllccc___]]]^^^dddkkkssszzztttooojjjiiikkknnnllliiiiiijjjlllmmmmmmkkkllloooqqqtttvvvxxxyyyxxxvvvrrrqqqrrrtttuuuuuuuuussssssvvvyyywwwpppjjj```ZZZWWW\\\kkk}}}~~~}}}|||}}}|||zzz~~~}}}hhh[[[RRRMMMHHHHHHGGGGGGGGGHHHIIIIIIIIIJJJKKKLLLJJJHHHDDDBBBBBBFFFBBB>>>@@@<<>>888333333555222111//////111111111000000000000000111111111111///000000111111000//////......------,,,,,,++++++------------------------***,,,......,,,***))))))((())))))((((((***---000))))))***++++++++++++***))))))))))))************(((''''''''''''((())))))(((((())))))***+++++++++---,,,++++++******++++++((()))+++,,,+++******+++***+++,,,+++*********,,,(((***++++++******+++,,,((()))+++,,,,,,---000222000777>>>??????BBBDDDDDDFFFGGGGGGFFFFFFGGGIIILLL,,,,,,------.../////////000222777<<>>===HHHPPPggg{{{yyyoooZZZJJJ???777555666/////////111222222000...000000000000111111111111//////000000000000000/////////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...+++******))),,,///000...,,,******))))))***++++++++++++***(((((())))))*********+++)))))))))))))))******+++***++++++,,,,,,---......---,,,++++++******++++++'''))),,,,,,+++******+++***+++,,,,,,******+++,,,***+++------,,,,,,,,,---+++,,,------,,,,,,...000///999AAA@@@???CCCEEECCCEEEFFFFFFEEEDDDEEEHHHKKK.../////////------///111///333:::???CCCEEEGGGIIINNNLLLKKKNNNRRRUUUTTTRRRXXXSSSQQQTTTTTTPPPMMMMMMYYYbbbssspppWWWSSSKKKEEEJJJ```nnneee```\\\kkk}}}||||||uuupppmmmkkkfffccckkkwwwpppjjjhhhiiinnnttttttnnnfff___\\\OOOKKKIIIKKKOOOVVVdddqqq|||vvvnnniiilllvvvwwwiii___eeerrryyy{{{~~~~~~xxxqqqllliiieeeccc```___bbbggglllooossszzz~~~}}}~~~zzzxxxwwwqqqlllfffbbb[[[RRROOOPPPKKKJJJJJJMMMRRRXXX]]]___bbbkkkvvv{{{|||zzzzzz{{{zzz}}}}}}|||~~~~~~zzzuuugggggghhhnnnyyyzzzssslll[[[ZZZYYYZZZYYYVVVVVVXXXddd___```ggghhhdddhhhqqqkkkjjjiiijjjkkkllljjjiiikkkmmmqqqvvvzzz{{{yyywwwsssvvvyyy{{{{{{xxxtttrrrjjjlllsss}}}}}}zzzyyyxxxyyyyyyxxxwwwwwwxxx{{{}}}|||}}}}}}yyy}}}|||~~~kkk\\\SSSMMMGGGEEEHHHKKKJJJHHHIIIEEEGGGIIIJJJJJJHHHEEECCC???AAACCCBBB???===>>>@@@JJJ^^^~~~yyyjjjUUUEEE;;;666444333333222222222222222222111111111111111111111111111111111111000...---,,,000///---...000333444444///......------,,,,,,+++------------------------&&&''')))******)))'''&&&,,,+++++++++***))))))))),,,,,,,,,+++***)))(((''')))))))))((()))******+++,,,,,,++++++++++++++++++)))((((((((((((***+++,,,,,,+++)))***++++++***((())))))*********+++++++++******+++++++++******))))))+++,,,,,,,,,---///222888<<<@@@CCCDDDEEEFFFGGGHHHGGGFFFFFFFFFHHHKKKLLL.../////////......///111000555;;;AAADDDFFFHHHJJJMMMMMMMMMOOOQQQSSSSSSSSSVVVRRRQQQTTTTTTPPPNNNNNN___ooowwwaaaOOOLLLHHHIIIVVVqqqfff^^^\\\```xxx~~~}}}|||yyyyyyqqqeeebbbbbbgggkkknnnmmmfff]]]VVVSSSHHHGGGIIINNNSSS[[[jjjyyyzzzssskkkfffjjjuuuxxxqqqgggaaagggttt|||~~~}}}xxxsssooonnniiiiiiiiijjjmmmsss{{{}}}zzzvvvrrrnnniiiaaaXXXRRRLLLFFFCCCEEEGGGFFFEEEGGGKKKQQQUUUXXX^^^hhhvvv~~~|||yyyxxxyyy|||~~~|||{{{~~~~~~|||zzzwwwrrrppprrryyywwwnnnhhhaaa[[[UUUUUUVVVXXX[[[^^^bbbfffpppoooppptttuuuuuuxxx|||vvvvvvvvvvvvwwwuuurrroooqqqrrrtttxxx{{{|||{{{yyyzzz|||}}}~~~|||yyyvvvtttnnnttt~~~{{{xxxwwwyyyzzz{{{yyywwwwwwyyy|||||||||{{{xxx||||||uuucccWWWPPPJJJFFFIIIKKKIIIGGGHHHFFFGGGHHHIIIIIIGGGEEEDDD@@@BBBCCCBBB???>>>>>>@@@GGGXXXuuu||||||xxxaaaMMM???999777333333333222222222222222111111111111111111111111000000000000000/////////000...,,,,,,.../////////------------,,,,,,,,,,,,------------------------***+++---......---+++***++++++++++++************))))))***+++++++++++++++))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,+++***)))(((+++))))))***,,,---,,,+++***************+++++++++******++++++++++++*********+++,,,,,,,,,---000333999<<>>CCCFFFHHHIIIKKKLLLMMMOOOPPPPPPQQQRRRTTTSSSQQQQQQTTTSSSOOONNNPPP^^^wwwlllXXXIIIFFFFFFOOOfffvvv___ZZZ\\\fff~~~}}}|||~~~uuueee```bbbdddlllnnnmmmiiiaaaXXXQQQNNNHHHIIIOOOUUUZZZcccuuuxxxppphhhcccggguuuwwwnnnkkkgggdddlllxxxyyyuuu|||~~~yyyuuusssrrrppprrruuuxxx{{{yyytttllleee^^^TTTIIIDDDAAA===<<<>>>BBBAAA@@@@@@CCCIIINNNQQQZZZfffuuu}}}xxxuuuxxx{{{}}}}}}{{{zzz}}}}}}{{{{{{{{{zzzwwwxxxtttcccZZZUUUPPPLLLQQQTTTXXX]]]dddmmmvvv||||||xxx{{{zzzzzz{{{~~~~~~}}}~~~|||yyywwwvvvqqqyyy}}}xxxvvvxxx|||~~~|||wwwuuuxxx{{{~~~|||zzzxxx{{{|||ooo^^^SSSMMMHHHIIIKKKIIIGGGHHHGGGGGGGGGGGGGGGFFFFFFFFFAAABBBBBBAAA???>>>>>>???CCCOOOhhh{{{}}}sssXXXDDD;;;888444444333222222222222222000000000000000000000000000000///...///000111222000...,,,,,,---------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------////////////------*********+++++++++++++++)))******+++++++++++++++((()))***+++++++++***)))*********++++++,,,,,,---+++,,,---...---+++)))'''***))))))***---......---+++++++++++++++***************+++++++++++++++***,,,,,,,,,++++++...222555:::===AAADDDEEEFFFGGGHHHHHHGGGGGGGGGHHHJJJLLLMMM---/////////...///111222666:::@@@EEEHHHIIIKKKLLLKKKNNNQQQQQQOOOOOORRRUUUQQQPPPQQQRRRPPPKKKLLLPPP___gggVVVIIIGGGIIIXXXuuu~~~kkk[[[[[[aaammm~~~|||yyytttoooooovvv}}}kkkeeehhhnnnttt{{{zzzvvvpppggg^^^WWWSSSPPPSSSXXX^^^dddoooxxxooogggbbbeeettt|||zzz{{{{{{ppphhhhhhhhhhhhqqq|||vvvsssrrr}}}|||yyywwwwwwxxx||||||vvvjjj___UUUKKKBBB@@@@@@??????AAABBBCCCCCCEEEGGGLLLRRRVVV[[[fffsss}}}}}}xxxuuuyyy{{{}}}}}}{{{{{{}}}~~~{{{}}}{{{xxxxxxxxxbbbTTTOOOMMMKKKJJJPPPZZZeeeoooyyy}}}{{{zzzyyyyyyyyy~~~}}}yyywwwxxx}}}~~~xxxuuuwww{{{}}}{{{{{{}}}{{{eeeVVVNNNIIIJJJKKKIIIIIIJJJHHHGGGFFFEEEEEEFFFGGGGGGBBBBBBBBB@@@???>>>>>>???@@@HHH\\\}}}||||||}}}cccIII<<<888555555333222111222222222000000000000000000000000222111///......///111333111///......//////...---******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++*********++++++,,,,,,,,,---------,,,+++***(((((('''(((***,,,,,,+++***)))))))))***+++,,,,,,------((()))***+++,,,,,,,,,,,,+++******+++---......---,,,,,,++++++++++++************++++++,,,,,,++++++------,,,+++,,,///444888;;;>>>BBBEEEFFFFFFGGGHHHHHHHHHHHHIIIJJJLLLMMMNNN---...////////////111333999===CCCGGGIIIJJJLLLMMMKKKNNNQQQQQQOOOOOOQQQTTTPPPOOOQQQPPPLLLHHHKKKRRRlllvvv^^^QQQIIIHHHNNNbbbqqqbbbXXX]]]iii{{{~~~zzz|||rrrjjjgggdddfffrrrmmmgggkkksss|||}}}uuulllddd```]]]]]]aaahhhrrryyyooofffaaacccrrruuusssuuuvvvkkkeeegggiiikkkuuuvvvrrrtttyyy}}}uuuhhh[[[OOOGGGAAAAAABBB@@@@@@BBBGGGJJJOOORRRUUUYYY]]]aaadddjjjssszzz}}}|||zzzyyy{{{|||}}}}}}}}}}}}~~~}}}{{{yyyzzzuuucccRRRKKKJJJIIIKKKOOOTTTfff{{{}}}||||||}}}~~~}}}zzzyyyyyy}}}~~~zzzwwwyyy|||~~~mmmXXXPPPJJJJJJKKKJJJKKKLLLHHHGGGEEEDDDDDDEEEGGGHHHDDDCCCAAA@@@??????>>>>>>???DDDTTTqqqyyywww}}}}}}|||mmmNNN===777777555444222111111222333000000000000000000000000555333111///...///000111///...---...000000///...******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,+++***)))(((''')))+++,,,---,,,***)))))))))***+++,,,,,,------***)))((('''(((***,,,...---,,,++++++------,,,+++,,,+++++++++++++++++++++******+++,,,,,,,,,,,,,,,......---,,,---000555999<<>>===@@@BBBLLLccc}}}{{{tttuuu{{{vvvUUU@@@888888666444222111111222333111111111111111111111111555444222000////////////,,,,,,,,,---//////...---++++++,,,------...//////------------------------------------------------+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,))))))+++,,,,,,,,,+++************++++++,,,,,,---///,,,)))&&&%%%''')))+++...,,,++++++,,,,,,+++)))++++++++++++,,,,,,,,,---)))***+++,,,------------............///222666:::===@@@DDDFFFGGGGGGGGGHHHHHHIIIJJJKKKMMMOOOPPPPPP---...000000///000333555<<<@@@EEEIIIJJJKKKLLLMMMOOONNNNNNOOOQQQRRRQQQQQQMMMNNNPPPOOOKKKKKKWWWeeeyyybbbPPPIIIDDDKKK\\\wwwwwwccc^^^ddd|||zzzsssyyypppbbb\\\UUU]]]fffrrr~~~mmmbbb```ooottthhh___[[[^^^iiixxxzzz|||{{{qqqhhhdddfffmmmsss{{{yyyssswwwyyy}}}vvvlll___SSSEEECCCCCCCCCBBBDDDLLLVVV```iiivvv~~~}}}||||||}}}}}}|||}}}{{{zzzzzz{{{}}}~~~~~~}}}~~~}}}~~~}}}}}}zzzooogggRRRGGGAAACCCEEEHHHTTTbbbyyy~~~{{{{{{|||}}}|||zzzyyyyyyyyyzzz{{{{{{~~~|||tttvvvzzz~~~~~~{{{zzz{{{yyyxxxyyy}}}~~~|||bbbXXXOOOLLLKKKIIIIIIKKKEEEEEEEEEEEEEEEFFFGGGGGGGGGDDD@@@>>>??????>>>===@@@???DDDTTTiii{{{~~~^^^FFF;;;999777444222111111222333222222222222222222222222222222222111111000000000///......///000///---+++---------....../////////...........................------------------...,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++...,,,***((('''(((***++++++***)))***,,,,,,+++***)))******+++,,,---......)))***+++,,,---------------...///000111333777999>>>AAAEEEGGGGGGGGGHHHHHHHHHIIIJJJLLLNNNPPPPPPQQQ---...000000000111333555<<<@@@EEEIIIJJJKKKLLLMMMQQQNNNMMMNNNRRRSSSRRROOOLLLMMMPPPOOOLLLOOO^^^mmmnnnXXXJJJEEEFFFOOOcccxxxjjj]]]```rrr{{{pppttt|||wwweee\\\YYYSSS___nnn~~~~~~zzzqqqeee^^^bbbwww|||qqqddd[[[WWW\\\fffttttttiiifffdddjjjsss{{{yyyuuu{{{}}}wwwsssuuuxxxuuuoooxxx}}}uuujjj]]]SSSCCCCCCDDDFFFGGGLLL[[[iiiyyyzzzyyyyyyzzz|||}}}||||||}}}|||{{{yyy{{{}}}}}}xxxnnnbbbYYYLLLBBB>>>CCCGGGLLL\\\ooo|||zzzwwwwwwyyy{{{|||}}}yyywwwuuuuuuwwwzzz{{{{{{xxxwwwuuutttsssttttttuuuxxxvvvjjjooowww}}}{{{yyy|||xxxuuuwww~~~|||fff\\\QQQLLLJJJGGGFFFHHHDDDDDDEEEEEEFFFFFFFFFFFFHHHDDD???>>>??????>>>===@@@===>>>III\\\nnnzzz~~~dddKKK>>>999777444222111111333444333333333333333333333333000000111222222222222111333222222222222111...+++.........///////////////////////////////////////---,,,,,,++++++,,,,,,------------,,,,,,+++++++++.........---,,,+++***)))++++++*********+++,,,---,,,,,,++++++++++++++++++*********++++++,,,------)))(((((()))+++------,,,))))))***+++---...//////)))***+++,,,------...---,,,...000111222444777999>>>AAAEEEGGGGGGGGGHHHHHHHHHIIIKKKMMMOOOPPPQQQQQQ///000000000000222666999AAADDDGGGJJJKKKMMMOOOQQQOOOOOOOOOOOOOOOOOOOOOOOORRROOOMMMMMMLLLTTTkkkttt```OOOGGGHHHPPPTTThhhtttkkk^^^eeezzzxxx~~~nnn___XXX[[[fffmmm|||~~~xxxvvv|||uuu```aaaiii|||yyyuuuooocccYYYTTTZZZdddttt{{{nnneeeccclllrrrrrrxxx}}}}}}}}}||||||{{{uuupppdddddddddcccaaaaaaccceeeooovvv}}}vvvooogggZZZNNN>>>AAAHHHMMMNNNTTTiii|||{{{|||~~~{{{{{{zzz||||||yyyuuummm___RRREEE===>>>GGGJJJPPPggg~~~}}}}}}||||||xxxooohhhkkktttyyyvvvpppnnnmmmnnnppptttvvvvvvvvvvvvxxxxxxtttooollllllmmmtttxxxnnngggnnnwww}}}~~~|||yyywwwxxxxxxyyy|||zzz}}}}}}{{{yyybbbZZZTTTQQQJJJCCCDDDJJJIIIGGGFFFFFFFFFEEEBBB@@@BBBBBBBBBBBBBBBAAA@@@???@@@;;;<<>>===@@@<<<;;;CCCNNN]]]nnn||||||kkkQQQ@@@:::999777555555555444444666555555444333333222222222222111111111111222222222222111000//////////////////............//////000/////////............///,,,,,,//////,,,,,,//////---,,,,,,---...,,,+++,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...***''')))...///---)))+++******,,,......---,,,++++++,,,,,,,,,---------///...///222777;;;===>>>DDDDDDFFFGGGHHHHHHIIIIIIIIIJJJLLLNNNPPPQQQRRRRRR000000111111222444888;;;DDDFFFJJJLLLMMMOOOQQQSSSOOOOOOOOOOOOOOOOOOOOOOOOPPPOOONNNNNNTTTiiivvvdddSSSIIIKKKRRR]]]tttsssgggaaappp{{{rrreee]]]\\\hhhxxx~~~{{{zzz|||rrrfff^^^fffxxx{{{pppfffZZZRRROOOUUUaaawwwyyyqqqkkkiiihhhgggpppxxx|||zzzxxxvvvxxx}}}~~~zzzuuupppooorrrwwwzzz}}}~~~}}}xxxpppeee\\\VVVPPPJJJFFFCCCCCCDDDDDDEEEIIINNNQQQYYY```kkktttzzz~~~}}}uuummmeeeWWWKKKJJJHHHKKKUUUggg}}}zzz{{{~~~}}}}}}|||}}}~~~|||vvvoooeeeVVVIIIIIIBBBBBBJJJRRR```||||||zzzvvvuuuuuuvvvvvvvvvmmmhhheeeiiirrrvvvrrrlllkkkiiihhhiiimmmppprrrssszzzzzzzzzxxxuuusssrrrsss~~~~~~{{{{{{vvvqqq}}}~~~~~~|||{{{|||~~~{{{zzz}}}{{{xxx{{{uuujjj^^^TTTMMMFFFEEEFFFHHHHHHHHHJJJLLLNNNMMMLLL??????@@@@@@@@@???>>>>>>@@@===<<<>>>EEERRRgggyyy}}}qqqVVVDDD===;;;999777777666444222555555555444444333333222222222111111111111222222333333222111111000000000//////............//////////////////............///,,,,,,//////,,,,,,//////---,,,,,,---...,,,+++,,,,,,++++++******))))))+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++///***%%%(((///222---(((,,,,,,+++,,,......---+++,,,,,,,,,,,,------------000///000444999===??????CCCDDDEEEFFFGGGHHHHHHHHHJJJKKKMMMOOOPPPRRRRRRRRR000111111222333555:::===DDDGGGJJJLLLMMMOOOQQQSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNWWWrrrxxxdddSSSKKKOOOWWWgggooofffdddzzz~~~}}}~~~lllbbb^^^fff|||pppfffaaakkk~~~zzzlll___TTTNNNNNN[[[iii{{{ooofffcccfffjjjqqqwww}}}{{{uuurrrmmmgggdddeeefffccc___\\\]]]aaagggkkkppptttwwwxxx||||||nnnggg\\\RRRLLLHHHEEECCCEEEEEEDDDCCCCCCEEEIIILLLQQQXXXcccnnnvvv}}}vvvnnneeeXXXKKKFFFGGGOOOaaa{{{{{{{{{~~~}}}zzz{{{|||{{{|||~~~~~~{{{tttmmmdddVVVIIIHHHDDDFFFNNNWWWgggzzzwwwuuurrrrrrsssuuuuuuuuukkkiiijjjrrr}}}{{{qqqooollllllnnnqqqssstttzzzzzz{{{||||||}}}~~~~~~{{{zzz~~~}}}yyywww{{{wwwzzz~~~uuueeeYYYPPPJJJGGGFFFIIIIIIIIIKKKNNNOOOOOOMMMAAAAAABBBBBBBBBBBBAAA@@@???????????????III^^^rrr~~~zzz___LLL???<<<888777777777444222555555444444444333333333333222222111111222222333333333333333222111000000//////............/////////////////////.........///,,,,,,//////,,,,,,//////---,,,,,,---...,,,+++......---------,,,,,,,,,++++++******++++++,,,---------------------------+++,,,,,,,,,,,,,,,,,,+++...***(((***...000---***...---,,,---......,,,+++,,,,,,,,,------------...000000111555:::>>>@@@AAABBBCCCDDDFFFGGGHHHHHHIIIKKKLLLNNNOOOQQQRRRRRRSSS000111222333444777;;;???DDDFFFIIIKKKLLLMMMOOOQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQOOOOOO[[[zzzwwwdddTTTLLLQQQZZZsssooo```aaajjjwwwgggaaacccqqq}}}qqqhhheeemmmwwwgggYYYPPPMMMPPP]]]ooovvvhhh``````gggoooyyy{{{wwwnnnhhhaaaYYYSSSRRRUUURRROOONNNPPPTTTYYY\\\ccciiinnnqqqvvvzzzwwwrrrddd]]]SSSKKKFFFDDDDDDEEEGGGHHHGGGFFFEEEFFFJJJMMMOOOUUU___jjjttt|||~~~vvvnnneeeXXXKKKFFFIIIRRReeezzz{{{}}}|||~~~zzzvvvxxxyyyyyy{{{||||||yyysssmmmfffZZZNNNFFFFFFJJJRRR[[[jjj}}}tttrrrqqqqqqsssuuuuuutttjjjjjjmmmvvvyyyvvvrrrpppqqqssstttttt{{{{{{|||}}}|||~~~~~~|||~~~}}}}}}~~~}}}}}}xxxzzzqqq```TTTNNNJJJHHHJJJJJJJJJKKKMMMNNNMMMKKKBBBBBBCCCCCCCCCCCCBBBBBB>>>@@@CCCBBB???DDDWWWjjj}}}gggUUUAAA<<<777666777888666333444444444444444333333333333333222222222222333333333333444444333222111000//////............//////.........//////////////////,,,,,,//////,,,,,,//////---,,,,,,---...,,,+++.........---------------++++++******++++++,,,---------------------------,,,,,,,,,------,,,,,,,,,***,,,------,,,,,,---......---,,,---......---+++,,,,,,---------.........111000222555;;;???AAABBBBBBCCCDDDFFFHHHIIIIIIIIILLLMMMOOOPPPQQQRRRSSSSSS000111222333555888===AAADDDFFFIIIKKKLLLMMMOOOQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRUUUfffpppaaaUUURRRZZZeeesss]]]TTTbbbvvv|||mmm```aaakkk{{{qqqiiifffmmm~~~qqqbbbUUUNNNOOOTTT\\\rrr~~~qqqeee```eeeooowww|||~~~tttggg___XXXOOOJJJIIIKKKJJJHHHHHHIIIMMMPPPRRRXXX^^^dddhhhllloookkkeeeXXXSSSKKKDDD@@@@@@CCCEEEEEEGGGHHHJJJKKKMMMQQQTTTUUUZZZbbbkkksss{{{~~~vvvnnneeeXXXLLLMMMOOOUUUfffyyyppprrr{{{}}}}}}~~~~~~}}}wwwtttvvvxxxxxx{{{||||||yyysssooojjj___UUUGGGIIIOOOWWW___mmm}}}{{{qqqpppoooppprrrsssssssssoooooorrrzzz~~~{{{wwwvvvvvvwwwwwwvvv~~~|||{{{|||}}}}}}|||{{{||||||}}}|||zzzzzz~~~~~~{{{{{{~~~}}}~~~kkkZZZQQQMMMJJJKKKJJJIIIJJJLLLLLLKKKIIIAAAAAABBBBBBCCCCCCBBBBBB>>>AAAEEEDDD???BBBRRRccc~~~ooo```GGG@@@999666777999777444444444444444444444444444333333222222222222333333222333444444333222000/////////............//////.........//////////////////,,,,,,//////,,,,,,//////---,,,,,,---...,,,+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------------------------------,,,,,,------------,,,,,,))),,,///...+++***---000------,,,---//////...,,,,,,---------............000000111555;;;@@@BBBCCCBBBCCCEEEGGGIIIJJJJJJKKKMMMNNNPPPQQQRRRSSSSSSSSS000111333444666:::>>>BBBEEEHHHKKKLLLMMMNNNPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPSSSWWW___uuuxxxjjj```\\\aaapppxxxdddVVVUUUhhh~~~ssseee]]]fffyyy|||wwwyyy~~~yyypppjjjfffnnn}}}|||kkk]]]SSSNNNRRRYYYbbb|||xxxllldddeeennnzzz}}}ooo^^^TTTNNNHHHFFFFFFFFFFFFGGGGGGIIIKKKMMMOOOOOOUUUZZZ]]]aaabbb^^^WWWNNNKKKFFFBBBAAACCCGGGKKKLLLOOOSSSVVVYYY\\\___bbbdddggglllqqqvvv|||yyyrrriii\\\PPPNNNTTT]]]mmm~~~rrriiilllwww}}}|||{{{zzztttrrrtttwwwxxxzzz~~~~~~{{{uuuqqqmmmdddZZZJJJMMMSSSYYYaaappp~~~yyywwwnnnmmmlllmmmoooppppppoooppppppttt|||~~~}}}~~~~~~}}}~~~|||zzzzzz||||||zzzxxxzzzxxxyyyyyyxxxwww}}}~~~|||~~~{{{zzz~~~xxxaaaTTTOOOLLLJJJIIIIIIJJJLLLLLLKKKIIIBBBBBBCCCDDDDDDDDDDDDDDD@@@BBBDDDCCC>>>@@@OOO___zzz{{{zzzoooPPPGGG<<<777888999777555444444444444444444444444444333333222222333333444222222333444333111///...//////............//////............/////////000///,,,,,,//////,,,,,,//////---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................,,,,,,------------,,,,,,+++,,,------,,,,,,---///---,,,,,,---///000///---------------............000000111555;;;???BBBCCCCCCDDDFFFHHHJJJKKKLLLLLLNNNOOOPPPRRRRRRSSSSSSSSS000111333444666:::???CCCGGGIIILLLNNNNNNOOOQQQSSSQQQQQQQQQQQQQQQQQQQQQQQQOOOTTTZZZffftttiiibbbdddppp{{{ggg]]]WWWYYYkkk|||}}}pppccc___mmmzzzppplllpppvvv~~~yyyqqqkkkhhhnnn}}}yyy{{{wwwggg[[[RRRNNNTTT\\\lll~~~tttiiidddjjjvvvyyyhhhVVVLLLGGGCCCCCCFFFDDDEEEGGGIIIKKKLLLNNNNNNJJJOOOTTTVVVYYYZZZUUUNNNHHHGGGEEEDDDEEEIIIPPPUUUXXX\\\aaaeeehhhjjjmmmoooqqqsssuuuwwwzzz~~~}}}vvvnnnaaaUUUJJJVVVeeexxx{{{ooofffiiiuuu}}}zzzyyyxxxsssqqqtttwwwwwwyyy}}}}}}wwwsssooofff\\\MMMPPPUUU[[[bbbsss|||vvvuuukkkjjjiiijjjlllmmmmmmkkkjjjjjjoooxxx}}}{{{zzz{{{~~~}}}{{{~~~xxxuuuuuuwwwwwwuuu{{{}}}zzz}}}~~~|||}}}{{{~~~eeeVVVPPPLLLHHHHHHHHHJJJLLLMMMLLLKKKEEEEEEFFFGGGGGGGGGGGGGGGBBBBBBCCC@@@<<>>IIIUUUsss{{{vvv}}}}}}fffQQQ???<<<;;;555333777555888888777888;;;999444333222222111222333555666222333444555444222000...//////............/////////---,,,---///000000///111///...///000111000///000...---...000000///...,,,,,,,,,------............///000111000///---+++//////...------------...------------------------......---,,,---...///000..................------,,,,,,,,,---...///000111......///222666<<>>GGGRRRmmmyyysssvvvnnnWWWBBB===<<<777555777555888888666888:::888444444333222222222333444555333333444555444333111///000//////......//////000111111111000000111222222000///......000000///...+++---///...+++***,,,...------........./////////---...///000000///---,,,,,,,,,,,,,,,---///000111------------------------...------,,,---...///000........................------------......///000///000111333888===BBBFFFFFFGGGIIIJJJLLLLLLMMMMMMOOOPPPQQQRRRSSSUUUUUUVVV333555777888;;;???EEEIIILLLMMMOOOQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSOOOIIIEEELLLSSSeeejjjaaa\\\eeezzzqqqYYYTTTYYYccc{{{kkkfffdddkkkyyykkkaaa]]]dddwww}}}tttvvv~~~sssooosss|||~~~eeeYYYPPPOOOMMMPPPeee}}}yyyppplllmmmffflllsss|||sssaaaTTTHHHEEEEEEEEEGGGIIISSSWWW^^^ffflllnnnkkkhhhaaa___\\\ZZZVVVRRRLLLHHHCCCHHHNNNTTT^^^nnn}}}qqq```RRRQQQWWWcccxxx|||rrrgggdddooo|||vvvrrrtttrrrrrrtttsssrrrtttyyy~~~~~~~~~yyypppiiidddbbb___aaahhhsss{{{tttpppllljjjhhhhhhjjjkkklllkkkffffffhhhmmmttt}}}|||uuuqqqpppqqqtttsssqqqooommmlllkkkjjjgggddd^^^WWWRRRQQQTTTWWW\\\```bbb```aaaeeehhhhhhoooppptttxxxvvvqqqqqquuu~~~}}}zzz{{{}}}ooo]]]RRRLLLKKKIIIGGGFFFGGGHHHGGGFFFDDDDDDDDDEEEDDDCCCCCCBBB@@@@@@AAAAAA>>>>>>EEENNNddd|||uuuttt{{{zzz```GGG>>>===:::777777666777777555777999888333555444333333333333333444333444444555444222111000111000000//////000000111...///111///,,,+++...000000...---...///000///...***...111///***'''***//////////////////000000000+++,,,...//////...---,,,+++++++++,,,---...000000------------------------...------------...//////.................................---......//////000111222555:::???DDDGGGIIIIIIIIIJJJLLLMMMOOOPPPQQQQQQRRRSSSTTTVVVWWWXXX222333555888<<>>BBBIIIZZZvvvzzzvvvzzziiiLLL???>>><<<999888666888777555666999777333555555444444333333333333333333333333222111000///111111000000000000111111,,,///111...***(((+++//////...---...///000///------000222000,,,***,,,///////////////////////////***+++,,,---.........---///......---,,,---------........................------------......//////............////////////000///...............///000111333666;;;@@@EEEHHHIIIIIIIIIIIIKKKMMMPPPQQQSSSSSSSSSTTTUUUWWWYYYZZZ111222444888===BBBFFFHHHMMMNNNOOOQQQRRRRRRSSSSSSTTTTTTUUUTTTQQQMMMJJJHHHRRR___|||uuu___YYYZZZhhh{{{|||mmm]]]XXXaaazzzwwwgggmmmyyywwwrrrjjjddd___]]]bbbrrr|||xxx~~~wwwsssuuuzzzzzz{{{{{{cccSSSOOOMMMOOOUUUdddzzzooodddaaadddooowwwuuu]]]PPPGGGGGGGGGFFFNNNZZZiiiwww}}}tttjjjccc]]]WWWTTTSSSYYYfffzzzzzzooo```SSSPPPWWWdddyyyvvviiieeennn}}}zzzssspppooosssuuutttvvvzzz{{{wwwhhhdddaaaeeennnxxx|||uuuqqqpppqqqnnnnnnnnnmmmmmmmmmnnnooollliiiggggggllluuu}}}yyywwwtttpppllljjjiiijjjdddaaa\\\XXXUUUUUUVVVWWWMMMLLLIIIFFFDDDEEEJJJMMMNNNTTTXXXZZZ___hhhoooqqqqqqtttxxxyyysssnnnsss{{{~~~xxxxxx{{{xxxlllaaaXXXOOOLLLGGGEEEEEEFFFGGGGGGEEEDDDDDDDDDCCCCCCCCCCCC@@@???AAABBBAAA>>>@@@EEERRRkkk|||}}}|||{{{zzzuuupppppptttUUUCCC>>>===;;;999888999777444555888777333555555555555444333333222222222222111111000///...111111000000000000111111///222444222---,,,///333000...---...///000///...111000////////////...---........................++++++,,,------.........000///......------..............................---------......................../////////000000000//////........./////////000222666;;;@@@EEEGGGHHHHHHHHHIIIKKKMMMPPPQQQTTTTTTTTTUUUWWWXXXZZZ[[[222222444999???EEEHHHIIILLLMMMOOOQQQRRRSSSTTTTTTUUUUUUUUUSSSPPPMMMLLLLLLTTTeee}}}lll___[[[```pppmmmddd[[[[[[kkk{{{qqqzzzxxxqqqjjjfff```\\\ZZZ___jjj~~~|||qqqrrrwww{{{||||||{{{zzzyyyyyy{{{|||~~~|||{{{zzz|||{{{hhhTTTMMMLLLMMMTTT```uuu|||sssggg^^^___eeevvvuuu]]]PPPHHHIIIJJJKKKXXXiiivvvmmmgggbbb```bbbkkk}}}|||qqq```QQQOOOWWWfff{{{wwwjjjeeeooo|||sssooonnnssswwwwwwyyy||||||zzzjjjhhhgggjjjsss|||wwwooolllmmmppppppqqqssssssssssssuuuvvvpppmmmiiihhhlllttt~~~|||yyywwwuuussspppllliiifffdddccc[[[XXXRRRMMMIIIHHHHHHIIIEEEEEEFFFFFFFFFIIIMMMPPPNNNUUU]]]bbbjjjuuu~~~}}}|||~~~zzzxxxyyyyyymmmaaaSSSNNNIIIEEEEEEGGGHHHIIIEEEEEEDDDCCCCCCCCCCCCDDDBBB@@@AAACCCAAA>>>???DDDKKK```{{{xxxuuunnnkkkfff```bbbvvvcccLLLAAA>>><<<;;;999:::888555666999888444444555555555555444444333333222222111000000//////111000000//////000000111///111222111...---///222111///...///000111000///000...,,,---///000///---//////............---------------------.........---------...///000222222........................,,,---......//////...............//////000000111/////////...//////000000...000333777<<>>???CCCFFFVVVsssxxxsssddd]]]XXXSSSYYYllltttWWWFFF@@@>>><<<;;;<<<999666666:::999555333444555666666555555444555444333222111111111111000//////......//////000//////.........//////000222000///000111222111000---...///000///000111222000000000/////////......//////..................////////////000222333444........................,,,---.../////////...------......///000000111111///.........///000111111///111444999>>>CCCGGGIIIGGGHHHJJJLLLNNNPPPQQQQQQQQQSSSVVVYYYZZZZZZYYYXXX555555777===EEEKKKMMMMMMMMMNNNPPPSSSUUUWWWXXXXXXVVVVVVUUUQQQNNNNNNQQQUUUbbbttttttbbb___cccssstttccc^^^]]]lllyyynnnhhhbbb\\\WWWXXXVVVZZZjjjvvvwww{{{~~~{{{vvvrrrooommmhhhiiieee]]]WWWVVVUUURRROOOQQQXXXhhhwwwmmmcccaaajjjvvv}}}|||ppp[[[MMMGGGMMMQQQWWWlll|||wwwtttrrryyy{{{}}}vvvaaaOOOLLLVVVgggvvvjjjgggooozzzwwwrrrmmmmmmssszzz|||~~~~~~~~~wwwwwwwwwxxx{{{|||tttpppqqqtttvvvyyy}}}|||wwwuuuxxx|||vvv~~~{{{tttsssqqqnnnjjjhhhddd```[[[UUUOOOKKKHHHFFFDDDBBBAAABBBDDDFFFDDDHHHNNNSSSWWW[[[___bbbkkkuuuwwwwww~~~}}}kkkWWWRRRKKKGGGFFFHHHJJJKKKFFFEEEDDDBBBBBBCCCCCCDDDFFFCCCAAACCCAAA???@@@CCCCCCPPPjjj{{{uuuaaaWWWSSSPPPTTTbbbyyy```KKKBBB???===<<<===:::666777::::::666222333555666666666555555666666555444333333333333//////............//////333111000111333444444333222111000111222333222000---111555444111000444888222111111111000000//////111000///...............333222222111111111111111////////////////////////,,,,,,.../////////...------......///000111111222............///111222222000222666;;;@@@EEEIIIKKKGGGIIILLLOOOQQQRRRRRRRRRPPPRRRVVVZZZ[[[ZZZXXXWWW222555999===AAAFFFLLLPPPOOOMMMMMMOOOTTTXXXXXXWWWRRRYYYVVVRRRSSSQQQUUUcccjjj|||iiiaaa___qqqppp]]]XXX]]]www{{{rrrllleee```___[[[]]]eeesssyyyyyy|||xxxpppkkkhhhaaaZZZUUUVVVTTTNNNMMMPPPRRR\\\llluuuhhhaaagggwwwzzzvvv{{{}}}zzzmmmZZZRRRKKKLLLQQQ___zzz~~~xxxyyytttlllqqq~~~mmm[[[RRRPPP[[[lllyyykkkfffkkkyyy|||xxxuuuqqqpppoooooosssxxx~~~~~~}}}}}}~~~yyywwwxxx{{{|||{{{|||wwwtttzzz~~~|||xxx|||~~~xxxnnnggghhhkkkgggbbb[[[WWWTTTQQQMMMJJJBBBBBBAAAAAABBBDDDGGGIIIHHHNNNUUUYYY]]]fffsss}}}~~~~~~}}}|||{{{iiiZZZPPPIIIIIIIIIFFFEEEHHHFFFGGGFFFEEEDDDDDDGGGIIICCCBBBAAA@@@@@@@@@@@@@@@===HHH^^^xxxmmmZZZTTTUUUVVV___sssqqqXXXEEE===>>>>>><<<:::888777777888999999999777666555555555555777666555333222111000000111111000000000000111111000000000000000///...---111111111111111222222222000000/////////111222333000222555666555444444555------......///000000000---...///...---...///111000000000000000000000000........................////////////000000000000,,,---///000111111111000...111555;;;@@@EEEHHHJJJIIIJJJLLLNNNPPPQQQQQQQQQQQQTTTYYY\\\]]][[[XXXUUU333777<<<@@@DDDHHHMMMPPPQQQPPPOOOQQQUUUXXXXXXWWWUUUZZZVVVQQQQQQOOOTTTcccssstttddd^^^hhhzzzqqqfffXXXVVV```|||}}}wwwnnniiigggeeehhhqqq~~~zzzuuutttxxx~~~zzzqqqiiieee___ZZZWWWWWWUUUQQQSSSXXX^^^nnnzzzuuulllgggiiiuuu{{{www{{{|||vvvjjjZZZRRRMMMQQQYYYiiiyyy{{{|||qqqiiinnnyyyppp]]]SSSQQQ\\\ooowwwjjjdddhhhwww}}}yyywwwuuutttttttttwww|||}}}}}}}}}{{{wwwvvvzzz}}}}}}}}}|||zzzxxxwwwtttoooiiiccc___^^^ZZZVVVPPPLLLJJJHHHDDDAAAAAA@@@@@@AAACCCFFFKKKOOOTTTZZZccciiiqqq}}}~~~}}}yyyjjjYYYPPPJJJIIIIIIFFFFFFIIIGGGEEEDDDDDDFFFJJJNNNPPPEEEEEEDDDBBBBBBAAAAAAAAA???GGGZZZsss}}}qqqlllkkkcccggguuuzzz___III@@@@@@===<<<:::888777777888888999888777777666555555555666555444333333333333333111111000000000000111111222333333333222222111000111111111111111111111111111000/////////000111222666777777666333111000000////////////////////////.../////////......000111////////////////////////////////////////////////////////////000000000111---...///111111111111000000333777<<>>DDDGGGJJJMMMOOOQQQPPPPPPRRRUUUVVVWWWVVVTTTWWWRRRNNNPPPOOOWWWiiipppcccaaaqqqwwwbbb]]]TTTXXXhhh~~~vvvtttsssvvvuuuooofffaaaccciiippptttvvvzzz{{{qqqhhhccc___^^^^^^^^^[[[ZZZaaajjjuuu}}}tttmmmgggjjjxxxxxxtttwww}}}uuujjj[[[SSSPPPUUU```sss~~~xxx|||zzzpppgggkkkuuusss___SSSSSS___sss}}}sssgggaaadddttt~~~zzzxxxwwwwwwwwwxxxzzz}}}}}}yyyxxx|||}}}yyy|||~~~yyyxxxxxxxxxqqqiiidddbbb]]]UUUNNNMMMJJJFFFDDDDDDCCCBBBAAADDDDDDDDDDDDGGGMMMUUUZZZdddkkkvvv~~~}}}~~~xxxkkkYYYRRRLLLJJJIIIGGGHHHKKKIIIEEEAAABBBHHHOOOTTTVVVFFFEEEDDDBBBAAA@@@@@@@@@@@@CCCPPPfff}}}xxxuuu{{{jjjQQQDDDBBB===<<<:::888777777777888999888888777666666666555333333222222222222333333111111111111111111111111333333444444444333222222111111111111111111111111111000///////////////000888888777555111//////000111111000000///......---...///000000//////000111........................000000000000000000000000/////////000000000111111///000000111111111000000222555999???DDDHHHJJJLLLLLLMMMOOOQQQSSSTTTUUUUUUUUUWWWZZZ\\\\\\YYYVVVSSS444999@@@FFFIIIKKKMMMNNNMMMNNNOOOQQQTTTVVVVVVVVVPPPRRRLLLKKKPPPRRR___vvvmmmcccccctttlllZZZXXXSSS___vvv|||nnnggg]]]VVVVVVZZZ___cccjjjrrr{{{zzzpppiiiggghhhkkkooonnnkkkmmmxxx{{{tttmmmjjjsss{{{rrrnnnpppzzzppp]]]TTTQQQXXXdddxxxzzztttxxx{{{pppgggiiirrr|||sss^^^SSSUUUaaawwwxxxoooeee___bbbsss~~~{{{zzzwwwwwwxxxxxxyyyzzzzzzzzz{{{uuuuuu{{{zzzxxxzzzvvvqqqqqqrrrrrrkkkbbb]]]ZZZUUUMMMFFFEEEDDDCCCCCCDDDFFFGGGHHHHHHIIIJJJLLLPPPXXXcccjjjvvv~~~}}}yyyppp^^^XXXQQQLLLJJJIIIJJJLLLKKKFFFBBBDDDKKKQQQSSSRRREEEDDDBBB@@@???>>>======>>>===DDDVVVnnnvvvZZZIIIDDD===<<<:::999888888888888888888888888777777666666222222111000000000111111111222222222222222222111222222222333333222111111111111111111111000000000111000000//////.........444444444222111111333555111111111000000/////////...///111111000///000222........................000000000000000000000000//////000000000111111111111111111111111111000000333666;;;@@@EEEHHHJJJKKKLLLMMMOOOQQQSSSUUUVVVVVVXXXYYY[[[]]][[[XXXUUURRR555:::AAAGGGJJJKKKLLLMMMLLLNNNQQQTTTVVVXXXYYYZZZRRRPPPJJJKKKSSSXXXiiiyyyhhhaaadddwwwhhhUUUVVVUUUiiivvvhhhaaaXXXRRRRRRUUUXXX[[[fffnnnxxx}}}xxxvvvvvvsssnnnmmmqqqyyyxxxrrrnnnooo}}}}}}xxxooolllooowww^^^VVVRRRZZZiii~~~ssslllqqqzzzzzzoooffffffmmmxxxppp]]]SSSWWWccc{{{vvvmmmccc^^^bbbuuu~~~||||||yyyyyyyyyxxxxxxwwwvvvuuu}}}xxxttttttyyy|||xxxzzzyyyooojjjgggfffeeeaaa[[[UUUPPPKKKGGGDDDCCCDDDDDDDDDDDDFFFHHHJJJGGGLLLRRRXXX___jjjwww|||}}}wwwgggccc[[[RRRLLLKKKLLLMMMKKKHHHEEEFFFKKKMMMKKKHHHDDDCCCBBB@@@>>>=========>>>;;;???LLLbbb|||cccNNNEEE======<<<;;;:::999888888777888888999888888777666666555444333222111111111222222333333333333222222111222222333333333222222333222222222111111111000111111000000000///......111222222222111222555888000000000000111111222222...000222222111000111222000000000000000000000000////////////////////////000000000000111111111111222222222111111111111111444777<<>>>>>======<<<;;;:::999777777999999999888777666;;;:::888777555444444333222333444555555444333222333333444555555555444444444444444333222222111111000111111111111000000///222333333333111111333444///000000111222222333333...000333333222111111222222222222222222222222222////////////////////////000000000111111111222222333222222111222222333333555888===CCCGGGIIIIIIIIILLLMMMOOORRRTTTVVVWWWWWWZZZ[[[\\\\\\[[[XXXUUUSSS:::???DDDIIIKKKLLLNNNOOOPPPTTTXXXYYYXXXXXXXXXZZZVVVQQQLLLTTTdddqqq{{{nnngggpppmmmXXXQQQ\\\jjjxxxjjjccc[[[VVVXXX```hhhmmmuuuwwwzzzvvvlllggg]]]XXXXXX\\\\\\```rrr~~~qqqlllkkktttvvvmmmooowwwxxxeee[[[WWWaaaqqqvvvdddZZZ___jjj~~~yyynnnbbb```ggguuu~~~gggZZZVVV___kkkyyynnncccbbblll||||||}}}|||yyyvvvtttsssrrrrrruuuxxxxxxwwwyyy~~~}}}zzzzzz{{{yyy{{{~~~yyyuuunnnfff]]]WWWRRRPPPJJJJJJJJJGGGEEEEEEGGGJJJJJJMMMPPPSSSVVVZZZ```eeeqqq{{{}}}qqq```SSSPPPOOOMMMHHHGGGFFFFFFFFFFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@===>>>BBBHHHRRRhhhvvv\\\LLL@@@??????>>>===<<<;;;:::666777999::::::999777666:::999888777666555555555222333444555555444333222222222333444444444444444666666555444444333222222000111222333333222222111222333444444222111111111111222222222222222222222...111333444333222222222222222222222222222222222000000000000000000000000000000111111111222222222222222111111222333444555777;;;@@@EEEIIIJJJJJJJJJMMMNNNPPPSSSVVVWWWYYYYYYZZZ[[[\\\\\\[[[XXXVVVTTT===AAAFFFJJJLLLMMMOOOQQQPPPTTTWWWWWWUUUSSSSSSTTTQQQNNNKKKXXXlll}}}{{{ooodddbbbqqqooo```RRRSSSdddyyy|||qqqiii^^^YYY]]]hhhsss{{{|||{{{|||yyyiii^^^YYYTTTPPPPPPTTTTTTZZZrrrwwwmmmjjjppp}}}vvvjjjlllvvvyyyjjj___YYYaaaqqqtttaaaVVV[[[eee{{{|||pppdddbbbiiixxx{{{eeeZZZXXXbbbnnn|||oooddddddooo||||||}}}{{{wwwtttrrrqqqpppooouuuzzzyyyvvvvvv||||||qqqrrrsssttttttrrrooommmjjjfffaaaZZZTTTPPPNNNMMMGGGFFFFFFFFFGGGJJJMMMNNNPPPTTT[[[bbbiiiqqqzzz}}}zzz}}}xxxdddUUUQQQOOOMMMEEEFFFEEEDDDCCCEEEIIILLLAAA@@@@@@???>>>>>>>>>???;;;>>>BBBFFFLLL___|||aaaOOO@@@@@@@@@@@@???===<<<;;;666777999::::::999888777555555555444444444555555222333555666666555333222///000111111222222222222777777666555444444333333000111222333444444333222///111444444333222222222444444333222222111111111...111444555444222222222222222222222222222222222111111111111111111111111000111111111111222222222222222111111222444555777999<<>>>>><<<888777:::<<<;;;:::999999999::::::999999:::999888777555444777666444444666777666555222222222222222222222222444444444555555666666666222222222333444444111///000111333444444222///---111000///000111222111///222222444444444444222222;;;888444000...///111333000000000000000000000000//////000000000000//////333333333222333333444444777;;;BBBGGGIIIJJJKKKLLLNNNQQQTTTUUUVVVVVVWWWXXX[[[\\\^^^___[[[UUUVVV[[[>>>BBBHHHLLLOOOPPPRRRSSSTTTUUUWWWYYYXXXWWWTTTSSSLLLLLLNNNWWWlllwwwfffccc___^^^pppnnn\\\OOONNN[[[iiizzzqqqiiikkkwww|||~~~xxxeee[[[VVVQQQQQQPPPRRRXXX___jjj~~~rrriiijjjppp{{{rrrkkklllpppuuufff[[[^^^kkkqqqaaaWWWXXXfffwwwuuujjj___[[[bbbuuuuuubbbXXX[[[jjj{{{|||pppgggqqq~~~}}}{{{wwwssssssuuutttpppllljjjooovvvzzz|||}}}}}}~~~tttooohhhbbb]]]ZZZVVVTTTMMMLLLJJJIIIIIIJJJJJJJJJLLLNNNRRRXXX^^^ffflllpppyyywwwllleeecccfffqqq|||}}}}}}}}}jjjZZZRRRLLLGGGGGGGGGGGGIIIJJJIIIFFFDDDDDDCCCBBBAAA@@@@@@@@@@@@AAABBB===>>>IIITTTnnnmmmSSSGGGAAA<<<<<<:::888999<<<<<<;;;::::::999999::::::777888888999888777555444777555444444555666666555333333333333333333333333333444444444555555555555222111111333444444222000222333444555444333222000222000///000111222111000222333333444444333333222:::777444111///000111222111111111111111111111111111111222222222222111111333222222222222333444444888===CCCHHHJJJLLLMMMMMMOOORRRUUUWWWWWWWWWYYYZZZZZZZZZ\\\^^^ZZZVVVYYY___@@@DDDJJJNNNQQQRRRTTTUUUTTTVVVWWWXXXXXXVVVSSSRRRKKKJJJMMM[[[wwwppp```^^^^^^___rrrrrrbbbWWWMMMKKK```zzzvvvwwwzzzvvvzzz{{{}}}lll[[[SSSRRRRRRTTTUUUYYYaaalll{{{vvviiieeeooo|||yyynnngggiiioooxxxiii]]]^^^hhhxxxpppaaaWWWYYYgggxxxyyymmmaaa^^^fffzzzlll]]]XXX___ttt~~~rrrjjjvvv~~~|||{{{zzzzzzqqqpppoooqqqttttttqqqmmmllloootttzzz}}}~~~~~~~~~zzzrrrhhh^^^WWWSSSPPPNNNHHHHHHIIIJJJMMMPPPRRRTTTXXX^^^gggoooxxx~~~nnnggg^^^XXXVVV]]]nnn|||{{{~~~lllZZZPPPJJJFFFFFFFFFFFFGGGHHHGGGDDDBBBDDDDDDBBBAAAAAAAAAAAAAAABBBEEEAAA@@@FFFNNNeeepppVVVIIIAAA;;;::::::999;;;???;;;;;;;;;:::::::::::::::666666777777777777666666666555333333555666555444444444444444444444444444333333333444444444444555111111111222444555444222222222222222222333333333222111000000222222111000444333333222222333333444888666444222111111111111111111111111111111111111333333444444444444333333222222222222222333444444:::>>>EEEJJJLLLMMMNNNOOOPPPSSSWWWXXXYYYYYYZZZ\\\\\\\\\]]]]]]ZZZWWW]]]eeeCCCGGGLLLQQQSSSTTTUUUVVVUUUVVVXXXXXXWWWUUURRRQQQMMMKKKPPPeeelll]]]\\\___dddwww|||{{{gggXXXUUUOOOOOOlllvvvooouuu{{{}}}{{{qqqcccWWWTTTYYY^^^^^^bbbiiisss|||ooodddhhh|||wwwjjjbbbeeennnyyykkk___^^^eeerrrrrrdddXXXYYYfffxxx|||ooobbb```iii~~~wwwdddZZZ[[[hhh~~~|||qqqlll{{{}}}zzzxxxwwwxxxmmmnnnooosssuuutttqqqnnnmmmmmmqqqyyyzzz~~~}}}|||uuujjj```YYYTTTQQQPPPMMMOOOPPPSSSWWW^^^dddiiirrr{{{~~~yyyxxxwwwwwwwwwyyy||||||yyysssnnn```ZZZTTTPPPPPPZZZqqq|||zzz|||}}}mmmYYYOOOJJJGGGGGGFFFFFFFFFGGGFFFDDDBBBEEEDDDCCCBBBAAAAAAAAAAAAAAAEEECCCAAADDDHHH\\\{{{sssYYYJJJBBB<<<<<<===<<<<<<>>>;;;;;;;;;;;;;;;::::::999555555666666777777777777666444333333555555555444444444444444444444444444333333333444444444444444111111000222444555555444000//////...///000222333333222111111222333222111444444222222222222444444555555444333222222111111222222222222222222222222444444444555555444444444222222111222222333444555:::???EEEJJJMMMNNNOOOOOOQQQSSSWWWYYYYYYZZZ[[[]]]aaa``````___[[[[[[dddoooEEEIIINNNRRRTTTUUUWWWXXXUUUVVVXXXXXXWWWTTTQQQOOOMMMLLLVVVppp{{{iii\\\]]]ccclllxxxrrr]]]QQQSSSRRRWWWzzzxxxooolll{{{xxxrrrjjjccc___aaahhhooorrrxxxtttiiifffrrruuufff]]]bbbmmmzzzmmmaaa___cccnnnxxxhhhZZZYYYdddxxxyyykkk^^^]]]ggg|||nnn^^^XXX^^^ppp}}}xxxooommm}}}yyywwwuuuvvvnnnppprrruuuvvvtttqqqnnnmmmlllooovvv~~~yyy|||~~~~~~{{{uuulllddd^^^ZZZWWWTTTYYY[[[___dddlllvvv~~~rrrkkkiiimmmpppsssuuuvvvwwwtttnnnfffaaaWWWRRRNNNLLLOOO]]]uuu{{{zzz}}}~~~lllZZZQQQMMMJJJIIIHHHGGGGGGGGGGGGEEECCCEEEEEEDDDCCCBBBBBBBBBBBB@@@DDDBBBAAADDDEEEUUUqqq|||eeeMMMEEE???@@@AAA>>><<<<<<;;;;;;<<<<<<<<<;;;:::999555555666666777777888888666555333333555666555444333333333333333333333333444444444444444444444444222111111222444666555555111000///...///000222333333222111222333444333111444444222222222222444444444444444444333222222111222222222222222222222222333333444444444444333333222222222222333444555666:::???EEEJJJLLLMMMNNNOOOPPPSSSVVVYYYYYYZZZ[[[]]]aaaaaaaaa```___cccrrrFFFJJJPPPTTTUUUVVVWWWXXXVVVWWWXXXXXXVVVSSSPPPNNNKKKNNN\\\|||vvvggg\\\___iiixxx{{{iiiVVVLLLQQQWWWddd}}}uuunnnhhhmmmzzzzzz|||pppiiieeeggglllsss{{{xxxkkkhhhoootttcccZZZ```lll~~~qqqeeebbbbbbkkk}}}mmm]]]YYYcccvvvwwwiii]]]\\\hhh|||ggg\\\YYYdddyyyzzzvvvnnnooo}}}yyyuuussstttoooqqqsssuuutttrrrooommmmmmlllnnnttt|||}}}zzzzzz~~~~~~}}}xxxuuupppjjjeeecccbbbaaa```hhhnnnwwwzzzvvvnnnhhheeejjjrrryyy~~~wwwlllbbb[[[SSSOOOLLLMMMTTTbbbyyy||||||oooaaaYYYSSSNNNKKKJJJHHHGGGHHHHHHFFFDDDFFFEEEDDDCCCCCCBBBCCCCCC@@@CCC@@@@@@DDDCCCOOOfffsssUUUKKKCCCBBBBBB???<<<<<<;;;<<<<<<======;;;:::999777777666666777888999999777666444444666777666555333333333333333333333333666555555555555444444444444222111222444555555555444333222222222333444555444333222222444444333222444333333222222333333444333333333333333333333333333333333333333333333333333333444444444444333333333333333333444666777888;;;???FFFJJJMMMNNNOOOPPPPPPSSSWWWYYYZZZ[[[\\\^^^______```aaaccclllGGGKKKPPPTTTVVVVVVWWWXXXVVVWWWXXXXXXVVVSSSOOOMMMMMMSSSeeeooobbbZZZ```ooodddUUULLLSSS^^^sss}}}{{{yyyyyyuuuooohhheeedddpppxxxqqqmmmmmmpppyyyxxxjjjccccccpppzzznnnfffmmm~~~~~~sssaaaWWW___mmmwwwkkkeeebbbgggzzzqqq```ZZZcccuuutttggg[[[[[[gggzzzxxxbbb]]]___nnn{{{wwwpppsss|||yyytttqqqpppmmmoooqqqrrrpppnnnlllkkknnnmmmoootttzzz~~~~~~}}}yyy}}}{{{sssmmmkkkgggccccccgggnnnssswwwuuummmlllkkkjjjnnnxxxvvviiiaaaUUUPPPNNNRRR\\\jjj~~~|||~~~vvvllldddZZZPPPLLLJJJHHHGGGGGGGGGFFFDDDGGGFFFEEEDDDCCCCCCCCCCCCCCCCCC>>>???DDDBBBHHH\\\yyy___RRREEE@@@@@@>>>===>>>;;;<<<===>>>===<<<:::999999999888777777888999:::888777555555777888777666444444444444444444444444777777666666666555555555666444222222333555555444555555444444444444444444555333222333444555444333222333333444444333333222333333333222222333444444444444444444444444444444333444444555555444444333444444444555666777888999<<>>???EEEAAADDDTTTmmmgggVVVEEE>>>======>>>@@@;;;<<<===>>>>>><<<:::999;;;:::999888888999::::::999888666666888888888777666666666666666666666666888888777777666666666555777555222222333444444444444444444333333222222222555444333333555555444333222222444555555444222222444333222111222333444555444444444444444444444444444444555555555555444444444444555555777888999:::>>>BBBIIINNNPPPQQQRRRSSSSSSVVVYYY\\\]]]^^^```aaaeeeddddddcccdddoooIIILLLQQQVVVYYYZZZZZZYYYTTTUUUYYYZZZTTTMMMKKKNNNQQQdddyyyxxxggg^^^[[[fff{{{ZZZTTTPPPYYYqqqzzzsssooojjjbbb^^^___^^^\\\\\\___hhhzzzyyy}}}}}}vvviii^^^[[[___aaarrrrrrfffhhhwwwvvvlllkkknnn~~~wwwqqqvvvmmm^^^ZZZ___eeexxxllleeegggvvvpppbbb]]]```ooo|||wwwooocccXXXYYYcccsssvvveee___eeevvv{{{uuuxxx|||wwwsssllleeeccccccaaaeeelllmmmhhhgggjjjwwwwwwwwwxxxzzz}}}{{{}}}~~~|||~~~|||zzzxxxwwwqqqfff___]]]WWWXXX]]]iiiyyy|||sssiiiaaaiiinnnwwwqqq___ZZZXXX^^^iiiwww~~~yyygggXXXNNNNNNKKKGGGFFFIIIJJJJJJCCCDDDFFFFFFEEEEEEFFFHHHFFFDDDCCCEEEEEEEEEIIIOOOlll~~~cccEEE???BBBAAA???@@@======<<<<<<<<<;;;;;;;;;;;;:::888888999:::999888999:::::::::999777666444666666666666777777777777777666555555555666777888666666555444333333222222222444666555222111333666444666888::::::888666444888777555555666666444333444666888888666555444555555333222444777999888666666666555555444444333333666777777777555555777888===DDDHHHIIILLLQQQSSSRRRUUUWWWZZZ[[[\\\^^^aaacccaaaiiiiiiaaadddvvvKKKNNNRRRVVVXXXYYYXXXWWWWWWWWWXXXYYYTTTNNNMMMPPPUUUlll{{{kkkddddddqqqyyy\\\WWWVVVddd~~~}}}yyyuuupppjjjdddbbb]]]XXXUUUWWWYYYXXXZZZ```mmm|||uuurrrsssuuuwwwtttpppkkk```XXXYYY___kkk}}}}}}ppphhhnnnxxxnnnlllnnnwwwuuuttt|||}}}jjj\\\YYY___eee{{{yyymmmccccccqqq~~~qqqeeeaaacccqqqttteee[[[SSSWWWaaannn||||||qqqiiilllzzz~~~{{{uuuzzzwwwpppjjjaaa[[[YYY]]]]]]bbbkkknnnnnnpppuuuxxxyyyzzz{{{~~~~~~~~~zzz}}}|||xxxuuussspppiii___YYYYYY[[[^^^hhh{{{~~~wwwooogggbbbjjjqqq}}}wwwgggcccdddkkkuuu|||uuuvvv|||}}}~~~xxxgggZZZMMMKKKHHHEEEEEEFFFFFFEEEEEEFFFGGGGGGFFFEEEGGGHHHBBB@@@@@@AAAAAA@@@DDDJJJ]]]wwwkkkJJJ@@@BBBAAA??????;;;::::::::::::999999999???===:::::::::;;;;;;:::888888999999888777555555555555666666666777777777999888888777888999;;;<<<777666666555444444333333333444666666555555555666555666888999:::999888777666555444444666777666555222333555555333222222222777555444555888999888666666666666666666555555555666777777777555666777999@@@FFFKKKLLLNNNSSSUUUTTTVVVXXX[[[]]]^^^```ccceeefffkkkiiicccfffttt}}}}}}MMMPPPSSSVVVXXXWWWVVVUUU[[[YYYXXXXXXTTTNNNNNNQQQ\\\xxxwwwqqqqqqvvvpppZZZWWW[[[ooozzzuuuqqqllliii___[[[WWWWWWTTTPPPPPPSSSUUUVVV[[[eeeuuuwwwooojjjhhhhhhkkkhhhddd```YYYVVV\\\dddyyyzzzoooiiisss}}}ppphhhiiirrr}}}{{{hhh[[[YYY^^^dddwwwtttgggcccooo~~~tttgggbbbdddsss}}}ppp]]]VVVQQQVVV```iiisss{{{qqqnnnppp||||||yyyvvv||||||oooggg___WWWRRRRRRVVVZZZbbbmmmsssvvvzzz~~~{{{zzzzzz{{{}}}~~~}}}yyyzzz~~~}}}zzzvvvrrrmmmiiiaaaXXXUUUXXXaaajjj|||yyyqqqjjjfffdddnnnvvvyyyhhheeehhhqqq{{{xxxuuuxxx|||}}}wwwwww~~~vvvggg]]]QQQNNNKKKIIIIIIHHHGGGFFFEEEFFFGGGGGGEEEDDDEEEFFFDDDBBBBBBCCCCCCBBBEEEKKKRRRjjj{{{uuuQQQCCCCCCBBB??????>>>>>>>>>============<<>>;;;999:::;;;;;;:::666777777888777777666666555666666666666777777777999999888888999;;;<<<===777777777666666555555444666555555666666555333111666666777888999:::;;;;;;444444333444666888777666555666888777555444444555666555444555666777666555555555555555555555666666666777777777666666999;;;BBBHHHLLLMMMOOOSSSUUUTTTUUUXXX[[[]]]___aaadddfffhhhjjjgggcccgggppprrrnnnNNNPPPSSSVVVXXXXXXWWWWWW]]]ZZZYYYXXXTTTNNNNNNRRReeeyyymmmhhhUUUTTT\\\vvvzzzsssllleeeaaaYYYVVVTTTUUUSSSQQQRRRWWWUUUYYY```lll}}}~~~rrrjjjeeecccbbbfffccc___\\\YYYZZZeeeqqqzzzppplllxxxuuulllffffffwww~~~iii]]]YYY^^^eeevvvzzzkkkccclllzzzxxxkkkccccccttt}}}ooo^^^WWWSSSXXX```hhhpppwwwuuuxxx|||zzzxxxsssggg___XXXSSSQQQSSSTTT]]]jjjwww}}}|||yyyvvvwww||||||zzz~~~zzzzzz|||}}}{{{yyywwwqqqjjjddd\\\VVVXXX]]]kkk}}}~~~~~~|||wwwoooiiihhhiiisss{{{uuudddcccfffppp|||~~~|||uuuvvv~~~uuuiiiaaaTTTOOOLLLMMMMMMKKKIIIIIIEEEFFFFFFEEEDDDBBBCCCDDDFFFDDDDDDFFFEEECCCFFFKKKLLLbbbtttxxxYYYFFFCCCCCCAAA???AAA@@@@@@@@@@@@?????????@@@===999777777999999999666666777888888888888888777777777777888888888888888777777777888:::<<<===888888888777777777666666888666444555666444000+++777777777777999;;;===>>>777666555666888999888777777888999888666555666777555444444444444444444333222333333444444555555555666777777666666777:::===AAAGGGLLLLLLMMMRRRSSSRRRTTTWWWZZZ\\\^^^```cccffffffhhhfffaaabbbhhhjjjgggNNNPPPSSSVVVXXXZZZZZZZZZ\\\[[[[[[YYYTTTNNNPPPVVVrrrpppeee```QQQRRR___~~~xxxpppggg___YYYVVVTTTTTTUUUTTTRRRUUU[[[UUU^^^iiiuuu{{{ooohhhfffeeedddfffbbb___^^^^^^cccrrr}}}uuusss~~~vvvlllgggeeelllnnn```YYY]]]fffyyy{{{lllccciiiuuurrriiihhhsssqqq```XXXRRRVVV___hhhrrrzzz~~~~~~vvvkkk___XXXSSSQQQSSSXXXWWWggg{{{zzztttssswww~~~zzzxxx~~~|||{{{}}}}}}{{{yyyvvvoooggg___XXXVVV^^^gggzzz~~~~~~|||}}}}}}xxxrrrmmmmmmnnnxxxtttfffcccgggsss~~~yyyzzzwwwmmmhhhVVVNNNIIIKKKMMMJJJGGGHHHFFFGGGHHHGGGEEEDDDEEEFFFDDDBBBCCCDDDCCCAAACCCGGGFFFYYYvvvqqqoooyyybbbLLLEEECCCBBBAAA>>>>>>>>>=========<<<<<>>???:::999888888999999888666444555666555333222333555555666666666555444555555444444555555666666777777777777777666666888<<>>>>>>>>>>>???===;;;;;;<<<===<<<;;;999999999999999:::;;;<<<888999999999999:::::::::<<<;;;:::::::::;;;<<<===888888888888888888888888666555555777:::<<<<<<<<<666666666777888:::<<<>>>;;;:::888888999999777555666777777666444444555777666888999888777777888999888888888888888888999999777777777666777999===AAAGGGMMMQQQPPPQQQTTTVVVUUUZZZ\\\___```aaacccfffhhhjjjjjjfff]]]TTTSSSYYY___SSSTTTVVVYYYZZZ\\\\\\\\\ZZZ\\\\\\WWWOOORRRfff{{{zzzrrrwww{{{~~~iii\\\TTTOOOOOOYYYqqq{{{ppphhhccc``````aaadddgggfffffflllttt{{{}}}}}}}}}zzzxxxuuuttttttxxx{{{vvv|||}}}pppeeeccckkktttrrraaaVVV\\\iii}}}}}}ssskkkmmmttt~~~uuurrrwwwuuueee]]]ZZZbbbqqqtttbbbZZZSSSRRRUUU]]]jjjwww||||||~~~|||yyyxxx|||}}}~~~}}}zzzxxxooohhh___XXXUUU[[[mmmzzzwwwrrrnnnllloootttxxxzzz~~~~~~|||xxxuuuyyyqqqbbbaaahhhyyy~~~{{{lll]]]RRRSSSSSSLLLIIIKKKGGGHHHIIIIIIHHHGGGHHHJJJHHHGGGGGGIIIGGGCCCDDDHHHJJJRRRgggmmmiiiyyy]]]KKKDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@<<<;;;;;;===??????===;;;:::999888888888999:::;;;777777777888888888999999<<<<<<:::999999::::::;;;777777777888888888888888555666777666777999<<>>>>>>>>=========<<<<<<888888:::<<<>>>>>><<<999:::999888777777888999999666666666666777777777777;;;:::888777666777777888777777777777777777888888777888777444111111666:::555555666777888999999:::555444333555777888777666777777777555333333555777000222555555333333555888666666555555444444333333777777777666777:::???CCCHHHMMMPPPOOOPPPSSSTTTSSSWWWYYY[[[\\\\\\]]]___```fff```[[[YYYXXXXXXXXXYYY