BM66(@ ''''''''''''''''''&&&&&&))))))))))))))))))))))))(((%%%""" """%%%(((///---***((('''''''''(((+++***'''&&&%%%&&&''')))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++******+++...000///,,,)))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,......------------......111222222333333444555555666555444333222333444444333333444444555666666777777777777777666666666666888666444444666666666555999999888888888888888888888888999::::::;;;;;;<<<<<<==================<<<>>>>>>?????????@@@@@@@@@AAAAAAAAAAAA>>>;;;888666777777777777888999;;;<<<<<<===>>>@@@AAAAAAAAA@@@<<<;;;999888888888999999<<<===???@@@???<<<:::888666666666666777888999:::999999888777666666777777555666777888888888888888666555333111000111111222000000000000000000000000000////////////.........,,,+++******))))))******++++++******))))))((((((((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$###$$$$$$$$$"""######$$$$$$$$$######!!!"""######"""!!!###$$$"""%%%'''&&&###"""$$$&&&!!!!!!"""###$$$%%%%%%%%%######"""""""""$$$%%%&&&"""######$$$$$$###!!! """%%%%%%###!!!$$$$$$######""""""!!!!!!""""""""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%% !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((()))&&&%%%$$$%%%%%%$$$""" !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$&&&'''%%%###"""$$$'''&&&$$$$$$&&&)))&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""'''((((((((((((((('''''''''((((((((((((((('''''')))((('''''''''(((***+++************))))))))))))+++***(((((())))))'''&&&(((((((((((())))))))))))(((((()))***++++++,,,,,,------......///000000000////////////000000000000111222333333222111///...333333333444555777999:::>>>GGGUUUeeewww''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))******)))((('''''''''((()))***)))((('''&&&''''''((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))((('''(((***+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,///......------......///......///000000111111222444333333222333444555666777666666666666555555555555555666666777777888888888777666666777888777666888888888888888888888888::::::;;;;;;<<<===============<<<<<<<<<<<<======>>>>>>>>>?????????@@@@@@???@@@@@@@@@???<<<:::888888777777666777888:::;;;<<<===>>>@@@AAAAAA@@@@@@;;;;;;999888888888999999;;;===>>>??????===:::888666666666666777888999:::999999888777777777777777888888888888777666555555333222111////////////000//////////////////////////////.........------------,,,++++++******++++++*********)))))))))))))))((((((((((((''''''''''''((((((((('''''''''&&&&&&'''&&&%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$$$$######$$$%%%%%%$$$"""!!!"""###!!!"""######"""!!!"""###"""""""""###$$$$$$$$$%%%$$$$$$###""""""###$$$$$$###############""""""!!!!!!###$$$%%%%%%$$$$$$$$$$$$$$$############%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###"""!!!"""$$$%%%$$$#########"""!!!!!! !!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((('''%%%$$$$$$$$$$$$###!!!"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$"""!!!"""""""""%%%(((&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''((((((''''''&&&''''''(((((((((((('''''')))((('''''''''(((******)))))))))))))))))))))))))))((('''((()))***)))((((((((())))))))))))******)))))))))***++++++,,,,,,------......//////000000////////////000000000000000111111222222222111111333333333444555777999:::>>>FFFTTTdddvvv''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''$$$%%%&&&'''((())))))***((((((((((((''''''''''''))))))))))))))))))))))))******++++++++++++*********(((%%%%%%''')))))))))************************+++++++++,,,,,,---------//////............//////------......///000000111111111222222333555666777999999888777666444444333444444555666777888999999888777777777999999888777888888888888888888888888999::::::;;;;;;<<<======>>>===;;;::::::;;;===>>>===>>>>>>>>>>>>>>>??????===>>>?????????>>><<<;;;888888777666666777888999<<<===>>>@@@@@@@@@??????;;;::::::999999999999::::::;;;===>>>>>>===;;;999666666666666777888999::::::999888888777888888888::::::999888666444333222333222111000////////////////////////////////////------------,,,,,,,,,,,,------,,,++++++++++++,,,))))))))))))************(((((((((((('''''''''''')))(((((((((''''''''''''&&&%%%$$$###############&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$###$$$$$$%%%%%%########################%%%&&&&&&%%%"""!!!!!!"""###"""!!!"""######"""!!!##################$$$$$$%%%$$$######"""#########$$$$$$###""""""""""""###&&&%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!"""$$$%%%$$$###&&&&&&%%%$$$###"""!!!!!!#########$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((&&&###"""###$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$%%%%%%%%%""" """###$$$###$$$&&&'''&&&$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((('''((((((''''''(((((()))***((((((((((((((((((((((((((('''&&&'''***+++***))))))))))))*********++++++))))))******+++,,,,,,,,,---------...//////000000////////////000000000000000000000000111222333444333333333444555777999:::>>>FFFSSScccuuu&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&###$$$&&&'''))))))))))))''''''((()))((((((''''''))))))))))))))))))))))))))))))************))))))+++)))((((((***++++++******************+++++++++******+++,,,,,,---......000//////......//////000//////000111111222222333111222222222333444555555888888777666555444333333555555666666777777888888777777777999::::::888666777777777777888888888888777777777888999999::::::>>><<<:::888888:::<<<>>>===========================>>>>>>>>>>>>===<<<;;;999888777666666666777888<<<===>>>?????????>>>===::::::::::::::::::::::::999:::<<<======<<<;;;:::777777666666777888999999999999888888888888999999999999999777666444222111444333333222222111111111////////////////////////,,,,,,,,,,,,+++++++++***---,,,++++++******++++++(((((())))))******++++++((((((((((((''''''''''''))))))((((((((('''''''''%%%$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$#####################$$$%%%$$$"""!!!!!!"""&&&$$$"""###&&&'''%%%"""$$$$$$$$$#################################$$$$$$%%%$$$###"""!!!"""###$$$&&&$$$""" !!!""""""######$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""###$$$%%%&&&&&&%%%$$$###%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$######"""!!!########################$$$$$$$$$$$$%%%%%%%%%%%%(((&&&###""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$%%%%%%###"""&&&&&&&&&%%%$$$#########%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((((((((((((((((((''''''''''''(((((())))))''''''''''''(((((((((((((((''''''((()))******)))))))))******++++++,,,,,,*********++++++,,,,,,,,,,,,,,,---......//////000////////////000000000000222111000000000111333444333333333444555777999:::>>>FFFSSSbbbttt&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***&&&'''((()))))))))))))))''''''(((((()))(((''''''((((((((((((((((((((((((((())))))******))))))((())))))***,,,...---+++)))))))))*********+++++++++******+++,,,,,,---......//////............//////000000111111222333333444333333333333333333333222444444444444444444444444888888777777666666555555666666777:::<<<;;;888666666666777777777888888888666666777777888999999999===<<<999888888999<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===<<<;;;:::999999888777666666777888888<<<===>>>???>>>===<<<;;;::::::::::::::::::::::::999:::;;;;;;<<<;;;;;;:::777777777777777777888999999888888777888888999999777777777666666444333333333333333333222222222111........................,,,+++++++++************+++******)))))))))))))))(((((())))))******++++++((((((((((((''''''''''''((((((((((((''''''''''''$$$$$$######"""#########$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&%%%%%%######""""""######!!!""""""!!!!!!###$$$&&&$$$"""###&&&'''%%%"""$$$$$$$$$###############!!!!!!"""###$$$%%%%%%%%%&&&%%%###"""""""""###$$$"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$!!!!!!!!!!!!!!!"""######"""###%%%%%%%%%%%%###"""%%%$$$###$$$&&&'''&&&%%% !!!"""######""""""$$$$$$$$$$$$$$$###"""!!!##############################$$$$$$$$$$$$$$$$$$(((%%%"""!!!###$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###"""###%%%&&&%%%$$$%%%$$$###"""!!!!!! %%%$$$######%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((&&&'''''''''((((((((()))+++)))(((((())))))(((&&&((())))))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------.../////////////////////000000000000444333111000000000111222333333333444555777999:::>>>EEERRR```rrr%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$&&&''')))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))&&&'''(((+++---,,,)))&&&)))))))))***++++++,,,,,,+++++++++,,,,,,---------......------------............///000000111111222333333333333333222111111111222222333444444555555999999888777666555444444666777999<<<>>>===:::777555666666777777888888888777888888999999:::;;;;;;<<<;;;999888888999;;;<<<<<<<<<<<<;;;;;;;;;;;;:::======<<<;;;:::999999999999999888777777888999:::======>>>>>>>>><<<;;;:::999::::::;;;;;;;;;;;;:::::::::::::::::::::999999888777777777777777888888777777777777777777888999444555555555555555444444000000111111111000000///........................++++++++++++******************)))((((((((((((((())))))))))))************((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%$$$"""""""""###### """""""""###$$$&&&###"""!!!"""######"""!!!##################$$$$$$!!!!!!###$$$$$$%%%$$$$$$%%%%%%$$$###############!!!!!!###$$$%%%%%%%%%$$$"""""""""""""""#########!!! !!!"""###$$$$$$######$$$$$$$$$$$$#########"""!!!"""$$$%%%$$$### """$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$##############################"""""""""######$$$$$$$$$'''%%%""""""$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###""""""$$$&&&&&&&&&$$$""""""###%%%&&&%%%$$$$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''''''''&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&'''((((((((((((''''''''''''(((((())))))***+++***(((((())))))'''&&&'''(((((()))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////////////////000000000000444333222111000000000000333333333444555777999:::>>>EEEQQQ___ppp%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&'''((()))(((''''''&&&'''((()))***(((((((((((((((((((((((()))******++++++******)))'''&&&'''(((******((('''((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------......///000000111111111222333444333222222222222333333444555555666888888777777666666555555777999<<>>>>>===;;;:::999999999;;;<<<<<<<<<;;;;;;;;;;;;::::::999999888888888888777777777777888888666666555555666777777888444555555555555444333333///000111111111111000///........................,,,,,,+++++++++*********+++******)))((()))))))))*********)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$############"""###$$$%%%%%%%%%%%%$$$############$$$%%%&&&''''''&&&$$$"""!!!!!!"""###"""###%%%%%%$$$$$$%%%'''!!!"""######"""!!!"""###"""""""""###$$$$$$$$$%%%###$$$$$$%%%$$$###"""!!!$$$$$$%%%%%%$$$$$$###""""""######$$$%%%&&&''''''$$$$$$###############"""$$$###############$$$$$$$$$$$$############$$$$$$###"""!!!"""$$$%%%$$$###"""###%%%'''''''''&&&%%%######$$$%%%%%%%%%$$$$$$######################## !!!!!!"""###$$$%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$&&&$$$""""""$$$%%%%%%%%%'''%%%$$$&&&)))***)))((($$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''###$$$%%%&&&''''''''''''%%%&&&'''((())))))))))))%%%&&&'''(((((((((''''''''''''((())))))***++++++***)))(((((())))))((('''&&&''''''(((***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///////////////000000000000111111222222222111111000333333333444555777999:::>>>EEEPPP^^^ooo%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%''')))******)))'''%%%&&&%%%$$$###$$$&&&)))***)))(((&&&%%%&&&'''***+++((((((((((((((((((((((((******++++++++++++*********(((&&&'''(((*********((())))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......//////000111111111...///111333444444444333444444444555555555666666666666666666777777777777999;;;>>>BBBDDDCCC???;;;444555555666777888888999555555555666777777888888999999999999999999999999;;;;;;;;;::::::999999999777777777777888999:::;;;999999888888999;;;===>>>======>>>>>>===;;;999888888999;;;<<<===<<<;;;;;;;;;;;;::::::999888777777888888777777777777777888555555555555555666777777555555555555444333222111111111333444444333222111........................,,,,,,,,,++++++++++++***,,,++++++***)))*********++++++******))))))(((((()))(((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$############""""""###$$$%%%%%%%%%%%%%%%############$$$%%%&&&''''''&&&$$$"""!!!!!!"""###%%%'''''''''%%%%%%%%%'''"""%%%'''&&&###"""$$$&&&!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%$$$!!!$$$$$$%%%&&&%%%$$$###"""$$$###""""""###$$$&&&'''&&&%%%%%%$$$$$$#########''''''&&&%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$###$$$&&&'''&&&%%%!!!"""###$$$$$$###!!! """###$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!"""###$$$%%%&&&$$$######$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$(((&&&###"""###$$$$$$###'''%%%###$$$&&&'''%%%"""$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&'''((()))***###$$$%%%&&&''''''''''''%%%&&&'''((())))))))))))%%%%%%'''((((((((('''&&&'''(((((()))***++++++,,,((('''&&&(((***+++***)))%%%&&&'''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///////////////000000000000...///111222333333222111333333333444555777999:::>>>EEEPPP]]]ooo%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((())))))***))))))(((((('''''''''&&&(((((((((((())))))))))))************************)))))))))))))))(((''''''*********+++,,,,,,,,,---+++***((('''''')))+++,,,++++++,,,,,,,,,,,,------,,,---...///000000000000111111222333333333333222111111111000111111222333444444444555555777888888666999???CCCDDDAAA<<<999777777666555555555555555888777666666666777999:::888888888999999::::::::::::::::::999888777777666888888999999999888888777;;;;;;:::999999999::::::;;;;;;;;;::::::999999999777999;;;:::999888999999999999999888888888777777666666555444444444444555888777555777999:::888555222222222222222222222222444333111111111000...+++///......---------......,,,---------,,,,,,+++***...---+++)))(((((()))***)))'''%%%%%%''')))))))))((((((((()))))))))))))))&&&&&&&&&''''''''''''(((########################((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""" """"""""""""""""""""""""!!!"""###$$$%%%$$$######$$$###"""!!!!!!"""###$$$&&&&&&&&&%%%$$$###""""""######""""""""""""######"""############$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%+++)))'''$$$###"""###$$$%%%%%%%%%%%%%%%$$$###"""######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&''''''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%###"""###$$$$$$###"""'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((''''''''''''(((((((((((())))))))))))((()))***++++++***)))(((*********))))))((('''&&&%%%&&&(((***,,,,,,,,,,,,------,,,,,,,,,,,,++++++000///...---,,,---......////////////............111111111111111111111111333333333444555777999:::<<>>AAABBB@@@<<<:::777777666555555555555666666666555555555666777888888888999999999:::::::::::::::999888888777666666777888888999999999888888:::::::::::::::::::::::::::999999999888888888888:::;;;<<<<<<:::999999:::999999999888888777777777666555555444555555666666888666555666888999666444555444333222111000///...444111...------......---------,,,,,,,,,,,,------------------,,,++++++***,,,+++)))(((''''''((((((+++)))((((((***+++++++++***)))(((&&&$$$###""""""&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$###############"""###$$$%%%%%%$$$##############################%%%%%%$$$$$$###""""""!!!"""######$$$$$$######""" !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$#########""""""""""""######"""############$$$$$$$$$######"""""""""!!!!!!!!!$$$######""""""######$$$##############################$$$$$$$$$%%%%%%%%%'''&&&###!!! !!!"""%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$###"""!!! ###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%$$$######%%%%%%$$$###%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&''''''((((((((()))))))))((()))************)))((()))))))))))))))(((((('''$$$$$$%%%'''((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,---....../////////////////////000111111111111111111111111333333333333555777999:::<<>>???>>><<<:::888888777666666666666666444444444444444555666666888999999999999:::::::::999999888888777666666666777777888999:::::::::999888999:::;;;;;;:::999999888888888777777777777777<<<>>>>>>===;;;999999999888888888888777777777777555555555555666777888888888777666777888777555333444333222111000///...---222///+++)))***,,,---...,,,,,,++++++++++++,,,,,,---...------,,,+++***)))***)))((('''&&&&&&''''''+++)))((((((***++++++***+++)))'''$$$"""!!!!!!!!!&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$"""###$$$%%%$$$$$$###"""""""""""""""""""""""""""%%%%%%$$$$$$###""""""""""""""""""######""""""""" !!!"""###%%%&&&&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""############"""""" !!!"""###$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$$$$$$$###############"""###"""""""""""""""######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%'''&&&%%%######$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%''''''%%%########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$""" $$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%&&&(((***+++(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))******))))))((('''(((((())))))))))))))))))(((((((((((()))************++++++,,,---------...---------------....../////////000111111222222111111111111111111111111333333333333555777999:::<<>>???===;;;888888888777777777777777777777777555555555666777888::::::::::::999999888777555444000000000000000000000000///---******,,,---------,,,++++++++++++,,,,,,---.........---,,,+++)))((()))((((((''''''''''''''''''&&&%%%%%%'''((((((''')))'''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$"""""""""###$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%$$$###########################$$$$$$$$$#########""""""""""""############""""""$$$$$$###############"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!"""######$$$############""""""""""""######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""######$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!"""%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%###$$$$$$%%%''')))+++,,,&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))(((&&&'''((()))************,,,+++***)))))))))++++++((()))***+++,,,---......,,,,,,,,,------....../////////000111222222333333111111111111111111111111333333222333444666888:::<<>>>>>===:::777666777666666666666666666666666555555666777888999;;;<<<===>>>===<<<:::888666666////////////////////////,,,,,,,,,...000///---+++,,,,,,,,,,,,,,,---......//////...---,,,***((('''((((((((((((((((((''''''%%%$$$###$$$&&&'''&&&$$$''''''&&&&&&&&&((()))***%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########""""""######$$$"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$###&&&&&&%%%$$$###"""!!!!!!""""""""""""""""""""""""###############$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""############""""""######""""""""""""######""""""#########$$$$$$$$$""""""""""""""""""""""""###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!""""""###$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$###""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%% !!!$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))(((((((((((((((((()))%%%&&&''')))************)))((('''&&&%%%&&&'''((((((((()))***,,,---......***+++,,,------......//////000000111222333333444111111111111111111111111222222222333444666888999<<>>>>><<<:::777777777555555555555666666666666777777777888999:::<<<<<>>;;;888666777333222111000///...---,,,,,,,,,...000222111---***,,,,,,+++,,,,,,---...///000000///...,,,***(((''''''(((((()))((((((''''''&&&%%%%%%'''((()))'''&&&(((((('''&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%###############$$$$$$$$$""""""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%""""""############""""""#########$$$######""""""######""""""""""""######"""############$$$$$$$$$############$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!"""############$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""" ###%%%%%%###########################"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((%%%$$$$$$%%%'''((('''&&&'''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))&&&&&&((()))************))))))(((((('''((((((((((((((()))***+++,,,---...))))))+++---......//////000000000111222222222333111111111111111111111111222222222222444666888999<<>>???===;;;999888999444444444555555666666666888888888888999;;;<<<<<<@@@AAAAAA???:::666555666444333222111///...---------------///000///---+++************+++,,,---...111000///...,,,)))'''&&&%%%&&&''''''((('''&&&%%%'''''''''(((******)))'''((((((((('''%%%"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$###############!!!"""""""""""" ######################################################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$###"""""""""###$$$%%%######""""""""""""######!!!"""###$$$%%%%%%%%%%%%######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&""""""""""""###$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$!!!"""$$$%%%%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))$$$######$$$&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''((((((((())))))))))))(((''''''''''''((()))''''''((())))))***)))))))))******++++++++++++***((())))))***+++,,,,,,---'''(((***---.../////////000000111111111111111111111111111111111111111111222222222222333555777999<<>><<<::::::;;;444444444555555555666666999999999999:::;;;<<<<<>>999555444555000111000111000111000111000...,,,,,,---------,,,))))))))))))***+++,,,---111111000...,,,)))'''&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&(((******(((&&&'''((())))))'''### $$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$######$$$%%%&&&&&&%%%$$$$$$$$$######""""""###$$$$$$$$$###""" """"""""""""""""""""""""##################$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""""""""###%%%&&&$$$###"""!!!!!!"""###$$$ !!!"""$$$&&&'''''''''######""""""""""""######"""############$$$$$$$$$ !!!!!!!!!"""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))$$$######$$$&&&''''''&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))'''(((((()))))))))))))))%%%&&&''')))))))))(((''')))))))))***++++++,,,,,,'''(((***---.../////////111111111000000000000000111111111111111111111111222222111222333555777999<<>>>>>>>>>>>===<<<;;;:::888888999::::::999888888;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>===;;;:::888999777555444333444666777888999999::::::;;;;;;<<<;;;999888888999888444111333222111////////////000---.../////////---+++)))------,,,,,,,,,,,,,,,,,,111000///---+++)))((('''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%)))'''%%%###"""###%%%'''""""""""""""!!!!!!!!!!!!%%%%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%&&&%%%###"""""""""######$$$$$$############$$$$$$$$$$$$$$$###"""!!!!!! $$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$%%%$$$$$$%%%###""" !!!!!!""""""#########$$$$$$$$$######""""""""""""""""""%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%########################""""""######$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$###"""!!!!!!  """%%%'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&$$$###$$$''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&+++***)))***+++,,,+++***(((''''''''''''((())))))''''''(((((())))))******''''''((()))***++++++,,,))))))))))))******************+++,,,------------...------------.../////////000111000//////111333333222111000000111222333222333333333333555888;;;===???HHHVVVeeewww%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&(((***'''''''''((((((((())))))&&&((())))))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,------------........./////////111000000//////000000111111111111222222222222333555444333222111111222222111222333444444555555444555444333222222333333444444444555666777888888999;;;;;;;;;;;;;;;;;;::::::;;;===>>>???>>>===>>>???>>>>>>>>>>>>>>>===;;;;;;:::;;;<<<======<<<;;;:::;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>===;;;999888888777666444444555666777777777888888999::::::::::::888777777888666333000222111000///.........///------...///...---+++)))+++++++++++++++,,,,,,,,,///...---+++***((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&$$$###!!!!!!!!!###$$$%%%$$$$$$###""""""!!!!!!%%%$$$$$$$$$###""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%%%%###"""""""""######$$$$$$############$$$$$$$$$$$$$$$###"""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$#########"""#########$$$$$$$$$#########""""""#########$$$######""""""$$$$$$###"""""""""##################$$$$$$$$$$$$########################""""""""""""############%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%%%%###############$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###############$$$$$$$$$&&&%%%%%%%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%###########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&'''''''''&&&$$$%%%&&&&&&%%%$$$''''''''''''''''''''''''(((((())))))))))))))))))((((((((()))*********+++))))))))))))************)))***+++,,,------------///......---------......111333555444222111000000333222111000000111222333222333333333333555888;;;===???HHHVVVeeewww%%%$$$######%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&&&&(((***(((((()))))))))*********&&&'''((((((''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......//////...//////000111222222222222222333333333333555444333111111000000000000000222333333444444444555555444333222222222222333444444666777888999999::::::::::::;;;;;;;;;;;;===???@@@AAA??????@@@AAA??????@@@??????>>>===<<<<<<<<<============<<<<<<::::::999999::::::;;;;;;======>>>>>>===;;;999888888777666555444555666777666666666777888888999999888777666555555444222///111000///...------------------.........,,,***)))))))))******++++++,,,,,,,,,+++***)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%#########"""""""""""""""&&&&&&%%%%%%$$$###""""""$$$$$$##################"""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%$$$######"""#########$$$$$$############$$$$$$$$$$$$$$$###""""""!!!!!!"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""!!!!!!"""""""""###############"""!!!!!!"""###$$$#########"""""""""!!!!!!############"""!!! ######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$##################""""""!!!###$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%"""#########$$$$$$%%%%%%############$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&& !!!###$$$%%%&&&''''''&&&$$$$$$%%%$$$""" #########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***(((''''''(((((('''%%%%%%&&&'''(((((('''&&&%%%************))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,------------///......---------......111333666666444222111000222222111111111111222222222333333333333555888;;;===???HHHVVVeeewww%%%#########%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))((((((((()))))))))******&&&'''(((((('''&&&''')))((((((((((((((((((((((((++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------...///000222222222222333333333444444444444333222111000000//////000111222333444444555555777777666555444333333333222333444555666888999999999999999::::::;;;;;;;;;===???AAAAAA@@@???@@@AAA@@@@@@@@@@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999999::::::<<<<<<======<<<;;;999888888777666666555555666666555666666777777888999999888777666555444333222000111000000///.........---------...------,,,******'''(((((()))***++++++,,,******))))))((((((''''''(((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$$$$$$$$$$######"""""""""!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""#########$$$$$$###"""!!!!!!"""$$$%%%$$$#########"""""""""""""""""""""""""""!!! !!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''%%%$$$"""!!! """%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%% !!!###$$$%%%&&&''' !!!###$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***---,,,******++++++)))((("""###&&&(((((((((&&&%%%++++++******))))))(((((()))))))))))))))(((((((((((()))))))))************)))***+++,,,,,,---,,,,,,------,,,------...000000000111333444333222333444222222222222222222222222222333333333333555888;;;===???HHHVVVeeewww$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$%%%&&&%%%$$$$$$&&&(((''''''((((((((()))))))))'''((()))((('''&&&'''((())))))))))))))))))))))))*********************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,---...000111222222222333333333444444444333333222222111000//////111222333555666777777777999999888777777666555444333333444555666777888888888888999999:::;;;<<<<<<<<<>>>@@@@@@???>>>???@@@AAAAAAAAAAAA@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888999999;;;;;;<<<<<<<<<:::999888888888777666666666666666666666777777888999999999888888777666444222222222222111111111000///......------------,,,+++******''''''((()))******++++++***)))))))))(((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%$$$###"""######$$$$$$%%%%%%%%%###############$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$############$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$############!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""""""""""" !!!!!!""""""""""""#########$$$$$$$$$%%%%%%$$$######"""###$$$%%%&&&%%%%%%$$$$$$$$$######### !!!""""""""""""""" """$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&$$$###!!! !!!%%%((())))))(((&&&$$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$ $$$%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&''''''&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***)))(((&&&&&&''''''&&&%%%!!!$$$''')))))))))(((+++*********))))))(((((()))))))))(((((((((((((((((()))))))))************))))))***+++,,,,,,,,,,,,******+++,,,...000222333333444444333222222444666222222222333333222222222222333333333333555888;;;===???HHHVVVeeewww$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&'''(((((($$$%%%&&&%%%$$$$$$&&&((('''''''''((((((((())))))((()))***)))((('''((()))************************((((((((((((((((((((((((************+++++++++++++++++++++,,,,,,,,,------++++++,,,,,,...///000111222222222222333333333333222222222333222222111000222333555666888888999999999999999999999888777666444444444555555666777777666777888999:::;;;<<<===<<<===??????>>>>>>>>>???@@@@@@AAA@@@@@@???>>>=========<<<<<<<<<<<<======::::::999999888888999999::::::;;;;;;;;;:::888888888888888777777777666666666666666777888888999999888888888555333111222333222222222222111000///...------,,,,,,+++*********(((((())))))******++++++)))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%$$$######"""######$$$$$$%%%%%%&&&$$$$$$##################"""############$$$$$$$$$######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######################## !!!!!!""""""######$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$### !!!"""############ !!!"""#########""""""#########$$$$$$$$$""""""######$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%&&&'''((('''&&&$$$"""###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$###############"""!!!!!!###&&&'''&&&%%%#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((((((&&&%%%&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&%%% """$$$''')))*********))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************((()))***+++,,,,,,,,,,,,)))***+++,,,...000222333666666666555333333444666222222333333333333222222222333333333333555888;;;===???HHHVVVeeewww###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&(((***(((((()))))))))************+++++++++)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000111111111222222222222333111111333444444333333222333333555777888999::::::777888999999999888777777555555555555555555555555666666777999:::;;;<<<===<<<>>>???@@@???>>>???@@@@@@@@@@@@@@@???>>>===<<<===<<<;;;::::::;;;<<<===;;;;;;:::999999999999999999999:::;;;;;;:::888777888888888888888777666666444555555666666777888888777777777444111///111333000111111111000///...---------,,,+++************************************)))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$###""""""""""""############$$$$$$$$$######$$$$$$$$$$$$##############################!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%############$$$$$$$$$$$$ !!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$############""""""################## !!!""""""###!!!!!!"""""""""#########!!!!!!""""""###$$$$$$%%%""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$###""""""###$$$%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$$$$###########################$$$######$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$''')))(((&&&%%%&&&((('''''''''((()))*********''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&''')))***)))(((%%%%%%&&&'''((())))))***'''''''''''''''(((((((((&&&'''''''''((()))))))))))))))))))))************((()))***++++++,,,,,,+++,,,,,,,,,---...///000111+++...333555555555444555222222333444444333222222222333333333333555888;;;===???HHHVVVeeewww###""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$'''((())))))'''((()))+++)))************++++++++++++,,,,,,+++)))((()))***((((((((((((((((((((((((************************)))************+++++++++,,,,,,------------......,,,,,,,,,,,,---...//////000000111111111222222222000111333444555555444333222333555777888999::::::666666888999999888777777666555555555555444444444555666777888:::<<<=========>>>@@@@@@?????????@@@??????@@@??????>>>===<<<:::999888888888888999:::<<<;;;;;;:::999999999:::888999:::;;;:::999888777888888888888888777666666333333444444555666666777555666666333///---///222///000000000000...---,,,...---,,,+++************+++++++++***************(((''''''&&&$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''(((***++++++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((+++***)))(((&&&%%%######&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$##################!!!"""###$$$%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%""""""""""""############"""%%%&&&%%%###"""############""""""""""""$$$$$$%%%$$$$$$###"""!!!"""!!! !!!###$$$!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((()))***"""$$$%%%'''((((((''''''((('''&&&&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$######""""""######$$$$$$$$$$$$!!! !!!###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$'''))))))&&&%%%&&&((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%$$$######$$$$$$$$$%%%$$$$$$%%%((())))))((()))(((''''''''''''((()))%%%&&&&&&&&&''''''((((((%%%&&&&&&'''((()))******))))))))))))************((()))***++++++,,,++++++.........---------......""",,,333666666555555222222444444444444222222222333333333333555888;;;===???HHHVVVeeewww$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&''')))***+++)))'''###!!!###'''******+++,,,------+++***(((''''''''''''((((((((()))************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------//////000111222222333333///111222222222222333555666666777888999999::::::;;;;;;999888777666666777333555777777555555555666777777777777888999:::;;;<<<>>>??????>>>======>>>??????@@@???>>>===;;;:::::::::::::::::::::::::::777888888888888777666666999888777555444444444444888888888777666444222222555555444333333333444444666666666666555444333222...///////////////......------,,,++++++******)))+++******)))(((''''''&&&&&&'''((((((((('''%%%$$$***(((&&&%%%$$$$$$%%%%%%'''''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%&&&'''(((***+++((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$######""""""""" !!!"""######$$$$$$###""""""############""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########!!!!!!!!!!!!"""###$$$%%%###$$$$$$%%%%%%%%%$$$$$$!!!!!!""""""#########$$$$$$$$$$$$###############%%%$$$#########$$$%%%&&&"""""""""""""""######$$$"""######"""###$$$%%%$$$"""!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))'''%%%$$$$$$###!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''')))******((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&++++++******)))(((((((((&&&&&&'''((()))***++++++***+++,,,,,,,,,,,,+++***...------------...//////000000000000111111111111111111000000111111222333333222222333444666888:::===BBBKKKUUUbbbvvv$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''(((((('''''''''((()))***,,,+++***'''%%%&&&))),,,)))***+++,,,,,,***)))'''''''''''''''((((((((((((+++******************+++++++++******++++++,,,---------------------------------............////////////000111111222333333000111333333222222444555666666777777888888999999;;;::::::999888888777777666888::::::888777888999888777777777888999::::::;;;===>>>>>>===<<<<<<===============<<<;;;999888::::::::::::::::::::::::888888888888777777777777777777666666666777777777888888777777666555333333555555444333333333333444444444444444333222111000////////////......------,,,++++++******)))((((((******))))))(((''''''&&&'''''''''''''''&&&%%%%%%""""""###$$$%%%&&&((()))'''''''''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&(((***,,,------,,,+++***)))(((((((((%%%%%%$$$$$$$$$#########!!!""""""###############""""""############""""""!!!!!!!!!!!!"""""""""###"""############$$$$$$$$$"""############$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$######""""""""""""""""""""""""###$$$%%%############"""""""""!!!""""""##################%%%%%%$$$$$$###""""""!!!$$$$$$#########$$$%%%&&&"""""""""""""""###$$$$$$!!!###$$$#########$$$&&&%%%$$$###""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###""""""$$$&&&(((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%)))))))))(((((())))))))))))))))))))))))*********&&&&&&'''((()))***++++++***+++,,,,,,,,,,,,+++***---------------...//////...////////////000000000333333222222333333444444333222222333444666888:::;;;AAAJJJSSSaaauuu########################%%%'''((('''&&&&&&''')))%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******+++++++++)))((((((***,,,((()))+++++++++***(((&&&((((((''''''''''''''''''+++***)))(((((()))***++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000///000000111111222222222000222333333333333444666777777777777777777777777::::::;;;;;;;;;999888777888:::;;;;;;999999999:::999999888888888999999:::999;;;===<<<;;;:::;;;;;;::::::;;;;;;:::999888777:::::::::::::::::::::::::::999888777666777888888555666666777888999::::::666777777777666666555444555555444333333333333333111111222111111000///...000//////...---,,,+++++++++******)))((((((''''''***))))))(((((('''''''''(((''''''&&&&&&&&&&&&&&& """$$$%%%''''''(((&&&''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''))),,,...000111000...,,,+++))))))(((%%%%%%%%%%%%$$$$$$$$$$$$#########$$$######"""!!!""""""############""""""!!!!!!!!!"""""""""######"""############$$$$$$$$$ !!!!!!###$$$%%%&&&&&& !!!!!!"""######$$$$$$##############################$$$$$$$$$$$$###############"""""""""""""""$$$$$$#########$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$#########%%%%%%%%%$$$###"""!!!!!!$$$$$$######$$$$$$%%%&&&###""""""""""""###$$$$$$"""###%%%%%%$$$######$$$&&&%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$######""""""""""""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((...000111111///)))$$$ &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&'''''''''(((((()))******++++++&&&'''(((((()))***++++++***++++++,,,,,,++++++***---------------......///............////////////222222333333333444444444333222222333444666888::::::@@@HHHRRR```ttt###########################%%%''''''&&&&&&((()))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))******((()))***)))((('''((())))))***+++,,,+++***((('''((((((''''''''''''&&&&&&+++***)))(((((()))***+++***************++++++,,,))))))))))))))))))))))))---------...//////000000///000000000111111111222111222333444333333444666888888777777777777777777888:::;;;<<<<<<;;;999777888999;;;:::999777888999::::::999888888888999999888:::;;;;;;:::999999:::999999999999999999888888999999999999999999999999;;;999777666666666888999444555666777888999999999555666666777777777666666555555444333222222222222000000000000000///......000///...---,,,+++******+++******))))))(((''''''))))))((((((((('''''''''((('''&&&%%%%%%%%%&&&'''###$$$%%%&&&&&&%%%######&&&&&&'''''''''(((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&(((***---000222222000...+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! """"""############""""""!!!!!!"""""""""#########""""""#########$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$########################""""""%%%%%%$$$$$$###$$$$$$$$$'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$#########$$$$$$$$$###############$$$###$$$$$$$$$$$$%%%%%%######""""""######$$$%%%###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''"""######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((())))))************'''(((((()))******++++++++++++++++++++++++++++++------,,,,,,------...///........./////////000000000000111111222222222222333222222333444666888::::::@@@HHHRRR```ttt########################"""###%%%%%%%%%%%%''')))%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))'''(((******((((((((()))***+++,,,------+++)))((('''''''''''''''&&&&&&&&&******)))(((((()))************))))))******+++,,,))))))))))))))))))))))))++++++,,,---......//////000000000000000111111111000222333333333333444666888888888888888777777777777999;;;<<<<<<;;;:::888999:::<<<;;;999888888999::::::999999999999999999777888::::::888888888999999999999999999999::::::999999999999999999999999:::999777555555666777888444555666777777777666666555666777777777777777777555555444333222111111111///000000000000//////...///...---+++***))))))))),,,++++++***))))))(((((((((((((((((('''''''''''''''&&&%%%$$$$$$%%%'''''''''(((((((((&&&$$$"""!!!%%%%%%&&&'''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&(((+++...111333111000---***(((%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! """"""############""""""""""""""""""############""""""#########$$$$$$$$$####################################""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$######$$$&&&(((***&&&%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%###############$$$$$$%%%######$$$""" !!!""""""#####################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%  """%%%'''((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&***++++++,,,,,,,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&''''''((((((''''''&&&&&&&&&''''''((((((((((((******))))))))))))******************))))))(((((((((((())))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......//////000000000111111111///000111222222222111111333222222333444666888:::;;;@@@HHHRRR```sss$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%&&&((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((((((***++++++))))))***,,,***+++---------,,,***(((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))***))))))))))))***++++++++++++++++++++++++++++++***++++++,,,---...//////000000000000000000000000///111222222222222333555777777777777777777777777777888999;;;;;;;;;::::::;;;===>>>===;;;:::::::::::::::999999999::::::;;;666888:::999888777888999999999999999999:::;;;<<<999999999999999999999999888777666555444555666666333444555777777777666555666666777888888777777777666555444222111111111111//////000000000000//////...---+++***)))))))))***,,,++++++******)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%%%%$$$%%%&&&(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&(((***---000222222000...+++(((&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!""""""############"""""""""""""""#########$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%""""""""""""###$$$&&&'''$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%"""######"""  """!!!!!!"""#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""!!!!!!"""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""!!!  !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''((((((((((((''''''&&&'''''''''((()))))))))))))))(((((((((((())))))++++++******)))((((((''')))))))))*********++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,------...000000000000111111111111111222333444555444333333333222222333444666888:::;;;@@@HHHQQQ^^^qqq%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''((($$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&((()))))))))((((((***,,,)))***,,,---,,,+++)))((($$$$$$%%%&&&''''''(((((('''((()))******)))(((''')))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000000000000000000000000///...000111111111111222444333444444555555666666666777777888888999::::::;;;;;;===>>>===;;;999999:::999999999999999:::;;;<<<777888::::::888777888999888888888888888:::;;;<<<888888888888888888888888666555555555444444444444111333555777999999888888777777888888888777777666666555444222111000000000......///////////////...---,,,***(((((((((******+++******)))((((((''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###%%%&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''***,,,///111111///---***'''%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""""""""############""""""""""""#########$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$$$$#########"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&#########""" """$$$!!!"""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$"""!!!###########################$$$%%%&&&&&&&&&%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%)))'''$$$######""" $$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''',,,***((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''*********))))))))))))))))))************+++++++++,,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,---.../////////000000000000111000222333555555444333222333222222333444666888::::::???FFFOOO[[[mmm&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%(((***((()))+++,,,+++***((('''"""###$$$%%%'''((())))))&&&'''***++++++***'''&&&)))))))))))))))******+++************************,,,,,,---...///000111222000000000000////////////...///111111000000222333111111222222333444555555777666666777888999;;;;;;999;;;<<<;;;888777777777888888888999:::;;;<<<===777888::::::888777888999777777666777888999;;;<<<888888888888888888888888444444555555444444333222000222555888;;;<<<;;;;;;888888888888888777666666666555444222111000000000------......///.........,,,+++)))''''''(((***+++)))))))))(((''''''&&&&&&&&&'''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%'''&&&$$$###"""###$$$$$$###$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''))),,,...000...---+++(((%%%$$$"""""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""############"""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!"""######$$$$$$##############################$$$$$$$$$$$$######!!!!!!""""""#########$$$!!!!!!!!!!!!"""###$$$%%%((((((((('''&&&%%%###"""!!!!!!""""""#########$$$''''''%%%$$$###!!! """###$$$%%%&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$###!!!"""$$$&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%########################"""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((!!!"""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''((((((((((((''''''%%%$$$$$$%%%&&&'''((()))******))))))))))))******((((((((()))******++++++***************+++++++++---,,,+++******+++,,,---,,,,,,++++++,,,,,,---.............../////////000...000111333333222111000333222222333444666888:::999>>>EEEMMMYYYjjj$$$##################$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))******)))*********)))))))))))))))*********++++++,,,,,,,,,------,,,,,,,,,---......////////////000000000000111111111000000000000000111222333333444444333333444555666888888888777666::::::999999888999999:::888888777666666555666666:::::::::999888777666555777777777777777888999999:::999888777777888999:::666666555444444444444555555555444444555666888999:::888666666666555333111...///000222222111111000......---------,,,,,,,,,,,,+++******))))))************+++,,,,,,***)))(((((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%############%%%%%%$$$$$$&&&'''(((((())))))+++++++++***)))'''%%%%%%''''''&&&&&&'''(((***+++...+++'''%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$############"""###$$$&&&''''''$$$""" !!!!!!"""############""""""###%%%$$$###""""""###########################""""""""""""""""""""""""$$$$$$$$$$$$###!!! ########################%%%%%%$$$###""""""#########$$$%%%%%%######$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!"""###$$$$$$%%%%%%((('''%%%$$$###"""""""""$$$"""!!!!!!"""######"""################################################%%%###"""!!!"""###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$''''''&&&%%%$$$%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&""""""$$$'''''''''(((((((((((()))''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((---+++'''%%%%%%'''***,,,(((***++++++******+++,,,++++++*********+++,,,,,,222111///......000222444222222222222222111000///333333222222333555666777;;;???DDDLLLXXXkkk#########""""""#########$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((('''))))))((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((()))))))))(((((('''))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++,,,,,,---...//////////////////000000000111000000000000000000000222333444444555555444444444444555666777777777777999999888888888888999999999888888777777777777888::::::::::::999888777666777666666666666777888999999888777666666777888999666555555444444444444444333333222222333444666777777555444333444333222000111222222222111///---,,,------------,,,,,,,,,,,,+++***))))))(((((())))))***************)))((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&'''''''''''''''&&&%%%&&&'''((())))))))))))&&&&&&%%%%%%&&&''')))***---+++(((&&&%%%%%%%%%%%%$$$$$$##################$$$$$$$$$############"""!!!"""$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$###%%%''''''&&&&&&&&&'''########################""""""""""""""""""""""""$$$$$$$$$######!!! ########################%%%$$$$$$###""""""#########$$$%%%%%%######$$$%%%###$$$$$$$$$$$$$$$$$$### !!!!!!"""######$$$$$$%%%%%%$$$#########$$$$$$$$$###!!!!!!#########"""################################################&&&$$$###"""###$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%###"""!!! ###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$&&&)))+++%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))***)))))))))))))))))))))))))))(((&&&$$$$$$&&&((()))((()))+++***))))))***,,,,,,++++++++++++,,,,,,---....../////////000000000222222222222222111000000222222222222333555777888;;;>>>DDDKKKXXXkkk$$$######""""""######$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&''''''((((((((((((((((((***)))))))))((((((((((((############$$$$$$$$$$$$))))))))))))((('''&&&&&&))))))))))))))))))))))))*********+++++++++++++++++++++++++++,,,---...///........./////////000000000000000000000000111111333333444555555555555444333333333333444555666777888888777777777777888888999888888888888888999:::::::::;;;::::::999888888666666555555666666777777777777666555555666777777666555444444333333444444111111000111111222333444333222111111222222111///111111111111///...---,,,---------,,,,,,,,,++++++))))))(((''''''''''''(((***)))((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%"""###%%%&&&((()))))))))%%%%%%$$$$$$%%%&&&'''((()))'''%%%###"""""""""###%%%$$$$$$$$$###"""""""""$$$$$$$$$############""" !!!!!!"""###$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###%%%%%%###"""###$$$########################""""""""""""""""""""""""###############"""!!! ########################%%%$$$######"""############$$$%%%%%%######$$$%%%######""""""""""""###### !!!!!!"""########################$$$%%%&&&$$$###!!!!!!###$$$###"""################################################'''%%%######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&$$$""" &&&###"""###''')))(((&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''(((***,,,...%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************((()))***++++++***)))(((&&&&&&&&&&&&&&&'''))))))''')))******))))))***+++,,,,,,,,,,,,,,,---......+++,,,...000000///...---111222222222222111000000111111111222333666888999:::>>>DDDKKKWWWkkk%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))(((((((((''''''############$$$$$$$$$$$$(((((())))))(((''''''&&&((((((((()))))))))))))))***************+++++++++,,,++++++++++++,,,,,,------------......//////000000000000000000111111111222222333444444444444333222222111111222444666777777666666666666777777888777777777777888888999:::::::::;;;;;;;;;:::999999666666555555555555666666555555555555555555555555555444444333333333333333000000000000111111222222111000//////111222111///------......////////////,,,,,,,,,,,,++++++++++++***)))((((((''''''(((((()))((('''&&&%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$""""""###$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$#########"""""""""!!! !!!"""###$$$!!!!!!"""############""""""$$$%%%$$$!!!  ########################""""""""""""""""""""""""""""""#########""""""!!!########################$$$$$$###############$$$###$$$%%%%%%######$$$%%%$$$###"""!!!!!!"""###$$$!!!"""""""""#########$$$###############$$$$$$%%%%%%###""""""###$$$$$$###################################################&&&$$$"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$############'''### !!!'''+++***'''%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$&&&'''((()))***&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((()))))))))*********'''(((***++++++***((('''''''''((()))***+++++++++''')))******)))(((***+++,,,,,,,,,,,,---...//////,,,---...000000///...---111111222222222111111000000000111222444666888::::::>>>DDDKKKWWWkkk'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&'''''''''(((((())))))((((((((('''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''(((((())))))))))))************************---,,,+++***************+++,,,,,,---......////////////000000111111111111000000111222222222222111111111000000222444666777666666555555666777777888666666666666666777888999999999:::;;;;;;;;;::::::666666555555555555666666444444444555555444444444444444333222222222222222000111111222222222222222111/////////111222111000---------------.........,,,,,,+++++++++***************)))(((((((((((())))))(((&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&%%%###"""!!!#########$$$$$$$$$$$$$$$%%%'''((('''%%%$$$&&&(((%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$#########""""""$$$###!!!  !!!"""!!!!!!"""############"""###$$$&&&&&&%%%$$$%%%&&&########################""""""""""""""""""""""""!!!""""""#########""""""########################$$$###############$$$$$$###$$$%%%%%%######$$$%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$%%%%%%%%%$$$######""""""######%%%###""""""###$$$$$$###################################################$$$"""!!!!!!###$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&''''''(((### """'''+++***'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((())))))&&&''')))******)))'''&&&&&&''')))***++++++++++++((()))******))))))***+++,,,,,,,,,,,,---...///000///.........//////000000000111111222222222111111000000111222444666888::::::>>>CCCKKKWWWjjj'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&'''&&&&&&''''''((()))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&'''((((((((((((&&&''''''(((((())))))******************))))))))),,,,,,+++***))))))))))))***++++++,,,---...///////////////000111111222222//////000111111111111000000000000111333444666666666555555666666777888999666666666666666666777888888888999::::::;;;::::::777777666666555555666666333444555555555555444333444333222222111111222222111111222333333222222111111000///000111222111000000///---,,,+++*********+++++++++*********))))))+++***))))))(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%'''''''''((($$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######!!!$$$###!!! ###%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$############"""%%%$$$""" !!!######$$$%%%%%%%%%%%%$$$"""###$$$%%%''')))########################"""""""""""""""""""""""" !!!"""################################################"""######$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""%%%$$$""""""$$$%%%$$$######################################################""" !!!"""$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###$$$'''***)))'''%%%%%%%%%%%%&&&&&&&&&&&&!!!!!!"""$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&'''((())))))))))))(((***++++++******+++,,,++++++++++++,,,...////////////.........///000111000000111222222222222111111111111222333666888999999===CCCJJJVVVjjj%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###############%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''((())))))***((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&''''''((())))))***+++*********)))))))))((()))))))))))))))***++++++******+++,,,---...//////...//////000111111222222//////000111111111111111//////111333444555666666666666666666777888999:::888888777777666777777777666777888999::::::::::::999888777666666666666777333444555666666555444333333333222111111111111111000111222222222222111000111000//////000111000...///...---+++************+++*********))))))))))))))))))((('''''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&###$$$%%%%%%%%%$$$######!!!!!! ###$$$$$$##################$$$$$$$$$############"""######""""""!!!"""""""""######$$$%%%%%%%%%%%%$$$ !!!!!!"""$$$%%%########################"""""""""""""""""""""""" !!!######$$$$$$$$$##############################""""""###$$$$$$%%%###$$$%%%%%%######$$$%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$&&&$$$######$$$%%%$$$$$$################################################$$$"""!!!"""###%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%$$$$$$######%%%%%%&&&'''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))+++,,,,,,++++++,,,---)))*********+++---...///,,,---...///000///......000000111222222222222222222222222222333555777888999===CCCJJJVVVjjj$$$##################$$$%%%%%%$$$###""""""######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))***))))))))))))(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&'''((())))))***+++*********))))))((((((&&&&&&'''(((***+++---...)))******+++---...//////...//////000111222222222000000111222222222222222...///222444555666666555666666666666777888::::::::::::999888777777777888555666777888999:::::::::999999888777777777777777444444555666666555444444333222222111000111111111///000111222222111000///111///......//////...---,,,+++*********+++,,,---************))))))))))))(((((('''&&&&&&&&&&&&'''&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((#########$$$$$$###############%%%%%%%%%%%%######%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%######"""&&&&&&###"""%%%)))###############$$$$$$$$$$$$$$$$$$############"""!!!!!!""""""######$$$$$$!!!!!!"""############"""###%%%&&&%%%###""""""###########################"""""""""""""""""""""""" !!!###$$$$$$$$$$$$##############################""""""###$$$%%%%%%###$$$%%%%%%######$$$%%% !!!"""######"""!!! $$$$$$################## !!!!!!"""$$$%%%&&&&&&$$$######$$$%%%%%%$$$################################################%%%###"""###$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$$$$$$$&&&((()))(((&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&++++++***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))******************))))))))))))******,,,+++***************+++***,,,------,,,+++---...)))))))))***+++,,,...///(((+++...111111///,,,***///000111222222222222222333333222222333555666777999===CCCJJJVVVjjj%%%%%%%%%$$$$$$#########$$$$$$&&&''''''&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''%%%$$$$$$$$$$$$$$$$$$$$$'''(((((()))***)))))))))))))))))))))))))))))))))******))))))))))))******(((((()))***+++,,,,,,,,,......///000///...---,,,////////////000000000000111111000///////////////000111111222222333444444666666666666666777777888999888666777888999999888888777777777777777888888:::999777666555555666666888888777666555444333333000111222222222222111000...///000111111222222111---...///////////////......---,,,+++************++++++,,,------+++***)))(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%###########################$$$%%%&&&&&&%%%$$$###&&&%%%"""  !!!#########"""""""""""""""### !!!'''(((### """##############################$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################"""!!! ######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""!!!"""###$$$###!!!"""###%%%$$$"""!!!!!!"""###""""""!!!!!!!!!!!!"""###"""!!! !!!"""##################$$$$$$$$$ !!!""""""""""""""""""### !!!''')))&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&###$$$$$$######!!! ######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$############""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######"""""""""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$(((&&&$$$%%%&&&'''&&&%%%&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))'''''''''''''''''''''''''''''''''''''''((()))*********))))))((((((''''''))))))))))))((((((((((((&&&%%%$$$'''***+++***''')))))))))***+++,,,..............................//////......---------,,,111000/////////000222333111222222222111222555777;;;<<>>???CCCLLLVVVdddyyy$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''"""######$$$%%%&&&''''''((('''%%%$$$%%%&&&(((***))))))))))))))))))))))))+++++++++******++++++++++++++++++******************+++,,,---...///000000000000000000111111111222000000////////////000000000000000111222222333333555555444444555555666777888777666777999::::::999888777666666555666666666777666444333222222333444444444444444444444444444222111///......///111222222333333222111000///.../////////...---,,,+++***)))(((((((((((())))))***,,,+++***(((((()))******(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!#########$$$$$$$$$$$$$$$!!!%%%'''&&&###!!! ##############################$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$%%%&&&'''"""$$$%%%%%%$$$######$$$$$$$$$###"""!!!!!!!!!!!!########################"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""######"""###%%%&&&&&&########################$$$$$$$$$$$$$$$%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%###!!!  """#########$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$&&&'''%%%&&&&&&&&&&&&&&&'''''''''''''''''''''((()))***))))))))))))(((((((((((((((((()))******+++,,,,,,******************)))(((++++++***************+++,,,,,,------------......////////////////////////111222444555555555444333000111222333333555999;;;===>>>BBBKKKUUUdddyyy$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########(((((((((((((((((((((((("""######$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''######$$$%%%%%%&&&''''''((('''%%%$$$%%%&&&(((***************************)))((((((''''''(((((()))+++++++++***************&&&&&&'''((()))***,,,,,,///000000000000111111111000000////////////000000///000000111111222333333444444444444444555555666888777666777999:::::::::888888777666666666666666777666444333222222333333555555555444333222222222333222000//////000222333111111111111000...---,,,000000000//////---,,,+++((((((((('''(((((())))))***)))'''&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$###"""""""""!!!!!!""""""""""""######$$$$$$ $$$''''''%%%$$$####################################$$$$$$$$$$$$######!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%###""" !!!"""$$$%%%######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%&&&%%%$$$###############!!!"""$$$$$$###""""""###%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%&&&''''''((()))#################################$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&'''(((&&&$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& !!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&$$$%%%&&&'''&&&%%%%%%'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((''''''''''''(((((())))))))))))(((''''''''''''((((((((((((((())))))))))))''''''(((((()))***++++++)))************)))))))))))))))))))))***+++,,,---*********++++++,,,,,,,,,.........///////////////---...///000111000///...///000222222333555888;;;:::;;;AAAJJJVVVeee{{{###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((''''''&&&&&&''''''(((((())))))((('''&&&&&&&&&'''((()))******************************))))))))))))************************++++++''''''((((((***+++------////////////000000000000///////////////000000111//////000000111222222222444333333333333444555555888666555666999;;;;;;::::::999888777777666666777777666444333222222333333666555444333222111111000333222111000000111222333000000000000///...---,,,000000000000///...------))))))((((((((((((((()))******)))((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%$$$$$$###############"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$##############################!!!!!! !!!!!! !!!"""######$$$%%%%%%!!!!!!!!!"""######$$$$$$"""###!!!###&&&##############################$$$$$$$$$$$$######!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!###"""!!!!!!!!!"""###$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$###""""""!!!!!! """######"""""""""###"""""""""""""""###$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$######'''$$$###$$$"""!!!########################""""""######$$$%%%%%%%%%&&&$$$""" !!!###%%%'''%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&'''((((((&&&$$$%%%&&&'''&&&%%%&&&'''((((((%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''((()))%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&(((((((((((())))))))))))''''''(((((())))))******''')))******)))((()))***((((((((()))***+++,,,---++++++,,,,,,---.........---------...............---...//////000000/////////000111111222333777999999:::@@@JJJUUUeee{{{######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%% ###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%&&&''''''(((((('''''''''''''''(((((((((((((((''''''((((((((()))))))))************************---,,,,,,++++++,,,,,,---)))))))))***+++++++++,,,,,,,,,,,,,,,---...000111---.........///////////////////////////000111111//////000000111111222222333333333222333444444555777666555666999;;;;;;;;;;;;:::999888777777777777777666555333333333333444444333333333222222111111111111111111111111111111000000000000000///...---.........//////...------++++++***)))((((((((((((******++++++******)))((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$##############################""""""!!! !!!"""""" !!!"""###$$$%%%%%%%%%!!!!!!"""######$$$%%%%%% ### """&&&##############################$$$$$$$$$$$$######""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$###"""!!! """$$$$$$#########$$$######""""""######$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$###############"""###$$$$$$$$$$$$$$$###%%%!!!!!! ########################!!!""""""###$$$$$$%%%%%%%%%$$$###"""###$$$%%%'''!!!!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&'''(((((((((&&&$$$%%%&&&'''&&&%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''''''''((($$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%'''(((((('''((((((((()))))))))***))))))))))))))))))))))))$$$'''))))))(((''')))***)))))))))))))))***++++++,,,------...//////000000,,,,,,,,,,,,---------...111000000000000111222222///000111111000222555777:::;;;AAAJJJUUUdddzzz#########$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%&&&########################$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%'''(((((()))***)))))))))***************************))))))))))))))))))***(((((()))***+++,,,,,,---,,,+++******+++,,,...///------------.........//////////////////000111111/////////000111111222222333333222222333333444555777666555666999;;;;;;;;;<<<;;;:::999888888888888888777555444333333444444111222222222222333333333//////000000000000//////000111111111111000000///,,,,,,------...---------,,,,,,+++)))((((((((((((%%%&&&'''''''''&&&$$$###(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%########################&&&%%%$$$######$$$%%%&&&######$$$$$$$$$######"""""""""###$$$%%%%%%&&&&&&!!!((((((!!!!!!&&&'''##############################$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""!!!###%%%&&&%%%$$$###!!!###%%%%%%$$$$$$%%%&&&'''&&&%%%###"""!!!!!!!!!"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$'''""""""%%%%%%!!!!!!&&&""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!###&&&'''(((((('''&&&&&&&&&&&&&&&'''((()))(((&&&$$$%%%&&&'''&&&&&&###%%%&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&(((***,,,---'''((((((((())))))******+++++++++***************###&&&))))))'''''')))++++++******)))))))))))))))(((((()))******+++,,,,,,+++++++++,,,,,,---------///...---------...000111///000111000000111333666<<<===BBBJJJTTTcccxxx%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''+++***)))'''''''''((()))''''''''''''((()))***+++((((((((()))***,,,---...+++***))))))***,,,...///000000///......///111111000000000000000111111111111111222222222111111000111111222333333444555555777666555444444555666777:::999888666666666777777444333222222222222333444333333333222222222111111222111111111111111222222111000///...------...//////---+++,,,------***''')))*********(((''''''(((***)))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################$$$%%%%%%%%%$$$###!!! """$$$%%%%%%$$$###&&&&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%$$$###""""""######!!!!!!"""###$$$%%%%%%&&&########################&&&%%%$$$#########$$$%%% !!!"""$$$$$$!!!$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%$$$######"""""""""""""""###""""""!!!"""$$$&&&'''$$$$$$##################!!!###$$$###"""!!!"""###########################""""""""""""############&&&&&&%%%$$$######$$$$$$%%%$$$###!!!!!!!!!"""###%%%$$$"""!!!!!!!!!"""######"""!!!!!!"""#########$$$$$$############$$$$$$$$$###"""!!!!!!"""######''''''%%%$$$###"""""""""$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########&&&******'''$$$%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######""")))(((&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$''''''''''''((((((((((((((((((''''''''''''((((((*********)))))))))))))))))))))))))))((((((((((((,,,***)))***...///...,,,////////////////////////000000000000000000000000222222111111222222333444888;;;AAAIIIRRRaaawww%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((+++***)))(((''''''((()))***))))))(((((((((((((((((((((((()))***,,,---...,,,+++***)))***+++---...000///.........///000111000000000000111111111111000111111222222222111111222222222333333444444444666666555444555555666777888888777666666777888888555444333222222333444555222222222111111111000000111111111000000111111222111000///...------...//////---+++,,,---...,,,)))((()))***)))'''&&&'''((()))((((((''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################%%%%%%&&&&&&%%%$$$###""" """$$$$$$$$$###"""%%%$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$######"""!!!!!!""""""###############$$$$$$$$$########################%%%%%%$$$#########$$$%%%"""%%%'''(((&&&$$$$$$%%%$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%$$$$$$###""""""""""""""""""!!!!!!!!!"""###$$$%%%########################!!!###$$$###"""!!!"""$$$########################""""""""""""############$$$######"""!!!!!!""""""$$$###"""!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%$$$"""""""""######"""$$$$$$############$$$$$$%%%$$$###""""""###$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$####################################%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&))))))'''%%%&&&%%%%%%$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))(((,,,***)))+++---///...,,,------------------------000000000000000000000000111111111222333555666777999;;;AAAIIIQQQ___uuu%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$"""!!!!!!""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$''''''((((((((((((''''''))))))))))))))))))))))))***))))))(((((((((((())),,,+++***((('''&&&&&&&&&(((((())))))***+++------,,,+++*********+++,,,---//////......//////000111//////000000111111111111000000111222333333222222333333333333333333333333555555555555555666777888777666666666666777888888555555444444444444555555111111111111000000000000111111000000000000111111000///......---............,,,*********+++***)))&&&(((((((((&&&%%%&&&''''''''''''&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$!!!"""###$$$$$$###"""!!!######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######"""!!!!!!!!!!!!"""$$$$$$$$$#########""""""########################$$$$$$#########$$$$$$%%%!!!'''+++***&&&###%%%)))$$$$$$$$$#################################$$$$$$$$$$$$###""""""""""""###!!!!!!!!!!!!!!!"""###$$$########################"""###$$$###""""""###$$$########################"""""""""#########$$$$$$$$$###""""""!!!"""""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$######"""######$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''(((((((((''''''''''''((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))+++******+++---......---------------------------000000000000000000000000000000111222444666888999999;;;@@@HHHOOO]]]rrr$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$(((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((())),,,+++***(((''''''&&&&&&))))))))))))***+++,,,------,,,+++*********+++,,,............///000000111//////000000111111222222000000111222333333333333333333333333333333333333444444555555666666777777777777666666666666666666555555555555555555555555222222222222111111111000111111000/////////000000........................---,,,)))((('''&&&&&&%%%%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%#########$$$###"""!!! """!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$""""""""""""""""""""""""######""""""""""""#####################################################################$$$$$$$$$!!!%%%((('''$$$"""$$$&&&########################$$$$$$$$$###############%%%$$$######""""""######"""""""""""""""###$$$$$$###############$$$$$$$$$"""###$$$$$$""""""###$$$########################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%""""""!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%%%%%%%$$$######$$$%%%$$$$$$############$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################%%%&&&''''''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''(((&&&&&&''''''((())))))***''''''''''''((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))*********+++***++++++------...---////////////////////////////////////////////////111111111222444555777888:::;;;@@@GGGNNN[[[ppp$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((())))))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,++++++++++++++++++,,,------...///000000000...//////000111111222222111111222333333333333333222222333333333333444444444555555666666666666666777777777666555444333333555555555555555555555555444444333333333222222222111000//////.........///------.....................---,,,)))'''%%%$$$$$$$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###############$$$$$$$$$$$$$$$######""""""!!! """!!!!!!!!!"""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%########################""""""######$$$$$$$$$$$$$$$######$$$$$$$$$##############################$$$$$$$$$###############%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""$$$%%%$$$###"""###$$$####################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%!!!!!!""""""""""""""""""######$$$$$$$$$#########"""$$$%%%$$$######%%%((($$$$$$############$$$$$$!!!""""""###############""""""""""""###$$$%%%&&&###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&'''&&&%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))******''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((())))))))))))((()))))))))*********+++***++++++,,,,,,------...////////////////////////////////////////////////222111111111222333444555:::;;;@@@FFFMMMYYYnnn###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))))))))(((''''''''''''((()))++++++******))))))***++++++,,,+++++++++++++++++++++++++++,,,---...///000000000......///000111222222333222222333333333333222222111111222333333444555555555555666666666666555555666666666666555444333222444444555555555555444444555444444444333333333333111000///......------...,,,,,,---............---,,,---...,,,)))'''&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$###""""""######$$$$$$#########""""""!!!!!!######"""""""""###$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$%%%&&&&&& !!!"""###$$$%%%&&&&&&######################## !!!"""###$$$$$$$$$$$$&&&$$$######%%%&&&%%%##################$$$$$$$$$##################$$$$$$%%%%%%$$$############$$$$$$$$$%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$%%%%%%###$$$%%%$$$#########%%%#################################$$$$$$$$$$$$%%%"""""""""!!!""""""###$$$!!!""""""############"""$$$$$$%%%%%%$$$######"""!!!$$$%%%$$$"""!!!$$$'''$$$$$$############$$$$$$ !!!"""###############"""""""""""""""###$$$$$$%%%$$$###$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&((())))))%%%%%%&&&'''''''''&&&&&&%%%%%%&&&'''(((((())))))''''''''''''(((((((((((()))***+++,,,,,,+++***)))&&&''''''(((((())))))***((())))))******+++++++++)))+++,,,,,,,,,,,,---///------------------------000000000000000000000000222222111111111222333333:::;;;@@@FFFMMMYYYnnn######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''((((((((('''(((((())))))(((((('''))))))))))))))))))))))))&&&'''((()))******)))(((''''''''''''((()))***+++*********)))******+++,,,)))***++++++,,,,,,,,,,,,***+++---...000000000///......///000111222333333444444444444333222111111000000111222444555666666666666777777666555444333222333444555666555555444222333444555555444333222444444444333333333222222111000///...------------+++,,,---.........------$$$(((+++,,,***((('''((($$$&&&''''''&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&$$$###"""######$$$######""""""""""""""""""%%%$$$$$$############$$$"""###%%%&&&&&&%%%###""""""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$######################## """###$$$$$$$$$###%%%%%%%%%$$$$$$$$$%%%&&&""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$###$$$%%%%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%#################################$$$$$$$$$%%%%%%""""""!!!!!!"""######$$$!!!"""###$$$%%%%%%$$$###"""###$$$%%%%%%%%%$$$######%%%'''$$$ !!!$$$$$$$$$############$$$$$$ !!!"""$$$%%%%%%$$$$$$#########"""######$$$$$$$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""################################################$$$%%%&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((&&&$$$%%%&&&###$$$&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&'''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''''''''(((''''''''''''(((((((((((()))***,,,------,,,***)))&&&&&&''''''((())))))***((())))))******+++,,,,,,)))+++------++++++---///------------------------000000000000000000000000111111111222333444555666:::;;;@@@FFFMMMZZZooo#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$""""""""""""#########$$$$$$$$$%%%%%%%%%###$$$%%%'''((()))******''''''((((((((((((''''''************************&&&'''(((*********)))(((((((((((((((((()))************************++++++((()))***+++,,,---------)))+++---///000000000///---...///000111222333333555555555444333222111000//////111222444555777777777777888888777555333222...000222444666777777777222222333444444333222222333333333222222222111111111000///...---,,,,,,,,,***+++---...///...------!!!&&&)))(((&&&&&&'''%%%&&&''''''&&&&&&((()))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''')))'''&&&$$$######$$$$$$######""""""""""""######&&&&&&%%%$$$#########$$$"""###%%%&&&&&&%%%###""" """###$$$$$$###""" $$$$$$############$$$$$$""""""""""""""""""""""""######""""""###$$$%%%%%%$$$$$$$$$####################################### """###$$$$$$$$$### $$$'''%%% ###'''""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%$$$""""""!!!""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$ !!!###%%%&&&&&&&&&%%%%%%((((((%%%!!!$$$$$$############$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""###########################""""""!!!!!!"""$$$&&&'''######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&))))))'''$$$$$$%%%"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&###&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))'''(((***++++++***((('''&&&&&&&&&'''((())))))***((())))))***++++++,,,,,,(((+++------++++++---000////////////////////////000000000000000000000000000111111222444666888999:::;;;@@@GGGNNNZZZooo%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((()))))))))((((((&&&''')))+++,,,,,,,,,,,,)))((((((((((((((()))***+++***)))))))))***,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,---//////............000222444555444444444444444444444444111222444555555555444444555555555555555444444333444444444444222111000///555555666666555555444333333333222222111000000000000//////............///------,,,,,,,,,+++++++++,,,,,,+++***)))((('''&&&))))))((('''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$##################$$$$$$%%%###""""""###"""!!!###############"""!!!!!!'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""%%%%%%$$$$$$###"""""""""##############################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''$$$###"""!!!!!!"""###$$$$$$!!!!!!######!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!! !!!###%%%%%%########################$$$###!!!  !!!""""""############$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%&&&%%%$$$###""" !!!"""$$$&&&'''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""###""""""!!!"""$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$"""!!!!!!###&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""$$$&&&'''""""""#########$$$$$$$$$ ###%%%$$$"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&$$$!!!"""%%%''''''%%%&&&"""###(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###''''''''''''''''''''''''))))))))))))))))))))))))******)))(((((((((((((((+++***'''&&&&&&''')))+++---///111000,,,+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------111111000000111111222333111111111222333444555666;;;<<>>DDDJJJUUUiii{{{&&&&&&&&&%%%$$$###!!!!!!"""""""""###$$$$$$%%%%%%###########################"""!!!!!!!!!"""$$$%%%"""""""""######$$$$$$%%%%%%$$$###"""""""""$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&'''((()))******)))((('''&&&'''''''''(((((())))))******))))))((((((''''''******))))))((((((''''''''''''((()))******))))))++++++,,,,,,,,,------------------------------------...///000000111111111111111222222222333333333444333333222111000//////333333333333333333333333000000000000000000000000222222333333222222111000333222111///......------///...---+++)))((('''&&&###%%%(((++++++***'''%%%(((((('''&&&%%%%%%$$$$$$########################"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%&&&&&&&&&$$$""""""$$$%%%### &&&&&&%%%%%%$$$#########"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$######"""#########$$$$$$$$$#########""""""&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&$$$"""###### !!!"""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!###%%%&&&%%%$$$###### !!!''''''"""!!!$$$$$$$$$##################""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%##################$$$$$$### """''')))***########################$$$$$$$$$#########""""""$$$$$$##################$$$$$$$$$#########""""""!!!!!!!!!!!!!!! $$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''&&&$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%+++&&&$$$&&&&&&"""$$$)))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((((((((())))))))))))******))))))((((((''''''************)))))))))))),,,+++***)))))))))***+++,,,---///000000000///...111000/////////000222333111111222333444666777888;;;;;;>>>DDDLLLWWWjjjzzz$$$$$$%%%%%%%%%$$$######$$$$$$##########################################$$$######"""###$$$%%%&&&#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&'''((((((''''''''''''((((((((()))))))))))))))((((((''''''***)))))))))((((((((('''((((((((((((((((((''''''++++++++++++,,,,,,,,,,,,---------------------------...///000000111111000111111111222222222333333333333333222111000000///333333333333333333333333222222222222222222222222333333333333333222111111333222111///...---------,,,,,,+++***((('''&&&&&&$$$&&&(((******)))'''&&&((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$"""!!!!!!###$$$""" ###""""""""""""!!!!!!!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""!!!!!!  !!!!!!"""""""""""""""%%%$$$$$$###""""""############""""""""""""######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$#########""""""""""""""""""######################################################%%%%%%$$$$$$###"""!!! !!!###%%%%%%%%%$$$###$$$ $$$$$$!!!"""%%%$$$$$$##################!!!!!!""""""###############$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%""""""""""""""""""""""""%%%""" !!!###$$$###"""########################$$$$$$$$$#########""""""$$$$$$##################$$$$$$$$$#########"""""" !!!###$$$%%%""""""!!!!!!""""""###$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%***&&&$$$'''&&&###$$$((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''(((((())))))*********++++++++++++*********++++++,,,---...///000//////...000000/////////000111222111111222333444666777888;;;;;;>>>DDDKKKWWWiiiyyy"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!########################%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))'''%%%######%%%''')))''''''''''''(((((((((((()))))))))(((((((((((('''))))))))))))((((((((((((************)))((('''&&&)))*********++++++++++++------------------------------...///000000000000111111111222222222222333333333222222111111000000333333333333333333333333333333333333333333333333333333444444444333222222222111000///...---------******)))(((((('''&&&&&&&&&&&&'''(((((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%"""######$$$$$$######"""&&&%%%%%%$$$###"""!!!!!!"""!!! !!!"""###"""!!! !!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""!!!!!! !!!""""""######""""""%%%$$$######"""###############""""""""""""######$$$$$$$$$###############""""""###$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""###############"""!!!!!!""""""$$$%%%%%%$$$###"""$$$!!! """###!!!###&&&######$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%##################""""""$$$#########$$$### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!! !!!###%%%&&&""""""!!!!!!""""""###$$$###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))$$$%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((%%%%%%''''''$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((())))))***+++******))))))((((((''''''))))))))))))((((((((((((''''''((()))***+++,,,,,,++++++,,,,,,,,,,,,++++++------...////////////...///////////////000111111111111222333444666777888;;;;;;>>>DDDKKKVVVhhhxxx######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&%%%%%%######$$$$$$%%%&&&'''(((''''''&&&%%%&&&&&&'''(((((('''&&&$$$$$$&&&'''((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******+++++++++***))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000111111111111222222222222222222222222222222222111222222222222222222222222333333333333333333333333333444444444444333222222111000///...------------))))))(((((((((((((((''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!"""######### !!!!!!"""###$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$((((((&&&%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$%%%########################!!!"""$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$%%%######$$$$$$$$$###""""""$$$###"""###$$$###$$$%%%######$$$$$$$$$$$$$$$%%%""""""""""""###############$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%""""""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%########################&&&%%%###"""!!!"""######$$$$$$######$$$$$$%%%&&&"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&)))))))))))))))***++++++&&&&&&((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%&&&''''''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((***++++++******)))(((''''''&&&))))))))))))(((((((((((('''(((((()))******++++++***+++,,,---...---,,,+++------.........////////////////////////000000000111111222333444666777888:::;;;>>>EEEKKKUUUfffvvv$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&'''((((((''''''&&&&&&''''''''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((())))))))))))&&&'''((()))************(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000000000000111111111222222222222222222222222333333333222222222222222222222222111111111111111111111111333333444444333333222111000///...---,,,,,,,,,---))))))))))))))))))))))))((('''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$#####################!!!"""############$$$%%% !!!"""###$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$###""""""""""""######$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''##############################$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%"""######$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%%%%######$$$$$$$$$######"""###$$$%%%%%%&&&&&&&&&$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$##################%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%########################'''&&&$$$###"""""""""###$$$$$$######$$$$$$%%%&&&"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))***++++++(((((())))))(((&&&$$$###%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))+++******)))(((''''''&&&(((((((((((())))))))))))******)))))))))))))))))))))+++,,,---...---,,,,,,---------------......///...//////000000000000000111111222333444666777888:::;;;>>>EEEKKKTTTdddsss%%%%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%'''(((''''''((((((((('''&&&&&&&&&'''((())))))((('''&&&((((((((((((((('''''''''&&&''''''''''''((((((((((((((((((((())))))))))))"""###%%%&&&((()))))))))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////000000000111111111111222111111222222333333444444222222222222222222222222000000000000000000000000222222333333333222111111......---,,,,,,,,,,,,,,,***)))))))))))))))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%""""""######$$$$$$$$$%%%"""###$$$$$$######$$$%%% !!!!!!"""######"""############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$#########$$$%%%!!!"""######$$$##################"""######$$$%%%$$$$$$$$$$$$$$$%%%&&&'''###############$$$$$$$$$%%%$$$############$$$$$$""""""""""""""""""""""""########################"""$$$%%%%%%$$$$$$$$$%%%!!!"""###$$$%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""##################$$$$$$###%%%%%%###$$$&&&'''$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$###""""""!!!!!!$$$%%%$$$###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$%%%&&&&&&&&&###############$$$$$$$$$""""""######$$$$$$$$$$$$""""""!!!!!!""""""###$$$###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((()))((((((((('''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$''''''%%%%%%'''(((%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((******))))))((((((''''''(((((((((((())))))))))))************))))))(((((()))***+++,,,,,,------,,,------,,,,,,------.../////////000111111111111111111111222333444666777888:::;;;???EEEJJJSSScccqqq######$$$%%%%%%%%%$$$$$$##################$$$$$$##############################%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$######$$$&&&'''&&&''')))******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''((((((((()))))))))***$$$%%%&&&'''((())))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,---...////////////000000000000111111111111111111222222333444555555111111111111111111111111000000000000000000000000111111222222111111000///...---,,,,,,+++,,,,,,,,,)))))))))((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$"""###%%%$$$!!! """$$$ !!!!!!""""""#########"""############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######%%%&&&'''!!!"""######$$$$$$############""""""###$$$$$$%%%""""""""""""###$$$%%%&&&""""""#########$$$$$$$$$&&&$$$!!! !!!"""########################""""""""""""""""""""""""!!!###%%%%%%$$$$$$$$$&&&"""#########$$$$$$%%%%%%################################################&&&&&&&&&%%%%%%###"""!!!""""""""""""###$$$%%%%%%$$$&&&###$$$'''&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$######"""!!!!!!  """###"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$%%%&&&&&&'''""""""#########$$$$$$$$$ !!!###$$$%%%$$$###"""""""""!!!!!!""""""###$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$''''''######((()))&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''))))))))))))(((((((((((('''((((((((()))))))))***)))))))))))))))*********)))))))))******,,,------------,,,,,,,,,---...//////000111222333222222111111111222333444666777888::::::???EEEJJJRRRbbbppp!!!!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&'''''''''&&&%%%"""""""""######$$$$$$%%%&&&&&&%%%%%%&&&''')))***(((&&&$$$######$$$%%%'''%%%'''***++++++(((%%%###(((&&&$$$""""""$$$&&&((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******)))******++++++++++++***************+++++++++++++++++++++++++++++++++++++++,,,---...////////////000000000000111111111111111111222333444444555555111111111111111111111111000000000000000000000000111111111111111000//////------,,,,,,++++++,,,,,,)))(((((('''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$##################!!!###$$$###  """$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!  ###$$$$$$$$$%%%&&&&&&&&&&&&%%%######""""""###$$$%%%%%% !!!"""###$$$""""""######$$$$$$$$$$$$&&&### !!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$############"""########################""""""""""""""""""""""""$$$%%%%%%&&&&&&&&&%%%%%%""""""""""""###$$$%%%&&&&&&&&& !!!'''(((######$$$%%%%%%&&&''''''$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$$$$%%%%%%%%%$$$$$$###""""""!!!#########$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$%%%%%%&&&''''''""""""######$$$$$$$$$$$$"""$$$%%%&&&%%%"""$$$$$$$$$###$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))############$$$&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%(((&&&!!!"""(((***'''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((((((((())))))))))))'''((((((((())))))******''''''((()))***+++,,,,,,***)))(((((()))+++---...------,,,+++,,,---...///000111222333444333222222111111222333444666777888::::::???EEEJJJRRRaaaooo######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&))),,,---'''&&&%%%%%%$$$$$$$$$$$$((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))+++*********))))))((((((***((('''&&&&&&'''(((***))))))((('''''''''''''''((())))))'''%%%&&&(((***+++++++++*********)))))))))***+++------,,,++++++,,,---......//////......---------............///000000111222222222222222111111111111000000000000...+++***+++---...,,,***222111111111000000//////...---,,,+++************''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%&&&&&&$$$"""!!!"""%%%(((&&&$$$###!!!!!!"""$$$%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$########################%%%$$$"""!!!!!!"""$$$%%%###$$$%%%&&&&&&%%%$$$######"""!!!!!!!!!"""$$$$$$""""""#########$$$$$$$$$$$$$$$######"""######$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$"""!!! !!!!!!"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&%%%%%%%%%"""############$$$$$$$$$%%%###!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""###$$$%%%&&&$$$$$$###"""!!! """"""###$$$$$$$$$$$$###'''&&&&&&%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%''''''#########"""######$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&((((((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%'''((((((''',,,*********&&&!!!!!!$$$''''''''''''(((((((((((()))))))))))))))(((''''''))))))))))))************,,,***((((((***+++,,,+++,,,+++***))))))+++---...+++,,,...---,,,,,,---///111111111111111111111111444222000222555777777555888999===CCCIIIRRRbbbppp############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&)))+++---'''&&&%%%%%%$$$$$$$$$%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((()))))))))(((((((((''''''+++)))(((''''''((()))+++))))))(((''''''''''''''')))))))))((('''''')))++++++++++++*********)))))))))***++++++,,,,,,++++++,,,---......//////.............../////////000000000000111111222222111111111111000000000000//////222000...///111222000...111111111000000000//////...---,,,+++************((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ """######""" $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$######"""!!! """%%%)))'''%%%"""!!! !!!!!!#########""""""###$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""######$$$$$$######"""!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$###############$$$######################## """$$$&&&&&&!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''""""""############"""""""""############$$$$$$$$$%%%$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""""""""######%%%&&&&&&$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&((()))(((&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%'''(((''''''%%%!!! $$$'''%%%%%%&&&((((((((())))))))))))***)))))))))))))))(((''''''((((((((()))))))))******,,,***((((((***+++,,,+++,,,+++)))((((((***+++,,,,,,---......------...///111111111111111111111111222000...000333555555444999:::===CCCIIIRRRaaappp"""""""""#########$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&(((***,,,&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''(((((('''''''''''''''&&&+++***)))(((((()))***+++)))((((((''''''''''''(((((()))***)))((()))+++---+++++++++*********************))))))******+++,,,,,,---......//////......//////000000000111111111///000000000111111111111111000000000/////////...000///......///000///...000000000000////////////------,,,+++************)))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$ """###"""!!! !!!###((('''%%%"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###""""""""""""""""""### """%%%''''''&&&$$$"""###############$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!""""""""""""""""""!!!"""############$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$###$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$############$$$""""""""""""############&&&%%%%%%$$$######""""""$$$$$$############$$$$$$"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&'''((())))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''%%%%%%&&&''''''&&&###!!!(((***((('''))))))))))))************)))))))))))))))(((((('''''''''((((((((()))))))))+++***((()))***,,,,,,+++++++++)))(((((()))***+++---...//////......///000111111111111111111111111111000///000333444555444::::::>>>CCCHHHPPP___nnn!!!""""""""""""#########&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''')))***&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))(((((())))))***)))(((''''''''''''((((((&&&((())))))))))))+++---************************+++***)))((()))***+++,,,,,,---......///........./////////000000000111111000000///000000000111111111000000000///............---------.........---////////////////////////---,,,++++++*********+++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$!!!###%%%%%%$$$""""""###$$$######""""""###$$$%%%!!!!!!!!!""""""$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$###"""!!!!!!"""###$$$!!!"""$$$&&&&&&%%%$$$###########################"""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&$$$""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''############$$$$$$%%%%%%###############$$$$$$$$$$$$$$$######"""######$$$"""#########$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$%%%%%%%%%!!!""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''(((***)))((()))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&'''&&&%%%'''""" %%%***)))(((((((((((()))))))))*********(((((())))))))))))((((((''''''''''''((((((((((((+++)))((()))+++,,,+++***,,,+++******)))******+++...///000000//////000111111111111111111111111111222222222333444666777777::::::===BBBFFFNNN]]]kkk!!!""""""""""""#########%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((($$$&&&(((((((((((()))+++************************+++***)))))))))***,,,---,,,---......///.............../////////000000000000000000///000111222222222111111000///.........///000000000000///000000.....................///,,,,,,++++++******++++++((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%"""""""""""""""######$$$!!!###%%%&&&%%%###"""######""""""######$$$$$$%%%"""""""""###$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$###""""""###$$$%%%"""""""""""""""###$$$$$$########################!!!"""###$$$$$$$$$$$$###########################"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$###########################"""######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&!!!!!!"""######$$$$$$$$$######"""""""""###$$$%%%$$$######"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""""""""#########%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''******)))'''(((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&&&&&&&%%%(((&&&&&&))))))&&&'''***'''''''''((((((((())))))(((((())))))))))))((((((''''''''''''((((((((((((***))))))***+++,,,+++***---,,,,,,,,,+++,,,,,,,,,...///000000//////000222000000000000000000000000222222333333444555666888888888;;;@@@DDDLLLZZZhhh"""""""""#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''((()))))))))(((((('''&&&&&&&&&''''''((((((((((((((()))))))))''''''((((((((((((''''''(((''''''''''''(((((()))$$$&&&((()))((('''((()))***************+++++++++++++++******++++++,,,---,,,---......//////.............../////////000000222111000000000111333444333333222111000///......---///000///...---...000---------...............,,,,,,++++++***++++++,,,((((((((('''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%""""""######$$$%%%%%%%%%###############$$$$$$%%% """$$$$$$###"""""""""%%%%%%$$$$$$###""""""!!!$$$#########$$$%%%&&&&&&$$$######$$$&&&''''''&&&################################################%%%%%%$$$$$$$$$$$$%%%%%%###"""!!! !!!"""$$$%%%$$$$$$$$$############### !!!###$$$%%%%%%$$$###"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$"""######$$$$$$$$$###########################$$$!!!""""""""""""""""""!!!"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!"""""""""######$$$$$$$$$###"""""""""###%%%&&&$$$############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''""""""######$$$%%%%%%&&&"""!!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""######$$$$$$$$$%%%%%%%%%%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''***---,,,***'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%###$$$&&&''''''&&&$$$$$$&&&)))'''$$$&&&+++''''''''''''(((((((((((('''(((((()))))))))))))))''''''((((((((()))))))))***))))))***,,,,,,+++))),,,,,,,,,------------......///000000//////000111000000000000000000000000///000111222111222444666777888;;;???DDDKKKZZZhhh############$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''((())))))''''''&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((((((((((())))))((((((((('''''''''''''''((())))))&&&(((******)))((((((((())))))*********+++++++++++++++,,,---------------,,,---......//////......//////000000000111111111333222111000111222444555444444333222111000//////,,,...///...,,,+++---///,,,,,,---------.........,,,++++++***++++++,,,,,,)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%% !!!!!!!!!""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&"""###%%%%%%###"""###$$$$$$$$$$$$$$$######"""!!!$$$###############$$$$$$$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$#########"""""" !!!###%%%%%%%%%$$$###########################%%%%%%$$$$$$"""!!!######$$$$$$$$$######""""""######$$$$$$%%%%%%%%%""""""############"""""""""############$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###""""""!!!!!!""""""###############$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&***///111000+++(((&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$###"""###&&&'''(((''''''######'''(((&&&%%%((('''(((((((((((()))))))))''''''((()))))))))))))))((((((((()))))))))******)))))))))+++,,,,,,+++))))))***+++,,,---.........---...000///......///111000000000000000000000000...000222222111111444777888888;;;@@@EEEMMM\\\jjj###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''))))))************))))))'''''''''''''''((()))***(((***+++,,,***(((((()))))))))******+++++++++++++++,,,---...///...---,,,,,,---......//////......000111111111111222222222444333222111111333555666555555444333222111000///000222444333000///111333,,,,,,,,,------.........+++++++++***++++++,,,,,,************))))))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''!!!!!!"""$$$$$$%%%%%%%%%$$$###"""""""""""""""###$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!!!!"""%%%''''''&&&$$$"""$$$$$$$$$$$$######""""""!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$######"""""""""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&%%%$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&############$$$%%%&&&'''%%%%%%''''''''''''%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%(((---222444222---)))&&&'''''''''(((((())))))#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###""""""###&&&(((((((((---&&&###&&&***(((%%%###))))))))))))************''''''((()))))))))))))))))))))))))))************)))))))))+++------+++)))'''((()))+++------......---...//////......///000000000000000000000000000000333444444333333666999999999<<>>BBBHHHUUUbbb !!!"""$$$%%%&&&&&&"""!!!!!!"""$$$&&&%%%$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$%%%''''''&&&$$$!!!!!!"""""""""#########"""""""""#########$$$$$$&&&''''''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''(((((())))))******))))))(((((())))))***((((((((((((((()))******))))))))))))************))))))))))))))))))))))))******)))******+++,,,------,,,+++,,,---...---,,,........................------------------------******)))((((((((((((((()))))))))(((((((((((('''((((((((((((''''''''''''$$$######%%%&&&&&&$$$!!!%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#########"""""""""###########################""""""!!!!!!""""""###%%%%%%%%%%%%$$$###""""""########################$$$$$$######"""!!!!!!!!!""""""###$$$$$$$$$$$$###!!!&&&(((&&&$$$$$$### """"""###$$$$$$$$$$$$###$$$$$$$$$############"""########################!!!!!!"""###$$$%%%%%%&&&#########"""######$$$%%%############$$$$$$$$$%%%"""###%%%%%%###"""###$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%"""!!!!!!"""$$$$$$######$$$&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$ !!!###$$$$$$%%%%%%)))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&)))))))))(((((())))))***))))))(((((((((((())))))---+++))))))***+++,,,+++---......///000000111111...///000111111111000000000000000111222444555666666777:::>>>BBBHHHUUUaaa""""""""""""############ !!!"""######%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###%%%$$$$$$%%%%%%%%%%%%$$$""""""""""""############%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***((((((((((((((())))))***((()))))))))************++++++++++++************************++++++,,,---,,,++++++,,,------------........................------------------------)))))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''&&&&&&$$$$$$$$$%%%&&&%%%$$$###&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$########################$$$############$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$########################$$$$$$$$$%%%%%%"""""""""######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########""""""###########################""""""""""""""""""###%%%%%%%%%%%%$$$"""!!!!!!########################$$$$$$######""""""""""""""""""###$$$$$$$$$$$$### ###%%%$$$###"""!!!!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$#########""""""######################## !!!!!!!!!""""""######$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%"""###%%%%%%###"""###$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&### !!!"""###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$)))(((((((((((())))))******))))))(((((())))))***,,,***((((((***++++++******++++++,,,---//////000/////////000000000000000//////000111222444666777::::::<<>>BBBHHHUUUaaa !!!"""######$$$ ###&&&&&&%%%$$$$$$&&&#########""""""#########""""""###$$$$$$$$$$$$###%%%&&&&&&$$$"""!!!###&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''))))))))))))(((((((((((((((((()))******))))))))))))***************))))))(((''''''&&&&&&---,,,,,,++++++,,,,,,,,,)))+++,,,,,,******,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))((((((((())))))&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&$$$###%%%''''''&&&&&&%%%$$$###"""!!!######$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""!!!"""""""""#########$$$""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$#################################$$$######""""""######$$$""""""############""""""#######################################$$$$$$$$$""""""###$$$$$$$$$$$$###&&&  """!!!!!!###$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$############"""########################&&&&&&%%%%%%$$$$$$######""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$"""###%%%%%%###"""###$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%''''''"""###$$$$$$""""""###$$$$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&'''((((((((('''((('''&&&%%%%%%''')))***''''''''''''''''''''''''&&&&&&'''(((((()))))))))%%%%%%&&&&&&''''''(((((('''&&&&&&'''''')))******&&&&&&%%%%%%%%%%%%&&&&&&...,,,******+++,,,,,,,,,,,,,,,---......///000000///......---...///000111111111111111222333444555555666999>>>BBBHHHUUUbbb$$$######"""!!! """$$$###"""###%%%######""""""""""""######""""""###$$$$$$$$$$$$###&&&''''''%%%""""""$$$'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&$$$%%%'''))))))))))))(((((((((((((((((()))******))))))))))))************,,,++++++***)))(((((('''------,,,++++++,,,,,,,,,***---...---***(((***,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))((('''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''###%%%&&&%%%""""""$$$'''''''''&&&%%%$$$""""""!!!######$$$$$$$$$$$$#################################$$$&&&''''''&&&$$$###"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$!!!""""""############"""########################"""""""""""""""#########""""""###$$$$$$$$$$$$###)))###!!!&&&(((%%%$$$&&&$$$###"""""""""###%%%&&&$$$$$$$$$############"""########################!!!!!!!!!!!!""""""""""""!!!"""###%%%%%%$$$######!!!""""""""""""#########"""###%%%%%%###"""###$$$$$$$$$############$$$$$$'''&&&%%%$$$$$$%%%&&&''' !!!###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!&&&'''((('''%%%%%%%%%'''$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((((()))))))))###$$$%%%&&&'''(((((((((###$$$%%%%%%&&&&&&&&&%%%'''&&&$$$$$$$$$&&&((()))'''''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))''''''(((((()))***++++++&&&&&&&&&'''''')))******++++++************++++++...,,,******,,,------,,,((()))***+++---.../////////......------///000111222111111111222333333444888888;;;???AAAGGGSSS```"""!!! !!!###$$$"""############$$$$$$$$$ !!!"""""""""!!!"""###$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&%%%$$$$$$(((((((((((((((((((((((('''''''''''''''((()))******))))))******+++,,,---++++++******++++++,,,---++++++******++++++,,,---***++++++,,,,,,++++++***+++,,,...//////---,,,+++000...---++++++,,,---...+++++++++***)))((((((''''''((()))(((&&&%%%%%%'''&&&&&&%%%%%%$$$###""""""%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$"""###%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''######%%%&&&&&&%%%######!!!"""######"""!!!"""###$$$$$$%%%%%%&&&'''(((((($$$&&&))))))'''&&&&&&'''"""""""""###$$$$$$$$$%%%&&&$$$"""!!! !!!"""###########################&&&%%%$$$$$$%%%%%%###!!!""""""###$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%$$$###""""""""""""""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$!!! !!!###%%%%%%$$$$$$###""""""""""""!!!!!!!!!"""###$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!! !!!"""###$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$"""############$$$$$$$$$######################## """$$$%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$#########$$$%%%%%%$$$###$$$&&&'''&&&%%%''')))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''''''''''''''&&&&&&&&&)))(((''''''''''''(((((())))))***+++,,,,,,------((((((((((((((((((((((((((((((((((((((((((((((((++++++******************)))***+++++++++,,,...000///////////////000000111000000000222333555777888;;;:::;;;>>>AAAEEEOOOZZZ!!!!!!!!!!!!!!!"""######"""############$$$$$$$$$ !!!"""###""""""!!!######$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''((())))))***))))))(((((())))))******************+++,,,,,,***************+++,,,,,,***++++++,,,,,,++++++***,,,---///000000///...---...---+++)))))))))++++++******)))(((((('''&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&%%%%%%$$$######"""$$$$$$###""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###"""###%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""#########$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&%%%$$$$$$$$$###############$$$$$$$$$###############"""""""""########################&&&$$$$$$$$$%%%%%%###!!!!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%"""""""""$$$##################$$$$$$$$$###############$$$%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""$$$%%%$$$$$$###""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%!!!###%%%%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((''''''((((((((()))***+++++++++((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++---///111111111111111222222333000111111222333555666777:::999:::>>>AAAFFFPPPZZZ !!!""""""######"""""""""############$$$$$$$$$ !!!"""$$$$$$$$$$$$##################""""""$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))((('''''''''((((((******))))))(((((())))))***))))))))))))***++++++***))))))))))))***++++++******++++++++++++******+++,,,---/////////...---,,,+++)))((('''''''''(((((((((((('''&&&&&&%%%%%%$$$&&&&&&&&&$$$###$$$%%%&&&%%%%%%$$$$$$###############"""!!!!!!"""######$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%%%%###"""###$$$########################"""############"""!!!!!!"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%&&&&&&'''''')))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$############### !!!###%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$""" !!!!!!"""###"""""""""########################""""""######$$$############""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$"""!!!"""###!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###%%%&&&$$$$$$###""""""""""""###"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%!!!"""$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&'''((())))))(((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,+++,,,...111111111111111222222333222222222222333444555666999888:::>>>AAAFFFQQQ\\\ !!!"""$$$$$$###""""""""""""#########$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%#########"""""""""""""""%%%%%%%%%%%%$$$$$$###""""""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((******)))((('''''''''(((******)))))))))***++++++)))))))))((())))))***+++)))))))))((())))))***+++******++++++++++++******((()))***+++,,,,,,,,,++++++***((('''&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$##################""""""#########$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$$$$#########$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&***'''$$$###$$$%%%%%%$$$%%%$$$$$$$$$###""""""""" !!!###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""!!!!!!"""####################################### !!!"""#####################""""""######$$$%%%%%%$$$$$$######$$$$$$%%%!!!###$$$###!!! !!!""""""#########$$$$$$$$$&&&%%%$$$###############$$$######""""""######$$$##############################"""""""""###$$$%%%$$$$$$###""""""#########""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%&&&''')))(((%%%#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%&&&(((******)))'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++,,,,,,,,,,,,,,,...//////...,,,,,,...//////////////////000000111222222222222333333444555888777999>>>BBBGGGRRR\\\ !!!###$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$############$$$######"""!!!!!!""""""###%%%%%%%%%%%%$$$$$$###""""""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''))))))))))))))))))))))))+++***)))((((((((((((((('''''''''((()))***+++,,,)))))))))((())))))***+++)))))))))((())))))***+++)))******++++++******)))(((((()))******************))))))((('''&&&&&&&&&((((((''''''''''''&&&&&&%%%&&&((('''&&&%%%&&&(((%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """$$$$$$######$$$%%%"""""""""""""""""""""""""""###$$$%%%%%%%%%############$$$$$$$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!""""""""""""#########'''&&&%%%$$$$$$%%%&&&'''###%%%&&&%%%$$$###$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$"""!!!""""""###"""%%%$$$$$$$$$###"""""""""######"""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&$$$###"""###$$$$$$%%%%%%$$$$$$######################## !!!"""##############################$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!###%%%%%%###"""""""""$$$$$$$$$#########""""""%%%$$$###"""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$$$$###############$$$###############$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%&&&((())))))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&'''((())))))$$$&&&(((******)))((('''''''''((((((((((((((()))))))))))))))))))))))))))++++++++++++++++++++++++)))*********+++++++++,,,,,,---...---------000111///////////////000000111222222222222333333444555888777999>>>BBBGGGRRR\\\!!!"""######$$$$$$######"""############$$$$$$$$$%%%$$$$$$###""""""############"""!!!"""###$$$%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''))))))))))))))))))))))))******)))((((((((())))))&&&&&&&&&&&&'''((())))))***))))))))))))***++++++***))))))))))))***++++++))))))************))))))++++++++++++++++++++++++((((((((((((((('''''''''''''''''''''''''''''''''%%%'''((('''&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$###### """$$$$$$$$$###$$$%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&((($$$$$$$$$###############%%%$$$"""!!!"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%########################""""""######$$$#########$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%###%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$###""""""!!!######""""""!!!"""""""""$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%$$$######""""""$$$############$$$%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&%%%$$$###$$$&&&'''&&&%%%"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((%%%&&&&&&&&&'''(((((((((%%%&&&''')))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************)))))))))******++++++,,,***+++------,,,---000222111111111111111222222333222222222222333444555666999888:::>>>AAAFFFQQQ\\\######""""""######$$$%%%"""############$$$$$$$$$######"""!!!""""""$$$$$$###""""""!!!"""$$$&&&(((######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))((())))))************)))(((((((((((((((***************+++,,,,,,***************+++,,,,,,))))))************)))))),,,++++++***))))))))))))&&&&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%''''''&&&%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$###### """$$$$$$$$$###$$$&&&#######################################$$$%%%%%%###############$$$$$$%%%######$$$$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""'''+++***&&&$$$(((,,,###############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&&&&%%%#########$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%!!!$$$&&&'''&&&$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%$$$$$$######$$$#########$$$$$$%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$######"""###$$$%%%&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&''''''''''''''''''&&&&&&''''''((())))))))))))((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))***++++++,,,------+++,,,---,,,+++,,,...///111111111111111222222333000111111222333555666777:::999:::>>>AAAFFFPPPZZZ$$$###"""""""""###%%%&&&"""############$$$$$$$$$!!!!!! !!!###%%%&&&###"""!!!"""###%%%(((***"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))(((((()))***++++++111000...,,,+++***))))))++++++******++++++,,,---++++++******++++++,,,---))))))************))))))+++***)))'''&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%###$$$&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$###### """$$$$$$$$$$$$%%%&&&###########################"""!!!!!!!!!"""$$$%%%######""""""######$$$%%%######$$$$$$$$$$$$######!!!!!!"""""""""#########!!!"""###$$$$$$###"""!!!###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ &&&%%% """'''""""""######$$$$$$$$$%%%$$$$$$&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&&&&%%%$$$""""""###$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!###$$$###!!!!!!!!!"""""""""###$$$$$$%%%%%%############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$###########################""""""###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%"""###$$$%%%''')))+++---...------,,,+++******)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!"""###%%%&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%"""&&&''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((***+++((((((((((((((((((''''''))))))))))))))))))))))))******************************+++,,,,,,---......,,,------,,,******+++---///////////////000000111000000111222333555777888;;;:::;;;???AAAEEEOOOZZZ########################!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$###############!!!"""""""""############!!!!!! !!!###&&&)))+++%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%&&&''''''''''''(((((()))***************""" !!!&&&***+++***------------------------************++++++++++++&&&'''''''''(((((()))))))))***+++,,,,,,+++***)))---...///000111111111111---------,,,,,,+++++++++000///---,,,++++++,,,------------,,,,,,,,,++++++)))'''%%%%%%&&&'''((('''!!!!!!###%%%'''((('''&&&(((###&&&%%%$$$)))$$$(((&&&$$$$$$&&&'''&&&%%%#########""""""""""""!!!$$$$$$$$$$$$######""""""%%%%%%$$$$$$###""""""!!!!!!!!!""""""######$$$$$$###############$$$$$$$$$'''((('''&&&###"""###$$$$$$$$$############$$$$$$&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$$$$%%%)))'''$$$"""!!!"""$$$%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%############$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""""""""############***'''$$$!!! """$$$&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%###%%%'''%%%""" !!!$$$%%%&&&&&&%%%######%%%'''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%######%%%)))...111666333111111222///((("""$$$$$$$$$######"""""""""""""""""""""############!!!&&&******'''###!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$***(((&&&$$$$$$$$$%%%&&&))))))(((((('''''''''&&&)))***++++++***)))***+++))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,------------------------111111111111000000000000333222222111222333555666888888:::>>>AAAEEEOOOYYY########################"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$######""""""###%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''(((((())))))))))))))))))'''$$$$$$&&&'''&&&%%%))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''((((((((()))))))))***++++++***))))))***+++,,,---............------,,,,,,,,,++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++*********(((&&&&&&'''((((((((()))))))))))))))(((&&&$$$&&&'''------&&&%%%'''$$$$$$######"""######""""""$$$$$$#########"""""""""$$$$$$$$$$$$#########"""########################!!!!!!"""""""""#########""""""######$$$$$$%%%%%%%%%%%%&&&%%%######$$$&&&%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%&&&'''''''''%%%###!!! !!!"""###%%%&&&''''''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$(((&&&$$$"""!!!"""###$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%% !!!"""###""""""$$$%%%%%%&&&&&&%%%$$$######$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%(((,,,...,,,******---000000+++'''%%%%%%$$$$$$$$$#########!!!!!!""""""######$$$$$$ """%%%''''''&&&$$$###"""######$$$$$$$$$$$$###########################&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%'''((())))))(((((((((''''''''''''((()))******(((((()))***))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,------------------------000000000000000000000000333222222111222333555666;;;:::===AAADDDHHHQQQ[[[########################$$$######""""""""""""###$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((,,,***'''&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''((()))***+++++++++***,,,,,,,,,+++++++++++++++&&&'''((()))************************))))))))))))***(((''''''((())))))(((++++++++++++)))'''%%%$$$&&&)))------((($$$%%%&&&%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############!!!!!!"""###$$$$$$%%%%%%!!!!!!!!!""""""""""""###"""""""""###$$$%%%%%%&&&"""###$$$$$$######%%%&&&%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%!!!!!!"""###%%%'''((()))***)))'''%%%$$$%%%&&&'''&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$######""""""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%!!! !!!###$$$###### """%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%'''((()))$$$###$$$(((---...+++(((%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&''''''((((((((('''&&&&&&''')))***,,,(((((((((((('''''''''''''''((())))))''''''((()))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,------------------------////////////////////////222222111111222444555666999888:::>>>AAAEEENNNYYY########################$$$###""" !!!""""""######$$$%%%&&&''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""###############$$$$$$$$$$$$%%%%%%&&&'''(((((()))''''''((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''((((((((((((((('''(((((((((((((((((('''(((((()))***************+++++++++++++++*********&&&'''((()))***)))(((((()))))))))((((((((('''''')))'''&&&'''((()))((('''$$$%%%'''((('''&&&&&&&&&'''(((%%%'''+++'''$$$(((&&&(((******'''&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%""""""""""""""""""""""""!!!"""######$$$%%%&&&&&&######$$$###""""""###%%%$$$######""""""######$$$%%%%%%%%%$$$%%%&&&&&&'''!!!""""""###$$$&&&((()))+++***((('''&&&'''((()))&&&'''((('''%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&###!!!!!!$$$$$$""""""%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$###$$$&&&))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%$$$######"""''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''%%%&&&&&&&&&'''''''''((((((''''''''''''((()))***(((((((((((((((''''''''''''((())))))''''''((()))((((((((((((((((((((((((((()))))))))*********************++++++,,,,,,---....................................////////////222222111111222444666777888777999===???CCCMMMWWW""""""""""""""""""""""""$$$###!!!  !!!!!!!!!""""""###$$$%%%%%%&&&""""""""""""#########$$$######$$$%%%%%%%%%$$$$$$"""""""""#########$$$$$$%%%%%%&&&'''(((((())))))''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********((((((((((((((('''''''''(((''''''''''''''''''(((******+++,,,,,,,,,++++++************************((()))*********)))'''&&&(((((('''''''''&&&&&&&&&'''&&&%%%&&&''''''&&&%%% ###&&&'''&&&&&&'''(((''''''"""***;;;555'''(((###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############""""""""""""######$$$%%%%%%&&&&&&%%%%%%%%%$$$!!!!!!"""###""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$$$$%%%&&&&&&$$$############$$$%%%%%%%%%%%%$$$#########$$$$$$&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$""""""#########"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%(((%%%######%%%&&&###  $$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$###"""%%%%%%%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((*********)))((((((((((((''''''&&&&&&&&&)))((((((''''''&&&&&&&&&'''''''''(((((((((((((((((()))******(((((()))***((((((((((((((((((((((((((()))))))))************))))))***+++,,,,,,------........................---........./////////000111111111111222444666777;;;:::<<<@@@BBBFFFOOOYYY""""""""""""""""""""""""###""""""!!!!!!!!!!!!""""""""""""######$$$$$$%%%!!!!!!"""""""""##################$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((()))%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((''''''''''''((((((++++++,,,,,,---,,,,,,+++)))))))))))))))*********************)))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%''''''%%%######&&&***)))'''%%%&&&((($$$)))&&&666OOODDD(((&&&%%%###"""###%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$"""!!!!!!###"""""""""!!!!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$###############%%%$$$$$$######$$$$$$$$$%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!"""""""""#########"""######$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$######$$$&&&'''&&&&&&$$$%%%'''&&&$$$"""!!!!!!%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((***+++***)))((())))))(((((('''&&&&&&%%%))))))(((((('''&&&%%%%%%'''''''''(((((((((((((((((()))******(((((()))***))))))))))))))))))))))))))))))))))))************))))))***+++,,,------....................................//////000000111111111111111222444666888:::999;;;>>>AAADDDMMMWWW""""""""""""""""""""""""!!!!!!"""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%''')))(((%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))(((((((((''''''''''''))))))(((''''''((())))))******++++++++++++******((((((((()))))))))*********)))((((((((((((((()))(((''''''''''''&&&&&&&&&&&&%%%%%%&&&((('''&&&$$$%%%))),,,+++'''$$$%%%'''""")))%%%444PPPAAA$$$&&&&&&!!!%%%))))))&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%###"""###%%%$$$$$$############$$$$$$"""""""""""""""######$$$%%%%%%$$$######"""######&&&&&&&&&&&&&&&&&&&&&'''###%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""######$$$$$$%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$%%%'''%%%&&&'''&&&$$$"""###$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&$$$###(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&)))))))))'''&&&((((((((((((''''''''''''(((((()))))))))(((((('''''''''''''''((((((((()))'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))************((()))***+++,,,------.................................///000000111222222111000000111222555777888888777888<<<>>>AAAJJJTTT"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###%%%&&&((((((((()))***++++++,,,'''''''''''''''&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###&&&))))))'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&***)))(((''''''((()))***((()))))))))))))))(((((('''((((((((())))))******((('''&&&&&&'''(((***+++(((((('''''''''&&&&&&&&&&&&&&&&&&'''))))))&&&$$$"""'''+++***&&&$$$&&&((("""((((((CCC555((("""&&&%%%"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((()))+++,,,,,,'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$%%%%%%&&&$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&&&&&&&((()))''''''&&&&&&&&&%%%%%%%%%############$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%###%%%'''%%%""" !!!$$$"""###$$$$$$$$$%%%(((***&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%&&&&&&%%%#########$$$"""""""""######$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&%%%%%%$$$###############$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& """%%%'''((('''&&&$$$&&&&&&''''''((()))))))))'''((()))******+++******&&&'''''''''(((((())))))&&&'''((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))************((())))))+++,,,---......////////////////////////...//////000111222222333111000000111222555777888;;;:::;;;???AAADDDMMMWWW&&&&&&$$$#########$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$!!! !!!$$$%%%%%%###$$$###""""""$$$$$$$$$"""&&&&&&'''&&&%%%'''***---999555000+++'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&((((((((('''&&&%%%(((((('''''''''&&&&&&&&&((()))***++++++***)))(((***)))(((''''''((()))***))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%&&&))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&))))))***++++++,,,++++++(((***,,,,,,+++)))))))))'''***+++)))%%%"""!!!"""!!!!!!"""###$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$######"""########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$#########""""""############""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!########################""""""###$$$%%%&&&&&&'''&&&%%%###"""""""""######""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''$$$"""###&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((''''''(((***,,,...))))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&'''((())))))***))))))++++++******************.........///000111111222......---...///111333444000000000111222333555555888:::;;;<<<>>>CCCLLLRRR%%%$$$###"""!!!""""""###########################!!!###$$$###"""!!! """$$$&&&&&&%%%%%%'''))))))(((((()))***222///,,,(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&((('''&&&&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$############$$$######$$$$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&''')))++++++***)))))))))&&&(((***(((%%%"""""""""$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&'''&&&&&&&&&'''''''''&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&$$$"""###%%%'''&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((### %%%'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((***)))((('''((()))***+++))))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''((()))***+++++++++************************+++++++++,,,---.........---,,,,,,,,,---///000111111111111222333444666666999;;;<<<===???DDDMMMSSS###"""!!! !!!!!!########################!!! """$$$%%%$$$!!! ###&&&((()))(((%%%(((***+++***((('''''')))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''''')))((((((((((((((())))))'''''''''''''''&&&&&&&&&((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((())))))******&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######""""""############$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$######$$$&&&((()))((('''((()))'''((())))))'''%%%%%%%%%''''''''''''&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&((((((((('''%%%$$$"""!!!######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%"""#########$$$$$$%%%%%%########################%%%&&&'''(((((('''%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$######"""#########&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$######$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$#########!!!###%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((!!!$$$))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''))))))((((((''''''''''''))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''((()))***+++******************************++++++,,,---------...------------...///000222222222333444555777777:::;;;===>>>@@@EEENNNTTT""""""!!!!!! ########################&&&%%%###############"""#########%%%(((******)))&&&((())))))'''&&&%%%&&&$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&''')))***''''''''''''''''''''''''))))))(((((((((***+++---******))))))((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""######$$$$$$$$$$$$$$$###"""$$$&&&&&&&&&&&&''')))((())))))))))))(((((()))'''(((((((((''''''&&&%%%((('''&&&%%%$$$"""!!!!!!&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((((((((('''&&&$$$###"""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%########################'''(((***,,,+++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$#########"""""" !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&"""$$$((()))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&''''''(((((('''&&&&&&))))))(((((((((((())))))(((((((((''''''((((((((((((''''''&&&&&&&&&'''(((***************+++++++++------........./////////000000000000000000111111222222222222333555666777999;;;===>>>???EEEMMMTTT#########"""""""""!!!!!!""""""""""""""""""""""""######"""!!! !!!((('''&&&''')))))))))'''''''''&&&$$$""""""$$$%%%$$$%%%%%%%%%%%%###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&((()))&&&'''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((()))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""$$$$$$%%%%%%%%%$$$$$$###!!!###$$$$$$$$$$$$&&&((('''&&&&&&&&&'''(((((((((%%%&&&''''''(((((((((''')))((('''&&&%%%$$$######''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******(((%%%###############$$$$$$$$$$$$%%%$$$$$$$$$$$$###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&############$$$#################################(((%%%""""""%%%(((%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$#########"""""""""$$$%%%&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''$$$$$$&&&'''(((((((((((())))))(((((((((((())))))'''(((((((((((((((((('''******)))(((''''''''''''))))))*********+++++++++///////////////000000000000000111111111111111111000000111111222444555666888:::<<<<<<>>>DDDLLLSSS######$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$&&&)))***)))''''''((((((&&&$$$&&&&&&$$$""" !!!###%%%%%%%%%&&&%%%%%%###""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$###"""""""""###$$$###"""###%%%'''$$$###""""""$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%###""""""###############$$$$$$$$$$$$$$$$$$###############""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&######&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$#########%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""############"""###$$$$$$"""###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''###'''***)))&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***))))))(((((((((((())))))''''''((((((((((((''''''***+++++++++++++++***))))))))))))***++++++,,,,,,........................---...///000000000000///000000000111222333444555777999;;;<<<>>>CCCLLLRRR######$$$$$$$$$###"""!!!""""""""""""""""""""""""###%%%'''''''''(((+++...((('''%%%%%%%%%%%%$$$"""###$$$%%%$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((************)))(((''''''$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%"""%%%'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$###""""""$$$&&&&&&###!!!!!!$$$%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%'''((())))))&&&&&&''''''(((((())))))))))))(((((((((((())))))'''(((((()))))))))))))))''''''(((((('''&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$"""  """$$$%%%%%%%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""############"""###$$$$$$""""""$$$&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''')))***))))))(((((((((((())))))&&&'''((())))))((('''&&&$$$&&&)))+++------,,,+++((())))))***++++++,,,,,,------------------------,,,---...000111111111000111111111222333444555666888:::<<<===???DDDLLLSSS"""###$$$$$$$$$###!!! ###########################%%%'''&&&$$$$$$'''***%%%$$$######$$$$$$"""!!!!!!$$$&&&'''%%%$$$############""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&((())))))((('''&&&&&&&&&'''''''''((((((''''''(((((('''%%%###"""%%%&&&(((***++++++******''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%###%%%((('''%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%$$$###!!!!!!###%%%)))&&&######&&&((('''&&&$$$$$$$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))************))))))))))))******(((((()))***************)))))))))((('''%%%$$$###%%%%%%%%%$$$###"""!!! ########################%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%!!!###%%%$$$"""!!!$$$'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&)))%%%!!!!!!###&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((+++)))'''&&&%%%&&&((()))))))))(((((((((((())))))&&&'''((())))))((('''&&&$$$))),,,,,,+++***((())))))***++++++,,,,,,........................---...000222333444333333222222222333444555666777999;;;===>>>@@@EEEMMMTTT!!!###%%%&&&'''&&&$$$###"""!!! ###$$$$$$$$$&&&&&&'''((('''&&&$$$######$$$%%%&&&&&&%%%###"""########################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%&&&)))+++)))&&&%%%&&&))))))))))))(((''''''&&&&&&'''%%%###$$$&&&'''%%%###&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""######""""""!!!%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''''''### !!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&''''''(((((()))))))))((((((''''''&&&&&&&&&%%%...---++++++++++++---...)))******))))))((('''&&&(((((('''&&&%%%$$$$$$#########$$$$$$%%%&&&'''''''''&&&$$$"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&'''(((((())))))$$$%%%'''(((((('''%%%###%%%%%%&&&''''''(((((()))***)))'''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((((((((((((&&&%%%###$$$%%%'''(((+++)))(((&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((()))))))))***&&&&&&''')))***,,,------+++,,,---...///...---,,,******+++,,,,,,---......000000000000///---,,,+++000000111222333555666777777666888===AAADDDJJJRRR###$$$%%%%%%%%%$$$###""""""!!! """$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$######"""########################$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''')))***)))((('''((()))+++,,,,,,***(((&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''%%%###$$$&&&'''&&&$$$&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''))))))'''$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%'''(((***+++,,,+++******************+++******+++++++++++++++***))))))(((((('''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%$$$######%%%%%%$$$$$$###"""""""""$$$%%%&&&'''''''''&&&&&&((((((((('''&&&&&&%%%%%%+++)))'''%%%&&&))),,,///))))))((())))))***++++++(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((())))))******************+++,,,,,,,,,,,,,,,+++++++++,,,,,,------...+++,,,---///000111111111//////000111222444555666888777999===@@@BBBHHHOOO%%%%%%$$$$$$###"""""""""$$$###"""###&&&(((((((((&&&%%%$$$$$$###$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&***)))''''''((('''&&&%%%""""""######$$$%%%%%%&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&''''''''''''((()))))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%''')))+++------'''(((((())))))(((((('''(((((()))++++++,,,,,,,,,))))))))))))))))))))))))&&&&&&&&&'''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$############"""###$$$%%%$$$###!!! ########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$######%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&%%%%%%)))(((%%%$$$$$$&&&)))+++''''''(((((()))((((((((((((((((((((())))))))))))&&&&&&'''''''''(((((((((++++++******)))((((((((()))))))))))))))***++++++,,,,,,,,,,,,,,,---------***+++---///111222333333/////////000222333555666:::888999===???@@@EEELLL$$$######""""""######$$$(((&&&%%%%%%'''(((((('''%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&& """###"""!!! !!!"""$$$!!! """&&&((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&''''''''''''''''''((((((((()))))))))***((((((((((((''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%&&&''''''''''''&&&########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###!!! &&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###""""""###$$$%%%&&&'''%%%%%%&&&''''''(((((()))$$$%%%((()))***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%$$$$$$$$$$$$************)))'''$$$###(((((((((((())))))))))))((())))))))))))*********++++++******)))(((((((((***)))((((((((()))+++,,,---------------,,,,,,,,,...//////000000000/////////000000111222444555666999777888<<<>>>@@@EEELLL!!!!!!!!!"""###%%%&&&'''+++)))'''&&&''''''&&&%%%$$$###"""!!!""""""$$$%%%$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&""" !!!&&&((('''%%%)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&'''((())))))((('''&&&%%%%%%&&&&&&%%%$$$$$$###%%%&&&&&&''''''(((((()))((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############&&&&&&%%%%%%'''))),,,---$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###!!! &&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''(((((((((###""""""###$$$%%%&&&'''%%%%%%&&&''''''(((((()))!!!"""$$$&&&'''&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''((((((((("""$$$'''******)))'''%%%++++++,,,,,,***(((&&&%%%(((((((((((())))))))))))))))))))))))*********+++)))))))))))))))*********++++++***))))))+++,,,---...---------------------111111111111000///...---111111222222444555777888777555777<<<>>>@@@GGGNNN !!!###%%%'''((()))***(((&&&%%%&&&&&&%%%$$$#########"""######$$$%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$(((((('''&&&&&&%%%$$$$$$%%%'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))((((((((('''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############%%%$$$""""""$$$'''+++---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((()))))))))######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$#########$$$&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%$$$)))++++++)))'''###$$$%%%&&&&&&'''''''''(((((((((((())))))))))))'''''''''((((((((())))))''''''((()))***++++++,,,,,,++++++++++++,,,---------------------.........//////000000111111000000222222222333555666888999777666888<<>>@@@@@@EEELLL%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$"""!!! !!!$$$&&&&&&%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((('''&&&%%%$$$$$$###'''$$$"""###&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&(((''''''&&&&&&%%%%%%$$$$$$###""""""!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''(((((('''''''''''''''(((''''''((()))))))))((((((+++******)))(((((())))))&&&(((+++***'''%%%&&&''''''((()))))))))'''%%%###'''''''''(((((()))))))))(((((((((''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""###%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%$$$$$$###!!!"""###$$$%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$###"""!!!!!!"""$$$&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''))))))*********)))'''&&&(((((((((((())))))))))))******)))((((((((((((((()))))))))))))))***++++++%%%%%%%%%&&&((()))+++,,,++++++++++++++++++++++++++++++******++++++,,,---111111111111222222222222333333222222333555666888999777888<<<>>>@@@EEELLL%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''%%%######&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((******+++++++++******)))((((((((((((((())))))***%%%'''((('''%%%$$$&&&(((((()))*********((('''%%%&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$%%%%%%%%%###""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""""""$$$&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!###$$$###!!!!!!"""###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&########################&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!"""######%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######"""###%%%&&&'''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''&&&%%%$$$###(((((((((((())))))))))))******)))(((((((((((((((***)))))))))))))))******((((((((((((((()))***+++************************,,,++++++++++++,,,------////////////000000000000222222111222333444666777999777888<<<>>>@@@EEELLL%%%$$$$$$$$$$$$#########"""#########$$$%%%%%%%%%'''&&&$$$$$$%%%%%%%%%$$$"""######$$$%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&''''''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&""""""###$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((&&&"""!!!%%%((((((((((((((((((((((((%%%%%%&&&'''((()))*********)))((('''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******---------,,,,,,+++******)))))))))******+++,,,,,,'''''''''&&&%%%%%%(((***((()))***+++***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&###$$$%%%$$$###""""""$$$&&&&&&&&&%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################!!!"""######%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''(((''''''&&&%%%(((((((((((())))))))))))******)))(((((((((((((((******)))))))))))))))***+++***)))))))))))))))***))))))))))))))))))))))))---,,,,,,,,,,,,---......////////////000000000000111111000111222444555777999777888<<<>>>@@@EEELLL$$$$$$$$$$$$############!!!""""""###$$$%%%%%%&&&!!! !!!###%%%%%%%%%######$$$$$$$$$$$$##################$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''************)))((('''&&&(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((((('''''''''***)))&&&""" !!!&&&))))))***************++++++))))))******+++,,,------+++*********))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------...///000//////------,,,,,,,,,------............------***)))(((''''''(((***,,,(((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$%%%&&&%%%#########$$$%%%%%%&&&''''''(((((((((%%%%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$((())))))(((%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$###"""""""""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((('''''''''(((((((((((())))))))))))***))))))(((((((((((((((+++******)))))))))))))))***))))))(((((())))))***)))))))))***************---------------...//////000111111111222222222222000000000000111333555777999777888<<<>>>@@@EEELLL$$$$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%!!!  ###$$$%%%$$$$$$$$$$$$$$$###"""!!! ############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''))))))******)))(((''''''(((((('''&&&%%%$$$$$$###%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''***+++++++++***+++...000******++++++,,,,,,,,,,,,........................,,,---...///000000111111111111111111111111111111000000111111111222222222444444333333444555555666777666555333333222222333333333333222111///---,,,---+++)))((()))***,,,---(((((())))))((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((('''(((((()))******++++++***))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''%%%$$$%%%&&&%%%&&&&&&&&&'''((())))))&&&&&&%%%%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$))))))***(((&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%(((((((((((())))))))))))***))))))(((((((((((((((******)))))))))))))))***''''''''''''((()))***************+++++++++,,,,,,......------......///000000111111111222222222222000//////000111444666777999777888<<<>>>@@@EEELLL$$$############"""""""""!!!"""""""""###$$$$$$$$$&&&%%%######$$$$$$$$$###%%%%%%%%%$$$###!!! ############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''(((((($$$&&&***,,,,,,---///000.........///000000111111444444444333333333222222333444555777888999::::::888888888888888888888888777888888999999:::::::::<<<<<<<<<<<<===>>>??????AAA@@@???=========>>>>>>999999999888666444111///222000------...///......---,,,,,,+++******))))))*********))))))))))))(((&&&&&&&&&'''''''''''''''''''''((()))***+++,,,,,,------,,,+++***)))((('''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&(((((('''&&&%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&!!!"""######%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((((((((())))))))))))******)))((((((((((((((()))))))))))))))******+++&&&&&&&&&&&&'''(((***************+++,,,,,,------...------------...//////////////////000000000000000000000000222444777888999777888<<<>>>@@@EEELLL############""""""""""""""""""""""""############&&&$$$###"""###$$$###"""###############"""!!!!!!$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''' ###&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((())))))***''''''((()))******++++++&&&(((,,,...///000222333777888888999::::::;;;;;;<<<<<<<<<==================>>>???AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@AAAAAABBBBBBDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFDDDDDDEEEGGGHHHBBBBBBBBBBBB@@@>>>;;;999;;;999777777888888555333444333222000///.........---,,,,,,,,,+++++++++***))))))))))))(((((((((((('''''''''(((((()))))))))*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&&&&%%%$$$#########$$$%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''!!!"""######%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&))))))((((((((()))***+++(((((((((((())))))))))))******)))((((((((((((((((((((((((((()))***,,,,,,)))((((((((((((((()))))))))))))))***+++,,,,,,,,,------,,,,,,------...///////////////000000000000000000000111333555888999999777888<<<>>>@@@EEELLL############""""""""""""#########"""""""""""""""  """$$$$$$$$$!!!!!!"""###############%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&'''(((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''$$$$$$&&&'''((())))))))))))((('''&&&%%%$$$$$$###"""&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''((()))******+++******+++,,,...///000111111333555777777999;;;>>>AAABBBBBBCCCDDDEEEEEEEEECCCDDDEEEEEEFFFGGGHHHHHHEEEFFFGGGHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCDDDDDDEEEFFFGGGGGGIIIIIIIIIIIIJJJKKKLLLMMMKKKIIIHHHGGGGGGHHHJJJLLLIIIJJJKKKKKKJJJHHHFFFDDDDDDBBB@@@@@@AAA@@@===::::::999777555333222222111.........------,,,,,,,,,,,,,,,++++++******))))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$######%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%''')))***&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%$$$%%%&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))(((((((((((())))))))))))******)))((((((((((((((('''''''''((()))+++------,,,+++***)))(((((((((((('''(((((()))***+++++++++---,,,,,,,,,,,,---......111111111111222222222222111111111222444666888:::999777888<<<>>>@@@EEELLL######$$$$$$%%%%%%%%%&&& """######""""""###%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!###'''***((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%'''&&&&&&''')))+++""""""######$$$%%%'''''')))((('''''''''(((***+++((((((''''''''''''''''''******+++,,,---...//////000111222555777:::;;;<<<<<<===???AAACCCEEEFFFFFFIIIIIIHHHIIIJJJMMMOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQPPPNNNLLLJJJJJJJJJJJJJJJKKKMMMLLLJJJIIIIIIJJJFFFEEEEEEEEEEEEGGGHHHJJJJJJJJJIIIIIIJJJLLLNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLPPPPPPOOONNNMMMMMMLLLLLLMMMMMMMMMKKKIIIFFFCCCBBB@@@@@@@@@???>>><<<;;;:::666777777777666444222111333222111///...------,,,---,,,,,,++++++*********++++++***)))))))))))))))))))))***************)))))))))))))))((('''&&&%%%###$$$$$$%%%'''(((((()))+++)))&&&######%%%''')))###%%%''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''!!! !!!$$$(((***(((&&&(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((( $$$'''((('''%%%###'''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))))),,,,,,,,,+++)))(((&&&&&&&&&&&&'''(((((()))(((((('''((()))***************------...///...---+++***+++,,,---.........---,,,000000111111111000000///111111111222333444555666777888999;;;<<<@@@EEEHHH#########""""""""""""""" """######""""""###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%%%%%%%$$$%%%'''(((((('''&&&%%%$$$$$$$$$%%%'''&&&%%%%%%%%%&&&((((((&&&&&&''''''(((((()))))),,,,,,...000222444666666777888999;;;===???@@@AAACCCDDDFFFHHHJJJKKKKKKLLLNNNNNNNNNOOOQQQSSSTTTUUUXXXWWWWWWVVVUUUTTTSSSSSSQQQPPPOOONNNMMMNNNOOOPPPTTTTTTSSSRRRRRRQQQPPPPPPKKKJJJIIIHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIJJJLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNPPPOOOOOONNNMMMMMMLLLLLLIIIJJJJJJJJJJJJHHHGGGFFFBBBBBBBBBBBBAAA@@@>>>>>>===<<<<<<;;;:::888777666666666444333222111111111......---,,,++++++******++++++******))))))))))))))))))******+++*********))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''***)))&&&%%%$$$%%%'''(((###%%%''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&***((('''((())))))'''$$$&&&&&&%%%$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''"""$$$&&&(((((('''&&&%%%&&&''''''((()))***++++++''''''''''''''''''''''''++++++***)))))))))******+++++++++***)))(((&&&%%%'''(((((()))******)))))))))************))))))(((,,,---.........---,,,++++++,,,---...///...------//////000000000000//////111111111222333444555666777888999;;;<<<@@@EEEHHH$$$$$$######"""!!!!!!!!!!!!"""$$$###""""""###$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###(((''''''&&&$$$######"""###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''###$$$%%%$$$######$$$&&&))))))(((&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&'''((()))+++,,,---...111222444777:::<<<>>>???AAAAAABBBDDDEEEFFFGGGHHHJJJKKKLLLNNNOOOPPPPPPPPPQQQQQQSSSTTTVVVWWWWWWWWW[[[ZZZYYYXXXWWWVVVUUUTTTNNNNNNMMMNNNOOOPPPRRRSSSXXXTTTPPPOOOQQQQQQOOOMMMOOONNNMMMKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLHHHIIIIIIIIIIIIIIIHHHHHHFFFEEEEEEEEEDDDDDDCCCCCCCCCBBB@@@>>>===<<<;;;;;;999999888777666666555555111000000///---,,,++++++,,,+++++++++************((())))))***++++++******)))((('''&&&&&&'''(((((((((((((((''''''&&&&&&&&&(((((('''&&&&&&&&&''''''$$$%%%''''''&&&%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%***(((&&&%%%%%%%%%$$$###&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""""""""###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&'''(((***+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))((('''&&&%%%((())))))***************++++++++++++***)))((('''+++,,,,,,------------,,,,,,------...//////......////////////////////////111111111222333444555666777888999;;;<<<@@@EEEHHH%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%$$$###"""$$$%%%&&&&&&&&&&&&'''((()))***((((((((())))))******+++***+++,,,...111333555666999:::<<<>>>AAACCCEEEFFFIIIIIIJJJJJJKKKLLLLLLMMMLLLMMMNNNOOOOOOPPPOOOOOOOOOPPPRRRTTTUUUVVVUUUUUUWWWWWWVVVUUUTTTSSSRRRRRRLLLLLLKKKKKKLLLNNNPPPQQQSSSNNNHHHGGGIIIKKKHHHEEEMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHFFFEEEEEEGGGGGGGGGFFFFFFFFFGGGGGGEEECCCAAA???============:::;;;:::::::::999888888555555444222111000//////---------------,,,,,,+++(((((()))******************)))'''&&&&&&''')))***'''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&$$$&&&''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$######$$$&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%'''((($$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&++++++)))((('''&&&&&&&&&&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%'''((()))(((((()))(((((('''&&&&&&((())))))******)))))))))******+++++++++***))))))++++++,,,,,,------------,,,------...///////////////////////////000000111111111111222333444555666777888999;;;<<<@@@EEEHHH""""""###$$$%%%%%%&&&&&&###$$$%%%$$$###"""###$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$########################%%%%%%%%%%%%&&&''''''(((&&&''''''&&&$$$$$$%%%'''&&&&&&&&&'''((()))***+++)))***+++,,,---...//////111222444666999;;;===>>>BBBBBBCCCDDDFFFGGGHHHHHHMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNOOOOOOOOOOOOOOONNNOOOQQQSSSTTTTTTSSSSSSRRRRRRRRRQQQPPPPPPOOOOOOLLLLLLJJJIIIIIIJJJKKKKKKNNNHHHBBBAAADDDEEECCC@@@DDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDGGGFFFEEEDDDDDDEEEEEEFFFDDDCCCAAA???>>>>>>>>>???<<<======>>>>>>===<<<;;;999999888777666555444333000000111111111000///...******++++++++++++******,,,***(((''''''((()))***%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((***,,,...(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((+++***((('''&&&%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((()))******'''((((((((((((((('''&&&'''(((((()))((((((''''''(((((()))++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,---...//////000111111000000000111222333111111111222333444555666777888999;;;<<<@@@EEEHHH """###$$$%%%&&&###%%%%%%%%%###"""###$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&'''((('''&&&&&&'''))))))))))))))))))******++++++,,,...111333444555555:::;;;===???AAACCCDDDEEEGGGGGGGGGHHHHHHHHHIIIIIILLLLLLMMMMMMMMMMMMNNNNNNMMMNNNOOOPPPPPPQQQPPPPPPPPPPPPRRRSSSSSSTTTTTTTTTRRRQQQQQQPPPOOONNNMMMMMMLLLKKKHHHFFFEEEDDDDDDDDDBBB???;;;:::<<<<<<:::888999999;;;<<<==================>>>>>>???>>>>>>===???@@@AAABBBDDDEEEGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIFFFEEEEEEDDDDDDDDDEEEEEECCCBBBAAA?????????@@@AAAAAA@@@@@@???>>>?????????===>>>???@@@@@@@@@???>>>:::::::::999999888777777444555666666666555333222////////////...---,,,+++...---+++***)))))))))***%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''%%%&&&((('''&&&%%%%%%&&&(((''''''&&&&&&''''''(((&&&'''(((((('''''')))***&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$### !!!"""###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&'''(((((())))))(((((((((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%$$$''''''''''''''''''''''''+++***)))(((&&&&&&&&&%%%''''''((()))))))))(((((('''((((((((((((''''''&&&'''((()))+++,,,------...,,,++++++++++++,,,,,,---+++++++++,,,---...///000222111000000111222444555111111111222333444555666777888999;;;<<<@@@EEEHHH !!!"""###$$$$$$%%%$$$%%%&&&%%%###"""###$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((((((%%%'''''''''&&&'''(((*********++++++,,,...///000111222555999<<<===??????BBBBBBCCCEEEFFFGGGHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTUUUTTTSSSRRRPPPMMMKKKJJJIIIFFFDDDBBB???===<<<;;;;;;555555444333333222111111111222333555666666555555555666777888999999888888:::;;;<<<>>>@@@BBBCCCDDDCCCCCCDDDEEEEEEFFFGGGGGGEEEEEECCCBBBAAABBBBBBCCC???===;;;999888999::::::::::::;;;<<<<<<<<<<<<<<<999:::<<<>>>>>>>>><<<<<<::::::999999999999999999888999:::;;;:::999777666555555555444222111///...//////...---+++***))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((%%%'''((('''&&&$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$##################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&''''''((((((''''''&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%&&&'''((())))))*********))))))))))))))))))(((''''''((()))***+++,,,------------,,,+++*********+++,,,************+++---///000111000//////000222444555111111111222333444555666777888999;;;<<<@@@EEEHHH$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%((('''&&&&&&%%%$$$######%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$%%%'''&&&&&&''')))+++((()))***---000333555777777999<<<@@@DDDFFFGGGHHHFFFFFFGGGHHHHHHIIIJJJJJJGGGGGGHHHHHHIIIIIIIIIJJJIIIJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNPPPQQQQQQQQQRRRRRRRRRQQQPPPQQQRRRTTTUUUVVVUUURRROOOKKKHHHEEEDDD>>>===:::777555444444444000222333333111//////000...///000111111111000//////000222444555555444444666666888:::<<<===???@@@AAABBBBBBCCCDDDEEEFFFFFFIIIGGGDDDBBB???>>>>>>===<<<:::888555444444555666333444666888999999888777444666888999:::999888777888888999999999999:::::::::;;;<<<======;;;999888::::::999777666444222111000000000///---+++)))(((,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&'''((()))%%%'''((('''&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$(((++++++)))((((((***(((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&((())))))***)))&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((***,,,...///'''((()))******++++++******************)))((((((***++++++,,,,,,,,,++++++...---+++*********++++++))))))))))))***,,,...///000///......///111333444111111111222333444666666777888:::;;;<<<@@@EEEHHH%%%$$$"""###$$$%%%%%%$$$$$$#########""""""!!!!!!#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%###"""!!!!!!###%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""###'''***)))(((###&&&)))************+++---///222666999<<<>>>???EEEEEEFFFGGGHHHIIIJJJKKKHHHIIIJJJJJJHHHGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJJJJKKKLLLMMMMMMMMMNNNOOOOOOOOOPPPPPPQQQQQQUUUTTTTTTSSSRRRQQQPPPPPPTTTPPPNNNNNNOOOMMMGGGAAAAAA???===:::777555444333333333333333222111////////////000000000///...---///000111111111111111111///111333444555666999<<<<<<======???@@@BBBCCCCCCBBBBBBBBBAAA@@@>>>===<<<999888666444333333333333222222000000000111222333333444444444555555666666555555555666888:::;;;<<<===>>>???@@@???>>><<<:::;;;:::999999888777666666333333333222111000...------,,,++++++******************))))))(((((('''''')))((('''&&&'''((()))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((((())))))))))))***''''''''''''''''''''''''&&&'''(((((('''%%%###"""###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$%%%&&&(((+++,,,%%%$$$$$$$$$%%%''')))***%%%%%%%%%&&&&&&'''''''''&&&'''''''''((()))))))))&&&&&&&&&&&&&&&'''((((((''''''((())))))((('''&&&&&&&&&&&&'''''')))******...,,,+++)))(((((())))))---------,,,,,,+++++++++++++++,,,,,,...///111111///000000000000//////...444444444444444555666777999:::<<<===>>>@@@DDDGGG###"""!!!!!!###%%%%%%$$$$$$$$$$$$$$$#########"""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$#########$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%''''''((('''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###'''''''''&&&&&&&&&&&&&&&'''%%%$$$$$$%%%'''(((''''''))),,,---......000111444555888<<<@@@CCCEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKJJJHHHHHHHHHJJJGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPQQQNNNLLLMMMNNNMMMHHHCCC@@@>>><<<:::888666555555555555555444333222111000000000000/////////....../////////000000000/////////111222333333444666999;;;;;;<<<===>>>?????????>>>>>>>>>>>>===<<<;;;:::555444333111000000000111111000000//////000111111222222222111111111111111222333333444666888:::;;;;;;<<<>>>??????>>>===<<<::::::::::::999999999999888888888888666555444333000///...---,,,,,,,,,,,,,,,,,,,,,+++******))))))'''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&$$$######$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&'''(((((((((((('''&&&((((((((((((((()))***+++...---,,,,,,,,,---...///---------,,,,,,+++++++++,,,,,,,,,,,,---///000111//////000000000000//////333333333333444555666666888:::;;;<<<===@@@DDDGGG""" ###$$$%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$((((((((((((''''''&&&&&&'''''''''&&&%%%&&&(((******,,,///111222555888;;;???@@@CCCFFFHHHKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHJJJKKKLLLKKKIIIHHHIIIJJJFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLMMMMMMMMMNNNNNNNNNMMMKKKJJJJJJLLLKKKGGGCCC???>>>===;;;:::999999999999999888777666555555444333333222111111111111222111111111111000000000000000222333333333333666888::::::;;;======>>>>>>>>><<<<<<<<<<<<<<<;;;:::999555444333222222222222222222111111000000000111111111111000000///......---//////000111333555777888999:::<<<>>>????????????;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;:::999777777444333222000///.........------,,,,,,+++*********''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((#########$$$$$$$$$%%%%%%''''''''''''''''''''''''((((((((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''(((((()))***&&&'''((((((((((((''''''******))))))))))))***++++++++++++,,,...///111222------,,,,,,,,,,,,++++++------,,,------...//////---...///000000111000000222222222222333444555666888:::;;;<<<===@@@CCCFFF"""!!! !!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%((((((((('''''''''&&&&&&''')))***)))''''''***...---///222555999===CCCGGGKKKLLLMMMNNNOOOOOOOOOOOONNNNNNMMMLLLKKKJJJJJJIIIJJJLLLLLLKKKIIIHHHIIIJJJEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJJJJJJJJJJKKKKKKKKKJJJHHHFFFFFFGGGFFFCCC@@@???>>>======<<<<<<<<<===<<<<<<;;;:::999888888888777777666555555666777888666666555444444444444444444555777888888999<<>>>>>>>>>>>===<<<;;;;;;888888888888777888888888444444444333333333333333222111111000000//////.........///000222444555666777888:::===???@@@AAAAAA==================>>>>>>::::::::::::999888777666888777666444222111111000,,,,,,,,,+++******))))))*********)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((''''''&&&'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&$$$"""!!!((((((''''''''''''''''''((((((''''''&&&&&&%%%%%%)))))))))((('''''''''&&&((((((((((((((()))******((((((((()))))))))))))))******))))))((()))))))))(((((()))***+++---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......------...000111111111111000000111111222333444555888999;;;<<<===???CCCFFF$$$"""!!!"""$$$&&&&&&%%%""""""##################&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%&&&''''''""""""###$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++***)))***...222444777;;;???CCCIIIOOOSSSTTTTTTTTTSSSQQQPPPNNNNNNLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLKKKIIIGGGHHHIIIEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIHHHGGGFFFFFFFFFFFFEEECCCBBBAAA@@@>>><<<<<<<<<<<<;;;<<<<<<======<<<;;;:::999999999::::::;;;;;;;;;;;;<<<===>>>???>>>===;;;:::999999999999;;;===???AAACCCFFFIIILLLOOOOOOPPPOOONNNKKKIIIHHHDDDDDDDDDCCCAAA@@@>>>===;;;<<<<<<<<<<<<;;;;;;;;;888888777777777666666555222222222222111111111111//////000111222444555666666888999<<<>>>@@@AAABBB@@@@@@???>>>>>>===<<<<<<999999999999888777666666;;;:::888666555444333333///......---,,,,,,++++++,,,,,,,,,,,,++++++******''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''*********(((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''&&&$$$""" $$$$$$%%%&&&''''''(((((((((((((((''''''&&&&&&&&&)))))))))((('''''''''&&&((((((((((((((()))******)))))))))******++++++,,,))))))((('''''''''(((((((((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------...000111111111111000000000111222333555555888999;;;;;;===???CCCFFF%%%$$$"""###$$$&&&%%%%%%"""""""""""""""#########%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&''''''(((((('''(((***+++---000444777@@@BBBFFFJJJNNNRRRWWW[[[XXXWWWVVVTTTQQQOOOLLLKKKIIIIIIJJJJJJKKKKKKLLLLLLJJJKKKKKKJJJHHHFFFGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAABBBAAA@@@???>>>===<<<<<<;;;;;;::::::;;;;;;<<<===;;;;;;:::::::::<<<===>>>@@@BBBDDDFFFHHHIIIJJJJJJHHHGGGEEECCCBBBBBBBBBBBBFFFIIILLLNNNPPPTTTXXX[[[bbbbbbaaa```\\\XXXTTTRRRQQQPPPOOOMMMJJJGGGEEECCC@@@@@@@@@@@@@@@???>>>=========>>>======<<<;;;:::777777666666555444333333444444444444555666777777888888:::;;;===???@@@AAA@@@@@@???>>>===<<<;;;;;;:::::::::::::::999888888;;;:::999777666555555555333333222222111000000000,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&''''''(((*********(((%%%######$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''''''''&&&&&&%%%$$$###"""###$$$&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''(((((()))******)))))))))***+++,,,---((('''''''''''''''((((((***+++++++++++++++***)))++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,---......---...///000000111000000///000000111222444555666777999:::;;;<<>>>>>>>>===>>>>>>>>>===>>>???@@@>>>>>>>>>>>>>>>??????@@@@@@@@@???@@@AAACCCFFFHHHLLLNNNRRRWWWYYY[[[[[[ZZZWWWVVVSSSQQQOOOOOOOOOPPPSSSUUUXXXZZZ\\\___cccfffkkklllmmmmmmllliiifffdddcccbbb___\\\XXXTTTPPPNNNKKKKKKLLLLLLKKKIIIHHHGGGHHHHHHHHHHHHHHHFFFEEEDDDCCCBBB@@@>>><<<999888777999999888888888888999999:::::::::;;;<<<===>>>???>>>=========<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::::::::999888777666666666666555555555444333333222222......//////...---+++***))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((('''(((((('''%%%$$$%%%&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))'''&&&&&&''''''''''''''''''''''''''''''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))+++,,,'''&&&&&&&&&&&&&&&''''''$$$%%%&&&'''((((((''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((''''''(((***+++,,,((('''''''''((()))*********+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------******++++++,,,---.../////////000000000000//////000000000111333444666777777888:::;;;<<<>>>BBBEEE&&&$$$"""!!!""""""!!! #########$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###&&&((($$$$$$######$$$$$$%%%&&&&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%''')))+++,,,+++***(((&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&''''''''''''$$$%%%&&&((()))+++,,,---333111222888@@@GGGJJJJJJNNNPPPSSSTTTSSSSSSSSSTTTUUUUUUTTTRRRQQQOOOMMMLLLHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJHHHFFFDDDDDDEEEBBBBBBBBBCCCCCCCCCDDDDDDIIIIIIHHHGGGFFFEEEDDDCCCAAAAAAAAA@@@@@@?????????;;;;;;;;;<<<<<<<<<<<<===:::<<<===>>>>>>@@@BBBDDDDDDDDDCCCCCCCCCDDDEEEEEEGGGGGGFFFGGGIIILLLOOOQQQWWWZZZ```eeehhhiiiiiihhhdddbbb___]]][[[[[[[[[\\\[[[]]]___aaabbbdddhhhjjjjjjlllpppsssvvvvvvuuutttrrrpppmmmiiiddd___[[[YYYXXXXXXXXXXXXWWWUUUSSSQQQQQQRRRRRRRRRQQQPPPNNNMMMNNNLLLJJJFFFCCC???===;;;======<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;:::999888888777666666666777555444444333333222111111111222222222222000...---))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&''''''((((((((((((((())))))))))))***'''''''''''''''''''''''''''&&&%%%$$$$$$%%%''''''$$$%%%&&&&&&%%%%%%&&&(((###$$$%%%&&&''')))******''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((******(((&&&'''(((''''''''''''''''''''''''%%%######$$$''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%'''***,,,...'''&&&%%%%%%&&&''')))***'''((()))))))))(((&&&&&&&&&&&&''''''(((((())))))&&&''''''(((((()))))))))&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''(((***+++(((((((((((()))***,,,,,,((()))***+++,,,++++++***+++++++++,,,,,,---------*********+++,,,...///000///000000000000000///...000000111222333555777888777888:::;;;<<<>>>BBBEEE%%%&&&&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############"""!!!!!!#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$""" """###$$$%%%'''((())))))'''''''''''')))+++---///+++(((&&&'''))))))'''$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((******((()))))))))***...333777>>>@@@BBBEEEIIILLLNNNOOOTTTSSSRRRPPPPPPPPPQQQQQQPPPOOONNNMMMLLLLLLLLLLLLGGGHHHIIIIIIIIIHHHGGGFFFJJJJJJIIIHHHGGGEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGFFFDDDAAA???>>>>>>???AAA@@@===:::999999;;;;;;;;;<<<<<<===??????EEEEEEFFFGGGIIILLLOOOQQQSSSQQQOOOMMMLLLLLLLLLMMMMMMMMMNNNPPPSSSVVVYYY[[[aaagggooouuuxxxyyyzzz{{{yyyvvvrrrnnnkkkjjjkkkkkkjjjiiihhhggggggggghhhiiiiiikkkmmmpppsssuuuxxxyyyzzzwwwtttrrrpppllleee```aaa```_________```aaaaaaccccccddddddcccbbb```___VVVUUUQQQNNNJJJGGGEEECCCDDDBBBAAAAAABBBBBBAAA???@@@???>>>===<<<<<<<<<<<<@@@>>><<<;;;===>>>???>>>;;;;;;;;;;;;::::::::::::===;;;999777555333111111///000222444444555444444555555444333222222222222///...---+++)))(((&&&&&&************************))))))(((''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''%%%###$$$'''((('''%%%(((((((((((((((((((((''''''&&&&&&%%%%%%'''((()))''''''(((***++++++(((%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''************************%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''&&&&&&''''''((()))$$$$$$%%%&&&'''''''''&&&$$$$$$&&&'''((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$''')))'''$$$###%%%((('''&&&&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))))))))))))))************)))((('''((()))***)))((())))))***+++,,,,,,------...---,,,+++***+++,,,,,,......///////////////...000000000000111111111111...---,,,///333666555444666777999:::;;;===AAADDD"""###$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))((('''$$$"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%###"""!!! """######$$$%%%&&&'''''''''''''''((()))***,,,,,,&&&%%%$$$'''***---,,,+++%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%'''((()))***,,,...000222666;;;???CCCDDDFFFIIILLLNNNPPPRRRSSSRRRQQQPPPOOOPPPPPPQQQOOONNNMMMLLLKKKKKKKKKKKKGGGGGGHHHIIIIIIHHHGGGFFFIIIIIIIIIIIIHHHGGGFFFFFFGGGFFFFFFFFFEEEEEEEEEDDDBBBDDDEEEEEEBBB@@@>>>>>>;;;<<<>>>>>>=========>>>??????@@@BBBDDDFFFHHHIIILLLMMMOOORRRVVVZZZ]]]______^^^\\\YYYWWWVVVVVVVVVWWWWWWXXXYYY[[[^^^aaabbbggglllsssyyy}}}|||wwwsssqqqpppppplllkkkjjjiiihhhiiijjjjjjjjjkkkllloooqqqssstttuuuwwwuuusssrrrrrrooojjjfffjjjiiigggggggggiiikkkmmmmmmnnnnnnnnnmmmllljjjhhhfffccc___ZZZTTTPPPMMMLLLMMMKKKJJJJJJKKKJJJIIIGGGHHHGGGEEEDDDCCCBBBBBBBBBDDDBBB@@@@@@AAAAAA@@@???======<<<<<<<<<===>>>>>>???===;;;888555333333222***,,,...111333444444444555444444333333333333444111000///...,,,+++***)))+++*********)))))))))))))))((((((''''''''''''((()))(((''''''''''''((()))'''%%%$$$%%%((()))(((&&&''''''(((((((((((((((((((((''''''&&&&&&'''((()))'''&&&&&&'''))))))'''%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&'''''''''&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))((()))((('''((()))***)))((())))))***++++++,,,------...---,,,+++++++++,,,,,,,,,---......//////////////////000000000111111111222111111333777999999888777888:::;;;<<<>>>BBBEEE !!!######""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$###"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%'''(((((()))))))))))))))%%%$$$%%%'''+++---------%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&(((***,,,///222666:::>>>AAAFFFIIIJJJKKKLLLNNNPPPRRRSSSTTTRRRQQQPPPPPPOOOPPPPPPPPPMMMLLLKKKJJJIIIIIIIIIIIIFFFGGGGGGHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIFFFEEEEEEDDDCCCBBBAAAAAAAAACCCEEEDDDBBB@@@??????<<<>>>???@@@@@@AAADDDFFFFFFGGGIIILLLPPPTTTXXXZZZZZZ\\\___cccgggkkknnnpppnnnmmmjjjgggdddbbb``````bbbbbbbbbbbbccceeeggghhhlllpppvvv|||zzzuuusssqqqlllkkkjjjiiihhhiiijjjjjjjjjkkklllmmmoooppprrrrrrtttssssssssstttrrrooommmkkkjjjhhhhhhiiilllppprrrwwwxxxyyyzzzyyyvvvtttrrrrrrooojjjeee```\\\YYYXXXXXXWWWWWWWWWYYYYYYWWWUUUUUUTTTRRRPPPNNNMMMMMMLLLLLLKKKIIIIIIIIIGGGEEEBBBAAA@@@??????@@@CCCEEEGGGEEECCC???;;;888555444444+++,,,...000111222222333444333333333333444555555444444333222000//////...,,,,,,+++***)))(((((('''((('''''''''''''''((())))))((((((''''''(((((()))((('''&&&'''((())))))''''''''''''(((((()))))))))))))))(((''''''((((((((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((((((((((('''''''''(((((((((((()))))))))))))))))))))((((((''''''''')))((('''((()))***)))((())))))******+++,,,,,,,,,------,,,++++++++++++,,,***+++,,,---...///////////////000000000000111111111000000222555777777777888999;;;;;;===???CCCFFF!!!###$$$$$$######$$$%%%########################%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$&&&'''%%%%%%%%%$$$$$$$$$$$$$$$'''((()))***)))((('''&&&((('''''''''((((((((((((#########$$$$$$$$$%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))((()))+++...222444777;;;@@@DDDGGGJJJMMMOOOPPPPPPQQQRRRSSSTTTUUUUUURRRQQQQQQPPPPPPPPPPPPPPPKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGJJJJJJIIIIIIIIIIIIJJJJJJEEEDDDDDDCCCBBBAAA@@@@@@BBBCCCEEEEEECCCBBBBBBBBBBBBDDDEEEFFFGGGIIIMMMPPPQQQRRRUUUZZZ___dddhhhjjjkkkmmmooorrruuuxxxyyyzzzxxxvvvssspppllliiifffeeehhhgggfffffffffggghhhiiimmmpppuuuzzz~~~zzztttpppmmmiiihhhgggfffffffffggghhhiiiiiikkkmmmoooppprrrssstttssstttttttttsssrrrqqqjjjhhhfffeeegggkkkpppsss{{{}}}|||xxxvvvsssqqqmmmiiieeecccbbbbbb``````aaadddggghhhgggfffdddcccaaa^^^\\\ZZZYYYYYYXXXWWWUUUTTTSSSPPPLLLIIIGGGFFFEEEEEEGGGKKKOOOQQQPPPMMMHHHBBB===999666555333333222222111000000///111111111222222333555555555555555444333333222222///...---,,,+++)))(((((((((((('''''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''''''''((())))))*********))))))((((((((((((((((((&&&######$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((((((''''''(((((()))***&&&&&&'''(((((('''''''''$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&$$$###%%%(((***)))'''&&&&&&'''&&&%%%$$$%%%&&&(((((())))))))))))(((((()))(((((((((''''''&&&&&&(((((((((((())))))))))))))))))((((((''''''&&&&&&)))((('''((()))***)))((())))))******+++++++++,,,,,,,,,,,,+++++++++++++++((()))+++,,,---......///////////////000000000111/////////111333555555555777888:::;;;<<<>>>BBBEEE$$$&&&''''''%%%######$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((())))))'''%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%###""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((())))))((('''%%%$$$(((((('''&&&%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))***---111666:::===AAADDDIIILLLMMMNNNOOOQQQRRRRRRRRRSSSTTTTTTTTTUUUSSSRRRRRRRRRQQQPPPPPPOOOJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGKKKKKKIIIHHHGGGGGGHHHHHHEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDFFFFFFEEEDDDEEEFFFFFFHHHKKKNNNQQQVVV[[[______aaacccggglllppptttvvvyyyyyyzzzzzzzzz{{{{{{||||||zzzxxxtttpppmmmjjjhhhjjjiiihhhfffffffffggggggkkknnnsssxxx|||xxxqqqkkkgggcccbbbaaaaaabbbcccdddeeeggghhhjjjlllooorrrtttuuuuuuuuuuuutttsssrrrqqqqqqllljjjhhhgggiiimmmqqqtttzzz}}}~~~zzzwwwrrrppplllhhhfffeeeeeeeeecccdddhhhmmmrrruuuvvvuuuqqqpppnnnkkkiiigggffffffeeedddbbb```^^^[[[VVVSSSOOONNNNNNNNNQQQUUUYYY\\\]]]ZZZUUUNNNGGG@@@;;;999666666444333111000000///000000000000111333444555555555555555444444444444222222000///---,,,******))))))((((((((())))))***''''''''''''''''''''''''(((((()))))))))))))))***(((((((((((())))))******))))))))))))))))))((((((***'''$$$###%%%'''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$%%%&&&&&&'''(((((())))))))))))(((((("""###$$$%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))'''%%%###%%%)))+++)))'''&&&'''((('''%%%$$$%%%&&&(((((())))))))))))(((((((((''''''&&&&&&%%%%%%%%%(((((((((((()))))))))))))))((((((((('''''''''&&&)))((('''((()))***)))((()))***************++++++,,,,,,,,,+++++++++******((()))***,,,---............////////////000000000000111333444444555777888555777888999:::===@@@CCC%%%''')))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%(((((()))'''$$$""""""###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))))))(((***---222888===AAADDDJJJLLLOOOPPPPPPOOOPPPQQQRRRRRRSSSSSSSSSSSSTTTTTTSSSSSSSSSRRRPPPOOOMMMLLLIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHJJJIIIHHHFFFEEEEEEFFFFFFCCCCCCDDDDDDEEEFFFFFFGGGHHHJJJKKKKKKKKKKKKMMMNNNLLLPPPUUUZZZ```ffflllqqqooopppqqqsssuuuwwwzzz{{{~~~}}}{{{zzzyyyyyyyyyzzz}}}|||zzzwwwtttpppmmmkkkkkkjjjhhhgggffffffffffffjjjmmmrrrvvvzzz}}}vvvnnnhhhddd^^^^^^^^^^^^___aaacccdddeeefffiiilllooorrrtttuuuuuuuuuuuussspppooooooooolllkkkiiihhhhhhkkknnnqqqwwwzzzzzzwwwsssqqqlllhhheeeddddddeeedddgggkkkrrryyy~~~{{{zzzxxxvvvtttrrrqqqppppppnnnkkkhhhfffccc___\\\WWWWWWXXXYYY\\\___ccceeegggeeeaaa[[[SSSKKKDDD@@@777666555444333333333333000000000000111222444444444444444555555666666666666555444333111000......,,,,,,+++***************((())))))******))))))((('''((())))))(((((()))***))))))))))))))))))))))))&&&'''((())))))))))))(((***(((%%%%%%&&&(((((((((***)))(((((('''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))((('''"""###$$$&&&''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''&&&%%%&&&((())))))(((&&&)))***)))%%%$$$%%%''''''(((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((()))((('''((()))***)))(((************************+++++++++,,,+++******))))))***+++,,,---...............////////////000000///000222222222333444666444666777888999<<<@@@CCC###%%%'''(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!$$$&&&'''((((((%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%"""$$$&&&&&&$$$$$$&&&(((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++,,,---...111666<<>>DDDJJJMMMOOOPPPRRRSSSTTTSSSRRRRRRSSSTTTRRRRRRRRRSSSSSSTTTTTTTTTQQQQQQPPPOOOLLLIIIFFFEEEIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEGGGHHHDDDCCCBBBAAABBBDDDFFFGGGPPPQQQSSSUUUXXX[[[]]]^^^```aaaccccccccceeegggiiiooosssxxx|||~~~}}}{{{zzzzzzvvvtttrrrpppqqquuuyyy|||wwwwwwvvvuuussspppnnnlllhhhgggeeecccbbbbbbbbbcccbbbffflllppptttwwwzzz|||{{{zzzyyyuuuooohhhbbb^^^\\\\\\]]]___aaaeeehhhiiiffffffhhhiiikkkmmmnnnoooqqqrrrssspppmmmkkkmmmooonnnmmmllljjjiiiiiiiiijjjnnnrrrxxx}}}~~~|||wwwsssjjjhhheeecccccceeehhhjjjhhhkkkpppxxx~~~}}}||||||zzzwwwrrrnnnkkkiiigggeeebbbdddfffhhhkkkmmmooopppooopppooommmggg___WWWRRRIIIGGGDDDAAA>>><<<;;;;;;555555444444444555666666444444555666777888999999::::::999888777666555555111000///---,,,+++******&&&'''((())))))((('''&&&%%%'''))))))&&&&&&(((***,,,,,,+++***)))(((''''''"""###%%%'''))))))))))))((('''%%%&&&'''((('''&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&'''''''''&&&%%%$$$$$$''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&)))***)))&&&%%%''')))(((+++---+++&&&$$$&&&)))&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))''''''((()))***+++,,,,,,)))((('''((()))******(((*********)))))))))))))))******+++,,,+++***)))(((,,,,,,---......---------............/////////000111333666666444444666999666777999:::;;;===AAADDD&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""""""""""""""###$$$%%%%%%""""""!!!!!!"""$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''!!!"""$$$%%%%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$&&&'''%%%"""%%%&&&''''''''''''&&&%%%&&&''')))+++///222555666@@@CCCGGGLLLOOOPPPPPPPPPSSSSSSTTTUUUVVVVVVWWWXXXUUUUUUUUUTTTTTTSSSSSSSSSPPPOOOMMMKKKIIIGGGGGGFFFDDDCCCBBBBBBAAAAAAAAABBBBBBCCCDDDCCCAAA@@@@@@AAABBBBBBBBBBBBCCCFFFJJJNNNWWW]]]eeekkkmmmmmmlllkkkrrrqqqppppppqqqrrrtttuuuvvvzzz~~~~~~}}}yyyuuuqqqnnnkkkiiilllppptttvvv{{{|||{{{xxxtttooommmlllkkkhhhdddbbbbbbcccccccccdddfffiiinnnqqqtttvvvvvvtttsssqqqoookkkhhheeeccc```aaaccccccdddfffjjjmmmmmmllljjjjjjjjjlllnnnppprrrpppooooooppppppooonnnmmmmmmllllllllllllmmmmmmoooqqqtttuuuuuurrrooommmiiihhhhhhgggggggggggggggooooooqqqtttxxxzzz{{{zzz||||||{{{{{{{{{zzzzzzyyyuuussspppmmmkkkjjjjjjkkkkkkmmmpppsssuuuvvvwwwwwwvvvvvvuuurrrmmmgggaaa^^^YYYTTTOOOKKKJJJHHHEEEBBB???===<<<:::999999:::::::::888777888999:::999888999999888777666666666666444333222111000///...------,,,***)))))))))***++++++******)))((((((''''''++++++***)))(((((())))))((('''%%%%%%''')))******+++***(((((()))******)))))))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&''''''((()))******''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%)))))))))((('''%%%$$$###''''''''''''(((((((((((((((((((((((())))))))))))*********)))))))))))))))'''(((******(((&&&%%%&&&((()))+++,,,,,,+++)))((((((((()))***+++,,,,,,------+++)))***,,,,,,)))&&&//////.........---------............////////////111111111222333444555666777888999999:::===AAADDD%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%###############$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&$$$"""&&&&&&&&&'''''''''((((((((())),,,000444999===???EEEGGGKKKOOOQQQRRRQQQQQQSSSSSSSSSTTTUUUVVVVVVWWWUUUUUUUUUTTTSSSSSSRRRRRROOONNNLLLJJJHHHGGGFFFFFFCCCBBBBBBAAAAAABBBBBBCCCAAABBBBBBAAA@@@@@@AAACCCBBBCCCEEEFFFHHHLLLRRRVVVbbbhhhoootttvvvvvvuuuuuuuuutttrrrqqqqqqqqqqqqrrrtttxxx}}}}}}{{{zzzxxxuuurrrmmmjjjfffeeeggglllqqqsss|||~~~~~~}}}yyyuuusssrrrnnnkkkgggdddddddddddddddccceeehhhlllppprrrsssttttttsssrrrpppnnnkkkiiihhhiiijjjkkkllllllmmmppprrrsssrrrqqqpppqqqrrrtttvvvtttsssrrrssstttuuusssrrrrrrqqqppppppoooooopppppprrrsssvvvxxxxxxvvvsssrrrlllkkkjjjiiiiiijjjkkklllooopppqqqtttwwwwwwuuusssssssssrrrrrrrrrqqqqqqqqqooommmkkkiiihhhhhhiiijjjlllnnnqqquuuxxx{{{|||}}}||||||zzzwwwsssmmmhhhdddbbb^^^XXXUUUSSSQQQNNNKKKGGGFFFDDDBBBAAAAAAAAAAAA@@@===:::888999999999888::::::999999999999::::::888888666555333111000000...---,,,************+++******))))))((((((''''''******)))((((((((((((((()))'''&&&&&&((())))))((((((((((((((((((((((((((((((''''''''''''''''''&&&''''''''''''''''''''''''((('''%%%$$$$$$&&&((()))$$$$$$%%%%%%&&&''''''(((''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''(((''''''&&&%%%)))))))))(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&(((***+++***)))******((()))***++++++***)))(((***************+++++++++---+++***,,,...///---***,,,,,,------.../////////....../////////000000000111111111222333444555666888999::::::;;;===AAADDD$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$###&&&&&&&&&&&&''')))+++,,,,,,...111666<<>>???CCCEEEEEEGGGJJJMMMRRRWWW^^^bbbppptttzzz}}}~~~}}}{{{{{{vvvuuusssqqqpppnnnnnnnnnqqquuu{{{}}}yyywwwuuussspppnnniiifffcccbbbdddiiiooosss{{{~~~~~~{{{{{{tttqqqllliiihhhhhhgggffffffhhhkkknnnqqqsssttttttuuuuuuuuuttttttssssssssswwwyyyzzzzzzyyyyyy{{{|||~~~}}}{{{zzzzzz|||}}}zzzzzz{{{}}}}}}|||{{{zzzyyyxxxwwwvvvvvvvvvvvvxxxzzz|||}}}|||{{{zzzrrrqqqooonnnnnnpppsssuuutttssstttuuuuuusssooolllllllllkkkkkkjjjkkkkkkkkkiiihhhgggffffffggghhhhhhkkknnnrrrwww{{{~~~zzzuuupppnnnkkkhhhdddaaa^^^\\\YYYWWWSSSRRRPPPNNNLLLKKKKKKKKKKKKGGGCCC???>>>>>>===<<<<<<<<<<<<;;;<<<<<<=========<<<;;;999777555444333000///...,,,,,,+++++++++)))))))))((((((((((((((())))))((('''''''''(((((()))((('''((())))))'''&&&###&&&))))))&&&$$$%%%'''&&&''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###""""""%%%)))+++$$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((()))((('''&&&&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((((((((('''++++++***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((($$$&&&'''(((&&&&&&&&&'''((()))************)))(((+++++++++*********))))))+++******,,,...///...---******+++---///000111222/////////000000000111111111111111222333444666666999::::::;;;;;;>>>BBBEEE$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$#########$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$&&&&&&%%%&&&(((+++...000222444888===CCCIIINNNQQQRRRSSSTTTUUUUUUTTTRRRQQQRRRRRRRRRRRRRRRSSSSSSSSSTTTSSSSSSRRRQQQPPPOOOOOOLLLKKKIIIHHHGGGFFFEEEEEEAAAAAA@@@???????????????===>>>>>>===>>>@@@EEEIIIKKKNNNRRRWWW\\\cccjjjooowwwzzz}}}~~~}}}zzzxxxwwwtttsssqqqooommmlllkkkjjjmmmqqqwww{{{}}}~~~~~~~~~|||xxxtttqqqnnnlllkkkgggeeedddccceeejjjqqqvvvzzz~~~{{{wwwtttrrrqqqpppnnnqqqrrruuuwwwyyyzzzzzzzzz{{{|||}}}~~~}}}{{{yyyxxxxxx{{{~~~}}}yyyvvvtttqqqnnnkkkllllllkkkjjjjjjjjjkkkllljjjiiihhhffffffeeeffffffhhhkkkooouuuzzz{{{wwwuuuqqqooollljjjgggdddbbbaaa]]]\\\ZZZYYYWWWUUUTTTSSSUUURRROOOLLLKKKIIIFFFDDDAAA@@@???>>>>>>===>>>>>>>>>===<<<;;;:::999888777333222111000///...------))))))))))))))))))))))))))))))(((((((((((())))))***))))))******)))&&&$$$!!!&&&+++***&&&###$$$''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))'''''''''((((((((())))))''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&%%%&&&''''''((('''''''''*********))))))(((((('''&&&&&&'''''''''(((((((((''''''((((((((((((((()))'''((()))'''$$$""""""###************************************************)))******+++,,,,,,,,,+++***+++,,,---...000111111000000000000111111111111000111111222333555666777999:::;;;;;;<<>>BBBGGGLLLPPPSSSUUUUUUUUUUUUUUUSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPRRRQQQPPPOOONNNMMMLLLLLLIIIHHHGGGFFFEEEEEEEEEEEEBBBBBB@@@>>>===<<<<<<<<<======>>>???@@@DDDJJJNNNSSSWWW[[[```eeekkkqqquuuxxxzzz{{{zzzvvvrrrpppooonnnmmmmmmlllkkkiiihhhhhhiiimmmrrrvvvwwwxxxyyyzzz{{{yyyuuupppllliiihhhhhhgggggghhhhhhiiinnnvvv{{{{{{wwwuuusssrrrooonnnmmmllllllmmmooopppooonnnllliiigggdddcccbbbeeegggkkkpppuuuzzz~~~~~~{{{yyyxxxuuuuuutttrrrooommmkkkkkkeeedddcccbbb```^^^\\\[[[[[[ZZZYYYXXXWWWTTTPPPMMMHHHGGGEEECCCAAA???>>>>>><<<<<<<<<<<<;;;;;;;;;:::777666555444222111//////***************)))))))))+++******)))******+++++++++***)))******)))&&&$$$"""''',,,+++'''$$$&&&(((((((((((())))))******+++''''''''''''''''''''''''((((((((((((((('''&&&%%%'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((((((&&&'''''''''''''''''''''((((((''''''''''''''''''&&&'''''''''''''''''''''$$$$$$%%%&&&'''((()))***'''''''''&&&&&&''''''''''''''''''(((''''''&&&%%%''''''(((((())))))******''''''((((((((()))))))))((((((((())))))*********,,,------+++(((''''''(((,,,+++************+++,,,((())))))***++++++,,,,,,+++,,,,,,,,,+++*********---------.........//////000000000000111111111111000000111222333555666777999:::;;;;;;<<>>======<<>>>>>>>>=========;;;::::::888666444222111------,,,,,,+++******)))++++++*********+++,,,,,,,,,***))))))***)))'''%%%%%%(((++++++((('''''')))))))))))))))))))))******(((((((((((((((((((((((('''(((***+++***(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''((((((((('''&&&%%%%%%%%%%%%&&&'''((()))******(((((((((((()))))))))***(((((())))))******++++++'''((())))))((()))+++------+++)))(((((()))+++---'''((()))***+++,,,------...///000///---++++++,,,//////.........---------/////////000000000111111000000000222333555777888999::::::;;;;;;>>>BBBEEE$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!""""""#####################$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%'''))))))''''''(((******,,,///333777<<>>>>>>>>===<<<:::777555333000000///...,,,+++************))))))***++++++,,,,,,***)))((()))))))))'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&''''''((('''''''''%%%%%%&&&&&&''''''(((((('''''''''((((((((())))))''''''(((((()))******+++###$$$%%%%%%%%%&&&)))++++++***'''%%%%%%'''***+++))))))*********+++++++++,,,...000///---,,,---...//////.........---------....../////////000000000//////000111333555777888888999::::::;;;===AAADDD""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""######""""""!!!!!!"""$$$&&&'''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$"""!!!######%%%&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&(((******((('''))),,,,,,///333888===AAACCCEEEDDDEEEGGGJJJNNNRRRUUUVVVTTTTTTTTTUUUUUUUUUVVVVVVQQQPPPPPPOOONNNMMMLLLLLLLLLKKKJJJIIIGGGFFFEEEDDDEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGFFFJJJOOOSSSWWW[[[```ccceeefffggggggeeeeeefffgggeeefffggggggffffffggghhhjjjjjjjjjjjjhhhfffdddbbbaaacccdddeeegggiiinnnqqqpppqqqrrrrrrrrrtttzzz~~~}}}xxxvvvllllllkkkjjjjjjlllmmmnnnllllllnnnoooqqqssstttuuutttwww{{{{{{zzzyyyzzz|||~~~~~~~~~}}}{{{zzzvvvqqqkkkfffdddddddddddd```___]]]ZZZXXXVVVUUUUUULLLKKKIIIGGGDDDBBB@@@???@@@@@@@@@>>><<<999666555222222000///---+++******))))))((())))))***++++++---***((('''(((******)))***(((&&&&&&((()))(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))((((((((((((((((((((('''''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$%%%&&&((()))***+++((('''&&&%%%%%%&&&'''(((###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***'''(((((('''&&&''')))+++***(((%%%######%%%(((***+++++++++***************(((+++------,,,+++---///....................................//////////////////000111333555777888777888999999:::===AAADDD$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$########################""""""######$$$%%%!!!!!!""""""#########$$$'''&&&%%%$$$###$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''((()))(((((())),,,///222555888===@@@CCCDDDEEEHHHJJJLLLOOOQQQSSSSSSSSSUUUTTTTTTTTTUUUVVVVVVWWWSSSRRRQQQPPPOOOOOOOOOOOOJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBHHHHHHHHHIIIKKKMMMOOOPPPSSSUUUYYY^^^bbbfffiiijjjiiihhhgggfffeeecccbbbbbbcccddddddfffhhhjjjlllmmmkkkkkkjjjhhhgggeeeddddddbbbdddgggjjjllloootttwww{{{{{{{{{}}}zzzwwwwwwwwwuuutttrrrqqqppprrrqqqppppppppprrruuuvvvyyyyyyyyyxxxxxxwwwvvvuuu{{{|||wwwqqqkkkgggeeebbb```aaaaaaaaaaaa```^^^]]]]]]XXXVVVRRRNNNLLLJJJJJJJJJJJJFFFAAA???@@@???===;;;;;;:::777444111...,,,,,,+++,,,---,,,***))))))))))))(((((())))))***+++,,,))))))))))))))))))))))))$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((()))*********)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&)))))))))((('''%%%$$$###&&&%%%%%%%%%%%%&&&''''''))))))((((((((('''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&'''((((((((())))))((('''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''***)))'''&&&%%%&&&((()))''''''((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&%%%$$$$$$''')))333///***(((((()))'''%%%''''''''''''((((((((((((+++++++++*********))))))''''''''''''''''''&&&&&&&&&'''((()))***+++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...///111111111222333444555666<<<888666999;;;<<<@@@EEE$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$%%%%%%&&&""""""""""""#########$$$'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''((()))((('''&&&''')))((()))*********---000333999;;;>>>AAADDDFFFGGGGGGIIIKKKMMMOOOQQQRRRRRRRRRSSSSSSSSSSSSTTTTTTUUUUUUOOOOOOMMMLLLKKKKKKKKKKKKHHHGGGFFFDDDCCCCCCBBBBBBEEEDDDCCCCCCCCCDDDFFFFFFIIIJJJLLLOOORRRUUUWWWXXX]]]^^^aaadddgggjjjlllmmmkkkkkkiiigggeeecccbbbaaaaaabbbcccdddfffhhhjjjkkkkkkkkkjjjjjjiiihhhhhhggggggjjjnnnqqqtttxxx{{{~~~~~~|||}}}}}}|||zzzzzz{{{}}}{{{zzzyyywwwwwwxxxyyyzzz{{{zzzwwwuuusssrrrrrrssszzz~~~zzzsssmmmiiifffdddccc___```aaabbbcccccccccccceeeccc```\\\XXXVVVUUUTTTQQQMMMHHHFFFEEECCC@@@>>>>>>===:::777444222000///,,,---------+++*********)))((((((((()))******+++)))))))))))))))))))))))),,,++++++***))))))((((((%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%&&&''''''((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''(((***++++++%%%%%%&&&&&&'''&&&&&&&&&***)))(((''''''(((***+++))))))))))))((((((((((((&&&'''((())))))((('''&&&)))(((&&&&&&&&&((()))***...+++'''&&&((()))((('''((((((((())))))))))))************))))))(((((((((''''''''''''''''''''''''(((((()))***++++++++++++************++++++++++++---------,,,,,,,,,,,,,,,,,,...000000/////////000111111111222333444555666;;;777666999;;;<<<@@@FFF########################$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''"""""""""###############&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$'''((())))))((('''((())))))***,,,---///333888<<>>;;;999777555444......------,,,++++++***))))))((((((((()))******)))))))))))))))))))))))),,,+++***)))'''%%%$$$$$$&&&&&&'''''''''''''''&&&))))))))))))))))))))))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((($$$%%%&&&'''((()))))))))((((((''''''&&&%%%%%%$$$((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%))))))((('''((()))+++,,,*********))))))(((((((((&&&'''(((((((((((('''&&&,,,((($$$$$$'''*********)))'''%%%%%%''')))))))))))))))))))))************))))))((((((((((((''''''''''''''''''((((((((((((******+++++++++++++++***))))))******++++++,,,,,,------------------------...///111111000000000111111111111222333444555666999666555999<<<===AAAFFF""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&########################%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((''''''((())))))+++...222666<<>>BBBGGG""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###############$$$%%%%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&&&&(((******...333888>>>EEEKKKPPPNNNMMMLLLLLLKKKJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKLLLMMMMMMNNNNNNMMMLLLLLLIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHKKKOOOSSSXXXZZZ___bbbeeeiiikkkllllllllljjjjjjkkklllmmmoooqqqsssqqqqqqrrrsssssstttuuuuuuyyyyyyzzzyyywwwssspppmmmmmmnnnqqquuuxxx|||}}}||||||||||||~~~|||zzzyyyvvvwwwxxx{{{~~~zzzvvvtttssstttuuuxxxzzz|||}}}}}}}}}|||xxxtttqqqoookkkkkklllmmmppptttxxx{{{~~~}}}||||||}}}~~~zzzwwwuuuwww{{{zzzvvvpppllljjjkkkkkkkkkkkkkkkllllllllllllllllll___```aaacccddddddddddddeeeeeedddaaa]]]WWWSSSQQQHHHGGGFFFDDDAAA>>><<<:::777444000///......,,,***,,,+++***)))))))))))))))************************))))))))))))((((((((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((((()))))))))***)))))))))(((((((((''''''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%((((((((()))))))))******""""""###%%%&&&'''((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''',,,&&&""""""'''***)))'''((((((((((((''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))******++++++,,,,,,,,,++++++******++++++,,,---...//////---------.........//////---...000000/////////000111111111222333444555666777555555:::===>>>AAAFFF##############################$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&& ###%%%'''((())),,,...///444:::@@@EEEKKKOOOSSSNNNMMMLLLJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLKKKJJJIIIKKKLLLMMMMMMMMMLLLJJJJJJEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKNNNOOORRRUUUYYY]]]```bbbggghhhjjjkkkllllllllllllhhhhhhhhhjjjlllooorrrtttssstttvvvxxx{{{}}}{{{wwwtttvvvwwwzzz}}}||||||{{{zzzzzzzzzzzzzzz{{{}}}~~~~~~}}}~~~}}}{{{yyyxxxtttttttttvvvzzz}}}{{{wwwtttrrrrrrrrrsssssstttvvvvvvvvvvvvxxxyyy|||{{{yyywwwtttrrrpppoookkkkkklllnnnqqquuuxxx{{{~~~~~~||||||}}}||||||||||||||||||||||||}}}|||~~~|||}}}{{{xxxsssooonnnnnnmmmllliiijjjlllmmmnnnoooppppppfffeeeeeedddddddddcccccceeeggghhhgggddd```]]][[[QQQQQQPPPNNNJJJGGGCCCAAA???:::555333222222///,,,...---,,,+++***)))))))))************************((()))))))))*********+++&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((*********)))(((((('''''''''((((((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))))))))))))))(((''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++(((&&&''')))++++++)))((()))***)))'''&&&&&&'''''''''''''''(((((((((((((((((())))))))))))******(((((())))))******++++++******+++++++++++++++***++++++,,,,,,------......,,,,,,,,,---......//////,,,...000000///...///000111111111222333444555666888555666;;;===>>>AAAEEE$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$###"""!!!""""""######$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&"""$$$(((***,,,...222444777<<>>;;;888555222000000111000///...------,,,,,,,,,++++++***)))(((''''''((())))))******))))))(((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))'''&&&%%%&&&'''(((((())))))))))))((((((((((((&&&&&&'''((((((((((((((()))))))))))))))******+++''''''&&&%%%$$$$$$$$$%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''*********)))((((((((()))$$$############%%%&&&'''%%%&&&'''&&&%%%%%%%%%&&&$$$%%%''')))************''''''''''''(((((((((((())))))))))))((((((((((((''''''(((((((((((('''''''''(((***+++++++++***)))'''''''''((()))***+++,,,++++++++++++++++++++++++------......///000000000000////////////000222222///000111222444555777777777888999999:::===AAAEEE###$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$%%%$$$"""!!!!!!"""$$$%%%$$$###"""###$$$%%%$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))((()))+++...111333;;;@@@FFFKKKMMMNNNNNNOOOKKKJJJHHHFFFDDDCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFHHHHHHIIIIIIIIIEEEDDDCCCCCCCCCDDDFFFGGGKKKOOOTTTYYY\\\___bbbeeeiiilllqqqrrrqqqnnnlllkkkkkkkkkjjjiiiggghhhjjjmmmqqqtttyyy{{{wwwuuusssrrrpppmmmllljjjiiiiiikkkmmmnnnnnnnnnmmmmmmnnnnnnooopppqqqrrruuuyyy~~~}}}{{{yyywwwxxxyyy|||~~~|||xxxtttqqqooooooqqqsssvvvyyy|||~~~zzztttmmmhhhfffffffffeeeeeeeeefffiiilllppprrrwwwwwwxxxwwwvvvwwwyyy|||}}}~~~~~~}}}{{{zzz{{{|||}}}ssspppmmmkkkjjjlllnnnpppooopppqqqrrrsssuuuyyy|||zzzuuullliiieee___ZZZTTTNNNKKKCCCBBB@@@===;;;999888777222111000...............,,,++++++***)))((((((((('''(((((())))))(((((('''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&(((''''''''''''((())))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''***)))((((((((((((((((((%%%%%%$$$%%%%%%&&&''''''((()))(((%%%######%%%(((&&&'''((())))))((('''&&&'''''''''((((((((())))))))))))))))))((((((((((((''''''(((((((((((('''''''''((()))++++++***))))))*********++++++---...///++++++++++++++++++++++++------......///000000111............///000000111//////111222444555666777777888999999:::===AAAEEE######$$$%%%%%%%%%$$$$$$%%%$$$######"""###############"""!!!"""###$$$%%%$$$"""""""""$$$%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''+++++++++---///333777999@@@CCCHHHKKKLLLKKKJJJJJJFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDD@@@@@@???@@@BBBFFFIIIKKKNNNSSSYYY```dddhhhkkkmmmkkkmmmppppppooolllkkkjjjhhhhhhhhhggggggiiimmmqqquuuyyy~~~yyyvvvuuutttsssrrrnnnmmmkkkjjjkkklllmmmooonnnmmmmmmmmmmmmmmmnnnnnnppptttyyy}}}~~~zzzxxxxxxzzz|||~~~{{{uuuooojjjhhhggggggeeeeeeddddddfffiiikkkmmmvvvvvvwwwwwwvvvwwwzzz|||~~~~~~~~~yyyuuutttsssrrrqqquuuuuuuuusssqqqppprrrttt|||~~~yyyvvvmmmllliiieee```ZZZUUURRRFFFEEECCCAAA>>>===<<<;;;444222000...---------...++++++*********)))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&(((%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$""""""###&&&((((((((((((((())))))))))))(((''''''((()))'''%%%$$$(((+++&&&&&&&&&&&&%%%$$$###"""''''''((((((((()))))))))(((((((((((())))))))))))'''(((((())))))((((((''''''((())))))******))))))))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,---...///000000111............///////////////000111222333444555666777888999999:::===AAAEEE"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$###""""""######""""""""""""#########$$$###"""!!!"""$$$%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%&&&''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''(((((((((+++,,,...111666;;;???AAADDDGGGJJJJJJIIIGGGEEEEEEAAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@?????????@@@BBBFFFKKKPPPSSSUUUZZZaaahhhkkknnnppprrrkkkmmmnnnmmmkkkiiiiiiiiieeeeeeeeeeeegggkkkqqquuuyyy}}}|||yyyyyyxxxwwwvvvsssrrrqqqpppooopppqqqrrroooooonnnnnnnnnnnnnnnnnnssswww}}}~~~zzzvvvsssrrrrrrpppnnnlllkkkjjjkkklllmmmqqqssstttuuuvvvxxx||||||{{{{{{zzzvvvrrroooooooootttxxx{{{{{{xxxtttrrrrrrllllllllliiiddd^^^ZZZXXXPPPOOOLLLIIIFFFCCCBBBAAA;;;999555222///...------)))************+++++++++(((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%&&&((('''%%%$$$&&&(((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&&&&((())))))''''''((((((((()))))))))''''''''''''''''''''''''"""!!! !!!%%%'''((('''((()))***+++***(((&&&$$$!!!'''(((&&&&&&(((***((('''&&&%%%%%%$$$$$$$$$'''((((((((())))))))))))&&&&&&'''((()))***++++++((())))))******))))))(((((((((((((((((()))******(((((('''''''''(((((()))++++++++++++++++++++++++++++++,,,---...///000000///000000000000//////...000111111222333333444444777888999999:::===AAAEEE"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""###### !!!"""##################"""!!!"""$$$%%%%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%&&&'''((((((((('''$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''&&&%%%$$$'''''''''((((((((())))))***,,,000555;;;AAAEEEHHHGGGIIIJJJJJJGGGDDDCCCBBB>>>???@@@BBBCCCDDDDDDEEECCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAA@@@>>>===<<>>>>>???AAAAAAAAA@@@>>>>>>@@@AAAAAACCCFFFLLLTTT\\\dddhhhiiikkknnnooopppqqqsssuuuoooppppppmmmiiifffdddddd___aaacccgggmmmsssyyy|||~~~{{{xxxvvvuuurrrssswww~~~~~~{{{{{{|||}}}}}}}}}}}}|||{{{zzzyyywwwvvvvvvvvvwwwwwwzzz~~~~~~}}}{{{yyywwwvvvxxx|||}}}zzzwwwvvvwwwyyyyyyyyy~~~~~~~~~|||uuuqqqlllhhhffffffeeedddhhhiiijjjjjjiiigggdddbbbaaaaaaaaacccdddbbb\\\WWWOOOKKKDDD===777555555555333111...,,,,,,---,,,++++++******))))))))))))***((())))))*********))))))&&&''''''((()))******+++)))******))))))((('''&&&((((((((((((((((((((((((&&&''')))*********)))((()))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''''')))(((((((((((('''''''''((('''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***%%%&&&&&&&&&'''(((((((((''''''((()))))))))))))))''''''((()))))))))))))))(((((())))))*********+++++++++***)))((('''&&&&&&++++++******++++++,,,---///...---,,,,,,---.../////////000000000000///...222222222222333333444555666666666888<<>>@@@@@@@@@@@@BBBDDD@@@@@@>>><<<;;;<<<@@@CCCFFFJJJRRR[[[dddlllrrruuuyyyyyyxxxvvvsssqqqqqqrrrvvvvvvtttqqqllljjjiiijjjjjjnnnttt|||{{{xxxuuussspppnnnlllllllllmmmrrrsssvvv{{{~~~~~~~~~}}}{{{zzzyyy~~~~~~~~~}}}{{{{{{zzzyyywwwvvvwwwxxxyyyzzz{{{||||||yyyzzz{{{{{{|||vvvkkkddd```^^^]]]aaadddiiimmmooonnnllljjjjjjjjjlllooossswwwxxxwwwtttnnndddXXXLLLBBB;;;888444222...,,,++++++)))(((******++++++,,,++++++******************)))((('''''''''(((((())))))******&&&'''((()))************((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))((((((''''''''''''''''''$$$$$$%%%&&&'''((())))))((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&&&&'''%%%&&&'''((())))))))))))'''''''''''''''&&&&&&&&&&&&''''''((()))***++++++((((((''''''''''''''''''''''''((()))))))))))))))''''''((()))))))))))))))''''''''''''((((((((((((+++)))((())),,,,,,***'''((())))))))))))*********,,,,,,,,,---///000222333111111222222222222111111000111111222333555666777:::999999999;;;>>>AAACCC%%%$$$###%%%'''((('''%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$"""  """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((''''''(((***$$$$$$&&&'''((()))))))))%%%%%%&&&'''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''((()))+++,,,///333999===DDDGGGKKKLLLKKKJJJHHHHHHEEEDDDCCCBBB@@@@@@@@@???AAAAAA@@@@@@@@@@@@@@@@@@<<<===???@@@@@@@@@BBBDDDAAA@@@>>><<<<<<>>>DDDHHHMMMRRRZZZccclllrrruuuwwwuuuvvvvvvuuussssssuuuwwwxxxxxxwwwuuurrrqqqrrrsssuuuzzzzzzuuussspppnnnllljjjiiijjjlllmmmssssssuuuxxx{{{}}}~~~|||zzzxxxvvvuuuzzz}}}{{{xxxvvvwwwxxxxxxyyyyyyzzz{{{{{{wwwwwwvvvuuuuuuxxx|||uuuooojjjfffdddbbbdddgggjjjlllllllllkkkkkklllnnnqqqwww|||~~~uuuiii[[[OOOEEE@@@;;;888444111///...,,,***)))***++++++,,,+++***)))((())))))*********))))))'''((((((((()))))))))***''''''((()))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''))))))(((((('''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$######&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((())))))***&&&&&&'''(((((()))((((((''''''''''''''''''''''''&&&''''''((())))))******))))))((((((''''''&&&&&&''''''((()))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((+++(((''')))---...+++(((((())))))***************++++++,,,,,,...///000000000000111111222222111111000000000222333555777888888888888999;;;>>>AAACCC$$$$$$$$$%%%&&&&&&%%%$$$((('''&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$######$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%%%%&&&'''"""###$$$'''(((***++++++$$$%%%%%%&&&'''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%(((***---///222666<<<@@@CCCFFFIIIJJJIIIGGGGGGGGGCCCCCCAAA@@@????????????@@@???>>>>>>===>>>??????>>>???AAAAAA@@@@@@AAACCC??????>>>======AAAGGGLLLVVVZZZbbbjjjppptttuuuuuupppqqqqqqqqqqqqsssvvvyyyyyyzzz{{{{{{zzz{{{}}}{{{vvvrrrppplllkkkiiihhhhhhjjjmmmoootttuuuvvvwwwwwwwwwwwwwwwvvvxxxzzz}}}~~~}}}}}}}}}~~~~~~|||{{{zzzyyyxxx}}}{{{xxx{{{zzzzzzzzzzzzyyyyyyyyywwwwwwuuusssqqqrrruuuwww}}}|||wwwsssooojjjiiihhhgggggghhhjjjkkkjjjkkkmmmpppuuu{{{~~~uuuiii]]]RRRMMMDDD@@@;;;777444222///---******++++++******)))(((&&&'''(((***++++++++++++(((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((('''&&&%%%&&&''')))***'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))(((((('''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$###"""&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))******&&&'''((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))((((((''''''&&&''''''((()))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))((((((***---...+++))))))***+++,,,,,,,,,++++++------....../////////......//////000111111000000000000000222333555777888666666777999<<>>>>>>>>>>>======<<<;;;<<<===>>>???@@@AAABBBBBB@@@@@@AAABBB>>>>>>???@@@BBBGGGMMMQQQ^^^bbbhhhnnnrrrssssssrrrooopppppppppppprrruuuxxx|||~~~}}}xxxssspppnnnhhhgggggggggiiikkknnnpppvvvxxxzzzzzzxxxuuuttttttqqqtttxxx|||~~~}}}}}}}}}|||zzzwwwwwwyyy|||~~~~~~~~~~~~}}}|||{{{yyyxxxxxxwwwxxxwwwuuurrrrrrssstttwww||||||wwwsssnnnjjjhhhiiikkkmmmjjjkkkmmmnnnqqqvvv|||}}}uuukkkaaa[[[OOOKKKEEE???;;;777333000...---,,,***))))))))))))&&&'''(((***++++++++++++(((((((((((())))))))))))************)))((('''&&&(((((((((((((((((((((((('''''''''''''''(((((()))'''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''''''''$$$$$$%%%&&&'''((())))))&&&&&&''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((''''''((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((())))))((((((((((((((((((''''''((()))))))))))))))''''''((()))))))))))))))************))))))))))))&&&(((***,,,,,,+++***))))))***+++------,,,++++++///000000111000000//////---...///000000000000000000111111222333555666777444555777999<<>>============;;;:::999999:::<<<>>>@@@@@@BBBCCCCCCBBBAAACCCDDDBBBCCCFFFIIILLLQQQWWW[[[dddggglllqqqssstttsssrrrooooooppppppqqqtttxxx|||zzzuuuqqqmmmlllfffggghhhjjjllloooqqqrrrxxx|||~~~zzzxxxwwwuuuxxx}}}~~~|||}}}~~~~~~}}}{{{{{{}}}{{{||||||zzzyyyyyy{{{|||{{{yyyxxxxxxyyy{{{~~~yyytttqqqpppqqqrrrnnnoooppppppppprrrwww{{{}}}uuummmhhh]]]YYYRRRKKKEEE???:::777444111...+++))))))***+++))))))************))))))))))))))))))((((((((((((((()))))))))))))))((('''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&''''''''''''''''''&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((())))))***%%%&&&'''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((()))))))))''''''((()))))))))))))))''''''((()))))))))))))))******)))))))))((((((((($$$(((------***'''((()))((()))+++,,,,,,,,,******+++,,,.../////////............///000111222111111222222222222333444555666666666888:::<<<>>>@@@AAA%%%&&&&&&%%%$$$###%%%&&&###)))+++***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&$$$""""""$$$&&&(((((('''&&&%%%###"""!!!$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&)))***+++,,,...000///333999===@@@CCCEEEFFFGGGIIIJJJJJJHHHFFFFFFFFF@@@???>>>===============:::999888888:::<<>>888555000,,,******,,,---,,,,,,++++++)))((('''&&&))))))))))))((((((((((((&&&'''((()))************((((((((((((((((((((((((###$$$%%%&&&'''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''')))(((((((((((('''''''''%%%&&&'''((((((((('''&&&&&&''''''''''''''''''&&&)))))))))))))))((((((((('''(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''(((((())))))******'''(((((()))))))))))))))'''(((((()))))))))))))))))))))(((((('''''''''&&&"""(((......(((%%%&&&***'''(((***+++,,,+++)))(((%%%''')))+++,,,---,,,,,,//////000222222333333333222222222222333333444555888888999:::<<<===>>>>>>$$$$$$######$$$$$$%%%&&&########################'''&&&$$$###"""###$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%&&&'''&&&&&&&&&(((---000666777:::===AAACCCEEEFFFGGGGGGGGGFFFEEECCCBBBAAAAAA???===;;;:::;;;<<<===;;;;;;;;;<<<<<<<<<======>>>???AAAAAAAAACCCFFFIIIOOOSSSYYY]]]aaadddgggjjjlllmmmnnnqqqssstttrrrpppnnnooorrruuuyyy|||~~~}}}}}}}}}~~~{{{uuuppplllkkkfffiiimmmpppssswww{{{}}}yyyuuuqqqoooppptttzzz}}}{{{{{{{{{{{{zzzzzzzzzzzzzzz}}}~~~~~~{{{qqqkkkddd^^^ZZZSSSJJJBBB;;;777333000...---+++)))---,,,***)))((((((((())))))))))))))))))(((''''''(((((('''&&&&&&&&&&&&''',,,)))&&&$$$###%%%''')))+++***)))((('''((())))))(((***+++)))$$$"""###%%%%%%&&&&&&&&&%%%%%%''')))%%%&&&&&&&&&'''((((((((('''((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***))))))((('''&&&&&&%%%))))))))))))))))))))))))))))))))))))************''''''((()))***++++++,,,)))************+++++++++/////////...---,,,+++***+++,,,---...////////////000000000000000111111111000111111222444555555666666777999999:::<<<@@@BBB$$$$$$######$$$$$$%%%&&&########################%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$'''(((((()))***,,,111444999:::<<>>>>>???@@@AAABBBEEEIIILLLTTTXXX]]]aaaeeehhhkkkmmmnnnoooqqqsssuuuvvvuuusssrrrtttwwwzzz~~~|||yyywwwwwwxxxyyy~~~~~~}}}zzztttoookkkjjjiiimmmsssyyy}}}|||yyyuuupppmmmkkklllooottt{{{|||{{{|||}}}~~~}}}{{{vvvqqqkkkgggddd___WWWQQQGGGBBB;;;555333222111000++++++************++++++)))))))))))))))(((''''''))))))(((''''''''''''(((((('''%%%###"""###%%%&&&((((((&&&%%%%%%%%%&&&'''%%%'''(((((('''''')))***'''(((((('''&&&&&&&&&'''&&&&&&''''''''''''''''''''''''((((((((((((''''''((('''''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((())))))******++++++)))************+++++++++,,,,,,,,,,,,+++***))))))+++,,,---...////////////000000000000111111111111000111111222444555555666666777888999:::<<>>???@@@AAABBBCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@??????>>><<<;;;::::::;;;<<<;;;;;;<<<<<<===>>>?????????@@@AAABBBDDDHHHNNNRRRXXX\\\aaaeeehhhkkknnnpppqqqrrrtttuuuwwwxxxxxxxxxwwwyyy{{{~~~|||zzzwwwuuusssssstttttt|||}}}}}}zzzuuuqqqnnnmmmooouuu}}}~~~}}}{{{wwwtttpppllliiiffffffhhhlllqqqvvvxxxxxx~~~~~~~~~~~~|||zzzvvvrrrmmmjjjhhheee```\\\RRRKKKBBB:::555333222111,,,,,,++++++++++++******))))))******))))))((((((******)))((((((((((((((('''&&&%%%%%%$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&(((+++++++++))))))))))))((('''&&&%%%((((((''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%&&&'''(((******+++((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))*********)))************+++++++++******++++++++++++******+++,,,---...//////////////////000000111111111111111111222333333444555555666777888999:::<<>>>>>===<<<;;;::::::;;;;;;;;;<<<<<<>>>???@@@AAAAAAAAABBBDDDFFFHHHNNNTTTYYY\\\___dddgggjjjllloooppprrrsssuuuvvvwwwyyy{{{}}}|||}}}}}}zzzxxxwww{{{yyywwwtttsssrrrsssssszzz|||}}}{{{yyyvvvuuuuuuvvv}}}}}}zzzvvvsssqqqoookkkiiicccccccccfffiiilllmmmllltttxxx}}}{{{{{{{{{zzzzzzvvvsssooommmkkkiiifffccc^^^WWWMMMDDD===888333111.........,,,+++***((('''))))))*********))))))(((***)))((((((''''''(((((('''((((((((((((((('''''')))(((((('''''''''''''''(((&&&$$$%%%))),,,,,,***(((((((((((()))(((&&&%%%))))))((((((''''''&&&&&&&&&'''((((((((((((((((((&&&&&&''''''((((((((()))%%%''')))******)))'''%%%%%%%%%&&&&&&''''''((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&'''((()))***+++''''''''''''''''''''''''''''''''''''((((((((((((*********)))))))))))))))))))))*********+++++++++++++++,,,---------------+++,,,---...//////////////////000000111111222222111111222333333444555555555777888999999;;;???BBB$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((***---222555888;;;???BBBEEEFFFFFFEEEEEEDDDCCCBBB@@@@@@AAA@@@@@@???>>>=========<<<<<<;;;;;;;;;<<<<<<===>>>???AAABBBDDDDDDEEEFFFIIILLLOOOUUU\\\```aaadddhhhlllmmmoooqqqsssrrrtttvvvvvvwwwyyy}}}~~~{{{zzzxxxvvvuuutttssssssyyyxxxvvvuuutttsssssstttxxxzzz||||||{{{zzzzzz{{{}}}wwwtttqqqooonnnmmmkkkiiicccbbbbbbccceeegggfffeeekkkooouuu|||}}}{{{zzz{{{{{{{{{~~~|||yyyvvvssspppmmmkkkjjjeee___WWWNNNEEE;;;555000///...---+++******)))))))))************)))))))))(((''''''&&&&&&''''''''''''((()))))))))((('''((((((((((((((('''''''''+++(((&&&(((---111111000((('''&&&'''))))))(((&&&)))))))))((((((''''''&&&&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&''''''(((%%%''')))******)))'''%%%&&&&&&&&&''''''(((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((*********)))))))))))))))))))))*********+++++++++******+++,,,------------+++,,,---...////////////...//////000111111222222111222222333333444444444555666888888999;;;???AAA$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$###############""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''')))+++,,,...222666:::===???AAACCCFFFFFFFFFFFFEEEEEEDDDCCC@@@@@@@@@@@@@@@???>>>========================<<<>>>???@@@BBBDDDEEEGGGGGGIIILLLPPPSSSWWW]]]bbbfffgggjjjnnnqqqrrrsssuuuvvvrrrtttvvvvvvvvvyyy~~~}}}{{{uuutttrrrpppooooooooopppttttttttttttuuuvvvwwwxxxxxx{{{}}}~~~~~~}}}~~~zzzyyyzzz|||~~~tttqqqnnnkkkkkkkkkiiihhhfffeeecccdddeeeeeedddbbbeeegggkkkpppuuuyyy|||~~~|||~~~~~~~~~}}}yyyuuuqqqooonnnllliiiddd\\\QQQEEE===333111000...------......))))))******++++++******(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''((((((''''''&&&%%%)))((()))+++000555999:::,,,)))&&&&&&)))***)))'''))))))((((((((((((((((((%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))*********)))************+++++++++(((((()))***++++++******+++,,,---...////////////......///000111222222333222222222333333444444444555666777888999;;;>>>AAA$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%$$$#####################$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&(((+++...000333777<<<@@@AAABBBCCCEEEEEEEEEFFFFFFFFFEEEEEEDDD???@@@@@@@@@@@@???>>>>>>======>>>>>>>>>>>>>>>===???@@@BBBDDDFFFHHHJJJJJJMMMQQQVVV[[[___ccchhhkkkjjjmmmqqqsssttttttvvvwwwsssuuuwwwwwwvvvyyy}}}zzztttrrrooolllkkkkkkllllllnnnoooqqquuuxxx|||~~~|||uuuvvvxxx}}}~~~yyyuuuqqqnnnmmmllljjjiiihhhgggeeeeeeeeeeeecccbbbbbbbbbccceeeiiilllppprrrrrruuuyyy~~~|||vvvrrrooonnnnnnnnnlllfff]]]RRRJJJ===:::666111...---......((()))***++++++++++++***)))(((((('''''''''''''''&&&&&&&&&&&&'''''''''((('''((()))))))))((('''&&&&&&''')))***---222777;;;444///)))((()))+++)))'''((((((((((((((()))))))))%%%&&&'''((())))))))))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******(((((())))))******++++++)))************+++++++++((())))))************)))+++,,,---...////////////......///000111222333333222222333333333333444444444666777888888:::>>>AAA$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&))),,,000222777;;;@@@CCCDDDDDDEEEFFFDDDDDDEEEFFFFFFFFFFFFEEE???@@@@@@@@@@@@??????>>>===>>>????????????>>>>>>@@@AAACCCEEEGGGJJJKKKLLLOOOTTTZZZ___cccgggkkkmmmiiilllppprrrrrrssstttvvvtttvvvxxxxxxwwwzzz|||yyytttrrrnnnkkkiiihhhiiijjjkkkmmmqqqwww}}}|||zzzvvvwwwzzz~~~|||wwwssspppooommmkkkjjjhhhfffffffffeeecccbbbaaa```______aaaeeeiiikkkqqqsssvvvzzz~~~zzzvvvssssssssstttssspppiii```ZZZIIIDDD===555///+++++++++((()))***+++++++++++++++******)))(((((((((((((((((((((((((((((()))***+++***+++,,,,,,,,,+++)))(((%%%&&&(((((('''***000555:::444,,,)))***+++)))&&&''''''(((((())))))******%%%&&&'''((())))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))************'''(((((()))***++++++,,,)))************+++++++++++++++,,,,,,,,,++++++***+++,,,---...////////////---...///000111222333333333333333333333333333444444666777888888:::>>>AAA$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((('''&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''(((,,,111555888<<<>>>BBBEEEFFFFFFEEEDDDFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@???>>>============@@@AAAAAAAAA??????AAABBBDDDFFFJJJLLLNNNOOORRRTTTXXX\\\aaaeeehhhjjjlllmmmqqqrrrsssttttttvvvyyy|||||||||wwwsssnnnkkkjjjjjjiiihhhmmmooorrruuuyyy}}}{{{|||zzz~~~|||yyywwwzzz||||||wwwsssooommmiiijjjlllooopppnnniiieeedddbbb``````bbbddddddccchhhjjjnnnrrrvvvzzz|||~~~|||{{{zzz{{{~~~}}}xxxuuutttttttttuuuuuuqqqlllhhhYYYQQQEEE;;;777444222000000---)))''''''((()))((()))***+++++++++)))((('''))))))((('''''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&(((***,,,777666333///***'''&&&'''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((((((************************%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&'''((()))******)))++++++***)))((()))***((((((((((((((((((((((((+++******)))))))))))))))------,,,,,,,,,,,,++++++---...///000000000///...333222111/////////000111111222333444444444444333777666666666888;;;>>>???$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''''''''&&&'''''''''''''''&&&%%%%%%(((((())),,,000555:::===???AAACCCEEEFFFFFFEEEDDDGGGGGGFFFEEECCCBBBAAAAAA???>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@AAACCCFFFGGGJJJNNNRRRTTTVVVYYY[[[aaadddhhhkkklllnnnpppqqqtttuuuwwwxxxyyy||||||xxxtttooollllllmmmnnnnnnooopppsssuuuyyy~~~yyyuuusssuuuwwwzzz}}}{{{uuupppmmmmmmnnnppptttvvvuuurrrnnniiifffcccbbbbbbcccccccccbbbdddgggjjjnnnqqqssstttvvvuuuuuuvvvzzz~~~}}}yyyvvvuuuttttttuuuuuussspppmmmccc[[[PPPGGG@@@;;;666222000...,,,+++,,,+++***(((***++++++,,,+++***)))((())))))(((''''''''''''(((''''''''''''''''''''''''((('''&&&%%%&&&(((***+++333444555333///+++((('''((((((((()))))))))******''''''&&&&&&''''''((()))***)))((('''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&'''''''''((()))))))))&&&(((((('''&&&%%%&&&'''************************)))))))))))))))***+++++++++++++++,,,,,,---------***+++---...///000111111333222000/////////000111111111222222333444555666777777666777888;;;>>>@@@%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((((('''''''''''''''''''''&&&***+++---111666;;;@@@CCCDDDDDDEEEFFFFFFFFFEEEEEEGGGGGGEEEDDDBBB@@@??????============>>>???@@@AAAAAAAAAAAAAAAAAACCCGGGKKKNNNRRRWWW[[[^^^```ccceeejjjlllnnnooopppqqqsssuuuwwwyyyzzz|||~~~~~~|||vvvrrrmmmlllmmmpppsssuuuvvvvvvwwwxxx{{{|||wwwqqqnnnpppqqqsssvvvxxx{{{}}}~~~}}}xxxssspppmmmooosssxxx|||~~~}}}{{{rrrnnniiieeeddddddcccbbb^^^```bbbeeegggiiijjjkkknnnnnnooopppssswwwzzz|||}}}}}}{{{xxxvvvuuutttsssssstttuuusssrrrmmmggg]]]TTTLLLDDD;;;555111000/////////...+++)))***++++++++++++******)))***)))((((((''''''((((((''''''''''''''''''''''''''''''&&&&&&'''(((***+++,,,///333444222---)))'''))))))))))))************((((((''''''(((((()))***))))))((((((((())))))***'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''&&&%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((()))***+++***((('''((()))************************((((((((()))***+++,,,---)))******+++---......///,,,,,,,,,,,,---...///000222111000000///000000000111111111111222444666888888888777888999<<>>======>>>>>>???@@@AAAAAAAAAAAAAAABBBFFFLLLQQQXXX\\\aaadddfffhhhjjjlllmmmnnnpppqqqqqqsssvvvxxxzzz|||~~~||||||}}}~~~|||xxxuuuqqqppptttyyy~~~}}}wwwrrrooommmnnnoooqqqtttwwwzzz{{{~~~~~~}}}zzzwwwuuunnnppptttyyyzzzuuuooojjjgggeeedddcccbbbcccdddfffggghhhiiiiiiggghhhjjjllloooqqqssstttyyy|||~~~{{{yyywwwuuuuuurrrpppppprrrssstttsssqqqllleee^^^VVVLLLAAA999555333000//////...,,,*********************))))))***))))))((('''((((((((('''''''''''''''''''''''''''''''''&&&'''((()))***%%%)))...000///,,,)))'''))))))))))))))))))))))))((((((((((((((()))******'''''''''(((((())))))***'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((***+++,,,+++)))((()))***************************))))))))))))***+++,,,---******+++,,,,,,---......000///---,,,++++++,,,,,,111111000000000000000000333222111000111333666777999888888888:::===???AAA"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%%%%%%%&&&''')))+++---///---///444999???DDDGGGIIIKKKJJJIIIHHHGGGFFFEEEEEEBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@????????????@@@@@@AAAAAABBBDDDFFFLLLRRRWWWcccfffjjjlllmmmmmmmmmnnnmmmoooqqqssstttvvvzzz}}}}}}zzzzzzzzzzzz|||}}}|||yyyzzz~~~zzzvvvsssoooooopppqqqsssvvvxxxyyy|||{{{zzzzzzyyyzzzzzz{{{wwwwwwyyy|||{{{tttooollliiigggfffhhhiiijjjjjjkkkkkkjjjjjjeeegggiiikkknnnpppqqqrrrvvvwwwzzz}}}{{{zzzvvvsssooonnnoooqqqrrrrrrpppmmmhhhddd___VVVLLLDDD===999333...---,,,,,,,,,))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))$$$'''***,,,+++*********((((((((((((((((((((((((((((((((((((((()))******%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((()))))))))))))))))))))((((((((('''((()))(((&&&%%%&&&'''))))))))))))))))))))))))++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,++++++,,,,,,000000000111111111000000555444222111111222444666999888888888:::===???AAA"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$))))))(((((()))+++,,,...000333888===BBBFFFHHHIIIKKKKKKJJJJJJHHHFFFEEEDDDAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAA@@@AAAAAAAAABBBDDDFFFIIIMMMSSSZZZ___kkknnnqqqsssrrrpppoooooooooqqquuuwwwyyy|||{{{yyyxxxwwwwwwxxx|||~~~}}}||||||yyywwwsssttttttuuuvvvvvvwwwwwwxxxwwwvvvuuuwwwyyy|||~~~~~~~~~}}}}}}xxxtttqqqooollliiilllmmmmmmmmmmmmllllllkkkfffgggiiilllooorrrtttuuuttttttuuuxxx}}}{{{wwwssspppoooppppppooopppmmmjjjhhhfff```YYYRRRHHHBBB999222///......---)))))))))((())))))***++++++***))))))(((((())))))((((((((((((((((((((((((''''''(((((((((((((((((('''(((***+++******,,,---((((((((((((''''''''''''((((((''''''(((((()))***%%%&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))((()))***)))'''&&&'''(((((((((((((((((((((((((((,,,,,,+++***************---------,,,,,,+++++++++,,,,,,,,,,,,---...///000//////000111111111111000333333222222222333444555888888777888999<<>>@@@######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&(((***...222444888;;;@@@DDDHHHIIIJJJIIIHHHIIIKKKKKKJJJGGGDDDBBBEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBDDDFFFGGGHHHGGGKKKPPPVVV[[[aaagggkkkqqqtttxxxzzzyyyvvvuuutttpppsssxxx{{{|||}}}~~~|||wwwuuuwwwyyyxxxuuurrrssswww|||}}}{{{yyyxxx{{{{{{||||||zzzwwwtttssslllnnnqqqtttwwwyyyzzzzzzxxxwwwvvvvvvyyy|||}}}}}}~~~|||{{{zzzwwwssspppqqqqqqqqqqqqppppppooonnniiijjjkkknnnqqqvvvyyy|||}}}{{{yyyxxxxxxzzz}}}~~~zzzwwwtttqqqooonnnkkkgggfffgggfffccc```XXXSSSLLLDDD===888222///------,,,+++,,,---///000+++******)))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''###&&&)))***((('''&&&&&&+++*********))))))((((((&&&&&&&&&&&&&&&'''(((((())))))*********((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''((()))***++++++,,,'''((()))((('''&&&&&&(((************************)))))))))***+++,,,......******+++,,,------...///---...///000000000///......///000222222222111000+++---000333555777888999777666666666888;;;>>>???$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%&&&'''((('''"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((()))******+++---111666:::AAABBBCCCDDDEEEEEEEEEEEEGGGHHHJJJJJJJJJHHHFFFEEECCCDDDEEEDDDBBBAAABBBCCCDDDCCCDDDHHHLLLNNNLLLJJJQQQTTTYYY```fffjjjmmmnnnqqqtttyyy|||~~~|||yyywwwyyyzzzzzz{{{||||||}}}}}}||||||yyywwwvvvvvvwwwvvvvvvwwwxxx{{{~~~{{{xxxuuuttttttqqqsssvvvxxxxxxuuuqqqoookkkmmmppptttwwwyyyzzzzzzwwwwwwvvvuuutttuuuxxx{{{}}}~~~~~~{{{xxxwwwwwwvvvtttsssqqqppppppqqqqqqooolllhhhgggiiiooouuuzzz~~~~~~}}}{{{xxxvvvwwwxxx{{{}}}}}}wwwrrrooojjjjjjjjjiiihhhfffeeedddccc^^^WWWPPPHHH???888333222///+++******,,,,,,,,,...---,,,***)))((((((((('''((()))))))))(((&&&%%%''''''''''''((((((((())))))))))))))))))))))))))))))(((&&&$$$$$$&&&((()))((((((((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&'''((((((''''''%%%%%%&&&&&&'''(((((((((,,,+++***)))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))(((((((((((('''((())))))))))))((((((%%%'''*********)))))))))+++***)))***,,,,,,***))))))***++++++,,,,,,,,,,,,........................000000000///////////////222222222333444555666777666777888888888999<<>>AAABBBCCCCCCDDDEEEDDDCCCBBBBBBCCCDDDEEEIIIIIIHHHHHHGGGGGGHHHHHHGGGGGGHHHJJJNNNVVV___eeeuuu}}}~~~vvvvvvuuutttuuuwwwyyy{{{|||~~~~~~{{{yyyxxxxxx{{{~~~}}}|||{{{zzzxxxvvvvvvvvvvvvtttrrrnnnooopppqqqpppmmmkkkiiihhhhhhgggffffffgggiiiiiifffgggiiikkkllllllllllllkkkkkkjjjiiihhhfffdddccc___`````````___^^^\\\[[[WWWXXXXXXXXX[[[```ggglllrrrssssssqqqmmmiiiggggggcccdddfffiiimmmrrrvvvxxxxxxyyy{{{{{{|||{{{zzzyyytttuuuuuusssqqqoooooopppqqqtttwwwxxxyyy{{{}}}}}}xxxwwwuuussspppmmmkkkjjjkkkjjjiiihhhhhhfffccc```WWWSSSLLLEEE@@@<<<888555......,,,+++************(((((()))***************(((((()))))))))*********))))))))))))))))))))))))***)))(((''''''((()))***)))))))))(((''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''***)))(((''''''(((***+++&&&&&&''''''''''''''''''$$$%%%'''))))))((('''&&&''''''((((((((((((''''''&&&&&&''''''((())))))***'''''''''((()))***************+++***)))(((''''''(((***------,,,+++++++++---+++(((((()))+++++++++******+++,,,,,,,,,++++++........................000000000000000000000000111111222222333555666777666777888888888999<<>>$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!"""%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&))),,,///222666;;;???AAABBBDDDFFFGGGHHHGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFKKKMMMRRR[[[fffqqqyyy}}}|||zzzyyyzzzzzzzzzyyyxxxvvvtttqqqooonnnpppuuu|||~~~{{{yyyxxxyyyxxxyyy}}}~~~}}}yyyvvvssspppoooooommmkkkiiihhhgggfffdddbbbaaa```___\\\ZZZXXXVVVUUUPPPOOONNNMMMLLLKKKJJJJJJNNNNNNNNNMMMLLLKKKIIIHHHEEEEEEDDDDDDEEEFFFFFFGGGJJJKKKLLLNNNQQQSSSTTTUUUWWWYYY[[[\\\\\\\\\^^^```^^^^^^\\\[[[YYYXXXVVVVVVPPPNNNMMMLLLMMMPPPSSSUUUYYYZZZ[[[\\\]]]]]]]]]]]]aaabbbcccdddeeegggjjjmmmsssvvv|||~~~|||{{{yyywwwvvvtttssssssrrruuuzzz~~~}}}zzzxxxsssuuuwwwyyyzzz{{{zzzzzzzzzzzzzzzyyywwwsssooolllmmmmmmlllllljjjiiigggfffdddbbb___]]]ZZZUUUPPPKKK===999444///---,,,+++***+++***)))((('''((()))))))))))))))(((((((((''''''((('''&&&'''***,,,+++)))***)))'''''')))))))))(((((((((((('''''''''''''''((((((((()))(((((('''''''''''''''&&&''''''((()))(((((()))))))))*********&&&&&&'''((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''')))(((''')))---,,,(((&&&((())))))(((((()))***))))))))))))))))))***+++*********************+++******++++++,,,,,,------///,,,++++++...//////---............////////////...///000000111111111000111111111222333333444444555666666888999;;;===>>>''''''&&&%%%$$$###""""""""""""######$$$$$$%%%%%%(((%%%""""""%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''((())))))***(((+++///333777<<>>===<<<<<<<<<<<<===>>>>>>@@@@@@BBBDDDFFFGGGIIIIIILLLOOOQQQSSSSSSUUUWWWYYYZZZ[[[[[[[[[ZZZYYYWWWVVVRRRQQQPPPOOOOOOOOOPPPPPPSSSSSSTTTUUUVVVYYY[[[]]]^^^___`````````bbbeeegggppptttzzz}}}yyyyyyzzzzzzyyyxxxvvvuuuqqqtttzzz~~~~~~{{{yyywwwyyyzzz||||||||||||{{{{{{{{{{{{zzzxxxtttqqqooonnnmmmlllkkkjjjiiihhhgggdddccccccbbb```\\\WWWSSSFFFAAA:::444000...,,,++++++******)))(((((())))))(((((((((((('''''''''''''''%%%%%%&&&((())))))(((***)))'''''')))))))))((('''((((((((((((((())))))))))))))))))((('''&&&&&&%%%%%%&&&'''(((***+++,,,''''''((((((((()))))))))%%%&&&''''''(((''''''''''''''''''''''''((())))))''''''''''''''''''''''''***+++(((%%%'''******'''''')))******))))))***++++++***))))))))))))))))))*********************)))))))))******+++,,,,,,------+++******,,,------,,,............////////////...///000111222222222222111111222222333333444444555666666888999;;;===>>>''''''&&&%%%$$$######"""""""""###$$$%%%%%%&&&&&&)))'''%%%%%%((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))+++,,,+++...333777;;;???DDDGGGCCCEEEGGGIIIKKKLLLLLLLLLHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFEEEEEEEEEEEEFFFGGGIIIOOOYYYdddmmmuuu{{{zzz{{{zzzyyywwwwwwyyy||||||}}}}}}}}}zzzuuupppmmmjjjnnnuuu}}}zzzxxxvvvuuutttsssttttttssssssssswww|||{{{|||}}}|||yyywwwsssqqqooollliiigggeeeddd```^^^\\\\\\\\\[[[YYYWWWUUUTTTRRRPPPMMMKKKIIIIIIGGGFFFEEEDDDBBBAAA@@@???=========<<<;;;:::999999999999888888888888999999888999:::;;;===>>>???@@@BBBDDDGGGIIIKKKMMMPPPRRRTTTUUUWWWYYYYYYXXXVVVUUUTTTTTTTTTTTTRRRQQQOOONNNNNNMMMMMMNNNPPPTTTXXXZZZZZZ[[[\\\\\\[[[]]]___bbblllpppwww}}}~~~|||wwwxxxzzz{{{{{{yyywwwuuuooorrruuuxxxzzzzzzyyyxxxyyyzzz{{{|||||||||{{{zzzyyyyyyzzzzzzyyywwwuuutttqqqpppnnnllliiigggfffeeeddddddccccccaaa]]]XXXTTTOOOIII@@@999333000...,,,,,,++++++***))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&'''(((((((((***)))'''''')))))))))(((''''''(((((())))))******(((((()))))))))(((((('''&&&&&&&&&''')))***,,,---%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''++++++'''######&&&&&&###(((***++++++***)))+++,,,++++++***)))((((((((()))************))))))))))))+++++++++*********))))))++++++*********+++++++++............////////////......000111333333444444111111222222333444444555555666666888999;;;===>>>%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((%%%$$$###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''))),,,---000333777:::===@@@DDDFFFFFFGGGIIIKKKMMMMMMMMMMMMJJJJJJIIIHHHHHHHHHHHHIIIGGGFFFEEEDDDDDDEEEFFFGGGKKKSSS^^^iiiqqqwww}}}||||||{{{yyywwwwwwxxxzzz{{{|||}}}}}}zzzvvvqqqnnnkkkpppwww}}}xxxwwwuuussssssssstttuuurrrssstttwww||||||}}}}}}yyyvvvrrrpppnnnmmmkkkiiifffcccaaa```]]][[[YYYYYYYYYXXXVVVUUURRRQQQOOOMMMJJJHHHFFFEEE>>>>>>======<<<<<<;;;;;;999999999999888777666666777666666555555555666666444444555666888999:::::::::<<>>888333///---,,,,,,,,,+++******)))(((''''''(((((((((((((((((('''((((((((((((((())))))***)))'''''')))))))))(((''''''(((((())))))******&&&'''((()))************((((((((((((((()))******%%%%%%%%%%%%&&&&&&&&&'''&&&''''''(((''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((()))&&&"""$$$))))))''')))***++++++******+++,,,++++++***)))((((((((()))))))))))))))))))))))))))++++++******************.........---------..................////////////......000111333333444444111222222333444444555555555666666888999;;;===>>>$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&(((***---///333666:::===???AAADDDFFFIIIJJJLLLNNNOOOOOONNNNNNMMMMMMLLLKKKJJJJJJJJJJJJGGGFFFDDDCCCCCCDDDFFFGGGKKKSSS___hhhooouuuzzz~~~|||zzzxxxyyyzzz||||||}}}}}}|||yyyuuusssooosssyyy|||}}}|||{{{{{{vvvvvvuuutttssssssssssssrrrtttwwwyyy}}}~~~}}}{{{xxxtttpppmmmkkkiiihhhgggeeeccc```^^^\\\ZZZXXXVVVVVVVVVVVVTTTRRRNNNNNNLLLJJJGGGEEECCCBBB;;;;;;::::::::::::999999555555666666555444444333333333222222111111222222222222333444555555666666555777:::;;;<<<===@@@BBBCCCDDDGGGJJJLLLMMMNNNNNNRRRSSSUUUVVVUUUTTTRRRPPPMMMKKKJJJIIIJJJLLLOOOQQQUUUVVVXXXYYYZZZ]]]```ccceeehhhnnnsssvvvwwwvvvuuutttuuuwwwyyyyyywwwuuusssnnnlllhhhffffffhhhlllnnnooopppqqqrrrrrrrrrqqqppppppqqqrrrtttuuuvvvwwwwwwtttsssrrroookkkgggbbb```]]]]]]]]]___aaabbbaaa___XXXSSSKKKCCC===888333000---------,,,,,,***)))((((((((((((((())))))))))))((()))******(((((()))******)))'''''')))))))))((('''((((((((((((((())))))%%%&&&''')))***+++,,,,,,))))))((('''''''''((((((''''''((((((((()))))))))((((((((()))(((((('''&&&'''''''''''''''((())))))(((((((((((((((((((((((($$$&&&&&&%%%)))///111///(((***++++++******+++,,,+++***))))))))))))))))))((((((((()))))))))******'''((()))***+++---......,,,------,,,******+++,,,............////////////...///000111222222222222222222333333444444555555555666666888999;;;===>>>%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((('''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((''''''))),,,///222555888===@@@BBBDDDFFFHHHLLLMMMNNNOOOPPPOOONNNNNNQQQPPPOOOMMMLLLKKKJJJJJJGGGFFFDDDBBBBBBDDDFFFGGGMMMUUU```hhhmmmrrrxxx}}}~~~|||||||||}}}}}}~~~~~~~~~}}}{{{zzzwww{{{~~~}}}{{{{{{{{{wwwwwwwwwwwwvvvuuutttsssqqquuuyyy{{{}}}~~~{{{yyyvvvuuusssqqqnnnllljjjhhhdddddddddbbb```]]]ZZZYYYVVVTTTRRRRRRSSSRRRPPPOOOKKKJJJHHHFFFCCCAAA???>>><<<<<<;;;:::999999888888444444444555444444333222222111000000/////////000000000111111222222333333222333555666666777888:::;;;<<<>>>AAADDDGGGIIIJJJPPPQQQSSSUUUVVVVVVUUUUUUOOONNNLLLJJJIIIJJJKKKKKKMMMOOORRRTTTVVVZZZ^^^bbbccceeeiiimmmppprrrrrrrrroooqqqsssuuuvvvvvvvvvuuunnnkkkhhhdddcccdddfffggglllmmmooopppppppppoooooolllmmmmmmnnnoooppppppqqqqqqqqqqqqpppmmmhhhdddaaa\\\[[[ZZZ\\\^^^```aaa```ZZZVVVPPPIIICCC===777333---......---,,,+++)))((())))))))))))******++++++(((***+++***(((''')))+++***)))'''''')))))))))(((((((((((('''''''''''''''&&&'''((()))***+++++++++(((((('''''''''''''''((((((((()))))))))*********))))))******)))((((((''''''''''''''''''((())))))(((((((((((((((((((((((($$$&&&''''''+++111222///((()))******))))))***,,,))))))))))))))))))***+++&&&''''''((()))***++++++(((((()))+++,,,...//////(((******)))&&&%%%''')))............////////////...///000000111111111000222222333333444555555555555666666888999;;;===>>>&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((***)))((((((***...111444666999>>>BBBDDDFFFIIIKKKNNNNNNOOOPPPPPPPPPNNNNNNSSSRRRPPPNNNMMMLLLKKKKKKGGGFFFCCCBBBBBBCCCFFFGGGSSS[[[fffmmmqqqvvv|||~~~~~~~~~}}}~~~zzzzzz{{{{{{zzzxxxvvvuuuqqquuuyyy|||~~~~~~zzzvvvtttpppooonnnllljjjiiihhhgggbbbbbbaaa```]]][[[XXXVVVSSSQQQOOOOOOPPPOOONNNLLLGGGFFFEEECCC@@@>>><<<;;;;;;;;;999888666555333333555555555666555555444444222111111000/////////000......//////000000000000000111333333222222444555666777999;;;???CCCFFFHHHIIIJJJLLLOOOQQQRRRRRRSSSRRRPPPNNNLLLJJJIIIHHHHHHFFFHHHKKKNNNQQQUUU[[[^^^bbbdddgggjjjlllnnnoooppplllnnnpppsssuuuvvvwwwwwwnnnllliiifffdddcccccccccfffggghhhjjjjjjjjjjjjiiikkkkkkkkkkkkkkkkkkkkkkkkmmmoooqqqqqqooojjjfffbbb]]][[[YYYXXXZZZ[[[\\\[[[\\\XXXSSSMMMHHHAAA:::666............---+++)))((())))))******+++++++++,,,''')))+++***'''&&&(((******)))'''''')))))))))(((((((((''''''&&&&&&&&&%%%((())))))************)))&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((***************)))(((((('''''''''''''''((())))))))))))))))))))))))))))))&&&((()))(((***...,,,(((''')))******))))))***+++))))))(((((()))***++++++%%%&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---+++((('''))),,,............/////////000...//////000000000//////222222333444444555555666555666666888999;;;===>>>&&&%%%$$$###""" &&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%'''(((((('''''')))***''')))+++,,,---///333666>>>@@@CCCFFFIIIJJJKKKKKKLLLNNNQQQSSSTTTSSSQQQPPPOOOQQQRRRQQQNNNIIIFFFDDDEEEFFFEEEBBB@@@CCCIIINNNSSS^^^jjjooossszzz~~~|||~~~}}}{{{{{{}}}{{{|||}}}}}}zzzxxxxxxwwwyyy}}}}}}{{{xxxtttqqqmmmmmmllljjjhhhdddaaa___]]]\\\[[[YYYWWWUUUSSSSSSOOOOOONNNMMMKKKIIIHHHGGGDDDDDDBBB@@@>>><<<;;;::::::999999777666555444333111222222222222111000000///////////////......---000000000000000000000000............///000222222222333444666999;;;<<<===EEEGGGIIIKKKMMMOOOPPPPPPRRRQQQPPPNNNKKKIIIFFFEEELLLJJJHHHHHHKKKQQQWWW[[[aaacccgggjjjlllkkkjjjiiijjjmmmpppqqqrrrsssuuuvvvrrrsssnnngggccccccaaa^^^___```bbbccccccdddcccccciiihhhhhhjjjmmmnnnkkkhhhffffffhhhkkkooooookkkgggbbb^^^ZZZVVVUUUWWWZZZ\\\XXXXXXVVVSSSMMMFFF???;;;666333///---+++***((('''+++***))))))))))))))))))))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&''')))))))))((('''(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''''')))***+++***))))))((((((((())))))************************)))((((((((()))***++++++*********+++,,,---...///---,,,+++***+++,,,---.............../////////000......///000111222222333444444444444444444444444666666777888999;;;<<<==='''&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((''''''''''''((((((((((((&&&'''((((((''''''(((***)))+++///222555:::???CCCBBBDDDFFFIIILLLMMMNNNOOOMMMNNNQQQSSSSSSRRRPPPOOORRRSSSTTTRRROOOKKKIIIIIIEEEFFFGGGGGGFFFIIIOOOTTTZZZeeeoootttxxx~~~~~~||||||{{{yyyxxxzzz~~~|||{{{{{{}}}}}}yyyvvvssspppllljjjggggggfffeeecccaaa___]]]YYYXXXWWWUUUTTTRRRQQQPPPLLLLLLKKKJJJHHHGGGEEEDDDAAA@@@???>>><<<:::999999888888777666555444444333111222222222222111000000///////////////......---///////////////////////////.........///000111111222222333444666777888999???@@@CCCFFFIIILLLNNNOOOPPPPPPOOONNNLLLJJJHHHFFFGGGEEEDDDDDDGGGLLLQQQTTT[[[^^^ccchhhjjjkkkjjjiiiiiikkknnnoooooopppsssuuuuuuvvvsssmmmiiiiiifffbbb___`````````aaaaaabbbbbbggggggjjjnnnrrrssspppmmmhhhggggggjjjmmmoooooommmfffbbb]]]XXXUUUUUUWWWYYYXXXYYYXXXVVVQQQJJJDDD@@@:::666222///...---,,,*********))))))))))))******)))))))))******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&'''(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((()))***''''''&&&&&&&&&&&&&&&'''))))))))))))))))))))))))******))))))))))))******************++++++,,,---,,,,,,++++++,,,,,,------,,,,,,---------.........//////000000111111222222222222333333444555666666666666777888999;;;<<<===''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&''''''''''''(((((((((&&&'''((('''&&&'''(((***(((+++000444999===CCCFFFGGGIIIKKKMMMPPPQQQRRRSSSOOOPPPRRRSSSSSSQQQNNNMMMNNNNNNNNNKKKHHHFFFFFFGGGEEEIIILLLNNNOOORRRWWW[[[aaakkktttxxx|||~~~~~~yyyyyywwwuuutttuuuyyy|||}}}}}}zzzvvvrrrppplllhhheee_________^^^]]][[[ZZZYYYTTTSSSRRRQQQOOONNNMMMLLLIIIHHHHHHFFFEEECCCAAA@@@<<<<<<;;;:::999888777777555555555444444444333333111111222222111111000//////////////////......---......................../////////...//////000000111111222222222333333333777999<<>>===999999999888777777666666222222222222333333333333111111111111111000000//////////////////......---........................000//////........./////////000000000111111111222333444777:::===AAADDDEEEIIIJJJMMMOOOOOOOOOMMMLLLLLLKKKIIIHHHGGGHHHIIIIIIKKKOOOVVV]]]cccgggiiijjjjjjkkkkkkkkkkkkmmmqqqtttzzz~~~{{{wwwsssmmmfffbbb```]]][[[[[[\\\^^^``````bbbggglllrrrvvvxxxyyyuuuqqqkkkhhhhhhkkkpppssslllhhhbbb[[[VVVSSSSSSSSSUUUWWWYYYZZZXXXTTTPPPMMMGGGBBB;;;555222000...,,,+++******))))))******+++)))(((((((((((((((((()))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((())))))******)))(((&&&&&&&&&'''(((***************************)))(((''''''((()))***))))))((((((((((((((((((,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))***+++,,,++++++************+++***+++,,,---...---,,,+++000000000000111111111111111111111000000000000000000111222333555666777777666666777888999;;;<<<===$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''''''''(((''''''))),,,...222666<<>><<<;;;888888777777777666666666111111111111222222222222000111111111111000/////////////////////......---........................000///...............///......///000000111222222333333444666888;;;===???DDDFFFIIILLLNNNOOOOOOOOORRRQQQPPPMMMKKKIIIGGGFFFFFFJJJOOOVVV\\\bbbeeegggiiijjjjjjjjjkkknnnrrruuu}}}|||wwwooogggdddaaa^^^[[[ZZZ[[[]]]___]]]^^^___cccgggnnntttxxxzzzvvvpppjjjfffgggkkknnnjjjfff```ZZZVVVSSSRRRRRRQQQSSSUUUWWWWWWUUUSSSQQQMMMHHH@@@999444111---+++,,,++++++***************))))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))((((((((((((((((((((()))***+++***)))(((&&&&&&&&&'''((())))))))))))))))))))))))***)))(((''''''((()))******))))))((((((((())))))((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***,,,,,,---,,,,,,+++++++++,,,,,,***+++,,,---...---,,,+++000000000000111111111111111111111000000000000000222222333444444555555666666666777888999;;;<<<===######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''))))))((((((((()))******%%%&&&&&&&&&&&&'''''''''''''''(((((()))+++///333555:::BBBIIIMMMQQQTTTVVVQQQQQQRRRRRRSSSUUUVVVWWWZZZZZZZZZXXXTTTOOOKKKHHH@@@@@@@@@???@@@CCCHHHLLLVVV[[[aaaddddddeeegggjjjpppwww~~~{{{uuurrrppppppttttttrrrqqqppprrrvvvzzz~~~}}}}}}|||{{{zzzyyyyyyyyyxxxvvvuuuuuuuuusssqqqjjjgggdddbbb```]]]ZZZXXXWWWVVVSSSPPPMMMKKKJJJIIIGGGGGGGGGGGGFFFFFFEEEEEEBBBBBBAAA@@@>>><<<:::999777777777666666555555555111111111111111111111111000000111111000000///...///////////////......---.................................---......//////------...///000111111222333222222333444666888999===???BBBEEEIIILLLNNNOOOSSSSSSRRRPPPMMMIIIEEECCCEEEFFFIIIMMMSSSXXX]]]```dddeeegggiiijjjmmmqqqttt|||{{{ssskkkdddbbb^^^ZZZYYYYYY[[[]]]YYYYYYXXXYYY\\\bbbjjjpppwwwuuuqqqlllgggfffgggiiieeebbb^^^XXXTTTRRRQQQQQQOOOPPPQQQSSSTTTTTTTTTTTTQQQMMMFFF@@@;;;666111......---,,,+++***)))))))))+++***)))(((((()))***+++((((((''''''''''''(((((())))))))))))))))))))))))******))))))(((((('''''''''(((((()))))))))))))))(((''''''(((((()))***+++)))((((((''''''''''''((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((()))******))))))))))))***++++++,,,************************(((((((((((()))***+++,,,---,,,,,,+++,,,,,,------++++++,,,,,,------,,,,,,------........./////////000000000000000111111111333333333444444555555555666666777888999;;;<<<===$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((())))))((('''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&'''((()))***...333777888===EEELLLPPPRRRTTTUUUTTTSSSSSSSSSTTTVVVWWWXXX[[[[[[ZZZWWWSSSMMMGGGDDD>>>???@@@@@@BBBGGGMMMQQQ[[[```fffiiijjjkkknnnqqqvvv|||{{{vvvrrrpppppprrrrrrqqqpppppprrrwww{{{~~~|||{{{zzz{{{{{{yyyyyywwwvvvuuuuuuuuuuuutttrrrpppoooooonnnllljjjfffcccaaa___^^^\\\ZZZWWWSSSQQQOOOLLLJJJHHHHHHHHHDDDDDDDDDCCCCCCCCCCCCCCC@@@??????===<<<:::888777777666666555444333333222222222111111111111111111000000000000000//////...///////////////......---////////////////////////------------......///000........................000000//////111333555777666777:::===BBBGGGKKKMMMQQQQQQRRRQQQOOOKKKGGGDDDDDDDDDCCCEEEHHHNNNSSSWWW\\\^^^bbbdddfffiiimmmooouuu{{{}}}{{{tttmmmbbb```]]]ZZZXXXWWWXXXYYYTTTUUUTTTSSSTTTXXX___eeemmmnnnooommmjjjgggggghhhccc```[[[VVVRRRPPPOOOOOONNNNNNNNNOOOQQQSSSUUUVVVTTTPPPLLLHHHDDD???:::666000///---+++)))((((((''',,,+++***))))))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))*********)))((('''''''''''''''((()))))))))))))))''''''''''''((()))******&&&'''((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))***++++++*********++++++,,,......))))))))))))))))))))))))++++++***)))(((((())))))+++*********+++,,,------,,,,,,++++++,,,,,,------,,,,,,---------.........//////000000111111222222111111222333555666777777666666777888999;;;<<<===%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((()))+++///555999???DDDKKKPPPRRRSSSSSSSSSUUUUUUTTTTTTUUUVVVXXXYYYZZZZZZYYYVVVQQQKKKEEEBBBBBBDDDEEEGGGJJJOOOUUUZZZ^^^ccciiilllnnnppptttwwwxxx}}}|||xxxtttrrrrrrpppppppppoooooorrrwww{{{~~~{{{yyywwwwwwxxxxxxuuutttssssssrrrrrrrrrrrrpppnnnllljjjjjjiiifffddd___]]]ZZZYYYXXXWWWUUUSSSOOONNNLLLIIIHHHHHHHHHHHHAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<:::888666555666666555444333222111000222222222222111111111000000000000000000//////...///////////////......---000000000000000000000000,,,,,,,,,---...///000111//////...------,,,++++++...---------///111444666111222444777===CCCHHHLLLOOOPPPRRRSSSQQQNNNJJJGGGDDDBBB@@@???BBBGGGMMMPPPVVVYYY]]]aaacccfffiiikkklllrrrxxxyyyyyyxxxssslllaaa___\\\YYYWWWVVVVVVVVVQQQRRRSSSQQQPPPRRRXXX\\\ccchhhmmmnnnllljjjiiijjjbbb___ZZZUUUQQQNNNMMMLLLNNNMMMMMMMMMOOORRRUUUXXXUUUSSSPPPNNNKKKGGGAAA>>>111000...,,,)))((('''&&&---,,,***))))))***,,,---******))))))))))))******))))))))))))))))))))))))+++******)))(((''''''&&&''''''((()))))))))))))))&&&&&&&&&&&&'''(((******%%%&&&((()))))))))(((((('''''''''''''''''''''''''''((()))******)))((('''(((((((((((()))***,,,,,,''''''''''''((()))***+++************************...---,,,***((('''&&&&&&))))))))))))***+++,,,------,,,+++***+++,,,---.............../////////000...//////000111222222333...///111333555777999999666666777888999;;;<<<===$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''(((((()))(((((((((*********+++---333;;;@@@FFFJJJOOOSSSTTTVVVWWWXXXWWWVVVUUUUUUTTTUUUVVVVVVYYYYYYWWWSSSMMMIIIGGGFFFEEEEEEHHHNNNVVV^^^ccceeelllmmmoooqqqtttvvvwwwwww~~~yyyxxxtttpppwwwrrrnnnnnnooooootttzzz{{{zzzxxxvvvtttsssssssssttttttrrrqqqooonnnmmmlllnnnmmmjjjgggeeecccbbbaaa\\\YYYWWWUUUTTTRRROOOMMMNNNLLLJJJHHHHHHGGGDDDBBB>>>=========<<<<<<<<<<<>><<<999666444222333333444444333333222111111111111111000//////000111222111000//////111000000000000000000000000000000//////.........---------............------------------------------...------,,,---...///000111222333555777;;;AAAEEEIIIMMMRRRTTTSSSNNNJJJHHHJJJHHHEEEBBBAAABBBCCCDDDPPPSSSYYY___bbbcccbbbaaaddddddfffjjjnnnpppnnnlllbbb```\\\WWWTTTRRRRRRQQQSSSQQQNNNKKKKKKLLLNNNPPPYYY[[[___bbbdddeeeddddddeee```ZZZSSSOOOMMMMMMNNNNNNOOOPPPRRRTTTVVVXXXYYYUUUTTTSSSSSSQQQMMMHHHDDD888555111///......------***++++++++++++******)))******))))))((((((''''''''''''(((((())))))******((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))***************)))((((((((((((((((((((('''''''''************))))))))))))******))))))((((((''''''&&&(((***------,,,+++)))---,,,+++*********+++,,,************************))))))***+++---.../////////......---------......000000000///////////////......///111111222222222111111222333333444555555444666888888999:::===???%%%%%%&&&'''''''''&&&%%%&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((((((((()))***,,,///666===CCCIIILLLQQQTTTVVVWWWYYYZZZ[[[[[[[[[ZZZYYYYYYXXXXXXVVVVVVTTTPPPLLLIIIIIIJJJJJJKKKPPPWWW```hhhnnnqqquuuuuutttuuuvvvxxxzzz|||~~~yyyrrrsssnnnkkklllnnnqqqxxx~~~|||{{{zzzyyywwwtttsssrrrrrrrrrrrrqqqpppnnnllljjjiiihhhgggfffcccaaa^^^\\\[[[ZZZXXXVVVSSSRRRPPPOOOLLLJJJIIIGGGEEECCCCCCBBB???>>><<<<<<<<<<<<;;;;;;;;;:::999::::::999888555222111222222333333333333222222111111111111111000//////000111222111/////////000////////////////////////000/////////.........---,,,------......------,,,------------------------------,,,,,,,,,---...///000111222333555888>>>BBBCCCGGGMMMPPPPPPOOOMMMLLLLLLJJJGGGCCCBBBAAABBBBBBGGGJJJPPPUUUZZZ\\\]]]]]]______```dddhhhjjjhhhfff^^^]]]YYYVVVTTTSSSRRRRRRSSSQQQMMMKKKJJJKKKMMMNNNTTTVVVYYY\\\___bbbccccccccc___ZZZTTTQQQOOONNNOOOQQQRRRSSSTTTUUUUUUUUUUUUUUUTTTRRRRRRPPPNNNJJJGGG>>>:::555111000///...---******++++++******))))))***)))))))))(((((((((''''''((((((((()))))))))***'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((('''''''''''''''((((((((((((***)))))))))(((((((((''''''(((***,,,,,,,,,+++***---,,,+++*********++++++************************++++++,,,,,,---...//////......---------......///222222222222222222222222...///000111111222222222333333333333333333333333333555777777888999<<<>>>&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((***---000555<<>><<<::::::::::::999999999888888555555666666555333111000222222333333333333222222111111111111111000//////000111222111///...///000......................../////////...............,,,------......------,,,------------------------,,,,,,+++++++++,,,---......///000000111444888<<<<<<@@@EEEIIILLLMMMOOOPPPNNNLLLIIIEEEBBBAAA@@@@@@>>>AAAEEEKKKPPPTTTWWWYYYXXXXXXZZZ]]]aaabbbbbb```[[[ZZZWWWUUUTTTSSSSSSSSSRRRPPPMMMJJJIIIJJJKKKLLLMMMNNNQQQUUUYYY]]]___aaa___]]]ZZZVVVTTTRRRQQQQQQUUUVVVXXXYYYYYYWWWUUUSSSVVVTTTQQQPPPOOOOOOMMMKKKFFFAAA;;;555222000...---************))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))%%%&&&&&&''')))******+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''&&&&&&''''''((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((((())))))***++++++,,,,,,,,,,,,+++************+++************************,,,---------......//////---------------...///000.....................///...///000111111222111111444444333333333222222222222444666666777888;;;==='''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))***---222777===DDDLLLQQQRRRTTTXXXYYYZZZ[[[]]]^^^___```aaaaaa___[[[VVVTTTMMMMMMKKKIIIHHHKKKPPPSSSYYY]]]dddmmmvvv~~~~~~|||{{{~~~xxxsssmmmhhhiiilllqqqzzz~~~{{{yyyxxxwwwuuussstttrrrpppmmmkkkjjjjjjjjjiiiiiigggeeebbb```___^^^___^^^\\\YYYWWWUUUTTTTTTOOOMMMJJJIIIHHHGGGDDDBBBBBB@@@>>>>>>>>>===;;;:::777777777777666666666666444444555555555444333222111111222222222222111111111111111111111000/////////111111111///...///000////////////////////////........................---......//////......---------------------------++++++++++++++++++,,,,,,,,,------------///222555777:::>>>BBBFFFIIIMMMPPPNNNMMMJJJGGGCCCAAA???>>><<<===@@@CCCHHHMMMQQQTTTSSSTTTVVVYYY[[[]]]^^^^^^[[[ZZZXXXVVVUUUTTTTTTSSSRRRPPPMMMJJJHHHHHHIIIIIIJJJKKKMMMPPPTTTXXX[[[]]][[[ZZZYYYXXXVVVUUUTTTSSSZZZ\\\___aaaaaa^^^[[[XXXXXXUUUQQQOOOOOOPPPPPPOOOLLLGGG@@@999555111...,,,++++++***)))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))&&&''''''((())))))******(((((((((((((((((((((((((((((((((((())))))))))))***************)))((((((''''''''''''(((((((((((('''(((((()))***++++++,,,))))))))))))((((((((((((***))))))))))))+++,,,---,,,++++++***************************************,,,,,,------------------,,,,,,,,,---...///000111,,,,,,,,,,,,,,,---------//////000111111111111111333333333333333333333333333444666777777999;;;>>>((((((''''''&&&&&&&&&&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&'''''')))***+++***///555<<>><<<<<<===>>>AAAEEEIIIKKKNNNPPPSSSVVVXXXZZZ\\\^^^]]]\\\ZZZXXXVVVTTTSSSSSSSSSQQQNNNKKKHHHGGGGGGGGGJJJKKKLLLNNNQQQTTTVVVXXXVVVWWWWWWWWWWWWWWWWWWWWW^^^aaaeeehhhiiigggeeebbb[[[XXXSSSPPPPPPQQQRRRRRROOOJJJCCC===888444000---,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***************)))((((((&&&'''''''''(((((())))))'''(((((()))***++++++,,,(((((((((((())))))))))))***))))))((()))***,,,...++++++++++++******))))))************************++++++++++++++++++,,,,,,,,,,,,,,,---...///000111.........//////000000000///000000111111111111000000000111222444555666666444666777888888:::===???***)))((('''&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''((((((''''''(((***,,,---+++000888@@@FFFLLLQQQTTTXXXYYY[[[[[[[[[[[[]]]^^^```aaaaaaaaa]]]YYYTTTPPPHHHHHHHHHGGGIIIMMMSSSXXX]]]dddmmmuuu{{{zzzsssmmmkkkkkklllqqqxxx~~~{{{yyyyyywwwuuuttttttsssqqqooojjjiiifffcccaaa____________^^^]]][[[ZZZXXXWWWVVVTTTSSSQQQOOOMMMLLLKKKKKKHHHFFFDDDCCCCCCAAA???===:::888777777888888777555444444444333333333222222111111111111111111111111000000111111111111000000111111111111111000/////////000111000...---...///111111111111111111111111---------------........./////////000000/////////------------------------++++++,,,,,,,,,+++******)))***++++++******,,,...111333666888:::===AAADDDFFFFFFGGGGGGEEECCCAAA@@@<<<;;;::::::;;;===@@@BBBHHHJJJNNNQQQSSSVVVZZZ\\\]]]\\\[[[YYYWWWUUUTTTSSSTTTRRROOOLLLIIIGGGFFFEEEJJJKKKLLLNNNPPPRRRSSSTTTSSSSSSTTTVVVWWWYYYZZZZZZ```ccchhhlllooonnnmmmkkk```\\\VVVSSSRRRSSSSSSSSSNNNKKKFFFBBB===888333000...---+++)))(((((())))))(((((((((((())))))))))))))))))))))))((((((((((((*********))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''&&&&&&&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))***))))))))))))+++,,,---******++++++******)))(((************************))))))******+++++++++,,,---------------...///000---------......//////000000000111111111111000000//////111222444555777777555666888888999:::===???+++***((('''&&&&&&&&&'''%%%&&&'''((())))))))))))''''''''''''''''''''''''))))))(((((()))+++---//////555>>>FFFKKKPPPTTTVVVYYYZZZ[[[[[[ZZZZZZ\\\]]]]]]^^^^^^\\\YYYUUUQQQNNNGGGHHHHHHHHHJJJNNNSSSWWW\\\dddnnnvvv|||xxxqqqmmmllllllmmmrrrxxx~~~{{{yyywwwuuussssssqqqpppooopppooollljjjfffeeebbb___\\\[[[ZZZZZZYYYXXXWWWVVVUUUTTTSSSSSSRRRQQQOOOMMMKKKJJJIIIIIIEEECCCAAA@@@@@@???<<<;;;666555444444555666555333333333333333222222222222111000000/////////000000///000000000000000000///111111111111111000/////////000000000...---...///000000000000000000000000,,,,,,,,,------.........------............------------------------------,,,,,,---------,,,******((()))++++++******,,,---...111333555666999<<<>>>@@@AAADDDEEEFFFEEECCCBBB<<<;;;:::999999:::<<<===???BBBFFFIIILLLPPPUUUYYYYYYYYYYYYXXXWWWVVVUUUTTTUUUSSSPPPMMMJJJGGGEEEEEEHHHJJJLLLOOOQQQRRRRRRRRRPPPPPPRRRTTTVVVYYY[[[]]]```ccchhhlllooopppooooooddd```ZZZVVVTTTTTTSSSRRRMMMKKKIIIGGGCCC>>>888444000...,,,***))))))******'''((((((((()))))))))******)))))))))(((((((((''')))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''&&&&&&&&&&&&''''''((())))))***''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))***+++,,,---)))******+++***)))((('''************************))))))***+++,,,,,,------......---------......///+++++++++,,,------......000000111111111111000000000000111222444555666666444555777888888999<<<>>>+++***((('''&&&&&&&&&'''%%%&&&'''((())))))))))))''''''''''''''''''''''''******))))))***,,,///000555;;;CCCKKKQQQUUUXXXZZZYYYZZZ[[[ZZZYYYYYY[[[]]]YYYYYYYYYWWWTTTPPPMMMJJJGGGHHHIIIIIIKKKNNNSSSWWW[[[cccnnnvvv}}}~~~tttnnnkkklllmmmoootttzzz}}}zzzwwwuuusssqqqooonnnmmmlllllllllkkkiiigggdddbbb___\\\ZZZXXXWWWWWWTTTTTTTTTSSSRRRRRRQQQQQQLLLKKKIIIGGGFFFEEEDDDDDDCCCAAA???>>>>>>===;;;999666555444444666666555444333333333222222222222111222222111000000000000111//////000000000000//////111111111111111000//////...000000000...---...///////////////////////////,,,,,,,,,------.........+++,,,,,,------,,,,,,+++------------------------,,,------...---,,,+++***''')))++++++***+++,,,...,,,...111333555777:::<<<<<<>>>AAAEEEFFFFFFEEEDDD===<<<;;;::::::;;;<<<===888;;;@@@DDDFFFJJJPPPUUUVVVVVVVVVWWWWWWVVVUUUUUUVVVTTTQQQNNNJJJGGGEEEDDDFFFHHHKKKOOOQQQRRRRRRRRROOOOOOPPPRRRUUUYYY\\\^^^```cccgggkkknnnoooooonnngggccc]]]XXXVVVTTTRRRQQQLLLLLLKKKJJJHHHCCC<<<777111///---+++*********+++'''((((((((())))))************))))))((((((((('''''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))***************))))))(((&&&&&&&&&'''((())))))***************))))))))))))'''((((((((())))))******((())))))***++++++,,,,,,)))******++++++)))((('''************************))))))***+++---.../////////......---------............//////000111222222000000111111111000000///222222222333333444444444333444666777777888;;;===$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''')))***+++---111333>>>CCCJJJQQQUUUWWWYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZXXXVVVRRROOOLLLJJJIIILLLLLLKKKJJJJJJMMMRRRVVVaaafffnnnwww~~~uuuqqqmmmnnnsssxxx|||}}}}}}zzzuuupppllljjjjjjjjjiiiiiijjjiiihhheeebbb```\\\[[[YYYVVVTTTSSSQQQQQQPPPOOOOOONNNMMMLLLKKKKKKEEEEEEDDDCCCBBBAAAAAA@@@===<<<<<<;;;;;;:::999999888777777666555555444444222111000//////000111222222222222111111111000000000000000000000000000000111111111111000000000000........................111000///...---,,,++++++///............---------------............------,,,++++++---///000000///...------,,,+++***))))))))))))*********+++++++++---...///000111222333333:::<<<>>>?????????AAABBBCCC@@@<<<;;;;;;;;;888666888777888;;;@@@GGGNNNRRRXXXXXXWWWXXXYYYXXXVVVTTTSSSRRRQQQOOOMMMJJJGGGEEEEEEGGGIIIKKKMMMOOOPPPPPPNNNNNNNNNNNNNNNRRRWWW[[[aaabbbeeehhhlllnnnpppqqqppplllfff```[[[XXXVVVVVVWWWRRRKKKHHHGGGDDD>>>999555333111...,,,+++******,,,++++++***************((('''''''''((()))+++,,,)))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))((((((((()))(((&&&%%%&&&''')))+++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,,,,+++***)))(((((((((((())))))))))))******+++++++++******)))+++++++++++++++,,,,,,,,,------------......///000,,,++++++***+++,,,...///...///000000000000000///000///...///000111000///222333333444444555555666444444555777888999:::;;;%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''(((((((((((())))))&&&(((***+++---111555888AAAFFFMMMRRRVVVWWWYYYZZZXXXXXXYYYZZZZZZZZZYYYYYYSSSRRRPPPOOONNNOOOOOOPPPPPPPPPOOONNNNNNQQQVVVYYYaaagggooowww~~~zzzvvvsssssswww{{{~~~~~~zzzwwwrrrnnnjjjhhhhhhhhheeeeeeeeeeeeccc```^^^\\\YYYXXXVVVTTTRRRPPPOOOOOONNNMMMLLLKKKJJJIIIIIIHHHDDDDDDCCCBBBAAA@@@???>>><<<;;;;;;:::999999888888777666666555444444333333111111000//////000111111222222222111111111000000000000000000000000000000//////000000000000000000........................---------...............///............---------------............---------,,,+++---///000///...------,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,------///000111222555777999;;;;;;===???AAA@@@>>>;;;;;;<<<;;;999666777666666777<<>>===<<<;;;::::::999888888777777666555555444333333222222222000000////////////000000222111111111111000000000000000000000000000000000---.........//////000000........................---------........./////////............---------------............------...---,,,---...///...,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------++++++***+++,,,---///000000111444555666888;;;>>><<<;;;:::;;;<<<;;;999777777666333333666;;;AAADDDQQQUUUYYYYYYUUURRRQQQRRRPPPQQQTTTUUUSSSPPPLLLIIIDDDBBBBBBEEEJJJNNNNNNMMMLLLLLLKKKIIIHHHIIIKKKNNNUUUWWW[[[```eeejjjmmmnnnrrroookkkeee___[[[WWWUUUTTTRRRPPPPPPQQQPPPKKKGGG???<<<777111---+++*********)))))))))))))))******((('''''''''((()))***+++(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))*********++++++++++++,,,,,,,,,,,,,,,+++&&&&&&'''(((((()))******---,,,+++******)))******((()))+++---.../////////++++++---...////////////000///...///111222111000000111111222222333333444666666777999:::;;;<<<===''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))(((***,,,///333:::BBBHHHKKKOOOTTTWWWXXXYYYZZZ[[[XXXYYY[[[[[[ZZZWWWTTTRRRTTTRRROOONNNPPPUUU[[[```aaa```^^^[[[ZZZZZZ^^^aaagggllluuu}}}~~~zzzvvvsssooommmjjjfffcccaaaaaa```[[[[[[[[[ZZZXXXVVVTTTSSSRRRQQQOOOMMMKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCCCC@@@@@@>>>===;;;:::888888888888777777666555555444333333222222111111111111000//////////////////000111111111111000000000000////////////////////////,,,,,,------.../////////........................000//////...------,,,,,,///............---------------............------///...,,,------...,,,++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,++++++***)))***,,,...///---///000111111333666999666777999:::;;;:::888777888666222000111555999<<>>777222...------))))))(((((())))))******((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))(((((()))***************++++++)))************))))))(((''''''(((((())))))******((((((((((((((((((((((((((()))************)))((()))*********++++++++++++******+++,,,,,,,,,++++++%%%&&&&&&'''((()))***************+++,,,---...///)))+++---......---***)))***+++---...///000000000000///...///111222111000222333333444444555555666444444555777888999:::;;;'''''''''''''''''''''&&&'''''''''((((((((((((((()))))))))((((((''''''''')))+++...222888???HHHNNNQQQTTTWWWZZZZZZZZZ[[[\\\\\\]]]]]]]]]ZZZVVVRRROOORRRPPPMMMMMMQQQYYYaaafffjjjiiigggccc``````cccfffnnnsss{{{|||{{{zzzzzzzzz{{{||||||{{{yyyvvvrrroooiiihhheeebbb```^^^]]]\\\YYYYYYXXXWWWUUUSSSRRRQQQOOONNNLLLJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA======<<<:::999777666666777666666555444444333333111111111111000000000000//////000000000000//////000000000000000000000000////////////////////////,,,---------.........///......................../////////...------,,,,,,///............---------------............------///...,,,,,,------,,,***+++++++++,,,,,,---......++++++++++++************,,,++++++++++++,,,...///---///000000///000222444222444666888999888777777888666222000000222444666===CCCJJJMMMKKKKKKMMMQQQSSSVVVZZZ\\\[[[VVVQQQMMMGGGEEEBBBDDDHHHLLLNNNNNNMMMNNNMMMKKKHHHFFFFFFGGGMMMPPPUUU[[[aaafffjjjkkkmmmkkkhhhddd```\\\XXXWWWXXXXXXXXXXXXXXXWWWUUUSSSOOOKKKEEE===666222///...***)))))))))))))))******((((((((()))))))))))))))++++++++++++++++++++++++(((((())))))))))))((((((((((((((())))))*********))))))************)))(((''''''(((((())))))******++++++++++++++++++++++++((()))***++++++***)))((()))*********++++++++++++(((((()))***************''''''((())))))***++++++*********+++,,,---///000000111111///,,,'''"""+++,,,...///000111222222111000///000111222222000222333333444444555555666444444555777888999:::;;;''''''''''''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''+++...222777===EEENNNTTTWWWYYY\\\^^^^^^^^^___```bbbaaaaaa___\\\XXXTTTRRRNNNLLLKKKMMMTTT]]]gggnnnqqqpppnnnjjjhhhiiilllooowww|||~~~qqqqqqpppqqqsssuuuxxxzzz~~~|||xxxuuussspppllliiicccbbb```]]][[[YYYXXXXXXWWWVVVUUUSSSRRRPPPOOONNNKKKKKKIIIGGGFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@??????::::::999888777777666555666666555444444333333222000000000000000000000000000000111111111111000000//////000000000000000111000000000000000000000000................................................+++,,,,,,---...///000000///............---------------............------///---,,,,,,------,,,***++++++,,,,,,------......++++++***************)))+++,,,,,,,,,------------,,,...///000///......//////111444555555444555666666555333111000111222222444999???BBBDDDFFFIIIMMMRRRTTTXXX[[[ZZZWWWRRROOOIIIHHHFFFEEEFFFIIIMMMPPPQQQRRRRRRQQQNNNKKKJJJKKKJJJLLLQQQVVV\\\aaadddfffgggeeeccc```]]]ZZZYYYXXXZZZYYYYYYXXXXXXWWWWWWWWWTTTQQQJJJCCC<<<555111///,,,++++++***)))*********(((((())))))))))))(((((('''''''''''''''''''''''''''(((((()))))))))))))))%%%%%%&&&&&&''''''((((((((((((((()))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))*********++++++''''''((()))************))))))************++++++++++++************++++++***+++---...---+++(((&&&------///000111111111111111000///000222333222111000111111222222333333444666666777999:::;;;<<<===&&&&&&''''''(((((())))))''''''(((((())))))******''''''((())))))***++++++...111777===DDDLLLSSSYYY]]]___bbbcccccccccdddffffffeeedddbbb___]]]ZZZYYYQQQPPPOOORRRYYYbbblllrrrssssssrrrqqqqqqsssxxx{{{~~~xxxkkkkkkjjjkkknnnrrrwwwzzz~~~}}}wwwtttpppmmmkkkhhhdddbbb\\\[[[ZZZXXXVVVTTTSSSRRRSSSRRRQQQOOOMMMLLLKKKJJJHHHGGGEEEDDDBBBAAAAAAAAAAAA@@@@@@???>>>===<<<;;;888888888777777666666666666555555444444333222222000000000000000000000000000111222333333222111000////////////000000111111000000000000000000000000000000//////...---------........................++++++,,,---...///000111///............---------------............------...,,,+++,,,------,,,+++,,,,,,,,,---------------,,,,,,,,,++++++************+++,,,......---,,,+++'''***...//////...---------///111222000111333555222222222111111000//////000222444888<<<@@@DDDFFFLLLOOOSSSWWWXXXVVVSSSQQQIIIJJJIIIFFFCCCEEEKKKQQQTTTVVVXXXWWWUUURRRQQQQQQJJJLLLPPPUUUZZZ^^^aaabbbaaa___]]]ZZZYYYYYYYYYZZZXXXXXXWWWVVVVVVWWWYYY[[[ZZZWWWRRRKKKDDD<<<666333......---+++************(((((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))%%%&&&&&&'''(((((())))))''''''&&&&&&''')))+++,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,------,,,+++***((((((((()))))))))******'''''')))******+++++++++++++++************)))))),,,,,,++++++++++++,,,,,,$$$&&&)))---///111111111---......///000000000///111000///000222333222111000111111222222333333444666666777999:::;;;<<<===%%%&&&&&&'''((()))******%%%&&&'''((()))***+++,,,%%%&&&''')))+++---//////000444;;;BBBHHHPPPWWW[[[aaaccceeegggfffggghhhjjjhhhgggfffdddbbbaaa``````YYYXXXWWWXXX^^^fffnnntttttttttuuuuuuvvv{{{xxxqqqiiihhhggghhhlllqqqwww{{{~~~||||||xxxqqqnnnkkkhhhfffccc___\\\XXXWWWVVVTTTSSSQQQPPPOOOPPPOOOMMMKKKIIIHHHGGGGGGEEEDDDCCCAAA@@@?????????>>>>>>===<<<;;;::::::999777777777777777777777777666666555444444333333222000000000000111111111111111222333444444333222111.../////////000000111111000000000000000000000000111111000///...------,,,.......................................---------//////.........------------..................------,,,++++++------,,,+++---------------------------------,,,,,,+++++++++(((***,,,......---+++)))###''',,,//////...------,,,...000///......111444///000111222111000...---///...///222888===@@@AAAGGGJJJOOOSSSUUUUUUTTTSSSHHHKKKKKKFFFAAABBBJJJQQQWWWYYY[[[[[[YYYWWWVVVVVVMMMOOORRRWWW[[[^^^aaabbb]]][[[YYYWWWVVVXXXZZZ[[[WWWVVVVVVUUUUUUWWW[[[^^^```^^^YYYSSSKKKCCC<<<888000///...,,,+++***))))))(((((()))******)))((('''************************''''''((()))))))))))))))((())))))***+++,,,,,,,,,&&&&&&%%%%%%&&&)))+++---******))))))((((((''''''))))))))))))))))))))))))+++,,,------------,,,+++(((((((((((())))))))))))(((((()))++++++,,,,,,,,,++++++******))))))((((((++++++,,,---...000111222,,,---.../////////...---------..................111000000000222333222111222333333444444555666666444444555777888999:::;;;(((((((((((((((((((((((())))))))))))((((((((((((((()))***))))))***---///555;;;CCCKKKQQQVVV[[[]]]bbbdddggghhhhhhhhhhhhiiiiiihhhgggdddbbbbbbeeegggcccbbbbbbcccgggllloooqqquuuvvvxxx|||{{{sssnnniiiiiihhhggghhhlllqqqvvv|||zzz{{{~~~~~~zzzvvvsssjjjhhhfffbbb___[[[YYYWWWTTTSSSRRRPPPOOONNNMMMMMMGGGGGGHHHGGGGGGFFFEEEDDDCCCBBBAAA???>>>======<<<;;;;;;::::::999888777777666666555555555444444444222333333333333222111111000000000000000000000000111111000000000000111111000000000000000000000000000000//////.........---////////////////////////...............---------000///...---,,,------...//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---,,,+++***)))***++++++((()))***+++++++++++++++,,,,,,+++******++++++++++++++++++,,,---...///000///---)))'''''')))---///111111000111444777;;;>>>>>>BBBGGGJJJKKKLLLLLLMMMJJJHHHEEECCCBBBBBBDDDEEENNNUUU^^^dddddd```[[[XXXXXXVVVUUUUUUWWWZZZ\\\\\\___]]]ZZZWWWUUUUUUVVVVVVQQQPPPOOOPPPRRRVVVZZZ\\\___\\\YYYXXXUUUMMMAAA888444222...,,,,,,+++***((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))******)))))))))((('''''''''(((***+++)))((('''''''''''''''(((+++*********))))))((((((...+++(((''''''((('''&&&******))))))******+++,,,***((('''))),,,---,,,*********))))))))))))******))))))))))))***+++,,,---''',,,,,,+++******---,,,,,,,,,,,,---......000////////////000000111---......///////////////222222333444555666777888666777888:::;;;;;;;;;;;;'''''''''''''''''''''''')))))))))))))))))))))((()))***+++++++++,,,///222999>>>FFFNNNSSSXXX[[[^^^```cccfffggggggggghhhjjjggggggfffeeedddfffjjjmmmmmmmmmnnnqqqtttwwwyyyzzz|||~~~wwwoookkkgggggggggfffggglllrrrwww|||}}}{{{xxxtttpppmmmfffdddbbb^^^[[[WWWUUUTTTQQQPPPNNNLLLKKKJJJJJJIIIEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@>>>===<<<<<<<<<<<<::::::999999888777777666333333333333222222222222222222333333222222111000000000000000000000000000111000000//////000000111////////////////////////000/////////....................................------..................//////---,,,,,,,,,------///.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,+++---,,,++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...///------,,,,,,,,,,,,------......------000333666999<<>>CCCJJJQQQVVVYYY\\\^^^^^^aaadddffffffgggiiijjjeeeffffffggghhhlllrrrvvvzzz|||{{{sssmmmjjjffffffeeeeeegggmmmtttyyy|||wwwsssoookkkgggccc___^^^[[[XXXUUURRRPPPNNNKKKJJJIIIGGGFFFEEEEEEEEEAAAAAAAAAAAA@@@???>>>>>>===<<<;;;;;;:::::::::;;;888888888777666666555555333333333222222222111111222222333333222222111000////////////////////////000//////......//////000------------------------////////////............------------------------,,,---------.../////////...------,,,,,,,,,,,,---............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////...---+++***)))---,,,,,,,,,,,,,,,---...++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,---......+++---...000000...---++++++*********+++---000222888;;;???BBBDDDEEEGGGIIIJJJHHHEEECCCAAA@@@???@@@AAAFFFMMMTTTYYY^^^bbbeeeaaa___[[[WWWVVVVVVXXXYYY___^^^]]][[[XXXTTTQQQOOOKKKJJJJJJKKKNNNRRRWWWZZZ\\\YYYWWWVVVVVVSSSMMMHHH>>>999444///---,,,***)))))))))))))))))))))))))))******))))))((((((''''''(((((('''&&&&&&''')))***(((''''''''''''((())))))))))))))))))))))))))))))******))))))))))))(((((()))(((&&&''')))******))))))))))))*********++++++...,,,++++++++++++***(((+++++++++******+++++++++)))))))))******+++,,,,,,,,,------,,,***+++---000,,,,,,,,,,,,,,,---......***+++,,,---...000111111...///000000111111000000222222333444555666666777666666666666777999;;;<<<'''''''''''''''''''''''')))))))))))))))*********,,,,,,------...111666999CCCHHHOOOTTTXXX[[[]]]___^^^```ccceeefffhhhjjjlllggghhhiiijjjmmmrrryyy~~~}}}wwwqqqnnnlllfffffffffgggiiiooowww|||~~~yyyuuuqqqlllhhhddd___\\\YYYXXXUUUSSSPPPMMMKKKJJJFFFFFFDDDCCCBBBAAAAAAAAA>>>??????>>>>>>===<<<;;;::::::999999999999::::::666666666555555555444444444444444444333333333333222222222222222111000000//////////////////////////////............//////------------------------///////////////.........------------------------,,,,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))---,,,,,,---------......++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,+++++++++++++++++++++,,,------+++,,,...//////...,,,+++******)))))))))+++---...222666:::>>>AAADDDHHHKKKLLLKKKHHHFFFCCCAAA@@@???<<>>777222...,,,+++)))))))))))))))))))))))))))******))))))((((((''''''(((&&&%%%$$$$$$%%%'''((((((((((((((())))))******&&&&&&''''''''''''''''''))))))))))))))))))(((((()))((('''''')))******)))((())))))************************+++,,,---------,,,,,,++++++++++++,,,,,,))))))******+++++++++++++++***)))(((((()))+++,,,,,,,,,++++++,,,,,,---...***+++,,,---......////////////000111111111111111222222333444444555666666666555555444666888;;;===((((((((((((((((((((((((((()))))))))*********++++++,,,---...000555:::???HHHMMMSSSXXX[[[\\\^^^``````bbbeeefffhhhjjjmmmooolllmmmnnnooorrrxxx}}}wwwssspppoooooojjjkkklllllloootttzzz}}}{{{ssspppkkkgggccc^^^YYYVVVSSSRRRPPPNNNKKKIIIGGGFFFCCCCCCAAA@@@????????????============<<<;;;:::999999888888888888999::::::555555444444444444444333444444333333333222222222111222222222222111000000//////////////////////////////............//////.................................///////////////------------------------,,,,,,,,,---...///000000+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,---------------------******++++++++++++******)))***+++,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,++++++++++++++++++,,,,,,+++*********+++,,,------111666:::???EEEKKKOOOOOONNNMMMKKKHHHEEECCCBBB<<<>>>???BBBFFFNNNVVV\\\___^^^ZZZUUUPPPNNNPPPRRRUUUXXX[[[^^^^^^\\\ZZZWWWNNNLLLKKKLLLOOOUUUZZZ^^^___]]]ZZZWWWUUUSSSQQQOOOGGGBBB;;;555111...,,,******************************)))))))))((((((((('''***((('''%%%%%%&&&((()))))))))******++++++++++++$$$%%%&&&'''((('''''''''(((((((((((((((((())))))***)))(((((())))))(((&&&'''((()))************))))))******++++++,,,,,,---(((''''''&&&&&&''''''((())))))***+++++++++******%%%%%%&&&'''((())))))))),,,++++++++++++,,,------,,,------...------,,,+++//////000111111111111111222222333333444555555555666555444444666888;;;===))))))))))))))))))))))))((())))))******++++++++++++,,,...000333999AAAFFFMMMQQQWWW\\\^^^```aaacccdddfffhhhjjjkkkmmmqqqssssssssstttvvvyyy|||xxxtttqqqpppqqqqqqqqqrrrtttuuuwwwzzz~~~{{{xxxvvvllliiieeeaaa]]]YYYTTTQQQNNNMMMKKKIIIGGGEEECCCCCCAAA@@@???>>>============;;;;;;;;;;;;;;;:::888888888777777777777777888888444444444444444444444444111111111000000000//////111111222222111111000///////////////////////////000//////......//////000////////////////////////.........///////////////------------------------,,,---------.../////////+++,,,,,,------------,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------------------------,,,++++++******+++++++++***))))))((()))+++,,,------,,,++++++******)))******++++++,,,***)))'''''')))***,,,,,,++++++++++++,,,------***...222888===DDDLLLQQQRRRRRRQQQPPPMMMJJJGGGEEE@@@@@@??????@@@EEELLLQQQVVVWWWUUUQQQLLLIIIKKKMMMOOORRRXXX]]]``````^^^]]]RRRQQQOOOOOORRRWWW]]]aaacccaaa^^^ZZZVVVSSSRRRQQQKKKGGGAAA<<<777333///,,,************************((((((((()))))))))))))))---,,,******)))***++++++((()))***+++++++++******%%%&&&((()))******)))(((''''''(((((((((((())))))***)))((()))***)))'''%%%'''((()))*********)))(((+++,,,,,,+++)))(((((())))))((((((''''''(((((())))))***+++,,,,,,+++***)))%%%%%%&&&(((+++,,,+++)))+++++++++++++++,,,---------......///...,,,+++***...///000000111111000000222222333333444444444444555555555666777:::<<<===************************((())))))******+++,,,,,,,,,...000333888???GGGMMMRRRVVV\\\```cccdddfffgggiiikkklllmmmnnnppptttwwwyyyyyy{{{}}}~~~{{{xxxvvvuuuvvvvvvxxxzzz}}}~~~~~~~~~~~~|||wwwrrrooommmeeebbb^^^ZZZWWWSSSOOOLLLIIIHHHGGGEEECCCAAA@@@??????>>>===<<<<<<;;;;;;<<<999999999999999888666666666666555444444444555555444444444444444444444444111000000000////////////111111111111111000000///000000000000000000000000111000000//////000000111////////////////////////............/////////000........................------..................+++,,,---...///......---++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,,,,---------------------,,,+++)))(((+++,,,,,,,,,++++++***)))''')))+++---------,,,+++******))))))))))))******+++***(((''''''(((***+++)))************++++++,,,***---111555:::AAAIIINNNSSSTTTTTTSSSQQQNNNJJJHHHDDDDDDBBB@@@???AAAEEEHHHLLLNNNPPPMMMHHHEEEGGGIIIJJJNNNTTTZZZ^^^``````___VVVTTTRRRQQQTTTYYY___ccceeedddbbb^^^ZZZVVVUUUTTTOOOLLLGGGCCC>>>999333000************************''''''(((((())))))******,,,,,,+++++++++*********&&&'''((()))***))))))((($$$&&&((()))******)))((('''''''''((((((((())))))((('''''')))***+++)))'''&&&''')))***+++***)))((()))+++,,,***(((&&&'''))),,,++++++******++++++,,,)))***+++,,,,,,+++)))((((((''''''))),,,---,,,***+++++++++***++++++,,,---,,,---...//////...,,,+++......///000000000000///222333333333333444444444444555666888:::;;;<<<===++++++++++++++++++++++++((())))))***++++++,,,,,,...///222555;;;CCCLLLRRRUUUYYY___dddfffhhhiiijjjmmmnnnooopppppprrrvvvyyy|||}}}~~~|||{{{|||||||||}}}{{{{{{|||}}}|||wwwqqqlllgggeee___]]]YYYUUURRROOOKKKHHHFFFEEEDDDBBB@@@???============<<<;;;::::::::::::888888888888777666555444555444333333222222222333444444444444444444444444222222222222111111111111111111111111111000//////111111111111111111111111111111000000000000111111////////////////////////---.........//////000000////////////////////////...............---------+++,,,.../////////......+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------...---,,,***(((&&&------------,,,,,,+++***''')))+++---...---,,,+++******)))))))))))))))******))))))))))))))))))***''''''((())))))*********+++---000333888???FFFKKKSSSTTTUUUUUUSSSOOOLLLIIIGGGGGGEEEBBB??????BBBDDDEEEIIILLLJJJEEECCCDDDGGGHHHLLLRRRXXX\\\_________YYYVVVTTTSSSUUUZZZ```dddffffffdddaaa]]]YYYXXXWWWRRROOOLLLHHHCCC===777222************************&&&&&&'''((()))***++++++))))))******)))((('''&&&$$$%%%'''((((((((('''&&&"""###%%%'''(((((('''&&&&&&'''''''''(((((())))))%%%%%%&&&)))+++,,,+++)))&&&''')))***+++***((('''%%%'''***)))((('''))),,,***))))))))))))))))))***)))***+++,,,,,,+++)))(((,,,)))'''(((***,,,,,,+++++++++******++++++,,,---+++,,,...000000///...------......///////////////333333333333333333333444444555777999;;;<<<======((()))++++++)))((()))***+++***)))***,,,---------000222777===EEENNNUUUYYY___aaacccfffiiilllmmmnnnnnnppprrrqqqpppttt{{{~~~~~~|||}}}yyyuuupppkkkfffbbb^^^[[[WWWTTTPPPMMMKKKHHHEEECCC@@@AAAAAA@@@>>><<<:::888999999999888888888777777666666666666555555555555666666555555555444444444111111111111111111111111000000000000000111111111333333222111000000111111000000////////////000000...///000000000///---,,,...///000111000///---+++000//////---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------......,,,++++++,,,......------------------------,,,---......,,,,,,---.........---,,,+++++++++++++++*********+++,,,,,,------,,,+++******+++,,,------------,,,,,,+++++++++///...---,,,++++++,,,------,,,++++++***+++++++++))))))))))))))))))))))))******++++++++++++************+++...333:::@@@DDDLLLNNNQQQQQQPPPNNNNNNNNNGGGGGGGGGGGGEEECCC@@@>>>@@@AAACCCEEEEEEEEEDDDCCCCCCEEEIIIOOOVVV\\\___```___]]]XXXUUUUUUZZZaaafffeeefffgggddd```[[[YYYXXXUUUTTTRRRQQQNNNFFF<<<444---......---+++)))))))))))))))******+++++++++,,,)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''((()))******&&&&&&'''((())))))(((((((((((()))))))))'''&&&%%%))))))))))))************+++*********))))))((((((***)))(((&&&%%%%%%%%%%%%+++++++++************)))))))))***+++++++++******,,,,,,,,,++++++***************+++++++++,,,,,,,,,000///...---...000222333000000000000000111111222///111333555666666666555777777777777888999:::;;;((()))++++++)))((()))***+++***)))***+++---------111555;;;CCCKKKSSSZZZ^^^dddfffhhhjjjmmmooopppqqqrrrttttttssstttyyyzzzyyy{{{}}}}}}}}}}}}zzztttqqqkkkfffbbb^^^ZZZWWWRRROOOLLLIIIHHHFFFDDDBBB?????????>>><<<:::888777888888888777777666666666666666666666555555555555555555555444444444444333111111111111111111111111111111111111111111111111111111000///////////////000000////////////000000111000///...---......///---...///000///...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,++++++++++++,,,,,,------------------------,,,---......,,,,,,---......------,,,+++++++++,,,++++++******+++,,,,,,---,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++...------,,,++++++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))******++++++******)))((()))+++,,,///444:::???HHHKKKNNNOOONNNLLLKKKKKKKKKKKKJJJHHHFFFDDDCCCBBB>>>>>>???@@@@@@AAAAAAAAADDDEEEHHHMMMSSSWWWYYYYYY^^^\\\YYYWWWXXX\\\bbbffffffgggfffccc___[[[ZZZZZZXXXWWWUUUTTTPPPJJJAAA::://////...,,,***)))*********************)))))))))(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&***)))((('''''''''((()))(((((()))))))))*********************)))))))))(((++++++***)))(((((((((((())))))******+++++++++,,,***************+++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,...---,,,,,,---...000111000000000000000111111222///111333555666666555555666666777777888999;;;;;;((()))++++++)))((()))***++++++******+++,,,...///333888AAAJJJSSS[[[bbbffflllmmmoooqqqsssttttttuuuuuuuuuuuutttvvv{{{uuuqqqqqquuuxxx~~~zzzuuuqqqmmmiiiddd```\\\YYYUUURRRKKKIIIFFFDDDDDDCCCAAA@@@<<<<<<;;;;;;:::888666666777777666666666666555555666666666555555555555444444444444444333333333333111111111111111111111111333333222222111111000000111000//////////////////000000////////////000000222111...,,,,,,---///111,,,---.........---,,,+++***++++++,,,---...//////------------------------////////////////////////,,,,,,------------,,,,,,------------------------,,,---......,,,,,,---......---,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,------------,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))******++++++******)))'''+++------,,,...444:::AAAEEEIIILLLKKKJJJIIIHHHNNNMMMLLLKKKIIIFFFDDDCCC======<<<;;;<<<>>>@@@AAACCCDDDGGGMMMSSSWWWXXXXXX[[[[[[ZZZ[[[]]]```ccceeeeeedddbbb^^^ZZZYYYYYYZZZ\\\[[[YYYWWWTTTNNNGGGBBB555333000---++++++,,,---+++******))))))((((((''''''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((()))'''%%%$$$$$$&&&(((***(((((())))))))))))******************))))))))))))++++++***************+++'''((()))***+++,,,------+++******)))***+++,,,---,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++---...///000000000000000111111222000111333555666666555555666666666777888:::;;;<<<((()))++++++)))((()))***+++++++++++++++---000222555===HHHSSS[[[cccjjjnnnuuuvvvwwwxxxxxxxxxxxxxxxvvvuuussssssxxx{{{tttmmmiiijjjooossszzz}}}xxxrrrmmmiiieeebbb]]]YYYVVVSSSOOOMMMGGGEEEBBB@@@@@@???===<<<999999888888777666555555666666666666666666666666666666555555555444444444444444333333333222222222111111111111111111111111444444333333222111000000222222111111111111111222000000////////////000000111000...---,,,---///000,,,---.........------,,,***++++++,,,---...//////------------------------........................---...///000000///...---------------------------,,,---......,,,,,,---...------,,,,,,,,,------...,,,,,,+++++++++,,,,,,---***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...,,,,,,------,,,++++++++++++,,,(((((((((((((((((((((((())))))************))))))***///333111,,,,,,222888999===CCCGGGIIIHHHHHHHHHKKKMMMNNNOOOMMMIIIEEEBBB@@@>>><<<:::;;;===AAACCCAAACCCHHHOOOWWW\\\^^^^^^ZZZZZZ[[[]]]```bbbccccccbbb```]]]YYYVVVUUUXXX[[[```___]]]ZZZUUUOOOJJJFFF<<<888222...------...///)))))))))(((((((((((((((&&&''''''((())))))******))))))))))))(((((((((((()))******+++++++++******%%%%%%#########%%%'''((((((((((((((()))))))))************))))))))))))))))))((((((((()))******+++((())))))***++++++,,,,,,,,,+++)))))))))+++---///+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,---...///000000000000000111111222111222333444555555555555666666666777888:::;;;<<<((()))++++++)))((()))***+++,,,,,,,,,,,,///333777:::CCCPPPZZZbbbiiipppvvv||||||}}}||||||{{{zzzyyyvvvuuusssuuu}}}~~~zzzrrrjjjeeefffkkkooowww|||{{{uuupppkkkeeebbb]]]ZZZVVVRRRPPPMMMJJJHHHEEECCC???======;;;999777777777666666555555555555777777777777777777777777555555555555444444444444444444333333333222222222111111111111111111111111444444333333222111000000222111111111111111222222000000////////////000000///////////////......---........./////////......---------------------------------------------------------------------------...///000000///...---------------------------,,,---......,,,,,,---...,,,,,,,,,,,,---......///------,,,,,,+++,,,,,,---+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---...------,,,+++,,,,,,,,,'''''''''''''''''''''''')))))))))******)))))))))+++000444222---+++///444111666<<>>AAADDDFFFFFFKKKSSSXXXYYYTTTNNNIIIFFFBBB>>>:::999;;;>>>AAADDDGGGMMMTTT\\\aaabbbaaa^^^[[[YYYZZZ]]]___]]][[[\\\[[[YYYVVVUUUXXX^^^bbbfffggggggccc]]]UUUPPPMMMCCC===444...,,,+++)))'''%%%&&&'''(((***+++,,,,,,'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((('''&&&((()))***+++++++++***)))''''''(((((((((((())))))))))))))))))************++++++******+++,,,------+++++++++*********))))))************+++,,,...///***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------...//////000000000000000000000111111222333333333444444444555555555555666777888:::<<<===((()))++++++)))((()))***))),,,//////000444<<>><<<===???AAAFFFIIIPPPYYYaaafffggggggbbb\\\WWWVVVXXXZZZYYYXXXVVVVVVUUUSSSTTTXXX^^^bbbgggjjjllljjjddd]]]XXXVVVJJJCCC:::444111...***'''((((((((()))***+++,,,,,,&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))***************)))((('''++++++******************'''''''''((((((((())))))((()))))))))************++++++*********++++++,,,***************+++++++++)))******+++,,,---...///******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,---...//////000000000000000000000000111111222444333333333444444555555444555555777888;;;<<<===((()))++++++)))((()))***))),,,000000111666>>>FFFQQQZZZeeelllpppuuu~~~{{{xxxvvvtttpppqqqttt||||||yyytttnnnjjjkkkpppttt~~~vvvpppiiifffaaa\\\YYYTTTOOOLLLJJJGGGDDDAAA@@@>>><<<:::999777555555666666555444777777666555666777888999444444444555555555666666555555444444444333333333666666555555555444444444111111111111111111111111000000000000000111111111111111000111111222333333000000////////////000000222000...,,,,,,---///000,,,,,,,,,,,,,,,---...///------------------------************************////////////////////////......,,,++++++,,,......------------------------,,,---......,,,,,,---...++++++,,,,,,...///111222///...---,,,,,,,,,,,,,,,......,,,++++++,,,......+++++++++,,,,,,---------++++++***)))***+++---...///...------,,,,,,------************************(((((())))))))))))(((((((((***,,,---...---+++***+++,,,...000111333777:::@@@CCCHHHMMMPPPQQQPPPPPPOOOKKKGGGBBB@@@@@@BBBCCCFFFJJJRRR\\\gggnnnppppppddd]]]VVVSSSUUUWWWWWWUUUPPPPPPPPPPPPQQQUUU[[[```gggkkkppppppjjjddd___]]]RRRJJJ@@@:::777444...)))***************+++++++++%%%%%%&&&((()))+++,,,,,,'''(((((()))***++++++,,,&&&&&&'''&&&&&&%%%$$$$$$,,,***'''%%%%%%&&&((()))''''''''''''((((((((()))(((((())))))*********+++))))))((((((((((((((()))(((((()))***+++,,,,,,---((()))+++,,,---.........*********++++++,,,,,,,,,,,,,,,,,,---------......+++,,,---...////////////000000000000000111111222444444333333333444555555444555555777999;;;===>>>)))******+++++++++******...000111111444<<>><<<:::999999777777666666555555444444444555555555666666777777111222333444555555555555333333444555555444444444555555444444444333333333111111111111111111111111222222111111111111222222333333333333333222111000////////////000000000000555444222000///000111222.........................../////////////////////,,,,,,,,,------.........------,,,+++,,,---...//////...---,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,+++,,,------++++++,,,---------------------,,,,,,...---,,,---......,,,***(((***,,,,,,,,,,,,...000---...///...,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---+++***)))))))))((((((((((((((((((((((((---......---,,,+++***)))---,,,++++++---000333666:::;;;>>>DDDJJJNNNPPPQQQSSSPPPKKKFFFBBB??????>>>AAAKKKTTT[[[eeeqqqvvvuuuiiibbbZZZUUUSSSSSSSSSRRRKKKIIIFFFCCCDDDIIIPPPVVV^^^bbbgggkkkkkkgggbbb___UUUTTTMMM@@@666333111///***)))((()))***+++***)))))))))))))))))))))))))))&&&&&&'''(((***,,,---...)))((('''''''''(((***+++((((((((((((((()))******************************+++,,,---......---+++)))++++++***)))(((((())))))'''+++......+++(((((()))))))))))))))************---,,,++++++******++++++***+++,,,---...///000000...///000000//////000111...///000222222111111000333333444444333333222222444444444555777888:::;;;)))******+++++++++++++++,,,...111333777@@@LLLTTT\\\dddlllpppvvv~~~zzzwwwuuuuuuuuuwwwwwwxxx|||zzz{{{|||{{{xxxvvvpppjjjhhhgggjjjsss}}}xxxrrrlllfffccc[[[XXXSSSNNNKKKHHHFFFCCC???===<<<:::888777666666666666666666555555555555333444444444555555555555444444555555555444444333333333444444444444333333333333333222222222111111111111111111111111111111222222111111111111222222111222222222111111000///000000000000///////////////...---,,,,,,---///000..............................------,,,---------------------............---,,,,,,,,,,,,---......///...---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------------///---,,,,,,---...,,,+++,,,---...---+++******+++---...///...,,,+++,,,---........................------------------------...---,,,+++***)))))))))************************************++++++++++++,,,+++***)))+++---000222777999<<>>:::999888777666555555555555555555555555666666666333333333333333444444444666777777666555444333333222222333333333333222222111111111000000000000///111111111111111111111111222222111111111111222222000111111111111000//////111111000000//////......,,,++++++***+++---...000...........................---,,,*********+++,,,............------------+++,,,------......------......---,,,,,,,,,---------,,,,,,++++++++++++,,,---...//////------...///+++,,,,,,------.........000...,,,+++,,,------,,,,,,---...,,,***))))))***---...///...,,,+++,,,---++++++,,,,,,,,,,,,,,,,,,........................------+++***))))))((((((************************&&&&&&'''''')))***,,,---,,,+++*********,,,...000444555999>>>DDDJJJNNNQQQVVVVVVUUUSSSPPPLLLHHHFFFDDDHHHMMMRRR\\\jjjssswwwxxxqqqhhh___XXXSSSPPPMMMMMMJJJFFFAAA@@@CCCHHHMMMWWWZZZ^^^aaadddgggjjjmmmkkkjjj```QQQCCC;;;555000...,,,++++++,,,---,,,+++))))))))))))))))))))))))******)))((('''&&&%%%$$$((((((((((((((()))*********)))((((((((((((((()))''''''''''''''''''''''''&&&&&&'''((()))***++++++,,,+++***)))((((((((((((,,,+++******++++++***((()))))))))*********++++++)))))))))***+++,,,...///......---------,,,,,,,,,,,,...//////...---///000//////000111111111111000111222333444444555444444444444555666777999:::;;;*********+++,,,---......///333999???GGGQQQ]]]fffjjjrrrzzz~~~~~~|||{{{|||}}}~~~|||~~~}}}wwwrrrooollliiiiiieeeccceeeiiiooo{{{{{{uuuqqqkkkeee```[[[WWWSSSLLLIIIDDDAAA???>>><<<:::999888888777777777777777444444444555555666666666333333333333333444444444666666777777666555555444222222333333333222111111111111000000000/////////111111111111111111111111222222111111111111222222000111111111111111000000222111111000///......---......---------...///000........................///---+++***)))***++++++......------,,,,,,+++++++++,,,---...///...---,,,...------,,,,,,,,,------,,,++++++******+++++++++,,,...///...---,,,---...++++++,,,,,,---...//////111...+++***+++---------)))***++++++******+++------...///...,,,+++,,,---************++++++++++++---------------------------,,,+++***))))))))))))************************&&&&&&&&&'''(((***,,,---...---,,,,,,,,,---///000000222777===DDDKKKRRRWWW[[[\\\]]]\\\YYYTTTNNNKKKGGGHHHIIIMMMVVVbbbmmmsssxxxssskkkbbbZZZTTTOOOMMMOOOMMMIIIDDDAAABBBFFFJJJSSSVVVYYY\\\```fffnnntttvvvuuummm^^^PPPGGG>>>888000...,,,+++,,,,,,,,,+++(((((((((((((((((((((((((((((('''&&&%%%###"""!!!((((((((((((((())))))******))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++))))))))))))))))))***+++...+++((((((+++,,,***((())))))*********+++++++++************+++,,,---.../////////............---,,,---......------...000///000000000111111111111000111222444555666666666444555555666777999:::;;;*********+++,,,...///000222777>>>DDDLLLVVVbbbjjjqqqzzz~~~}}}~~~}}}vvvpppllliiiggggggcccbbbeeeiiiooozzz~~~xxxssskkkgggbbb]]]YYYUUUQQQNNNFFFCCC@@@===<<<;;;:::888888777777777777777888888333333444444555555666666555444444444444444444444444555555666777777666666222333333333222222111000222111111111111000000000111111111111111111111111222222111111111111222222111111222222333222222111222111111000///......---111000000//////......///........................///...---+++++++++,,,------,,,,,,,,,++++++******+++,,,---...///...---,,,------,,,,,,,,,------...+++++++++******++++++,,,+++---------,,,+++,,,---++++++,,,,,,---...//////111...+++***+++---------)))***,,,,,,++++++,,,...---...///...,,,+++,,,---,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,...---,,,,,,,,,,,,---...,,,000666<<>>444111...,,,++++++***)))(((((((((((((((((((((((()))))))))))))))(((&&&&&&'''(((((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***))))))((((((((())))))&&&&&&'''((()))+++---......+++((((((+++,,,***(((************++++++++++++,,,,,,++++++***++++++,,,++++++++++++,,,,,,,,,,,,,,,---......------...000000000000000000111111111000111222444555666777777555555555666888999;;;<<<*********+++,,,///111222333999AAAIIIQQQ[[[fffnnnyyy{{{tttnnnkkkiiihhhgggcccbbbeeeiiioooyyy|||vvvoookkkbbb^^^YYYUUURRRNNNJJJHHHBBB@@@<<<;;;::::::999888666555555444444555555666444444444444444555555555555555555555444444444444333333444555666777777666333444444444333222111000222222222222111111111111111111111111111111111111222222111111111111222222111111222333333333333222111111000000//////......000000//////...------,,,........................------...............---,,,,,,,,,,,,+++++++++++++++,,,------......------------,,,,,,,,,---......,,,++++++++++++,,,,,,---+++,,,------++++++,,,---+++,,,,,,------.........000...,,,+++,,,------,,,,,,---...---+++***+++,,,---...///...,,,+++,,,---++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++((((((((((((((((((((((((+++++++++,,,,,,+++***************)))******++++++***///444:::AAAKKKVVV___```cccgggiiigggaaa[[[VVVSSSNNNJJJKKKMMMPPPVVV]]]______]]]XXXSSSOOONNNNNNQQQQQQQQQNNNKKKIIIHHHIIIMMMQQQUUUVVVXXX___iiirrrvvvhhhZZZLLLBBB999555111---,,,+++***)))))))))))))))))))))))))))&&&'''((()))***)))((('''''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))+++*********)))))))))(((%%%&&&&&&(((***,,,...///,,,+++******++++++***(((*********++++++++++++,,,---,,,++++++******++++++,,,,,,,,,------.........,,,...//////...---///000000000000///000111111222111222333444666666777777555555666777888:::;;;<<<+++******+++---///222444777>>>GGGPPPYYYdddooovvv}}}xxxrrrmmmjjjiiijjjjjjfffeeeiiimmmrrr}}}yyyrrrkkkeeeaaaXXXUUUQQQMMMJJJGGGCCCAAA???===:::888999999888777555555444333333444444444555444444444444444444333444444444444333333222222333444444555555555444444555555555444444333222111222222222111111111000000111111111111111111111111222222111111111111222222000000111222222222222222000000000000////////////....../////////......---........................***+++---///000///...---------------------......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,---......,,,---...---,,,+++,,,...------------------------///---,,,,,,---...,,,++++++---......---,,,...///---...///...,,,+++,,,---((())))))******+++,,,,,,------------------------...---,,,,,,+++,,,,,,,,,))))))))))))))))))))))))(((***,,,------,,,***((((((((())))))******++++++)))---222666<<>>;;;:::999999::::::999888777666555555666666555444333333222222111222222333333444444555555444333222111111111111222222333333444555666666666666555444444333222222222222222222111111111111000000111111222222222333111111111111111111111111444111//////222333222000000111222222000//////000...///000000000///---,,,//////............//////000000///...---,,,,,,+++,,,,,,,,,------,,,,,,+++---.../////////...,,,+++///.........---,,,,,,++++++,,,------......------/////////...------,,,,,,++++++------------++++++------------------------,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,++++++,,,------......------........................,,,,,,************,,,,,,+++***((('''''''''((()))***************)))((('''(((((((((((())))))))))))---,,,+++---222999@@@EEEVVVYYY___ffflllnnnmmmlllfffaaaZZZQQQIIICCC@@@>>>BBBBBBBBBBBBEEEHHHLLLNNNOOOVVVZZZYYYVVVSSSOOOIIIMMMMMMMMMNNNPPPRRRTTTUUU___ccciiillljjjeee^^^YYYMMMGGG???888333000...,,,***(((&&&&&&((((((((('''))))))))))))))))))))))))***)))'''%%%%%%''')))***(((((((((((()))+++,,,---,,,***)))'''''')))***,,,+++***))))))***+++***(((,,,,,,+++***))))))***************************+++''''''(((((())))))******---,,,+++*********+++,,,******+++++++++,,,,,,,,,------......///000000000222222222222222111000///111222222333333444444555666666777888999::::::;;;+++---///000///222888<<>>???@@@AAADDDGGGJJJKKKPPPWWW[[[ZZZXXXVVVSSSOOOOOOOOOPPPQQQRRRRRRRRRRRRUUUYYY___dddfffddd```]]]QQQKKKCCC<<<666222///---+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((()))***)))(((((((((((()))***)))(((''''''))))))(((''',,,++++++***))))))******************))))))))))))(((((())))))***+++++++++,,,,,,+++******++++++,,,+++,,,,,,,,,------------,,,,,,------.../////////000000000000000///......111222222333333444444555666666777888999::::::;;;---///000000111666===CCCNNNWWWbbblllttt}}}~~~{{{xxxvvvqqqnnnmmmnnnqqqsssyyy{{{}}}}}}~~~zzzsssnnnfffaaaZZZSSSNNNIIIEEEBBBAAA???===:::888777666666555555555555555555555444555555444444333333222222555555444444333222222111333333333333333444444555333333444444555666666666555555555444333333222222222222222111111111000000000111111111111222222222111111111111111111111111222000//////000111111000///000111111///......///000000//////......////////////............//////........................))))))***+++++++++++++++,,,,,,------...000111222---,,,+++++++++---///111+++,,,------......------+++,,,,,,---......//////+++,,,,,,------,,,,,,+++------------------------------,,,,,,,,,---......------,,,,,,,,,,,,------....../////////......---------------------------,,,,,,++++++++++++,,,,,,,,,+++***)))))))))))))))((())))))************))))))))))))*********+++++++++***))))))+++///444777;;;@@@GGGQQQ[[[dddkkknnnooommmhhh```VVVLLLDDD???;;;;;;===???BBBEEEGGGIIIQQQWWW[[[ZZZYYYZZZXXXUUURRRRRRSSSSSSSSSQQQOOONNNMMMQQQVVV\\\___``````___XXXRRRJJJBBB<<<666222///---+++******+++,,,,,,+++))))))))))))))))))))))))''')))***,,,,,,***)))'''***)))((((((''''''(((((((((((((((((((((((((((((()))((('''''')))))))))''',,,+++******)))*********,,,+++++++++******)))))))))))))))***++++++,,,,,,,,,++++++******+++,,,,,,------------............+++,,,,,,------...//////000000000000////////////111222222333333444444555555666777888999:::;;;;;;---///000111333:::CCCKKKVVV]]]gggqqqzzz~~~|||~~~~~~|||zzzwwwtttqqqooopppsssttt}}}yyyqqqiiiddd[[[VVVPPPJJJFFFBBB???===<<<;;;999888666555555555555555666666777777777777333333333222222111111111555555444444333333333333222222222222333444555666444444555555555666666666555555555444444444333333444444444333333333222222111111111111222222222222111111111111111111111111111000//////000000000000...000111111///......///111000///......///000111//////............//////---------.........//////)))***+++,,,,,,,,,,,,,,,---------...///222444666000...+++)))((()))+++---+++,,,------......------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------......---,,,,,,,,,,,,---..................------,,,------------------------+++******************+++---,,,+++)))((('''&&&%%%'''((()))***************)))*********+++++++++++++++***)))((())),,,...000666999???FFFMMMUUU\\\```hhhhhhgggccc[[[PPPGGGAAA<<<;;;:::;;;===BBBFFFIIIRRRXXX[[[ZZZZZZ[[[ZZZXXXWWWVVVUUUSSSQQQOOOMMMLLLOOOQQQTTTXXX[[[]]]^^^______YYYQQQIIIBBB;;;555222...,,,++++++,,,---,,,+++(((((((((((((((((((((((('''(((***++++++***((('''&&&&&&&&&&&&''')))***+++''''''((((((((((((''''''***(((((((((***+++***)))++++++***************+++---------,,,,,,+++******(((((()))******++++++,,,++++++++++++++++++,,,,,,,,,------------.........,,,,,,------...//////000222222111111111111111222111222222333333444444555555555666888999:::;;;;;;,,,...000222666>>>IIIRRR]]]cccmmmwww~~~|||}}}~~~}}}||||||zzzxxxvvvtttuuuvvvvvvxxxpppggg```[[[QQQMMMHHHCCC@@@>>><<<:::888888777666666555555555555555666666777888888888666666666666555555555555333333333444444555555555111111111111222444555666555555666666666666666777666666666555555555555555444444333333333222222222333333333333222222222222111111111111111111111111111111111000000000111111///000222111///......///111000///......///000111//////............//////,,,,,,------.../////////+++,,,,,,---......------.........///111333666777---+++(((&&&%%%&&&((()))+++,,,------......------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,------...------,,,,,,------...,,,,,,---------,,,,,,+++------------------------------............------++++++++++++***))))))((('''((()))***************)))*********++++++++++++++++++***))))))***,,,---333555999<<<@@@EEELLLQQQ\\\___bbbccc___WWWOOOIIIBBB???;;;999;;;@@@FFFJJJQQQWWW[[[ZZZYYY[[[[[[XXX\\\ZZZVVVRRROOONNNMMMMMMRRRSSSUUUXXX[[[___bbbcccddd___XXXPPPIIIAAA:::666000...,,,+++,,,,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++''''''((((((((((((''''''((('''&&&''')))***)))(((+++***************++++++,,,,,,++++++************''''''(((((()))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000000111111222222111000000111222333111222222333333444444555555555666777999:::;;;<<<,,,///222555:::DDDPPPYYYdddjjjttt}}}zzzzzz{{{{{{zzz{{{{{{{{{||||||||||||{{{}}}uuummmeee^^^WWWSSSJJJGGGBBB???===<<<;;;999666666666666666666666666444555555555666666777777555555555555555555555555222333333444555555666666222222222222333444555666666666777777777777777777777777777777777777777777333333333222222222111111555555444444444444333333333333333333333333333333111222222111000000111333000111222222000//////000000000//////000000111111//////............//////---------.........//////------............------......//////000222333444,,,,,,******+++,,,...000+++,,,------......------......------,,,++++++***---,,,,,,++++++,,,,,,---+++,,,,,,------...............---,,,,,,,,,------------............------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,((()))+++,,,---.........((())))))************))))))))))))*********+++++++++************++++++,,,---000333555777;;;BBBGGGPPPUUU]]]cccddd```ZZZVVVJJJFFF@@@<<<<<<@@@FFFJJJNNNUUUZZZZZZ[[[]]]]]]ZZZ^^^\\\YYYUUURRRQQQPPPPPPQQQRRRUUUYYY___dddiiikkkgggccc]]]VVVOOOGGG@@@;;;333000...,,,,,,,,,***((())))))))))))))))))))))))((((((''''''''''''((((((***)))((((((''''''((((((((((((((((((((((((((((((&&&$$$$$$%%%'''(((((('''*********)))******+++,,,(((((((((((((((((((((((('''''''''((())))))******))))))+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------...//////000111111222222000///.........///111111111222222333333444444555444555666777999;;;<<<<<<---000555:::@@@JJJVVV___kkkrrr}}}}}}yyyvvvuuuuuuvvvvvvwwwyyy}}}tttooohhh```ZZZTTTOOOKKKEEEBBB>>>;;;;;;;;;:::999555666666777888888888888666666666777777777777777444444444444444444444444444444444555555555555555555555555555555666777888777777777777777777777777888888888888888888888888555555555555444444444444777666666666555555555555444444444444444444444444111333444333111000222555111222333333111000000111//////000111111111111111//////............//////---------...........................---,,,++++++------.../////////..................///000111222+++,,,------......---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---......//////...---,,,,,,,,,,,,,,,+++---///000000///---+++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))((()))***+++,,,++++++***)))************))))))(((((((((((()))))))))******((()))******++++++++++++)))---000111222444;;;@@@EEELLLWWW```eeeeeeaaa^^^OOOLLLGGGCCCBBBCCCEEEGGGIIIQQQXXX[[[^^^aaaaaa^^^^^^^^^^^^\\\ZZZVVVSSSQQQPPPQQQUUUZZZaaaggglllooogggddd___ZZZTTTLLLDDD???777444111///...,,,***((())))))))))))))))))))))))'''((()))******)))((('''******)))(((((((((((()))***)))(((((((((((()))***'''&&&%%%''')))******)))******))))))***++++++,,,'''(((((())))))******+++'''(((((()))******++++++((()))+++,,,------,,,,,,------------..................//////000111111111000///...---...///111222111222222333333444444555444444666777999;;;<<<===...222888===DDDNNNZZZcccqqqwww}}}zzzvvvsssqqqqqqqqqrrrssswww~~~~~~xxxjjjfff___XXXSSSNNNIIIFFFBBB???<<<:::999:::999999555555777888999999999999::::::999999999999999999777777777888888888888888666666666555444444333333777777777777777888888999888888888777777777777777999999999999999999::::::999999999999888888888888888888777777666666666555555555555555555555555555222444555444111111333666111333444444222111111222...///000222222222111000//////............//////.................................---,,,+++***)))+++,,,---------,,,***))),,,,,,,,,++++++***))))))+++,,,------......------***++++++,,,,,,------...------++++++++++++------++++++,,,,,,---.../////////...---,,,,,,,,,,,,,,,***,,,///111111///,,,***)))***+++---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,)))******)))'''%%%"""!!!***************)))((('''(((((((((((())))))))))))'''''')))***++++++++++++)))---000000///111666;;;>>>FFFRRR]]]dddfffdddaaaQQQOOOLLLIIIGGGEEEEEEDDDEEENNNWWW\\\```dddeeebbb\\\___bbbcccaaa[[[UUUQQQQQQRRRVVV[[[aaafffkkkmmmgggddd```\\\VVVOOOGGGBBB:::777333111///---***((())))))))))))))))))))))))%%%(((+++------+++(((%%%(((((((((((()))+++,,,---,,,***)))'''''')))***,,,***))))))***,,,...---,,,******))))))***+++,,,,,,******+++,,,---......///)))))))))***++++++,,,,,,((()))+++,,,------,,,,,,............/////////000------......///000000000222111000///000111333555111222222333333444555555444444666777999;;;<<<===///333;;;DDDKKKRRR```lllzzz}}}|||}}}zzzwwwtttrrrqqqrrrssssssvvv|||}}}ssskkkddd^^^VVVOOOJJJFFFDDDBBB<<<;;;:::999888888888888888888888888999:::;;;;;;888888888888888888888888999:::;;;;;;;;;999666555777777888888888888777777:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999777777777777777888888888666777888999888666444333555555666666555555444333444333111000///...//////------.....................///////////////..................//////000000222///,,,,,,///000000...000000///...------,,,,,,------------,,,+++******)))+++---...---...///000.........------,,,,,,,,,******,,,---......//////------,,,,,,+++,,,,,,,,,///............---------------,,,+++************,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,------...///++++++,,,,,,,,,+++******************************((((((***++++++,,,++++++------,,,,,,---000222444:::@@@IIIQQQXXX^^^cccggg\\\ZZZWWWRRRMMMHHHDDDBBBHHHLLLRRR[[[bbbffffffdddcccaaa```bbbccc```YYYRRROOOPPPSSSWWW^^^eeelllpppqqqggg]]]WWWUUUSSSMMMGGGAAA<<<555000............+++***)))'''''''''((()))(((((((((((((((((((((((((((((('''&&&&&&''')))******)))((((((((()))+++,,,,,,,,,+++***)))(((''''''((((((((((((((()))******//////...------,,,,,,+++************************(((((()))***+++++++++***,,,,,,------...///000000///////////////.........//////000111222222333333444333222222333444666777888777888888999:::;;;<<<333666>>>HHHOOOWWWeeerrr}}}{{{yyyuuurrrpppppppppqqqqqqttt{{{uuukkkddd[[[VVVOOOHHHDDDAAA???>>><<<;;;:::999888888888888888888888888999:::<<<<<<999999999999999999999999:::;;;<<<<<<;;;:::888666::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<<<<<<<;;;::::::888888888888888888888888666777888999999888666555777777777777777666666555444333222000////////////..............................////////////......------.........////////////,,,***+++---//////...///......---,,,,,,++++++/////////000//////......(((***,,,,,,++++++,,,---......---------,,,,,,,,,------...///000000000000,,,,,,++++++++++++,,,,,,...---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((()))))))))***++++++,,,,,,---,,,,,,,,,---///111333666;;;CCCJJJQQQWWW]]]```\\\\\\ZZZWWWRRRLLLFFFCCCCCCFFFMMMWWW```fffiiiiiicccaaa```aaabbb```YYYSSSNNNNNNOOOSSSZZZbbbiiinnnqqqkkkccc]]]YYYUUUOOOJJJIIICCC;;;444000...,,,++++++***(((((('''((()))***((((((((((((((((((((((((''''''&&&&&&'''(((***+++***)))((((((((()))++++++************))))))))))))((((((((((((((()))******)))))))))***************************************....../////////......---,,,,,,------...//////000........................//////000111111222333333333333333333444555666666777777777888999:::;;;<<<777:::CCCNNNVVV___mmmzzz{{{wwwuuurrrooommmmmmmmmnnnooossszzzzzzqqqhhh___YYYRRRNNNGGGCCC@@@>>>===;;;<<<;;;;;;:::999999999999888888888999:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;999888;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<=========<<<;;;;;;:::::::::999999888888777666777999::::::999888888999999999999999888888777444444222111000/////////////////////..................///////////////...---------------.........,,,***)))***,,,------------------,,,,,,++++++***+++,,,,,,------------,,,***+++------+++++++++,,,...------------,,,,,,,,,......///////////////...,,,++++++******+++,,,,,,------,,,,,,,,,+++++++++*********+++,,,------...++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,++++++++++++++++++---------,,,+++***)))(((((((((((((((((((((((((((***))))))))))))+++,,,---,,,,,,++++++,,,...///111111555;;;AAAFFFMMMSSSWWW\\\^^^___^^^ZZZSSSKKKFFFBBBDDDJJJRRR\\\dddiiikkkeeeccc```aaaaaa```[[[WWWOOONNNNNNPPPVVV^^^gggmmmooommmiiieee^^^XXXRRROOOOOOJJJBBB:::444000---******))))))(((((()))***+++))))))))))))))))))))))))'''&&&&&&'''((()))***+++)))))))))((()))******+++(((((())))))*********+++)))(((((((((((()))******&&&''''''((())))))******++++++++++++++++++++++++&&&&&&'''(((((((((((((((,,,,,,------.../////////------------------------///000000111111222222222222222333444555555555555777777777888999:::;;;<<<:::>>>HHHSSS\\\fffuuu~~~xxxrrrpppnnnmmmlllllllllmmmpppttt|||wwwlllccc[[[TTTNNNKKKHHHCCC@@@???>>>>>>===<<<<<<;;;:::::::::::::::888888888999;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<=========>>>===<<<;;;:::999::::::;;;;;;::::::999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>============>>>>>>======<<<;;;<<<<<<;;;;;;:::999888888777888999;;;;;;<<<;;;;;;:::::::::;;;:::999999888555444333222111000000000000000000///////////////---...//////////////////------------------------,,,,,,++++++++++++++++++---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,---///000///---,,,,,,---------------------------------......---,,,,,,+++++++++*********+++,,,,,,---------,,,,,,,,,,,,+++***++++++,,,,,,---------******+++++++++,,,,,,,,,------------------------............---,,,,,,+++---------,,,+++***)))(((************************+++***(((((((((***---...,,,++++++++++++,,,......///111555999>>>DDDKKKPPPZZZ^^^cccfffccc[[[SSSMMMIIIIIIKKKPPPXXX```eeehhhhhheeecccccccccccc```^^^TTTRRROOONNNSSS\\\eeekkklllnnnnnnkkkccc\\\XXXVVVTTTOOOGGG@@@:::555111...******)))((()))***+++,,,))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))******+++))))))))))))************))))))(((((())))))***+++))))))******++++++++++++++++++++++++++++++++++++++++++---...000000111111---------.........//////---------...............///000000000111111111222111222444555666555555444666666666777888:::;;;<<<===BBBLLLYYYcccnnn~~~~~~wwwsssllllllllllllmmmoooqqqrrrvvvzzz}}}uuujjj```XXXRRRLLLGGGFFFCCC@@@>>>>>>???>>>===<<<<<<;;;;;;:::;;;;;;;;;999999999:::;;;===>>>???==============================>>>>>>======<<<<<<999999::::::::::::999999;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;<<<============<<<>>>>>>??????>>>>>>===<<<>>>======<<<;;;::::::999999999:::<<<======>>>>>>:::;;;;;;;;;;;;:::999999666666555555333222111111111111000000000/////////------...///////////////------------------------...///...---,,,+++******............------------,,,---...//////000//////...///000000...,,,,,,---------------------------............---,,,+++***++++++******+++,,,,,,---............------------,,,------------,,,+++*********+++++++++,,,,,,,,,---------------------------............---++++++,,,------,,,+++***)))(((************************+++***(((((((((***---...,,,,,,+++++++++,,,,,,,,,...000333555999>>>EEEIIIUUU[[[ccchhhiiiccc\\\VVVPPPNNNNNNQQQWWW^^^ccceeehhhgggeeeeeeffffffeeeeeeXXXTTTOOOLLLNNNVVV___eeeiiimmmpppnnnhhhcccaaabbb\\\WWWOOOGGG@@@999333///,,,+++***))))))***+++,,,))))))))))))))))))))))))*********))))))(((''''''((()))))))))************************)))))))))))))))))))))))))))***++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---.........---------------.....................//////000000000000000000000000000111111111111222444555666555555444555555666777888:::;;;<<>><<<;;;===============<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<============<<>>===>>>>>>>>>======<<<<<<;;;;;;<<<<<<===>>>>>>???@@@<<<<<<<<<<<<<<<;;;::::::888888888777666555333333222222111111000000//////,,,---...///000000000000.........---------------...000000///---+++++++++........................,,,------.........------,,,---///...,,,++++++,,,,,,,,,,,,------------...///000000000///...------++++++++++++,,,---......//////.........------------............,,,***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...***+++,,,---,,,+++***)))++++++,,,,,,,,,+++******((((((((((((((((((((((((***))))))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,+++...///111333666:::???CCCMMMSSS]]]eeeiiihhhccc___VVVSSSQQQQQQVVV\\\```cccddddddeeeeeefffgggggghhh[[[UUUNNNIIIIIINNNUUUZZZeeeiiillllllkkkjjjkkkmmmgggbbbZZZQQQGGG>>>555///...---+++*********+++,,,))))))))))))))))))))))))************)))(((''''''(((((()))************)))+++*********))))))((((((***))))))))))))***++++++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,))))))((('''%%%###!!! ......................../////////000000111111222000000000000000000000000222222333444555555555555444555555666888:::<<<===JJJPPP[[[jjjvvvuuunnnjjjgggfffhhhjjjooouuu||||||rrrkkkaaa[[[TTTOOOLLLIIIEEEAAA>>><<<;;;;;;===>>>>>>======<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<=========<<<======>>>>>>======<<<<<<<<<<<<<<<====================================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>===@@@@@@@@@AAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>===<<<<<<999:::::::::999777555444333333222111111000//////,,,---...///000000000000/////////.........------+++---000000...,,,---...------------------------++++++,,,,,,,,,+++******+++---......,,,+++,,,---,,,,,,,,,---------......//////////////////......,,,,,,,,,,,,---...///000.........---------,,,,,,+++,,,...///...---,,,+++,,,,,,,,,,,,------------,,,,,,,,,---------......)))***+++------,,,+++*********+++,,,,,,,,,++++++(((((((((((((((((((((((()))))))))***++++++,,,,,,---------------,,,+++++++++---///111222555:::===BBBIIITTT___fffhhhgggfff]]]YYYUUUSSSTTTWWWYYYZZZ\\\^^^```bbbcccdddfffggg^^^YYYPPPIIIFFFIIINNNRRR]]]^^^aaacccfffjjjooorrrooojjjbbbYYYOOOEEE;;;555///...---+++*********+++(((((((((((((((((((((((('''((()))***+++******)))'''((()))***+++******)))))))))))))))******************))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000///...,,,+++***.................................///000111111111000000000000000000000///333333333333444555666666444444555666888:::<<<===PPPUUUaaappp}}}uuummmiiiggggggfffhhhlllrrrzzz|||yyysssjjjbbbYYYTTTNNNKKKIIIGGGDDD@@@???===<<<===>>>@@@??????======<<<<<<<<<======>>>>>>>>>===<<<<<<<<<<<<<<<==============================<<<<<<<<<<<<===>>><<<<<<============<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>??????????????????>>>??????@@@AAA???@@@@@@@@@@@@???>>>>>>:::;;;;;;;;;:::888666555333333222222111000000///,,,---...///000000000000000000/////////.........'''***...///...---///000,,,,,,,,,,,,,,,,,,,,,,,,////////////...------,,,---///000000///......///,,,,,,,,,------.........,,,,,,---------------,,,,,,,,,,,,---...///000111---------,,,,,,,,,++++++)))+++---/////////------,,,,,,------------......,,,,,,,,,------.........***+++---/////////---,,,))))))***+++,,,,,,,,,,,,************************((((((***++++++,,,++++++............---,,,++++++)))+++---///000222666888;;;BBBMMMYYYbbbgggiiiiiieee```YYYTTTRRRRRRQQQQQQVVVXXX\\\___aaabbbcccdddccc]]]SSSKKKGGGHHHLLLOOOUUUUUUVVVZZZ```gggmmmqqqqqqlllfff^^^UUUKKKBBB<<<111///---+++************(((((((((((((((((((((((($$$&&&(((***,,,,,,,,,,,,'''((()))++++++******)))''''''((()))***+++,,,,,,*********)))******+++,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,------------.....................------------...///000000111000000000000////////////444333222222333444666777333444444666888:::<<<===UUU___nnn{{{yyyqqqkkkiiigggdddeeegggkkknnnuuuwwwmmmeee```[[[YYYRRROOOJJJFFFBBB@@@@@@@@@???>>><<<;;;<<<===???@@@===============>>>??????===<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>????????????======>>>>>>>>>>>>======>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>======????????????????????????>>>>>>>>>===>>>>>>???@@@BBBBBBBBBAAA@@@???>>>===@@@???===<<<<<<<<<===>>>???@@@@@@@@@@@@AAAAAAAAACCCCCCCCCDDDCCCCCCBBBBBB======<<<;;;999888777777888555111...---...111333000/////////.....................////////////000.........------.........+++...111000---***+++,,,/////////......---------,,,---------.../////////222111000///////////////------------------------......---------,,,,,,,,,+++,,,------++++++,,,---......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++******---//////,,,+++,,,...+++,,,,,,+++)))((((((***************************'''))),,,,,,,,,,,,---...***///111,,,)))***,,,---***++++++---///111333444;;;>>>DDDLLLSSSZZZ___aaa___]]]XXXRRRMMMKKKMMMOOOOOORRRUUUXXX[[[___eeehhhgggddd^^^UUUNNNIIIIIIJJJPPPQQQTTTVVVZZZ___fffkkknnnnnnjjjaaaYYYRRRHHH>>>666111,,,)))***+++)))''')))((((((((('''''''''''' ###'''***,,,---,,,+++''''''''''''((((((((((((++++++******++++++,,,------+++)))((()))+++---///******+++++++++,,,,,,,,,------.........---,,,,,,,,,,,,++++++,,,,,,---...)))***,,,......---,,,+++......//////000000111111111111111111111111111111444555555555555555555555888888777777888999999:::YYYdddsssssslllffffffeeedddeeehhhkkkooovvvzzzooofff^^^YYYTTTRRRNNNLLLHHHDDDAAA??????@@@@@@@@@@@@@@@@@@???>>>>>>===============>>>>>>???>>>>>>>>>=========<<<<<<======>>>>>>>>>?????????>>>>>>????????????>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======???????????????????????????????????????@@@@@@AAABBBBBBBBBAAAAAA@@@???>>>??????>>>===============>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAA???>>>===<<<;;;:::999999888666333000//////111222000000/////////.........---............///////////////............//////***---//////---,,,---...///.........------------------..................///...------,,,,,,------------------------------.........---------,,,,,,+++,,,------++++++,,,---//////......---,,,,,,+++)))))))))))))))))))))))),,,,,,---------,,,+++***+++---//////,,,+++,,,...+++,,,------,,,+++,,,...************************(((***++++++******,,,---+++555<<<888111...---,,,++++++,,,---///111222333555777;;;AAAGGGMMMQQQSSSVVVTTTPPPKKKHHHGGGJJJLLLMMMOOORRRTTTXXX]]]cccgggiiifffaaaYYYQQQLLLJJJJJJPPPQQQRRRSSSUUUYYY___ccckkkllljjjddd]]]WWWLLLCCC:::444...++++++,,,***((())))))(((((((((((((((((('''(((*********)))'''&&&''''''((((((((()))))))))++++++******++++++,,,------+++)))((((((***,,,...******+++++++++,,,,,,,,,******++++++,,,+++++++++,,,,,,++++++,,,,,,---...***+++,,,---...------,,,......//////000000111111111111111111111111111111333333444444555555555555666666666777888:::;;;<<<^^^jjjzzzxxxllleeeaaaaaabbbccceeeiiikkkooowwwwwwpppggg^^^WWWQQQNNNKKKHHHGGGCCCAAA???>>>>>>???@@@AAABBBCCCAAA???<<<;;;===============>>>>>>???????????????>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======????????????????????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>??????>>>>>>===<<<<<<<<<===>>>>>>???@@@@@@>>>>>>???@@@AAAAAAAAAAAA@@@??????>>>===<<<<<<;;;888777555333222111111000000000000000////////////---------............///000//////////////////000***,,,...///......///000.........---------------//////.....................---,,,,,,,,,,,,,,,,,,------------------------.........------------,,,+++---...---,,,+++,,,---000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***+++---......---,,,,,,---)))+++,,,,,,,,,,,,...///))))))))))))))))))))))))*********)))((((((***,,,---;;;FFFEEE<<<555///,,,,,,,,,,,,---...000111222666777999<<<@@@DDDHHHKKKKKKKKKIIIFFFCCCDDDGGGIIIJJJKKKMMMOOORRRXXX___dddjjjhhhddd^^^VVVOOOLLLKKKOOOPPPQQQRRRSSSVVV[[[___iiillllllhhhddd^^^TTTJJJ@@@:::222...---,,,+++)))))))))))))))))))))******,,,+++***)))((('''&&&%%%((())))))))))))*********+++************+++,,,,,,,,,+++)))(((((()))***+++******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,+++,,,,,,++++++,,,,,,---...---------------......///......//////000000111111111111111111111111111111111222222333444555555666444444555666888:::<<<===dddpppvvvjjjccc^^^___```aaadddiiikkkpppxxx~~~yyynnnhhh```XXXRRRNNNJJJHHHCCCBBB@@@>>>======>>>?????????@@@@@@???===<<<;;;>>>============>>>??????????????????>>>>>>>>>>>><<<<<<=========>>>>>>>>>===>>>>>>>>>>>>>>>>>>======>>>>>>>>>????????????<<<===============>>>>>><<<===>>>>>>???>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@>>>>>>???@@@@@@>>>===<<<:::;;;;;;<<<===>>>??????;;;<<<===>>>???@@@@@@@@@?????????>>>>>>=========999999999777555333111000111111111000000000//////------------............//////............//////------...///////////////......------------------000000//////......------///......---------......------------........................------------,,,---...---,,,+++,,,.../////////.........------........................---------,,,,,,,,,++++++,,,---......------------((()))++++++******+++,,,))))))))))))))))))))))))++++++***(((&&&'''))),,,///:::EEEFFFCCC===444,,,------------......///000888888888:::===AAAEEEHHHFFFFFFFFFDDDBBBBBBDDDGGGGGGGGGHHHJJJNNNTTT\\\aaahhhhhhfffaaaYYYRRRMMMKKKNNNOOOQQQSSSUUUYYY^^^aaaiiimmmpppnnnkkkfff\\\RRRGGG@@@666000------+++))))))************+++++++++***)))(((''''''((()))***))))))*********+++++++++***************++++++,,,,,,+++)))((('''((())))))******+++++++++,,,,,,,,,)))***+++,,,---.........,,,,,,++++++,,,,,,---...///...---,,,,,,...///111......//////000000111111111111111111111111111111000000111222444555666666444555555666888999;;;<<>>>>>===>>>????????????>>>======>>>???@@@???>>>>>>>>>>>>???@@@@@@?????????>>>>>>>>>==================>>>>>>>>>>>><<<======>>>>>>======<<<===>>>>>>>>>????????????;;;;;;;;;<<<<<<============>>>>>>???@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEEEEEEEEEEDDDBBBBBBCCCCCCCCCBBBAAAAAA>>>???@@@@@@@@@???===<<<::::::;;;<<<======>>>>>>:::;;;<<<===>>>>>>>>>>>>>>>>>>==================:::;;;;;;;;;999666333111222111111111111000000000---------.........////////////............//////111000////////////..............................000000000//////......---......---------......///---------......///////////////.........---------,,,---......,,,,,,---............---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,------......---,,,***+++,,,+++)))((()))***))))))))))))))))))))))))++++++***(((&&&'''))),,,000444999>>>CCCCCC999,,,---------------...//////222333333555999===BBBDDDEEEEEEEEEDDDBBBAAABBBCCCEEEFFFGGGHHHKKKQQQXXX^^^dddeeeeeeaaa[[[TTTOOOMMMOOOQQQSSSUUUVVVXXX\\\___iiinnnrrrrrrqqqmmmdddZZZNNNFFF;;;222...---+++)))************++++++++++++((('''&&&&&&''')))+++---************++++++++++++******))))))******+++,,,,,,+++***((((((((())))))******+++++++++,,,,,,,,,)))***+++,,,------......,,,,,,++++++,,,,,,---...///...,,,+++,,,---000111......//////000000111111111111111111111111111111000000111222444555666666666666666666777888999999ssstttllleeecccccccccfffjjjooottt{{{yyyuuupppiiicccYYYUUUOOOKKKIIIGGGEEECCC@@@????????????@@@@@@AAABBBAAA???>>>???@@@CCCDDD@@@@@@@@@???@@@AAAAAABBB?????????>>>>>>>>>>>>===>>>>>>>>>>>>????????????======>>>>>>>>>>>>======>>>>>>>>>>>>????????????;;;;;;;;;<<<<<<======>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGFFFEEEEEEBBBCCCCCCDDDCCCCCCBBBBBB??????@@@@@@??????>>>===;;;;;;<<<<<<<<<=========:::;;;;;;<<<============<<<<<<<<<<<<============;;;<<<===<<<;;;888555333222222222222111111111000.........////////////000000//////......//////000333111///////////////---///////////////000000000000000//////////////////,,,,,,,,,,,,,,,,,,---...---------...//////000000/////////.........------,,,...///...---,,,---...------------------------------------------------...---,,,+++++++++,,,,,,---,,,,,,---......---+++---......---+++******+++*********************************)))((((((***,,,///......444@@@EEE<<>>BBBDDDDDDEEEFFFEEECCCAAABBBBBBFFFFFFGGGIIIKKKPPPVVV[[[```bbbcccaaa\\\WWWSSSRRRSSSTTTUUUTTTTTTTTTVVVXXXeeekkkqqqssstttrrrkkkbbbWWWMMM@@@555000...,,,***+++++++++*********))))))))))))(((''''''(((******)))************+++++++++***))))))))))))***++++++++++++***)))))))))************+++++++++,,,,,,,,,(((((()))***+++++++++***,,,,,,++++++,,,,,,---......---,,,++++++---///000......//////000000111111111111111111111111111111111222222333444555555666777777666666666777888888}}}zzzrrrjjjhhhggggggjjjnnnsssyyy~~~xxxrrrmmmggg```[[[QQQNNNJJJHHHGGGFFFDDDCCCAAAAAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAA@@@AAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCAAA@@@@@@@@@????????????????????????@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>????????????<<<<<<======>>>??????@@@???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGGGGGGGEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@??????>>>>>>??????============<<<<<<<<<<<<;;;;;;<<<<<<===<<<<<<;;;<<<<<<<<<=========>>>>>><<<=========<<<:::888666333333222222222111111111/////////000000000111111222111111111111111111222333111......000111111//////000000000111111111222///////////////000000000------,,,,,,------...///---------...///000000000////////////............---...///...---,,,---///........................000000000000000000000000...---,,,+++++++++,,,,,,...,,,+++,,,//////---++++++---...---++++++,,,---++++++++++++++++++++++++(((***++++++******,,,---,,,******000<<>>>>>>>>>>>????????????===>>>>>>???@@@AAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBDDDFFFGGGGGGGGGEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA???>>>>>>>>>???@@@>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<======>>>>>>??????===============;;;999888333333333222222222111111000000000000111111111111444333333222222333333444222///------111333333222000000111111222222222333......//////000000111111///////////////000111222---------...///000000111000/////////............---...///...------...///////////////000000000000...........................---,,,+++***+++,,,---...,,,+++,,,//////---***((()))***+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,,,,,,,,,,---...)))***+++000:::AAA===444+++++++++,,,---...000000...000333777:::===???@@@IIIKKKMMMNNNMMMLLLMMMMMMHHHJJJLLLMMMNNNQQQTTTWWW\\\^^^aaaaaa___]]]\\\\\\QQQSSSUUUVVVUUUVVVXXXYYYXXX___gggmmmsssvvvsssnnncccYYYIII===666222000///---,,,+++***)))'''&&&&&&&&&&&&'''((()))******+++((())))))))))))*********)))))))))))))))******+++******++++++,,,,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,+++++++++,,,,,,------......//////000111111111111111111111111111111111555555555555555555555555333333444555777999:::;;;{{{wwwyyyuuupppoooqqquuuyyy|||tttoooggg```YYYTTTOOOLLLHHHGGGEEEDDDBBBAAAAAAAAA:::<<>>===<<<===>>>@@@<<<======>>>>>>>>>>>>===@@@???<<<:::999:::;;;<<>>777111...---,,,++++++,,,,,,+++)))))))))(((((((((((()))))))))))))))))))))))))))))))))******)))((((((***,,,---,,,+++***)))))))))))))))***,,,------,,,***)))***+++,,,,,,,,,+++***)))++++++,,,,,,,,,---------+++,,,.../////////...---.........//////000111222111111222222222333333333444444555555666777777777777666555555666888:::<<<}}}yyyvvvrrrtttrrroooooosssyyyzzzlllggg___XXXRRRNNNJJJHHHIIIHHHGGGEEEDDDCCCCCCCCC???@@@BBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDGGGDDDCCCCCCEEEFFFFFFDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEEDDDDDDCCCEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@??????AAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@>>>=========???@@@===>>>>>>>>>>>>>>>======???===;;;:::999:::;;;<<<<<<===>>>>>>===<<<:::999666555555444333222111111111111111111222333444555555555555555555666777777777666666555444333333333444444444444444444444444666555444333222111000000......////////////......///...---...000111000///000000/////////.........///............---------+++,,,...//////...,,,+++///......---,,,,,,+++++++++*********++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,...///777@@@BBB:::222///,,,,,,,,,,,,,,,---....../////////000444999>>>BBBJJJNNNTTTYYY[[[]]]___```[[[ZZZWWWUUUTTTUUUVVVWWWZZZ]]]```cccdddccc```^^^ZZZXXXWWWWWWZZZ\\\]]]\\\\\\[[[]]]bbbjjjnnnmmmjjjgggaaaWWWMMMDDD;;;444//////---++++++++++++***((())))))(((((((((((())))))************************((())))))(((&&&%%%&&&'''+++***************++++++,,,++++++++++++++++++,,,***+++,,,------,,,+++***,,,+++++++++,,,,,,------......///000000000000000............//////000111111111111111222222222333333333333444555555666666777666555555666888:::<<<}}}uuuqqqnnnlllnnnnnnnnnpppwwwvvvpppccc^^^VVVPPPLLLIIIGGGFFFGGGGGGFFFDDDDDDCCCCCCCCCEEEEEEEEEFFFEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDJJJHHHEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@??????@@@AAAAAAAAAAAAAAA@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@AAACCCDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>???@@@???????????????>>>===<<<===<<<:::999999:::;;;<<<::::::<<<======<<<;;;:::777666666555444333222222222222222333333444555666555555555666777888999:::999999888777555444333333555555555555555555555555666666555444333222222111///000000000000000//////000......///000111000///111000///........./////////............---------,,,---...//////...---,,,.........------,,,,,,+++***************++++++,,,,,,------------------,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,666BBBFFF===///***,,,************+++,,,......///...---...111666<<>>===<<<;;;;;;::::::::::::;;;<<<999:::;;;<<<<<<;;;:::999999999888777666555444444222222222222333444555666666666666777888999;;;<<<;;;:::999888666555444333555555555555555555555555666666666555555444444444111222222222222111000000000///...///111222111000222111///------...///111///............---------...///000000000000///.........---------,,,,,,,,,,,,+++++++++++++++,,,,,,------............---------------------,,,,,,,,,------------------------,,,,,,,,,---------......---999EEEDDD666***(((,,,))))))******,,,---...//////...,,,,,,...333888<<<@@@GGGQQQ[[[bbbgggkkknnnjjjgggccc^^^ZZZWWWVVVUUUWWWYYY]]]bbbeeeggghhhhhhdddbbb______aaaccceeeeeebbb```^^^___cccgggiiijjjhhhfffccc]]]UUUIII<<<444111///,,,+++++++++***)))***))))))))))))))))))***************************---...///...,,,++++++,,,************++++++,,,---,,,,,,+++******+++,,,,,,***+++,,,---...---,,,,,,---,,,+++******,,,---///...---,,,+++,,,---...///......------------......///000000000000111111111222222222333444444555555666666666666777888:::;;;uuukkkhhhfffffffffjjjqqqxxx~~~vvvmmmccc]]]UUUQQQLLLHHHGGGGGGGGGFFFDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFDDDDDDDDDDDDCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????@@@AAAAAABBBCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEBBBAAAAAAAAAAAA@@@@@@@@@BBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???======;;;;;;::::::;;;;;;;;;<<<;;;<<<<<<<<<<<<:::999888999999888777666555444444111111111222222333444555666666777777999:::<<<<<<<<<;;;:::999777666444444444444444444444444444444777777777666666666666666333444444444333333222111111000///000222222222111333111///...---...000111///............---------.........//////.........---------------,,,,,,,,,...------,,,,,,,,,---------......//////......---)))******+++,,,---------------------------------,,,,,,---------.........///777>>>:::111******---*********+++,,,...///000///---++++++,,,000555777;;;BBBLLLWWW___fffkkkooommmkkkhhhddd___[[[XXXVVVUUUWWW[[[```dddhhhkkklllllliiifffeeefffgggggggggcccaaa______bbbfffjjjllliiihhhgggccc\\\PPPBBB:::222///,,,+++,,,---------******))))))))))))******************************&&&)))++++++*********+++---,,,,,,+++******++++++***+++,,,,,,,,,,,,+++***)))***,,,---------,,,,,,,,,,,,+++++++++,,,---...---,,,+++++++++,,,...///...------------......//////000000000000111111111333333333444555555666666555555666666777999::::::rrriiieeedddddddddlllvvv{{{ssslllccc[[[VVVNNNKKKGGGEEEEEEEEEDDDCCCFFFEEEEEEEEEEEEFFFFFFGGGCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFBBBCCCDDDCCCBBBCCCEEEGGGDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBAAACCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFDDDEEEFFFGGGGGGHHHGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<;;;<<<=========<<<;;;999888999888777777555555444333111111111111222333444555777777777888999:::;;;<<<;;;;;;:::999777666555555444444444444444444444444777777777777888888888888555666666666555444333222222000000000222333222111222111000/////////000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------------...------............------((())))))***,,,------...------------------------,,,,,,,,,---------......///444555000,,,---......++++++++++++,,,...//////...---,,,+++,,,///222333555;;;FFFPPPZZZbbbjjjnnnllllllkkkiiiddd___ZZZWWWTTTVVVYYY^^^ccchhhlllnnnqqqooommmllllllkkkjjjhhhdddcccaaa```bbbeeeiiilllkkkkkkjjjgggaaaVVVJJJBBB555222///------.........+++******))))))******+++++++++++++++++++++++++++&&&(((+++,,,,,,,,,,,,---......,,,++++++*********)))***,,,------,,,***)))((()))+++,,,---,,,,,,+++++++++,,,,,,,,,---------.........---......///000------------...///000111000000000111111111222222333333333444555555666666555555666777888999::::::{{{ooofffbbbaaaaaadddnnn|||~~~yyyqqqiiibbbZZZTTTOOOIIIGGGEEEEEEEEEDDDCCCAAAFFFFFFFFFFFFFFFGGGHHHHHHDDDDDDCCCBBBCCCDDDEEEFFFDDDEEEFFFFFFFFFFFFEEEDDDBBBDDDEEEDDDCCCCCCEEEGGGDDDDDDEEEEEEEEEFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHEEEFFFHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>===<<<;;;;;;;;;<<<===>>>======;;;;;;;;;;;;:::999888777666666222222222333333444555666888888777888888999:::::::::999999888777666666666555555555555555555555555777888888888999999::::::777777777777666555444333222111000111333444333222111111111000000000000//////............---------------,,,,,,,,,,,,------------------------------///...---,,,,,,,,,,,,------------......---------+++++++++,,,,,,,,,------........................+++,,,,,,,,,------------+++000000+++***---///...+++++++++++++++,,,------...------------...///000222777???HHHPPPXXX```eeeiiikkklllllliiiccc]]]YYYSSSTTTXXX\\\bbbhhhmmmooorrrqqqqqqqqqqqqpppnnnkkkiiihhhgggeeedddfffiiikkkooonnnmmmjjjeee\\\RRRKKK:::777222///.........---+++******))))))******+++++++++++++++++++++++++++(((+++...///...------------,,,,,,+++++++++,,,,,,+++++++++,,,,,,+++++++++'''((()))+++,,,,,,++++++)))+++,,,......---,,,+++------......//////......,,,,,,---...///111222333111111111111222222222333222222222333444444555555444555666777888999999999wwwlllccc___^^^___cccoooyyy}}}yyytttkkkccc[[[UUUOOOKKKIIIGGGGGGGGGGGGFFFDDDBBBDDDDDDDDDDDDEEEFFFGGGHHHFFFEEEDDDCCCCCCDDDDDDEEEBBBCCCDDDEEEEEEDDDCCCBBBDDDFFFGGGFFFCCCCCCEEEHHHDDDDDDEEEEEEFFFFFFFFFGGGDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGDDDEEEFFFGGGHHHIIIIIIIIIDDDFFFHHHJJJLLLKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJIIIHHHGGGFFFEEECCCCCCBBBBBBBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAABBBBBBBBBAAAAAA????????????>>>===;;;;;;999;;;<<<>>>>>>>>>>>>===??????>>>===<<<;;;;;;:::444444444444444555777777888888888777888888999999999888888888777777666666777777777777777777777777888888888999999::::::;;;888888888888777666444444222111000111333444333222000111111111111000////////////.........---------000000////////////000000------------------------...---,,,,,,++++++++++++,,,------------------,,,......---------,,,,,,,,,........................+++++++++,,,,,,,,,------(((...000+++(((,,,///---+++***************++++++------..................222666;;;AAAGGGMMMTTTYYYgggiiimmmnnnkkkeee^^^ZZZRRRTTTWWW[[[aaaggglllooorrrqqqrrrtttuuutttqqqnnnpppooommmjjjhhhhhhjjjlllqqqpppooolllhhh```WWWQQQ???;;;555111...---,,,+++++++++************++++++++++++++++++++++++++++++&&&)))+++,,,***(((((((((++++++++++++,,,---......---,,,***))))))***,,,---&&&''')))***+++++++++***(((***---//////...,,,******+++,,,---...---,,,+++,,,,,,---...000222444555111222222222222333333333000111111222333333444444444555666888999999999999zzzoooggg___ZZZZZZ^^^aaalll}}}yyyyyy{{{}}}wwwjjjeee^^^VVVOOOLLLKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEBBBBBBCCCCCCCCCCCCBBBBBBEEEEEEFFFGGGGGGGGGGGGFFFBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCBBBAAABBBDDDEEEGGGCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFIIIJJJJJJJJJJJJJJJIIIIIILLLKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJIIIGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@AAAAAA===>>>@@@AAAAAA@@@???>>>>>>????????????>>>=========;;;::::::::::::888777666666555666666777888888:::888666666888888888777777777777777777888888888777777555444444555666777::::::999999888777777777888999:::;;;:::999888777888777666444333333222222333333222111000000000111000000////////////000000......------------......+++,,,,,,---...///000000/////////......------------+++)))***---...,,,)))---------,,,,,,++++++++++++,,,,,,------,,,,,,+++---------...------,,,,,,...---+++'''$$$!!!*********)))******+++,,,,,,,,,,,,---------......111333777:::>>>CCCIIIMMMYYY___gggmmmlllfff^^^XXXUUUXXX[[[___ccchhhmmmqqqpppsssvvvwwwwwwuuuttttttsssrrrppplllhhhhhhjjjlllnnnpppssstttqqqiii___XXXMMMBBB888444222...******+++++++++*********)))))) """&&&))),,,---------'''((()))***+++,,,------...---,,,+++***+++,,,---*********++++++,,,,,,,,,000...+++)))(((***,,,.........---,,,,,,,,,,,,---.........------,,,,,,,,,...------......///000111222222222111111111000000444333222222333444666777555555666777888999999:::zzzrrrjjjeee___ZZZ[[[___gggrrr~~~}}}}}}uuuooobbb]]]WWWPPPLLLIIIIIIIIIEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFDDDDDDDDDDDDDDDDDDEEEEEEBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIIIIIIIIIIIIIHHHHHHJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLKKKIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFGGGGGGFFFEEECCCBBBAAAAAA@@@@@@@@@@@@@@@@@@<<<===>>>@@@AAAAAAAAA@@@>>>>>>??????>>>>>>===<<<>>><<<;;;:::;;;;;;999888;;;;;;:::999888888888888888666555555666777777666999888888777777666666666777666555444444555666777777777888888888888888888999999::::::::::::999999:::999888777555444444444333333222111000000000000000000////////////000000......------------......---------........................------,,,,,,,,,,,,+++***+++,,,,,,,,,+++---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,------...------------,,,,,,+++***))))))((()))))))))((()))******+++,,,---------------------111333666888;;;???DDDHHHQQQWWW___fffgggccc\\\WWWTTTVVVZZZ]]]aaaffflllpppqqquuuxxxzzzzzzxxxwwwwwwsssssspppllliiiggghhhiiinnnqqqtttwwwvvvoooeee^^^RRRGGG;;;666333///,,,---,,,,,,++++++*********+++((()))***+++,,,+++*********************+++++++++,,,++++++******+++++++++******+++++++++,,,,,,,,,---,,,+++************+++,,,+++++++++++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,---...///000222222222111111111000000222222111111222333555666555555666777888999::::::sssmmmgggdddaaa^^^___cccmmmxxxxxxpppiiidddYYYVVVQQQLLLIIIHHHHHHIIIEEEEEEEEEEEEEEEFFFGGGHHHFFFGGGGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDAAABBBDDDFFFFFFEEECCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGHHHHHHIIIIIIJJJKKKKKKLLLIIIJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKLLLKKKKKKJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBAAAAAA@@@@@@??????;;;<<<>>>???AAABBBBBBBBB>>>>>>>>>???>>>>>>===<<>>???@@@AAAAAAAAA??????@@@@@@??????>>>===???>>>======>>>>>>===;;;999888777555333222111111222111000111333555555555777777777666666666666666666555555555666666777777555555666666777777777777999888888888999;;;===??????>>>>>>===<<<:::999999444333222111000/////////000000////////////000000......------------..............................000000//////////////////***---///...+++***,,,///------------------,,,,,,,,,,,,------------,,,,,,***+++,,,---............+++++++++******))))))((()))))))))))))))******+++...------------,,,,,,,,,...000222333555888<<>>@@@>>>======>>>???>>><<<;;;:::999888777777777777222111000111333555555444444444555666777888999999666666666777777888888888777777777777666666555555888888777888999;;;===???>>>?????????>>>===<<<;;;555444333111000000//////000000////////////000000......------------......,,,,,,------...//////000........................+++...000///,,,+++---///------------------------,,,------......------,,,***+++,,,---............//////...---,,,+++******++++++******++++++,,,---------------------------,,,...000222444777;;;??????BBBGGGLLLPPPQQQPPPOOOMMMNNNOOOPPPSSSXXX^^^bbbggglllsssyyy||||||}}}}}}||||||zzzvvvpppllljjjiiijjjnnnttt|||~~~{{{mmm```PPPDDD:::222111333///...---,,,,,,,,,------(((((()))***,,,...000111)))************+++++++++)))***,,,---------,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,---++++++,,,,,,...///111222------------------------111000000111111222333444111111111111111111111111222222333333444555555555555555666888999:::<<<<<<{{{uuuooolllnnnssszzz{{{zzz~~~yyyoooeee^^^XXXTTTQQQLLLKKKIIIHHHHHHHHHJJJKKKMMMOOOPPPRRRRRRPPPNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDGGGEEECCCBBBAAABBBDDDEEECCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJKKKKKKLLLKKKIIIHHHFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@BBBAAA@@@???>>>>>>>>>>>>@@@@@@AAAAAA@@@@@@???>>>???>>>======??????>>>===999888888777777777888888444222111222444555555444333444555777888:::;;;<<<666777888999::::::999999999999888777777666555555777777777888999:::<<<===<<<===>>>???@@@???>>>===777666444333111111000000000000////////////000000......------------......++++++,,,---...///000111+++++++++,,,,,,,,,,,,,,,---...///...------...///------------............------............------++++++,,,---............++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,---------......+++---///111222555:::===???AAADDDHHHJJJLLLLLLLLLKKKLLLLLLLLLNNNRRRXXX\\\```fffooowww{{{}}}~~~|||wwwrrrnnnllllllkkknnnssszzzvvvkkk\\\OOOAAA666111333......---------,,,,,,,,,*********++++++,,,,,,,,,))))))******+++++++++,,,***+++,,,,,,------------,,,,,,,,,++++++++++++***---,,,+++++++++,,,---...)))))))))***+++,,,...///,,,,,,,,,------------...............///000111222111111111111111222222222222222333444555555555555555555666888:::;;;<<<===~~~xxxvvvyyy}}}~~~xxxwww|||wwwqqqhhh___YYYTTTPPPMMMJJJIIIIIIJJJKKKMMMOOOQQQTTTVVVYYY[[[ZZZWWWSSSQQQLLLLLLKKKKKKJJJJJJIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJHHHIIIKKKLLLKKKJJJIIIHHHFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJJJJIIIJJJKKKLLLMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFEEEDDDBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>>>>>>>???@@@>>>????????????>>>======???===<<<===>>>???>>>===888888777666666666666666666555333333555666666555555666777888999:::;;;<<<777888999;;;<<<<<<;;;;;;888888888888888888777777555666777888999999::::::999;;;===???@@@@@@??????888777666444333222111111000000////////////000000......------------......,,,---------......//////,,,,,,,,,,,,---------...///...---.../////////---------------.........///------............------,,,,,,------...---------(((((()))))))))*********++++++******++++++,,,---***++++++,,,---...//////,,,...//////000222666999>>>???AAACCCFFFIIIJJJKKKKKKKKKJJJIIIJJJMMMSSSWWW\\\cccnnnwww}}}|||wwwqqqnnnnnnooonnnooosssyyyuuuhhhZZZJJJ;;;333333+++,,,.........---+++***++++++,,,---,,,+++***)))+++++++++***************************+++,,,---...,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,((((((((()))***+++,,,---,,,,,,,,,---------..................///000111111000000111111111222222222000111333444555555444444444555666888:::<<<======~~~}}}}}}yyyyyyxxx}}}{{{pppkkkccc[[[VVVQQQMMMKKKJJJJJJKKKMMMPPPSSSVVVXXX[[[]]]aaadddbbb^^^YYYUUUOOOOOONNNMMMLLLKKKJJJJJJIIIIIIHHHGGGGGGHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFBBBBBBCCCCCCDDDDDDEEEEEECCCDDDEEEFFFEEEDDDBBBAAAGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHEEEFFFGGGHHHIIIIIIJJJIIIFFFHHHJJJKKKLLLLLLJJJIIIFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGHHHIIIJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFDDDCCCAAAAAABBBBBBBBBBBBBBBBBB??????>>>>>>>>>???AAABBB===============<<<<<<;;;>>>===<<<===>>>???>>>======<<<;;;:::999999999999888666555555666777666555888888888999::::::;;;;;;888999:::<<<======<<<<<<777777777888999999::::::444555777888999999888777777999<<<>>>@@@@@@@@@???999888777555333222222222000000////////////000000.........------.........///............---------.../////////000000111111111...,,,---000111///------------.........//////------............---------------...------,,,,,,......------------,,,,,,*********)))******+++,,,)))***+++,,,...///000000---...//////...///222555======???AAADDDGGGJJJKKKKKKKKKIIIHHHHHHKKKPPPTTT[[[cccnnnxxx{{{uuupppnnnnnnppppppqqqsssyyy{{{oooaaaPPP>>>555333***+++...//////---***((()))***,,,......---,,,***------,,,+++***)))((('''***)))(((((()))+++---...,,,,,,,,,++++++*********&&&(((+++---...,,,***(((************+++,,,------,,,,,,,,,------.........////////////000111222333000000111111222222222222///000222333444444333333444555777888:::<<<===>>>}}}xxxuuuwwwzzz~~~vvvoooeee```YYYTTTRRRPPPMMMKKKJJJLLLNNNRRRUUUYYY[[[]]]bbbeeejjjllliiiccc[[[VVVOOOOOOPPPPPPPPPNNNLLLKKKLLLKKKKKKJJJJJJIIIHHHHHHFFFFFFEEEEEEFFFHHHJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCDDDFFFGGGGGGGGGIIIIIIIIIIIIHHHHHHGGGFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDBBBAAABBBDDDFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGMMMKKKHHHFFFEEEFFFHHHIIIIIIIIIJJJKKKKKKLLLLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIGGGGGGGGGGGGFFFDDDDDDDDDCCCCCCCCCCCCDDDDDDAAA@@@@@@@@@AAAAAA???>>>??????>>>>>>=========<<<>>>>>>>>>>>>===<<<;;;:::999999999888888888888888666555444333333444555666888888999:::;;;<<<===>>><<<<<<======<<<;;;:::::::::;;;:::888555444888;;;:::999999999888777777777;;;;;;<<<<<<===>>>>>>???@@@===:::666444333333333111000...---,,,,,,------000000////////////000000000000000000000000000000//////.........---------......------------.........//////...,,,,,,---///000---+++***,,,---......///000000000000000/////////............---------//////...------,,,++++++,,,,,,+++***+++,,,---......000111111000000111222:::;;;===@@@CCCFFFHHHIIIKKKLLLKKKJJJJJJLLLPPPSSSXXX___eeelllxxx~~~zzzxxxwwwxxxxxxxxxvvvttttttxxxxxxjjjZZZIII<<<555***+++------,,,,,,,,,---***++++++,,,---...//////,,,+++***+++++++++)))'''+++++++++***)))***,,,///.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,------...---,,,***)))(((%%%"""$$$***///000...---000222111//////222666000111111111111222222222222222333333444555555666666666777888999;;;<<<===zzzrrrqqqtttyyy~~~}}}tttmmmddd___YYYTTTSSSQQQOOOMMMNNNPPPSSSVVVZZZ]]]```aaahhhjjjlllmmmiiiccc[[[VVVTTTVVVXXXYYYXXXVVVTTTRRROOONNNLLLKKKIIIIIIHHHHHHGGGGGGFFFFFFGGGIIIJJJKKKIIIHHHGGGGGGEEEEEEDDDCCCDDDDDDCCCDDDFFFGGGHHHIIILLLLLLMMMLLLLLLKKKIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGEEEDDDDDDFFFGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHMMMKKKIIIGGGGGGHHHJJJKKKIIIIIIIIIJJJJJJKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIGGGGGGHHHGGGFFFDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBAAA@@@AAABBBAAA@@@>>>??????>>>>>>>>>==================<<<<<<;;;:::999999999999888888888888888777666555555555666777888::::::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<:::777777999;;;999999999999888888888888::::::;;;<<<<<<===>>>>>>???===;;;888666444444444222111///.........////////////............//////000000000000000000000000000000/////////...............------------.........//////...,,,,,,---///000...++++++,,,---....../////////000000//////...///............---------,,,,,,,,,++++++*********,,,,,,+++++++++,,,---......000111111000000111222999:::===AAADDDGGGIIIJJJMMMMMMLLLKKKJJJLLLOOORRRTTT[[[bbbhhhsss~~~|||{{{|||||||||zzzwwwvvvxxx}}}yyylll\\\LLL???777---...//////...------...++++++,,,,,,,,,,,,,,,,,,++++++***+++------,,,******+++,,,+++******,,,...,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,---------,,,+++***,,,(((%%%''',,,//////...---......---,,,+++---...000111111111111222222222333333333444444555555555666666777888999;;;<<<===~~~tttnnnnnnssszzzxxxoooiiibbb^^^YYYUUUSSSSSSRRRQQQSSSUUUXXX\\\```ccceeefffnnnnnnnnnlllhhhbbb[[[XXXWWWYYY]]]______]]]YYYVVVTTTRRROOOLLLIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIJJJKKKHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDFFFHHHJJJLLLPPPQQQQQQQQQQQQOOONNNMMMNNNNNNNNNMMMMMMMMMLLLLLLKKKIIIGGGGGGHHHIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIIIILLLKKKIIIHHHIIIJJJLLLMMMKKKKKKKKKKKKKKKKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIGGGGGGHHHHHHFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBAAA@@@AAABBBBBB@@@>>>?????????>>>>>>>>>>>>>>><<<<<<<<<;;;::::::999999999999999888888888777777888777666666666888999:::<<<>>>???AAABBBAAA@@@???@@@@@@@@@@@@@@@@@@???>>>===>>>>>>===;;;999:::;;;888888888999999999999999999::::::;;;;;;<<<<<<===>>>===<<<:::888666555444222111000/////////000111///......------......///000000000000000000000000000000000000000/////////......------------.........//////...,,,,,,---///000...++++++---.........---....../////////......///............---------++++++++++++++++++++++++,,,,,,+++++++++,,,---......000111111//////000222666888===BBBFFFIIIJJJKKKNNNNNNNNNLLLKKKKKKNNNPPPOOOUUU\\\bbbkkkwww~~~}}}}}}~~~{{{wwwwwwyyy}}}zzzooo```PPPBBB:::222111111000////////////,,,,,,,,,++++++*********+++***+++,,,...///...---)))+++------,,,+++,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,000,,,******...000///...000...------///000000///000111111111111222222222444444444555555555555555666666777777999:::<<<===uuuooopppuuu{{{zzzrrrjjjeee^^^[[[XXXUUUTTTTTTUUUVVVWWWYYY]]]aaadddgggiiijjjnnnmmmkkkhhhddd___[[[YYYZZZ]]]cccfffgggddd___\\\YYYVVVRRRMMMJJJIIIIIIJJJHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEAAABBBCCCDDDFFFIIIMMMPPPUUUVVVWWWWWWVVVUUUSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPNNNLLLJJJIIIJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJLLLNNNPPPOOOOOONNNNNNNNNMMMMMMMMMJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIGGGGGGHHHHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAABBBCCCCCCAAA???????????????????????????======<<<;;;::::::::::::::::::999999888777777777777666666666777888:::;;;???AAACCCEEEEEECCCAAA@@@BBBBBBCCCCCCCCCCCCBBBBBB>>>>>>???>>>===;;;::::::888888888999999:::::::::999999999::::::;;;;;;;;;<<<<<<<<<;;;:::888777666222222000000000000111222//////............//////////////////////////////////////////////////////......------------.........//////...,,,,,,---///000...,,,,,,---......---,,,---..................///............---------,,,---------------------+++++++++,,,,,,,,,------...///000000//////000222333666<<>>===<<<;;;;;;;;;<<<::::::999999888777777666555555555555666888:::;;;AAABBBEEEGGGGGGEEECCCAAADDDDDDEEEFFFFFFEEEEEEEEE??????>>>>>>===<<<:::999888888999999:::::::::;;;999999999:::::::::::::::;;;<<<<<<;;;;;;:::888888333222111000000111111222111111000000000000111111////////////////////////..............................------------.........//////...,,,,,,---//////...------...///...---,,,,,,---...//////......///............---------,,,---------------------++++++,,,,,,,,,------------///000000//////000111111444:::AAAFFFIIIKKKKKKKKKMMMNNNNNNMMMLLLMMMNNNOOOPPPTTTXXX^^^gggttt~~~}}}||||||zzzxxxuuuuuuxxx{{{~~~|||uuujjj[[[MMMEEE;;;777222/////////...---+++++++++,,,---......///---,,,+++,,,---,,,+++))))))+++......---,,,,,,------------....../////////+++++++++,,,,,,,,,------++++++++++++,,,------...,,,,,,+++,,,...000000000***(((''')))...111111///000000111111111222222222444444444555555555555555555555666777888:::;;;<<<~~~{{{zzzxxxwww|||}}}wwwxxx|||~~~wwwqqqlllfffaaa^^^XXXYYYYYYXXXXXXZZZ___bbbaaacccgggjjjlllmmmmmmlllgggeeeccc```^^^\\\\\\[[[___ccciiinnnooommmiiifff___\\\XXXSSSOOOMMMLLLLLLIIIIIIJJJIIIIIIHHHGGGFFFGGGGGGFFFEEEDDDCCCCCCBBB@@@CCCFFFGGGIIINNNUUU[[[```aaacccdddcccaaa^^^\\\YYYYYYXXXXXXXXXWWWWWWWWWTTTRRRPPPOOOOOOPPPOOOMMMLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMNNNOOOPPPRRRTTTTTTRRRQQQPPPOOOMMMLLLKKKJJJMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJHHHGGGHHHIIIJJJIIIGGGEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBCCCDDDDDDBBB@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???===<<<;;;;;;<<<<<<;;;::::::999888777666666555444555555777999;;;===AAABBBDDDFFFFFFFFFDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGBBB@@@>>>===>>>===;;;999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::::::::666555444222111222222333222111111000000111111222000000000000000000000000------------..................------------.........//////...,,,,,,---//////...---...///000...---,,,---...//////////////////............---------++++++++++++++++++++++++***+++,,,---------,,,,,,---///000000......///111000333888>>>DDDGGGIIIJJJJJJLLLOOOQQQQQQPPPQQQQQQSSSPPPQQQUUUZZZaaakkkuuu~~~yyyyyyxxxwwwvvvxxx{{{~~~}}}~~~~~~zzzqqqcccUUUMMM???:::333//////000///---***++++++,,,...//////000...---,,,,,,,,,,,,***(((***,,,---...---,,,---...,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------++++++,,,---...////////////---,,,---...//////...000111111111111222222222222222333333444555555666555555666666888999;;;<<>><<<:::::::::;;;<<<;;;;;;:::999888777666555555555555666888;;;===???AAABBBCCCDDDEEEEEEFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHFFFCCC???>>>>>>???===;;;::::::::::::::::::999999;;;;;;;;;;;;;;;:::::::::::::::999888888999:::;;;;;;999777555444444444444111111000000000000111111000000000000000000000000---.........////////////......------------.........//////...,,,,,,---//////...---...000000///---,,,---...///000000000000///............---------,,,,,,,,,++++++************+++,,,---------,,,,,,---...//////......///111000222777<<>>???@@@???>>>;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777999;;;<<<>>>===:::888666555555555000000////////////000000000000000000000000000000.../////////000000111111.........------............//////...,,,,,,---//////......///000000///------...///000111111111111//////.........---------//////...------,,,++++++***+++,,,---...---,,,,,,---...//////......///111000222666:::???CCCGGGIIIJJJNNNSSSWWWYYYZZZ[[[[[[ZZZQQQLLLPPPUUUXXX]]]cccllluuuwwwzzz|||{{{xxxwwwxxx{{{~~~}}}qqqddd\\\GGG@@@666222222333111///,,,,,,,,,++++++++++++***---,,,,,,---///000///...,,,------,,,+++,,,...000000000000///.........---++++++,,,,,,,,,---------///...,,,+++***++++++,,,///000111000...---,,,,,,+++...000///------000333000111111111111222222222......000111333444666666555555555666777999;;;<<<xxxvvvoooiiiiiilllrrr}}}|||rrrmmmeee```______^^^\\\]]]]]]___bbbhhhnnnsssvvvyyyyyyxxxyyy{{{{{{yyyxxxrrrjjjeeeddddddaaa___``````cccddddddfffjjjiiieee\\\[[[ZZZXXXWWWVVVUUUUUUWWWVVVTTTRRRPPPNNNMMMLLLMMMHHHFFFFFFFFFDDDFFFJJJGGGIIIMMMQQQUUU[[[aaafffqqqrrruuuwwwvvvtttqqqooojjjhhhfffeeeeeedddbbb``````___\\\YYYXXXXXXXXXYYYWWWYYYZZZZZZZZZ[[[]]]___```___^^^___``````___]]]___^^^\\\YYYVVVSSSQQQPPPNNNPPPQQQQQQOOONNNMMMMMMPPPOOOMMMNNNOOOOOOMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@??????@@@@@@@@@>>><<<:::888888999:::999;;;;;;:::888666666666777777777888:::===???AAACCCDDDDDDCCCBBBBBBEEEGGGKKKKKKLLLLLLKKKJJJIIIIIIDDDCCCCCCBBBAAA@@@@@@@@@>>>>>><<<:::888666444444<<<<<<;;;::::::999999888888888888999999:::;;;;;;999999:::999777444222000555444333111000000//////000/////////............////////////////////////000///...------...///000000000000///...,,,+++***...------------...////////////............//////------------------------......//////......---,,,...,,,***+++---...,,,***.../////////000000000111///000333555888>>>DDDIIIGGGMMMUUU[[[^^^```bbbdddYYYUUUPPPNNNQQQUUUXXXXXXeeeooo|||}}}|||{{{yyywwwvvvuuuttt|||zzzoooeeeTTTFFF888333222000......+++,,,,,,------......///---------,,,+++***((('''---------,,,,,,+++++++++***++++++++++++***))))))+++++++++,,,---...///000,,,---------,,,,,,...///...------------...///////////////000111111222222111111111111111111111111444444444555555555555555555555555666777999;;;<<<~~~xxxtttmmmggghhhlllsss~~~yyyooojjjccc___^^^_________bbbcccfffjjjoootttxxx{{{~~~}}}}}}}}}|||zzzxxxtttlllfffeeeddd```___aaabbbfffhhhhhhiiillljjjfff```___]]][[[ZZZZZZ[[[[[[\\\\\\[[[ZZZXXXUUUSSSRRRNNNJJJGGGGGGFFFDDDFFFJJJIIILLLOOOSSSWWW^^^fffkkktttvvvxxxzzzzzzxxxuuusssooommmkkkjjjiiihhhfffdddcccbbb___]]][[[[[[\\\\\\\\\]]]_________```bbbddddddddddddeeeeeeeeebbb```___^^^[[[YYYVVVSSSQQQOOOPPPRRRSSSSSSQQQPPPOOOPPPPPPOOONNNNNNNNNNNNMMMKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJJJJIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@??????@@@@@@???>>><<<:::888999999:::777999999888666444444444333444555777:::>>>AAACCCGGGGGGGGGFFFEEEEEEGGGIIIJJJJJJKKKKKKKKKKKKJJJJJJHHHGGGGGGFFFDDDCCCBBBBBB@@@???>>>===<<<;;;:::999;;;;;;::::::999999888888::::::999999999999999999;;;;;;<<<;;;:::888555444444333222111000000000000000000/////////.................................///...---,,,,,,---...///,,,---------------,,,,,,...------------...////////////............//////.......................................---,,,,,,---,,,***+++---...---+++////////////000000000000///000222444777<<>>BBBFFFJJJQQQZZZdddkkkoooppphhhbbbZZZTTTSSSTTTUUUVVV___eeeooo{{{~~~zzzvvvsssrrrrrrsssvvv{{{{{{tttdddUUUDDD;;;777222000000//////......---,,,,,,+++******,,,---......//////------,,,,,,,,,,,,++++++///////////////...------------,,,+++++++++++++++,,,---------,,,,,,...///...------------...///////////////000111111222222111111111111111111111111333333444444555555555555555555666666888999;;;<<<}}}vvvooolllnnnttt||||||tttmmmiiidddaaabbbeeejjjmmmtttxxx{{{xxxrrrlllfffeeecccaaadddhhhqqqxxx~~~~~~|||zzzuuupppjjjgggcccaaaaaadddhhhjjjlllmmmnnnmmmhhhaaaZZZVVVSSSNNNKKKKKKIIIGGGHHHLLLMMMOOORRRWWW^^^gggqqqwww~~~}}}zzzwwwuuutttrrrooollllllkkkiiigggffffffffffffgggiiijjjkkklllmmmppprrrqqqqqqrrrssssssqqqlllhhhgggfffdddaaa]]]ZZZXXXVVVUUUVVVWWWVVVTTTSSSSSSTTTSSSRRRPPPPPPQQQQQQOOONNNOOOOOOOOOOOONNNNNNNNNNNNLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@??????@@@@@@>>>===<<<;;;:::::::::::::::<<<<<<;;;999777777777444555888<<>>>>>======<<<<<<;;;;;;;;;:::::::::999999999888999999::::::999999888333333222111111111111111000000000////////////...------------------------------------------------***+++,,,---.../////////...............//////000//////............//////////////////////////////---------------,,,,,,++++++++++++,,,---...//////000000000000////////////000000111111222666;;;>>>EEEGGGNNNYYYeeeoootttuuurrrlllccc[[[VVVUUUWWWXXXZZZ^^^gggtttzzzuuurrrqqqrrrssstttxxx|||}}}zzznnn___MMMBBB:::333000111///.........---------,,,++++++---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,++++++******+++++++++,,,---------,,,,,,...///...------------...///////////////000111111222222111111111111111111111111333333333444444555555666555555666777888:::;;;<<<{{{vvvtttxxx~~~zzztttllljjjgggfffggglllrrrvvv|||xxxpppjjjfffeeedddeeejjjpppyyyzzztttnnnkkkgggddddddhhhlllooovvvwwwwwwuuuoooeee\\\VVVTTTPPPMMMMMMLLLIIIKKKOOOMMMPPPUUU[[[cccmmmwww}}}{{{yyywwwuuurrrpppoooooonnnmmmlllkkkkkkjjjkkkmmmooopppqqqsssvvvxxxwwwwwwxxxyyyyyyvvvqqqmmmlllkkkiiieeebbb^^^\\\[[[XXXXXXXXXWWWTTTSSSSSSTTTUUUSSSRRRRRRSSSTTTRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOLLLLLLLLLLLLLLLKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@??????@@@@@@>>>>>>===<<<;;;;;;;;;;;;<<<===>>>===:::888888888666888;;;???EEEKKKPPPSSSQQQQQQQQQOOOKKKIIIHHHHHHGGGHHHIIIKKKMMMNNNOOOOOONNNMMMLLLJJJHHHFFFEEEDDDDDDDDDCCCAAA@@@???>>>===>>>>>>======<<<<<<;;;;;;999999:::::::::;;;;;;;;;888888999999::::::::::::555444333222222111222222111000000000////////////.................................//////...............////////////......///............///000000//////............//////........................------......------,,,+++***+++,,,------...///000000000000000////////////000000000000111444888<<>>555111111---------....../////////---......//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,---...,,,---------,,,,,,...///...------------...///////////////000111111222222111111111111111111111111222222333333444555555666666666666777888:::<<<===}}}|||~~~xxxuuummmnnnooopppsssyyy{{{rrrmmmiiihhhhhhiiiqqqyyy~~~xxxssspppmmmjjjjjjmmmqqqttt~~~~~~{{{tttiii___XXXUUUPPPNNNNNNNNNLLLNNNRRRPPPTTT[[[bbbkkkuuu~~~|||zzzwwwuuusssssssssrrrqqqppppppoooppprrrtttuuuwwwyyy|||}}}xxxuuurrrpppnnnjjjfffccc```___\\\\\\[[[XXXUUUSSSSSSTTTTTTSSSRRRSSSUUUUUUUUUSSSQQQQQQPPPPPPPPPPPPOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@??????@@@@@@??????>>>>>>>>>=========;;;===>>><<<:::888888888777999<<>>===<<<<<<<<<;;;::::::999999999999999:::;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<777777555444333222222222111111000000000/////////////////////////////////......///000000///......000000000000000///...---//////......//////000111//////............//////------------------------......//////......---,,,+++,,,......------...000////////////000000000000000000000000000333777:::@@@EEELLLTTT\\\eeennntttqqqmmmggg```ZZZWWWXXX[[[ZZZ]]]ccclllwwwzzzwwwuuuuuuuuusssuuuvvvwww|||rrraaaRRRDDD888333333,,,------...//////000000.../////////...---,,,,,,++++++,,,,,,,,,,,,------...............---,,,,,,)))*********+++---...///,,,---------,,,,,,...///...------------...///////////////000111111222222111111111111111111111111111111222333444555555666666666666777999:::<<<===}}}yyyvvvuuurrrvvv{{{wwwrrrnnnmmmlllnnnvvvzzzwwwtttrrrrrrtttwwwyyy|||tttjjjaaa[[[UUUQQQNNNPPPPPPNNNPPPUUUUUUZZZccclllvvv~~~|||wwwxxxxxxwwwwwwvvvuuutttvvvxxxzzz|||~~~yyyxxxuuurrrnnnjjjgggfffaaa```^^^ZZZVVVTTTTTTTTTQQQPPPPPPRRRTTTUUUUUUTTTQQQQQQPPPPPPPPPOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHGGGFFFEEEDDDDDDBBBAAA@@@@@@??????@@@@@@???@@@@@@@@@@@@???>>>>>>===??????>>><<<:::::::::999;;;@@@FFFNNNVVV\\\```^^^^^^]]]YYYSSSMMMJJJIIIGGGIIIJJJLLLNNNOOOOOOPPPOOOOOONNNMMMLLLKKKJJJIIIEEEEEEDDDCCCCCCBBBAAAAAA>>>======<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<:::999888666444333222222111111111000000000//////000000000000000000000000------...//////...------/////////000///......---///////////////000000111//////............//////,,,,,,,,,,,,,,,,,,,,,,,,//////000000//////...---,,,...//////---,,,...///------...///000111222222///000000///000222777:::???EEEMMMQQQUUU\\\fffooommmllliiiddd^^^\\\]]]______bbbhhhnnnttt{{{~~~{{{yyyxxxxxxrrrtttuuuvvv|||zzzjjj[[[KKK===666555............////////////---............---,,,,,,+++++++++,,,,,,---------///////////////...------,,,,,,+++,,,,,,---......,,,---------,,,,,,...///...------------...///////////////000111111222222111111111111111111111111000111222333444555555666666666777888999;;;<<<===~~~xxxuuuuuuuuuxxx~~~|||wwwsssqqqoooqqqzzz}}}zzzxxxwwwyyy{{{}}}|||||||||yyyrrriii```[[[UUUQQQOOOPPPQQQPPPRRRVVVYYY___iiisss}}}zzz{{{{{{{{{zzzyyyxxxxxx{{{}}}|||yyyuuuqqqnnnmmmdddcccaaa\\\XXXUUUTTTUUUOOONNNNNNPPPSSSUUUUUUTTTQQQQQQPPPPPPPPPOOOOOOOOOMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMIIIHHHHHHGGGFFFEEEDDDDDDBBBAAA@@@@@@??????@@@@@@@@@@@@AAAAAAAAA@@@??????@@@BBBBBBAAA???=========<<<>>>DDDKKKTTT]]]eeeiiiddddddbbb]]]WWWPPPLLLKKKHHHIIIKKKLLLNNNOOOOOOOOOLLLLLLLLLKKKJJJIIIIIIHHHEEEEEEEEEEEEEEEEEEEEEFFFAAAAAA@@@@@@???>>>>>>>>>===<<<<<<;;;;;;::::::999999888888777777888888999<<<;;;999777555333333222111111111111000000000000000000000000000000000000,,,,,,---......---,,,,,,------...............---///////////////000111111//////............//////------------------------000000000000000//////...,,,///000///,,,+++---///,,,---...///000111222333///000000///000333777;;;===EEEMMMPPPPPPUUUaaakkkmmmnnnlllhhhcccaaaccceeecccggglllpppsssyyy~~~{{{zzzyyyqqqssstttvvv}}}ooo```PPPAAA999777000000000///......------,,,,,,---------------,,,+++++++++,,,,,,---------...............------,,,......------,,,,,,------,,,---------,,,,,,...///...------------...///////////////000111111222222111111111111111111111111000111111222444555666666666666777888999;;;<<<===~~~yyywww{{{{{{zzz|||~~~}}}{{{zzz|||yyyuuuqqqllleee^^^YYYRRRPPPPPPQQQOOONNNSSS[[[\\\eeepppzzz~~~}}}}}}}}}~~~~~~{{{vvvqqqmmmjjjfffaaa\\\YYYVVVSSSQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPOOOPPPOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNMMMMMMLLLKKKJJJLLLKKKIIIHHHGGGFFFFFFFFF@@@???>>>>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;===???EEENNNZZZfffooosssqqqqqqnnnggg]]]TTTOOONNNHHHHHHHHHKKKNNNOOOOOONNNNNNMMMLLLKKKJJJIIIHHHHHHEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@::::::::::::999888777777999999999::::::;;;;;;;;;======<<<;;;888555333111111111000000000000111111////////////000000000000222000//////000000///---////////////000000000000...---,,,---/////////---000000000///......------///000222333333111000///,,,,,,,,,---...+++%%% ,,,,,,,,,---------......---,,,++++++,,,---///000000000111000000111333555>>>DDDKKKOOORRRVVV^^^dddkkknnnpppmmmfffcccccceeedddgggkkknnnqqqxxx|||wwwuuuqqqooosss|||yyyiiiXXXHHH;;;444111111111///...---///111000000///...------,,,,,,---------,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,+++)))'''((())),,,---+++,,,---////////////...---------............///000///------...000222444444333222111111111222333222222222333444555666777888999:::;;;;;;:::888777{{{xxxwww||||||zzzwwwuuuqqqmmmiiiddd___[[[TTTRRRSSSTTTRRRQQQWWW^^^```jjjuuu{{{vvvrrrkkkgggbbb]]]ZZZWWWTTTRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQRRRRRRRRRQQQQQQOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOONNNMMMLLLLLLKKKKKKIIIHHHGGGFFFFFFFFFAAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>===<<<;;;;;;:::===@@@GGGRRR___lllvvv{{{|||{{{wwwooodddYYYSSSPPPLLLKKKKKKLLLNNNOOONNNMMMMMMMMMLLLKKKJJJIIIHHHHHHEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<<<<;;;:::999999999999:::::::::;;;;;;;;;=========<<<:::888666444222222111000000000000000////////////////////////111000...///000000...---.../////////000000000000333111///...---,,,)))''',,,,,,,,,,,,,,,---------------,,,+++++++++++++++///......000222000---))).........------,,,,,,,,,...............///000111...///000000000222555888;;;AAAIIIOOORRRWWW]]]ccciiilllmmmkkkeeebbbbbbddddddgggjjjmmmqqqxxx}}}xxxyyyvvvtttwww{{{mmm^^^NNNAAA999444333222///---,,,---...000//////...------,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,******+++,,,------...///---.........---,,,+++***---------............//////.........///000222333333333222111111222333444444444444444555555666777777888999:::;;;;;;;;;;;;|||zzzyyyzzz|||yyyrrroookkkgggdddbbb^^^\\\VVVUUUVVVXXXVVVVVV[[[bbbfffppp}}}~~~yyyuuulllhhhccc___\\\YYYVVVTTTQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNPPPQQQQQQRRRRRRRRRNNNOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPOOONNNNNNKKKJJJIIIHHHGGGFFFFFFFFFCCCBBB@@@???>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAA???>>>===<<<;;;:::::::::===BBBKKKXXXfffsss~~~zzzmmmaaaXXXSSSPPPNNNMMMMMMNNNNNNMMMLLLMMMLLLLLLKKKJJJIIIHHHHHHFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB?????????>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;======>>>>>>===;;;999888444333222111000/////////000000000///......------000///---...//////...---....../////////000000000///...---...///000///...---......///000000111111111000...,,,,,,,,,...////////////111333444222111000000///...---,,,+++***,,,---...///000000000000---...///000111333777999888>>>GGGNNNSSSXXX^^^cccfffhhhjjjhhhdddaaaaaaccccccfffjjjmmmqqqyyy|||}}}{{{{{{~~~~~~sssfffWWWIII@@@777555222///---,,,,,,,,,/////////...------,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,''')))+++---/////////...------------,,,+++***)))---------............///......//////000000111111222222222222333444555555666666555555555666666777777777777888:::<<<===>>>}}}|||~~~|||{{{|||zzzvvvnnnjjjeeeaaa___]]]\\\ZZZVVVUUUWWWYYYXXXXXX]]]eeekkkwww~~~yyyuuummmjjjeee```^^^[[[XXXVVVSSSSSSRRRRRRQQQQQQPPPPPPNNNOOOOOOPPPQQQQQQPPPPPPNNNOOOOOOPPPQQQRRRRRRSSSQQQRRRRRRQQQQQQPPPOOONNNKKKJJJIIIHHHGGGGGGGGGGGGDDDCCCAAA???>>>>>>>>>>>>??????@@@@@@AAAAAAAAABBB>>>===<<<::::::999::::::>>>DDDOOO]]]kkkxxxwwwjjj___XXXRRRPPPMMMLLLMMMNNNMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@???>>>===<<<::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;666555444222111000//////111111000///...---,,,,,,///...------...///...,,,........./////////000000...------///222444444333000000111111111222222222222111000000000111333333///......///000111222222000//////...---,,,,,,,,,***+++,,,...///......---...///000000111333666999777===FFFNNNTTT[[[```ddddddfffgggfffdddbbbbbbccccccfffjjjnnnsss{{{yyymmm^^^OOODDD999666222///---------,,,//////.........---------------------------,,,,,,------------------,,,+++((()))***+++,,,,,,,,,,,,***++++++,,,------......---------............///......///000111000000000111111222333333444555666666666555555555555555555777666666777888:::<<<>>>~~~}}}|||}}}~~~}}}{{{}}}xxxrrrlllhhhbbb^^^\\\[[[ZZZYYYWWWVVVWWWYYYYYYYYY```iiiqqq}}}yyyuuuoookkkfffbbb```]]][[[XXXVVVUUUUUUTTTSSSRRRRRRQQQPPPPPPQQQQQQPPPOOOOOONNNOOOOOOPPPQQQRRRRRRSSSSSSQQQQQQQQQQQQPPPOOONNNMMMJJJJJJIIIHHHGGGGGGGGGGGGEEEDDDBBB@@@>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA>>>===;;;999999999:::;;;???GGGTTTaaannnzzzsssggg___TTTQQQMMMKKKLLLMMMMMMMMMKKKKKKJJJJJJIIIIIIHHHHHHFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD???@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<======<<<;;;999888666444222111000000222222111///...---,,,+++...---,,,---...///...---............////////////222000////////////...,,,/////////......---------)))***,,,///000111000000/////////......///000111........................***+++,,,...///......---000111222111111222555777888===EEENNNVVV]]]cccgggeeefffggggggffffffffffffeeegggkkknnnsss|||}}}sssdddSSSGGG;;;777222//////000//////...............------------------------------------.........------,,,+++...,,,+++))))))***,,,---,,,,,,,,,---......//////---------............///...//////000000000000///000111222333444444555555555555444444333444444444777777666666666888:::;;;~~~|||~~~~~~|||}}}~~~|||}}}yyyrrrkkkhhhccc```^^^^^^\\\[[[ZZZXXXXXXYYYZZZ\\\eeeooowww|||xxxpppmmmhhhdddbbb___]]][[[XXXWWWVVVUUUTTTSSSRRRQQQRRRRRRRRRQQQQQQPPPNNNNNNPPPQQQQQQQQQRRRSSSSSSSSSPPPPPPPPPPPPOOONNNMMMLLLJJJIIIHHHHHHGGGGGGGGGHHHEEEDDDBBB@@@???>>>???????????????@@@@@@@@@@@@@@@>>>===;;;999999999;;;<<>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;888999:::<<<<<<<<<<<<;;;:::999888666555333333333333222111000///...------///---------///000///...------........./////////+++******+++---...---,,,111000000///......------'''))),,,///000111000///000111111000......///111------........./////////,,,---...///000000000000111222222222111222444666:::===DDDLLLUUU^^^eeehhhhhhhhhiiijjjkkkkkkkkkkkkiiikkklllmmmpppxxxwwwjjjXXXLLL>>>999222000111222222000........................------------..................///......---,,,+++222000---+++***+++---///000000///...---------------------............///////////////000000000000000111222333333333333333444444333333333444444555777777777777777888999:::|||xxxwww{{{~~~}}}~~~}}}}}}~~~}}}|||vvvllliiifffdddddddddcccbbb```]]][[[\\\]]]aaalllwww~~~zzzrrrnnniiifffcccaaa___]]]XXXWWWVVVUUUSSSRRRQQQPPPQQQQQQRRRRRRRRRQQQQQQPPPRRRRRRRRRRRRRRRRRRRRRSSSPPPPPPPPPPPPOOONNNMMMMMMIIIIIIHHHGGGGGGGGGHHHHHHDDDCCCBBB@@@??????@@@@@@@@@@@@@@@@@@???????????????===;;;999999:::<<<===CCCNNN^^^lllxxx}}}sssaaa\\\UUUOOOMMMLLLLLLLLLJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@???>>>=========<<<<<<<<<;;;;;;;;;;;;888999;;;<<<===<<<<<<;;;<<<;;;999888777666666666333333222111000//////...///...---...000111000///---------.........//////&&&%%%&&&)))---000111111111000000000000000000000---...///000000111111111...000111000......///111////////////...........................///000111000111222222111333666888;;;===BBBIIISSS]]]eeeiiikkkkkklllnnnpppqqqqqqqqqnnnooonnnllllllqqqyyy{{{ppp___SSSCCC<<<555111222333222000........................------------.........///////////////...---,,,+++//////...---------......000///...,,,,,,,,,,,,,,,---------............///111000///......///000111000000111222222222111000444444333444444555666777555666888999;;;;;;<<<<<>>>>>???===;;;999999:::===>>>EEEQQQaaaqqq}}}zzzhhhbbbYYYRRRNNNLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAA@@@???>>>>>>======<<<<<<<<<;;;;;;;;;999:::;;;=========<<<<<<<<<<<<:::999888888777777333333222222111000000000///......///111222111000---------.........//////...---,,,---///000///...++++++,,,,,,---.........111000...---,,,---///000))),,,//////---,,,...000111111000///...------,,,---,,,++++++,,,---///000...///111111222444888:::<<<<<<@@@GGGQQQ\\\dddhhhnnnnnnoooqqqsssuuuuuutttrrrqqqooojjjhhhkkkrrrxxx~~~~~~ttteeeYYYGGG???777333333333111...---.....................---------.........//////////////////...---,,,+++)))***,,,---------,,,,,,,,,+++******+++,,,...///---------.........//////222111///------...000111///000111222222111///...444444444555555777888999444666999;;;>>>?????????yyyttttttwwwyyy{{{|||{{{{{{{{{|||~~~vvvxxx}}}wwwuuurrrqqqpppnnnllliiieeedddeeeffffffkkkzzz~~~yyyqqqnnniiifffdddcccaaa___ZZZYYYYYYXXXWWWVVVUUUTTTUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVWWWWWWWWWWWWVVVUUUPPPPPPPPPOOOOOOMMMLLLKKKKKKKKKJJJJJJIIIHHHGGGGGGEEECCCAAAAAABBBBBBAAA@@@>>>??????@@@@@@@@@??????<<<===>>>;;;999:::>>>BBBJJJVVVgggvvvrrrhhh[[[UUUTTTTTTQQQMMMOOONNNLLLKKKJJJIIIHHHHHHGGGFFFDDDCCCDDDEEEDDDCCCBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@???===<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>???;;;;;;;;;:::777555222000333222111111111111111111..............................////////////.............................................///000000000000000000////////////000000000000000000000000//////000//////...------//////............//////222222333333333555999<<<======BBBIIINNNSSS]]]ggglllnnnqqqsssuuuwwwzzz}}}{{{zzzwwwsssnnnllllllnnnxxx~~~zzznnndddRRRDDD888555555111,,,)))///////////////......---/////////...------,,,,,,//////............//////+++,,,---......---,,,+++////////////////////////............////////////......//////000000111111000111222333444333222111444555555666666666666666666666777888999::::::;;;zzzuuuuuutttvvvyyy{{{||||||vvvxxx~~~|||yyyvvvtttsssqqqnnnlllgggfffggghhhjjjppp{{{tttpppkkkgggeeebbb```^^^XXXXXXWWWVVVUUUTTTTTTSSSTTTSSSSSSRRRRRRSSSSSSTTTTTTUUUVVVVVVVVVTTTSSSRRROOOOOOOOOOOONNNMMMLLLKKKJJJJJJIIIHHHGGGGGGFFFFFFEEEDDDBBBAAABBBBBBAAA@@@??????@@@@@@@@@??????>>><<<===>>><<<;;;===BBBFFFOOOZZZkkkyyyvvvlll```YYYWWWUUUQQQMMMNNNMMMLLLJJJIIIHHHHHHHHHFFFDDDCCCCCCEEEFFFFFFEEECCCDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@AAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<<<<======<<<:::999888444444333111111111111111////////////////////////...//////000000//////..........................................///000000000000000000////////////000000000000000000000000000000111111000//////...000000////////////000000000000111222222555999<<<===>>>BBBIIIMMMRRR\\\ffflllooorrrtttvvvxxx{{{}}}}}}zzzuuuooollllllmmmsssxxxssshhhWWWIII;;;777777333///,,,//////000000//////...---,,,,,,------...////////////......------......///---......//////......---....................................////////////......//////000000111111111111222333333333333222444555555666666666666666666666777888999::::::;;;zzzuuuuuuqqqsssvvvyyy~~~zzzvvvzzz}}}yyywwwuuusssqqqnnnjjjiiijjjmmmpppxxx}}}vvvsssmmmiiifffccc```]]]ZZZYYYXXXWWWVVVUUUUUUUUUUUUTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQPPPNNNNNNNNNNNNMMMMMMLLLKKKIIIIIIHHHHHHGGGFFFFFFFFFFFFDDDBBBAAABBBBBBAAA@@@@@@AAAAAAAAA@@@???>>>>>>;;;===>>>======@@@FFFKKKTTT```ooo}}}{{{rrrfff^^^ZZZVVVQQQMMMMMMLLLKKKJJJIIIHHHHHHHHHEEECCCBBBCCCEEEGGGGGGFFFDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEDDDCCCAAAAAA@@@AAAAAA???>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<===;;;<<<===>>>>>>>>>>>>>>>777666555333111111000000000000000000000000000000///000000111111000000/////////////////////////////////.........///000000////////////000000000000000000000000000000000000111111111111111000000///000000////////////000000---...000111222555:::===??????CCCIIIMMMQQQZZZdddlllooosssuuuwwwyyy|||~~~|||wwwqqqmmmllllllnnnrrrzzzzzznnn^^^OOO@@@:::888555222111//////000000//////...---,,,,,,------...////////////......------......////////////....../////////....................................////////////......//////000000111111222222111111222222333444444555555666666666666666666666777888999::::::;;;xxxrrrqqqmmmnnnrrrwww~~~zzzyyy}}}}}}yyywwwvvvuuutttrrrnnnllllllqqqvvv~~~wwwsssnnnjjjgggeeebbb```^^^]]]\\\ZZZYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWXXXWWWVVVVVVTTTSSSQQQPPPOOOMMMMMMNNNNNNNNNMMMMMMLLLJJJJJJIIIIIIHHHGGGGGGGGGFFFDDDBBBBBBBBBCCCBBB@@@BBBBBBAAAAAA@@@???>>>===<<<===>>>======AAAGGGMMMWWWcccsss~~~vvvkkkbbb]]]YYYSSSOOONNNMMMLLLJJJIIIIIIIIIIIIFFFEEECCCDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFHHHHHHGGGFFFDDDCCCBBBBBBBBBAAA@@@???>>>>>>===>>>;;;;;;:::::::::;;;;;;<<<::::::;;;<<<======>>>>>>:::999777444222111000///000000000000000000000000000000111111111111000000000000000000000000000000000///////////////000000////////////000000000000////////////////////////000000000111111000000/////////............//////,,,...///111333777<<<@@@CCCCCCFFFKKKNNNRRR[[[dddmmmppptttwwwxxxzzz|||~~~~~~~~~{{{wwwqqqnnnmmmmmmooorrrxxxuuueeeUUUEEE===999555222333000000000000000///....../////////...------,,,,,,000//////......//////000000///...------...///000....................................////////////......//////000000111111333222111000111222333444444555555666666666666666666666777888999::::::;;;~~~tttnnnmmmiiikkkooouuu}}}|||}}}|||zzzzzzzzzyyyyyyqqqoooooottt|||}}}wwwsssooollljjjhhheeeddd```___]]][[[ZZZZZZ[[[[[[YYYYYYXXXXXXXXXXXXYYYYYYYYYYYYWWWUUUTTTRRRQQQQQQMMMNNNOOOOOOOOOOOOOOONNNMMMMMMLLLKKKJJJIIIIIIHHHFFFDDDBBBBBBCCCCCCBBBAAABBBBBBBBBAAA@@@???>>>===>>>>>>???======@@@GGGMMMZZZfffvvvzzzpppiiiccc]]]WWWSSSPPPOOONNNLLLKKKJJJIIIIIIIIIGGGEEEEEEEEEEEEDDDCCCEEEDDDCCCCCCCCCEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBAAABBBAAA@@@??????>>>??????<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;999666444222000000////////////////////////000000111111111111000000000000000000000000000000111000000/////////000000.../////////000000000111////////////////////////......//////000//////......------,,,,,,------...---...000222555999>>>BBBGGGGGGJJJOOORRRUUU^^^gggooorrrvvvyyyzzzzzz|||}}}zzzzzzyyywwwsssqqqqqqqqquuuvvvzzz}}}lll]]]KKKAAA:::444222333000000000000000//////.../////////...------,,,,,,111000000000000000000111///...---,,,,,,---...///....................................////////////......//////000000111111333222111000111222333444444555555666666666666666666666777888999::::::;;;zzzqqqkkkjjjhhhjjjmmmttt}}}|||}}}vvvssssssyyy}}}wwwtttpppmmmkkkjjjhhhfffaaa___\\\ZZZYYYZZZZZZ[[[XXXXXXXXXWWWWWWXXXXXXXXX[[[ZZZXXXVVVUUUTTTSSSSSSOOOPPPQQQQQQRRRRRRRRRRRRQQQQQQPPPNNNLLLKKKJJJIIIGGGEEECCCBBBCCCCCCBBBAAAAAABBBBBBBBBAAA@@@??????>>>??????======AAAIIIOOO___jjjzzzzzzrrrkkkddd^^^ZZZUUUTTTRRROOOMMMLLLKKKJJJKKKIIIFFFEEEEEEEEECCCBBBDDDDDDDDDDDDEEEFFFGGGGGGDDDCCCCCCBBBBBBAAAAAA@@@BBBAAAAAA@@@??????@@@@@@===<<<;;;;;;;;;;;;;;;;;;>>>======<<<<<<======>>>>>><<<:::777555333222111///////////////////////////000000111111000000///////////////////////////111111000/////////000000......//////000000111111000000000000000000000000---......////////////......------------------...---///111333666:::???CCCKKKKKKNNNRRRUUUXXXaaajjjtttwww{{{}}}}}}|||}}}}}}zzz{{{{{{zzzxxxvvvwwwxxxyyyzzz|||uuufffTTTHHH>>>666333444000000111111000000///...,,,,,,------.../////////111000000//////000000111------,,,,,,,,,,,,------------------------------............////////////......//////000000111111222222111111222222333444444555555666666666666666666666777888999::::::;;;|||vvvnnnjjjkkkgggiiimmmsss}}}xxxzzz~~~|||wwwwww}}}}}}zzzwwwrrrnnnllljjjhhhfffbbb```^^^[[[ZZZ[[[\\\]]]YYYYYYYYYXXXXXXYYYYYYYYY[[[ZZZXXXVVVUUUTTTTTTUUUQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSRRROOOMMMKKKIIIHHHGGGEEECCCBBBCCCCCCCCCAAAAAAAAAAAABBBAAAAAA@@@@@@>>>??????>>>???DDDMMMTTTfffqqq}}}tttllleee```YYYXXXUUURRRPPPNNNLLLKKKJJJHHHFFFEEEFFFFFFEEECCCCCCCCCDDDEEEFFFGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAA>>>===<<<<<<;;;;;;<<<<<<>>>======<<<===>>>???@@@>>>===;;;888666444333333000000000000000000000000...//////000000//////...........................222111111000//////000000.........///000111111111000000000000000000000000......///000000000000000/////////....../////////---///111333555999>>>BBBLLLLLLOOOTTTWWWZZZccclllzzz}}}~~~~~~}}}}}}~~~yyyzzz|||qqq___QQQEEE;;;666666000111111111111000//////,,,,,,------...///////////////............//////------............------------------------------............////////////......//////000000111111111111222333333333333222444555555666666666666666666666777888999::::::;;;}}}yyytttnnnkkklllgggiiimmmsss~~~yyyvvvyyy}}}~~~}}}|||{{{zzz~~~}}}yyytttpppmmmjjjgggdddeeeccc```^^^]]]]]]___```\\\\\\[[[[[[[[[[[[\\\\\\ZZZYYYWWWUUUTTTTTTUUUUUURRRSSSTTTUUUVVVWWWWWWWWWUUUTTTRRRPPPMMMJJJHHHGGGGGGEEECCCCCCCCCDDDCCCBBB@@@@@@AAABBBBBBBBBAAAAAA===>>>??????AAAGGGQQQXXXlllwww{{{qqqiiieee\\\[[[XXXUUUQQQOOOMMMLLLHHHGGGEEEEEEFFFGGGFFFEEEBBBCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGBBBBBBAAA@@@@@@@@@AAAAAA???>>>===<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===???@@@>>>===;;;999777555444444111111111111111111111111......////////////..............................222222111000000///000000---......///000111111222000000000000000000000000//////000111111111111111111111000000000000111111---...000222444888===AAALLLLLLOOOTTTWWW[[[dddmmm~~~wwwxxx{{{xxxfffXXXKKK???999999111111111111111000//////000//////...------,,,,,,---------,,,,,,------------...///000000///...---------------------------............/////////000......//////000111111111000111222333444333222222444555555666666666666666666666777888999::::::;;;xxxrrrooolllkkkiiicccfffkkksss~~~xxxuuuwww}}}}}}}}}|||yyyvvvtttrrrpppllljjjggggggeeedddcccbbbbbbbbbZZZ[[[[[[[[[[[[ZZZZZZYYY[[[ZZZZZZYYYXXXWWWWWWVVVYYYYYYYYYYYYXXXXXXXXXXXXYYYXXXVVVSSSPPPNNNLLLKKKKKKHHHEEEDDDDDDDDDDDDCCC@@@@@@AAAAAABBBAAAAAAAAAFFFBBBAAACCCEEEJJJTTT___sss}}}tttllljjjddd]]]XXXUUUSSSOOOKKKIIIIIIIIIIIIHHHHHHGGGGGGDDDEEEEEEEEEEEEFFFFFFFFFIIIIIIHHHHHHGGGFFFEEEEEEGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@????????????>>><<<<<<;;;:::::::::;;;;;;???>>><<<999777666555555333222111111111111111111111000/////////000222333222222111000//////000000111000///......///000111000000000000000000000000000000000000000000000000000000000000000000111111111111000000//////......000...///333444555;;;BBBIIIMMMRRRUUUWWW[[[aaafffsss{{{|||zzzzzzwwwgggSSSAAA999:::444222111111222222000///111111000///////////////......////////////......---------------...///000///............///000000000///...------...///000000000000000111111111111555333111000000222555777333333333444555666777777888999999::::::;;;<<<<<<|||uuupppllljjjhhhfffdddfffkkkrrr|||{{{wwwuuuzzz}}}~~~}}}{{{xxxuuutttqqqnnnllliiihhhfffeeeccccccbbbbbb]]]]]]]]]]]]]]]\\\[[[ZZZ\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXYYYWWWUUURRROOOLLLJJJIIIJJJHHHEEEDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBFFFCCCAAADDDGGGMMMXXXcccwww{{{tttmmmhhh```[[[XXXUUUQQQMMMJJJIIIHHHHHHGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@????????????>>>======<<<;;;;;;;;;;;;>>>===<<<:::888666555444222222111111000000111111111000/////////000222222222222111000000000000000,,,---...///000000//////000000000000000000000000000000000000000000000000111111111000000000000000111111000000////////////000...///333444555;;;BBBDDDHHHNNNQQQSSSWWW]]]bbbkkkqqqyyy{{{xxxxxx{{{{{{zzzzzz|||sss___JJJ???>>>555444222111222222000///111111000///////////////...///////////////......,,,,,,,,,,,,,,,---......------,,,,,,------...///000///...------...///000000000000000111111111111444333222111111333444666333444444444555666666666888888999999:::;;;;;;;;;|||vvvqqqmmmjjjfffddddddfffkkkrrr{{{~~~wwwuuuvvv}}}~~~{{{xxxwwwtttqqqooojjjiiihhhfffdddccccccccc````````````___^^^]]]\\\]]]]]]]]]^^^___```aaabbb``````___]]]\\\[[[ZZZYYYZZZXXXUUURRRNNNKKKHHHGGGIIIGGGDDDDDDDDDDDDCCCBBBDDDDDDEEEEEEEEEDDDDDDCCCEEEBBBBBBEEEIIIPPP]]]jjj~~~{{{sssmmmeee___\\\XXXSSSPPPLLLJJJHHHFFFFFFFFFGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDEEEDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<<<<;;;999777555444222222111000000000000000000000000///000111111222222111000000000000000000)))+++...000111111///---000000000000000000000000000000000000000000000000222111111111000000//////111000000000000/////////000...///333444555;;;BBBBBBFFFLLLPPPRRRUUUZZZ^^^bbbhhhmmmooonnnnnnssswww~~~}}}}}}|||zzz|||nnnWWWGGGAAA888666333222222222111000111111000/////////////////////000000///...------,,,,,,,,,+++,,,,,,---...,,,++++++++++++,,,------//////............//////000000000000111111111111222222222333333333444444444444555555555555555555777777888888999:::::::::|||wwwrrrmmmhhheeebbbdddiiiqqqzzzyyyttttttwww~~~~~~|||zzzxxxuuurrrmmmllljjjhhhfffeeedddcccbbbbbbbbbaaa```___^^^]]]^^^^^^___```aaadddfffggggggfffdddbbb```^^^\\\[[[\\\ZZZWWWSSSOOOKKKHHHFFFGGGFFFDDDDDDDDDDDDCCCAAADDDEEEEEEEEEEEEDDDDDDCCCBBB@@@AAAEEEIIIRRRbbbqqq~~~wwwqqqhhhbbb^^^ZZZUUUQQQNNNLLLIIIFFFEEEEEEGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>===<<<;;;::::::;;;<<<<<<;;;999666444333222111000000000000000000000000000000111111222111111000000000000000111,,,---///000111000///...000000000000000000000000////////////////////////222222111111000/////////000000000000000000000000000...///333444555;;;BBBDDDIIINNNRRRSSSTTTXXX[[[^^^bbbfffhhhhhhkkkpppuuu|||}}}{{{|||dddOOOCCC<<<888555222222222111111111000000///////////////000000000000///...---,,,---------,,,,,,------...,,,,,,++++++,,,,,,---.../////////......////////////000000000111111111111111222333444444444333333555555555555555444444444666777777888888999::::::}}}wwwpppiiiddd___bbbiiiqqqzzzvvvssstttxxx}}}{{{xxxuuupppnnnllljjjgggfffeeedddbbbbbbbbbbbbaaa```___^^^`````````aaabbbeeehhhiiimmmllljjjgggdddaaa___^^^^^^\\\YYYUUUPPPLLLIIIGGGGGGEEEDDDDDDEEEEEECCCBBBDDDDDDDDDDDDDDDCCCBBBAAA@@@???@@@DDDIIISSSfffvvvyyyssskkkddd```\\\WWWSSSPPPNNNJJJGGGFFFFFFGGGHHHGGGHHHHHHHHHHHHIIIIIIIIIFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@???>>><<<:::999:::;;;<<<===<<<:::888666444333222111000000000000///000000000111111111111111000000000000000111111111111000000000000000000000000000000000000000000////////////////////////111111111111000000//////000000000000111111111111000...///333444555;;;BBBFFFKKKQQQTTTTTTUUUWWWYYY]]]```dddfffhhhkkkqqquuu|||~~~qqqZZZJJJ@@@<<<666333222222222222111000000/////////////////////000//////...------//////............//////---------------...//////...//////////////////...///000000000111111111111000222333555555444333222555555555555555444444444666777777888888999::::::}}}xxxppphhhccc___cccjjjsss|||{{{ttttttwww{{{}}}zzzxxxrrrqqqnnnkkkiiigggfffeeebbbccccccccccccbbbbbbaaaccccccbbbbbbcccfffiiijjjooonnnllliiifffcccaaa```^^^\\\YYYUUUQQQMMMJJJHHHGGGFFFEEEFFFGGGFFFDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@??????@@@DDDIIITTTiii{{{{{{uuulllfffbbb^^^YYYUUURRRPPPMMMJJJHHHGGGHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBB@@@@@@AAAAAA@@@>>><<<;;;<<<<<<=========<<<:::999666555444333222111111111//////000111111111111000000000000000000111111222333222000//////000222333000000000000000000000000000000000000000000000000000000000000000000000111000000000111111111111222000...///333444555;;;BBBEEEKKKRRRVVVWWWWWWXXXZZZ^^^```dddgggkkkoootttwww}}}gggTTTCCC>>>888333222222333333111111000///////////////......////////////......111000//////...////////////............///000000......////////////......000000000000111111111111111222333444555444333222444444555555555555555555777777888888999:::::::::}}}~~~~~~|||xxxqqqiiidddbbbfffmmmuuu}}}|||vvvsssvvv{{{~~~}}}{{{yyytttrrrpppmmmjjjhhhfffeeecccdddeeeeeeeeeeeeeeeeeegggfffeeeddddddgggiiikkkooonnnllliiifffcccaaa```]]][[[XXXUUUQQQMMMJJJIIIGGGFFFFFFGGGHHHHHHFFFDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@BBBEEEJJJVVVlll|||vvvnnnhhhdddaaa\\\XXXSSSQQQOOOMMMKKKIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCAAABBBCCCDDDCCCBBB@@@???>>>>>>>>>>>>============777777555444333222222222...///000111222111111000000000000000000111222222---...///000111222333333000000000000000000000000000000000000000000000000/////////000111111222222000000111111111222222222000...///333444555;;;BBBEEELLLTTTZZZ\\\]]]___aaaaaadddhhhmmmqqquuuyyy|||~~~rrr^^^FFF@@@999444222222333333111111000///////////////,,,---...///000000000000000000///...............//////......//////000111---...///000000///...---000000000000111111111111222222333333444444444333333444444444555666666666888888999999:::;;;;;;;;;|||yyyyyyzzz{{{{{{|||{{{yyyssslllfffeeeiiiooowww~~~xxxsssrrrxxx}}}}}}|||zzzuuusssqqqnnnkkkhhhgggfffdddeeefffggghhhhhhhhhhhhkkkiiigggffffffgggjjjkkknnnmmmkkkhhheeebbb```___[[[ZZZWWWTTTPPPLLLJJJHHHGGGGGGGGGHHHIIIIIIFFFDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBDDDGGGKKKXXXooo}}}wwwpppjjjfffccc^^^ZZZSSSRRRQQQOOOLLLJJJHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCEEEFFFFFFDDDCCCAAA@@@???>>>>>>>>>>>>??????888888666555444333333333...///000222222111111000000000///000000111222222''')))---111333444333333000000000000000000000000000000000000000000000000......///000111222333333000000111111222222222222000...///333444666;;;BBBEEEMMMWWW___bbbdddgggiiifffiiimmmrrrwww|||~~~vvvbbbGGGBBB:::444222222333444111111000///////////////+++,,,---///000000111111000///...---------------///............///000000---...///000000///...---000000000000111111111111222222222333333333444444333333444444555666777777888999999::::::;;;<<<<<>>>>>;;;:::888666555444555555222222222333333444444444333333222222111000000000222111000//////000111222222111111111000000/////////000111333333222111111333222111////////////000555444333333222222222222111222222333555888>>>BBBGGGNNNYYYcccjjjnnnpppqqqqqqnnnmmmqqqyyy~~~oooTTTGGG;;;777555333111222111111000000000000111111///////////////...------,,,---...000000000////////////...//////000111222111111000///...---,,,,,,......///111222333444555222222222333333444444444555555555555666666666666666666666888999;;;===>>>wwwsssqqqqqqqqqtttzzz~~~zzzwwwuuuyyyxxxvvvvvvzzz}}}zzzvvvtttrrrooommmllllllllloooooooooooonnnmmmmmmllliiigggffffffggggggfffeeefffeeecccaaa___]]]\\\[[[XXXWWWTTTQQQNNNLLLKKKJJJHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCEEEGGGJJJSSSfff|||zzzvvvpppjjjddd```]]]YYYWWWUUUSSSRRRPPPLLLJJJKKKKKKJJJIIIIIIIIIIIIJJJMMMKKKIIIHHHGGGGGGHHHIIIDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEDDDCCCBBBAAA@@@???>>>===<<<===>>>>>>;;;999888666444444444444333333333333333333222222111111111111111111222222111111000000000000111111111111111111000000000///000000111222222222222111333333222111000111111222555444333333222222222333444555666666777;;;@@@CCCFFFNNNYYYdddmmmssswwwyyywwwtttrrruuu|||rrrWWWJJJ===888777444222333111000000//////000000111000000000000000///......---...///000000//////...000////////////000000111222222111111000000//////000000000111222222222333333333333333333333333333555555555555666666666666888888888888999:::;;;<<<wwwsssrrrqqqqqqvvv|||}}}vvvvvvxxx}}}~~~~~~}}}~~~|||yyyvvvuuusssqqqooooooooooooppppppppppppppppppooooookkkiiiggggggggggggeeecccaaa```___^^^]]]\\\\\\[[[WWWVVVTTTQQQNNNLLLKKKJJJGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDFFFIIINNNYYYmmm~~~{{{wwwqqqkkkeeeaaa^^^[[[YYYWWWVVVTTTRRROOOLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBBBB@@@??????>>>======>>>>>>:::999777666444333333333444444444333222222111111///000000111222222333333000000111111111111000000111111111111000000000000111111111000111111222333333222222222222333444444444444333222222222333333555666666666777:::???CCCFFFMMMYYYeeepppxxx|||zzz|||uuu[[[NNNAAA;;;888555333444000000////////////000000000111111111111000//////...//////000//////...---111000000////////////000111111111111000000000000111111111111111111111111333333333333333333333333555555555555666666666666999999888888999999::::::{{{xxxvvvuuutttwww}}}xxxuuuwww{{{~~~{{{||||||zzz{{{xxxwwwvvvtttrrrqqqqqqqqqqqqooooooppppppppppppoooooollljjjhhhggggggfffdddccc```___^^^]]]\\\[[[ZZZZZZVVVUUUSSSPPPMMMKKKJJJJJJGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCFFFJJJRRR___ttt~~~zzztttnnnhhhdddaaa___]]]ZZZXXXWWWTTTPPPMMMKKKKKKJJJIIIHHHHHHHHHHHHFFFGGGGGGHHHGGGFFFEEEDDDEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>:::999888666444333222222333333333222222222222222000000111111111222222222///000111222222111000///111111111000000000000000222111000000000111333444111111111222333444444555444333333222222333333333444444444444444777<<>>===:::999888777555333222111000000111111222333444444222222222111111111000000///000111222222111000///000000000000000000111111222111000000000111333444//////000111222333444444333333333222222333333444333333333333333666;;;>>>JJJQQQ[[[gggrrr}}}zzzcccUUUEEE===999444222333000000////////////000000111111222222222222111111000000//////............111111000//////...//////------......//////000000...///000111222333444444333333333333333333333333555555555555666666666666666666777888999;;;======}}}~~~xxxuuuwww|||~~~|||~~~|||www}}}|||{{{yyywwwuuuttttttuuuuuuuuuuuuuuutttsssrrrqqqmmmkkkiiihhhhhhgggeeecccdddcccaaa^^^\\\YYYWWWVVVTTTSSSQQQNNNLLLKKKJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDDDDGGGMMMYYYjjj{{{uuuoookkkhhheeebbb___\\\ZZZVVVQQQNNNLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAA???>>>===;;;;;;:::888666444222111...///000111222444555555333333222222111000000///000000111111111111000000000000000000111111111111111111111000111111222333//////111222333333333333333333222222222333444444444555555555666999>>>AAALLLSSS]]]iiittt|||gggXXXHHH>>>999444222222111111000000000000111111000000111222222222222111000//////............///111000000////////////000//////000000111111222222......///111222333444555222222222333333444444444555555555555666666666666555666666888999;;;===>>>{{{vvvvvvyyy~~~}}}{{{xxx}}}zzzxxxwwwwwwwwwvvvvvvvvvuuutttrrrqqqppplllkkkiiihhhhhhhhhfffdddbbbaaa```]]][[[YYYWWWVVVSSSRRRPPPNNNLLLJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFIIIPPP]]]ppp|||vvvpppllliiicccaaa^^^\\\[[[XXXTTTRRRNNNMMMLLLKKKIIIIIIIIIIIIFFFFFFGGGGGGGGGGGGGGGFFFGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCBBBCCCCCCBBBAAA@@@>>>===<<<<<<;;;:::888555333111//////000111222333333444222222111111111111111111111111000000000000111111///000000000111111111111000000111222222222222111000111222444444444333333333222222222333333444555555666777777888<<>>=========<<<;;;999666333111111111111111111222222222000000000111222222333333222111000//////000111222//////000000111111111222///000111333333222111111222333444555555555444333222222222222333333444555444555666777888<<>>888666555000111111222222222111111000000000000000000000000222222111111000/////////111111000///...---,,,,,,///111222111000///000111111111111111111222222333111222222333333444444555777777888888888888777666555666777888:::;;;<<<===sssvvv}}}|||uuuqqquuu|||zzzxxxzzz|||zzzyyywwwuuusssrrrqqqqqqmmmmmmllljjjiiigggfffeeebbbaaa^^^[[[YYYVVVUUUTTTSSSRRRPPPMMMKKKJJJIIIHHHFFFEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEFFFFFFHHHIIIIIIMMMOOOVVVcccwwwzzzuuupppkkkhhheeeccc```^^^]]]\\\[[[YYYTTTSSSRRROOOMMMKKKIIIHHHJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKIIIIIIHHHGGGGGGFFFEEEEEEGGGFFFEEECCCBBBAAAAAAAAA???<<<:::888888888777666555555444333333333333333333333222111111222333333222222222222222111000000000111111111111222222222222333555444333222333444222222111111111222333444444444333333444444555555555777999999999<<>>EEEJJJQQQ\\\kkkwwwvvveeeTTTGGG>>>888666333333333222222111111000111111111111111111111111...//////000000111111222///////////////////////////111222111000///000111000////////////000111111555555444444333222222222555666666777777666666666777777888999::::::;;;;;;hhhiiinnnvvv}}}uuurrrrrrttt{{{{{{zzzzzz~~~}}}|||zzzyyyxxxwwwwwwuuuuuusssqqqmmmjjjgggeeecccbbb___\\\ZZZWWWVVVUUURRRQQQOOOLLLJJJIIIHHHGGGCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGHHHJJJLLLMMMQQQUUU^^^mmm{{{wwwrrrnnnkkkgggeeecccbbbccccccbbb```]]][[[WWWTTTQQQPPPPPPQQQLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHIIIIIIHHHFFFDDDBBBAAA@@@@@@>>><<<::::::999777666333222222111111222222222333333333333333333333333111111222222222111111000000000111111111222222222555111......111333222111222222222222222333333333444444333444444555666777666888:::;;;<<<@@@FFFLLLUUU___nnn{{{{{{kkkZZZLLLBBB:::666555555444333222111111111111111111111111111111111111111111000//////............//////000000000000///111222111000///000111222222111111222222333444222222333333444555555555444555555666666666666555888888888999999:::::::::dddfffiiipppyyyzzzrrrqqqtttxxx~~~|||yyyxxxzzz}}}|||{{{{{{{{{{{{zzzyyyvvvrrrmmmiiigggdddccc```^^^[[[YYYWWWWWWQQQPPPNNNLLLIIIHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCFFFFFFFFFGGGHHHIIIJJJKKKRRRWWWaaaqqq|||xxxtttooollliiigggeeedddeeeeeedddccc```]]]ZZZVVVTTTSSSSSSSSSOOONNNLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFDDDAAA@@@AAA???===<<<;;;:::777555222222222111111222222333333333333333333333333333000111111222222222111111000000111111111222222222555111......111333222000333333333444444444444444444444444444555666777888666999;;;<<<===@@@GGGMMMXXXbbbqqq}}}ppp___QQQEEE<<<777666666444333222222222222111111111111111111111111111111000000///...............//////000111111111///111222111000///000111222222222222222333333444222333333444444555666666444444555666666666666666888888888999999:::::::::___aaaeeellluuu~~~~~~{{{|||~~~uuunnnoootttyyy|||xxxuuuuuu{{{~~~~~~~~~~~~~~~|||zzzvvvqqqllliiidddccc```]]][[[YYYWWWVVVPPPOOOMMMKKKIIIGGGFFFFFFIIIHHHFFFEEEDDDCCCCCCCCCFFFFFFFFFGGGHHHIIIKKKLLLSSSYYYeeevvv|||xxxuuuqqqnnnjjjhhhffffffffffffeeedddbbb```]]]ZZZXXXVVVVVVVVVSSSQQQOOOMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJIIIGGGEEECCCAAAAAA@@@>>>===<<<;;;888555333222222222222333333444333333444444444444333333000000111222222222222111000111111111111222222222333111000000111222222111333333444555555555555555333333444444555666888888777999<<<<<<===@@@GGGLLLXXXbbbppp|||vvvfffWWWJJJ???999777666444333222333333444222222222222222222222222---......//////000000111/////////000000111111111///111222111000///000111111000000000000111222222666666555555444333333333444555555666777777777777777777888999::::::;;;;;;^^^```eeejjjqqqxxx}}}yyyxxxzzz|||yyypppjjjnnnuuu{{{|||xxxuuuuuu{{{~~~|||wwwrrrmmmjjjcccaaa___\\\YYYWWWUUUUUUPPPOOOMMMJJJHHHGGGFFFEEEGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFHHHJJJLLLNNNOOOUUU\\\iii{{{|||yyyvvvrrrooollljjjgggfffgggfffeeeddddddcccaaa___]]]ZZZYYYXXXWWWUUURRROOOMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIGGGDDDCCCBBB@@@???>>>===;;;888555333333333333333444555555333333444555555444333333000000111222222222222222000111111111111222222222000222333333222111111222222333444555555555444444333333444444555777888999888:::<<<<<<<<>>>>>;;;888555333333333333444444555666333333444555555444333333///000111222222222222222000111111111111222222222///222555555222000111333111222333444555444333333333333444444666777888999888:::<<<<<<<<<>>>DDDIIIQQQ[[[iiiwwwuuucccSSSEEE<<<666555444333333444666777222222222222222222222222000000000///......------111111000000000000000000///111222111000///000111333333222222333333444555333333444444555666666777555555777888999999999999555666777888:::;;;======dddddddddeeehhhnnnvvv|||~~~}}}{{{zzzyyyyyy|||vvvrrrmmmooovvvyyywwwwww|||~~~}}}{{{vvvqqqmmmjjjhhhfffbbb]]]YYYVVVTTTSSSQQQPPPNNNKKKIIIHHHGGGFFFHHHEEEBBBCCCFFFHHHGGGFFFGGGGGGGGGIIILLLPPPTTTVVVVVVaaannn~~~}}}zzzvvvtttrrrllljjjgggeeedddeeeggghhhggggggfffdddcccbbbaaa```]]][[[WWWSSSOOOMMMLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJOOOOOOOOOMMMJJJGGGCCCAAABBBAAA@@@>>><<<:::888777444444444555555555555666111111222333333444555555555444222000000111222333000111222333333333333222333333222222222222333333222222333333444555666666666666666666666777888999666888;;;===???BBBEEEHHHRRRYYYdddqqq}}}lll[[[KKKAAA<<<777444555555222111333111222333444333222111000111000000000000000111111111000///......///000111111000///......///000111333222000//////000222333555444333333222222222222444555666777888999::::::::::::::::::;;;<<<======kkkiiigggfffgggllltttzzz|||zzzyyywwwyyy~~~wwwsssppprrryyyyyyvvvuuu~~~{{{xxxssspppmmmiiigggccc^^^ZZZWWWUUUTTTPPPNNNLLLJJJGGGFFFEEEDDDFFFCCCAAAAAADDDFFFFFFEEEFFFGGGHHHJJJNNNQQQUUUWWWXXXcccrrr}}}zzzwwwtttrrrmmmkkkiiigggfffggghhhiiiiiiiiihhhfffeeecccbbbbbb```^^^ZZZWWWTTTSSSSSSSSSNNNNNNMMMMMMLLLLLLLLLKKKMMMMMMMMMLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJNNNNNNNNNLLLJJJGGGDDDBBBBBBAAA@@@>>><<<:::888888666666555555555444444444222222333444444555666666666444333111111222333444111111222333333333222222222222222111111222222222222333333444444555555555555555555555666666777888888:::===>>>@@@CCCFFFIIIPPPWWWbbbooo~~~qqq___NNNDDD===888555666666333222444222333333333333222111111000000000000000000111111111111//////...///000000111000////////////000111111000//////000222444555555444333333222222333333555555666777888999999:::999999999999:::;;;<<<===mmmkkkhhhffffffllltttzzz~~~{{{yyyttttttvvv{{{wwwuuuuuuwww~~~|||xxxwww|||yyyvvvsssrrrkkkhhhddd```\\\YYYWWWVVVQQQOOOMMMJJJHHHFFFEEEDDDDDDBBB@@@@@@BBBDDDDDDDDDEEEGGGIIIMMMPPPTTTWWWXXX[[[gggwww}}}zzzwwwtttrrrnnnllljjjhhhggghhhiiijjjjjjiiihhhfffdddbbbaaa```\\\[[[YYYWWWUUUUUUUUUUUURRRQQQOOONNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKIIIGGGDDDCCCCCCBBB@@@>>><<<:::999888888777666555444333222222333444444555555666666666444333222111000111222333222222333333333222222111222222111111111111222222444444444444444444444444666666666666777888999:::;;;===???@@@AAADDDGGGJJJLLLSSS___lll{{{wwweeeSSSHHH>>>999555666666444333555444333222222111111222222000000111111111111000///222111000///////////////111000000//////000000111////////////111333555777555444333333333333333333666666777777888888888999999888888999999:::;;;<<>>@@@AAABBBDDDGGGIIIJJJQQQ\\\iiiwww}}}jjjWWWKKK???999555666555333333555444333222111000111222333000000111222111000//////222222111000000/////////000000000000000000000000000000000000222333555666555444444333333333444444777777777777777888888888888888888888999:::;;;;;;cccbbbaaaaaadddkkkuuu|||~~~zzzxxxqqqlllhhhjjjvvvxxxzzz}}}||||||zzzxxxwwwwwwooommmiiieeeaaa___]]]\\\XXXVVVTTTPPPMMMJJJHHHHHHDDDDDDDDDCCCCCCDDDEEEGGGFFFHHHLLLQQQVVVZZZ\\\^^^eeerrr}}}zzzwwwuuusssooommmkkkiiigggfffeeeeeedddcccbbb```___]]]\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZUUUTTTQQQOOOMMMNNNOOOOOONNNOOOPPPPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKJJJIIIHHHFFFFFFDDDCCCBBB@@@>>><<<::::::555555555555555555555555333333333333333444444444333333222111111111111111222222333333333222222111222222111111111111222222444444444444444444333333666666666777888999;;;;;;<<<>>>@@@AAABBBCCCGGGIIIJJJQQQ[[[eeerrrooo\\\OOOAAA:::666555444222222444444333222111000111222333111111111111111000//////111111111111111000//////000000111111111111000000222222222222222222333333444444444333333444555555777777777777777888888888888888888888999:::;;;;;;bbbbbbbbbcccfffllluuu{{{|||zzzxxxjjjfffbbbeeesssxxx||||||xxxxxx~~~|||yyywwwvvvqqqooolllhhhdddaaa``````YYYXXXUUUQQQMMMJJJHHHGGGEEEFFFFFFEEEDDDDDDGGGIIIGGGIIIMMMRRRWWW\\\```bbbjjjwww}}}zzzwwwuuutttqqqooommmjjjgggdddcccbbbbbbbbbaaa```^^^]]]\\\\\\XXXXXXXXXWWWWWWWWWVVVVVVSSSRRRPPPOOONNNNNNNNNNNNNNNNNNPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOMMMMMMLLLJJJIIIHHHGGGGGGEEEDDDBBB@@@>>><<<;;;:::444444444555555555666666333333333333333333333333555555555444444444333333000111222333333333333222333222222222222222222333444444444444444444444444333333444555666777999:::<<<===@@@AAABBBDDDHHHJJJLLLRRR[[[cccmmmvvvcccVVVEEE>>>888666555222111444444333222222111111222222333222111000/////////000000000111222222111111000000111111222222111111000333333333333333333222222444444444444444444555666666666777777888888888999999888888999999:::;;;<<>>AAABBBDDDGGGJJJMMMOOOUUU\\\aaaiiizzz~~~kkk^^^JJJBBB;;;999666333222444222333333333333222111111555333000.........000111...///111222333222222222000111222222222222111000111111222333444444444444444444444444444555666666555555666777888999999:::999999999999:::;;;<<<===]]]```eeekkkrrrzzz~~~|||zzzyyykkkfffbbbeeeqqq~~~zzzyyyyyy~~~yyyxxxyyy}}}yyywwwtttrrrnnnjjjgggeeedddccc```^^^[[[WWWSSSOOOMMMLLLDDDFFFGGGEEECCCCCCFFFJJJJJJKKKNNNRRRXXX^^^dddhhhppp}}}~~~}}}zzzxxxvvvtttvvvuuuqqqmmmiiieeeaaa```ZZZZZZZZZZZZYYYYYYYYYXXXVVVVVVVVVUUUSSSQQQPPPOOOMMMMMMNNNNNNNNNMMMLLLLLLLLLMMMOOOPPPPPPOOOMMMLLLPPPPPPPPPQQQQQQRRRRRRRRRQQQPPPNNNLLLJJJIIIHHHHHHEEEEEECCCAAA???===<<<;;;777777666555444333333222555555555555555555555444000111111111111000//////...///000222333444555555555444444333333444444555222222333333444555666666777777888999:::<<<>>>???===???BBBDDDFFFIIILLLOOORRRWWW]]]```gggwwwqqqdddMMMEEE>>>;;;888444333555222222333444333222111000666444000---,,,...000222---///000222333333333222000111222333333222111000///000111333444555666666444444444444444555666777444555666777888999::::::::::::::::::;;;<<<======___aaagggrrr~~~wwwmmmhhhfffkkkwww}}}yyyuuurrrrrruuuvvv}}}{{{zzz|||}}}{{{wwwvvvrrrooollljjjiiihhhcccbbb___[[[VVVQQQMMMKKKFFFFFFFFFFFFEEEEEEEEEEEEFFFJJJOOOTTTXXX___gggmmmuuu}}}yyyvvvuuutttsssssssssqqqooojjjddd^^^[[[YYYYYYXXXWWWVVVVVVUUUUUUVVVVVVVVVVVVUUUTTTSSSRRRRRROOOLLLJJJJJJLLLNNNPPPOOOOOONNNNNNNNNNNNMMMMMMPPPPPPPPPQQQQQQQQQQQQQQQRRRQQQOOONNNKKKJJJHHHGGGGGGFFFDDDAAA>>>;;;999888888777666444333222111111222222222222333333444555666555555444444555555666333333333333333333333333...///000222222333333333444444555555666777777777666777888999888999<<<>>><<<>>>AAACCCEEEHHHLLLOOORRRTTTZZZaaahhhsssyyyiiiTTTIII>>>999777555555888222222222111222222333333333333222111000///......111111111111111111111111333333444555444333111000222222111111222222333444555555444333333333444444888888999999999:::::::::555666777999;;;===>>>???eeegggmmmwww{{{ssspppnnnsss~~~}}}tttooommmkkkmmmqqqvvv}}}{{{zzz}}}}}}yyyxxxuuuqqqnnnlllkkkkkkfffeeebbb^^^YYYTTTPPPNNNIIIHHHHHHGGGGGGGGGFFFFFFGGGKKKPPPTTTYYY___hhhnnnxxx~~~{{{wwwssspppooonnnppppppooolllhhhccc^^^[[[ZZZYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTOOOMMMJJJHHHHHHIIILLLMMMPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQRRRRRRQQQPPPOOOMMMKKKIIIGGGGGGEEEDDDBBB???<<<:::888777888777666555444333333333333333222222333444444555333333222222222222333333222222222222222222222222000111111222333333333333444444555555666777777777666777999999999:::<<>><<<;;;888777666666555555666666444333333333333444555555222222111111111111222222111111111111111111111111111222222333333333222222444444555555666777777777666888999::::::;;;===@@@>>>@@@CCCEEEGGGJJJNNNQQQSSSUUU[[[bbbhhhrrrrrraaaUUUGGG???999555444555333333222222222222333333000000000111111111222222////////////////////////111111111222111111000///222222111111222222333444333333333333444444555666666666666777777777888888999999::::::::::::;;;;;;zzzzzz|||{{{zzz||||||rrrgggbbbaaaccchhhnnnvvv}}}~~~}}}}}}zzzwwwtttsssrrrqqqkkkjjjgggccc^^^YYYUUUSSSOOONNNLLLKKKIIIIIIIIIIIIJJJNNNSSSWWW[[[aaajjjppp}}}|||vvvqqqlllhhhggggggggggggeeeccc```]]][[[YYYYYYYYYYYYYYYYYYYYYZZZXXXYYYYYYZZZYYYYYYXXXXXXPPPNNNLLLKKKJJJKKKMMMNNNOOOPPPPPPPPPQQQQQQRRRRRRQQQQQQQQQRRRRRRSSSSSSTTTUUUTTTRRRPPPNNNLLLKKKJJJIIIHHHFFFDDDBBB???>>>===666666666555555666777777555444444444444444555555444333333222222333333444222222222222222222222222111222222222222222111000444444555555666777777777777888::::::;;;<<>>}}}}}}{{{qqqfffaaa```bbbhhhooowww~~~}}}}}}yyyvvvtttsssssskkkjjjgggccc^^^YYYUUUSSSQQQOOOMMMKKKJJJJJJJJJJJJMMMQQQUUUYYY]]]ccckkkqqq|||{{{vvvqqqkkkgggeeedddddddddcccbbb```^^^]]]XXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZYYYYYYXXXXXXOOONNNLLLKKKJJJKKKLLLMMMMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQRRRRRRSSSTTTUUUUUUTTTSSSRRRPPPNNNLLLJJJJJJEEEDDDBBB@@@>>><<<:::999555555555444555555666777666666555444444555555555444333333222222333333444333333333333333333333333111111111111111111000000444444555555666777777777777999;;;;;;<<<===@@@CCCBBBDDDGGGIIIKKKNNNRRRUUUWWWYYY___fffkkksss{{{lll^^^NNNCCC===777666777555444444333222222222333222222222222111111111111111111111111111111111111222222111111111222222222222222111111222222333444222222222333444555666777777777777888888888999999777777888999;;;<<<======wwwmmmccc______bbbhhhoooyyy}}}~~~}}}yyyvvvuuutttlllkkkhhhddd___ZZZVVVTTTRRRPPPNNNLLLKKKKKKLLLMMMOOOSSSWWW[[[^^^dddlllrrr{{{~~~}}}zzzuuupppkkkfffdddcccccccccbbbaaa```___^^^XXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWVVVUUULLLKKKJJJIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNPPPPPPQQQQQQQQQRRRSSSTTTUUUVVVVVVRRRQQQPPPNNNLLLJJJIIIHHHFFFEEEDDDBBB???>>><<<;;;555555555444555555666666777777666555555555555666222222111111111111222222333333333333333333333333000111111222222222111111444444555555666777777777888999;;;<<<===???BBBDDDDDDFFFIIIKKKMMMPPPTTTWWWYYY\\\bbbiiimmmuuusssdddSSSGGG???999777999666555444333333222222333333333222222222111111000111111111111111111111111222222111111111222333333222222111111222222333444333333333333444444555666777777777888888888999999;;;;;;::::::::::::999999zzzqqqhhh```^^^aaadddkkkrrrzzz|||}}}|||xxxvvvuuupppnnnkkkgggccc^^^ZZZXXXSSSRRROOOMMMMMMNNNPPPQQQPPPTTTYYY\\\```eeemmmsss{{{}}}|||zzzvvvrrrmmmiiigggddddddccccccbbb``````___[[[ZZZZZZYYYYYYXXXXXXXXXYYYYYYXXXWWWVVVTTTSSSRRRKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJLLLMMMNNNPPPQQQQQQQQQRRRRRRSSSUUUVVVVVVWWWTTTSSSQQQOOOMMMKKKJJJIIIIIIHHHGGGEEECCCAAA@@@???777777666666555666666666888777777666555555666666333333222222222222333333222222222222222222222222111222222333444444444444444444555555666777777777888:::<<<===>>>@@@CCCEEEEEEGGGJJJLLLOOORRRVVVYYY\\\___eeekkkooovvv|||lllYYYLLLBBB;;;888999666666555333333222222222111111222222222222333333111111111111111111111111111000000///000111222333222222111111222222333444444444333333333444444555666666666777777777888888;;;;;;;;;::::::999999999{{{rrrmmmeee______ccchhhooowww{{{|||}}}~~~zzzxxxwwwsssrrroookkkfffaaa]]][[[UUUSSSQQQOOOOOOPPPRRRTTTQQQUUUYYY]]]```fffnnnttt}}}~~~~~~|||yyyuuuqqqmmmkkkeeeeeedddcccbbbaaa``````]]]\\\\\\[[[ZZZYYYYYYXXXYYYXXXXXXVVVUUUSSSQQQPPPMMMMMMLLLKKKKKKKKKKKKKKKJJJKKKLLLMMMOOOPPPRRRRRRQQQRRRSSSTTTUUUVVVWWWWWWWWWVVVUUUSSSQQQOOOMMMMMMGGGGGGEEEDDDBBB@@@>>>>>>999999888777777777777777888888777666666666666666666555555444444555555666111111111111111111111111222333444555666666666666444444555555666777777777888:::<<<===>>>@@@CCCFFFFFFHHHKKKMMMOOORRRVVVYYY]]]```ffflllpppwwwrrr^^^PPPEEE<<<888999777666555444333222222222///000111222333444555555000000000000000000000000000///.........000111222222222111111222222333444555555444333333333444444555555555555666666666777888888999::::::;;;<<<<<<|||qqqjjj``````______aaahhhqqqwww|||}}}}}}}}}xxxuuuqqqmmmiiiddd___[[[XXXWWWWWWVVVUUUUUUUUUUUUWWWZZZ^^^bbbfffjjjooorrr|||xxxtttooollljjjgggeeecccbbbcccbbbaaa```^^^]]][[[ZZZYYYYYYYYYZZZXXXWWWVVVTTTTTTUUUVVVVVVUUUSSSPPPMMMKKKJJJKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPTTTSSSSSSSSSTTTUUUVVVVVVPPPPPPPPPOOONNNMMMKKKJJJHHHHHHGGGFFFDDDAAA???===999888777777777777777777666666555555555444444444555555555444444333333333444444222222222222444444222333444444222222333444555555555555555666777888:::;;;<<<>>>@@@CCCEEEFFFHHHJJJLLLNNNPPPSSSWWW[[[]]]bbbiiiooottt|||nnnYYYIII@@@;;;999999888777666555444444444555333111222444555333111000111111111111222222222222222333333333333222222333333333444444444555555555555555666666666666777:::888777888999999888777888999999:::;;;<<<======xxxlllddd___^^^^^^___cccjjjsssyyy}}}~~~~~~zzzwwwsssooolllgggbbb^^^ZZZYYYXXXWWWVVVUUUVVVVVVXXX[[[```eeeiiimmmrrrvvv~~~|||yyyuuuqqqnnnllljjjgggeeeddddddcccbbb``````___]]][[[ZZZZZZZZZZZZYYYXXXXXXWWWXXXXXXYYYYYYUUUSSSPPPMMMJJJIIIIIIJJJKKKKKKKKKKKKMMMNNNOOOPPPSSSSSSTTTTTTUUUUUUVVVVVVRRRRRRQQQPPPOOOMMMKKKJJJHHHHHHGGGFFFDDDAAA???===999888888777777777777777666666555555555444444444555555444444444333333333444444333222222333444444444555666555333333333555555555555555666777888888<<<<<<===>>>@@@CCCDDDFFFIIIKKKMMMOOOQQQUUUYYY\\\___dddkkkqqqvvv}}}vvvaaaPPPEEE???<<<777666555444333222222222555333111222444555333111111111111111222222222222111222222222222222222111333333333333444444444444444555555555555666666666888777666777888888777666888999999:::;;;<<<======tttfff^^^\\\]]]^^^```eeemmmvvv}}}}}}~~~~~~{{{wwwsssoookkkeeebbb]]]\\\ZZZXXXWWWVVVVVVWWW[[[___dddiiimmmrrrwww{{{~~~}}}zzzwwwtttrrrpppmmmkkkhhhfffeeedddcccaaabbbaaa___]]][[[ZZZZZZZZZYYYYYYZZZ[[[\\\\\\\\\\\\WWWVVVRRROOOMMMKKKKKKJJJKKKKKKKKKLLLMMMNNNOOOPPPRRRSSSUUUVVVWWWWWWVVVVVVTTTTTTSSSQQQOOOMMMKKKJJJHHHHHHHHHFFFDDDBBB???>>>999999888777777777777777555555555555555444444444555444444444444333333333444444333333333333444444555666777666444333444555555555555555666777888999<<<<<<===???@@@CCCEEEFFFKKKLLLOOOQQQSSSVVV[[[^^^bbbgggnnntttyyymmmZZZMMMDDD???888777666444333333222222444333222222444444333222111111111111222222222333111111222222222222111111222222222222333333333333444444444555555555555666777666555666777888777555888999999:::;;;<<<======qqqccc[[[YYY[[[^^^ccciiiqqq{{{}}}~~~}}}yyyuuurrrnnniiieeeaaa___\\\ZZZXXXXXXXXXYYY___ccchhhmmmqqqvvv{{{~~~~~~~~~|||zzzwwwuuutttpppnnnkkkhhhgggfffdddbbbcccbbb```^^^\\\[[[ZZZYYYXXXYYY[[[]]]^^^^^^^^^]]][[[ZZZWWWTTTQQQOOONNNNNNLLLLLLLLLMMMNNNOOOPPPPPPQQQSSSUUUWWWXXXXXXWWWVVVVVVUUUTTTRRRPPPNNNLLLJJJHHHHHHHHHGGGEEEBBB???>>>:::999888777666666666777555555555555555555555555444444444444444444444444444444444333333444444444555666777555333222333444555555555666777888999:::999:::<<<>>>AAACCCFFFGGGKKKMMMPPPRRRTTTXXX]]]```eeejjjqqqvvvzzzzzzeeeSSSFFF???;;;:::999777666555555555333333333333333333333333111111111222222222333333000111111222222111111000111111222222222333333333444444444444555555555555777666555666888888888666888999999:::;;;<<<======|||oooccc\\\XXX[[[```fffmmmvvv}}}~~~~~~zzzwwwtttoookkkgggcccbbb___\\\ZZZZZZ[[[\\\cccggglllqqquuuzzz~~~}}}{{{zzzxxxwwwssspppmmmjjjiiigggeeeccccccbbbaaa___]]][[[ZZZYYYVVVXXXZZZ\\\]]]^^^]]]]]]\\\[[[YYYVVVTTTRRRPPPOOONNNMMMMMMNNNNNNOOOPPPQQQPPPRRRTTTWWWXXXXXXWWWVVVVVVVVVUUUSSSQQQNNNLLLKKKIIIIIIHHHGGGEEEBBB@@@>>>:::999888777666666666666444555555555555555555555444444444444444444444444444444444444444444444444333444555444222111222333666666666666888999:::;;;777888:::===AAAEEEHHHJJJLLLNNNQQQSSSVVVYYY^^^bbbffflllsssxxx|||nnnYYYIII@@@<<<;;;:::888666555555555333333333333333333333333111222222222222333333333111111222222222222111111111111222222222333333333444444444555555555666666888777666777999:::999888888999999:::;;;<<<======xxxlllbbb^^^XXX\\\bbbjjjrrr{{{|||xxxuuuqqqllliiieeeccc```]]]\\\]]]^^^___fffjjjpppvvv{{{~~~~~~|||{{{yyyxxxsssqqqmmmkkkjjjiiifffdddccccccbbbaaa```^^^\\\[[[VVVWWWXXXZZZ[[[\\\\\\\\\YYYYYYWWWUUUSSSRRRPPPOOOOOONNNNNNNNNOOOOOOPPPQQQPPPQQQSSSUUUVVVWWWVVVVVVUUUUUUTTTRRRPPPNNNLLLKKKIIIIIIHHHGGGEEECCC@@@>>>::::::888777666666666666444444444555555555555555333333333444444444444555444444555555555555444444222333444444222222333444666666666777888:::;;;<<<999:::<<>>???AAACCCFFFJJJLLLNNNQQQSSSVVVYYY[[[```eeehhhlllqqqxxx}}}~~~hhhUUUJJJ<<<;;;999777555444333333111333555444222111333555222222222333333333444444333333444444444444333333333333333333444444444444666666666777777777888888777666555777999:::999888888999999:::;;;<<<======}}}mmmccc]]]ZZZZZZ___gggoooxxx|||yyyuuupppmmmgggeeebbb______```cccdddeeekkksss}}}~~~|||{{{yyyxxxrrrpppmmmkkkkkkjjjhhhfffffffffggggggfffdddcccbbbYYYYYYXXXXXXXXXZZZ[[[\\\YYYYYYYYYXXXWWWVVVTTTTTTPPPPPPOOOOOOOOOPPPQQQQQQOOOPPPPPPQQQRRRTTTVVVWWWRRRRRRRRRQQQPPPNNNMMMLLLIIIIIIIIIHHHFFFCCC@@@???;;;:::999777666555555555444444444555555555666666333333333444444555555555333444555666666555444333111333555555555555777888666666777888999;;;===>>>DDDDDDEEEGGGIIIKKKMMMNNNSSSVVVYYY[[[^^^bbbgggkkknnnssszzznnn[[[PPP???===<<<:::888666666555111333555444222111333555222222333333333444444444333444444555555444444333333333444444444444555555777777777777888888888888555555444555888999999888888999999:::;;;<<<===>>>vvvhhhbbb___^^^___ccciiiqqqyyyzzzwwwtttsssnnnjjjeeebbbbbbccceeeeeekkkpppxxx}}}|||{{{yyywwwwwwtttooollljjjiiihhhgggdddfffhhhiiiiiihhheeeddd]]][[[XXXVVVUUUVVVXXXYYYXXXVVVUUUUUUVVVUUUSSSQQQRRRRRRQQQPPPPPPPPPPPPQQQPPPPPPQQQRRRSSSTTTUUUUUUVVVUUUTTTRRRQQQOOONNNMMMHHHHHHIIIHHHGGGDDDAAA???::::::999888777777777777555444444444444555666666444444444444444444444444666555444444555666777888444444444555555666777888444666888999999:::===???CCCEEEGGGIIIJJJLLLOOORRRRRRUUUYYY]]]aaafffkkkooovvvxxx|||www```OOOCCC>>>;;;;;;999555555777111222333444444333222111111222222333333444444555111111111111111111111111444333222111222444666888666666666666777777777777444666888:::;;;:::999888999999999:::;;;<<<===>>>sssfff```]]]\\\___cccjjjrrr{{{~~~zzzwwwvvvppplllgggddddddeeeffffffkkkqqqzzz}}}|||{{{yyywwwuuuqqqmmmjjjhhhgggfffeeedddeeeggghhhhhhgggdddccc]]]\\\ZZZXXXWWWWWWXXXYYYWWWVVVVVVWWWWWWWWWTTTRRRQQQQQQPPPOOOOOOOOOOOOPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUTTTSSSQQQPPPNNNMMMLLLJJJJJJIIIHHHEEEBBB???>>>:::999888666666555555555555444444444444555666666444444444444444444444444777777555555444555666666555555555555555666777888666888:::;;;;;;<<<>>>@@@AAACCCEEEGGGHHHKKKNNNQQQTTTWWW[[[```dddiiinnnrrrxxx{{{~~~zzzdddSSSDDD???;;;;;;999555444666111222333333333333222111333333333333333333333333111111111111111111111111333333222222333444666777666666666666777777777777555666777999999999999888999999999:::;;;<<<===>>>nnnccc\\\ZZZZZZ```eeellluuu~~~|||zzzssspppkkkhhhggghhhhhhhhhkkkqqqyyy~~~}}}{{{yyywwwtttqqqmmmjjjiiihhhfffeeedddeeefffggggggeeecccaaa]]]\\\[[[ZZZYYYXXXXXXWWWVVVVVVWWWXXXYYYYYYVVVSSSQQQPPPOOOOOONNNNNNOOOOOOPPPPPPQQQRRRSSSTTTUUUUUUTTTSSSRRRQQQOOOMMMLLLKKKMMMLLLJJJGGGCCC@@@>>>===;;;:::999777666555555555555555444444555555666777444444444444444444444444888777666555555444444555666666555555555666777777888:::<<<<<<<<<===???@@@AAACCCFFFGGGIIILLLOOORRRVVVYYY___dddhhhnnnssswww{{{}}}jjjYYYGGG@@@;;;:::888555444555222222333333333333222222555555444333333222111111222222222222222222222222222222333444444555555666666666666666777777777777555555666777777888888999999999999:::;;;<<<===>>>xxxjjjaaa[[[YYY[[[bbbgggoooxxx}}}wwwsssooolllkkkkkkiiihhhjjjnnnttt|||~~~}}}{{{yyywwwuuurrrooommmkkkjjjhhhfffddddddeeeeeedddcccaaa___\\\\\\]]]\\\[[[YYYXXXWWWVVVVVVWWWYYY[[[ZZZWWWUUUQQQQQQPPPOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUTTTTTTSSSQQQOOONNNLLLLLLMMMKKKHHHEEEBBB@@@???>>>>>>===;;;:::888777777777555555555555555666666777555555555555555555555555666666666555555555555555777666666666666666777777999;;;<<<=========???@@@DDDFFFIIIKKKMMMOOOSSSVVVXXX\\\bbbggglllrrrwwwzzz|||ppp___KKKCCC<<<:::888555333555333333333333333333333333444444444333333222222222222222222222222222222222111222333444555555555555666666666666777777777777555555555555666777888999999999999:::;;;<<<===>>>rrrggg```[[[ZZZ]]]dddiiiqqqzzzyyyvvvssspppnnnllljjjhhhhhhjjjmmmrrr}}}~~~}}}{{{yyywwwtttrrrooommmlllkkkhhhfffcccddddddcccbbb```^^^]]]ZZZ[[[\\\]]]\\\ZZZXXXWWWWWWWWWWWWYYY[[[ZZZXXXVVVSSSSSSRRRQQQQQQQQQQQQQQQPPPPPPQQQRRRSSSTTTUUUUUUVVVUUUTTTRRRPPPOOONNNMMMJJJIIIGGGDDDBBBAAA@@@@@@===<<<;;;999888777777777666555555555555666777777555555555555555555555555333444444555666777777888777666666666666777777888888:::<<<===<<<===???AAAEEEGGGJJJMMMOOORRRVVVYYYZZZ___eeekkkpppuuuyyy}}}~~~vvveeePPPFFF===:::999666444444333333333333333333333333222222222333333444444444222222222222222222222222111222333444555555555555666666666666777777777777555555555555666777888999999999999:::;;;<<<===>>>}}}kkkddd```[[[\\\```fffkkkttt}}}zzzxxxtttrrrpppmmmiiifffeeeeeegggkkkuuu}}}{{{yyywwwqqqooommmkkkkkkiiigggdddccccccbbbaaa```^^^\\\[[[YYYYYY[[[[[[[[[ZZZYYYXXXYYYXXXWWWXXXYYYYYYXXXVVVTTTSSSSSSRRRQQQRRRRRRRRRPPPPPPQQQRRRSSSTTTUUUUUUVVVUUUTTTSSSQQQOOONNNMMMHHHHHHFFFEEECCCBBB@@@@@@999888777666555555555555666666555555666666777888555555555555555555555555111222444666777888888888666666666666777888999999888:::<<<======>>>AAACCCDDDGGGJJJMMMOOOSSSWWW[[[^^^ccciiioootttxxx||||||jjjUUUIII>>>;;;:::777555555444444333333333333444444111111222333333444555555333333333333333333333333222222333444444555555666666666666666777777777777555555666777777888888999999999999:::;;;<<<===>>>vvveee```^^^[[[\\\ccchhhmmmuuu~~~zzzxxxuuusssppplllhhhdddbbbccceeejjjsss}}}{{{yyywwwpppooommmlllkkkiiigggdddcccbbbaaa```^^^\\\[[[ZZZWWWWWWXXXYYYZZZZZZZZZZZZ[[[YYYVVVVVVVVVWWWWWWVVVSSSSSSRRRQQQQQQQQQQQQQQQPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUSSSRRRPPPNNNMMMMMMHHHHHHHHHFFFDDDAAA>>>===666666555555555555555666666666666666666777777888555555555555555555555555222333555666777777777777555555555666777999:::;;;888:::<<<>>>???AAACCCFFFFFFHHHLLLOOORRRVVVZZZ]]]cccgggnnnsssxxx{{{oooZZZMMM@@@<<<;;;888666555555444333333333333444555333333333333333333333333333333333333333333333333333333222222333444666777666666666666777777777777555666777999999999999888999999999:::;;;<<<===>>>rrraaa^^^]]]ZZZ]]]ccciiinnnvvv~~~zzzxxxuuusssppplllgggccc```bbbffflllttt~~~{{{yyywwwrrrqqqooonnnmmmllliiifffcccbbbaaa___]]][[[ZZZYYYVVVVVVWWWXXXYYYZZZ[[[\\\\\\YYYVVVTTTUUUVVVVVVVVVRRRRRRQQQPPPPPPPPPPPPQQQPPPPPPQQQRRRSSSTTTUUUUUUTTTTTTRRRQQQOOOMMMLLLLLLIIIIIIIIIGGGDDD@@@<<<:::666666666666666777888888666666666666666777888888666666666666666666666666444555666777777666555555444444555666888:::;;;<<<888;;;===???AAACCCFFFHHHIIILLLOOORRRUUUYYY^^^aaafffjjjqqqvvvzzz~~~rrr\\\NNNAAA<<<;;;999666666555444333333333333444555555444444333333222222111333333333333333333333333444333222111222444666888666666666666777777777777555666888:::;;;:::999888999999999:::;;;<<<===>>>xxxmmmbbb[[[XXXYYY```hhhnnnttt|||~~~zzzwwwvvvqqqiiiffffff^^^ccciiinnnttt~~~}}}{{{xxxuuusssqqqpppooommmkkkjjjjjjiiieeedddbbbaaa^^^]]][[[ZZZWWWXXXZZZ[[[\\\]]]^^^^^^YYYYYYWWWVVVUUUTTTTTTTTTTTTSSSRRRPPPOOOOOOOOOPPPOOOPPPQQQSSSTTTTTTTTTTTTUUUTTTTTTRRRPPPNNNMMMKKKJJJIIIHHHFFFCCC@@@===<<<999888777666666777888999777666444333333444666777666777777777888888999999666666666666777777777777888777777777888999:::::::::<<<>>>@@@AAACCCGGGIIILLLOOOSSSVVVXXX[[[___bbbhhhkkkqqqvvvzzz~~~zzzdddSSSAAA<<<;;;888333///444444555555555555555555333444444555444333111000555555444333111111222444444333333333333444555555444444444555666777777888::::::::::::::::::::::::888999:::::::::;;;===???uuukkk```ZZZWWWYYY```hhhqqqvvv~~~{{{wwwvvvpppiiieeeeee```fffmmmrrrwww|||zzzxxxuuusssqqqpppooommmlllkkkkkkkkkgggfffeeecccaaa___]]]\\\YYYZZZ[[[[[[\\\\\\[[[[[[YYYXXXWWWVVVUUUTTTTTTTTTTTTRRRPPPOOONNNOOOPPPQQQQQQRRRSSSTTTUUUVVVVVVWWWUUUTTTTTTRRRQQQOOOMMMLLLJJJIIIHHHFFFCCC@@@===<<<;;;:::888777666666666777777666444333333444666777444444444555555666666666666666666666777777777777666666666666666777888999;;;<<>>;;;666333222222222222222222222222222333444444444333222111222333333111//////111222444333333333333444555555444444555555666777777888333444555666777999::::::888999:::::::::;;;===???ooofff]]]XXXWWWYYY```hhhsssyyy}}}xxxuuuooogggddddddccciiiqqqwww{{{~~~|||zzzwwwuuusssppppppnnnmmmlllllllllllliiihhhgggeeecccaaa```___\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXVVVUUUTTTSSSSSSSSSSSSQQQOOOMMMMMMOOOQQQRRRTTTTTTTTTUUUVVVWWWYYYYYYUUUTTTTTTSSSQQQOOOMMMLLLJJJIIIHHHFFFCCC@@@===<<<<<<;;;999888666555555555777666555444444555666777444444444444444555555555666666666666777777777777666666666666777888999:::;;;===@@@BBBCCCEEEIIILLLOOORRRWWW[[[___ccchhhkkkpppsssxxx}}}mmm\\\KKKCCCAAA===888666333333222222111111000000222222333444444444333333222333333222000000111333444333333333333444555555444444555555666777777777555555666888999:::;;;<<<888999:::::::::;;;===???wwwiiiaaaYYYWWWWWWYYYaaaiiiuuuzzzyyyuuuooogggcccdddcccjjjtttzzz~~~}}}{{{yyywwwuuussspppoooooonnnmmmmmmmmmnnnjjjiiihhhfffdddbbbaaa```^^^^^^^^^^^^]]]\\\\\\[[[XXXWWWVVVUUUTTTSSSSSSSSSRRRPPPNNNLLLMMMOOOQQQSSSUUUUUUUUUUUUVVVXXXYYYZZZUUUTTTTTTSSSQQQPPPNNNMMMJJJIIIHHHFFFCCC@@@===<<<;;;;;;:::888777666666666666666555555555555666666555555666666666666666666666666666666777777777777999999999999:::<<<=========???AAACCCEEEGGGKKKNNNPPPSSSYYY^^^bbbhhhmmmppptttwww|||sssbbbOOOFFFBBB===999777666666555555444333222222111222222333444444444444333444555444333222333555444333333333333444555555555555555555666666777777999999999999999999999999888999:::::::::;;;===???oooccc\\\VVVVVVWWWZZZbbbjjjvvv{{{{{{vvvooogggdddfffccckkkuuu{{{~~~}}}{{{yyyxxxvvvtttqqqpppooonnnnnnnnnnnnnnnjjjiiihhhfffdddbbb``````^^^______``````___^^^^^^XXXXXXVVVUUUTTTSSSSSSSSSRRRQQQOOOMMMMMMOOOQQQSSSTTTTTTTTTUUUVVVWWWXXXYYYTTTTTTTTTSSSRRRPPPOOONNNJJJIIIHHHFFFCCC@@@===<<<999999999999999888888777666666666555555666666666666666666666666666555555666666666666777777777777999999::::::;;;===>>>???>>>@@@CCCEEEFFFIIIMMMPPPQQQUUUZZZ```eeekkkqqquuuwww{{{xxxgggTTTIIICCC<<<888777888888777666555444444333222222222222333444444555333444555555444333444555444333333333333444555555555555555555666666666666666666666666666666666666888999:::::::::;;;===???xxxiii^^^XXXTTTUUUXXX\\\dddlllvvv||||||wwwpppiiigggiiigggooowww|||~~~}}}{{{zzzyyywwwuuurrrqqqpppooonnnnnnnnnnnnjjjiiihhhfffdddbbb``````______````````````___^^^YYYYYYWWWVVVUUUTTTTTTTTTRRRRRRQQQPPPPPPPPPQQQRRRRRRRRRTTTUUUVVVWWWWWWWWWTTTTTTTTTSSSRRRQQQOOOOOOJJJIIIHHHFFFCCC@@@===<<<888888999999:::999999888666666666666666666666666555555555444444444444444666666666666777777777777888888888999:::<<<>>>>>>???AAADDDFFFHHHKKKOOORRRSSSWWW]]]ccciiinnntttxxx{{{~~~ooo[[[NNNEEE===888777666666555555444444333333333333222222222333444444000222444444333222333333444333333333333444555555555555666666666666666666444555666777888999:::;;;888999:::::::::;;;===???qqqdddZZZUUUSSSUUUYYY^^^fffnnnxxx}}}~~~xxxqqqjjjiiilllooouuu{{{~~~}}}}}}}}}|||{{{zzzxxxwwwtttsssqqqpppooonnnnnnmmmkkkjjjiiigggeeecccaaa````````````___^^^]]]\\\[[[ZZZZZZXXXWWWVVVUUUUUUUUUSSSSSSSSSSSSRRRQQQPPPPPPPPPRRRUUUWWWXXXXXXVVVUUUTTTTTTTTTSSSSSSQQQPPPOOOJJJIIIHHHFFFCCC@@@===<<<999::::::::::::999777666666666777777777777666666666666666555555444444444666666666666777777777777888888999:::;;;===??????@@@BBBEEEGGGIIIMMMQQQTTTWWW[[[aaaggglllrrrxxx|||~~~xxxdddTTTIII???::::::444444444444444444444444555444333222222222333444000222444444333333333444444333333333333444555555666666666666666666666555777888999:::;;;===>>>>>>888999:::::::::;;;===???}}}mmmaaaXXXTTTRRRVVVZZZ___gggoooyyy~~~~~~xxxrrrkkkkkknnnvvvzzz|||{{{}}}~~~||||||{{{yyyxxxuuutttrrrpppooonnnmmmmmmlllkkkiiihhheeedddbbbaaaaaaaaa```___]]]ZZZXXXWWW[[[ZZZYYYXXXWWWVVVVVVVVVSSSTTTUUUUUUTTTRRRPPPOOOPPPRRRVVVYYYZZZYYYWWWUUUTTTTTTTTTTTTSSSRRRPPPPPPJJJIIIHHHFFFCCC@@@>>><<<;;;;;;<<<;;;:::888666444666666777777777777666666999999888888777777777666666666666666777777777777:::;;;;;;<<<>>>@@@AAABBB@@@CCCFFFHHHJJJMMMQQQTTTZZZ^^^ccciiioootttzzz~~~jjjYYYLLLBBB======444444555555555555555555666555333222111222222333111444666777666555555666444333333333333444555555666666666666666555555555888888888888888888888888888999:::::::::;;;===???uuufff]]]XXXWWWWWWYYY]]]ccciiimmmyyy}}}wwwrrrqqqsssxxx{{{~~~~~~|||zzzwwwvvvtttqqqooonnnmmmllljjjjjjiiihhhfffdddbbbaaaaaa^^^[[[ZZZ[[[\\\\\\[[[]]][[[YYYXXXWWWXXXYYYZZZTTTTTTTTTSSSRRRQQQQQQPPPTTTTTTVVVWWWXXXYYYYYYYYYXXXVVVSSSRRRQQQPPPMMMKKKGGGFFFEEEDDDCCCBBBAAA@@@;;;:::999888777777777777888777666555555666777888333555888::::::888555333666666666777888888999999;;;;;;<<<;;;<<<>>>BBBEEECCCFFFIIIKKKNNNQQQVVVYYYZZZaaahhhlllqqqyyy~~~~~~xxxcccRRRFFF>>>;;;999888666666666555444222555555333333333333555555555555555444444333333333333333222222333333444555444444555555666777777777666777888999999:::999999888999999::::::;;;;;;<<<~~~ooobbbZZZVVVVVVVVVYYY___fffmmmqqqzzz}}}xxxttttttxxx|||}}}}}}{{{xxxwwwuuurrrpppooonnnmmmjjjjjjjjjiiigggfffdddccc```^^^[[[ZZZ[[[\\\\\\\\\]]]\\\ZZZYYYXXXXXXYYYYYYUUUUUUTTTSSSSSSRRRQQQQQQTTTTTTVVVWWWXXXYYYYYYYYYXXXVVVSSSRRRQQQPPPMMMKKKGGGFFFFFFDDDCCCBBBAAA@@@;;;:::999888777777777777:::999888777777888999:::888999;;;<<<<<<;;;999777666666777777888888999999;;;;;;<<<<<<<<<>>>BBBEEEEEEGGGJJJMMMPPPSSSXXX[[[\\\dddkkkooottt|||~~~iiiWWWIII@@@;;;999777666666777777666555666555444333333444555666555555444444444333333333444444333333444444555666777666666666666555555555666777888999999:::999999888999999::::::;;;;;;<<>>>>>???AAADDDGGGGGGJJJNNNQQQTTTXXX]]]aaadddkkkrrrvvv|||}}}jjjWWWHHH???;;;999777666777777666555444444444444444444444444444444444444444444444444444444444444444555555666999999888777666555444444666666888999999999999999888999999::::::;;;;;;<<>>;;;:::999888777777777777555666777888888777666555444444555555666777777777777888888999999::::::;;;;;;===@@@BBBCCCEEEGGGIIIMMMPPPUUUYYY]]]bbbhhhlllooovvv}}}xxxcccUUUDDD@@@<<<999888888777666555555666777777666555555333333333444444444555555333333333333333444555555555666666777888888999999666777888999999:::999999888999999::::::;;;;;;<<>>;;;:::999888777777777777777888999::::::999888777777888999;;;<<<<<<<<<<<<777888888999999:::;;;;;;;;;===AAACCCDDDEEEHHHIIIPPPSSSXXX\\\```fffkkkooorrryyyjjj\\\EEEAAA===:::::::::::::::666777888999999888777666333333333444444555555555555444444444444555666666666777777777888888888888666777888999999:::999999888999999::::::;;;<<<<<<}}}kkk___WWWQQQQQQSSSUUUXXX]]]bbbhhhooowww|||yyyuuuyyy{{{yyywwwtttssssssssstttpppooonnnmmmkkkjjjiiihhhfffeeeeeecccaaa___]]]\\\[[[ZZZXXXVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUWWWXXXXXXXXXXXXVVVUUUTTTWWWWWWWWWVVVTTTPPPMMMJJJIIIGGGEEEBBB???===;;;;;;:::999999888888999999:::999888888888777777666666999999888888888888888999===<<<:::999999;;;>>>@@@AAABBBDDDEEEEEEHHHKKKNNNSSSUUUZZZ^^^bbbhhhooossswww|||sss```MMMBBB999777777666555666666666666555444444333333444444444444333222111000444444444555555555555666555666777888888777666555666555444555777999999888<<<<<<;;;<<<<<<===>>>???{{{iii]]]VVVQQQPPPSSSTTTXXX]]]dddkkksss||||||xxxxxx}}}|||zzzwwwuuusssrrrrrrsssoooooonnnlllkkkiiihhhhhhddddddcccbbb```^^^]]]\\\[[[ZZZXXXVVVUUUSSSSSSRRRSSSSSSRRRRRRRRRSSSTTTTTTQQQSSSUUUXXXZZZZZZ[[[[[[WWWWWWVVVUUURRROOOLLLKKKIIIGGGEEEBBB???===;;;;;;:::999999888888999999:::999888888888777777777777999999888888888888999999===<<<:::::::::<<<>>>???BBBDDDEEEFFFGGGJJJMMMPPPSSSVVVZZZ___dddjjjpppuuuyyy}}}uuucccOOODDD:::888999777666777444444555555666777777888444444444444333222111111444444444555555555555666666666777777777777666666777666555555777999999888:::999999::::::;;;<<<===vvveee[[[TTTPPPPPPRRRSSSXXX___gggoooxxx{{{zzz}}}{{{xxxuuusssqqqqqqqqqnnnnnnmmmllljjjiiihhhhhhbbbbbbbbbaaa```___^^^]]][[[ZZZXXXVVVTTTSSSRRRRRRRRRRRRQQQQQQRRRSSSSSSTTTWWWWWWYYYYYYZZZYYYXXXWWWXXXWWWUUUSSSPPPNNNLLLLLLIIIGGGEEEBBB???===;;;;;;999999888888888888999999888888888888888777777777999999888888888888999999;;;;;;;;;;;;<<<===??????DDDEEEGGGHHHIIIKKKOOORRRTTTWWW\\\aaagggmmmsssxxx|||xxxgggSSSGGG===::::::888888888555555666666777888888888444444555444444333222111444444444555555555555666777777666666666666777777999888666666888999999888999999999999:::;;;<<<===}}}ppp```XXXSSSOOOPPPSSSTTTZZZbbbjjjsss{{{~~~~~~~~~|||yyyvvvsssqqqpppooonnnmmmlllkkkjjjiiihhhhhhbbbbbbbbbbbbbbbaaa```___\\\ZZZYYYVVVTTTSSSRRRRRRPPPPPPPPPPPPQQQRRRSSSSSSYYYZZZZZZZZZZZZXXXWWWVVVXXXWWWTTTRRROOONNNMMMLLLIIIGGGEEEBBB???===;;;;;;999999888888888888999999888888888888888888888888999999888888888999:::::::::;;;<<<===>>>???@@@@@@DDDFFFGGGIIIJJJMMMPPPTTTUUUYYY___eeejjjpppwww{{{{{{kkkUUUIII>>>::::::888777888888888777777666555555444444444555555444333222222444444444555555555555666777777666555555666888999;;;999777777888999888777;;;;;;;;;;;;<<<===>>>>>>wwwjjj\\\UUURRROOOQQQTTTWWW]]]eeennnuuu}}}}}}{{{xxxuuurrrpppooommmmmmllllllkkkjjjiiiiiidddddddddddddddcccbbbbbb\\\[[[YYYVVVTTTSSSRRRQQQOOOOOOOOOOOOPPPQQQRRRSSSRRRTTTVVVYYY[[[\\\]]]]]]YYYWWWUUURRRPPPNNNMMMLLLIIIGGGEEEBBB???===;;;;;;999888888777777888888999888888888888888999999999999999888888999::::::;;;::::::<<<===???@@@AAABBBDDDEEEGGGIIIJJJMMMQQQTTTXXX\\\bbbhhhnnntttzzz}}}}}}nnnWWWKKK???:::999777777888777666666555555444444333444444555555555444333333444444444555555555555666777666555555555666888999;;;999777777888999888777;;;::::::;;;;;;<<<===>>>qqqeeeYYYSSSQQQPPPRRRUUUZZZ```hhhqqqyyy~~~}}}zzzwwwtttrrrqqqnnnnnnmmmllllllkkkjjjjjjeeeeeeeeeeeeeeedddcccbbb]]][[[YYYWWWTTTRRRQQQQQQNNNNNNNNNNNNOOOPPPRRRRRRTTTUUUWWWYYYZZZ[[[ZZZZZZYYYXXXVVVTTTQQQOOOMMMLLLIIIGGGEEEBBB???===;;;;;;888888777777777777888888888888888999999999999999999999888999999:::;;;<<<:::;;;;;;===???AAACCCDDDDDDFFFHHHIIIKKKNNNRRRVVV[[[___ffflllqqqvvv|||qqqZZZMMM@@@;;;999777777888333333444444555666666666444444555555555555444444444444444555555555555666666555555666666777888999999888666666888999999888888888888888999:::;;;<<>>AAADDDFFFFFFGGGJJJKKKMMMPPPTTTXXX^^^bbbiiiooosssxxx}}}ttt]]]PPPBBB===;;;888888999444444444555666666777777444444555555555555444444444444444555555555555666444555666777777888888888777666555555777999999888888888888888999:::;;;<<>>AAAEEEHHHGGGIIIKKKMMMOOORRRVVVYYY```dddjjjpppuuuyyy}}}vvv```RRRDDD>>><<<:::999:::888888888777666666555555444444555555555555555444444444444555555555666666333444666888888888888777666555444555777999999888::::::::::::;;;<<<======wwwfff\\\RRROOOPPPQQQTTTXXX```gggpppxxx|||zzzyyyxxxwwwvvvqqqqqqooonnnllljjjiiiiiijjjhhhfffdddcccbbbcccccc___\\\YYYVVVUUUSSSPPPNNNLLLLLLLLLMMMNNNQQQSSSTTTUUUUUUWWWXXXYYYYYYYYYYYY[[[ZZZXXXVVVTTTQQQNNNMMMIIIGGGDDDAAA>>>===<<<;;;666666666777888888999999888888888888888888888888999;;;======<<<:::::::::<<<===>>>@@@BBBDDDEEEFFFGGGIIIJJJLLLNNNRRRWWW[[[```dddiiinnnsssyyyhhhWWWFFF??????===;;;:::555555555555555555555555222333333444444555555555555555555555555666777777777888888888888777777666777888888:::;;;<<<======:::::::::;;;<<<===>>>>>>ssseee\\\RRRPPPPPPQQQUUUZZZbbbiiirrrzzz}}}zzzzzzyyywwwvvvqqqqqqooonnnllljjjiiiiiiiiihhhgggeeedddcccbbbbbb]]][[[WWWUUUSSSRRROOOMMMNNNMMMMMMNNNOOOQQQTTTUUUUUUVVVWWWXXXYYYZZZZZZZZZ[[[ZZZXXXVVVTTTQQQNNNMMMIIIGGGDDDAAA>>>===<<<;;;999999999888777777666666666777777888999::::::;;;999;;;<<<<<<;;;::::::;;;;;;<<<===???AAACCCEEEEEEIIIJJJLLLNNNPPPTTTYYY]]]bbbfffjjjoootttzzzmmm[[[HHH???===:::888777555555555555555555555555444444444444444555555555555555555555555666777777666666777777888777777777666777888999:::;;;;;;<<<;;;::::::;;;;;;===>>>>>>~~~mmmcccZZZRRRPPPQQQRRRVVV[[[dddkkkttt|||~~~|||zzzyyyxxxvvvqqqqqqooonnnlllkkkiiiiiihhhhhhgggfffeeecccbbbaaa\\\YYYVVVSSSRRRPPPNNNLLLOOONNNNNNOOOPPPRRRTTTUUUVVVVVVXXXYYYZZZ[[[[[[[[[[[[ZZZXXXVVVTTTQQQNNNMMMIIIGGGDDDAAA>>>===<<<;;;:::999999888777777666666555666777888999;;;<<<<<<:::;;;<<<;;;:::999;;;===;;;<<<===???AAACCCEEEFFFKKKLLLNNNPPPSSSWWW]]]aaaeeeiiimmmrrrvvv{{{vvvcccNNNBBB===999777777666666666666666666666666666666555555555555555555555555555555555666777777444555666666777777777777777888888999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>xxxiii^^^WWWPPPOOOPPPQQQVVV\\\fffllluuu}}}}}}{{{zzzxxxwwwrrrqqqpppooommmkkkjjjiiiggggggggggggfffdddaaa```[[[YYYUUUSSSRRRQQQOOOMMMNNNNNNNNNNNNOOOQQQSSSTTTVVVWWWXXXZZZ[[[\\\\\\\\\[[[ZZZXXXVVVTTTQQQNNNMMMIIIGGGDDDAAA>>>===<<<;;;666777777888888999::::::666777777888:::;;;;;;<<<;;;;;;;;;:::999999<<<>>><<<===>>>@@@CCCEEEGGGGGGLLLMMMPPPRRRUUUYYY___ccciiilllqqquuuyyy}}}lllVVVGGG???:::999:::777777777777777777777777777777666666555555555444555555555555555666777777333333555666777777777777999999::::::;;;<<<======;;;;;;;;;;;;;;;<<<===>>>sssgggYYYSSSOOONNNOOOPPPVVV]]]fffmmmuuu}}}}}}{{{yyywwwssssssrrrpppnnnmmmkkkkkkggggggggggggfffdddaaa```\\\ZZZWWWUUUTTTSSSPPPOOOMMMMMMLLLLLLMMMOOOQQQRRRUUUVVVXXXZZZ[[[\\\\\\]]][[[ZZZXXXVVVTTTQQQNNNMMMIIIGGGDDDAAA>>>===<<<;;;777777777888999999::::::999999999999999::::::::::::;;;;;;:::999:::<<<>>>>>>>>>@@@CCCEEEGGGIIIJJJLLLNNNPPPSSSVVV[[[aaaeeekkkoootttyyy|||sss\\\LLLAAA;;;:::<<<888888888888888888888888777777666666555555555444555555555555555666777777333333555666777777777777888888888999::::::;;;;;;<<<;;;;;;;;;;;;<<<======oooeeeUUUQQQNNNOOOOOOQQQXXX```gggnnnvvv~~~~~~|||yyywwwuuuuuusssrrrpppnnnmmmmmmhhhhhhgggfffeeecccbbbaaa]]][[[XXXVVVUUUTTTRRRPPPMMMLLLLLLLLLMMMNNNPPPQQQTTTUUUWWWYYY[[[\\\\\\]]][[[ZZZXXXVVVTTTQQQNNNMMMIIIGGGDDDAAA>>>===<<<;;;:::::::::999888888777777::::::::::::::::::999999999:::;;;;;;::::::<<<>>>???@@@AAADDDGGGIIIKKKLLLMMMOOORRRUUUXXX^^^dddhhhmmmqqqwww|||zzzcccQQQDDD<<<:::<<<777777777777777777777777666666555555555555555555555555555555555666777777444555666666777777777777666666666666777777777888<<<<<<;;;;;;;;;<<<<<<===|||iiibbbTTTQQQOOOPPPQQQSSSZZZcccjjjpppxxx|||zzzxxxwwwvvvuuutttrrrpppooonnniiihhhgggeeedddcccbbbbbb]]][[[XXXVVVUUUUUUSSSQQQNNNMMMMMMLLLMMMNNNPPPQQQSSSTTTVVVXXXZZZ[[[\\\\\\[[[ZZZXXXVVVTTTQQQNNNMMMIIIGGGDDDAAA>>>===<<<;;;;;;::::::999999888888777999999999::::::;;;;;;;;;777999;;;<<<;;;;;;<<<===>>>???AAADDDGGGIIIKKKLLLOOOQQQTTTWWW[[[```gggkkknnnrrrxxx~~~mmmYYYJJJ???;;;===777777777777777777777777444444444444444555555555555555555555555666777777666666777777888777777777666777777777777888888888===<<<<<<;;;;;;;;;<<<<<>>===<<<;;;777888888999999:::;;;;;;777777888999;;;<<<======666999<<<===<<<;;;<<<======>>>@@@CCCFFFIIIKKKLLLPPPRRRVVVYYY]]]ccciiinnnnnnsssyyyvvvaaaPPPCCC>>>>>>666666666666666666666666222333333444444555555555555555555555555666777777777888888888888777777666::::::::::::::::::;;;;;;===<<<<<<;;;;;;;;;<<<<<>><<<:::999888777999::::::999888:::;;;999999::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<======>>>???@@@BBBFFFIIIMMMOOOTTTWWW[[[___bbbfffjjjmmmvvvzzzeeeOOOAAA===<<<888777555666888999999888999888777555555555666777:::999999888777666666666777777777777666666666666777777888999999999999888999999::::::<<<===???@@@ppp```WWWQQQMMMMMMPPPSSSXXXaaajjjqqqvvv~~~|||zzzyyyyyyzzzyyyxxxvvvsssrrrnnnmmmkkkhhheeebbb```______^^^\\\YYYVVVTTTSSSSSSRRRQQQOOONNNMMMMMMNNNOOOOOORRRVVVYYY[[[\\\^^^___^^^\\\YYYWWWUUURRRNNNKKKHHHFFFCCC@@@===;;;::::::777888999999888888999;;;999999::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBEEEHHHLLLOOOQQQVVVYYY]]]aaaeeehhhmmmpppxxx|||lllVVVHHHBBBAAA;;;999777777888888777666888777666555555555666666555555555555555555555555999888888777666666555555777777888999999999999999:::::::::::::::;;;<<<===~~~kkk\\\TTTOOOMMMMMMQQQTTTYYYbbbkkkuuuzzz}}}|||zzz{{{{{{zzzyyywwwtttssspppooommmjjjgggdddaaa``````___\\\ZZZXXXVVVUUUTTTPPPOOONNNMMMMMMNNNOOOPPPOOORRRVVVYYY[[[\\\^^^______\\\YYYWWWUUURRRNNNKKKHHHGGGDDD@@@>>><<<;;;;;;666777999888777777888:::999999::::::::::::;;;;;;:::::::::;;;===>>>@@@AAACCCDDDEEEGGGKKKOOOSSSUUUXXX\\\```dddhhhlllpppsss{{{~~~ttt^^^NNNFFFCCC===;;;999999999888777555777666555555444555555555222222333444555555666666999999888777666666555555777888888999999999999999;;;::::::999999999::::::xxxfffYYYRRRNNNLLLMMMQQQUUUZZZccclllwww|||}}}|||||||||{{{yyywwwuuutttooonnnmmmkkkiiigggeeeeee```___]]][[[YYYWWWVVVVVVPPPOOONNNMMMMMMNNNOOOPPPOOORRRVVVYYY[[[\\\^^^______]]]ZZZXXXUUURRRNNNKKKGGGFFFCCC@@@===<<<;;;;;;555777888888777777888999999999999:::::::::;;;;;;999::::::<<<===???AAABBBDDDEEEFFFIIIMMMQQQUUUWWWZZZ]]]bbbfffjjjooossswww|||yyyaaaOOOEEE@@@===;;;::::::;;;:::999777555555555444444444555555444444555555666777777777777777777777777777777777777888999999::::::999999:::::::::999::::::;;;<<>><<<;;;::::::555777888888777777888999999999999:::::::::;;;;;;999:::;;;<<<>>>@@@BBBDDDDDDEEEGGGIIIMMMRRRVVVXXX[[[^^^ccchhhlllqqqvvvzzz}}}~~~eeeQQQDDD>>>;;;;;;;;;<<<======<<<:::444444555555555555555555666666666666666666666666555555666777888999::::::888888999::::::::::::999999999::::::;;;===>>>???mmm___UUUQQQKKKJJJLLLRRRXXX]]]fffnnnwww}}}~~~}}}|||zzzxxxvvvuuutttrrrqqqooollljjjgggeeedddbbbaaa^^^[[[XXXVVVUUUTTTQQQPPPNNNMMMLLLLLLLLLMMMOOORRRVVVYYY[[[\\\^^^___```]]]ZZZXXXVVVSSSOOOLLLEEECCCAAA>>><<<;;;::::::666777999888777777888:::999999::::::::::::;;;;;;:::;;;<<<===???AAACCCDDDDDDEEEGGGJJJNNNSSSWWWYYY\\\```eeejjjoootttyyy}}}iiiTTTFFF???;;;;;;<<<===??????===;;;444444555666666666555555555555444444444444444444555555666777999:::;;;;;;888999999:::::::::::::::999999:::;;;<<<>>>???@@@zzzhhh[[[SSSPPPJJJIIILLLSSSXXX^^^fffoooxxx~~~~~~}}}{{{yyywwwuuuttttttppppppnnnllljjjhhhgggfffcccaaa^^^[[[WWWUUUSSSRRROOONNNMMMLLLLLLMMMNNNNNNOOORRRVVVYYY[[[\\\^^^___```^^^[[[XXXVVVSSSOOOLLLEEEDDDAAA???===<<<;;;;;;777888999999888888999;;;999999::::::::::::;;;;;;<<<<<<<<<>>>???AAACCCDDDEEEFFFHHHKKKOOOTTTXXXZZZ___bbbhhhmmmrrrwww}}}kkkWWWIIICCC>>>===>>>???@@@???===:::444555666777777777666666444444444555555666666777777777888888888999999999888999::::::;;;;;;::::::::::::::::::;;;<<<===>>>vvvdddXXXRRROOOIIIHHHLLLSSSYYY^^^gggpppxxx~~~}}}{{{xxxvvvuuutttsssllllllkkkkkkkkkjjjjjjjjjdddbbb___[[[WWWTTTRRRQQQMMMLLLLLLLLLLLLNNNPPPQQQOOORRRVVVYYY[[[\\\^^^___```^^^[[[YYYWWWSSSPPPMMMFFFEEEBBB@@@>>>=========777999::::::999999:::;;;999999:::::::::;;;;;;;;;=========>>>???AAABBBCCCFFFGGGIIILLLQQQUUUYYY\\\aaadddjjjooouuuzzzkkkWWWKKKEEE@@@??????@@@AAA???<<<999444555777888888888777666444444666777888:::;;;;;;::::::999999888777777666888999::::::;;;;;;::::::;;;::::::999999::::::;;;oooaaaUUUPPPOOOJJJKKKMMMPPPWWW```kkkrrr}}}}}}yyyvvvuuutttsssqqqmmmmmmlllkkkjjjiiihhhgggcccbbb___[[[XXXVVVTTTSSSOOONNNLLLKKKKKKMMMOOOPPPTTTUUUXXXZZZ]]]___aaabbbaaa___\\\ZZZWWWSSSNNNJJJGGGEEEBBB???===;;;;;;:::::::::::::::::::::::::::::::::999999::::::;;;<<<<<<<<<===>>>???AAACCCDDDEEEHHHLLLOOORRRUUUYYY\\\```dddjjjpppuuuzzzrrr^^^PPPIIIDDDAAA===:::888888777555666666666666666666666666888777555444444555666777777777777777888999:::;;;888888999::::::;;;<<<<<<;;;;;;::::::;;;<<<>>>???~~~lll^^^SSSNNNMMMKKKLLLNNNRRRXXXbbbmmmttt~~~~~~{{{xxxwwwuuutttrrrnnnmmmllljjjiiigggfffeeecccaaa___[[[XXXVVVTTTSSSOOOMMMLLLKKKKKKMMMOOOPPPTTTUUUXXX[[[^^^```aaabbbaaa___\\\ZZZWWWSSSNNNJJJGGGEEEBBB???===;;;;;;:::999999999999999999888888::::::999999::::::;;;<<<<<<<<<===>>>@@@BBBCCCEEEGGGJJJNNNQQQTTTWWW[[[^^^bbbgggmmmssswww|||qqq]]]NNNFFFAAA>>>;;;999999999999888888888888888888888888888888777555444444555666777777777777777888999::::::888999999::::::;;;;;;;;;;;;;;;::::::;;;<<<>>>???yyyhhhZZZPPPKKKKKKKKKMMMOOOTTTZZZdddooovvv}}}zzzyyywwwuuutttooonnnllljjjhhheeeccccccaaa```]]]ZZZWWWUUUSSSRRRNNNMMMLLLKKKKKKMMMOOOPPPTTTVVVYYY\\\___```aaabbbaaa___\\\ZZZWWWSSSNNNKKKGGGEEEBBB???===;;;;;;:::777777777777777777777777:::::::::::::::;;;;;;<<<======>>>???AAACCCDDDFFFJJJLLLPPPTTTVVVZZZ^^^```fffjjjpppvvv{{{sss___OOOFFF>>>;;;999888999:::::::::888888888888888888888888777666555555555666777888999888888888888888999999999999999:::::::::::::::;;;;;;:::;;;;;;<<<>>>>>>tttdddXXXNNNJJJKKKJJJLLLPPPTTT\\\eeepppwww}}}{{{yyywwwuuuqqqooommmjjjgggcccaaa```^^^]]]ZZZWWWTTTRRRQQQPPPNNNMMMLLLKKKLLLMMMOOOQQQTTTVVVYYY]]]```aaabbbbbbbbb```]]]ZZZWWWSSSNNNKKKGGGEEEBBB???===;;;;;;:::777777777777888888888888:::::::::::::::;;;<<<<<<======>>>@@@BBBDDDFFFGGGKKKNNNRRRUUUXXX[[[___bbbhhhlllsssyyy}}}yyyeeeTTTIII>>>;;;888777888:::::::::888888888888888888888888777666666555666666777888999999888888777888888888:::::::::999999999999999::::::;;;;;;<<<======>>>pppaaaVVVMMMJJJKKKHHHKKKOOOUUU\\\fffpppwww}}}{{{xxxvvvrrrqqqnnnjjjfffccc```^^^[[[YYYWWWTTTRRROOONNNNNNMMMLLLKKKKKKLLLNNNPPPQQQTTTWWWZZZ^^^aaabbbbbbbbbbbb```]]][[[XXXTTTOOOKKKGGGEEEBBB???===;;;;;;:::888888888999999:::::::::;;;;;;::::::;;;;;;<<<===>>>>>>???AAACCCEEEGGGHHHLLLOOOSSSVVVYYY\\\```cccjjjooouuu{{{lllYYYLLL@@@===:::888888999888888777777777777777777777777666666666666666777888888999999888888777888888888999999999999999999999888::::::;;;<<<<<<=========mmm^^^TTTMMMJJJLLLHHHKKKOOOVVV]]]gggqqqxxx~~~|||yyywwwsssrrroookkkgggccc```^^^YYYXXXUUUSSSPPPNNNMMMLLLMMMLLLKKKKKKLLLNNNPPPRRRTTTWWW[[[___bbbccccccbbbbbb```]]][[[XXXTTTOOOKKKGGGEEEBBB???===;;;;;;:::999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>???@@@BBBDDDFFFIIIJJJMMMPPPTTTWWWZZZ]]]aaadddmmmqqqxxx~~~rrr]]]OOOCCC@@@<<<999999999888777666666666666666666666666555666666777777888888888999888888888888888999999888888888999999999999999999:::;;;<<<============|||iii[[[RRRKKKJJJKKKHHHKKKQQQWWW___iiissszzz|||yyywwwtttrrrooolllhhhdddaaa___YYYXXXVVVSSSQQQOOONNNMMMLLLLLLKKKKKKLLLNNNPPPRRRTTTWWW\\\```cccdddcccbbbcccaaa^^^[[[XXXTTTOOOLLLGGGEEEBBB???===;;;;;;:::999999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>???@@@BBBEEEGGGJJJKKKPPPSSSVVVZZZ\\\```dddgggpppttt{{{yyycccSSSCCC@@@<<<:::::::::999999777777777777777777777777555555666777888999999999777777777777888999::::::777777888888999999::::::999:::;;;============<<>>===<<<:::999::::::999888999:::;;;<<<:::::::::;;;<<<===>>>???BBBBBBAAABBBEEEIIIMMMPPPTTTWWW\\\```cccggglllooorrrxxxrrr^^^MMMDDD<<<;;;<<<:::777777888888888888888888888888666666666666777777777777555666777999::::::999999::::::999888888999::::::;;;;;;;;;;;;;;;===>>>>>>ppp^^^SSSOOOKKKIIIJJJLLLOOOTTT\\\eeeoooxxx~~~|||zzzxxxuuupppmmmjjjgggdddaaa\\\ZZZWWWUUUUUUTTTRRRPPPMMMLLLLLLLLLLLLNNNPPPQQQUUUWWW[[[___bbbdddddddddeeedddbbb___ZZZTTTOOOLLLHHHEEEAAA???>>>===;;;:::;;;:::999999999:::<<<<<<:::::::::;;;<<<===>>>???BBBBBBBBBCCCFFFIIIMMMPPPTTTWWW\\\```dddhhhlllpppuuu{{{wwwcccOOOEEE===<<<<<<:::777777777777777777777777777777666666666666777777777888555666777999999999888888::::::999888888999::::::::::::::::::;;;<<<===>>>~~~nnn]]]SSSNNNKKKJJJKKKMMMPPPVVV]]]fffoooxxx~~~|||xxxuuupppmmmjjjgggcccaaa[[[YYYVVVTTTTTTSSSQQQOOOKKKKKKKKKKKKMMMOOOPPPRRRUUUWWWZZZ^^^aaacccdddddddddcccaaa^^^ZZZTTTOOOLLLHHHEEEBBB???>>>===<<<;;;;;;;;;::::::;;;;;;<<<===:::::::::;;;<<<===??????BBBBBBBBBDDDGGGKKKNNNQQQTTTXXX\\\aaaeeeiiinnnqqqzzz~~~jjjSSSHHH>>><<<<<<:::888888555555555555555555555555666666666777777777888888777777888888888888888777:::999999888888999999:::999999999:::;;;;;;<<<<<>>===;;;;;;;;;;;;;;;<<<<<<======:::;;;;;;;;;<<<>>>???@@@BBBCCCCCCEEEHHHLLLOOOQQQUUUYYY^^^bbbgggkkkpppttt}}}pppWWWKKKAAA======:::888999555555555555555555555555666666777777777888888888999999999999999888888888999999999999999999999999888888999:::;;;;;;;;;;;;uuuhhhZZZRRRMMMJJJKKKNNNMMMRRRZZZ```fffmmmwww}}}zzzwwwrrrnnnkkkhhhdddaaa___\\\XXXUUURRRPPPLLLJJJKKKJJJJJJKKKMMMOOOQQQSSSTTTVVVXXX[[[___aaacccdddbbbbbb```]]]YYYTTTOOOMMMGGGEEEAAA???>>>>>>===;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@BBBCCCDDDGGGJJJNNNQQQRRRWWWZZZ___eeeiiinnntttwwwuuu\\\OOOCCC>>>===:::999999666666666666666666666666777777777777888888888888;;;:::::::::999999::::::999999999999999999999999777888999:::;;;;;;;;;;;;qqqeeeYYYRRRMMMJJJKKKOOONNNTTT]]]cccgggnnnwww~~~|||yyytttpppllliiieeebbbaaa]]]YYYUUUSSSPPPMMMJJJKKKKKKKKKKKKMMMOOOPPPRRRTTTUUUXXXZZZ]]]```cccdddcccbbb```]]]YYYSSSNNNKKKFFFCCC@@@>>>>>>===<<<;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>@@@@@@BBBCCCEEEHHHLLLOOORRRSSSYYY\\\bbbggglllrrrwww{{{{{{```SSSEEE???===;;;999:::777777777777777777777777777777777888888888999999::::::999999999::::::;;;888999999::::::999999888777888:::<<<<<<<<<;;;;;;mmmcccXXXQQQLLLJJJLLLPPPPPPXXXaaafffjjjoooyyy~~~{{{vvvqqqnnnjjjfffddd___\\\XXXVVVTTTRRROOOMMMMMMLLLLLLLLLLLLNNNPPPQQQTTTUUUWWWYYY]]]```bbbddddddcccaaa]]]XXXRRRMMMJJJEEEBBB???======<<<;;;:::888999:::;;;<<<;;;;;;:::;;;;;;<<<<<<===???@@@AAABBBDDDFFFIIIMMMPPPSSSTTTZZZ^^^dddjjjoootttzzz~~~cccUUUGGG@@@===;;;:::;;;777777777777777777777777777777888888888999999999888777777777777888:::;;;888999::::::::::::999888888999;;;=========<<<;;;lllbbbXXXQQQLLLIIILLLQQQRRRZZZccciiilllqqqzzz|||wwwrrroookkkgggddd]]][[[XXXVVVUUUTTTRRRQQQMMMMMMLLLLLLLLLMMMOOOPPPTTTUUUWWWYYY\\\___bbbddddddcccaaa]]]XXXRRRLLLIIIDDDAAA>>><<<<<<<<<;;;:::888999:::;;;;;;;;;:::999<<<<<<<<<<<<===???@@@AAABBBDDDFFFJJJMMMQQQSSSTTT\\\___eeekkkpppvvv|||eeeWWWHHHAAA>>>;;;:::;;;777777777777777777777777777888888888888999999999666555555555666777999:::888999:::;;;;;;:::999888888:::<<<>>>>>>>>>===<<>>:::888888888888999:::::::::;;;666777888777666555666777::::::999999999999999999:::::::::999999888888888;;;;;;<<<<<<;;;;;;:::999fff\\\QQQMMMKKKKKKNNNTTTYYY___hhhqqqxxx}}}}}}wwwrrrnnnkkkiiifffccc]]]YYYWWWVVVTTTSSSQQQPPPNNNNNNNNNOOOQQQSSSRRRUUUXXXZZZ\\\___cccfffdddbbb^^^[[[WWWRRRLLLHHHEEEBBB???======<<<;;;::::::::::::;;;;;;;;;<<<<<<>>>?????????>>>???AAACCCDDDFFFIIILLLOOORRRWWWZZZ___ccciiipppvvv|||xxxcccLLLAAA@@@>>>;;;:::777777777777777888888888333444666777666777999:::999999999999999999999999<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;bbbYYYQQQNNNLLLKKKNNNRRRXXX___jjjttt|||}}}wwwrrrnnnlllkkkgggddd___\\\ZZZXXXVVVTTTSSSRRRPPPOOOPPPQQQSSSTTTUUUWWWZZZ\\\]]]___bbbeeedddaaa^^^ZZZVVVQQQLLLHHHDDDBBB???======<<<;;;::::::::::::;;;;;;;;;<<<<<<>>>?????????>>>???BBBDDDEEEHHHKKKNNNQQQUUUYYY]]]aaaeeelllrrrxxx~~~jjjQQQDDD@@@>>><<<;;;888888888777777777777777333555666777666777888:::888888888888888888888888<<<<<<;;;;;;;;;;;;::::::999:::;;;<<<<<<<<<<<<<<>><<<<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;<<<=========>>>AAACCCEEEHHHLLLOOORRRVVV[[[___dddiiiooovvv{{{rrrUUUEEE@@@===;;;;;;;;;:::::::::999888888888777888999777666444555666777777888888888888999999999999999999999999999999888999:::<<<======>>>>>>```XXXQQQNNNLLLIIIJJJLLLTTT\\\hhhttt}}}~~~wwwrrrnnnmmmllljjjhhheeebbb```]]]YYYWWWTTTSSSQQQPPPQQQRRRTTTUUUUUUXXX[[[\\\]]]]]]___```bbb```\\\YYYUUUPPPJJJFFFCCC@@@===<<<<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;<<<=========???BBBEEEEEEHHHLLLOOOSSSXXX]]]```hhhmmmssszzzxxxZZZGGG@@@===::::::;;;:::::::::999888888888777888999888555444555666777777888888999999999999999999999999999999999999888999:::<<<===>>>>>>???___WWWOOOLLLKKKHHHIIIMMMUUU\\\gggrrr|||{{{uuuqqqooommmkkkjjjgggfffddd```[[[XXXUUUSSSRRRQQQRRRSSSUUUVVVUUUXXX[[[]]]]]]]]]^^^___bbb___\\\XXXTTTOOOJJJFFFBBB@@@===<<<<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<===??????@@@BBBEEEHHHEEEHHHLLLPPPTTTYYY___bbbkkkpppwww}}}~~~^^^KKKBBB>>>:::999888888888777777777777777444666777777666666777999888888888999::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<999999;;;<<<>>>>>>??????\\\SSSLLLJJJJJJIIILLLPPPWWW]]]gggqqq{{{zzzuuurrrppplllkkkiiihhhfffbbb]]]YYYVVVUUUTTTSSSSSSUUUWWWXXXUUUXXX\\\^^^______``````aaa___[[[XXXTTTOOOIIIEEEBBB???<<<;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===??????@@@BBBFFFIIIGGGJJJNNNRRRWWW\\\aaaeeennnssszzzcccOOOFFF@@@<<<:::777777777777777888888888555666777777666666777888888999999:::;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<::::::<<<===>>>>>>>>>>>>YYYQQQJJJIIIIIIJJJOOOTTTYYY^^^gggqqq{{{~~~yyytttrrrmmmlllkkkiiigggccc]]]YYYXXXWWWVVVUUUUUUWWWXXXZZZVVVYYY]]]`````````aaabbbaaa___[[[XXXTTTOOOIIIEEEAAA???<<<;;;<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<===>>>AAADDDGGGHHHKKKPPPTTTXXX^^^cccgggooottt{{{fffRRRIIIBBB===;;;888888999999:::::::::;;;888999999888555444444555999999:::;;;;;;<<<======888888888999999::::::::::::;;;<<<===>>>>>>>>>>>>WWWPPPJJJHHHHHHHHHMMMSSSWWW^^^hhhrrr{{{}}}yyyvvvrrrpppnnnmmmllliiieeeaaaZZZXXXUUUTTTVVVWWWXXXXXX\\\^^^```bbbbbbaaa___^^^aaa```\\\WWWQQQKKKGGGDDD@@@>>><<<<<<<<<<<<;;;:::<<<;;;;;;;;;;;;<<<======;;;<<<<<<>>>AAADDDHHHIIIKKKMMMQQQTTTXXX^^^dddhhhpppuuu|||jjjQQQDDD@@@===::::::::::::999999999999888888777666666666777999:::777888888888888999999999;;;<<<===<<<:::888777888555777:::===>>>===<<<;;;VVVPPPJJJIIIHHHHHHMMMTTTYYY___jjjsss{{{~~~zzzxxxtttsssqqqooonnnkkkgggddd\\\YYYVVVUUUVVVXXXYYYZZZ\\\]]]```bbbbbbaaa```^^^aaa___\\\WWWQQQKKKFFFDDD@@@>>><<<<<<<<<<<<<<<:::<<<;;;;;;;;;;;;<<<======<<<<<<===???AAADDDGGGIIIKKKMMMQQQTTTXXX^^^dddiiiqqqvvv|||lllSSSFFF@@@===:::888888888777777777777666777666555555555666888888888888888888999999999999:::;;;<<<<<<::::::;;;===888999:::;;;===>>>??????UUUOOOJJJIIIIIIIIINNNTTT[[[bbbllluuu}}}}}}zzzwwwuuusssqqqpppmmmjjjggg^^^[[[WWWUUUWWWYYY[[[\\\[[[]]]___aaabbbbbbaaa``````^^^[[[VVVPPPJJJEEECCC@@@>>><<<<<<<<<===<<<;;;<<<;;;;;;;;;;;;<<<============>>>???AAADDDGGGHHHKKKNNNQQQUUUYYY___eeeiiissswww~~~oooVVVHHHAAA===999888888888777777777777666666555555555555666777777888888888888999999999:::999:::;;;;;;;;;<<>>AAABBBSSSMMMIIIIIIIIIJJJOOOUUU\\\dddnnnwww|||xxxuuurrrpppooollliiiggg___[[[WWWVVVWWWZZZ\\\]]]\\\]]]___aaabbbbbbaaa```___]]]ZZZUUUOOOIIIEEEBBB???>>><<<;;;<<<===<<<;;;<<<;;;;;;;;;;;;<<<======>>>>>>>>>???AAADDDGGGHHHLLLNNNSSSWWW[[[aaagggkkktttyyypppXXXIIIBBB===::::::::::::999999999888888666666666666777777777888888888888999999999::::::999999:::999999<<>>>>>>>>@@@BBBEEEHHHIIIMMMPPPUUUYYY^^^ccciiimmmvvv{{{qqqZZZKKKCCC>>><<<:::::::::999999999888888777777888888999999999999888999999999999:::::::::999:::999888888999===@@@AAABBBCCCCCCBBBAAA>>>===OOOKKKHHHIIIKKKLLLQQQWWW^^^fffqqq{{{zzzwwwrrrnnnkkkhhheeebbb___]]]ZZZZZZ[[[]]]]]]]]]^^^______```````````````]]]\\\XXXSSSMMMGGGCCC@@@???===;;;;;;=========<<<<<<;;;;;;;;;;;;<<<============>>>@@@BBBFFFIIIKKKNNNRRRWWW\\\aaafffkkkooowww}}}uuu^^^NNNEEE???<<<888888888777777777777666777888999999::::::999999999999999999::::::::::::999::::::999888999;;;===@@@BBBDDDEEEDDDBBB???===NNNJJJGGGJJJLLLMMMRRRWWW^^^fffrrr}}}{{{uuupppllliiieeeccc```___^^^^^^``````___^^^```````````````_________]]][[[WWWRRRLLLFFFBBB???>>>===;;;;;;===>>>===<<<<<<;;;;;;;;;;;;<<<======;;;<<<===@@@CCCGGGJJJLLLPPPTTTYYY___dddiiinnnqqqxxx~~~zzzcccQQQFFF???;;;888888888777777777777666666777888999:::999999888999999999:::::::::;;;;;;888999;;;;;;::::::<<<>>>>>>???AAABBBCCCDDDCCCCCCMMMIIIGGGJJJLLLMMMRRRXXX]]]fffrrr}}}xxxsssnnnjjjgggdddbbbaaaaaabbbccccccaaa```aaaaaaaaa```______^^^^^^\\\ZZZWWWRRRLLLFFFAAA???>>><<<;;;;;;===>>>======<<<;;;;;;;;;;;;<<<======;;;;;;===@@@CCCHHHKKKNNNQQQUUU[[[aaafffjjjooosssyyygggSSSFFF>>>::::::::::::999999999999888555666777999999888888777999999:::::::::;;;;;;;;;777999<<<=========>>>???======>>>???BBBEEEGGGIIILLLIIIFFFEEEIIIOOOTTTWWW]]]fffrrr}}}}}}zzzyyyvvvooojjjhhhhhhhhhhhhhhhfffbbb___fffcccaaa``````aaa``````]]][[[WWWRRRLLLGGGCCCAAA???===<<<<<<======<<<;;;===<<<<<<<<<<<<===>>>>>>:::<<>><<<;;;999999999999777666888888999999888777666555777777888888999:::;;;<<<888888888888888888888888>>>===<<<===???BBBFFFHHHLLLIIIFFFFFFIIINNNTTTWWW___hhhttt~~~}}}|||zzztttooojjjiiiiiiiiiiiihhheeebbbgggdddbbb```aaaaaaaaa```]]][[[VVVQQQLLLGGGCCCAAA???===<<<<<<======<<<;;;:::999999999999:::;;;;;;<<<>>>@@@BBBDDDGGGLLLOOOUUUWWW[[[___dddjjjqqqvvv~~~www^^^LLLBBB???===;;;::::::;;;;;;999888777777777777888888888888888777777777777999:::;;;::::::::::::::::::::::::<<<;;;:::;;;<<<@@@CCCEEEKKKJJJGGGGGGIIINNNTTTXXXaaaiiiuuu~~~zzzvvvooonnnlllllllllllljjjiiihhhfffcccbbbbbbbbbaaa```\\\ZZZUUUPPPKKKFFFBBBAAA???===<<<<<<======<<<;;;999999888888999999:::;;;===???AAACCCEEEIIIMMMPPPUUUYYY^^^dddhhhnnnssswww~~~dddPPPEEEAAA===;;;:::;;;<<<<<<;;;:::777777666666777888:::;;;999888777666666777999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<>>@@@BBBCCCJJJJJJJJJIIIJJJNNNTTTYYYaaaiiiuuu}}}zzzvvvtttrrrqqqqqqqqqqqqoookkkiiieeeccccccbbbaaa```ZZZWWWRRRMMMHHHDDDBBBAAA???===<<<<<<======<<<;;;===============>>>??????===???AAACCCEEEHHHMMMPPPTTTYYY```ggglllqqquuuxxxnnnWWWHHHBBB;;;:::999:::;;;<<<;;;:::<<<:::888666666777888999<<<;;;999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;============>>>???@@@AAAIIIJJJKKKKKKJJJMMMTTTYYYaaaiiittt~~~~~~}}}wwwuuusssssssssrrrpppnnnllliiifffcccbbbaaa```___YYYVVVQQQKKKFFFCCCAAAAAA???===<<<<<<======<<<;;;<<<<<<<<<;;;<<<======>>>===???AAACCCEEEHHHMMMPPPTTTYYY```ggglllqqqvvvyyyrrrZZZJJJCCC<<<:::999:::;;;;;;:::999<<<;;;999888777777888888;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======HHHKKKLLLLLLKKKMMMTTTYYYaaaiiittt~~~|||zzzyyyyyyxxxvvvrrrpppllliiieeecccbbbaaa___]]]YYYUUUPPPJJJEEEBBBAAAAAA???===<<<<<<======<<<;;;;;;;;;;;;;;;;;;<<<======>>>@@@BBBDDDFFFJJJNNNRRRVVVZZZ```ggglllrrrwww{{{}}}|||www^^^MMMEEE>>><<<;;;;;;<<<<<<:::999999999999999999999999999777888:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<>>>>>@@@AAADDDFFFHHHKKKPPPSSSWWW[[[aaagggmmmsssyyy}}}}}}zzz~~~yyy```OOOGGG@@@>>>===<<<======;;;999777777999:::::::::::::::555666999;;;<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<========================IIIIIIIIIIIIJJJOOOUUUZZZcccnnnyyy~~~zzzvvvsssnnnkkkfffbbb___]]][[[YYYWWWSSSNNNIIIFFFDDDBBB@@@======<<<;;;;;;;;;;;;<<<::::::;;;<<<<<<;;;;;;::::::<<>>======<<<;;;:::999999:::<<<<<<<<<<<<============HHHHHHHHHHHHJJJNNNUUUYYYdddooozzz~~~{{{vvvsssmmmjjjeeeaaa___]]]ZZZXXXVVVRRRLLLHHHEEECCCAAA???======<<<;;;;;;;;;;;;<<<:::::::::;;;;;;<<<<<<<<<<<<>>>AAACCCFFFKKKPPPTTTYYY\\\bbbhhhnnnuuu|||{{{zzzjjjTTTHHH@@@>>>:::999999:::::::::999::::::;;;;;;::::::999999888888999:::;;;<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<============GGGGGGGGGGGGIIINNNTTTYYYeeeppp||||||wwwsssllliiieeeaaa___\\\YYYWWWUUUQQQKKKGGGDDDBBB@@@>>>======<<<;;;;;;;;;;;;<<<::::::999::::::<<<>>>???>>>@@@CCCEEEHHHLLLPPPTTTYYY]]]ccciiiooouuu{{{}}}~~~oooXXXKKKAAA>>>;;;999999::::::999999999::::::::::::999999888888888888999:::;;;;;;999999999:::;;;<<<===>>><<<<<<<<<<<<============FFFFFFFFFFFFHHHMMMTTTYYYdddooo||||||wwwssskkkiiieeebbb```]]]ZZZXXXTTTPPPKKKGGGDDDBBB@@@???======<<<;;;;;;;;;;;;<<<;;;:::999999:::<<>>@@@BBBEEEHHHKKKOOOTTTXXX\\\aaaggglllooosssvvvxxxzzz|||yyybbbRRRDDDAAA===;;;:::::::::999;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::::::::;;;::::::::::::;;;;;;<<<===<<<<<<<<<<<<============FFFGGGGGGHHHKKKPPPWWW\\\cccppp~~~zzzsssnnndddbbbaaa___]]]ZZZVVVSSSRRRNNNIIIEEECCCBBB@@@???======<<<;;;;;;;;;;;;<<<;;;<<<======>>>======<<>>???<<<<<<<<<<<<=========>>>CCCEEEGGGHHHIIIOOOWWW]]]hhhqqq~~~yyyrrrnnnfffccc___\\\YYYWWWTTTRRRPPPOOOKKKGGGDDDAAA???======<<<999777777777888999<<<<<<<<<<<<<<<===>>>???BBBBBBDDDGGGKKKPPPTTTVVVZZZ```gggmmmqqqtttuuuwwwyyy{{{}}}lllUUUJJJBBB<<<;;;<<<:::999;;;777888:::;;;;;;:::888777::::::::::::::::::::::::888999;;;===>>>>>>===<<<>>>888555444333333;;;FFFCCCEEEGGGHHHIIIOOOWWW^^^hhhqqq~~~wwwqqqlllfffccc___[[[YYYWWWSSSQQQNNNMMMJJJGGGDDDBBB@@@???===<<<:::888888888999:::<<<<<<;;;<<<<<<===>>>???BBBCCCDDDHHHLLLPPPTTTWWWYYY^^^eeekkkooorrruuuwwwzzz|||~~~qqqZZZKKKCCC===<<<===;;;:::<<<888999:::;;;;;;:::999888::::::::::::::::::::::::777999;;;<<<===<<<;;;::::::999:::===<<<888999???CCCEEEGGGHHHJJJOOOXXX^^^iiirrr|||uuuooojjjeeebbb^^^[[[XXXVVVRRRPPPLLLKKKIIIFFFDDDBBBAAAAAA>>>===;;;:::999999:::;;;;;;;;;;;;<<<<<<===??????BBBCCCEEEHHHLLLQQQUUUWWWYYY]]]ccchhhmmmppptttwww|||~~~wwwaaaMMMDDD>>>======;;;;;;<<<999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::888999:::;;;;;;;;;:::999999999===AAA@@@======???CCCEEEGGGHHHJJJPPPXXX___jjjsss{{{tttmmmiiidddaaa]]]ZZZWWWUUUQQQOOOMMMKKKIIIFFFDDDAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@CCCDDDFFFIIIMMMQQQUUUXXXZZZ]]]ccchhhlllpppuuuxxx}}}{{{dddNNNEEE>>><<<<<<::::::<<<;;;;;;<<<<<<<<<;;;:::999::::::::::::::::::::::::::::::;;;;;;;;;:::999999<<<;;;:::;;;===???BBBEEECCCEEEGGGHHHKKKPPPYYY```kkkttt{{{sssmmmiiibbb___\\\XXXVVVTTTQQQOOOOOOMMMJJJFFFCCC@@@>>>=========<<<<<<<<<<<<<<<<<<::::::;;;;;;===>>>???@@@DDDDDDFFFIIIMMMRRRVVVXXX\\\```eeeiiimmmqqquuuxxx|||~~~}}}fffPPPFFF>>><<<;;;999999;;;<<<<<<<<<<<<;;;::::::999::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;======;;;:::<<<@@@CCCDDDCCCEEEGGGIIIKKKQQQZZZaaallluuuyyyrrrlllhhh```]]]ZZZWWWVVVTTTRRRPPPOOOMMMJJJFFFBBB???===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;===>>>@@@AAADDDEEEGGGJJJNNNSSSWWWYYY^^^bbbggglllooorrruuuwwwzzz}}}iiiRRRHHH???===<<<::::::<<<<<<<<<;;;;;;:::999999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>??????CCCGGGGGGDDDCCCEEEGGGIIIKKKQQQZZZaaammmvvvwwwpppjjjfff]]][[[XXXVVVUUUTTTSSSQQQMMMLLLIIIFFFBBB@@@>>>===;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;===>>>@@@AAAEEEFFFGGGJJJOOOSSSWWWZZZ___ccciiinnnppprrrssstttxxx{{{nnnVVVKKKBBB???>>><<<<<<>>><<<;;;:::999999888888888::::::::::::::::::::::::::::::::::::;;;<<<<<<===999<<<===???GGGSSSWWWVVVCCCEEEGGGIIILLLRRR[[[aaannnwww~~~vvvnnnhhheee\\\ZZZWWWVVVUUUUUUSSSRRRKKKJJJHHHEEECCCAAA@@@???::::::;;;;;;<<<;;;;;;::::::::::::;;;===???@@@AAAEEEFFFHHHKKKOOOSSSXXXZZZ___dddjjjnnnpppqqqqqqrrrwwwzzz~~~sssXXXNNNDDDAAA???===>>>@@@<<<;;;:::999888888888888::::::::::::::::::::::::999888888999:::;;;<<<===999:::888999GGG\\\jjjmmmEEEGGGJJJKKKMMMSSS\\\cccmmmxxx{{{tttmmmeee___ZZZWWWTTTSSSSSSSSSRRRQQQNNNLLLIIIEEEBBB???>>>>>>===<<<;;;;;;<<<===<<<::::::;;;<<<<<<<<<<<>>===@@@HHHUUUccckkkEEEGGGJJJKKKMMMSSS\\\cccnnnyyyyyyrrrjjjccc]]]YYYWWWTTTRRRRRRRRRRRRPPPMMMKKKHHHDDDAAA???>>>>>>===<<<;;;;;;<<<===<<<;;;:::;;;<<<<<<<<<===???AAACCCFFFJJJMMMQQQUUUZZZ]]]cccgggllloooqqqrrrrrrsssuuuxxx|||~~~|||^^^QQQDDD@@@AAA>>><<<;;;;;;;;;;;;::::::999999999::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>======@@@GGGPPPZZZ```EEEGGGJJJKKKNNNTTT]]]cccooo{{{~~~uuunnnhhhaaa\\\YYYVVVSSSQQQQQQQQQQQQPPPMMMKKKGGGDDDAAA???>>>======;;;:::;;;<<<===<<<;;;:::;;;<<<<<<<<<===???AAAEEEHHHKKKNNNQQQUUUYYY\\\```dddjjjnnnpppqqqrrrsssrrruuuyyy|||}}}___QQQDDD@@@@@@>>>;;;:::;;;;;;::::::::::::999999;;;;;;:::999999999::::::::::::::::::;;;;;;;;;;;;===<<<===???BBBGGGLLLOOOEEEGGGJJJKKKNNNTTT]]]dddppp|||zzzrrrlllfff```[[[WWWUUURRRPPPPPPPPPOOONNNLLLJJJGGGCCC@@@>>>>>>===<<<;;;:::;;;=========;;;:::;;;<<<======>>>@@@BBBFFFHHHKKKMMMPPPSSSWWWZZZ^^^bbbhhhlllnnnpppqqqrrrpppsssvvvxxxzzz|||```RRRDDD@@@???===;;;:::::::::::::::::::::::::::<<<;;;::::::999999999999999999:::::::::::::::;;;===<<<<<<===???BBBEEEGGGEEEGGGJJJLLLNNNUUU^^^eeeqqq}}}xxxooojjjeee___[[[VVVSSSPPPOOOOOOOOONNNMMMJJJIIIFFFBBB@@@>>>======<<<;;;:::;;;===>>>===<<<:::;;;<<<======>>>AAACCCEEEHHHJJJMMMOOORRRVVVYYY]]]aaagggkkkmmmooopppqqqoooqqqtttvvvwwwzzz}}}cccTTTEEE@@@???===;;;:::::::::::::::::::::::::::<<<;;;::::::999999999999999999999::::::;;;;;;;;;<<<<<<<<<>>>BBBGGGMMMPPPEEEGGGJJJLLLOOOUUU___fffqqq}}}~~~tttlllgggccc^^^[[[UUURRROOOMMMMMMMMMMMMLLLIIIHHHEEEBBB???>>>======;;;::::::;;;===>>>===<<<999;;;=========???BBBDDDEEEHHHKKKMMMOOOSSSWWWZZZ]]]aaagggkkkmmmnnnooopppoooqqqssstttuuuwww{{{}}}~~~eeeVVVGGGAAA@@@===;;;;;;999999::::::::::::;;;;;;;;;;;;:::999999999::::::999999::::::;;;;;;<<<<<<:::;;;>>>BBBIIIQQQWWW[[[DDDGGGJJJLLLOOOVVV___fffqqq}}}{{{ppphhhddd```\\\YYYTTTQQQNNNMMMMMMMMMLLLKKKHHHGGGDDDAAA???=========;;;:::999;;;===>>>>>>===999;;;======>>>???BBBDDDFFFIIILLLOOOQQQUUUYYY\\\^^^bbbgggkkkmmmmmmnnnoooqqqrrrsssttttttvvvyyy|||{{{}}}hhhXXXHHHBBB@@@>>><<<<<<999999999::::::;;;;;;;;;::::::999999999:::;;;;;;999::::::;;;<<<<<<======;;;===AAAGGGLLLPPPTTTUUUDDDGGGJJJLLLOOOVVV```gggqqq}}}xxxnnnfffaaa^^^ZZZWWWSSSQQQNNNLLLLLLLLLKKKJJJHHHFFFDDDAAA???=========;;;:::999;;;===>>>>>>===999;;;===>>>>>>@@@BBBEEEHHHJJJNNNQQQSSSWWW\\\______ccchhhkkkmmmmmmnnnnnnrrrssssssssssssuuuxxx{{{zzz|||iiiYYYIIICCCAAA???======999999999::::::;;;;;;;;;999999999999:::;;;;;;<<<::::::;;;;;;<<<===>>>>>>>>>@@@DDDHHHJJJJJJHHHGGGEEEEEEHHHMMMPPPTTT]]]gggttt|||zzztttjjjaaa\\\XXXVVVUUURRRQQQQQQQQQQQQOOOKKKHHHIIIGGGDDD@@@===;;;:::::::::::::::;;;;;;<<<<<<<<<:::;;;===>>>>>>???BBBDDDFFFHHHLLLPPPUUUXXXZZZ\\\```ccchhhkkkllllllmmmnnnpppqqqssssssssssssuuuvvvvvvyyy}}}mmm\\\JJJBBB@@@>>>===>>>888888888888888888888888888888999999999::::::::::::::::::;;;;;;<<<<<<<<<===@@@EEEHHHHHHDDD???<<>>>>>???BBBDDDGGGIIIKKKOOOTTTWWWZZZ\\\```cccfffiiiiiijjjlllmmmoooqqqrrrsssrrrssstttvvvuuuwww{{{~~~ooo^^^KKKBBB???===<<<<<<:::::::::999999999999999888999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<>>???BBBEEEHHHIIIKKKNNNRRRWWWZZZ]]]```bbbeeeffffffhhhjjjlllnnnppprrrrrrrrrrrrtttvvvsssvvvyyy|||~~~ppp___LLLBBB???<<<:::;;;;;;;;;;;;::::::999999999999999999999:::::::::::::::::::::;;;;;;;;;;;;<<<<<<===???@@@@@@???===<<>>@@@CCCEEEIIIJJJJJJMMMQQQVVVZZZ]]]aaabbbdddeeeeeegggjjjlllmmmoooqqqqqqqqqrrrtttvvvtttvvvyyy{{{~~~ppp___LLLCCC???<<<;;;;;;;;;;;;;;;:::999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<>>@@@CCCEEEIIIJJJJJJMMMPPPUUUYYY\\\aaabbbdddeeeeeegggjjjmmmlllnnnpppqqqqqqrrrtttuuuuuuwwwzzz|||~~~qqq___MMMCCC@@@>>>======:::999999999888888888777999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===DDDDDDHHHNNNRRRVVV```kkkvvv~~~xxxiiieee^^^YYYUUUSSSQQQOOOOOONNNLLLLLLMMMMMMKKKIIIEEEDDDAAA???<<<;;;;;;;;;::::::999999999999888888888:::<<<===>>>@@@CCCFFFIIIIIIKKKMMMQQQUUUXXXZZZ^^^```ccceeefffhhhjjjmmmkkkmmmoooppppppqqqsssuuuvvvxxx{{{|||~~~sssbbbOOOEEEBBB???======888888888888888888888888::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;:::::::::;;;<<<===>>>DDDDDDHHHNNNRRRWWWaaakkkvvv~~~yyysssiiiddd^^^YYYUUURRRPPPNNNLLLLLLKKKLLLMMMLLLIIIGGGEEECCCAAA>>><<<;;;;;;;;;:::::::::999999888888888888:::<<<===>>>@@@DDDFFFHHHIIIKKKNNNRRRUUUWWWYYYZZZ]]]aaadddfffgggiiikkkjjjlllnnnooopppqqqsssuuuvvvxxx{{{|||}}}yyygggSSSHHHBBB>>>;;;;;;777888888999999::::::;;;:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>>>>DDDDDDHHHNNNRRRWWWaaallluuu~~~vvvpppiiiddd^^^YYYUUURRROOOMMMJJJJJJJJJLLLLLLKKKHHHEEEEEECCCAAA>>><<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::888999<<<===>>>AAADDDFFFGGGHHHLLLOOORRRUUUWWWWWWVVVZZZ```ccceeeggghhhjjjjjjlllnnnooopppqqqsssuuuvvvxxxzzz{{{}}}}}}kkkVVVIIICCC===:::999777888999:::;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<======>>>??????FFFGGGKKKPPPTTTYYYbbbllltttzzzrrrmmmfffaaa[[[UUURRROOOMMMLLLIIIIIIIIIKKKLLLLLLIIIGGGDDDCCC@@@>>><<<;;;;;;;;;888999:::;;;;;;;;;::::::::::::;;;<<<>>>AAACCCEEEIIIIIIKKKMMMPPPSSSUUUWWW\\\]]]^^^```bbbeeefffgggiiiiiiiiijjjlllooorrrssstttuuuwwwyyy{{{}}}pppVVVIIIDDD@@@<<<:::;;;;;;:::::::::;;;<<<<<<999999888888888999:::;;;;;;<<<<<<<<<===>>>>>>>>><<<<<<======>>>?????????FFFFFFJJJPPPTTTYYYbbbllluuuwwwoookkkeee```ZZZTTTQQQOOOMMMKKKJJJIIIJJJKKKLLLLLLIIIFFFDDDBBB@@@>>><<<;;;;;;;;;999999::::::;;;;;;::::::;;;;;;<<<===???BBBDDDFFFHHHIIIKKKMMMOOORRRUUUVVVZZZZZZ\\\___aaaccceeefffhhhiiiiiijjjllloooqqqsssssstttvvvxxxzzz|||}}}~~~sssYYYJJJEEEAAA===<<<<<<;;;:::999999999999999888888999999999:::::::::;;;<<<<<<<<<<<<<<<<<<===::::::;;;;;;<<<=========FFFFFFJJJPPPTTTYYYcccmmmuuu~~~{{{~~~{{{ssslllhhhccc^^^XXXSSSPPPNNNLLLKKKJJJJJJJJJLLLMMMKKKIIIFFFDDDBBB@@@>>><<<;;;;;;;;;999999999:::::::::::::::::::::;;;<<<>>>AAACCCEEEHHHIIIJJJLLLOOORRRTTTVVVWWWXXXZZZ]]]```ccceeefffhhhhhhiiijjjllloooqqqrrrrrrssstttvvvxxxzzz{{{|||yyy^^^MMMFFFAAA???>>><<<;;;:::999888777777777777888999:::;;;:::999999<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<=========EEEEEEIIIOOOTTTYYYdddooowww{{{xxxyyy}}}wwwqqqkkkgggaaa]]]WWWRRRPPPNNNLLLKKKLLLKKKKKKLLLMMMKKKHHHEEECCCBBB@@@===;;;;;;;;;;;;999999999999999::::::;;;999999999:::<<>>?????????EEEEEEHHHNNNSSSYYYeeepppxxxzzzwwwsssuuu{{{|||vvvpppkkkggg```\\\VVVRRROOONNNMMMLLLMMMLLLLLLMMMMMMKKKHHHEEECCCBBB???===;;;:::::::::999999888888888999:::;;;:::::::::<<<>>>@@@CCCDDDGGGGGGIIIKKKNNNQQQSSSTTTVVVWWWYYY\\\```ccceeefffeeefffhhhjjjlllnnnooopppppppppqqqsssuuuvvvwwwxxxzzz}}}gggSSSGGG@@@===>>>:::::::::::::::;;;<<<===666777:::;;;;;;:::999888;;;;;;::::::999999999888<<<<<<======>>>?????????DDDDDDHHHNNNSSSZZZfffqqqyyy|||yyyuuuuuuwww{{{vvvpppkkkhhh___[[[VVVRRRPPPOOONNNMMMNNNMMMMMMMMMMMMKKKGGGDDDCCCAAA???===;;;:::::::::999888888777777999:::;;;=========>>>@@@CCCEEEGGGFFFGGGHHHJJJMMMPPPRRRTTTVVVWWWYYY\\\___bbbdddeeedddeeegggjjjlllmmmnnnnnnooopppqqqrrrtttuuuvvvwwwyyy|||lllWWWIII@@@===>>>999999999:::;;;<<<>>>>>>777888999:::;;;:::999999;;;::::::::::::::::::999::::::;;;;;;<<<=========DDDDDDGGGMMMSSSZZZgggssszzz~~~|||xxxxxxwwwyyyzzzuuupppkkkhhh___[[[VVVRRRQQQPPPOOONNNOOONNNNNNNNNMMMKKKGGGDDDBBBAAA???<<<;;;:::::::::999888777666777888:::;;;<<<<<<<<<===???BBBEEEFFFEEEFFFHHHJJJMMMOOORRRSSSUUUVVVXXX[[[]]]___aaabbbccceeegggjjjlllmmmmmmnnnppppppqqqrrrtttuuuvvvvvvyyy|||rrr\\\MMMBBB======999999999999:::;;;<<<<<<888888999999999:::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<=========DDDDDDGGGMMMSSSZZZgggssszzz~~~uuuuuusssrrrwwwzzzuuupppkkkhhh___[[[VVVSSSQQQPPPPPPOOOPPPOOONNNNNNMMMKKKGGGDDDBBBAAA???<<<::::::::::::999888777666666888:::;;;999999999:::<<>>>>>::::::999999888999999999999999888888888999:::;;;:::::::::;;;;;;<<<<<<<<<<<<<<<======>>>?????????CCCDDDHHHNNNTTTZZZfffqqq}}}wwwsssssswww{{{}}}yyyssslllggg```[[[UUUPPPOOOPPPQQQQQQRRRRRRSSSRRROOOLLLGGGEEEAAA@@@===;;;:::999999999999999888888888888999999:::;;;=========>>>@@@BBBFFFGGGGGGIIIKKKMMMOOOQQQRRRUUUXXXZZZ[[[]]]```bbbddddddeeegggiiikkkmmmnnnnnnpppsssttttttuuuwwwyyyxxx|||yyy___MMMCCC@@@???;;;:::999999;;;;;;:::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>??????@@@DDDDDDGGGMMMRRRXXXcccnnn{{{wwwrrrqqqsssvvv{{{uuummmhhh```[[[UUUPPPOOOPPPQQQQQQSSSTTTSSSRRRNNNJJJEEECCC???===;;;999888777777888999999888888888888999999999;;;<<<======>>>AAACCCEEEFFFGGGHHHJJJMMMOOOPPPRRRTTTWWWYYY[[[]]]```bbbddddddeeefffhhhjjjlllmmmnnnppprrrsssssstttwwwyyyxxx|||zzz```MMMCCC@@@???;;;:::999999;;;;;;:::999777777777777777777777777999999:::;;;<<<======>>>;;;<<<<<<===>>>>>>??????DDDDDDGGGLLLPPPVVV```kkkyyyzzztttqqqrrrssszzz~~~xxxoooiii___[[[UUUQQQPPPQQQQQQQQQTTTTTTSSSQQQMMMHHHDDDAAA>>>===;;;999888777888888999999888888888888999999888999;;;<<<===>>>AAADDDDDDDDDEEEGGGIIIKKKMMMNNNQQQTTTWWWYYYZZZ\\\___aaadddddddddeeegggiiijjjkkkmmmoooqqqrrrrrrsssvvvwwwxxx|||{{{aaaNNNDDD@@@>>>;;;:::999999;;;;;;:::999777777777777777777777777;;;;;;;;;<<<<<<<<<======<<<<<<<<<======>>>>>>???CCCCCCFFFLLLPPPVVVaaakkkwww~~~wwwrrrssstttzzzzzzqqqkkk^^^ZZZTTTQQQPPPQQQQQQQQQRRRRRRQQQOOOKKKGGGDDDAAA@@@???===;;;::::::::::::999999888888888888999999777888;;;<<<===???BBBDDDCCCCCCDDDFFFHHHJJJLLLMMMPPPSSSVVVXXXYYY[[[^^^```cccccccccdddfffgggiiijjjlllnnnpppqqqqqqrrruuuwwwxxx{{{|||bbbOOOEEE@@@>>>;;;:::999999;;;;;;:::999999999999999999999999999??????>>>===;;;:::999999<<<<<<<<<=========>>>>>>BBBBBBFFFLLLQQQXXXcccnnnuuu~~~wwwrrrtttuuuzzzyyypppjjj\\\XXXSSSPPPPPPPPPPPPPPPNNNNNNNNNLLLJJJGGGEEECCC@@@>>>===;;;:::::::::;;;999999888888888888999999666888:::;;;<<<>>>AAADDDBBBCCCCCCEEEGGGIIIKKKMMMOOORRRTTTWWWXXXZZZ]]]___aaaaaabbbcccdddfffhhhiiikkkmmmpppqqqqqqrrrtttvvvxxx{{{}}}cccPPPEEE@@@>>>;;;:::999999;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;???>>>===<<<;;;:::999999<<<<<<<<<<<<============AAAAAAEEELLLQQQXXXdddooouuu|||uuuqqqssstttvvv{{{tttlllfffYYYVVVRRROOOOOOOOOOOONNNLLLLLLKKKJJJHHHFFFEEEDDD===<<<:::999888888999999999999888888888888999999777888:::;;;<<<===@@@CCCBBBBBBCCCEEEGGGIIIKKKLLLNNNQQQTTTVVVWWWYYY\\\^^^^^^___```aaacccfffhhhiiilllnnnpppqqqqqqrrruuuvvvyyy{{{~~~eeeQQQFFF@@@>>>;;;:::999999;;;;;;:::999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;:::;;;;;;<<<999999888888888888999999888:::;;;;;;;;;<<<>>>@@@CCCCCCDDDFFFHHHJJJLLLMMMMMMPPPRRRTTTVVVXXX[[[]]]ZZZ[[[]]]___bbbfffhhhjjjmmmoooqqqrrrrrrsssvvvwwwyyy{{{~~~fffSSSFFF@@@===;;;:::999999;;;;;;:::999::::::::::::::::::::::::999999999999999999999999<<<<<<<<<<<<<<<<<<<<<;;;CCCCCCFFFLLLPPPUUU```jjjrrr}}}zzz{{{zzzvvvrrrqqqsssvvvzzzqqqhhh^^^VVVTTTQQQPPPNNNOOOPPPPPPOOOMMMNNNLLLJJJGGGDDDAAA>>>===<<<<<<<<<<<<;;;:::999888999999999::::::;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBBBBBBBCCCDDDEEEGGGIIIJJJMMMNNNOOOQQQSSSUUUWWWXXX\\\\\\]]]]]]]]]aaaeeeiiilllnnnqqqrrrsssuuuxxxzzz|||~~~hhhTTTHHHAAA>>><<<<<<;;;::::::::::::;;;:::999888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>AAAAAADDDIIINNNSSS]]]hhhttt~~~~~~~~~|||xxxssspppqqqrrr~~~vvvnnnfff]]]VVVTTTOOONNNMMMMMMNNNOOOMMMLLLMMMLLLJJJGGGDDDAAA>>>===<<<;;;:::999888888888888::::::::::::::::::::::::999::::::;;;<<<>>>???@@@@@@AAABBBCCCFFFHHHJJJLLLLLLMMMOOOQQQSSSUUUVVVWWW[[[[[[\\\\\\]]]```eeehhhkkkmmmppprrrssstttwwwyyy{{{~~~hhhUUUHHHAAA>>><<<<<<;;;::::::::::::;;;:::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>AAAAAADDDIIIMMMSSS]]]hhhuuu{{{tttpppmmmmmmppp~~~rrrjjjccc[[[VVVUUUNNNMMMMMMNNNPPPPPPOOOMMMMMMKKKIIIGGGCCCAAA???===;;;:::999888777777888888:::::::::::::::999999999888999999:::;;;===>>>?????????AAACCCFFFIIIKKKMMMLLLMMMNNNPPPRRRTTTVVVVVVYYYZZZ[[[[[[\\\___dddgggjjjllloooqqqrrrsssvvvxxx{{{~~~jjjVVVHHHBBB???<<<<<<;;;::::::::::::;;;999999999999999:::;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>CCCBBBEEEKKKOOOTTT___iiiuuuxxxqqqllliiigggsss~~~ppphhhaaaYYYUUUTTTPPPPPPPPPQQQSSSSSSRRRPPPLLLKKKIIIFFFCCCAAA???===:::;;;<<<<<<<<<:::999888888888999999::::::::::::888999999:::;;;===??????@@@@@@AAACCCEEEHHHJJJKKKLLLMMMOOOPPPSSSTTTVVVWWWWWWXXXZZZ[[[\\\___cccfffiiikkknnnpppqqqsssuuuwww{{{}}}mmmXXXIIIBBB@@@<<<<<<;;;::::::::::::;;;999999999999::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>BBBBBBEEEKKKOOOTTT___iiiuuu~~~uuummmhhhdddlllyyypppggg___XXXTTTTTTQQQQQQRRRSSSUUUTTTRRRPPPKKKJJJHHHFFFCCCAAA???>>>999<<>>???@@@BBBBBBBBBCCCDDDFFFGGGHHHMMMNNNOOOQQQSSSUUUVVVWWWVVVWWWYYY[[[\\\___cccfffiiikkknnnoooppprrruuuwwwzzz}}}rrr[[[KKKCCC@@@<<<<<<;;;::::::::::::;;;999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@@@@CCCHHHLLLRRR\\\gggsss}}}|||ppphhhdddhhhqqq}}}pppfff^^^WWWTTTUUUQQQQQQQQQSSSTTTSSSPPPMMMJJJIIIHHHEEECCC@@@???>>>999<<<@@@CCCCCC@@@<<<999555666777888999;;;;;;<<<999::::::;;;<<<>>>@@@@@@CCCCCCCCCCCCDDDEEEFFFFFFLLLMMMNNNPPPRRRTTTVVVVVVUUUWWWZZZ\\\]]]```cccfffiiikkknnnpppqqqrrruuuwwwzzz}}}xxx___LLLCCC@@@<<<<<<;;;::::::::::::;;;999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>@@@@@@CCCHHHLLLQQQ\\\gggppp{{{ssshhhcccdddiiiqqq|||mmmccc]]]WWWVVVWWWSSSSSSSSSTTTUUUSSSOOOLLLJJJIIIGGGEEECCC@@@???>>>999;;;<<<>>>>>>===;;;999888888888888999999999999888999999:::;;;===>>>???AAABBBBBBCCCDDDEEEGGGGGGJJJKKKLLLNNNPPPRRRSSSTTTUUUWWWZZZ]]]^^^aaadddgggjjjlllooopppqqqsssvvvxxxzzz}}}~~~bbbNNNCCC@@@<<<<<<;;;::::::::::::;;;999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>BBBAAADDDJJJNNNSSS^^^hhhnnnyyytttiiiaaaaaacccjjjvvvzzzkkkaaa\\\WWWWWWYYYVVVVVVVVVWWWWWWUUUQQQMMMIIIIIIGGGEEECCC@@@???>>>999999999888888999::::::::::::999999888777666666777777888999:::<<<===>>>@@@@@@AAABBBDDDFFFHHHIIIHHHIIIJJJLLLNNNPPPRRRRRRUUUWWW[[[]]]___aaaeeegggjjjllloooqqqrrrsssvvvxxxzzz|||dddNNNCCC???<<<<<<;;;::::::::::::;;;999:::;;;<<<<<<<<<;;;:::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>???AAADDDGGGKKKTTT```hhhrrr|||}}}mmmeeeaaa```fffooozzzzzzpppddd\\\ZZZZZZXXXVVVWWWVVVVVVVVVUUUSSSOOOLLLJJJHHHDDDBBBAAA???===;;;<<<;;;:::999888888777777777777666666666666777777:::::::::;;;<<<===>>>???>>>???@@@BBBDDDEEEGGGGGGJJJJJJKKKMMMPPPRRRTTTVVVUUUVVVXXX[[[^^^```bbbccciiilllppprrrsssuuuxxxzzz}}}dddNNNCCC@@@===<<<:::888888999:::;;;<<<;;;:::999999;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============???AAADDDFFFKKKTTT___hhhrrr|||}}}mmmeee```^^^ccckkktttwwwnnnbbb[[[YYYYYYXXXWWWYYYXXXWWWWWWVVVSSSOOOLLLJJJHHHDDDBBBAAA???===;;;;;;:::999999888888888999999999888888888888999999999999999999:::<<<===>>>===>>>???AAABBBDDDEEEFFFHHHIIIJJJLLLNNNQQQSSSUUUUUUVVVXXX[[[^^^```bbbccciiillloooqqqssstttvvvxxxzzz}}}dddNNNCCC@@@<<<;;;:::999999999:::;;;<<<;;;:::999999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============???AAADDDFFFKKKSSS___gggsss}}}ooofff```]]]___dddkkkvvv~~~qqqiii```ZZZXXXYYYXXXWWW[[[ZZZYYYXXXVVVSSSOOOKKKJJJHHHDDDBBBAAA???===;;;:::999999888888888999999999999888888888888999999888888888888999;;;<<<===<<<===>>>@@@AAACCCDDDEEEGGGHHHIIIKKKMMMPPPRRRSSSVVVWWWYYY[[[^^^```bbbccciiikkknnnpppqqqrrrtttvvvwwwzzzeeeNNNCCC@@@;;;;;;;;;;;;::::::::::::;;;:::999999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>???AAADDDFFFJJJSSS^^^fffsss}}}uuuhhhaaa\\\\\\___cccllltttzzztttooottt~~~xxxjjjddd]]]YYYXXXXXXYYYYYY\\\[[[YYYXXXVVVSSSNNNJJJJJJHHHDDDBBBAAA???<<<;;;::::::999888777777888888777777666666666666777777888888888888999;;;<<<=========>>>@@@AAACCCDDDDDDGGGHHHIIIKKKMMMPPPRRRTTTVVVWWWYYY[[[^^^aaacccdddhhhjjjmmmooopppqqqssstttvvvzzzeeeOOODDD@@@;;;;;;<<<<<<;;;;;;:::999::::::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>???AAADDDFFFJJJRRR]]]eeerrr|||xxxjjjccc]]][[[[[[]]]dddkkkxxxyyyqqqlllhhhmmmvvvwwwpppccc___[[[XXXXXXYYYZZZ[[[]]][[[YYYXXXVVVRRRMMMIIIJJJHHHDDDBBBAAA???<<<;;;<<<;;;:::888777666666666777777666666666666777777888888999999:::<<<===>>>>>>???@@@AAABBBCCCDDDEEEHHHIIIJJJLLLNNNQQQSSSTTTVVVWWWYYY\\\___aaacccdddgggiiilllnnnoooppprrrtttxxx{{{fffPPPDDDAAA;;;;;;<<<<<<<<<;;;:::999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????AAADDDFFFIIIRRR]]]eeeqqq{{{xxxkkkddd]]]ZZZYYYYYY^^^dddooo{{{yyyrrrlllhhheeeiiiooouuuxxxtttnnnhhh]]][[[ZZZXXXXXXZZZ\\\]]]]]]\\\ZZZYYYWWWSSSOOOKKKJJJHHHDDDBBBAAA???===;;;;;;:::999888777666666666999999888888888888999999999999999999:::<<<===>>>??????@@@AAABBBCCCDDDDDDHHHIIIJJJLLLNNNQQQSSSUUUWWWXXXZZZ\\\___aaacccdddeeehhhkkknnnoooqqqsssuuuyyy|||gggQQQEEEAAA<<<<<<<<<<<<;;;;;;;;;;;;999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;<<<===>>>?????????AAADDDEEEIIIQQQ\\\dddpppzzzwwwjjjccc\\\YYYWWWVVVZZZ```gggsss~~~vvvooojjjgggcccfffkkknnnooolllgggcccYYYYYYYYYYYYYYY[[[^^^```___^^^\\\[[[ZZZVVVRRRNNNJJJHHHDDDBBBAAA???===;;;888777777777777777888888999999888888888888999999888888888888999;;;<<<===>>>>>>???@@@AAABBBCCCCCCGGGHHHIIIKKKMMMPPPRRRSSSWWWXXXZZZ\\\___bbbdddeeedddgggkkknnnppprrruuuwwwxxx{{{gggQQQEEEBBB>>>===<<<;;;:::;;;;;;<<<888888999:::::::::::::::::::::::::::::::::::::::::::::;;;<<<===>>>?????????AAADDDEEEIIIQQQ\\\dddoooyyyuuutttsssuuuyyy}}}wwwiiibbb[[[XXXUUUTTTXXX^^^bbbmmm~~~wwwpppkkkgggcccfffiiikkkkkkiiieeebbbWWWWWWXXXYYYZZZ\\\___aaa```___^^^]]]\\\YYYTTTQQQKKKHHHDDDBBBAAA???===;;;555555555666777999;;;;;;777777666666666666777777666666777777888999;;;<<<======>>>???@@@AAAAAABBBFFFGGGHHHJJJLLLOOOQQQRRRWWWXXXZZZ]]]___bbbdddeeecccgggkkknnnqqqsssvvvyyywwwzzzhhhQQQFFFBBB???===;;;:::999:::<<<===888888999::::::::::::999::::::::::::::::::::::::::::::;;;<<<===>>>???@@@AAA@@@BBBFFFIIINNNYYYcccpppzzzzzzsssnnngggfffeeedddeeefffhhhjjjkkklllmmmooossszzzxxxqqqdddaaa\\\WWWTTTSSSSSSTTT___ggguuuxxxnnngggeeeeeefffggggggeeeaaa]]]XXXXXXYYYZZZ[[[]]]^^^___aaa```^^^]]]\\\YYYUUURRRLLLIIIDDDAAA???>>>===<<<999888888777777777777777777777777777777888888888999::::::::::::::::::;;;;;;<<<>>>@@@BBBCCCDDDDDDCCCEEEGGGIIIKKKMMMQQQSSSTTTWWW[[[^^^___aaadddfffgggiiilllmmmoooqqquuuwwwzzz}}}gggQQQDDD@@@===<<<<<<;;;;;;:::999999::::::::::::::::::::::::999999:::;;;<<<<<<<<<<<<:::;;;<<<===>>>???@@@AAAAAA@@@BBBFFFIIINNNYYYdddpppzzz|||uuunnnhhhddd___^^^\\\[[[[[[\\\^^^______```aaacccfffmmmvvv{{{}}}yyy{{{{{{qqqkkkccc```[[[WWWTTTRRRSSSSSS\\\dddppp|||qqqiiiddddddccccccdddbbb___\\\YYYYYYZZZ[[[\\\]]]______```___]]]\\\[[[YYYUUURRRLLLHHHCCC@@@???>>><<<;;;999888777777666666777777555666666777888888999999888888888999999999999999;;;<<<>>>@@@AAACCCCCCDDDEEEGGGIIIKKKMMMOOOSSSUUUUUUXXX[[[]]]^^^___aaacccfffhhhjjjlllnnnqqquuuxxx{{{~~~iiiSSSFFFAAA>>>======<<<<<<;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;;;;::::::;;;<<<===>>>>>>???@@@???AAAFFFIIINNNYYYdddpppzzz~~~|||zzz{{{}}}vvvmmmfffaaa\\\YYYWWWVVVTTTSSSRRRRRRSSSSSSSSSTTTTTTVVVYYY___fffkkkzzz}}}rrrlllllloootttxxx}}}}}}yyyqqqkkkgggbbb___[[[VVVSSSRRRRRRSSSYYY___jjjwwwuuullldddbbb```______^^^\\\[[[[[[[[[\\\\\\]]]^^^______^^^]]][[[ZZZYYYWWWSSSPPPJJJGGGCCC???>>>===<<<;;;999888777777666666777777555555666777777888999999777777777777888888999999;;;<<<===???AAABBBCCCDDDEEEGGGJJJKKKLLLOOORRRUUUVVVXXX[[[\\\\\\]]]___```cccfffiiikkknnnqqquuuxxx}}}kkkUUUHHHCCC???>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;:::::::::;;;;;;;;;<<<<<<======@@@???AAAFFFIIIOOOZZZdddpppzzz|||xxxsssnnnkkkiiigggeeeccceeegggkkkqqqzzz{{{tttkkkccc]]]YYYWWWUUUTTTSSSQQQOOONNNMMMMMMMMMMMMMMMNNNOOOQQQVVV\\\aaammmvvvwwwmmmfffeeeggghhhlllqqqrrrpppkkkgggeee```^^^ZZZVVVSSSRRRQQQRRRWWW\\\eeeoooxxx~~~~~~}}}xxxooofffccc___\\\\\\\\\[[[[[[]]]]]]^^^^^^^^^^^^^^^^^^[[[ZZZYYYXXXWWWUUUQQQOOOIIIFFFAAA>>>======;;;:::888888777666666666666666666666666777777777777777666777777888888999999999;;;<<<===>>>@@@BBBCCCDDDDDDFFFHHHIIIJJJMMMPPPRRRUUUWWWZZZ\\\]]]^^^___aaabbbdddhhhkkkmmmqqqvvvyyylllVVVIIIDDD>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<>>>>>???>>>AAAFFFJJJOOOZZZeeeoooyyyzzzrrriiiaaa\\\YYYXXXVVVUUUTTTSSSQQQOOOMMMMMMMMMLLLNNNRRRXXX]]]dddpppvvvlllggg```ZZZWWWWWWVVVUUUSSSSSSRRRPPPNNNLLLKKKJJJHHHHHHIIIHHHIIIKKKOOOSSS[[[eeettttttllleeebbbbbbccceeegggfffdddaaa___^^^\\\ZZZXXXUUURRRPPPPPPOOOSSSVVVZZZ___bbbdddeeeddd___^^^]]]\\\___fffooouuu|||tttkkkgggaaa]]]\\\\\\\\\\\\______``````___]]]\\\ZZZVVVUUUTTTSSSSSSQQQNNNKKKFFFCCC???<<<;;;;;;:::999888777666666555555666666888777777666666555555444666777777888999:::;;;;;;<<<<<<<<<<<<>>>AAACCCEEEGGGHHHJJJKKKLLLNNNQQQTTTSSSVVVZZZ\\\^^^```ccceeebbbeeehhhkkknnnrrrvvvzzz}}}lllVVVHHHBBB<<<<<<<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::============>>>>>>?????????>>>@@@FFFJJJOOO[[[fffoooyyyxxxssskkkccc]]]XXXSSSPPPMMMLLLLLLMMMNNNMMMKKKIIIHHHHHHHHHGGGGGGIIIMMMPPPRRR]]]mmm}}}zzzmmmiiibbb]]]ZZZYYYXXXWWWTTTTTTSSSRRRPPPOOOMMMLLLGGGGGGGGGFFFFFFHHHKKKNNNUUU^^^mmmxxxppphhhddddddbbbddddddccc```]]]\\\\\\[[[YYYWWWTTTRRRPPPOOOOOONNNPPPSSSVVVWWWWWWWWWVVVQQQQQQQQQSSSXXX```kkkrrr~~~~~~wwwlllhhhbbb___]]]]]]\\\[[[______``````___\\\ZZZXXXTTTSSSRRRQQQQQQOOOLLLIIIEEEBBB>>>;;;;;;;;;:::999777777666555555555555666555555555666666666777777555555666777888999::::::<<<<<<;;;<<<>>>@@@CCCEEEGGGIIIKKKLLLLLLNNNQQQSSSSSSVVVYYY\\\]]]^^^aaabbbdddfffiiilllooorrrwwwzzz{{{~~~mmmVVVHHHBBB=========<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<===>>>??????>>>>>>@@@FFFJJJPPP[[[fffoooyyy}}}uuujjjeee]]]VVVQQQNNNKKKIIIGGGGGGGGGIIIJJJJJJIIIGGGGGGGGGGGGFFFEEEFFFIIILLLLLLUUUbbbooo}}}qqqmmmgggbbb___\\\ZZZYYYVVVVVVVVVUUUSSSRRRPPPOOOGGGHHHHHHGGGFFFGGGJJJMMMQQQZZZiii{{{}}}uuulllgggfffcccddddddbbb___\\\\\\\\\ZZZYYYVVVTTTRRRPPPOOONNNJJJKKKMMMOOOPPPOOONNNMMMKKKLLLMMMPPPVVV```kkkrrr{{{zzzlllhhhccc___]]]]]]\\\[[[______``````^^^\\\YYYWWWSSSRRRQQQPPPPPPOOOKKKIIIEEEAAA===;;;:::::::::999777777666555555555555555222222333555666888999:::444444555666777888999999<<<<<<;;;<<<===@@@CCCEEEEEEGGGIIIJJJJJJLLLOOOQQQTTTWWWYYY[[[[[[\\\^^^___eeegggjjjmmmooorrrwwwzzzzzz}}}nnnWWWIIICCC>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<<<<<<<<<<999999:::;;;<<<>>>>>>???>>>@@@BBBDDDHHHRRR^^^hhhttt{{{uuukkkeeeZZZVVVQQQMMMJJJHHHFFFEEECCCCCCCCCCCCDDDDDDDDDDDD>>>???AAABBBBBBDDDGGGIIIKKKOOOYYYcccmmm|||{{{vvvnnngggbbb___]]][[[[[[ZZZYYYYYYYYYXXXTTTRRRLLLIIIFFFDDDEEEGGGGGGGGGPPPSSS```uuu|||tttmmmhhhfffddd```^^^]]][[[XXXVVVZZZXXXVVVSSSQQQOOOMMMMMMJJJIIIHHHFFFFFFFFFFFFGGGFFFGGGIIILLLSSS]]]iiiqqq|||wwwlllhhhccc^^^\\\\\\^^^___``````___^^^\\\ZZZWWWVVVTTTRRRPPPOOOMMMKKKHHHEEEFFFCCC???===<<<;;;999888888888888888777777777777999888777555555555666666666666777888999::::::;;;;;;::::::;;;<<>>===<<<;;;;;;:::;;;;;;999999::::::::::::;;;;;;;;;:::999:::<<<===<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>@@@BBBCCCHHHRRR^^^ggguuu|||~~~tttjjjaaa[[[SSSPPPKKKHHHFFFDDDCCCAAABBBCCCCCCCCCDDDDDDDDDDDD@@@BBBCCCBBBBBBBBBDDDFFFHHHKKKSSS\\\dddqqq{{{rrrjjjeeeaaa___]]]]]]\\\[[[[[[[[[YYYVVVTTTNNNKKKGGGEEEFFFGGGGGGGGGNNNQQQ\\\qqqzzzrrrllliiifffbbb___^^^\\\YYYXXXYYYXXXUUURRRPPPNNNLLLKKKHHHGGGEEEDDDCCCCCCCCCDDDCCCEEEHHHLLLUUUaaannnwww|||wwwsssiiifffbbb^^^\\\\\\]]]^^^^^^^^^^^^]]]\\\ZZZXXXVVVSSSQQQOOONNNMMMKKKHHHEEEDDDAAA>>><<<<<<<<<;;;:::888888777777777666666666777777666555555666777888666666777888999::::::;;;:::::::::;;;>>>BBBEEEGGGEEEGGGIIIJJJLLLNNNQQQTTTVVVXXX[[[]]]^^^```dddfffeeehhhkkknnnpppsssvvvyyy|||nnnXXXIIICCC>>>===<<<;;;;;;:::;;;;;;999999::::::::::::;;;;;;<<<;;;:::;;;<<<===<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>@@@AAACCCHHHQQQ]]]gggvvv}}}zzzooofff]]]VVVQQQMMMJJJFFFDDDCCCBBBAAA???BBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDCCCAAAAAABBBDDDFFFIIIOOOVVV[[[dddvvvxxxnnnhhhdddaaa```___^^^]]]]]]]]]\\\YYYVVVQQQNNNIIIFFFFFFGGGGGGFFFJJJMMMWWWjjjzzzsssnnnjjjeeeaaa^^^\\\ZZZXXXWWWVVVTTTQQQOOOLLLJJJIIIEEEDDDBBB@@@????????????AAACCCGGGMMMXXXfffuuu{{{yyyxxxxxxwwwvvvtttssssssssssssqqqnnnkkkdddbbb```^^^]]]\\\\\\]]][[[\\\[[[[[[ZZZXXXWWWVVVQQQPPPNNNMMMMMMKKKHHHFFFAAA???<<<;;;<<<<<<;;;;;;777666666666666555555555555555555555666777888999555666666777888999::::::999999:::<<<@@@CCCGGGIIIEEEGGGIIIKKKMMMOOOSSSVVVVVVXXX[[[]]]___aaadddfffgggjjjmmmppprrrtttxxxzzz~~~pppYYYJJJCCC>>>===<<<;;;;;;:::;;;;;;999999::::::::::::;;;;;;===<<<;;;;;;<<<<<<;;;::::::;;;<<<===>>>>>>>>>>>>???@@@AAACCCGGGPPP]]]fffvvv~~~zzzoooddd[[[TTTOOOKKKIIIGGGDDDCCCCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDCCCAAAAAABBBDDDIIIJJJNNNSSSUUU[[[hhhuuu|||rrrkkkfffcccbbbaaa```_________]]]ZZZWWWSSSOOOJJJGGGFFFFFFEEEDDDGGGIIIRRRdddyyyzzzrrrmmmfffaaa^^^\\\ZZZXXXVVVUUUSSSPPPMMMJJJHHHGGGCCCBBB@@@>>><<<<<<<<<<<<@@@BBBGGGOOO[[[jjjzzz|||xxxuuusssqqqooojjjiiiggggggggggggeeeccc^^^^^^]]]]]]\\\[[[[[[[[[[[[ZZZZZZXXXWWWUUUTTTSSSOOONNNLLLLLLLLLJJJHHHFFFBBB???<<<;;;;;;;;;:::999666666555555555444444444555555555555666666777777555555666777888999::::::999:::;;;===???BBBEEEFFFCCCFFFHHHJJJLLLOOOSSSVVVUUUXXX[[[]]]^^^```ccceeeiiilllooorrrtttwwwzzz}}}pppYYYIIIBBB>>>===<<<;;;;;;:::;;;;;;999999999:::::::::;;;;;;===;;;::::::;;;;;;:::888:::;;;<<<===>>>>>>>>>>>>???@@@AAACCCGGGPPP\\\eeeuuu}}}tttnnncccZZZSSSNNNJJJGGGFFFDDDBBBBBBCCCCCCCCCAAAAAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCBBBBBBBBBDDDFFFJJJJJJMMMPPPQQQTTT\\\gggyyyvvvooojjjgggeeeeeecccbbbaaaaaa^^^[[[XXXSSSOOOJJJGGGEEEEEEDDDCCCEEEGGGPPP```tttuuuppphhhaaa\\\ZZZXXXWWWUUUTTTRRRPPPMMMIIIFFFEEEBBBAAA???===<<<<<<<<<<<>>@@@AAABBBBBBDDDGGGIIIKKKNNNRRRUUUTTTVVVZZZ]]]^^^```bbbccchhhkkkooorrrtttwww{{{}}}oooXXXIIIAAA>>>===<<<;;;;;;:::;;;;;;999999999:::::::::;;;;;;<<<:::999999::::::888777:::;;;<<<===>>>>>>>>>>>>???@@@AAACCCFFFOOO[[[dddsss{{{ssseee```WWWPPPKKKHHHEEEDDDBBBAAA@@@@@@BBBBBBAAA???@@@@@@@@@AAAAAAAAABBBBBB???AAABBBBBBBBBCCCEEEHHHJJJIIIKKKNNNNNNOOOTTT\\\lllxxx~~~wwwqqqmmmjjjjjjhhhfffeeeccc```\\\YYYUUUQQQLLLHHHFFFFFFEEEDDDEEEHHHQQQ___qqqyyysssiiiaaa\\\YYYWWWWWWTTTTTTSSSPPPMMMIIIEEECCCAAA@@@>>>===<<<<<<===>>>BBBFFFNNNYYYfffttt|||xxxuuurrrmmmgggaaa^^^\\\[[[YYYXXXXXXXXXXXXXXXWWWWWWWWWYYYWWWUUUSSSQQQOOONNNNNNNNNMMMKKKJJJJJJHHHEEECCCCCC@@@===:::999888666555666555555555555444444444666666777666666444333222444555555666777888999999;;;;;;<<<===>>>???@@@@@@CCCEEEGGGIIIKKKMMMQQQTTTTTTWWW[[[^^^___```bbbccceeehhhlllpppssswww{{{~~~}}}nnnXXXIIIBBB>>>===<<<;;;;;;:::;;;;;;999999::::::::::::;;;;;;;;;:::999999::::::999888:::;;;<<<===>>>>>>>>>>>>???@@@AAABBBFFFOOO[[[dddpppyyyqqqeeeYYYUUUOOOJJJGGGEEECCCBBBAAA@@@???@@@AAABBB@@@???@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBBBBBBBCCCEEEGGGJJJIIIKKKNNNOOONNNRRRXXXaaalll{{{vvvrrrpppnnnkkkiiigggccc^^^ZZZVVVSSSNNNJJJIIIHHHHHHGGGGGGJJJSSSaaaqqq~~~vvvlllbbb\\\ZZZXXXWWWTTTTTTSSSQQQMMMIIIEEECCC???>>>===<<<<<<===>>>???CCCIIISSS```mmm|||}}}xxxrrriiibbb]]][[[YYYXXXXXXWWWVVVVVVUUUUUUUUUVVVTTTSSSRRRPPPOOOOOOOOOPPPOOOMMMKKKJJJIIIGGGCCCAAAAAA???;;;999999888777666666666666555555555555444444555666666666555444333444444555666777888999999:::;;;<<<>>>???AAAAAAAAAEEEFFFIIIJJJKKKMMMQQQSSSUUUXXX]]]```aaabbbdddeeeeeehhhmmmqqquuuyyy~~~yyy~~~nnnXXXJJJDDD>>>===<<<;;;;;;:::;;;;;;999999::::::::::::;;;;;;<<<:::::::::<<<===<<<;;;:::;;;<<<===>>>>>>>>>>>>???@@@AAABBBFFFOOO[[[cccnnnwwwvvvhhh[[[SSSOOOKKKHHHFFFEEEDDDBBBBBBAAA@@@AAACCCCCCAAA@@@??????@@@@@@@@@AAAAAAAAAAAABBBCCCCCCBBBBBBDDDFFFKKKKKKMMMQQQQQQPPPSSSXXX[[[ddduuu|||xxxtttrrrooollliiieee```\\\XXXTTTOOOLLLKKKKKKJJJJJJHHHKKKTTTbbbqqqyyynnnddd^^^[[[YYYYYYTTTTTTSSSQQQNNNIIIEEEBBB======<<<;;;<<<===>>>???CCCJJJVVVdddsss{{{tttkkkbbb]]]ZZZXXXWWWXXXWWWUUUTTTSSSTTTTTTUUUQQQPPPOOONNNOOOPPPQQQRRROOOMMMKKKIIIHHHFFFBBB@@@???===:::999999999999888777666666666666555555555222333444666666666666555444444555666777888999999999:::<<>>>>><<<;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<;;;;;;<<<>>>???>>>===:::;;;<<<===>>>>>>>>>>>>???>>>@@@DDDHHHNNNYYYdddnnnzzzzzzrrrjjj___WWWKKKJJJHHHFFFDDDCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAABBBBBBCCCBBBAAA@@@>>>AAAAAABBBCCCDDDEEEFFFGGGIIIIIIJJJKKKMMMOOOPPPQQQWWW^^^lll}}}xxxrrrlllfff___ZZZYYYVVVSSSNNNKKKJJJIIIIIILLLLLLSSSaaasss|||rrrhhhaaa[[[WWWUUUVVVSSSPPPKKKGGGEEECCCBBB===;;;<<<===<<<:::<<>>===;;;999777777777777777777666666555555555444666666555555555444444444555666888888777777999:::============>>>???@@@AAABBBDDDGGGJJJKKKNNNQQQSSSUUUXXX]]]aaabbbdddeeefffjjjlllpppsssvvvyyy}}}xxx{{{oooZZZJJJBBB;;;<<<======;;;999666555999999999999999999999999;;;;;;;;;;;;;;;<<<=====================<<<<<<<<>>@@@DDDHHHNNNYYYeeeooozzzzzzooohhh```WWWPPPMMMKKKIIIFFFCCCAAA@@@???CCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@AAABBBBBBCCCEEEFFFFFFGGGIIIIIIIIIJJJLLLMMMOOOPPPUUU[[[hhhzzzzzztttmmmfff___[[[YYYVVVSSSOOOLLLKKKJJJJJJMMMNNNUUUcccuuu~~~tttkkkccc]]]WWWTTTTTTRRRNNNJJJFFFDDDBBBAAA>>><<<<<<>>>===;;;>>>CCCIIIRRR```nnn{{{ssshhh___ZZZWWWUUURRRRRRPPPPPPOOOPPPQQQQQQOOOOOOOOONNNNNNMMMMMMMMMLLLKKKIIIHHHHHHFFFDDDAAA>>><<<:::888777666777777777666666666555555555444666666555555555444444444444555777777666666888999<<<<<<<<<===>>>@@@AAABBBBBBDDDGGGJJJKKKNNNQQQSSSUUUYYY^^^aaacccdddfffgggjjjlllppptttvvvzzz}}}{{{~~~mmmXXXIIIBBB<<<<<<<<<<<<;;;:::888777::::::::::::::::::::::::<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<===============@@@???@@@EEEHHHNNNZZZeeeooo{{{{{{mmmccc\\\VVVOOOJJJKKKIIIGGGEEECCCBBBAAA@@@EEEEEEDDDDDDDDDDDDEEEEEECCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIJJJLLLMMMNNNRRRWWWbbbsss|||uuunnnfff___ZZZXXXVVVSSSPPPNNNLLLKKKKKKNNNPPPXXXgggyyywwwnnnfff^^^WWWSSSSSSPPPMMMHHHEEEBBB@@@@@@???======???>>>===@@@EEEMMMVVVcccppp|||tttggg^^^WWWSSSPPPOOOOOONNNNNNNNNOOOPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLMMMKKKIIIGGGFFFDDDAAA???>>><<<:::888777666666777666666666555555555555555555555555555555444444444333444666666555555777888:::;;;;;;===>>>@@@BBBCCCBBBDDDGGGJJJKKKNNNQQQSSSWWWZZZ^^^aaaccceeeggghhhjjjmmmqqqtttwwwzzz~~~~~~jjjWWWIIICCC===<<<<<<;;;;;;::::::;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<======>>>>>>@@@???AAAEEEIIINNNZZZeeeppp|||yyypppddd[[[VVVRRRMMMJJJFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDCCCBBBAAAAAABBBCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLPPPUUU^^^lll|||tttlllddd]]]XXXWWWVVVSSSQQQOOONNNMMMMMMPPPRRR[[[kkk~~~yyypppggg___XXXSSSQQQOOOKKKGGGCCC@@@>>>>>>>>><<<<<<>>>>>>===AAAGGGPPPXXXdddpppzzzrrreee[[[SSSNNNLLLLLLLLLLLLLLLMMMMMMNNNNNNIIIIIIJJJJJJKKKKKKKKKKKKMMMKKKIIIGGGEEECCC???======<<<:::888666666666666555555555555555555555555555555555555555555555555333555666666666666777999999999:::<<<>>>@@@CCCDDDBBBDDDGGGJJJKKKNNNQQQSSSXXX[[[___bbbccceeegggiiijjjmmmqqquuuxxx{{{~~~jjjWWWKKKEEE>>>===;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;:::;;;;;;<<<===>>>??????@@@???AAAEEEIIIOOOZZZeeeqqq}}}|||nnnggg^^^WWWSSSPPPNNNKKKGGGFFFFFFFFFFFFGGGHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJJJJNNNSSS[[[gggxxxyyyppphhhaaaZZZVVVUUUTTTSSSQQQPPPOOONNNNNNQQQTTT^^^oooyyypppggg___XXXSSSOOOMMMIIIEEEAAA???===<<<<<<::::::<<<======BBBHHHPPPXXXcccmmmvvvzzzmmm```VVVOOOKKKHHHIIIIIIJJJJJJKKKKKKKKKKKKGGGGGGHHHHHHIIIJJJKKKKKKMMMKKKHHHGGGEEEBBB???<<<===<<<999777666666666666444444444555555555555555444555555555555555555555444666777777777777888:::888999:::;;;>>>@@@CCCDDDBBBDDDGGGJJJKKKNNNQQQSSSXXX[[[^^^aaaccceeehhhjjjjjjmmmqqquuuxxx|||}}}~~~nnnZZZMMMGGG???===;;;999999;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;:::;;;;;;<<<===>>>??????AAA@@@AAAFFFIIIOOO[[[fffsss~~~wwwooobbb^^^XXXTTTQQQOOONNNLLLMMMLLLKKKIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIMMMRRRYYYcccqqq}}}uuullleee^^^XXXUUURRRRRRRRRQQQPPPOOONNNNNNQQQUUU```rrrwwwnnnfff^^^WWWSSSOOOMMMIIIDDDAAA>>><<<<<<;;;999999;;;<<<===CCCJJJRRRXXXaaahhhnnnttt|||xxxpppdddYYYQQQLLLHHHGGGGGGGGGHHHIIIIIIIIIHHHHHHDDDEEEFFFHHHIIIJJJKKKLLLMMMKKKIIIGGGEEECCC???<<<===;;;999777666555555666444444444444444555555555444444444555555555555555555666888888777777999:::888999:::;;;===@@@BBBCCCBBBDDDGGGJJJKKKNNNQQQSSSXXX[[[^^^```bbbdddgggjjjjjjmmmrrrvvvyyy}}}}}}}}}rrr]]]OOOGGG???===;;;999999:::;;;<<<:::::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;<<<<<<======>>>>>>AAA@@@BBBFFFJJJOOO[[[ffftttuuujjjccc[[[YYYVVVTTTRRRPPPOOONNNPPPOOONNNLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIKKKPPPXXX```lllyyyqqqiiiccc]]]XXXUUUPPPPPPPPPPPPPPPOOONNNNNNQQQVVVbbbttt~~~tttkkkccc]]]WWWTTTOOOLLLIIIDDDAAA>>><<<;;;<<<999999<<<===???EEELLLUUUYYY___ccceeehhhmmmqqq}}}llleee[[[RRRLLLIIIGGGFFFFFFFFFGGGHHHGGGGGGEEEEEECCCDDDEEEGGGIIIKKKLLLMMMMMMKKKIIIGGGFFFDDD@@@>>><<<;;;999777666555555555333333333444444555555555444444444555555555666666444555777777666666888999999999:::;;;===???AAABBBBBBDDDGGGJJJKKKNNNQQQSSSXXXZZZ]]]___```cccgggiiikkknnnrrrvvvzzz~~~vvv___NNNFFF>>>===;;;:::999999999999::::::::::::::::::::::::888888888999:::;;;<<<===<<<<<<<<<===============AAA@@@BBBFFFJJJOOO[[[fffuuu}}}uuulllbbb[[[XXXWWWVVVUUUTTTSSSQQQPPPOOONNNNNNNNNNNNNNNOOOOOOJJJJJJIIIIIIIIIIIIJJJJJJGGGHHHJJJKKKLLLKKKJJJJJJHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJOOOVVV^^^iii|||}}}wwwppphhhbbb^^^YYYVVVOOOOOOPPPPPPOOOOOONNNMMMQQQVVVbbbuuu|||rrrhhhaaa[[[WWWUUUOOOLLLIIIDDDAAA>>><<<<<<===::::::===>>>@@@GGGNNNWWW[[[___`````````cccfffmmm{{{uuueee___UUUNNNIIIGGGGGGFFFEEEFFFGGGGGGGGGEEEDDDCCCCCCDDDEEEGGGIIIKKKMMMMMMMMMKKKIIIHHHGGGEEEAAA???<<<;;;999777555555555555333333333444444555555555444444444555555555666666333444666666555555777888999999:::;;;===???@@@AAABBBDDDGGGJJJLLLNNNQQQSSSWWWYYY\\\^^^```bbbfffiiikkknnnrrrvvvzzz~~~xxx```NNNDDD>>>===;;;:::999888888777999999999999999999999999777777888999:::<<<===>>>===============<<<<<<<<>><<<:::::::::;;;;;;;;;===CCCNNNUUU]]]^^^``````]]]ZZZYYYYYY```kkk{{{yyyooohhhZZZTTTMMMGGGDDDCCCBBBBBBFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDFFFHHHJJJLLLMMMNNNKKKKKKIIIGGGDDDBBB@@@???===<<<:::888777666555555444444555555555555555444444444444444444444444444777777777777777888888888888:::===AAABBBBBBAAA@@@DDDFFFHHHIIIKKKMMMPPPSSSVVVYYY\\\^^^```ccchhhkkklllppptttxxx{{{~~~}}}```MMMFFF@@@>>><<<<<<<<<===<<<;;;;;;;;;:::::::::999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>BBBAAABBBFFFJJJOOO[[[fffsss~~~yyymmmddd___]]]ZZZWWWXXXWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXVVVUUUSSSRRRQQQQQQQQQQQQOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIKKKQQQZZZbbbooo|||{{{tttkkkddd```\\\XXXUUUSSSTTTSSSQQQOOONNNOOOPPPSSS[[[gggwww~~~pppfff```[[[UUUPPPIIIHHHDDDAAA>>><<<;;;::::::;;;<<<<<>><<<<<<<<<===<<<;;;<<<<<<<<<;;;;;;;;;::::::999999:::::::::;;;;;;;;;::::::;;;;;;<<<=========CCCBBBCCCGGGKKKPPP[[[fffrrr}}}tttmmmccc]]]ZZZYYYWWWUUUYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWWWWWWWXXXXXXZZZYYYWWWUUUTTTSSSSSSRRRPPPPPPPPPOOOOOONNNMMMLLLJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGIIIKKKPPPWWW^^^hhhxxx}}}zzztttlllfffbbb^^^ZZZVVVSSSTTTSSSQQQOOONNNPPPQQQUUU]]]iiiyyyqqqfff___ZZZTTTOOOGGGFFFCCC@@@===<<<;;;;;;:::<<<>>>???BBBJJJTTT\\\bbbcccccc```[[[VVVRRRQQQSSSXXX```jjjssszzz}}}xxxsssnnnfff\\\UUUNNNJJJEEEBBBBBBCCCDDDDDDFFFFFFEEEEEEDDDCCCCCCCCCBBBCCCEEEHHHJJJKKKLLLMMMKKKJJJIIIGGGDDDBBB@@@>>>;;;:::888777555444444444333444444444333222222111444444444444444444444444333333444555666666777777888999;;;<<<>>>@@@AAAAAAEEEGGGJJJLLLMMMOOOSSSVVVXXXZZZ\\\^^^```bbbfffhhhnnnqqqvvvzzz}}}dddPPPHHH@@@>>><<<<<<<<<===<<<;;;======<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;999::::::;;;;;;<<<======CCCBBBCCCGGGKKKPPP[[[fffrrr}}}wwwqqqiiiddd]]]YYYXXXXXXXXXWWWYYYYYYYYYYYYYYYYYYZZZ[[[[[[ZZZYYYXXXWWWXXXXXXYYYYYYXXXWWWVVVUUUTTTSSSSSSQQQQQQQQQPPPPPPNNNMMMLLLJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGJJJJJJOOOVVV\\\dddqqq}}}xxxssslllfffccc___ZZZVVVUUUUUUTTTQQQNNNNNNOOOQQQVVV^^^jjjyyyqqqeee^^^YYYSSSNNNEEEDDDAAA???===<<<;;;<<<:::===???BBBFFFNNNYYYaaahhhhhhgggccc\\\VVVQQQOOONNNRRRWWW^^^eeekkkppprrrvvvtttpppmmmhhhaaaYYYSSSKKKGGGCCCAAAAAACCCCCCCCCEEEEEEEEEDDDCCCCCCBBBBBBAAACCCEEEGGGJJJKKKKKKLLLJJJIIIIIIGGGDDDBBB???>>>999888777666444444444444444444444444444333222111444444444444444444444444222333333555666777888888999999999:::<<>><<<<<<<<<===<<<:::<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<::::::;;;;;;<<<======>>>CCCAAACCCGGGJJJPPP[[[fffqqq||||||tttlllfff```]]]YYYWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYZZZ[[[[[[```___^^^]]]]]]]]]]]]]]]XXXXXXXXXXXXXXXWWWWWWWWWSSSSSSRRRRRRPPPOOONNNMMMKKKKKKKKKKKKJJJJJJJJJIIIGGGFFFFFFEEEEEEFFFFFFGGGIIIJJJNNNUUUZZZ```kkkuuu{{{yyytttnnnjjjgggccc]]]XXXXXXWWWUUUQQQNNNMMMNNNPPPWWW^^^kkkzzzrrreee^^^XXXRRRMMMEEECCCAAA???===<<<<<<<<<;;;>>>AAADDDIIIQQQ\\\dddiiiiiihhhccc]]]VVVQQQOOOKKKNNNRRRWWW[[[___```aaahhhhhhgggfffbbb]]]VVVRRRJJJGGGCCCAAAAAABBBBBBAAADDDDDDCCCCCCBBBAAAAAA@@@@@@BBBDDDGGGIIIJJJKKKJJJIIIIIIHHHGGGEEEBBB???===888888666555444444444444555555555555555444333333444444444444444444444444333333444555777888999999999999999:::<<>><<<<<<<<<===<<<:::;;;;;;;;;::::::::::::999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????BBBAAABBBFFFJJJOOOZZZeeeppp{{{xxxqqqkkkddd___XXXWWWVVVUUUUUUVVVWWWXXXZZZYYYYYYYYYZZZ[[[\\\]]]^^^_______________^^^]]][[[\\\\\\]]]]]]]]]\\\\\\TTTTTTSSSSSSQQQPPPNNNMMMLLLLLLKKKKKKKKKJJJJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGIIIHHHLLLRRRWWW[[[bbbjjjnnnxxx|||xxxssspppmmmiiiccc]]]XXXWWWUUUQQQNNNMMMOOOQQQXXX___lll{{{rrreee]]]WWWQQQLLLFFFDDDBBB???===<<<<<<<<<;;;???CCCFFFKKKTTT^^^fffhhhhhhhhhddd]]]WWWSSSQQQKKKMMMPPPRRRTTTTTTTTTSSSYYYZZZ\\\]]]ZZZVVVQQQNNNHHHEEEBBB@@@@@@@@@@@@???BBBBBBAAAAAA@@@????????????AAADDDGGGIIIJJJJJJIIIHHHHHHHHHGGGEEEAAA>>><<<888888666555555444444444444555555666666555555444444444444444444444444444444444555666777777888888999999999;;;===@@@CCCDDDCCCEEEHHHJJJLLLOOOSSSVVV[[[]]]___aaaccceeeiiikkkooorrrwww|||xxxuuuzzziiiRRRIII@@@>>><<<<<<<<<===<<<;;;;;;;;;:::::::::999999999:::;;;;;;;;;<<<<<<<<<<<<<<<======>>>??????@@@@@@AAA@@@AAAEEEHHHNNNYYYdddppp{{{xxxoooiiiccc^^^YYYUUUUUUUUUUUUUUUVVVWWWYYY[[[[[[[[[[[[\\\]]]^^^___\\\^^^```aaabbb```___]]]___``````aaa```___^^^]]]UUUUUUTTTSSSRRRPPPOOONNNKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHFFFIIINNNQQQRRRWWW\\\```iiiwww~~~zzzvvvsssqqqlllfff```VVVUUUSSSPPPNNNOOORRRUUUZZZaaannn}}}ssseee\\\VVVPPPLLLGGGFFFCCC@@@>>>===<<<<<<<<>>>>>???>>>>>>@@@@@@@@@???>>>>>>======>>>@@@DDDGGGIIIJJJIIIHHHGGGHHHHHHGGGEEEAAA>>>;;;888888777666555555555555222222333444555555555555444444444444444444444444444444444555555666666666888999:::<<>><<<<<<<<<===<<<;;;<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>?????????@@@???@@@DDDHHHMMMXXXcccooo{{{|||qqqiiiddd___ZZZWWWVVVWWWWWWWWWWWWWWWYYYZZZ\\\\\\\\\]]]^^^___```aaa___bbbeeeggghhhfffdddbbbaaabbbbbbbbb```^^^\\\[[[VVVUUUUUUTTTRRRQQQOOONNNJJJJJJIIIIIIIIIHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIGGGEEEFFFKKKMMMLLLNNNRRRTTT\\\jjjzzz}}}yyyvvvsssqqqllleee```SSSSSSQQQPPPOOOQQQUUUXXX[[[cccppp~~~ssseee\\\VVVPPPKKKIIIGGGDDDAAA???===<<<<<<<<<@@@DDDHHHMMMUUU___ffflllmmmmmmkkkgggbbb___^^^XXXVVVSSSPPPNNNMMMMMMNNNJJJMMMQQQSSSPPPLLLHHHFFF@@@>>><<<<<<===>>>>>>===??????>>>>>>===<<<<<<<<<>>>@@@DDDGGGIIIIIIIIIHHHGGGHHHHHHHHHEEEAAA===;;;999888777666666666666666000111222333444555555555444444444444444444444444444444444444444444444444888999;;;===@@@BBBDDDEEEEEEGGGJJJLLLOOORRRVVVYYY[[[^^^aaaccceeeiiimmmpppssswww|||zzz|||iiiRRRHHH@@@>>><<<<<<<<<===<<<;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<===>>>>>>>>>